From 6dd1862476993e7ad60f748e8e407e9017bb32e5 Mon Sep 17 00:00:00 2001 From: Josh Siviour Date: Fri, 28 Aug 2026 16:03:31 +1000 Subject: [PATCH] feat: add guardrail create, edit and delete to the console (#937) * feat: add guardrail create, edit and delete to the console Adds CRUD for Bedrock guardrails alongside the existing read-only view: create and edit forms covering topic, content, word, PII, regex and contextual-grounding policies, a delete confirmation flow, and a create-version action, all built on the same real-SDK client pattern already used for guardrail reads and runtime testing. * fix: mount the guardrail edit form instead of no-opping the link The guardrail detail route file dot-nested under the edit route (detail as parent, edit as child), but the detail page renders no outlet, so navigating to the edit URL matched the route without ever mounting the edit form. Renaming the detail route file to an index sibling of edit fixes the mount without changing any full path. --- .../spinifexui/frontend/dist/assets/_auth.js | 2 +- .../frontend/dist/assets/_clusterName.js | 2 +- .../frontend/dist/assets/_clusterName2.js | 2 +- .../frontend/dist/assets/_clusterName3.js | 2 +- .../frontend/dist/assets/_clusterName4.js | 2 +- .../frontend/dist/assets/_groupName.js | 2 +- .../frontend/dist/assets/_groupName2.js | 2 +- .../frontend/dist/assets/_guardrailId.edit.js | 2 + .../dist/assets/_guardrailId.index.js | 2 + .../frontend/dist/assets/_guardrailId.js | 2 - .../dist/assets/_guardrailId2.edit.js | 1 + .../dist/assets/_guardrailId2.index.js | 1 + .../frontend/dist/assets/_guardrailId2.js | 1 - .../spinifexui/frontend/dist/assets/_id.js | 2 +- .../spinifexui/frontend/dist/assets/_id10.js | 2 +- .../spinifexui/frontend/dist/assets/_id11.js | 2 +- .../spinifexui/frontend/dist/assets/_id12.js | 2 +- .../spinifexui/frontend/dist/assets/_id13.js | 2 +- .../spinifexui/frontend/dist/assets/_id14.js | 2 +- .../spinifexui/frontend/dist/assets/_id15.js | 2 +- .../spinifexui/frontend/dist/assets/_id16.js | 2 +- .../spinifexui/frontend/dist/assets/_id17.js | 2 +- .../spinifexui/frontend/dist/assets/_id19.js | 2 +- .../spinifexui/frontend/dist/assets/_id2.js | 2 +- .../spinifexui/frontend/dist/assets/_id21.js | 2 +- .../spinifexui/frontend/dist/assets/_id22.js | 2 +- .../spinifexui/frontend/dist/assets/_id23.js | 2 +- .../spinifexui/frontend/dist/assets/_id24.js | 2 +- .../spinifexui/frontend/dist/assets/_id25.js | 2 +- .../spinifexui/frontend/dist/assets/_id26.js | 2 +- .../spinifexui/frontend/dist/assets/_id27.js | 2 +- .../spinifexui/frontend/dist/assets/_id28.js | 2 +- .../spinifexui/frontend/dist/assets/_id29.js | 2 +- .../spinifexui/frontend/dist/assets/_id3.js | 2 +- .../spinifexui/frontend/dist/assets/_id30.js | 2 +- .../spinifexui/frontend/dist/assets/_id31.js | 2 +- .../spinifexui/frontend/dist/assets/_id32.js | 2 +- .../spinifexui/frontend/dist/assets/_id33.js | 2 +- .../spinifexui/frontend/dist/assets/_id34.js | 2 +- .../spinifexui/frontend/dist/assets/_id35.js | 2 +- .../spinifexui/frontend/dist/assets/_id36.js | 2 +- .../spinifexui/frontend/dist/assets/_id37.js | 2 +- .../spinifexui/frontend/dist/assets/_id38.js | 2 +- .../spinifexui/frontend/dist/assets/_id4.js | 2 +- .../spinifexui/frontend/dist/assets/_id40.js | 2 +- .../spinifexui/frontend/dist/assets/_id42.js | 2 +- .../spinifexui/frontend/dist/assets/_id5.js | 2 +- .../spinifexui/frontend/dist/assets/_id6.js | 2 +- .../spinifexui/frontend/dist/assets/_id7.js | 2 +- .../spinifexui/frontend/dist/assets/_id8.js | 2 +- .../spinifexui/frontend/dist/assets/_id9.js | 2 +- .../dist/assets/_instanceProfileName.js | 2 +- .../dist/assets/_instanceProfileName2.js | 2 +- .../frontend/dist/assets/_knowledgeBaseId.js | 2 +- .../frontend/dist/assets/_knowledgeBaseId2.js | 2 +- .../frontend/dist/assets/_policyArn.js | 2 +- .../frontend/dist/assets/_policyArn2.js | 2 +- .../frontend/dist/assets/_roleName.js | 2 +- .../frontend/dist/assets/_roleName2.js | 2 +- .../frontend/dist/assets/_userName.js | 2 +- .../frontend/dist/assets/_userName2.js | 2 +- .../spinifexui/frontend/dist/assets/acm.js | 2 +- .../frontend/dist/assets/allocate-address.js | 2 +- .../frontend/dist/assets/attributes-editor.js | 2 +- .../frontend/dist/assets/awsClient.js | 8 +- .../frontend/dist/assets/bedrock.js | 4 +- .../frontend/dist/assets/bedrock2.js | 1 + .../dist/assets/certificate-import-dialog.js | 2 +- .../frontend/dist/assets/commandBuilder.js | 2 +- .../frontend/dist/assets/commandBuilder2.js | 2 +- .../frontend/dist/assets/commandBuilder3.js | 2 +- .../frontend/dist/assets/commandBuilder4.js | 2 +- .../frontend/dist/assets/commandBuilder5.js | 1 + .../frontend/dist/assets/create-bucket.js | 2 +- .../frontend/dist/assets/create-cluster.js | 2 +- .../dist/assets/create-db-instance.js | 2 +- .../dist/assets/create-db-parameter-group.js | 2 +- .../dist/assets/create-db-snapshot-dialog.js | 2 +- .../dist/assets/create-db-subnet-group.js | 2 +- .../frontend/dist/assets/create-group.js | 2 +- .../dist/assets/create-instance-profile.js | 2 +- .../dist/assets/create-internet-gateway.js | 2 +- .../frontend/dist/assets/create-key-pair.js | 2 +- .../dist/assets/create-launch-template.js | 2 +- .../dist/assets/create-load-balancer.js | 2 +- .../dist/assets/create-nat-gateway.js | 4 +- .../dist/assets/create-placement-group.js | 2 +- .../frontend/dist/assets/create-policy.js | 4 +- .../frontend/dist/assets/create-role.js | 4 +- .../dist/assets/create-route-table.js | 2 +- .../dist/assets/create-security-group.js | 2 +- .../frontend/dist/assets/create-service.js | 2 +- .../frontend/dist/assets/create-service2.js | 2 +- .../frontend/dist/assets/create-snapshot.js | 2 +- .../frontend/dist/assets/create-snapshot2.js | 4 +- .../frontend/dist/assets/create-subnet.js | 8 +- .../frontend/dist/assets/create-user.js | 2 +- .../frontend/dist/assets/create-volume.js | 4 +- .../frontend/dist/assets/create-vpc.js | 2 +- .../spinifexui/frontend/dist/assets/create.js | 1 + .../dist/assets/delete-db-instance-dialog.js | 2 +- .../dist/assets/describe-db-instances.js | 2 +- .../spinifexui/frontend/dist/assets/eks.js | 2 +- .../spinifexui/frontend/dist/assets/eks2.js | 2 +- .../spinifexui/frontend/dist/assets/elbv2.js | 2 +- .../spinifexui/frontend/dist/assets/elbv22.js | 2 +- .../spinifexui/frontend/dist/assets/field.js | 2 +- .../dist/assets/guardrail-form-page.js | 1 + .../spinifexui/frontend/dist/assets/iam.js | 2 +- .../spinifexui/frontend/dist/assets/iam2.js | 2 +- .../frontend/dist/assets/import-key-pair.js | 2 +- .../spinifexui/frontend/dist/assets/index.css | 2 +- .../spinifexui/frontend/dist/assets/index.js | 8 +- .../dist/assets/inline-policies-panel.js | 2 +- .../assets/launch-template-data-fields.js | 4 +- .../frontend/dist/assets/list-clusters.js | 2 +- .../frontend/dist/assets/list-guardrails.js | 2 +- .../frontend/dist/assets/list-model-access.js | 2 +- .../frontend/dist/assets/list-repositories.js | 2 +- .../spinifexui/frontend/dist/assets/login.js | 2 +- .../spinifexui/frontend/dist/assets/login2.js | 2 +- .../frontend/dist/assets/playground.js | 6 +- .../dist/assets/register-task-definition.js | 2 +- .../dist/assets/register-task-definition2.js | 2 +- .../frontend/dist/assets/run-instances.js | 2 +- .../frontend/dist/assets/run-instances2.js | 2 +- .../frontend/dist/assets/run-task.js | 2 +- .../frontend/dist/assets/run-task2.js | 2 +- .../dist/assets/security-group-checkboxes.js | 2 +- .../frontend/dist/assets/tags-field-array.js | 2 +- .../frontend/dist/assets/target-group-form.js | 2 +- .../spinifexui/frontend/dist/index.html | 12 +- .../frontend/src/mutations/bedrock.test.tsx | 180 +++++ .../frontend/src/mutations/bedrock.ts | 105 +++ .../spinifexui/frontend/src/routeTree.gen.ts | 84 +- .../guardrail-detail-page.test.tsx | 73 +- .../-components/guardrail-detail-page.tsx | 131 +++- .../-components/guardrail-form-page.test.tsx | 142 ++++ .../-components/guardrail-form-page.tsx | 729 ++++++++++++++++++ .../-components/guardrails-page.test.tsx | 13 +- .../-components/guardrails-page.tsx | 14 +- .../list-guardrails/$guardrailId.edit.tsx | 35 + ...guardrailId.tsx => $guardrailId.index.tsx} | 2 +- .../(guardrails)/list-guardrails/create.tsx | 23 + .../guardrail-routing.test.tsx | 148 ++++ .../frontend/src/types/bedrock.test.ts | 212 +++++ .../spinifexui/frontend/src/types/bedrock.ts | 379 +++++++++ 147 files changed, 2399 insertions(+), 174 deletions(-) create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index.js delete mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.edit.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.index.js delete mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/bedrock2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/commandBuilder5.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/create.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page.js create mode 100644 spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit.tsx rename spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/{$guardrailId.tsx => $guardrailId.index.tsx} (92%) create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/create.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx create mode 100644 spinifex/services/spinifexui/frontend/src/types/bedrock.test.ts create mode 100644 spinifex/services/spinifexui/frontend/src/types/bedrock.ts diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js index aac9bf0bc..9150252b7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth.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"./useQuery.js";import{t as a}from"./link.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as b}from"./s32.js";import{t as x}from"./page-heading.js";import{t as se}from"./badge.js";import{a as S,n as C,o as w,r as T,s as ce,t as le}from"./card.js";import{o as ue,r as de}from"./admin.js";import{t as E}from"./state-badge.js";import{a as D,c as O,i as k,l as fe,n as A,o as j,s as pe,t as M}from"./alert-dialog.js";var N=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),P=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),F=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),I=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),me=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),L=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),R=r(),z=t(n(),1),B=e(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function V(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function H(){let e=(0,R.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,z.useState)(!1),s;e[0]===t?s=e[1]:(s={...de,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...ue,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ye,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(ve,0),e[10]=m,e[11]=y);let ae=y,oe,b,x,S,C,E,D,O,k,fe,A,j,pe,M,N,P,F;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(_e,0),r=m.reduce(ge,0);pe=`mb-6 space-y-4`,fe=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(me,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,B.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,B.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,B.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,B.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,B.jsxs)(le,{children:[i,(0,B.jsxs)(T,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=A):A=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,B.jsx)(se,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let ue=g?`Community`:`Standard`,de;e[64]===ue?de=e[65]:(de=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,B.jsx)(`span`,{children:ue})]}),e[64]=ue,e[65]=de);let I;e[66]===g?I=e[67]:(I=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=I),e[68]!==v||e[69]!==de||e[70]!==I?(j=(0,B.jsxs)(le,{children:[f,(0,B.jsxs)(T,{className:`space-y-2 text-xs`,children:[v,de,I]})]}),e[68]=v,e[69]=de,e[70]=I,e[71]=j):j=e[71],b=le,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],oe=T,S=`space-y-2 text-xs`,e[73]===re?C=e[74]:(C=(0,B.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,B.jsx)(se,{variant:`outline`,children:re})}),e[73]=re,e[74]=C);let L;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=L):L=e[75],e[76]===m.length?E=e[77]:(E=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[L,(0,B.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let R;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=R):R=e[78],e[79]===te.length?D=e[80]:(D=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,B.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=D);let z;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=z):z=e[81],e[82]!==ae||e[83]!==ie?(O=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,B.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=O):O=e[84],F=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],M=r.toFixed(1),N=` / `,P=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=b,e[25]=x,e[26]=S,e[27]=C,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=pe,e[36]=M,e[37]=N,e[38]=P,e[39]=F}else oe=e[23],b=e[24],x=e[25],S=e[26],C=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],pe=e[35],M=e[36],N=e[37],P=e[38],F=e[39];let L;e[86]!==M||e[87]!==N||e[88]!==P?(L=(0,B.jsxs)(`span`,{children:[M,N,P,` GB`]}),e[86]=M,e[87]=N,e[88]=P,e[89]=L):L=e[89];let V;e[90]!==x||e[91]!==L||e[92]!==F?(V=(0,B.jsxs)(`div`,{className:F,children:[x,L]}),e[90]=x,e[91]=L,e[92]=F,e[93]=V):V=e[93];let H;e[94]!==oe||e[95]!==S||e[96]!==C||e[97]!==E||e[98]!==D||e[99]!==O||e[100]!==V?(H=(0,B.jsxs)(oe,{className:S,children:[C,E,D,O,V]}),e[94]=oe,e[95]=S,e[96]=C,e[97]=E,e[98]=D,e[99]=O,e[100]=V,e[101]=H):H=e[101];let U;e[102]!==b||e[103]!==k||e[104]!==H?(U=(0,B.jsxs)(b,{children:[k,H]}),e[102]=b,e[103]=k,e[104]=H,e[105]=U):U=e[105];let W;e[106]!==fe||e[107]!==A||e[108]!==j||e[109]!==U?(W=(0,B.jsxs)(`div`,{className:fe,children:[A,j,U]}),e[106]=fe,e[107]=A,e[108]=j,e[109]=U,e[110]=W):W=e[110];let G;e[111]!==m||e[112]!==a?(G=m.length>0&&(0,B.jsxs)(le,{children:[(0,B.jsx)(w,{className:`pb-0`,children:(0,B.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,B.jsx)(c,{className:`size-3.5`}):(0,B.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,B.jsx)(T,{className:`pt-2`,children:(0,B.jsx)(be,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=G):G=e[113];let xe;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=xe):xe=e[114];let K;e[115]===g?K=e[116]:(K=he.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,B.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,B.jsx)(I,{className:`size-3 text-muted-foreground`}):(0,B.jsx)(se,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=K);let q;e[117]===K?q=e[118]:(q=(0,B.jsx)(`div`,{className:`space-y-2`,children:K}),e[117]=K,e[118]=q);let J;e[119]===g?J=e[120]:(J=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=J);let Se;e[121]!==q||e[122]!==J?(Se=(0,B.jsxs)(le,{children:[xe,(0,B.jsxs)(T,{children:[q,J]})]}),e[121]=q,e[122]=J,e[123]=Se):Se=e[123];let Y;return e[124]!==pe||e[125]!==W||e[126]!==G||e[127]!==Se?(Y=(0,B.jsxs)(`div`,{className:pe,children:[W,G,Se]}),e[124]=pe,e[125]=W,e[126]=G,e[127]=Se,e[128]=Y):Y=e[128],Y}function ge(e,t){return e+t.alloc_mem_gb}function _e(e,t){return e+t.total_mem_gb}function ve(e,t){return e+t.alloc_vcpu}function ye(e,t){return e+t.total_vcpu}function be(e){let t=(0,R.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,B.jsx)(`thead`,{children:(0,B.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,B.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(U),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,B.jsx)(`div`,{className:`overflow-x-auto`,children:(0,B.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,B.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function U(e){return(0,B.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsx)(se,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:V(e.uptime)}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,B.jsx)(`td`,{className:`py-1.5`,children:(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var W=`console.spx3.com`,G=`spinifex:v1:sandbox-welcome`,xe=[{to:`/ec2/run-instances`,icon:(0,B.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,B.jsx)(F,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,B.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,B.jsx)(L,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,B.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function K(){try{return localStorage.getItem(G)!==null}catch{}return!1}function q(){try{localStorage.setItem(G,`1`)}catch{}}function J(){let e=(0,R.c)(7),[t,n]=(0,z.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||q(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsxs)(pe,{children:[(0,B.jsx)(O,{children:(0,B.jsx)(P,{className:`text-primary`})}),(0,B.jsx)(fe,{children:`Welcome to the Mulga sandbox`}),(0,B.jsx)(D,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`div`,{className:`space-y-0.5`,children:xe.map(e=>(0,B.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,B.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(k,{className:`max-w-lg`,children:[o,s,(0,B.jsxs)(j,{children:[c,(0,B.jsx)(A,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,B.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===W&&!K()}var Y=5;function Ce(){let e=(0,R.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(x,{title:`Dashboard`}),n=(0,B.jsx)(J,{}),r=(0,B.jsx)(H,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsxs)(B.Fragment,{children:[t,n,r,(0,B.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,R.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(w,{children:(0,B.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsxs)(le,{children:[t,(0,B.jsx)(T,{children:(0,B.jsxs)(`div`,{className:`space-y-2`,children:[(0,B.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,B.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,R.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,B.jsxs)(ce,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,B.jsx)(C,{children:(0,B.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,B.jsxs)(w,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,B.jsx)(T,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,B.jsx)(S,{children:(0,B.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,B.jsxs)(le,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,R.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,B.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,R.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,B.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,R.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[a.length,` running`]}),(0,B.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,B.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,B.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,R.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(N,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,B.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[o,` GiB total`]}),(0,B.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,B.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,B.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,B.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,B.jsx)(E,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,R.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,B.jsxs)($,{children:[(0,B.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,B.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,R.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,R.c)(5),{data:t}=i(b),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(F,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,R.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,R.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,R.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,R.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce 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"./useQuery.js";import{t as a}from"./link.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./chevron-down.js";import{t as l}from"./chevron-right.js";import{a as u,c as d,i as f,n as p,o as m,r as ee,s as h,t as te}from"./waypoints.js";import{n as ne}from"./admin-context.js";import{A as re,M as g,_,d as v,l as ie,n as y,p as ae,w as oe}from"./ec2.js";import{n as b}from"./s32.js";import{t as x}from"./page-heading.js";import{t as se}from"./badge.js";import{a as S,n as C,o as w,r as T,s as ce,t as le}from"./card.js";import{o as ue,r as de}from"./admin.js";import{a as E,c as D,i as O,l as k,n as fe,o as A,s as j,t as pe}from"./alert-dialog.js";import{t as M}from"./state-badge.js";var N=s(`box`,[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`,key:`hh9hay`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`,key:`g66t2b`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}]]),P=s(`flask-conical`,[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`,key:`18mbvz`}],[`path`,{d:`M6.453 15h11.094`,key:`3shlmq`}],[`path`,{d:`M8.5 2h7`,key:`csnxdl`}]]),F=s(`folder-open`,[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`,key:`usdka0`}]]),I=s(`lock`,[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`,key:`1w4ew1`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`,key:`fwvmzm`}]]),me=s(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),L=s(`ship`,[[`path`,{d:`M12 10.189V14`,key:`1p8cqu`}],[`path`,{d:`M12 2v3`,key:`qbqxhf`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`,key:`qpkstq`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`,key:`7tigtc`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`1924j5`}]]),R=r(),z=t(n(),1),B=e(),he=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function V(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function H(){let e=(0,R.c)(129),{isAdmin:t,version:n,license:r}=ne(),[a,o]=(0,z.useState)(!1),s;e[0]===t?s=e[1]:(s={...de,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...ue,enabled:t},e[2]=t,e[3]=d);let{data:f}=i(d);if(!t||!n)return null;let p;e[4]===u?.nodes?p=e[5]:(p=u?.nodes??[],e[4]=u?.nodes,e[5]=p);let m=p,h;e[6]===f?.vms?h=e[7]:(h=f?.vms??[],e[6]=f?.vms,e[7]=h);let te=h,re=u?.cluster_mode??`single-node`,g=r===`open-source`,_=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(ye,0),e[8]=m,e[9]=v);let ie=v,y;e[10]===m?y=e[11]:(y=m.reduce(ve,0),e[10]=m,e[11]=y);let ae=y,oe,b,x,S,C,E,D,O,k,fe,A,j,pe,M,N,P,F;if(e[12]!==ae||e[13]!==re||e[14]!==g||e[15]!==m||e[16]!==_||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==te.length){let t=m.reduce(_e,0),r=m.reduce(ge,0);pe=`mb-6 space-y-4`,fe=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(me,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[41]=a):a=e[41];let o;e[42]===n.version?o=e[43]:(o=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,B.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[42]=n.version,e[43]=o);let s;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[44]=s):s=e[44];let c;e[45]===n.commit?c=e[46]:(c=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,B.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[45]=n.commit,e[46]=c);let l;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[47]=l):l=e[47];let u;e[48]!==n.arch||e[49]!==n.os?(u=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,B.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[48]=n.arch,e[49]=n.os,e[50]=u):u=e[50];let d;e[51]===_?d=e[52]:(d=_&&(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,B.jsx)(`span`,{children:_})]}),e[51]=_,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,B.jsxs)(le,{children:[i,(0,B.jsxs)(T,{className:`space-y-1 text-xs`,children:[o,c,u,d]})]}),e[53]=o,e[54]=c,e[55]=u,e[56]=d,e[57]=A):A=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=g?`secondary`:`default`,ne=g?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==ne?(v=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,B.jsx)(se,{variant:h,children:ne})]}),e[60]=h,e[61]=ne,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let ue=g?`Community`:`Standard`,de;e[64]===ue?de=e[65]:(de=(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,B.jsx)(`span`,{children:ue})]}),e[64]=ue,e[65]=de);let I;e[66]===g?I=e[67]:(I=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-2 block text-xs font-medium text-primary hover:underline`,children:`Upgrade to Commercial →`}),e[66]=g,e[67]=I),e[68]!==v||e[69]!==de||e[70]!==I?(j=(0,B.jsxs)(le,{children:[f,(0,B.jsxs)(T,{className:`space-y-2 text-xs`,children:[v,de,I]})]}),e[68]=v,e[69]=de,e[70]=I,e[71]=j):j=e[71],b=le,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,B.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],oe=T,S=`space-y-2 text-xs`,e[73]===re?C=e[74]:(C=(0,B.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,B.jsx)(se,{variant:`outline`,children:re})}),e[73]=re,e[74]=C);let L;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=L):L=e[75],e[76]===m.length?E=e[77]:(E=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[L,(0,B.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let R;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=R):R=e[78],e[79]===te.length?D=e[80]:(D=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,B.jsx)(`span`,{children:te.length})]}),e[79]=te.length,e[80]=D);let z;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=z):z=e[81],e[82]!==ae||e[83]!==ie?(O=(0,B.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,B.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=O):O=e[84],F=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],M=r.toFixed(1),N=` / `,P=t.toFixed(1),e[12]=ae,e[13]=re,e[14]=g,e[15]=m,e[16]=_,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=te.length,e[23]=oe,e[24]=b,e[25]=x,e[26]=S,e[27]=C,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=pe,e[36]=M,e[37]=N,e[38]=P,e[39]=F}else oe=e[23],b=e[24],x=e[25],S=e[26],C=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],pe=e[35],M=e[36],N=e[37],P=e[38],F=e[39];let L;e[86]!==M||e[87]!==N||e[88]!==P?(L=(0,B.jsxs)(`span`,{children:[M,N,P,` GB`]}),e[86]=M,e[87]=N,e[88]=P,e[89]=L):L=e[89];let V;e[90]!==x||e[91]!==L||e[92]!==F?(V=(0,B.jsxs)(`div`,{className:F,children:[x,L]}),e[90]=x,e[91]=L,e[92]=F,e[93]=V):V=e[93];let H;e[94]!==oe||e[95]!==S||e[96]!==C||e[97]!==E||e[98]!==D||e[99]!==O||e[100]!==V?(H=(0,B.jsxs)(oe,{className:S,children:[C,E,D,O,V]}),e[94]=oe,e[95]=S,e[96]=C,e[97]=E,e[98]=D,e[99]=O,e[100]=V,e[101]=H):H=e[101];let U;e[102]!==b||e[103]!==k||e[104]!==H?(U=(0,B.jsxs)(b,{children:[k,H]}),e[102]=b,e[103]=k,e[104]=H,e[105]=U):U=e[105];let W;e[106]!==fe||e[107]!==A||e[108]!==j||e[109]!==U?(W=(0,B.jsxs)(`div`,{className:fe,children:[A,j,U]}),e[106]=fe,e[107]=A,e[108]=j,e[109]=U,e[110]=W):W=e[110];let G;e[111]!==m||e[112]!==a?(G=m.length>0&&(0,B.jsxs)(le,{children:[(0,B.jsx)(w,{className:`pb-0`,children:(0,B.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,B.jsx)(c,{className:`size-3.5`}):(0,B.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,B.jsx)(T,{className:`pt-2`,children:(0,B.jsx)(be,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=G):G=e[113];let xe;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,B.jsx)(w,{className:`pb-2`,children:(0,B.jsx)(ce,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=xe):xe=e[114];let K;e[115]===g?K=e[116]:(K=he.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,B.jsx)(`span`,{className:g?`text-muted-foreground`:void 0,children:e.name}),g?(0,B.jsx)(I,{className:`size-3 text-muted-foreground`}):(0,B.jsx)(se,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=g,e[116]=K);let q;e[117]===K?q=e[118]:(q=(0,B.jsx)(`div`,{className:`space-y-2`,children:K}),e[117]=K,e[118]=q);let J;e[119]===g?J=e[120]:(J=g&&(0,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:`mt-3 block text-xs font-medium text-primary hover:underline`,children:`Learn more about commercial features →`}),e[119]=g,e[120]=J);let Se;e[121]!==q||e[122]!==J?(Se=(0,B.jsxs)(le,{children:[xe,(0,B.jsxs)(T,{children:[q,J]})]}),e[121]=q,e[122]=J,e[123]=Se):Se=e[123];let Y;return e[124]!==pe||e[125]!==W||e[126]!==G||e[127]!==Se?(Y=(0,B.jsxs)(`div`,{className:pe,children:[W,G,Se]}),e[124]=pe,e[125]=W,e[126]=G,e[127]=Se,e[128]=Y):Y=e[128],Y}function ge(e,t){return e+t.alloc_mem_gb}function _e(e,t){return e+t.total_mem_gb}function ve(e,t){return e+t.alloc_vcpu}function ye(e,t){return e+t.total_vcpu}function be(e){let t=(0,R.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,B.jsx)(`thead`,{children:(0,B.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,B.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,B.jsx)(`th`,{className:`pb-1 font-medium`,children:`Services`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(U),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,B.jsx)(`div`,{className:`overflow-x-auto`,children:(0,B.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,B.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function U(e){return(0,B.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsx)(se,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,B.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:V(e.uptime)}),(0,B.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,B.jsx)(`td`,{className:`py-1.5`,children:(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var W=`console.spx3.com`,G=`spinifex:v1:sandbox-welcome`,xe=[{to:`/ec2/run-instances`,icon:(0,B.jsx)(h,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,B.jsx)(F,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,B.jsx)(u,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,B.jsx)(L,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,B.jsx)(m,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function K(){try{return localStorage.getItem(G)!==null}catch{}return!1}function q(){try{localStorage.setItem(G,`1`)}catch{}}function J(){let e=(0,R.c)(7),[t,n]=(0,z.useState)(Se),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||q(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsxs)(j,{children:[(0,B.jsx)(D,{children:(0,B.jsx)(P,{className:`text-primary`})}),(0,B.jsx)(k,{children:`Welcome to the Mulga sandbox`}),(0,B.jsx)(E,{children:`You have a real account on a shared evaluation cluster. The APIs are the AWS ones, so the CLI and the SDKs work against it unchanged. Resources here may be reclaimed, so please don't keep anything you need in it.`})]}),e[1]=o):o=e[1];let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(`div`,{className:`space-y-0.5`,children:xe.map(e=>(0,B.jsxs)(a,{className:`flex items-center gap-2 rounded-md px-2 py-1.5 text-xs hover:bg-muted`,onClick:()=>{i(!1)},to:e.to,children:[e.icon,(0,B.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.hint})]},e.to))}),e[2]=s):s=e[2];let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`a`,{className:`text-xs text-muted-foreground underline underline-offset-3 hover:text-foreground sm:mr-auto sm:self-center`,href:`https://docs.mulgadc.com`,rel:`noreferrer`,target:`_blank`,children:`Read the docs`}),e[3]=c):c=e[3];let l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(O,{className:`max-w-lg`,children:[o,s,(0,B.jsxs)(A,{children:[c,(0,B.jsx)(fe,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,B.jsx)(pe,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Se(){return window.location.hostname===W&&!K()}var Y=5;function Ce(){let e=(0,R.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(x,{title:`Dashboard`}),n=(0,B.jsx)(J,{}),r=(0,B.jsx)(H,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(we,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(je,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ie,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Re,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Be,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(He,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(We,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Je,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsxs)(B.Fragment,{children:[t,n,r,(0,B.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[i,a,o,s,c,l,u,d,(0,B.jsx)(z.Suspense,{fallback:(0,B.jsx)(X,{}),children:(0,B.jsx)(Ke,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,R.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(w,{children:(0,B.jsx)(`div`,{className:`h-4 w-32 animate-pulse rounded bg-muted`})}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsxs)(le,{children:[t,(0,B.jsx)(T,{children:(0,B.jsxs)(`div`,{className:`space-y-2`,children:[(0,B.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,B.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function Z(e){let t=(0,R.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,B.jsxs)(ce,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=c):c=t[2];let l;t[3]===i?l=t[4]:(l=(0,B.jsx)(C,{children:(0,B.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==c||t[6]!==l?(u=(0,B.jsxs)(w,{children:[c,l]}),t[5]=c,t[6]=l,t[7]=u):u=t[7];let d;t[8]===s?d=t[9]:(d=(0,B.jsx)(T,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,B.jsx)(S,{children:(0,B.jsx)(a,{to:o,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=o,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,B.jsxs)(le,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function Q(e){let t=(0,R.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,B.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function $(e){let t=(0,R.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,B.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function we(){let e=(0,R.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ae)??[];n=i.filter(ke),a=i.filter(Oe),o=i.filter(De),r=i.filter(Ee),s=[...a,...r].slice(0,Y),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(h,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[a.length,` running`]}),(0,B.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:c.map(Te)}),(0,B.jsx)(Q,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,B.jsx)(Z,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function Te(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Ee(e){return e.State?.Name===`pending`}function De(e){return e.State?.Name===`stopped`}function Oe(e){return e.State?.Name===`running`}function ke(e){return e.State?.Name!==`terminated`}function Ae(e){return e.Instances??[]}function je(){let e=(0,R.c)(14),{data:t}=i(re),n;e[0]===t?.Volumes?n=e[1]:(n=t?.Volumes??[],e[0]=t?.Volumes,e[1]=n);let r=n,a;e[2]===r?a=e[3]:(a=r.reduce(Fe,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Pe),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(Ne),e[6]=r,e[7]=l);let u=l,d;if(e[8]!==u||e[9]!==c||e[10]!==o||e[11]!==r){let t=r.slice(0,Y),n;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(N,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,B.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,B.jsxs)(`span`,{children:[o,` GiB total`]}),(0,B.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,B.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,B.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Me)}),(0,B.jsx)(Q,{total:r.length})]})}),e[8]=u,e[9]=c,e[10]=o,e[11]=r,e[12]=d}else d=e[12];return d}function Me(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,B.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,B.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,B.jsx)(M,{state:e.State})]})]},e.VolumeId)}function Ne(e){return e.State===`available`}function Pe(e){return e.State===`in-use`}function Fe(e,t){return e+(t.Size??0)}function Ie(){let e=(0,R.c)(5),{data:t}=i(g),n;e[0]===t?.Vpcs?n=e[1]:(n=t?.Vpcs??[],e[0]=t?.Vpcs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Le),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Le(e){let t=o(e.Tags);return(0,B.jsxs)($,{children:[(0,B.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,B.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function Re(){let e=(0,R.c)(5),{data:t}=i(ae),n;e[0]===t?.KeyPairs?n=e[1]:(n=t?.KeyPairs??[],e[0]=t?.KeyPairs,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(ze),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function ze(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Be(){let e=(0,R.c)(5),{data:t}=i(b),n;e[0]===t?.Buckets?n=e[1]:(n=t?.Buckets??[],e[0]=t?.Buckets,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(F,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ve),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ve(e){return(0,B.jsx)($,{children:(0,B.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function He(){let e=(0,R.c)(5),{data:t}=i(oe),n;e[0]===t?.SecurityGroups?n=e[1]:(n=t?.SecurityGroups??[],e[0]=t?.SecurityGroups,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(p,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function We(){let e=(0,R.c)(5),{data:t}=i(_),n;e[0]===t?.NatGateways?n=e[1]:(n=t?.NatGateways??[],e[0]=t?.NatGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(te,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Ke(){let e=(0,R.c)(5),{data:t}=i(v),n;e[0]===t?.InternetGateways?n=e[1]:(n=t?.InternetGateways??[],e[0]=t?.InternetGateways,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function Je(){let e=(0,R.c)(5),{data:t}=i(y),n;e[0]===t?.Addresses?n=e[1]:(n=t?.Addresses??[],e[0]=t?.Addresses,e[1]=n);let r=n,a;if(e[2]!==r){let t=r.slice(0,Y),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,B.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,B.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,B.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,B.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,B.jsxs)($,{children:[(0,B.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{Ce as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js index 90a4ccfb6..196e3bc7b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder2.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder4.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName4.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/triangle-alert.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/eks.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder3.js","assets/json.js","assets/subnet-calculator.js","assets/eks2.js","assets/iam2.js","assets/commandBuilder5.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/gpu-instance-type-select.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js","assets/json-editor.js","assets/textarea.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{s as i,t as a,u as o}from"./eks2.js";var s=r(`sliders-horizontal`,[[`path`,{d:`M10 5H3`,key:`1qgfaw`}],[`path`,{d:`M12 19H3`,key:`yhmn1j`}],[`path`,{d:`M14 3v4`,key:`1sua03`}],[`path`,{d:`M16 17v4`,key:`1q0r14`}],[`path`,{d:`M21 12h-9`,key:`1o4lsq`}],[`path`,{d:`M21 19h-5`,key:`1rlt1p`}],[`path`,{d:`M21 5h-7`,key:`1oszz2`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M8 12H3`,key:`a7s4jb`}]]),c=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.clusterName)),e.queryClient.ensureQueryData(o(t.clusterName)),e.queryClient.ensureQueryData(a(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName4.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63])),`component`)});export{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js index e9ec64e3e..44d67f86c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName3.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/gpu-instance-type-select.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/tabs.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{i as r,s as i,t as a}from"./ecs.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.clusterName)),e.queryClient.ensureQueryData(r(t.clusterName)),e.queryClient.ensureQueryData(i(t.clusterName))])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName3.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js index 5fc0eebb3..b3bc31a5a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName3.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{t as E}from"./page-heading.js";import{n as D,t as O}from"./detail-row.js";import{t as k}from"./state-badge.js";import{a as A,t as j}from"./field.js";import{t as ee}from"./error-banner.js";import{a as M,i as te,l as N,n as ne,o as P,r as re,s as F,t as ie}from"./alert-dialog.js";import{t as ae}from"./delete-confirmation-dialog.js";import{t as I}from"./gpu-instance-type-select.js";import{i as L,n as oe,r as R,t as se}from"./tabs.js";var z=r(),B=t(n(),1),V=e(),H=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function U(e){let t=(0,z.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,B.useState)(`t3.small`),[D,O]=(0,B.useState)(1),[k,ae]=(0,B.useState)(``),[L,oe]=(0,B.useState)(``),[R,se]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),O(1),ae(``),oe(``),se(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=U):U=t[10];let q=U,J;t[11]!==n||t[12]!==D||t[13]!==q||t[14]!==T||t[15]!==R||t[16]!==o||t[17]!==L||t[18]!==k?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:D,SubnetID:k,SecurityGroupID:L,KeyName:R||void 0}),q(!1)}catch{}},t[11]=n,t[12]=D,t[13]=q,t[14]=T,t[15]=R,t[16]=o,t[17]=L,t[18]=k,t[19]=J):J=t[19];let ce=J,Y=o.isPending||k===``||L===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(N,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(F,{children:[le,(0,V.jsxs)(M,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=X);let ue;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=ue):ue=t[23];let Z;t[24]!==T||t[25]!==w?(Z=(0,V.jsxs)(j,{children:[ue,(0,V.jsx)(I,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Z):Z=t[26];let de;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=de):de=t[27];let fe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(fe=e=>{O(Number(e.target.value))},t[28]=fe):fe=t[28];let Q;t[29]===D?Q=t[30]:(Q=(0,V.jsxs)(j,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:D})]}),t[29]=D,t[30]=Q);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{ae(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(K),t[34]=_,t[35]=ge);let _e;t[36]!==k||t[37]!==ge?(_e=(0,V.jsxs)(j,{children:[pe,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:me,value:k,children:[he,ge]})]}),t[36]=k,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{oe(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(G),t[42]=y,t[43]=xe);let Se;t[44]!==L||t[45]!==xe?(Se=(0,V.jsxs)(j,{children:[ve,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:ye,value:L,children:[be,xe]})]}),t[44]=L,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(A,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{se(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(W),t[50]=x,t[51]=Ee);let De;t[52]!==R||t[53]!==Ee?(De=(0,V.jsxs)(j,{children:[Ce,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:we,value:R,children:[Te,Ee]})]}),t[52]=R,t[53]=Ee,t[54]=De):De=t[54];let $;t[55]!==Z||t[56]!==Q||t[57]!==_e||t[58]!==Se||t[59]!==De?($=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,Q,_e,Se,De]}),t[55]=Z,t[56]=Q,t[57]=_e,t[58]=Se,t[59]=De,t[60]=$):$=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,V.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,V.jsx)(re,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===ce?Ae=t[65]:(Ae=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==Y||t[67]!==Ae||t[68]!==je?(Me=(0,V.jsxs)(P,{children:[ke,(0,V.jsx)(ne,{disabled:Y,onClick:Ae,children:je})]}),t[66]=Y,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==$||t[71]!==Oe||t[72]!==Me||t[73]!==X?(Ne=(0,V.jsxs)(te,{className:`max-h-[85vh] overflow-y-auto`,children:[X,$,Oe,Me]}),t[70]=$,t[71]=Oe,t[72]=Me,t[73]=X,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==Ne?(Pe=(0,V.jsx)(ie,{onOpenChange:q,open:r,children:Ne}),t[75]=q,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function W(e){return(0,V.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function G(e){return(0,V.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function K(e){return(0,V.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var q={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},J={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function ce(e){let t=(0,z.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,B.useState)(null),[d,f]=(0,B.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,V.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,V.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,V.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?q[c.action]:`Confirm`,E=c?J[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,A;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(A=(0,V.jsx)(ae,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=A):A=t[22];let j;return t[23]!==A||t[24]!==x||t[25]!==S||t[26]!==C?(j=(0,V.jsxs)(V.Fragment,{children:[y,x,S,C,A]}),t[23]=A,t[24]=x,t[25]=S,t[26]=C,t[27]=j):j=t[27],j}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,z.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.status})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:Y(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,V.jsxs)(V.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function X(e){return e?.split(`/`).at(-1)??``}function ue(e){let t=(0,z.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,B.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,V.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,V.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,V.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,V.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,V.jsx)(`tbody`,{children:i.map(e=>{let t=X(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,V.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:(0,V.jsx)(k,{state:e.lastStatus})}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,V.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,V.jsx)(ae,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,V.jsxs)(V.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Z(e){let t=(0,z.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,B.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,V.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,V.jsxs)(V.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,V.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,V.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,V.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,V.jsx)(k,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,V.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,V.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let A;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(D.Header,{children:`Overview`}),t[25]=A):A=t[25];let j;t[26]===f.clusterArn?j=t[27]:(j=(0,V.jsx)(O,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=j);let M;t[28]===f.status?M=t[29]:(M=(0,V.jsx)(O,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=M);let te=String(f.activeServicesCount??0),N;t[30]===te?N=t[31]:(N=(0,V.jsx)(O,{label:`Active services`,value:te}),t[30]=te,t[31]=N);let ne=String(f.runningTasksCount??0),P;t[32]===ne?P=t[33]:(P=(0,V.jsx)(O,{label:`Running tasks`,value:ne}),t[32]=ne,t[33]=P);let re=String(f.pendingTasksCount??0),F;t[34]===re?F=t[35]:(F=(0,V.jsx)(O,{label:`Pending tasks`,value:re}),t[34]=re,t[35]=F);let ie=String(f.registeredContainerInstancesCount??0),I;t[36]===ie?I=t[37]:(I=(0,V.jsx)(O,{label:`Registered instances`,value:ie}),t[36]=ie,t[37]=I);let H;t[38]!==j||t[39]!==M||t[40]!==N||t[41]!==P||t[42]!==F||t[43]!==I?(H=(0,V.jsxs)(D,{children:[A,(0,V.jsxs)(D.Content,{children:[j,M,N,P,F,I]})]}),t[38]=j,t[39]=M,t[40]=N,t[41]=P,t[42]=F,t[43]=I,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(oe,{children:[(0,V.jsx)(L,{value:`services`,children:`Services`}),(0,V.jsx)(L,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(L,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(L,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(R,{value:`services`,children:(0,V.jsx)(le,{clusterName:n})}),t[46]=n,t[47]=W);let G;t[48]===n?G=t[49]:(G=(0,V.jsx)(R,{value:`tasks`,children:(0,V.jsx)(ue,{clusterName:n})}),t[48]=n,t[49]=G);let K;t[50]===n?K=t[51]:(K=(0,V.jsx)(R,{value:`infrastructure`,children:(0,V.jsx)(ce,{clusterName:n})}),t[50]=n,t[51]=K);let q;t[52]===_?q=t[53]:(q=(0,V.jsx)(R,{value:`tags`,children:_.length===0?(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,V.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,V.jsx)(`thead`,{children:(0,V.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,V.jsx)(`tbody`,{children:_.map(de)})]})})}),t[52]=_,t[53]=q);let J;t[54]!==W||t[55]!==G||t[56]!==K||t[57]!==q?(J=(0,V.jsxs)(se,{className:`mt-6`,defaultValue:`services`,children:[U,W,G,K,q]}),t[54]=W,t[55]=G,t[56]=K,t[57]=q,t[58]=J):J=t[58];let Y=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,X;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==Y?(X=(0,V.jsx)(ae,{description:Y,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=Y,t[63]=X):X=t[63];let Z;return t[64]!==H||t[65]!==J||t[66]!==X||t[67]!==w||t[68]!==T?(Z=(0,V.jsxs)(V.Fragment,{children:[v,w,T,H,J,X]}),t[64]=H,t[65]=J,t[66]=X,t[67]=w,t[68]=T,t[69]=Z):Z=t[69],Z}function de(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,V.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function fe(){let e=(0,z.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,V.jsx)(Z,{clusterName:t}),e[0]=t,e[1]=n),n}export{fe 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{O as f,c as p,p as m,w as h}from"./ec2.js";import{i as g,r as _,s as v,t as y}from"./ecs.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs2.js";import{t as T}from"./_clusterName2.js";import{t as E}from"./page-heading.js";import{t as ee}from"./error-banner.js";import{s as D,t as O}from"./field.js";import{a as k,i as A,l as j,n as te,o as M,r as ne,s as N,t as re}from"./alert-dialog.js";import{t as P}from"./delete-confirmation-dialog.js";import{n as ie,t as F}from"./detail-row.js";import{t as I}from"./state-badge.js";import{t as L}from"./gpu-instance-type-select.js";import{i as R,n as ae,r as z,t as oe}from"./tabs.js";var B=r(),V=t(n(),1),H=e(),U=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function W(e){let t=(0,B.c)(79),{clusterName:n,open:r,onOpenChange:a}=e,o=S(),{data:s}=i(f),{data:c}=i(h),{data:l}=i(m),{data:u}=i(p),g;t[0]===s?.Subnets?g=t[1]:(g=s?.Subnets??[],t[0]=s?.Subnets,t[1]=g);let _=g,v;t[2]===c?.SecurityGroups?v=t[3]:(v=c?.SecurityGroups??[],t[2]=c?.SecurityGroups,t[3]=v);let y=v,b;t[4]===l?.KeyPairs?b=t[5]:(b=l?.KeyPairs??[],t[4]=l?.KeyPairs,t[5]=b);let x=b,C;t[6]===u?.InstanceTypes?C=t[7]:(C=u?.InstanceTypes??[],t[6]=u?.InstanceTypes,t[7]=C);let w=C,[T,E]=(0,V.useState)(`t3.small`),[P,ie]=(0,V.useState)(1),[F,I]=(0,V.useState)(``),[R,ae]=(0,V.useState)(``),[z,oe]=(0,V.useState)(``),W;t[8]!==a||t[9]!==o?(W=function(e){e||(E(`t3.small`),ie(1),I(``),ae(``),oe(``),o.reset()),a(e)},t[8]=a,t[9]=o,t[10]=W):W=t[10];let J=W,Y;t[11]!==n||t[12]!==P||t[13]!==J||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==F?(Y=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:P,SubnetID:F,SecurityGroupID:R,KeyName:z||void 0}),J(!1)}catch{}},t[11]=n,t[12]=P,t[13]=J,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=F,t[19]=Y):Y=t[19];let se=Y,X=o.isPending||F===``||R===``,ce;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,H.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=ce):ce=t[20];let Z;t[21]===n?Z=t[22]:(Z=(0,H.jsxs)(N,{children:[ce,(0,H.jsxs)(k,{children:[`Launch container instances into cluster “`,n,`”. They register automatically once booted.`]})]}),t[21]=n,t[22]=Z);let le;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-instance-type`,children:`Instance type`})}),t[23]=le):le=t[23];let Q;t[24]!==T||t[25]!==w?(Q=(0,H.jsxs)(O,{children:[le,(0,H.jsx)(L,{id:`provision-instance-type`,instanceTypes:w,onValueChange:E,value:T})]}),t[24]=T,t[25]=w,t[26]=Q):Q=t[26];let ue;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-count`,children:`Count`})}),t[27]=ue):ue=t[27];let de;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(de=e=>{ie(Number(e.target.value))},t[28]=de):de=t[28];let fe;t[29]===P?fe=t[30]:(fe=(0,H.jsxs)(O,{children:[ue,(0,H.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:de,type:`number`,value:P})]}),t[29]=P,t[30]=fe);let pe;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=pe):pe=t[31];let me;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(me=e=>{I(e.target.value)},t[32]=me):me=t[32];let he;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,H.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=he):he=t[33];let ge;t[34]===_?ge=t[35]:(ge=_.map(q),t[34]=_,t[35]=ge);let _e;t[36]!==F||t[37]!==ge?(_e=(0,H.jsxs)(O,{children:[pe,(0,H.jsxs)(`select`,{className:U,id:`provision-subnet`,onChange:me,value:F,children:[he,ge]})]}),t[36]=F,t[37]=ge,t[38]=_e):_e=t[38];let ve;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ve):ve=t[39];let ye;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(ye=e=>{ae(e.target.value)},t[40]=ye):ye=t[40];let be;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,H.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=be):be=t[41];let xe;t[42]===y?xe=t[43]:(xe=y.map(K),t[42]=y,t[43]=xe);let Se;t[44]!==R||t[45]!==xe?(Se=(0,H.jsxs)(O,{children:[ve,(0,H.jsxs)(`select`,{className:U,id:`provision-sg`,onChange:ye,value:R,children:[be,xe]})]}),t[44]=R,t[45]=xe,t[46]=Se):Se=t[46];let Ce;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,H.jsx)(D,{children:(0,H.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=Ce):Ce=t[47];let we;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(we=e=>{oe(e.target.value)},t[48]=we):we=t[48];let Te;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,H.jsx)(`option`,{value:``,children:`None`}),t[49]=Te):Te=t[49];let Ee;t[50]===x?Ee=t[51]:(Ee=x.map(G),t[50]=x,t[51]=Ee);let $;t[52]!==z||t[53]!==Ee?($=(0,H.jsxs)(O,{children:[Ce,(0,H.jsxs)(`select`,{className:U,id:`provision-key`,onChange:we,value:z,children:[Te,Ee]})]}),t[52]=z,t[53]=Ee,t[54]=$):$=t[54];let De;t[55]!==Q||t[56]!==fe||t[57]!==_e||t[58]!==Se||t[59]!==$?(De=(0,H.jsxs)(`div`,{className:`space-y-4`,children:[Q,fe,_e,Se,$]}),t[55]=Q,t[56]=fe,t[57]=_e,t[58]=Se,t[59]=$,t[60]=De):De=t[60];let Oe;t[61]===o.error?Oe=t[62]:(Oe=o.error&&(0,H.jsx)(ee,{error:o.error instanceof Error?o.error:void 0,msg:`Failed to provision capacity.`}),t[61]=o.error,t[62]=Oe);let ke;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,H.jsx)(ne,{children:`Cancel`}),t[63]=ke):ke=t[63];let Ae;t[64]===se?Ae=t[65]:(Ae=e=>{e.preventDefault(),se()},t[64]=se,t[65]=Ae);let je=o.isPending?`Provisioning…`:`Provision`,Me;t[66]!==X||t[67]!==Ae||t[68]!==je?(Me=(0,H.jsxs)(M,{children:[ke,(0,H.jsx)(te,{disabled:X,onClick:Ae,children:je})]}),t[66]=X,t[67]=Ae,t[68]=je,t[69]=Me):Me=t[69];let Ne;t[70]!==De||t[71]!==Oe||t[72]!==Me||t[73]!==Z?(Ne=(0,H.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[Z,De,Oe,Me]}),t[70]=De,t[71]=Oe,t[72]=Me,t[73]=Z,t[74]=Ne):Ne=t[74];let Pe;return t[75]!==J||t[76]!==r||t[77]!==Ne?(Pe=(0,H.jsx)(re,{onOpenChange:J,open:r,children:Ne}),t[75]=J,t[76]=r,t[77]=Ne,t[78]=Pe):Pe=t[78],Pe}function G(e){return(0,H.jsx)(`option`,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function K(e){return(0,H.jsxs)(`option`,{value:e.GroupId??``,children:[e.GroupId,` (`,e.GroupName,`)`]},e.GroupId)}function q(e){return(0,H.jsxs)(`option`,{value:e.SubnetId??``,children:[e.SubnetId,` (`,e.CidrBlock,e.AvailabilityZone?`, ${e.AvailabilityZone}`:``,`)`]},e.SubnetId)}var J={drain:`Drain`,activate:`Activate`,deregister:`Deregister`},Y={drain:`Draining force-stops the service-owned tasks on this instance so it can be retired.`,activate:`This returns the instance to ACTIVE so the scheduler can place tasks on it again.`,deregister:`This force-removes the container instance record. Any tasks it still holds are stopped.`};function se(e){let t=(0,B.c)(28),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=_(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=w(),s=b(),[c,l]=(0,V.useState)(null),[d,f]=(0,V.useState)(!1),p;t[2]!==n||t[3]!==s||t[4]!==c||t[5]!==o?(p=function(){if(!c)return;let e=()=>{l(null)};if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:e});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:e})},t[2]=n,t[3]=s,t[4]=c,t[5]=o,t[6]=p):p=t[6];let m=p,h=o.isError||s.isError,g=o.error??s.error,v=o.isPending||s.isPending,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(u,{onClick:()=>{f(!0)},size:`sm`,children:`Provision EC2 capacity`})}),t[7]=y):y=t[7];let x;t[8]!==g||t[9]!==h?(x=h&&(0,H.jsx)(ee,{error:g instanceof Error?g:void 0,msg:`Container instance action failed.`}),t[8]=g,t[9]=h,t[10]=x):x=t[10];let S;t[11]===i?S=t[12]:(S=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No container instances found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`EC2 Instance`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>{let t=e.containerInstanceArn??``,n=e.status===`DRAINING`;return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.ec2InstanceId}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingTasksCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,H.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,H.jsx)(u,{"aria-label":n?`Activate container instance`:`Drain container instance`,onClick:()=>{l({arn:t,action:n?`activate`:`drain`})},size:`sm`,variant:`outline`,children:n?`Activate`:`Drain`}),(0,H.jsx)(u,{onClick:()=>{l({arn:t,action:`deregister`})},size:`sm`,variant:`destructive`,children:`Deregister`})]})})]},t)})})]})}),t[11]=i,t[12]=S);let C;t[13]!==n||t[14]!==d?(C=(0,H.jsx)(W,{clusterName:n,onOpenChange:f,open:d}),t[13]=n,t[14]=d,t[15]=C):C=t[15];let T=c?J[c.action]:`Confirm`,E=c?Y[c.action]:``,D;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||l(null)},t[16]=D):D=t[16];let O=c!==null,k;t[17]!==m||t[18]!==v||t[19]!==O||t[20]!==T||t[21]!==E?(k=(0,H.jsx)(P,{confirmLabel:T,description:E,isPending:v,onConfirm:m,onOpenChange:D,open:O,title:`Container instance`}),t[17]=m,t[18]=v,t[19]=O,t[20]=T,t[21]=E,t[22]=k):k=t[22];let A;return t[23]!==k||t[24]!==x||t[25]!==S||t[26]!==C?(A=(0,H.jsxs)(H.Fragment,{children:[y,x,S,C,k]}),t[23]=k,t[24]=x,t[25]=S,t[26]=C,t[27]=A):A=t[27],A}function X(e){return e?.split(`/`).at(-1)??``}function ce(e){let t=(0,B.c)(13),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=a(r),s;t[2]===n?s=t[3]:(s={cluster:n},t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,H.jsx)(u,{size:`sm`,children:`Create service`}),t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(o,{search:s,to:`/ecs/create-service`,children:c})}),t[5]=s,t[6]=l);let d;t[7]!==n||t[8]!==i?(d=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No services found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(o,{className:`underline`,params:{clusterName:n,serviceName:e.serviceName??``},to:`/ecs/list-clusters/$clusterName/services/$serviceName`,children:e.serviceName})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.status})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:X(e.taskDefinition)})]},e.serviceArn??e.serviceName))})]})}),t[7]=n,t[8]=i,t[9]=d):d=t[9];let f;return t[10]!==l||t[11]!==d?(f=(0,H.jsxs)(H.Fragment,{children:[l,d]}),t[10]=l,t[11]=d,t[12]=f):f=t[12],f}function Z(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,B.c)(27),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=v(n),t[0]=n,t[1]=r);let{data:i}=a(r),s=x(),[c,l]=(0,V.useState)(null),d;t[2]!==n||t[3]!==c||t[4]!==s?(d=function(){c&&s.mutate({cluster:n,task:c},{onSuccess:()=>{l(null)}})},t[2]=n,t[3]=c,t[4]=s,t[5]=d):d=t[5];let f=d,p;t[6]===n?p=t[7]:(p={cluster:n},t[6]=n,t[7]=p);let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,H.jsx)(u,{size:`sm`,children:`Run task`}),t[8]=m):m=t[8];let h;t[9]===p?h=t[10]:(h=(0,H.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,H.jsx)(o,{search:p,to:`/ecs/run-task`,children:m})}),t[9]=p,t[10]=h);let g;t[11]!==s.error||t[12]!==s.isError?(g=s.isError&&(0,H.jsx)(ee,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to stop task.`}),t[11]=s.error,t[12]=s.isError,t[13]=g):g=t[13];let _;t[14]!==n||t[15]!==i?(_=i.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired Status`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Group`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,H.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,H.jsx)(`tbody`,{children:i.map(e=>{let t=Z(e.taskArn),r=e.lastStatus!==`STOPPED`;return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,H.jsx)(o,{className:`underline`,params:{clusterName:n,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:(0,H.jsx)(I,{state:e.lastStatus})}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredStatus}),(0,H.jsx)(`td`,{className:`px-4 py-2`,children:e.group}),(0,H.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,H.jsx)(u,{onClick:()=>{l(e.taskArn??t)},size:`sm`,variant:`destructive`,children:`Stop`})})]},t)})})]})}),t[14]=n,t[15]=i,t[16]=_):_=t[16];let y;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||l(null)},t[17]=y):y=t[17];let b=c!==null,S;t[18]!==f||t[19]!==s.isPending||t[20]!==b?(S=(0,H.jsx)(P,{confirmLabel:`Stop task`,description:`This stops the task and releases its ENI and reserved capacity.`,isPending:s.isPending,onConfirm:f,onOpenChange:y,open:b,pendingLabel:`Stopping…`,title:`Stop task`}),t[18]=f,t[19]=s.isPending,t[20]=b,t[21]=S):S=t[21];let C;return t[22]!==S||t[23]!==h||t[24]!==g||t[25]!==_?(C=(0,H.jsxs)(H.Fragment,{children:[h,g,_,S]}),t[22]=S,t[23]=h,t[24]=g,t[25]=_,t[26]=C):C=t[26],C}function Q(e){let t=(0,B.c)(70),{clusterName:n}=e,r=s(),[i,o]=(0,V.useState)(!1),d;t[0]===n?d=t[1]:(d=y(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=C(),m;t[2]!==n||t[3]!==p||t[4]!==r?(m=function(){p.mutate(n,{onSuccess:()=>{r({to:`/ecs/list-clusters`})}})},t[2]=n,t[3]=p,t[4]=r,t[5]=m):m=t[5];let h=m;if(!f){let e;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,H.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[6]=e):e=t[6];let r;t[7]===n?r=t[8]:(r=(0,H.jsx)(E,{subtitle:`Cluster Details`,title:n}),t[7]=n,t[8]=r);let i;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`Cluster not found.`}),t[9]=i):i=t[9];let a;return t[10]===r?a=t[11]:(a=(0,H.jsxs)(H.Fragment,{children:[e,r,i]}),t[10]=r,t[11]=a),a}let g;t[12]===f.tags?g=t[13]:(g=f.tags??[],t[12]=f.tags,t[13]=g);let _=g,v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,H.jsx)(c,{to:`/ecs/list-clusters`,children:`Clusters`}),t[14]=v):v=t[14];let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{o(!0)},t[15]=b):b=t[15];let x;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,H.jsxs)(u,{onClick:b,size:`sm`,variant:`destructive`,children:[(0,H.jsx)(l,{className:`size-4`}),`Delete`]}),t[16]=x):x=t[16];let S;t[17]===f.status?S=t[18]:(S=(0,H.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,(0,H.jsx)(I,{state:f.status})]}),t[17]=f.status,t[18]=S);let w;t[19]!==n||t[20]!==S?(w=(0,H.jsx)(E,{actions:S,subtitle:`Cluster Details`,title:n}),t[19]=n,t[20]=S,t[21]=w):w=t[21];let T;t[22]!==p.error||t[23]!==p.isError?(T=p.isError&&(0,H.jsx)(ee,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[22]=p.error,t[23]=p.isError,t[24]=T):T=t[24];let D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,H.jsx)(ie.Header,{children:`Overview`}),t[25]=D):D=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,H.jsx)(F,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,H.jsx)(F,{label:`Status`,value:f.status}),t[28]=f.status,t[29]=k);let A=String(f.activeServicesCount??0),j;t[30]===A?j=t[31]:(j=(0,H.jsx)(F,{label:`Active services`,value:A}),t[30]=A,t[31]=j);let te=String(f.runningTasksCount??0),M;t[32]===te?M=t[33]:(M=(0,H.jsx)(F,{label:`Running tasks`,value:te}),t[32]=te,t[33]=M);let ne=String(f.pendingTasksCount??0),N;t[34]===ne?N=t[35]:(N=(0,H.jsx)(F,{label:`Pending tasks`,value:ne}),t[34]=ne,t[35]=N);let re=String(f.registeredContainerInstancesCount??0),L;t[36]===re?L=t[37]:(L=(0,H.jsx)(F,{label:`Registered instances`,value:re}),t[36]=re,t[37]=L);let U;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==M||t[42]!==N||t[43]!==L?(U=(0,H.jsxs)(ie,{children:[D,(0,H.jsxs)(ie.Content,{children:[O,k,j,M,N,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=M,t[42]=N,t[43]=L,t[44]=U):U=t[44];let W;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,H.jsxs)(ae,{children:[(0,H.jsx)(R,{value:`services`,children:`Services`}),(0,H.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,H.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,H.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=W):W=t[45];let G;t[46]===n?G=t[47]:(G=(0,H.jsx)(z,{value:`services`,children:(0,H.jsx)(ce,{clusterName:n})}),t[46]=n,t[47]=G);let K;t[48]===n?K=t[49]:(K=(0,H.jsx)(z,{value:`tasks`,children:(0,H.jsx)(le,{clusterName:n})}),t[48]=n,t[49]=K);let q;t[50]===n?q=t[51]:(q=(0,H.jsx)(z,{value:`infrastructure`,children:(0,H.jsx)(se,{clusterName:n})}),t[50]=n,t[51]=q);let J;t[52]===_?J=t[53]:(J=(0,H.jsx)(z,{value:`tags`,children:_.length===0?(0,H.jsx)(`p`,{className:`text-muted-foreground`,children:`No tags.`}):(0,H.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,H.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Key`}),(0,H.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`})]})}),(0,H.jsx)(`tbody`,{children:_.map(ue)})]})})}),t[52]=_,t[53]=J);let Y;t[54]!==G||t[55]!==K||t[56]!==q||t[57]!==J?(Y=(0,H.jsxs)(oe,{className:`mt-6`,defaultValue:`services`,children:[W,G,K,q,J]}),t[54]=G,t[55]=K,t[56]=q,t[57]=J,t[58]=Y):Y=t[58];let X=`This permanently deletes cluster "${n}" and force-stops every task it holds. This cannot be undone.`,Z;t[59]!==p.isPending||t[60]!==h||t[61]!==i||t[62]!==X?(Z=(0,H.jsx)(P,{description:X,isPending:p.isPending,onConfirm:h,onOpenChange:o,open:i,title:`Delete cluster`}),t[59]=p.isPending,t[60]=h,t[61]=i,t[62]=X,t[63]=Z):Z=t[63];let Q;return t[64]!==U||t[65]!==Y||t[66]!==Z||t[67]!==w||t[68]!==T?(Q=(0,H.jsxs)(H.Fragment,{children:[v,w,T,U,Y,Z]}),t[64]=U,t[65]=Y,t[66]=Z,t[67]=w,t[68]=T,t[69]=Q):Q=t[69],Q}function ue(e){return(0,H.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.key}),(0,H.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.value})]},e.key)}function de(){let e=(0,B.c)(2),{clusterName:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,H.jsx)(Q,{clusterName:t}),e[0]=t,e[1]=n),n}export{de as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js index d5401aa04..6678e8fb5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName4.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{t as ae}from"./page-heading.js";import{t as oe}from"./badge.js";import{n as K,t as q}from"./detail-row.js";import{a as J,n as Y,r as se,t as X}from"./field.js";import{a as ce,i as le,n as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{i as pe,l as me,n as he,o as ge,r as _e,s as ve,t as ye}from"./alert-dialog.js";import{t as be}from"./delete-confirmation-dialog.js";import{n as xe,t as Se}from"./gpu-instance-type-select.js";import{i as Ce,n as we,r as Te,t as Ee}from"./tabs.js";import{t as De}from"./json-editor.js";var Oe=r(),Z=t(n(),1),Q=e();function ke(e){return e?.split(`/`).pop()??e??``}function Ae(e){let t=(0,Oe.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,Z.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Q.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Q.jsx)(q,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Q.jsx)(q,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Q.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Q.jsx)(`span`,{children:ke(e.policyArn)}),(0,Q.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Q.jsx)(q,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(je),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Q.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Q.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Q.jsxs)(K.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Q.jsxs)(K,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function je(e){return(0,Q.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function $(e){let t=(0,Oe.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:de(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=le(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Q.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Q.jsx)(se,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Q.jsxs)(X,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Q.jsxs)(X,{children:[S,(0,Q.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(_e,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Q.jsxs)(ge,{children:[E,(0,Q.jsx)(he,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Q.jsxs)(pe,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Q.jsx)(ye,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,Oe.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,Z.useState)(!1),[l,u]=(0,Z.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Q.jsx)(Ae,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Q.jsx)($,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Q.jsx)(be,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Q.jsxs)(Q.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,Oe.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:de(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=le(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=ce(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=ce(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=ye,F=pe,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Q.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Q.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Q.jsx)(se,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Q.jsxs)(X,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=X,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,ae;t[37]===y?ae=t[38]:(ae=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=ae);let oe=E.map(Re),K;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==ae||t[44]!==oe?(K=(0,Q.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:ae,value:w,children:oe}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=ae,t[44]=oe,t[45]=K):K=t[45];let q;t[46]===b.addonVersion?q=t[47]:(q=(0,Q.jsx)(se,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=q);let Y;t[48]!==te||t[49]!==ne||t[50]!==K||t[51]!==q?(Y=(0,Q.jsxs)(te,{children:[ne,K,q]}),t[48]=te,t[49]=ne,t[50]=K,t[51]=q,t[52]=Y):Y=t[52];let fe;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(fe=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=fe):fe=t[53];let be;t[54]===g?be=t[55]:(be=g(`serviceAccountRoleArn`),t[54]=g,t[55]=be);let xe;t[56]===be?xe=t[57]:(xe=(0,Q.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...be}),t[56]=be,t[57]=xe);let Se;t[58]===k?Se=t[59]:(Se=k&&(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Se);let Ce;t[60]!==xe||t[61]!==Se?(Ce=(0,Q.jsxs)(X,{children:[fe,xe,Se]}),t[60]=xe,t[61]=Se,t[62]=Ce):Ce=t[62];let we;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=we):we=t[63];let Te;t[64]===b.configurationValues?Te=t[65]:(Te=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Q.jsx)(De,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Te);let Ee;t[66]!==p||t[67]!==Te?(Ee=(0,Q.jsx)(ue,{control:p,name:`configurationValues`,render:Te}),t[66]=p,t[67]=Te,t[68]=Ee):Ee=t[68];let Z;t[69]===b.configurationValues?Z=t[70]:(Z=(0,Q.jsx)(se,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Z);let ke;t[71]!==Ee||t[72]!==Z?(ke=(0,Q.jsxs)(X,{children:[we,Ee,Z]}),t[71]=Ee,t[72]=Z,t[73]=ke):ke=t[73];let Ae;t[74]!==ee||t[75]!==Y||t[76]!==Ce||t[77]!==ke?(Ae=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,Y,Ce,ke]}),t[74]=ee,t[75]=Y,t[76]=Ce,t[77]=ke,t[78]=Ae):Ae=t[78];let je;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Q.jsx)(_e,{children:`Cancel`}),t[79]=je):je=t[79];let $;t[80]!==h||t[81]!==N?($=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=$):$=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==$||t[85]!==Me?(Ne=(0,Q.jsxs)(ge,{children:[je,(0,Q.jsx)(he,{disabled:s.isPending,onClick:$,children:Me})]}),t[83]=s.isPending,t[84]=$,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==Ae||t[90]!==Ne?(Pe=(0,Q.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Ae,Ne]}),t[87]=F,t[88]=L,t[89]=Ae,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Q.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Q.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Q.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,Oe.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,Z.useState)(i.addonVersion??``),[d,f]=(0,Z.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Z.useState)(i.configurationValues??``),[h,g]=(0,Z.useState)(),[_,y]=(0,Z.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(ve,{children:(0,Q.jsxs)(me,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Q.jsxs)(X,{children:[O,(0,Q.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Q.jsxs)(X,{children:[j,(0,Q.jsx)(De,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Q.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Q.jsx)(_e,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Q.jsxs)(ge,{children:[L,(0,Q.jsx)(he,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Q.jsxs)(pe,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Q.jsx)(ye,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,Oe.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Z.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Q.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Q.jsx)(oe,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Q.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Q.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Q.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Q.jsx)(q,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Q.jsx)(q,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Q.jsx)(q,{label:`Issue`,value:(0,Q.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Q.jsxs)(K.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Q.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Q.jsxs)(K,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,Oe.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Q.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Q.jsx)(be,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Q.jsxs)(Q.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,Oe.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Q.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,Oe.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Q.jsx)(K.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Q.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Q.jsx)(q,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Q.jsx)(q,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Q.jsx)(q,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Q.jsx)(q,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Q.jsx)(q,{label:`Public access CIDRs`,value:l.length>0?(0,Q.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Q.jsxs)(K,{children:[u,(0,Q.jsxs)(K.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Q.jsx)(K.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Q.jsxs)(K,{children:[x,(0,Q.jsx)(K.Content,{children:a.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(K.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Q.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Q.jsx)(q,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Q.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Q.jsx)(q,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Q.jsxs)(K,{children:[C,(0,Q.jsxs)(K.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Q.jsxs)(Q.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Q.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Q.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&xe(n)}function $e(e){let t=(0,Oe.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Z.useState)(i.minSize??0),[u,d]=(0,Z.useState)(i.desiredSize??0),[f,p]=(0,Z.useState)(i.maxSize??0),[m,h]=(0,Z.useState)(),[g,_]=(0,Z.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Q.jsx)(ve,{children:(0,Q.jsxs)(me,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Q.jsxs)(X,{children:[C,(0,Q.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Q.jsxs)(X,{children:[E,(0,Q.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Q.jsxs)(X,{children:[k,(0,Q.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Q.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Q.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Q.jsx)(_e,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Q.jsxs)(ge,{children:[P,(0,Q.jsx)(he,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Q.jsxs)(pe,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Q.jsx)(ye,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,Oe.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,Z.useState)(!1),[v,y]=(0,Z.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Q.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Q.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Q.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Q.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Q.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Q.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Q.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Q.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Q.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Q.jsx)(K.Header,{children:(0,Q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Q.jsx)(q,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Q.jsx)(q,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Q.jsx)(q,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Q.jsx)(q,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Q.jsx)(q,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Q.jsx)(q,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Q.jsxs)(K.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let ae;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(ae=(0,Q.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=ae):ae=t[55];let J=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,Y;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(Y=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=Y):Y=t[60];let se;t[61]!==v||t[62]!==J||t[63]!==Y||t[64]!==l.isPending?(se=(0,Q.jsx)(be,{confirmLabel:`Update`,description:J,isPending:l.isPending,onConfirm:Y,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=J,t[63]=Y,t[64]=l.isPending,t[65]=se):se=t[65];let X;return t[66]!==F||t[67]!==re||t[68]!==ae||t[69]!==se?(X=(0,Q.jsxs)(K,{children:[F,re,ae,se]}),t[66]=F,t[67]=re,t[68]=ae,t[69]=se,t[70]=X):X=t[70],X}function tt(e){let t=(0,Oe.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=de(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=le(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=ce(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=ce(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=ye,ne=pe,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Q.jsx)(ve,{children:(0,Q.jsx)(me,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let ae=!!M.nodegroupName,oe;t[29]===O?oe=t[30]:(oe=O(`nodegroupName`),t[29]=O,t[30]=oe);let K;t[31]!==ae||t[32]!==oe?(K=(0,Q.jsx)(v,{"aria-invalid":ae,id:`ng-name`,placeholder:`my-nodegroup`,...oe}),t[31]=ae,t[32]=oe,t[33]=K):K=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,Q.jsx)(se,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let fe;t[36]!==K||t[37]!==q?(fe=(0,Q.jsxs)(X,{children:[re,K,q]}),t[36]=K,t[37]=q,t[38]=fe):fe=t[38];let be;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=be):be=t[39];let xe=!!M.nodeRole,Ce;t[40]===O?Ce=t[41]:(Ce=O(`nodeRole`),t[40]=O,t[41]=Ce);let we;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,Q.jsx)(`option`,{value:``,children:`Select role`}),t[42]=we):we=t[42];let Te;t[43]===f?Te=t[44]:(Te=f.map(it),t[43]=f,t[44]=Te);let Ee;t[45]!==xe||t[46]!==Ce||t[47]!==Te?(Ee=(0,Q.jsxs)(`select`,{"aria-invalid":xe,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Ce,children:[we,Te]}),t[45]=xe,t[46]=Ce,t[47]=Te,t[48]=Ee):Ee=t[48];let De;t[49]===M.nodeRole?De=t[50]:(De=(0,Q.jsx)(se,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=De);let Z;t[51]!==Ee||t[52]!==De?(Z=(0,Q.jsxs)(X,{children:[be,Ee,De]}),t[51]=Ee,t[52]=De,t[53]=Z):Z=t[53];let ke=X,Ae;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,Q.jsx)(J,{children:`Subnets`}),t[54]=Ae):Ae=t[54];let je=h.length===0?(0,Q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Q.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Q.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Q.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),$;t[55]===M.subnetIds?$=t[56]:($=(0,Q.jsx)(se,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=$);let Me;t[57]!==ke||t[58]!==Ae||t[59]!==je||t[60]!==$?(Me=(0,Q.jsxs)(ke,{children:[Ae,je,$]}),t[57]=ke,t[58]=Ae,t[59]=je,t[60]=$,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Q.jsx)(Se,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Q.jsx)(ue,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Q.jsxs)(Y,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Q.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Q.jsx)(se,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Q.jsxs)(X,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Q.jsxs)(X,{children:[ze,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Q.jsxs)(X,{children:[Ue,(0,Q.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Q.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Q.jsxs)(X,{children:[Je,(0,Q.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Q.jsxs)(X,{children:[Ze,(0,Q.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Q.jsxs)(X,{children:[tt,(0,Q.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Q.jsx)(J,{children:(0,Q.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Q.jsxs)(X,{children:[ct,(0,Q.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Q.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Q.jsx)(se,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==fe||t[120]!==Z||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Q.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[fe,Z,Me,Re,qe,dt,ft]}),t[119]=fe,t[120]=Z,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Q.jsx)(_e,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Q.jsxs)(ge,{children:[mt,(0,Q.jsx)(he,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Q.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Q.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Q.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Q.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,Oe.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,Z.useState)(!1),[d,f]=(0,Z.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Q.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Q.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Q.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Q.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Q.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Q.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Q.jsx)(be,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Q.jsxs)(Q.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,Oe.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Z.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Q.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Q.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Q.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Q.jsx)(oe,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Q.jsxs)(oe,{variant:`destructive`,children:[(0,Q.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Q.jsx)(ae,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Q.jsx)(fe,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Q.jsxs)(we,{children:[(0,Q.jsx)(Ce,{value:`overview`,children:`Overview`}),(0,Q.jsx)(Ce,{value:`compute`,children:`Compute`}),(0,Q.jsx)(Ce,{value:`addons`,children:`Add-ons`}),(0,Q.jsx)(Ce,{value:`access`,children:`Access`}),(0,Q.jsx)(Ce,{value:`networking`,children:`Networking`}),(0,Q.jsx)(Ce,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Q.jsx)(K.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Q.jsx)(q,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Q.jsx)(q,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let J;t[44]===b?J=t[45]:(J=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=J);let Y;t[46]===J?Y=t[47]:(Y=(0,Q.jsx)(q,{label:`Health`,value:J}),t[46]=J,t[47]=Y);let se=v?.version,X;t[48]===se?X=t[49]:(X=(0,Q.jsx)(q,{label:`Kubernetes version`,value:se}),t[48]=se,t[49]=X);let ce=v?.platformVersion,le;t[50]===ce?le=t[51]:(le=(0,Q.jsx)(q,{label:`Platform version`,value:ce}),t[50]=ce,t[51]=le);let ue=v?.endpoint,de;t[52]===ue?de=t[53]:(de=(0,Q.jsx)(q,{label:`Endpoint`,value:ue}),t[52]=ue,t[53]=de);let pe=v?.identity?.oidc?.issuer,me;t[54]===pe?me=t[55]:(me=(0,Q.jsx)(q,{label:`OIDC issuer`,value:pe}),t[54]=pe,t[55]=me);let he=v?.resourcesVpcConfig?.vpcId,ge;t[56]===he?ge=t[57]:(ge=(0,Q.jsx)(q,{label:`VPC`,value:he}),t[56]=he,t[57]=ge);let _e=v?.createdAt,ve;t[58]===_e?ve=t[59]:(ve=c(_e),t[58]=_e,t[59]=ve);let ye;t[60]===ve?ye=t[61]:(ye=(0,Q.jsx)(q,{label:`Created at`,value:ve}),t[60]=ve,t[61]=ye);let xe;t[62]!==G||t[63]!==ie||t[64]!==Y||t[65]!==X||t[66]!==le||t[67]!==de||t[68]!==me||t[69]!==ge||t[70]!==ye?(xe=(0,Q.jsx)(Te,{value:`overview`,children:(0,Q.jsxs)(K,{children:[ee,(0,Q.jsxs)(K.Content,{children:[G,ie,Y,X,le,de,me,ge,ye]})]})}),t[62]=G,t[63]=ie,t[64]=Y,t[65]=X,t[66]=le,t[67]=de,t[68]=me,t[69]=ge,t[70]=ye,t[71]=xe):xe=t[71];let Se=v?.version,De=v?.resourcesVpcConfig?.vpcId,ke;t[72]!==n||t[73]!==Se||t[74]!==De?(ke=(0,Q.jsx)(Te,{value:`compute`,children:(0,Q.jsx)(ot,{clusterName:n,clusterVersion:Se,vpcId:De})}),t[72]=n,t[73]=Se,t[74]=De,t[75]=ke):ke=t[75];let Ae;t[76]===n?Ae=t[77]:(Ae=(0,Q.jsx)(Te,{value:`addons`,children:(0,Q.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=Ae);let je;t[78]===n?je=t[79]:(je=(0,Q.jsx)(Te,{value:`access`,children:(0,Q.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=je);let $;t[80]===v?$=t[81]:($=(0,Q.jsx)(Te,{value:`networking`,children:(0,Q.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=$);let Me;t[82]===A?Me=t[83]:(Me=(0,Q.jsx)(Te,{value:`connect`,children:(0,Q.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==xe||t[85]!==ke||t[86]!==Ae||t[87]!==je||t[88]!==$||t[89]!==Me?(Pe=(0,Q.jsxs)(Ee,{defaultValue:`overview`,children:[W,xe,ke,Ae,je,$,Me]}),t[84]=xe,t[85]=ke,t[86]=Ae,t[87]=je,t[88]=$,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Q.jsx)(be,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Q.jsxs)(Q.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,Oe.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Q.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as c,t as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./circle-arrow-up.js";import{n as f,t as p}from"./_clusterName.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./trash-2.js";import{t as g}from"./triangle-alert.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,c as b}from"./ec2.js";import{C as x,S,T as C,_ as w,b as T,c as E,f as D,h as O,i as k,l as A,m as j,n as M,p as N,r as P,s as F,u as I,v as L,w as R,x as z,y as B}from"./eks.js";import{a as V,i as H,l as U,n as W,o as ee,r as te,s as ne,t as G,u as re}from"./eks2.js";import{y as ie}from"./iam2.js";import{t as ae}from"./page-heading.js";import{t as oe}from"./badge.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{n as fe,r as pe,s as K,t as q}from"./field.js";import{i as me,l as he,n as ge,o as _e,r as ve,s as ye,t as be}from"./alert-dialog.js";import{t as xe}from"./delete-confirmation-dialog.js";import{n as J,t as Y}from"./detail-row.js";import{n as Se,t as Ce}from"./gpu-instance-type-select.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs.js";import{t as Oe}from"./json-editor.js";var ke=r(),X=t(n(),1),Z=e();function Ae(e){return e?.split(`/`).pop()??e??``}function Q(e){let t=(0,ke.c)(55),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=W(n,r),t[0]=n,t[1]=r,t[2]=o):o=t[2];let{data:s}=i(o),c;t[3]!==n||t[4]!==r?(c=ee(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=N(),d=S(),[f,p]=(0,X.useState)(M[0].arn),m=s?.accessEntry,g;t[6]===l?.associatedAccessPolicies?g=t[7]:(g=l?.associatedAccessPolicies??[],t[6]=l?.associatedAccessPolicies,t[7]=g);let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{className:`truncate font-mono text-xs`,children:r}),t[8]=r,t[9]=y);let b;t[10]!==a||t[11]!==r?(b=()=>{a(r)},t[10]=a,t[11]=r,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(h,{className:`size-4`}),t[13]=x):x=t[13];let C;t[14]===b?C=t[15]:(C=(0,Z.jsx)(_,{onClick:b,size:`icon`,variant:`ghost`,children:x}),t[14]=b,t[15]=C);let w;t[16]!==y||t[17]!==C?(w=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,C]})}),t[16]=y,t[17]=C,t[18]=w):w=t[18];let T=m?.type,E;t[19]===T?E=t[20]:(E=(0,Z.jsx)(Y,{label:`Type`,value:T}),t[19]=T,t[20]=E);let D;t[21]===m?D=t[22]:(D=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[21]=m,t[22]=D);let O;t[23]===D?O=t[24]:(O=(0,Z.jsx)(Y,{label:`Kubernetes groups`,value:D}),t[23]=D,t[24]=O);let k;t[25]!==v||t[26]!==n||t[27]!==d||t[28]!==r?(k=v.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,Z.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,Z.jsx)(`span`,{children:Ae(e.policyArn)}),(0,Z.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[25]=v,t[26]=n,t[27]=d,t[28]=r,t[29]=k):k=t[29];let A;t[30]===k?A=t[31]:(A=(0,Z.jsx)(Y,{label:`Access policies`,value:k}),t[30]=k,t[31]=A);let j;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{p(e.target.value)},t[32]=j):j=t[32];let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=M.map(je),t[33]=P):P=t[33];let F;t[34]===f?F=t[35]:(F=(0,Z.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:j,value:f,children:P}),t[34]=f,t[35]=F);let I;t[36]!==u||t[37]!==n||t[38]!==f||t[39]!==r?(I=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[36]=u,t[37]=n,t[38]=f,t[39]=r,t[40]=I):I=t[40];let L;t[41]!==u.isPending||t[42]!==I?(L=(0,Z.jsx)(_,{disabled:u.isPending,onClick:I,size:`sm`,children:`Associate`}),t[41]=u.isPending,t[42]=I,t[43]=L):L=t[43];let R;t[44]!==F||t[45]!==L?(R=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[F,L]}),t[44]=F,t[45]=L,t[46]=R):R=t[46];let z;t[47]!==E||t[48]!==O||t[49]!==A||t[50]!==R?(z=(0,Z.jsxs)(J.Content,{children:[E,O,A,R]}),t[47]=E,t[48]=O,t[49]=A,t[50]=R,t[51]=z):z=t[51];let B;return t[52]!==z||t[53]!==w?(B=(0,Z.jsxs)(J,{children:[w,z]}),t[52]=z,t[53]=w,t[54]=B):B=t[54],B}function je(e){return(0,Z.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function $(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=j(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(A),defaultValues:{principalArn:``,kubernetesGroups:``}},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=ce(o),{errors:d}=s,f;t[1]!==n||t[2]!==a||t[3]!==i||t[4]!==u?(f=async e=>{await a.mutateAsync({clusterName:n,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups.split(`,`).map(Me).filter(Boolean)}),u(),i(!1)},t[1]=n,t[2]=a,t[3]=i,t[4]=u,t[5]=f):f=t[5];let p=f,m;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-principal`,children:`IAM principal ARN`})}),t[7]=h):h=t[7];let g=!!d.principalArn,_;t[8]===l?_=t[9]:(_=l(`principalArn`),t[8]=l,t[9]=_);let y;t[10]!==g||t[11]!==_?(y=(0,Z.jsx)(v,{"aria-invalid":g,id:`ae-principal`,placeholder:`arn:aws:iam::000000000000:role/my-role`,..._}),t[10]=g,t[11]=_,t[12]=y):y=t[12];let b;t[13]===d.principalArn?b=t[14]:(b=(0,Z.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,Z.jsxs)(q,{children:[h,y,b]}),t[15]=y,t[16]=b,t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ae-groups`,children:`Kubernetes groups`})}),t[18]=S):S=t[18];let C;t[19]===l?C=t[20]:(C=l(`kubernetesGroups`),t[19]=l,t[20]=C);let w;t[21]===C?w=t[22]:(w=(0,Z.jsxs)(q,{children:[S,(0,Z.jsx)(v,{id:`ae-groups`,placeholder:`system:masters`,...C})]}),t[21]=C,t[22]=w);let T;t[23]!==x||t[24]!==w?(T=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-access-entry-form`,children:[x,w]}),t[23]=x,t[24]=w,t[25]=T):T=t[25];let E;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(ve,{children:`Cancel`}),t[26]=E):E=t[26];let D;t[27]!==c||t[28]!==p?(D=e=>{e.preventDefault(),c(p)()},t[27]=c,t[28]=p,t[29]=D):D=t[29];let O=a.isPending?`Creating…`:`Create`,k;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(k=(0,Z.jsxs)(_e,{children:[E,(0,Z.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=k):k=t[33];let M;t[34]!==T||t[35]!==k?(M=(0,Z.jsxs)(me,{children:[m,T,k]}),t[34]=T,t[35]=k,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,Z.jsx)(be,{onOpenChange:i,open:r,children:M}),t[37]=i,t[38]=r,t[39]=M,t[40]=N):N=t[40],N}function Me(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=G(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=L(),[s,c]=(0,X.useState)(!1),[l,u]=(0,X.useState)(),d;t[2]===i.accessEntries?d=t[3]:(d=i.accessEntries??[],t[2]=i.accessEntries,t[3]=d);let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{c(!0)},size:`sm`,children:`Add access entry`})}),t[4]=p):p=t[4];let m;t[5]!==n||t[6]!==f?(m=f.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,Z.jsx)(Q,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No access entries.`}),t[5]=n,t[6]=f,t[7]=m):m=t[7];let h;t[8]!==n||t[9]!==s?(h=(0,Z.jsx)($,{clusterName:n,onOpenChange:c,open:s}),t[8]=n,t[9]=s,t[10]=h):h=t[10];let g=`Delete access entry for "${l??``}"?`,v;t[11]!==n||t[12]!==o||t[13]!==l?(v=()=>{l&&o.mutate({clusterName:n,principalArn:l},{onSuccess:()=>{u(void 0)}})},t[11]=n,t[12]=o,t[13]=l,t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=e=>{e||u(void 0)},t[15]=y):y=t[15];let b=l!==void 0,x;t[16]!==o.isPending||t[17]!==g||t[18]!==v||t[19]!==b?(x=(0,Z.jsx)(xe,{description:g,isPending:o.isPending,onConfirm:v,onOpenChange:y,open:b,title:`Delete access entry`}),t[16]=o.isPending,t[17]=g,t[18]=v,t[19]=b,t[20]=x):x=t[20];let S;return t[21]!==x||t[22]!==m||t[23]!==h?(S=(0,Z.jsxs)(Z.Fragment,{children:[p,m,h,x]}),t[21]=x,t[22]=m,t[23]=h,t[24]=S):S=t[24],S}var Pe=new Set([`CREATING`,`UPDATING`,`DELETING`]),Fe=5e3,Ie=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Le(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=O(),c;t[0]===i?c=t[1]:(c=new Set(i),t[0]=i,t[1]=c);let l=c,u;t[2]===l?u=t[3]:(u=e=>!l.has(e.addonName??``),t[2]=l,t[3]=u);let d=r.filter(u),f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={resolver:ue(I),defaultValues:{addonName:``,addonVersion:``,serviceAccountRoleArn:``,configurationValues:``}},t[4]=f):f=t[4];let{control:p,formState:m,handleSubmit:h,register:g,reset:_,setValue:y}=ce(f),{errors:b}=m,x;t[5]===p?x=t[6]:(x={control:p,name:`addonName`},t[5]=p,t[6]=x);let S=se(x),C;t[7]===p?C=t[8]:(C={control:p,name:`addonVersion`},t[7]=p,t[8]=C);let w=se(C),T;t[9]===S?T=t[10]:(T=e=>e.addonName===S,t[9]=S,t[10]=T);let E=r.find(T)?.addonVersions??[],D;t[11]===w?D=t[12]:(D=e=>e.addonVersion===w,t[11]=w,t[12]=D);let k=E.find(D)?.requiresIamPermissions??!1,A;t[13]!==r||t[14]!==y?(A=e=>{let t=r.find(t=>t.addonName===e)?.addonVersions?.[0]?.addonVersion??``;y(`addonName`,e,{shouldValidate:!0}),y(`addonVersion`,t,{shouldValidate:!0})},t[13]=r,t[14]=y,t[15]=A):A=t[15];let j=A,M;t[16]!==n||t[17]!==s||t[18]!==o||t[19]!==_?(M=async e=>{await s.mutateAsync({clusterName:n,addonName:e.addonName,addonVersion:e.addonVersion||void 0,serviceAccountRoleArn:e.serviceAccountRoleArn.trim()||void 0,configurationValues:e.configurationValues.trim()||void 0}),_(),o(!1)},t[16]=n,t[17]=s,t[18]=o,t[19]=_,t[20]=M):M=t[20];let N=M,P=be,F=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-name`,children:`Add-on`})}),t[22]=R):R=t[22];let z=!!b.addonName,B;t[23]===j?B=t[24]:(B=e=>{j(e.target.value)},t[23]=j,t[24]=B);let V;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,Z.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(ze),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,Z.jsxs)(`select`,{"aria-invalid":z,className:Ie,id:`addon-name`,onChange:B,value:S,children:[V,H]}),t[26]=S,t[27]=z,t[28]=B,t[29]=H,t[30]=U):U=t[30];let W;t[31]===b.addonName?W=t[32]:(W=(0,Z.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,Z.jsxs)(q,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=q,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let G=!!b.addonVersion,re=Ie,ie=E.length===0,ae;t[37]===y?ae=t[38]:(ae=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=ae);let oe=E.map(Re),de;t[39]!==w||t[40]!==G||t[41]!==re||t[42]!==ie||t[43]!==ae||t[44]!==oe?(de=(0,Z.jsx)(`select`,{"aria-invalid":G,className:re,disabled:ie,id:`addon-version`,onChange:ae,value:w,children:oe}),t[39]=w,t[40]=G,t[41]=re,t[42]=ie,t[43]=ae,t[44]=oe,t[45]=de):de=t[45];let fe;t[46]===b.addonVersion?fe=t[47]:(fe=(0,Z.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=fe);let xe;t[48]!==te||t[49]!==ne||t[50]!==de||t[51]!==fe?(xe=(0,Z.jsxs)(te,{children:[ne,de,fe]}),t[48]=te,t[49]=ne,t[50]=de,t[51]=fe,t[52]=xe):xe=t[52];let J;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=J):J=t[53];let Y;t[54]===g?Y=t[55]:(Y=g(`serviceAccountRoleArn`),t[54]=g,t[55]=Y);let Se;t[56]===Y?Se=t[57]:(Se=(0,Z.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...Y}),t[56]=Y,t[57]=Se);let Ce;t[58]===k?Ce=t[59]:(Ce=k&&(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This add-on needs IAM permissions — provide an IRSA role ARN.`}),t[58]=k,t[59]=Ce);let we;t[60]!==Se||t[61]!==Ce?(we=(0,Z.jsxs)(q,{children:[J,Se,Ce]}),t[60]=Se,t[61]=Ce,t[62]=we):we=t[62];let Te;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Te):Te=t[63];let Ee;t[64]===b.configurationValues?Ee=t[65]:(Ee=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,Z.jsx)(Oe,{error:!!b.configurationValues,id:`addon-config`,onBlur:n,onChange:r,placeholder:`{"replicaCount": 2}`,ref:i,rows:4,value:a})},t[64]=b.configurationValues,t[65]=Ee);let De;t[66]!==p||t[67]!==Ee?(De=(0,Z.jsx)(le,{control:p,name:`configurationValues`,render:Ee}),t[66]=p,t[67]=Ee,t[68]=De):De=t[68];let X;t[69]===b.configurationValues?X=t[70]:(X=(0,Z.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=X);let Ae;t[71]!==De||t[72]!==X?(Ae=(0,Z.jsxs)(q,{children:[Te,De,X]}),t[71]=De,t[72]=X,t[73]=Ae):Ae=t[73];let Q;t[74]!==ee||t[75]!==xe||t[76]!==we||t[77]!==Ae?(Q=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,xe,we,Ae]}),t[74]=ee,t[75]=xe,t[76]=we,t[77]=Ae,t[78]=Q):Q=t[78];let je;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,Z.jsx)(ve,{children:`Cancel`}),t[79]=je):je=t[79];let $;t[80]!==h||t[81]!==N?($=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=$):$=t[82];let Me=s.isPending?`Adding…`:`Add`,Ne;t[83]!==s.isPending||t[84]!==$||t[85]!==Me?(Ne=(0,Z.jsxs)(_e,{children:[je,(0,Z.jsx)(ge,{disabled:s.isPending,onClick:$,children:Me})]}),t[83]=s.isPending,t[84]=$,t[85]=Me,t[86]=Ne):Ne=t[86];let Pe;t[87]!==F||t[88]!==L||t[89]!==Q||t[90]!==Ne?(Pe=(0,Z.jsxs)(F,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Q,Ne]}),t[87]=F,t[88]=L,t[89]=Q,t[90]=Ne,t[91]=Pe):Pe=t[91];let Fe;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==Pe?(Fe=(0,Z.jsx)(P,{onOpenChange:o,open:a,children:Pe}),t[92]=P,t[93]=o,t[94]=a,t[95]=Pe,t[96]=Fe):Fe=t[96],Fe}function Re(e,t){return(0,Z.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function ze(e){return(0,Z.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function Be(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=R(),[l,u]=(0,X.useState)(i.addonVersion??``),[d,f]=(0,X.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,X.useState)(i.configurationValues??``),[h,g]=(0,X.useState)(),[_,y]=(0,X.useState)(o);o!==_&&(y(o),o&&(u(i.addonVersion??``),f(i.serviceAccountRoleArn??``),m(i.configurationValues??``),g(void 0)));let b;t[0]!==r||t[1]!==n||t[2]!==p||t[3]!==s||t[4]!==d||t[5]!==c||t[6]!==l?(b=()=>{let e=F.safeParse(p);if(!e.success){g(e.error.issues[0]?.message??`Configuration must be valid JSON`);return}g(void 0),c.mutate({clusterName:n,addonName:r,addonVersion:l||void 0,serviceAccountRoleArn:d.trim()||void 0,configurationValues:p.trim()||void 0},{onSuccess:()=>{s(!1)}})},t[0]=r,t[1]=n,t[2]=p,t[3]=s,t[4]=d,t[5]=c,t[6]=l,t[7]=b):b=t[7];let x=b,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ye,{children:(0,Z.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-version`,children:`Version`})}),t[10]=C):C=t[10];let w=a.length===0,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[11]=T):T=t[11];let E;t[12]===a?E=t[13]:(E=a.map(Ve),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,Z.jsxs)(q,{children:[C,(0,Z.jsx)(`select`,{className:Ie,disabled:w,id:`update-addon-version`,onChange:T,value:l,children:E})]}),t[14]=w,t[15]=E,t[16]=l,t[17]=D):D=t[17];let O;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-role`,children:`Service account IAM role ARN`})}),t[18]=O):O=t[18];let k;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{f(e.target.value)},t[19]=k):k=t[19];let A;t[20]===d?A=t[21]:(A=(0,Z.jsxs)(q,{children:[O,(0,Z.jsx)(v,{id:`update-addon-role`,onChange:k,placeholder:`arn:aws:iam::…:role/…`,value:d})]}),t[20]=d,t[21]=A);let j;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`update-addon-config`,children:`Configuration values (JSON)`})}),t[22]=j):j=t[22];let M=!!h,N;t[23]!==p||t[24]!==M?(N=(0,Z.jsxs)(q,{children:[j,(0,Z.jsx)(Oe,{error:M,id:`update-addon-config`,onChange:m,rows:4,value:p})]}),t[23]=p,t[24]=M,t[25]=N):N=t[25];let P;t[26]!==A||t[27]!==N||t[28]!==D?(P=(0,Z.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=P):P=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let L;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,Z.jsx)(ve,{children:`Cancel`}),t[32]=L):L=t[32];let z;t[33]===x?z=t[34]:(z=e=>{e.preventDefault(),x()},t[33]=x,t[34]=z);let B=c.isPending?`Updating…`:`Update`,V;t[35]!==z||t[36]!==B||t[37]!==c.isPending?(V=(0,Z.jsxs)(_e,{children:[L,(0,Z.jsx)(ge,{disabled:c.isPending,onClick:z,children:B})]}),t[35]=z,t[36]=B,t[37]=c.isPending,t[38]=V):V=t[38];let H;t[39]!==P||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,Z.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,P,I,V]}),t[39]=P,t[40]=I,t[41]=V,t[42]=S,t[43]=H):H=t[43];let U;return t[44]!==s||t[45]!==o||t[46]!==H?(U=(0,Z.jsx)(be,{onOpenChange:s,open:o,children:H}),t[44]=s,t[45]=o,t[46]=H,t[47]=U):U=t[47],U}function Ve(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function He(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=te(n,r),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c;t[3]===s?c=t[4]:(c={...s,refetchInterval:We},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,X.useState)(!1),p=l?.addon,m=p?.health?.issues?.[0]?.message,g;t[5]!==r||t[6]!==a?(g=a.find(e=>e.addonName===r)?.addonVersions?.map(Ue).filter(Boolean)??[],t[5]=r,t[6]=a,t[7]=g):g=t[7];let v=g,y;t[8]===r?y=t[9]:(y=(0,Z.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=E(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,Z.jsx)(oe,{variant:x,children:S}),t[12]=x,t[13]=S,t[14]=C):C=t[14];let w;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(w=()=>{f(!0)},t[15]=w):w=t[15];let T;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,Z.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[16]=T):T=t[16];let D;t[17]!==r||t[18]!==o?(D=()=>{o(r)},t[17]=r,t[18]=o,t[19]=D):D=t[19];let O;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,Z.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,Z.jsx)(_,{"aria-label":`Remove add-on`,onClick:D,size:`icon`,variant:`ghost`,children:O}),t[21]=D,t[22]=k);let A;t[23]!==k||t[24]!==C?(A=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,T,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,A]})}),t[26]=A,t[27]=y,t[28]=j):j=t[28];let M=p?.addonVersion,N;t[29]===M?N=t[30]:(N=(0,Z.jsx)(Y,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,Z.jsx)(Y,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,Z.jsx)(Y,{label:`Issue`,value:(0,Z.jsx)(`span`,{className:`text-destructive`,children:m})}),t[33]=m,t[34]=I);let L;t[35]!==N||t[36]!==F||t[37]!==I?(L=(0,Z.jsxs)(J.Content,{children:[N,F,I]}),t[35]=N,t[36]=F,t[37]=I,t[38]=L):L=t[38];let R=p?.addonVersion,z=p?.serviceAccountRoleArn,B=p?.configurationValues,V;t[39]!==R||t[40]!==z||t[41]!==B?(V={addonVersion:R,serviceAccountRoleArn:z,configurationValues:B},t[39]=R,t[40]=z,t[41]=B,t[42]=V):V=t[42];let H;t[43]!==r||t[44]!==n||t[45]!==u||t[46]!==V||t[47]!==v?(H=(0,Z.jsx)(Be,{addonName:r,clusterName:n,current:V,onOpenChange:f,open:u,versions:v}),t[43]=r,t[44]=n,t[45]=u,t[46]=V,t[47]=v,t[48]=H):H=t[48];let U;return t[49]!==j||t[50]!==L||t[51]!==H?(U=(0,Z.jsxs)(J,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function Ue(e){return e.addonVersion??``}function We(e){return Pe.has(e.state.data?.addon?.status??``)?Fe:!1}function Ge(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=V(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(H),c=B(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===o.addons?p=t[3]:(p=o.addons??[],t[2]=o.addons,t[3]=p);let m=p,h;t[4]===s?.addons?h=t[5]:(h=s?.addons??[],t[4]=s?.addons,t[5]=h);let g=h,v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Add-on manifests are staged; activation completes when the cluster reports the workload ready.`}),t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Z.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add add-on`})]}),t[7]=y):y=t[7];let b;t[8]!==m||t[9]!==g||t[10]!==n?(b=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(He,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No add-ons installed.`}),t[8]=m,t[9]=g,t[10]=n,t[11]=b):b=t[11];let x;t[12]!==m||t[13]!==g||t[14]!==n||t[15]!==l?(x=(0,Z.jsx)(Le,{catalog:g,clusterName:n,installed:m,onOpenChange:u,open:l}),t[12]=m,t[13]=g,t[14]=n,t[15]=l,t[16]=x):x=t[16];let S=`Remove add-on "${d??``}" from the cluster?`,C;t[17]!==n||t[18]!==c||t[19]!==d?(C=()=>{d&&c.mutate({clusterName:n,addonName:d},{onSuccess:()=>{f(void 0)}})},t[17]=n,t[18]=c,t[19]=d,t[20]=C):C=t[20];let w;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{e||f(void 0)},t[21]=w):w=t[21];let T=d!==void 0,E;t[22]!==c.isPending||t[23]!==T||t[24]!==S||t[25]!==C?(E=(0,Z.jsx)(xe,{confirmLabel:`Remove`,description:S,isPending:c.isPending,onConfirm:C,onOpenChange:w,open:T,pendingLabel:`Removing…`,title:`Remove add-on`}),t[22]=c.isPending,t[23]=T,t[24]=S,t[25]=C,t[26]=E):E=t[26];let D;return t[27]!==E||t[28]!==b||t[29]!==x?(D=(0,Z.jsxs)(Z.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ke(e){let t=(0,ke.c)(6),{to:n,id:r}=e,i;t[0]===r?i=t[1]:(i={id:r},t[0]=r,t[1]=i);let a;return t[2]!==r||t[3]!==i||t[4]!==n?(a=(0,Z.jsx)(o,{className:`font-mono text-primary underline-offset-2 hover:underline`,params:i,to:n,children:r}),t[2]=r,t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function qe(e){let t=(0,ke.c)(45),{cluster:n}=e,r=n?.resourcesVpcConfig,i;t[0]===r?.subnetIds?i=t[1]:(i=r?.subnetIds??[],t[0]=r?.subnetIds,t[1]=i);let a=i,o;t[2]===r?.securityGroupIds?o=t[3]:(o=r?.securityGroupIds??[],t[2]=r?.securityGroupIds,t[3]=o);let s=o,c;t[4]===r?.publicAccessCidrs?c=t[5]:(c=r?.publicAccessCidrs??[],t[4]=r?.publicAccessCidrs,t[5]=c);let l=c,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,Z.jsx)(J.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,Z.jsx)(Ke,{id:r.vpcId,to:`/ec2/describe-vpcs/$id`}):void 0,t[7]=r,t[8]=d);let f;t[9]===d?f=t[10]:(f=(0,Z.jsx)(Y,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,Z.jsx)(Y,{label:`API server endpoint`,value:p}),t[11]=p,t[12]=m);let h=r?.endpointPublicAccess?`Enabled`:`Disabled`,g;t[13]===h?g=t[14]:(g=(0,Z.jsx)(Y,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,Z.jsx)(Y,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,Z.jsx)(Y,{label:`Public access CIDRs`,value:l.length>0?(0,Z.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Xe)}):`Any (0.0.0.0/0)`}),t[17]=l,t[18]=r?.endpointPublicAccess,t[19]=y):y=t[19];let b;t[20]!==g||t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==m?(b=(0,Z.jsxs)(J,{children:[u,(0,Z.jsxs)(J.Content,{children:[f,m,g,v,y]})]}),t[20]=g,t[21]=v,t[22]=y,t[23]=f,t[24]=m,t[25]=b):b=t[25];let x;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,Z.jsx)(J.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,Z.jsxs)(J,{children:[x,(0,Z.jsx)(J.Content,{children:a.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:a.map(Ye)}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets.`})})]}),t[27]=a,t[28]=S);let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(J.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,Z.jsx)(Ke,{id:r.clusterSecurityGroupId,to:`/ec2/describe-security-groups/$id`}):void 0,t[30]=r,t[31]=w);let T;t[32]===w?T=t[33]:(T=(0,Z.jsx)(Y,{label:`Cluster security group`,value:w}),t[32]=w,t[33]=T);let E;t[34]===s?E=t[35]:(E=s.length>0?(0,Z.jsx)(`div`,{className:`space-y-1`,children:s.map(Je)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,Z.jsx)(Y,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,Z.jsxs)(J,{children:[C,(0,Z.jsxs)(J.Content,{children:[T,D]})]}),t[38]=T,t[39]=D,t[40]=O):O=t[40];let k;return t[41]!==b||t[42]!==S||t[43]!==O?(k=(0,Z.jsxs)(Z.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function Je(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Ye(e){return(0,Z.jsx)(Ke,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Xe(e){return(0,Z.jsx)(`div`,{children:e},e)}function Ze(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Qe(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function $e(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,X.useState)(i.minSize??0),[u,d]=(0,X.useState)(i.desiredSize??0),[f,p]=(0,X.useState)(i.maxSize??0),[m,h]=(0,X.useState)(),[g,_]=(0,X.useState)(a);a!==g&&(_(a),a&&(l(i.minSize??0),d(i.desiredSize??0),p(i.maxSize??0),h(void 0)));let y;t[0]!==n||t[1]!==u||t[2]!==f||t[3]!==c||t[4]!==r||t[5]!==o||t[6]!==s?(y=()=>{if(!(c<=u&&u<=f)){h(`Sizes must satisfy min ≤ desired ≤ max`);return}s.mutate({clusterName:n,nodegroupName:r,minSize:c,desiredSize:u,maxSize:f},{onSuccess:()=>{o(!1)}})},t[0]=n,t[1]=u,t[2]=f,t[3]=c,t[4]=r,t[5]=o,t[6]=s,t[7]=y):y=t[7];let b=y,S;t[8]===r?S=t[9]:(S=(0,Z.jsx)(ye,{children:(0,Z.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-min`,children:`Min`})}),t[10]=C):C=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=e=>{l(Number(e.target.value))},t[11]=w):w=t[11];let T;t[12]===c?T=t[13]:(T=(0,Z.jsxs)(q,{children:[C,(0,Z.jsx)(v,{id:`scale-min`,onChange:w,type:`number`,value:c})]}),t[12]=c,t[13]=T);let E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-desired`,children:`Desired`})}),t[14]=E):E=t[14];let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{d(Number(e.target.value))},t[15]=D):D=t[15];let O;t[16]===u?O=t[17]:(O=(0,Z.jsxs)(q,{children:[E,(0,Z.jsx)(v,{id:`scale-desired`,onChange:D,type:`number`,value:u})]}),t[16]=u,t[17]=O);let k;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`scale-max`,children:`Max`})}),t[18]=k):k=t[18];let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{p(Number(e.target.value))},t[19]=A):A=t[19];let j;t[20]===f?j=t[21]:(j=(0,Z.jsxs)(q,{children:[k,(0,Z.jsx)(v,{id:`scale-max`,onChange:A,type:`number`,value:f})]}),t[20]=f,t[21]=j);let M;t[22]!==j||t[23]!==T||t[24]!==O?(M=(0,Z.jsxs)(`div`,{className:`grid grid-cols-3 gap-3`,children:[T,O,j]}),t[22]=j,t[23]=T,t[24]=O,t[25]=M):M=t[25];let N;t[26]===m?N=t[27]:(N=m&&(0,Z.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:m}),t[26]=m,t[27]=N);let P;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,Z.jsx)(ve,{children:`Cancel`}),t[28]=P):P=t[28];let F;t[29]===b?F=t[30]:(F=e=>{e.preventDefault(),b()},t[29]=b,t[30]=F);let I=s.isPending?`Scaling…`:`Scale`,L;t[31]!==s.isPending||t[32]!==F||t[33]!==I?(L=(0,Z.jsxs)(_e,{children:[P,(0,Z.jsx)(ge,{disabled:s.isPending,onClick:F,children:I})]}),t[31]=s.isPending,t[32]=F,t[33]=I,t[34]=L):L=t[34];let R;t[35]!==M||t[36]!==N||t[37]!==L||t[38]!==S?(R=(0,Z.jsxs)(me,{children:[S,M,N,L]}),t[35]=M,t[36]=N,t[37]=L,t[38]=S,t[39]=R):R=t[39];let z;return t[40]!==o||t[41]!==a||t[42]!==R?(z=(0,Z.jsx)(be,{onOpenChange:o,open:a,children:R}),t[40]=o,t[41]=a,t[42]=R,t[43]=z):z=t[43],z}function et(e){let t=(0,ke.c)(71),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=U(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=C(),u=c?.nodegroup,p=u?.scalingConfig,[m,g]=(0,X.useState)(!1),[v,y]=(0,X.useState)(!1),b=!!r&&!!u?.version&&u.version!==r,x=u?.amiType,S;t[3]===x?S=t[4]:(S=Ze(x),t[3]=x,t[4]=S);let w=S,T;t[5]===a?T=t[6]:(T=(0,Z.jsx)(`span`,{children:a}),t[5]=a,t[6]=T);let E;t[7]===w?E=t[8]:(E=w&&(0,Z.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=w,t[8]=E);let D;t[9]!==T||t[10]!==E?(D=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[T,E]}),t[9]=T,t[10]=E,t[11]=D):D=t[11];let O;t[12]===b?O=t[13]:(O=b&&(0,Z.jsx)(_,{"aria-label":`Update node group version`,onClick:()=>{y(!0)},size:`icon`,variant:`ghost`,children:(0,Z.jsx)(d,{className:`size-4`})}),t[12]=b,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{g(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,Z.jsx)(_,{"aria-label":`Scale node group`,onClick:k,size:`icon`,variant:`ghost`,children:(0,Z.jsx)(f,{className:`size-4`})}),t[15]=A):A=t[15];let j;t[16]!==a||t[17]!==o?(j=()=>{o(a)},t[16]=a,t[17]=o,t[18]=j):j=t[18];let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,Z.jsx)(h,{className:`size-4`}),t[19]=M):M=t[19];let N;t[20]===j?N=t[21]:(N=(0,Z.jsx)(_,{"aria-label":`Delete node group`,onClick:j,size:`icon`,variant:`ghost`,children:M}),t[20]=j,t[21]=N);let P;t[22]!==N||t[23]!==O?(P=(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[O,A,N]}),t[22]=N,t[23]=O,t[24]=P):P=t[24];let F;t[25]!==P||t[26]!==D?(F=(0,Z.jsx)(J.Header,{children:(0,Z.jsxs)(`div`,{className:`flex items-center justify-between`,children:[D,P]})}),t[25]=P,t[26]=D,t[27]=F):F=t[27];let I=u?.status,L;t[28]===I?L=t[29]:(L=(0,Z.jsx)(Y,{label:`Status`,value:I}),t[28]=I,t[29]=L);let R=b?`${u?.version} (cluster on ${r})`:u?.version,z;t[30]===R?z=t[31]:(z=(0,Z.jsx)(Y,{label:`Kubernetes version`,value:R}),t[30]=R,t[31]=z);let B;t[32]===u?.instanceTypes?B=t[33]:(B=u?.instanceTypes?.join(`, `),t[32]=u?.instanceTypes,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,Z.jsx)(Y,{label:`Instance types`,value:B}),t[34]=B,t[35]=V);let H=u?.amiType,W;t[36]===H?W=t[37]:(W=(0,Z.jsx)(Y,{label:`AMI type`,value:H}),t[36]=H,t[37]=W);let ee=u?.capacityType,te;t[38]===ee?te=t[39]:(te=(0,Z.jsx)(Y,{label:`Capacity type`,value:ee}),t[38]=ee,t[39]=te);let ne=p?`${p.minSize} / ${p.desiredSize} / ${p.maxSize}`:void 0,G;t[40]===ne?G=t[41]:(G=(0,Z.jsx)(Y,{label:`Scaling (min / desired / max)`,value:ne}),t[40]=ne,t[41]=G);let re;t[42]!==L||t[43]!==z||t[44]!==V||t[45]!==W||t[46]!==te||t[47]!==G?(re=(0,Z.jsxs)(J.Content,{children:[L,z,V,W,te,G]}),t[42]=L,t[43]=z,t[44]=V,t[45]=W,t[46]=te,t[47]=G,t[48]=re):re=t[48];let ie;t[49]===p?ie=t[50]:(ie=p??{},t[49]=p,t[50]=ie);let ae;t[51]!==n||t[52]!==a||t[53]!==m||t[54]!==ie?(ae=(0,Z.jsx)($e,{clusterName:n,current:ie,nodegroupName:a,onOpenChange:g,open:m}),t[51]=n,t[52]=a,t[53]=m,t[54]=ie,t[55]=ae):ae=t[55];let se=`Update node group "${a}" from ${u?.version} to ${r}? Nodes are replaced in a rolling update.`,ce;t[56]!==n||t[57]!==r||t[58]!==a||t[59]!==l?(ce=()=>{l.mutate({clusterName:n,nodegroupName:a,version:r},{onSuccess:()=>{y(!1)}})},t[56]=n,t[57]=r,t[58]=a,t[59]=l,t[60]=ce):ce=t[60];let le;t[61]!==v||t[62]!==se||t[63]!==ce||t[64]!==l.isPending?(le=(0,Z.jsx)(xe,{confirmLabel:`Update`,description:se,isPending:l.isPending,onConfirm:ce,onOpenChange:y,open:v,title:`Update node group version`}),t[61]=v,t[62]=se,t[63]=ce,t[64]=l.isPending,t[65]=le):le=t[65];let ue;return t[66]!==F||t[67]!==re||t[68]!==ae||t[69]!==le?(ue=(0,Z.jsxs)(J,{children:[F,re,ae,le]}),t[66]=F,t[67]=re,t[68]=ae,t[69]=le,t[70]=ue):ue=t[70],ue}function tt(e){let t=(0,ke.c)(145),{clusterName:n,vpcId:r,open:a,onOpenChange:o}=e,{data:s}=i(ie),{data:c}=i(y),{data:l}=i(b),u=w(),d;t[0]===s?.Roles?d=t[1]:(d=s?.Roles??[],t[0]=s?.Roles,t[1]=d);let f=d,p;t[2]===c?.Subnets?p=t[3]:(p=c?.Subnets??[],t[2]=c?.Subnets,t[3]=p);let m;t[4]===r?m=t[5]:(m=e=>e.VpcId===r,t[4]=r,t[5]=m);let h=p.filter(m),g;t[6]===l?.InstanceTypes?g=t[7]:(g=l?.InstanceTypes??[],t[6]=l?.InstanceTypes,t[7]=g);let _=g,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(x=ue(D),t[8]=x):x=t[8];let S;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:x,defaultValues:{nodegroupName:``,nodeRole:``,subnetIds:[],instanceTypes:`t3.medium`,amiType:`AL2_x86_64`,capacityType:`ON_DEMAND`,diskSize:20,minSize:1,desiredSize:2,maxSize:3}},t[9]=S):S=t[9];let{control:C,formState:T,handleSubmit:E,register:O,reset:A,setValue:j}=ce(S),{errors:M}=T,N;t[10]===C?N=t[11]:(N={control:C,name:`subnetIds`},t[10]=C,t[11]=N);let F=se(N),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===C?R=t[15]:(R={control:C,name:`instanceTypes`},t[14]=C,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Qe(z,_),t[16]=_,t[17]=z,t[18]=B):B=t[18];let V=B,H;t[19]!==F||t[20]!==j?(H=e=>{let t=F.includes(e)?F.filter(t=>t!==e):[...F,e];j(`subnetIds`,t,{shouldValidate:!0})},t[19]=F,t[20]=j,t[21]=H):H=t[21];let U=H,W;t[22]!==n||t[23]!==u||t[24]!==o||t[25]!==A?(W=async e=>{await u.mutateAsync({clusterName:n,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnetIds:e.subnetIds,instanceTypes:e.instanceTypes.split(`,`).map(at).filter(Boolean),amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,minSize:e.minSize,desiredSize:e.desiredSize,maxSize:e.maxSize}),A(),o(!1)},t[22]=n,t[23]=u,t[24]=o,t[25]=A,t[26]=W):W=t[26];let ee=W,te=be,ne=me,G;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,Z.jsx)(ye,{children:(0,Z.jsx)(he,{children:`Add node group`})}),t[27]=G):G=t[27];let re;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=re):re=t[28];let ae=!!M.nodegroupName,oe;t[29]===O?oe=t[30]:(oe=O(`nodegroupName`),t[29]=O,t[30]=oe);let de;t[31]!==ae||t[32]!==oe?(de=(0,Z.jsx)(v,{"aria-invalid":ae,id:`ng-name`,placeholder:`my-nodegroup`,...oe}),t[31]=ae,t[32]=oe,t[33]=de):de=t[33];let xe;t[34]===M.nodegroupName?xe=t[35]:(xe=(0,Z.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=xe);let J;t[36]!==de||t[37]!==xe?(J=(0,Z.jsxs)(q,{children:[re,de,xe]}),t[36]=de,t[37]=xe,t[38]=J):J=t[38];let Y;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=Y):Y=t[39];let Se=!!M.nodeRole,we;t[40]===O?we=t[41]:(we=O(`nodeRole`),t[40]=O,t[41]=we);let Te;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,Z.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Te):Te=t[42];let Ee;t[43]===f?Ee=t[44]:(Ee=f.map(it),t[43]=f,t[44]=Ee);let De;t[45]!==Se||t[46]!==we||t[47]!==Ee?(De=(0,Z.jsxs)(`select`,{"aria-invalid":Se,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...we,children:[Te,Ee]}),t[45]=Se,t[46]=we,t[47]=Ee,t[48]=De):De=t[48];let Oe;t[49]===M.nodeRole?Oe=t[50]:(Oe=(0,Z.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Oe);let X;t[51]!==De||t[52]!==Oe?(X=(0,Z.jsxs)(q,{children:[Y,De,Oe]}),t[51]=De,t[52]=Oe,t[53]=X):X=t[53];let Ae=q,Q;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,Z.jsx)(K,{children:`Subnets`}),t[54]=Q):Q=t[54];let je=h.length===0?(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,Z.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,Z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,Z.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,Z.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),$;t[55]===M.subnetIds?$=t[56]:($=(0,Z.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=$);let Me;t[57]!==Ae||t[58]!==Q||t[59]!==je||t[60]!==$?(Me=(0,Z.jsxs)(Ae,{children:[Q,je,$]}),t[57]=Ae,t[58]=Q,t[59]=je,t[60]=$,t[61]=Me):Me=t[61];let Ne;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Ne):Ne=t[62];let Pe;t[63]!==M.instanceTypes||t[64]!==_?(Pe=e=>{let{field:t}=e;return(0,Z.jsx)(Ce,{"aria-invalid":!!M.instanceTypes,id:`ng-instance-type`,instanceTypes:_,onValueChange:t.onChange,value:t.value})},t[63]=M.instanceTypes,t[64]=_,t[65]=Pe):Pe=t[65];let Fe;t[66]!==C||t[67]!==Pe?(Fe=(0,Z.jsx)(le,{control:C,name:`instanceTypes`,render:Pe}),t[66]=C,t[67]=Pe,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,Z.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,Z.jsx)(`code`,{children:`nvidia.com/gpu=present:NoSchedule`}),` `,`by default, so ordinary pods won't schedule onto GPU workers.`]}),t[69]=V,t[70]=Ie);let Le;t[71]===M.instanceTypes?Le=t[72]:(Le=(0,Z.jsx)(pe,{errors:[M.instanceTypes]}),t[71]=M.instanceTypes,t[72]=Le);let Re;t[73]!==Fe||t[74]!==Ie||t[75]!==Le?(Re=(0,Z.jsxs)(q,{children:[Ne,Fe,Ie,Le]}),t[73]=Fe,t[74]=Ie,t[75]=Le,t[76]=Re):Re=t[76];let ze;t[77]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===O?Be=t[79]:(Be=O(`amiType`),t[78]=O,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=P.map(rt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,Z.jsxs)(q,{children:[ze,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-ami`,...Be,children:Ve})]}),t[81]=Be,t[82]=He);let Ue;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===O?We=t[85]:(We=O(`capacityType`),t[84]=O,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=k.map(nt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,Z.jsxs)(q,{children:[Ue,(0,Z.jsx)(`select`,{className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-capacity`,...We,children:Ge})]}),t[87]=We,t[88]=Ke);let qe;t[89]!==He||t[90]!==Ke?(qe=(0,Z.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[He,Ke]}),t[89]=He,t[90]=Ke,t[91]=qe):qe=t[91];let Je;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===O?Ye=t[94]:(Ye=O(`diskSize`,{valueAsNumber:!0}),t[93]=O,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,Z.jsxs)(q,{children:[Je,(0,Z.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Ze;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Ze):Ze=t[97];let $e;t[98]===O?$e=t[99]:($e=O(`minSize`,{valueAsNumber:!0}),t[98]=O,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,Z.jsxs)(q,{children:[Ze,(0,Z.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let tt;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=tt):tt=t[102];let ot;t[103]===O?ot=t[104]:(ot=O(`desiredSize`,{valueAsNumber:!0}),t[103]=O,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,Z.jsxs)(q,{children:[tt,(0,Z.jsx)(v,{id:`ng-desired`,type:`number`,...ot})]}),t[105]=ot,t[106]=st);let ct;t[107]===Symbol.for(`react.memo_cache_sentinel`)?(ct=(0,Z.jsx)(K,{children:(0,Z.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===O?lt=t[109]:(lt=O(`maxSize`,{valueAsNumber:!0}),t[108]=O,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,Z.jsxs)(q,{children:[ct,(0,Z.jsx)(v,{id:`ng-max`,type:`number`,...lt})]}),t[110]=lt,t[111]=ut);let dt;t[112]!==Xe||t[113]!==et||t[114]!==st||t[115]!==ut?(dt=(0,Z.jsxs)(`div`,{className:`grid grid-cols-4 gap-3`,children:[Xe,et,st,ut]}),t[112]=Xe,t[113]=et,t[114]=st,t[115]=ut,t[116]=dt):dt=t[116];let ft;t[117]===M.desiredSize?ft=t[118]:(ft=(0,Z.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==J||t[120]!==X||t[121]!==Me||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,Z.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[J,X,Me,Re,qe,dt,ft]}),t[119]=J,t[120]=X,t[121]=Me,t[122]=Re,t[123]=qe,t[124]=dt,t[125]=ft,t[126]=pt):pt=t[126];let mt;t[127]===Symbol.for(`react.memo_cache_sentinel`)?(mt=(0,Z.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==E||t[129]!==ee?(ht=e=>{e.preventDefault(),E(ee)()},t[128]=E,t[129]=ee,t[130]=ht):ht=t[130];let gt=u.isPending?`Creating…`:`Create`,_t;t[131]!==u.isPending||t[132]!==ht||t[133]!==gt?(_t=(0,Z.jsxs)(_e,{children:[mt,(0,Z.jsx)(ge,{disabled:u.isPending,onClick:ht,children:gt})]}),t[131]=u.isPending,t[132]=ht,t[133]=gt,t[134]=_t):_t=t[134];let vt;t[135]!==ne||t[136]!==G||t[137]!==pt||t[138]!==_t?(vt=(0,Z.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[G,pt,_t]}),t[135]=ne,t[136]=G,t[137]=pt,t[138]=_t,t[139]=vt):vt=t[139];let yt;return t[140]!==te||t[141]!==o||t[142]!==a||t[143]!==vt?(yt=(0,Z.jsx)(te,{onOpenChange:o,open:a,children:vt}),t[140]=te,t[141]=o,t[142]=a,t[143]=vt,t[144]=yt):yt=t[144],yt}function nt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,Z.jsx)(`option`,{value:e,children:e},e)}function it(e){return(0,Z.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function at(e){return e.trim()}function ot(e){let t=(0,ke.c)(27),{clusterName:n,clusterVersion:r,vpcId:i}=e,o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:s}=a(o),c=z(),[l,u]=(0,X.useState)(!1),[d,f]=(0,X.useState)(),p;t[2]===s.nodegroups?p=t[3]:(p=s.nodegroups??[],t[2]=s.nodegroups,t[3]=p);let m=p,h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Z.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,Z.jsx)(_,{onClick:()=>{u(!0)},size:`sm`,children:`Add node group`})}),t[4]=h):h=t[4];let g;t[5]!==n||t[6]!==r||t[7]!==m?(g=m.length>0?(0,Z.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,Z.jsx)(et,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,Z.jsx)(`p`,{className:`text-muted-foreground`,children:`No node groups.`}),t[5]=n,t[6]=r,t[7]=m,t[8]=g):g=t[8];let v;t[9]!==n||t[10]!==l||t[11]!==i?(v=(0,Z.jsx)(tt,{clusterName:n,onOpenChange:u,open:l,vpcId:i}),t[9]=n,t[10]=l,t[11]=i,t[12]=v):v=t[12];let y=`Delete node group "${d??``}"? This terminates its nodes.`,b;t[13]!==n||t[14]!==c||t[15]!==d?(b=()=>{d&&c.mutate({clusterName:n,nodegroupName:d},{onSuccess:()=>{f(void 0)}})},t[13]=n,t[14]=c,t[15]=d,t[16]=b):b=t[16];let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=e=>{e||f(void 0)},t[17]=x):x=t[17];let S=d!==void 0,C;t[18]!==c.isPending||t[19]!==y||t[20]!==b||t[21]!==S?(C=(0,Z.jsx)(xe,{description:y,isPending:c.isPending,onConfirm:b,onOpenChange:x,open:S,title:`Delete node group`}),t[18]=c.isPending,t[19]=y,t[20]=b,t[21]=S,t[22]=C):C=t[22];let w;return t[23]!==C||t[24]!==g||t[25]!==v?(w=(0,Z.jsxs)(Z.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function st(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function ct(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,X.useState)(!1),d;t[0]===n?d=t[1]:(d=ne(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=T(),{cluster:v}=f,y;t[2]===v?.health?.issues?y=t[3]:(y=v?.health?.issues??[],t[2]=v?.health?.issues,t[3]=y);let b=y,x;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(x={type:`bin`,value:`aws eks update-kubeconfig`},t[4]=x):x=t[4];let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S={type:`flag`,value:` --name `},t[5]=S):S=t[5];let C;t[6]===n?C=t[7]:(C={type:`value`,value:n},t[6]=n,t[7]=C);let w;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(w={type:`flag`,value:` --region `},t[8]=w):w=t[8];let E;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(E={type:`value`,value:l()},t[9]=E):E=t[9];let D;t[10]===C?D=t[11]:(D={label:`Configure kubectl`,parts:[x,S,C,w,E]},t[10]=C,t[11]=D);let O;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(O={label:`Verify access`,parts:[{type:`bin`,value:`kubectl get nodes`}]},t[12]=O):O=t[12];let k;t[13]===D?k=t[14]:(k=[D,O],t[13]=D,t[14]=k);let A=k,j;t[15]!==n||t[16]!==p||t[17]!==r?(j=function(){p.mutate(n,{onSuccess:()=>{r({to:`/eks/list-clusters`})}})},t[15]=n,t[16]=p,t[17]=r,t[18]=j):j=t[18];let M=j,N;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,Z.jsx)(u,{to:`/eks/list-clusters`,children:`Clusters`}),t[19]=N):N=t[19];let P;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(P=()=>{o(!0)},t[20]=P):P=t[20];let F;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,Z.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,Z.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=st(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,Z.jsx)(oe,{variant:L,children:R}),t[24]=L,t[25]=R,t[26]=z):z=t[26];let B;t[27]===b.length?B=t[28]:(B=b.length>0&&(0,Z.jsxs)(oe,{variant:`destructive`,children:[(0,Z.jsx)(g,{className:`size-3`}),b.length===1?`1 health issue`:`${b.length} health issues`]}),t[27]=b.length,t[28]=B);let V;t[29]!==z||t[30]!==B?(V=(0,Z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[F,z,B]}),t[29]=z,t[30]=B,t[31]=V):V=t[31];let H;t[32]!==n||t[33]!==V?(H=(0,Z.jsx)(ae,{actions:V,subtitle:`Cluster Details`,title:n}),t[32]=n,t[33]=V,t[34]=H):H=t[34];let U;t[35]!==p.error||t[36]!==p.isError?(U=p.isError&&(0,Z.jsx)(de,{error:p.error instanceof Error?p.error:void 0,msg:`Failed to delete cluster.`}),t[35]=p.error,t[36]=p.isError,t[37]=U):U=t[37];let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,Z.jsxs)(Te,{children:[(0,Z.jsx)(we,{value:`overview`,children:`Overview`}),(0,Z.jsx)(we,{value:`compute`,children:`Compute`}),(0,Z.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,Z.jsx)(we,{value:`access`,children:`Access`}),(0,Z.jsx)(we,{value:`networking`,children:`Networking`}),(0,Z.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,Z.jsx)(J.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let te=v?.arn,G;t[40]===te?G=t[41]:(G=(0,Z.jsx)(Y,{label:`ARN`,value:te}),t[40]=te,t[41]=G);let re=v?.status,ie;t[42]===re?ie=t[43]:(ie=(0,Z.jsx)(Y,{label:`Status`,value:re}),t[42]=re,t[43]=ie);let se;t[44]===b?se=t[45]:(se=b.length>0?b.map(lt).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=se);let ce;t[46]===se?ce=t[47]:(ce=(0,Z.jsx)(Y,{label:`Health`,value:se}),t[46]=se,t[47]=ce);let le=v?.version,ue;t[48]===le?ue=t[49]:(ue=(0,Z.jsx)(Y,{label:`Kubernetes version`,value:le}),t[48]=le,t[49]=ue);let fe=v?.platformVersion,pe;t[50]===fe?pe=t[51]:(pe=(0,Z.jsx)(Y,{label:`Platform version`,value:fe}),t[50]=fe,t[51]=pe);let K=v?.endpoint,q;t[52]===K?q=t[53]:(q=(0,Z.jsx)(Y,{label:`Endpoint`,value:K}),t[52]=K,t[53]=q);let me=v?.identity?.oidc?.issuer,he;t[54]===me?he=t[55]:(he=(0,Z.jsx)(Y,{label:`OIDC issuer`,value:me}),t[54]=me,t[55]=he);let ge=v?.resourcesVpcConfig?.vpcId,_e;t[56]===ge?_e=t[57]:(_e=(0,Z.jsx)(Y,{label:`VPC`,value:ge}),t[56]=ge,t[57]=_e);let ve=v?.createdAt,ye;t[58]===ve?ye=t[59]:(ye=c(ve),t[58]=ve,t[59]=ye);let be;t[60]===ye?be=t[61]:(be=(0,Z.jsx)(Y,{label:`Created at`,value:ye}),t[60]=ye,t[61]=be);let Se;t[62]!==G||t[63]!==ie||t[64]!==ce||t[65]!==ue||t[66]!==pe||t[67]!==q||t[68]!==he||t[69]!==_e||t[70]!==be?(Se=(0,Z.jsx)(Ee,{value:`overview`,children:(0,Z.jsxs)(J,{children:[ee,(0,Z.jsxs)(J.Content,{children:[G,ie,ce,ue,pe,q,he,_e,be]})]})}),t[62]=G,t[63]=ie,t[64]=ce,t[65]=ue,t[66]=pe,t[67]=q,t[68]=he,t[69]=_e,t[70]=be,t[71]=Se):Se=t[71];let Ce=v?.version,Oe=v?.resourcesVpcConfig?.vpcId,Ae;t[72]!==n||t[73]!==Ce||t[74]!==Oe?(Ae=(0,Z.jsx)(Ee,{value:`compute`,children:(0,Z.jsx)(ot,{clusterName:n,clusterVersion:Ce,vpcId:Oe})}),t[72]=n,t[73]=Ce,t[74]=Oe,t[75]=Ae):Ae=t[75];let Q;t[76]===n?Q=t[77]:(Q=(0,Z.jsx)(Ee,{value:`addons`,children:(0,Z.jsx)(Ge,{clusterName:n})}),t[76]=n,t[77]=Q);let je;t[78]===n?je=t[79]:(je=(0,Z.jsx)(Ee,{value:`access`,children:(0,Z.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=je);let $;t[80]===v?$=t[81]:($=(0,Z.jsx)(Ee,{value:`networking`,children:(0,Z.jsx)(qe,{cluster:v})}),t[80]=v,t[81]=$);let Me;t[82]===A?Me=t[83]:(Me=(0,Z.jsx)(Ee,{value:`connect`,children:(0,Z.jsx)(m,{commands:A})}),t[82]=A,t[83]=Me);let Pe;t[84]!==Se||t[85]!==Ae||t[86]!==Q||t[87]!==je||t[88]!==$||t[89]!==Me?(Pe=(0,Z.jsxs)(De,{defaultValue:`overview`,children:[W,Se,Ae,Q,je,$,Me]}),t[84]=Se,t[85]=Ae,t[86]=Q,t[87]=je,t[88]=$,t[89]=Me,t[90]=Pe):Pe=t[90];let Fe=`This permanently deletes cluster "${n}" and its control plane. This cannot be undone.`,Ie;t[91]!==p.isPending||t[92]!==M||t[93]!==i||t[94]!==Fe?(Ie=(0,Z.jsx)(xe,{description:Fe,isPending:p.isPending,onConfirm:M,onOpenChange:o,open:i,title:`Delete cluster`}),t[91]=p.isPending,t[92]=M,t[93]=i,t[94]=Fe,t[95]=Ie):Ie=t[95];let Le;return t[96]!==H||t[97]!==U||t[98]!==Pe||t[99]!==Ie?(Le=(0,Z.jsxs)(Z.Fragment,{children:[N,H,U,Pe,Ie]}),t[96]=H,t[97]=U,t[98]=Pe,t[99]=Ie,t[100]=Le):Le=t[100],Le}function lt(e){return e.message}function ut(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,Z.jsx)(ct,{clusterName:t}),e[0]=t,e[1]=n),n}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js index 086574fa3..3b8c21e6b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder5.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{C as r,a as i,n as a,p as o,s}from"./iam2.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.groupName)),e.queryClient.ensureQueryData(a(t.groupName)),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(i(t.groupName))])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js index cf1bcdc03..ab12101d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName2.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=t(n()),w=e();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(y,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(y,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(y,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(g,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:`Group Information`}),(0,w.jsxs)(_.Content,{children:[(0,w.jsx)(v,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(v,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(v,{label:`ARN`,value:F.Arn}),(0,w.jsx)(v,{label:`Path`,value:F.Path}),(0,w.jsx)(v,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(_,{children:[(0,w.jsx)(_.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(_.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(b,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,n as d,p as f}from"./iam.js";import{C as p,s as m}from"./iam2.js";import{t as h}from"./_groupName.js";import{t as g}from"./page-heading.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";import{n as x,t as S}from"./inline-policies-panel.js";var C=t(n()),w=e();function T(){let{groupName:e}=h.useParams(),t=a(),{data:n}=r(m(e)),{data:T}=r(p),E=f(),D=d(),O=u(),[k,A]=(0,C.useState)(!1),[j,M]=(0,C.useState)(!1),[N,P]=(0,C.useState)(null),F=n.Group,I=n.Users??[],L=T.Users??[],R=new Set(I.map(e=>e.UserName)),z=L.filter(e=>e.UserName&&!R.has(e.UserName)),B=async()=>{try{await E.mutateAsync(e),t({to:`/iam/list-groups`})}finally{A(!1)}},V=async t=>{await D.mutateAsync({groupName:e,userName:t}),M(!1)},H=async t=>{P(t);try{await O.mutateAsync({groupName:e,userName:t})}finally{P(null)}};return F?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),E.error&&(0,w.jsx)(_,{error:E.error,msg:`Failed to delete group`}),D.error&&(0,w.jsx)(_,{error:D.error,msg:`Failed to add user`}),O.error&&(0,w.jsx)(_,{error:O.error,msg:`Failed to remove user`}),(0,w.jsxs)(`div`,{className:`space-y-6`,children:[(0,w.jsx)(g,{actions:(0,w.jsxs)(l,{onClick:()=>{A(!0)},size:`sm`,variant:`destructive`,children:[(0,w.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Group Details`,title:F.GroupName??``}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.Header,{children:`Group Information`}),(0,w.jsxs)(y.Content,{children:[(0,w.jsx)(b,{label:`Group Name`,value:F.GroupName}),(0,w.jsx)(b,{label:`Group ID`,value:F.GroupId}),(0,w.jsx)(b,{label:`ARN`,value:F.Arn}),(0,w.jsx)(b,{label:`Path`,value:F.Path}),(0,w.jsx)(b,{label:`Created`,value:o(F.CreateDate)})]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(y.Header,{children:(0,w.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,w.jsx)(`span`,{children:`Members`}),(0,w.jsx)(l,{onClick:()=>{M(!j)},size:`sm`,children:`Add User`})]})}),(0,w.jsxs)(y.Content,{children:[j&&z.length>0&&(0,w.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,w.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a user to add:`}),(0,w.jsx)(`div`,{className:`space-y-1`,children:z.map(e=>(0,w.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:D.isPending,onClick:()=>{e.UserName&&V(e.UserName)},type:`button`,children:[(0,w.jsx)(`span`,{children:e.UserName}),(0,w.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.UserName))})]}),j&&z.length===0&&(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No users available to add.`}),I.length>0?(0,w.jsx)(`div`,{className:`col-span-2 space-y-3`,children:I.map(e=>(0,w.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,w.jsx)(i,{className:`text-sm font-medium hover:underline`,params:{userName:e.UserName??``},to:`/iam/list-users/$userName`,children:e.UserName}),(0,w.jsx)(l,{disabled:N===e.UserName,onClick:()=>{e.UserName&&H(e.UserName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.UserName))}):(0,w.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No members.`})]})]}),(0,w.jsx)(x,{kind:`group`,name:e}),(0,w.jsx)(S,{kind:`group`,name:e})]}),(0,w.jsx)(v,{description:`Are you sure you want to delete the group "${e}"? This action cannot be undone. You must remove all members and detach all policies first.`,isPending:E.isPending,onConfirm:B,onOpenChange:A,open:k,title:`Delete Group`})]}):(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s,{to:`/iam/list-groups`,children:`Back to groups`}),(0,w.jsx)(`p`,{className:`text-muted-foreground`,children:`Group not found.`})]})}export{T as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit.js new file mode 100644 index 000000000..dd497e57e --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId2.edit.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/bedrock.js","assets/useMutation.js","assets/mutation.js","assets/cluster-config.js","assets/hex-encoding.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder.js","assets/bedrock2.js","assets/queryOptions.js","assets/guardrail-form-page.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-field-array.js","assets/textarea.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{n as r}from"./bedrock2.js";var i=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.guardrailId))},head:({params:e})=>({meta:[{title:`Edit ${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId2.edit.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index.js new file mode 100644 index 000000000..5832ff62d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId2.index.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/pencil.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/bedrock.js","assets/commandBuilder.js","assets/bedrock2.js","assets/queryOptions.js","assets/commandBuilder2.js","assets/page-heading.js","assets/label.js","assets/field.js","assets/separator.js","assets/textarea.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{n as r,r as i}from"./bedrock2.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.guardrailId)),e.queryClient.ensureQueryData(i(t.guardrailId))])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId2.index.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js deleted file mode 100644 index 6141b7c9a..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrock.js","assets/queryOptions.js","assets/commandBuilder.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{n as r,r as i}from"./bedrock.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.guardrailId)),e.queryClient.ensureQueryData(i(t.guardrailId))])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.edit.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.edit.js new file mode 100644 index 000000000..702688969 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.edit.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{f as r}from"./bedrock.js";import{n as i}from"./bedrock2.js";import{t as a}from"./_guardrailId.edit.js";import{t as o}from"./guardrail-form-page.js";var s=t(),c=e();function l(){let e=(0,s.c)(7),{guardrailId:t}=a.useParams(),l;e[0]===t?l=e[1]:(l=i(t),e[0]=t,e[1]=l);let{data:u}=n(l),d;e[2]===u?d=e[3]:(d=r(u),e[2]=u,e[3]=d);let f;return e[4]!==t||e[5]!==d?(f=(0,c.jsx)(o,{defaultValues:d,guardrailId:t,mode:`edit`}),e[4]=t,e[5]=d,e[6]=f):f=e[6],f}export{l as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.index.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.index.js new file mode 100644 index 000000000..bcf3f7e64 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.index.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./pencil.js";import{t as d}from"./trash-2.js";import{n as f,t as ee}from"./button.js";import{t as p}from"./input.js";import{ha as m,o as h}from"./awsClient.js";import{n as g,r as _}from"./bedrock.js";import{n as v,r as y}from"./bedrock2.js";import{n as b,r as x,t as S}from"./commandBuilder2.js";import{t as C}from"./_guardrailId.index.js";import{t as w}from"./page-heading.js";import{t as te}from"./label.js";import{s as T,t as E}from"./field.js";import{t as ne}from"./textarea.js";import{t as D}from"./delete-confirmation-dialog.js";import{n as O,t as k}from"./detail-row.js";import{t as A}from"./state-badge.js";var j=class extends x(S,b,`ApplyGuardrail`,m){},re=t(n(),1),M=r();function N(){let e=(0,M.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:ie},e[0]=t):t=e[0],i(t)}async function ie(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new j({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await h().send(a)}var P=e(),F=[`INPUT`,`OUTPUT`];function ae(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function I(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.match??`unknown word`)}function oe(e){let t=(0,M.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=ae(n),t=I(n);if(e.length===0&&t.length===0){o=null;break bb0}r=`rounded-md border p-3 text-sm`,i=e.length>0&&(0,P.jsxs)(`p`,{children:[(0,P.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,P.jsxs)(`p`,{children:[(0,P.jsx)(`span`,{className:`font-medium`,children:`Blocked words: `}),t.join(`, `)]})}t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o}else r=t[1],i=t[2],a=t[3],o=t[4];if(o!==Symbol.for(`react.early_return_sentinel`))return o;let s;return t[5]!==r||t[6]!==i||t[7]!==a?(s=(0,P.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function se(e){let t=(0,M.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,re.useState)(``),[o,s]=(0,re.useState)(`INPUT`),c=N(),l;t[0]!==c||t[1]!==n||t[2]!==r||t[3]!==o||t[4]!==i?(l=async function(){if(i.trim().length!==0)try{await c.mutateAsync({guardrailIdentifier:n,guardrailVersion:r,source:o,text:i})}catch{}},t[0]=c,t[1]=n,t[2]=r,t[3]=o,t[4]=i,t[5]=l):l=t[5];let u=l,d;t[6]===c.data?.outputs?d=t[7]:(d=c.data?.outputs??[],t[6]=c.data?.outputs,t[7]=d);let f=d,p;t[8]===c.data?.assessments?p=t[9]:(p=c.data?.assessments??[],t[8]=c.data?.assessments,t[9]=p);let m=p,h=c.data?.action,g;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=g):g=t[10];let _;t[11]===r?_=t[12]:(_=(0,P.jsxs)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:[`Apply this guardrail (version `,r,`) to sample content and see whether it intervenes.`]}),t[11]=r,t[12]=_);let v;t[13]===u?v=t[14]:(v=e=>{e.preventDefault(),u()},t[13]=u,t[14]=v);let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,P.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=y):y=t[15];let b;t[16]===o?b=t[17]:(b=F.map(e=>(0,P.jsx)(ee,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=b);let x;t[18]===b?x=t[19]:(x=(0,P.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[y,b]}),t[18]=b,t[19]=x);let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,P.jsx)(te,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=S):S=t[20];let C;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>{a(e.target.value)},t[21]=C):C=t[21];let w;t[22]===i?w=t[23]:(w=(0,P.jsx)(ne,{id:`guardrail-content`,onChange:C,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=w);let T;t[24]!==c.isPending||t[25]!==i?(T=c.isPending||i.trim().length===0,t[24]=c.isPending,t[25]=i,t[26]=T):T=t[26];let E=c.isPending?`Applying…`:`Apply guardrail`,D;t[27]!==T||t[28]!==E?(D=(0,P.jsx)(ee,{disabled:T,type:`submit`,children:E}),t[27]=T,t[28]=E,t[29]=D):D=t[29];let O;t[30]!==w||t[31]!==D||t[32]!==v||t[33]!==x?(O=(0,P.jsxs)(`form`,{className:`space-y-2`,onSubmit:v,children:[x,S,w,D]}),t[30]=w,t[31]=D,t[32]=v,t[33]=x,t[34]=O):O=t[34];let k;t[35]===c.error?k=t[36]:(k=c.error&&(0,P.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:c.error.message}),t[35]=c.error,t[36]=k);let A;t[37]!==h||t[38]!==c.isSuccess||t[39]!==m||t[40]!==f?(A=c.isSuccess&&(0,P.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,P.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,P.jsx)(`span`,{className:h===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-green-600 dark:text-green-400`,children:h})]}),m.length>0&&(0,P.jsx)(`div`,{className:`space-y-2`,children:m.map(L)}),f.length>0&&(0,P.jsxs)(`div`,{className:`space-y-2`,children:[(0,P.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),f.map(ce)]})]}),t[37]=h,t[38]=c.isSuccess,t[39]=m,t[40]=f,t[41]=A):A=t[41];let j;return t[42]!==O||t[43]!==k||t[44]!==A||t[45]!==_?(j=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,_,O,k,A]}),t[42]=O,t[43]=k,t[44]=A,t[45]=_,t[46]=j):j=t[46],j}function ce(e,t){return(0,P.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.text??`(no text)`},t)}function L(e,t){return(0,P.jsx)(oe,{assessment:e},t)}function le(e){let t=(0,M.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,P.jsx)(`span`,{className:`font-semibold`,children:n.name}),t[0]=n.name,t[1]=r);let i=n.type??`DENY`,a;t[2]===i?a=t[3]:(a=(0,P.jsx)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:i}),t[2]=i,t[3]=a);let o;t[4]!==r||t[5]!==a?(o=(0,P.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[r,a]}),t[4]=r,t[5]=a,t[6]=o):o=t[6];let s;t[7]===n.definition?s=t[8]:(s=(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:n.definition}),t[7]=n.definition,t[8]=s);let c;t[9]===n.examples?c=t[10]:(c=n.examples&&n.examples.length>0&&(0,P.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(R)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,P.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[o,s,c]}),t[11]=o,t[12]=s,t[13]=c,t[14]=l):l=t[14],l}function R(e){return(0,P.jsx)(`li`,{children:e},e)}function ue(e){let t=(0,M.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,P.jsx)(`span`,{className:`font-mono`,children:n.version}),t[0]=n.version,t[1]=r);let i;t[2]===n.status?i=t[3]:(i=(0,P.jsx)(A,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,P.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[r,i]}),t[4]=r,t[5]=i,t[6]=a):a=t[6],a}function de(e){let t=(0,M.c)(26),{guardrailId:n}=e,[r,i]=(0,re.useState)(``),a=g(),o;t[0]!==a||t[1]!==r||t[2]!==n?(o=async function(){try{await a.mutateAsync({description:r.length>0?r:void 0,guardrailIdentifier:n}),i(``)}catch{}},t[0]=a,t[1]=r,t[2]=n,t[3]=o):o=t[3];let s=o,c,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,P.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Create version`}),l=(0,P.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Snapshots the current DRAFT as a new immutable version.`}),t[4]=c,t[5]=l):(c=t[4],l=t[5]);let u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`version-description`,children:`Description`})}),t[6]=u):u=t[6];let d;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=e=>{i(e.target.value)},t[7]=d):d=t[7];let f;t[8]===r?f=t[9]:(f=(0,P.jsxs)(E,{children:[u,(0,P.jsx)(p,{id:`version-description`,onChange:d,placeholder:`Optional`,value:r})]}),t[8]=r,t[9]=f);let m;t[10]===s?m=t[11]:(m=()=>{s()},t[10]=s,t[11]=m);let h=a.isPending?`Creating…`:`Create version`,_;t[12]!==a.isPending||t[13]!==m||t[14]!==h?(_=(0,P.jsx)(ee,{className:`mt-3`,disabled:a.isPending,onClick:m,size:`sm`,children:h}),t[12]=a.isPending,t[13]=m,t[14]=h,t[15]=_):_=t[15];let v;t[16]===a.error?v=t[17]:(v=a.error&&(0,P.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=v);let y;t[18]!==a.data||t[19]!==a.isSuccess?(y=a.isSuccess&&(0,P.jsxs)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:[`Version `,a.data.version,` created.`]}),t[18]=a.data,t[19]=a.isSuccess,t[20]=y):y=t[20];let b;return t[21]!==v||t[22]!==y||t[23]!==f||t[24]!==_?(b=(0,P.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[c,l,f,_,v,y]}),t[21]=v,t[22]=y,t[23]=f,t[24]=_,t[25]=b):b=t[25],b}function z(e){let t=(0,M.c)(98),{guardrailId:n}=e,r=s(),[i,p]=(0,re.useState)(!1),m;t[0]===n?m=t[1]:(m=v(n),t[0]=n,t[1]=m);let{data:h}=a(m),g;t[2]===n?g=t[3]:(g=y(n),t[2]=n,t[3]=g);let{data:b}=a(g),x=_(),S;t[4]===b.guardrails?S=t[5]:(S=b.guardrails??[],t[4]=b.guardrails,t[5]=S);let C=S,te;t[6]===h.topicPolicy?.topics?te=t[7]:(te=h.topicPolicy?.topics??[],t[6]=h.topicPolicy?.topics,t[7]=te);let T=te,E;t[8]!==x||t[9]!==n||t[10]!==r?(E=async function(){try{await x.mutateAsync(n),p(!1),await r({to:`/bedrock/list-guardrails`})}catch{}},t[8]=x,t[9]=n,t[10]=r,t[11]=E):E=t[11];let ne=E,j;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,P.jsx)(l,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[12]=j):j=t[12];let N;t[13]===h.status?N=t[14]:(N=(0,P.jsx)(A,{state:h.status}),t[13]=h.status,t[14]=N);let ie;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(ie=f({size:`sm`,variant:`outline`}),t[15]=ie):ie=t[15];let F;t[16]===n?F=t[17]:(F={guardrailId:n},t[16]=n,t[17]=F);let ae;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,P.jsx)(u,{className:`size-4`}),t[18]=ae):ae=t[18];let I;t[19]===F?I=t[20]:(I=(0,P.jsxs)(o,{className:ie,params:F,to:`/bedrock/list-guardrails/$guardrailId/edit`,children:[ae,`Edit`]}),t[19]=F,t[20]=I);let oe;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(oe=()=>{p(!0)},t[21]=oe):oe=t[21];let ce;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,P.jsxs)(ee,{onClick:oe,size:`sm`,variant:`destructive`,children:[(0,P.jsx)(d,{className:`size-4`}),`Delete`]}),t[22]=ce):ce=t[22];let L;t[23]!==I||t[24]!==N?(L=(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[N,I,ce]}),t[23]=I,t[24]=N,t[25]=L):L=t[25];let le=h.name??n,R;t[26]!==L||t[27]!==le?(R=(0,P.jsx)(w,{actions:L,subtitle:`Guardrail Details`,title:le}),t[26]=L,t[27]=le,t[28]=R):R=t[28];let ue;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,P.jsx)(O.Header,{children:`Guardrail Information`}),t[29]=ue):ue=t[29];let z;t[30]===h.guardrailId?z=t[31]:(z=(0,P.jsx)(k,{label:`Guardrail ID`,value:h.guardrailId}),t[30]=h.guardrailId,t[31]=z);let B;t[32]===h.guardrailArn?B=t[33]:(B=(0,P.jsx)(k,{label:`ARN`,value:h.guardrailArn}),t[32]=h.guardrailArn,t[33]=B);let V;t[34]===h.version?V=t[35]:(V=(0,P.jsx)(k,{label:`Version`,value:h.version}),t[34]=h.version,t[35]=V);let me=h.description??`-`,H;t[36]===me?H=t[37]:(H=(0,P.jsx)(k,{label:`Description`,value:me}),t[36]=me,t[37]=H);let U;t[38]===h.createdAt?U=t[39]:(U=c(h.createdAt),t[38]=h.createdAt,t[39]=U);let W;t[40]===U?W=t[41]:(W=(0,P.jsx)(k,{label:`Created`,value:U}),t[40]=U,t[41]=W);let G;t[42]===h.updatedAt?G=t[43]:(G=c(h.updatedAt),t[42]=h.updatedAt,t[43]=G);let K;t[44]===G?K=t[45]:(K=(0,P.jsx)(k,{label:`Updated`,value:G}),t[44]=G,t[45]=K);let he;t[46]===h.statusReasons?he=t[47]:(he=h.statusReasons&&h.statusReasons.length>0&&(0,P.jsx)(k,{label:`Status Reasons`,value:h.statusReasons.join(`; `)}),t[46]=h.statusReasons,t[47]=he);let q;t[48]!==z||t[49]!==B||t[50]!==V||t[51]!==H||t[52]!==W||t[53]!==K||t[54]!==he?(q=(0,P.jsxs)(O,{children:[ue,(0,P.jsxs)(O.Content,{children:[z,B,V,H,W,K,he]})]}),t[48]=z,t[49]=B,t[50]=V,t[51]=H,t[52]=W,t[53]=K,t[54]=he,t[55]=q):q=t[55];let ge;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[56]=ge):ge=t[56];let J;t[57]===T?J=t[58]:(J=(0,P.jsxs)(`div`,{children:[ge,T.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:T.map(pe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[57]=T,t[58]=J);let _e;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[59]=_e):_e=t[59];let ve=(h.wordPolicy?.words?.length??0)>0||(h.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,Y;t[60]===ve?Y=t[61]:(Y=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,ve]}),t[60]=ve,t[61]=Y);let ye=(h.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(h.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,X;t[62]===ye?X=t[63]:(X=(0,P.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,ye]}),t[62]=ye,t[63]=X);let Z;t[64]!==Y||t[65]!==X?(Z=(0,P.jsxs)(`div`,{children:[_e,(0,P.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[Y,X]})]}),t[64]=Y,t[65]=X,t[66]=Z):Z=t[66];let be;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,P.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[67]=be):be=t[67];let xe;t[68]===C?xe=t[69]:(xe=(0,P.jsxs)(`div`,{children:[be,C.length>0?(0,P.jsx)(`div`,{className:`space-y-2`,children:C.map(fe)}):(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[68]=C,t[69]=xe);let Q;t[70]===n?Q=t[71]:(Q=(0,P.jsx)(de,{guardrailId:n}),t[70]=n,t[71]=Q);let Se=h.version??`DRAFT`,Ce;t[72]!==n||t[73]!==Se?(Ce=(0,P.jsx)(se,{guardrailId:n,guardrailVersion:Se}),t[72]=n,t[73]=Se,t[74]=Ce):Ce=t[74];let we;t[75]!==R||t[76]!==q||t[77]!==J||t[78]!==Z||t[79]!==xe||t[80]!==Q||t[81]!==Ce?(we=(0,P.jsxs)(`div`,{className:`space-y-6`,children:[R,q,J,Z,xe,Q,Ce]}),t[75]=R,t[76]=q,t[77]=J,t[78]=Z,t[79]=xe,t[80]=Q,t[81]=Ce,t[82]=we):we=t[82];let Te=`This tears down "${h.name??n}" and all of its versions. It cannot be undone.`,Ee;t[83]===x.error?Ee=t[84]:(Ee=x.error&&(0,P.jsx)(`span`,{className:`mt-2 block text-destructive`,children:x.error.message}),t[83]=x.error,t[84]=Ee);let De;t[85]!==Te||t[86]!==Ee?(De=(0,P.jsxs)(P.Fragment,{children:[Te,Ee]}),t[85]=Te,t[86]=Ee,t[87]=De):De=t[87];let Oe;t[88]===ne?Oe=t[89]:(Oe=()=>{ne()},t[88]=ne,t[89]=Oe);let $;t[90]!==x.isPending||t[91]!==i||t[92]!==De||t[93]!==Oe?($=(0,P.jsx)(D,{description:De,isPending:x.isPending,onConfirm:Oe,onOpenChange:p,open:i,title:`Delete Guardrail`}),t[90]=x.isPending,t[91]=i,t[92]=De,t[93]=Oe,t[94]=$):$=t[94];let ke;return t[95]!==we||t[96]!==$?(ke=(0,P.jsxs)(P.Fragment,{children:[j,we,$]}),t[95]=we,t[96]=$,t[97]=ke):ke=t[97],ke}function fe(e){return(0,P.jsx)(ue,{version:e},e.version)}function pe(e){return(0,P.jsx)(le,{topic:e},e.name)}function B(){let e=(0,M.c)(2),{guardrailId:t}=C.useParams(),n;return e[0]===t?n=e[1]:(n=(0,P.jsx)(z,{guardrailId:t}),e[0]=t,e[1]=n),n}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js deleted file mode 100644 index a9af4550f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useMutation.js";import{t as a}from"./useSuspenseQuery.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./button.js";import{ha as l,o as u}from"./awsClient.js";import{n as d,r as f}from"./bedrock.js";import{n as p,r as m,t as h}from"./commandBuilder.js";import{t as g}from"./_guardrailId.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{t as b}from"./state-badge.js";import{t as x}from"./label.js";import{t as S}from"./textarea.js";var C=class extends m(h,p,`ApplyGuardrail`,l){},w=t(n(),1),T=r();function E(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:D},e[0]=t):t=e[0],i(t)}async function D(e){let{guardrailIdentifier:t,guardrailVersion:n,source:r,text:i}=e,a=new C({guardrailIdentifier:t,guardrailVersion:n,source:r,content:[{text:{text:i}}]});return await u().send(a)}var O=e(),k=[`INPUT`,`OUTPUT`];function A(e){return(e.topicPolicy?.topics??[]).filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.name??`unknown topic`)}function j(e){let t=e.wordPolicy?.customWords??[],n=e.wordPolicy?.managedWordLists??[];return[...t,...n].filter(e=>e.detected===!0||e.action===`BLOCKED`).map(e=>e.match??`unknown word`)}function M(e){let t=(0,T.c)(9),{assessment:n}=e,r,i,a,o;if(t[0]!==n){o=Symbol.for(`react.early_return_sentinel`);bb0:{let e=A(n),t=j(n);if(e.length===0&&t.length===0){o=null;break bb0}r=`rounded-md border p-3 text-sm`,i=e.length>0&&(0,O.jsxs)(`p`,{children:[(0,O.jsx)(`span`,{className:`font-medium`,children:`Blocked topics: `}),e.join(`, `)]}),a=t.length>0&&(0,O.jsxs)(`p`,{children:[(0,O.jsx)(`span`,{className:`font-medium`,children:`Blocked words: `}),t.join(`, `)]})}t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o}else r=t[1],i=t[2],a=t[3],o=t[4];if(o!==Symbol.for(`react.early_return_sentinel`))return o;let s;return t[5]!==r||t[6]!==i||t[7]!==a?(s=(0,O.jsxs)(`div`,{className:r,children:[i,a]}),t[5]=r,t[6]=i,t[7]=a,t[8]=s):s=t[8],s}function N(e){let t=(0,T.c)(47),{guardrailId:n,guardrailVersion:r}=e,[i,a]=(0,w.useState)(``),[o,s]=(0,w.useState)(`INPUT`),l=E(),u;t[0]!==l||t[1]!==n||t[2]!==r||t[3]!==o||t[4]!==i?(u=async function(){if(i.trim().length!==0)try{await l.mutateAsync({guardrailIdentifier:n,guardrailVersion:r,source:o,text:i})}catch{}},t[0]=l,t[1]=n,t[2]=r,t[3]=o,t[4]=i,t[5]=u):u=t[5];let d=u,f;t[6]===l.data?.outputs?f=t[7]:(f=l.data?.outputs??[],t[6]=l.data?.outputs,t[7]=f);let p=f,m;t[8]===l.data?.assessments?m=t[9]:(m=l.data?.assessments??[],t[8]=l.data?.assessments,t[9]=m);let h=m,g=l.data?.action,_;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,O.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Guardrail tester`}),t[10]=_):_=t[10];let v;t[11]===r?v=t[12]:(v=(0,O.jsxs)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:[`Apply this guardrail (version `,r,`) to sample content and see whether it intervenes.`]}),t[11]=r,t[12]=v);let y;t[13]===d?y=t[14]:(y=e=>{e.preventDefault(),d()},t[13]=d,t[14]=y);let b;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,O.jsx)(`legend`,{className:`sr-only`,children:`Content source`}),t[15]=b):b=t[15];let C;t[16]===o?C=t[17]:(C=k.map(e=>(0,O.jsx)(c,{"aria-pressed":o===e,onClick:()=>{s(e)},type:`button`,variant:o===e?`default`:`outline`,children:e},e)),t[16]=o,t[17]=C);let D;t[18]===C?D=t[19]:(D=(0,O.jsxs)(`fieldset`,{className:`flex items-center gap-1 border-0 p-0`,children:[b,C]}),t[18]=C,t[19]=D);let A;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,O.jsx)(x,{htmlFor:`guardrail-content`,children:`Content`}),t[20]=A):A=t[20];let j;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{a(e.target.value)},t[21]=j):j=t[21];let M;t[22]===i?M=t[23]:(M=(0,O.jsx)(S,{id:`guardrail-content`,onChange:j,placeholder:`Enter content to evaluate against this guardrail`,rows:4,value:i}),t[22]=i,t[23]=M);let N;t[24]!==l.isPending||t[25]!==i?(N=l.isPending||i.trim().length===0,t[24]=l.isPending,t[25]=i,t[26]=N):N=t[26];let I=l.isPending?`Applying…`:`Apply guardrail`,L;t[27]!==N||t[28]!==I?(L=(0,O.jsx)(c,{disabled:N,type:`submit`,children:I}),t[27]=N,t[28]=I,t[29]=L):L=t[29];let R;t[30]!==M||t[31]!==L||t[32]!==y||t[33]!==D?(R=(0,O.jsxs)(`form`,{className:`space-y-2`,onSubmit:y,children:[D,A,M,L]}),t[30]=M,t[31]=L,t[32]=y,t[33]=D,t[34]=R):R=t[34];let z;t[35]===l.error?z=t[36]:(z=l.error&&(0,O.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:l.error.message}),t[35]=l.error,t[36]=z);let B;t[37]!==g||t[38]!==l.isSuccess||t[39]!==h||t[40]!==p?(B=l.isSuccess&&(0,O.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,O.jsxs)(`h3`,{className:`text-sm font-medium`,children:[`Action:`,` `,(0,O.jsx)(`span`,{className:g===`GUARDRAIL_INTERVENED`?`text-destructive`:`text-green-600 dark:text-green-400`,children:g})]}),h.length>0&&(0,O.jsx)(`div`,{className:`space-y-2`,children:h.map(F)}),p.length>0&&(0,O.jsxs)(`div`,{className:`space-y-2`,children:[(0,O.jsx)(`h4`,{className:`text-xs font-medium text-muted-foreground`,children:`Output`}),p.map(P)]})]}),t[37]=g,t[38]=l.isSuccess,t[39]=h,t[40]=p,t[41]=B):B=t[41];let V;return t[42]!==R||t[43]!==z||t[44]!==B||t[45]!==v?(V=(0,O.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,v,R,z,B]}),t[42]=R,t[43]=z,t[44]=B,t[45]=v,t[46]=V):V=t[46],V}function P(e,t){return(0,O.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.text??`(no text)`},t)}function F(e,t){return(0,O.jsx)(M,{assessment:e},t)}function I(e){let t=(0,T.c)(15),{topic:n}=e,r;t[0]===n.name?r=t[1]:(r=(0,O.jsx)(`span`,{className:`font-semibold`,children:n.name}),t[0]=n.name,t[1]=r);let i=n.type??`DENY`,a;t[2]===i?a=t[3]:(a=(0,O.jsx)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:i}),t[2]=i,t[3]=a);let o;t[4]!==r||t[5]!==a?(o=(0,O.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[r,a]}),t[4]=r,t[5]=a,t[6]=o):o=t[6];let s;t[7]===n.definition?s=t[8]:(s=(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:n.definition}),t[7]=n.definition,t[8]=s);let c;t[9]===n.examples?c=t[10]:(c=n.examples&&n.examples.length>0&&(0,O.jsx)(`ul`,{className:`mt-2 list-inside list-disc text-xs text-muted-foreground`,children:n.examples.map(L)}),t[9]=n.examples,t[10]=c);let l;return t[11]!==o||t[12]!==s||t[13]!==c?(l=(0,O.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[o,s,c]}),t[11]=o,t[12]=s,t[13]=c,t[14]=l):l=t[14],l}function L(e){return(0,O.jsx)(`li`,{children:e},e)}function R(e){let t=(0,T.c)(7),{version:n}=e,r;t[0]===n.version?r=t[1]:(r=(0,O.jsx)(`span`,{className:`font-mono`,children:n.version}),t[0]=n.version,t[1]=r);let i;t[2]===n.status?i=t[3]:(i=(0,O.jsx)(b,{state:n.status}),t[2]=n.status,t[3]=i);let a;return t[4]!==r||t[5]!==i?(a=(0,O.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[r,i]}),t[4]=r,t[5]=i,t[6]=a):a=t[6],a}function z(e){let t=(0,T.c)(65),{guardrailId:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:i}=a(r),c;t[2]===n?c=t[3]:(c=f(n),t[2]=n,t[3]=c);let{data:l}=a(c),u;t[4]===l.guardrails?u=t[5]:(u=l.guardrails??[],t[4]=l.guardrails,t[5]=u);let p=u,m;t[6]===i.topicPolicy?.topics?m=t[7]:(m=i.topicPolicy?.topics??[],t[6]=i.topicPolicy?.topics,t[7]=m);let h=m,g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,O.jsx)(s,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[8]=g):g=t[8];let x;t[9]===i.status?x=t[10]:(x=(0,O.jsx)(b,{state:i.status}),t[9]=i.status,t[10]=x);let S=i.name??n,C;t[11]!==x||t[12]!==S?(C=(0,O.jsx)(_,{actions:x,subtitle:`Guardrail Details`,title:S}),t[11]=x,t[12]=S,t[13]=C):C=t[13];let w;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,O.jsx)(v.Header,{children:`Guardrail Information`}),t[14]=w):w=t[14];let E;t[15]===i.guardrailId?E=t[16]:(E=(0,O.jsx)(y,{label:`Guardrail ID`,value:i.guardrailId}),t[15]=i.guardrailId,t[16]=E);let D;t[17]===i.guardrailArn?D=t[18]:(D=(0,O.jsx)(y,{label:`ARN`,value:i.guardrailArn}),t[17]=i.guardrailArn,t[18]=D);let k;t[19]===i.version?k=t[20]:(k=(0,O.jsx)(y,{label:`Version`,value:i.version}),t[19]=i.version,t[20]=k);let A=i.description??`-`,j;t[21]===A?j=t[22]:(j=(0,O.jsx)(y,{label:`Description`,value:A}),t[21]=A,t[22]=j);let M;t[23]===i.createdAt?M=t[24]:(M=o(i.createdAt),t[23]=i.createdAt,t[24]=M);let P;t[25]===M?P=t[26]:(P=(0,O.jsx)(y,{label:`Created`,value:M}),t[25]=M,t[26]=P);let F;t[27]===i.updatedAt?F=t[28]:(F=o(i.updatedAt),t[27]=i.updatedAt,t[28]=F);let I;t[29]===F?I=t[30]:(I=(0,O.jsx)(y,{label:`Updated`,value:F}),t[29]=F,t[30]=I);let L;t[31]===i.statusReasons?L=t[32]:(L=i.statusReasons&&i.statusReasons.length>0&&(0,O.jsx)(y,{label:`Status Reasons`,value:i.statusReasons.join(`; `)}),t[31]=i.statusReasons,t[32]=L);let R;t[33]!==E||t[34]!==D||t[35]!==k||t[36]!==j||t[37]!==P||t[38]!==I||t[39]!==L?(R=(0,O.jsxs)(v,{children:[w,(0,O.jsxs)(v.Content,{children:[E,D,k,j,P,I,L]})]}),t[33]=E,t[34]=D,t[35]=k,t[36]=j,t[37]=P,t[38]=I,t[39]=L,t[40]=R):R=t[40];let z;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Denied topics`}),t[41]=z):z=t[41];let H;t[42]===h?H=t[43]:(H=(0,O.jsxs)(`div`,{children:[z,h.length>0?(0,O.jsx)(`div`,{className:`space-y-2`,children:h.map(V)}):(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`No topic policy configured for this guardrail.`})]}),t[42]=h,t[43]=H);let U;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Other policies`}),t[44]=U):U=t[44];let W=(i.wordPolicy?.words?.length??0)>0||(i.wordPolicy?.managedWordLists?.length??0)>0?`configured`:`not configured`,G;t[45]===W?G=t[46]:(G=(0,O.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Word policy:`,` `,W]}),t[45]=W,t[46]=G);let K=(i.sensitiveInformationPolicy?.piiEntities?.length??0)>0||(i.sensitiveInformationPolicy?.regexes?.length??0)>0?`configured`:`not configured`,q;t[47]===K?q=t[48]:(q=(0,O.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-1 text-xs`,children:[`Sensitive information policy:`,` `,K]}),t[47]=K,t[48]=q);let J;t[49]!==G||t[50]!==q?(J=(0,O.jsxs)(`div`,{children:[U,(0,O.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[G,q]})]}),t[49]=G,t[50]=q,t[51]=J):J=t[51];let Y;t[52]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,O.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Versions`}),t[52]=Y):Y=t[52];let X;t[53]===p?X=t[54]:(X=(0,O.jsxs)(`div`,{children:[Y,p.length>0?(0,O.jsx)(`div`,{className:`space-y-2`,children:p.map(B)}):(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`No versions found for this guardrail.`})]}),t[53]=p,t[54]=X);let Z=i.version??`DRAFT`,Q;t[55]!==n||t[56]!==Z?(Q=(0,O.jsx)(N,{guardrailId:n,guardrailVersion:Z}),t[55]=n,t[56]=Z,t[57]=Q):Q=t[57];let $;return t[58]!==R||t[59]!==H||t[60]!==J||t[61]!==X||t[62]!==Q||t[63]!==C?($=(0,O.jsxs)(O.Fragment,{children:[g,(0,O.jsxs)(`div`,{className:`space-y-6`,children:[C,R,H,J,X,Q]})]}),t[58]=R,t[59]=H,t[60]=J,t[61]=X,t[62]=Q,t[63]=C,t[64]=$):$=t[64],$}function B(e){return(0,O.jsx)(R,{version:e},e.version)}function V(e){return(0,O.jsx)(I,{topic:e},e.name)}function H(){let e=(0,T.c)(2),{guardrailId:t}=g.useParams(),n;return e[0]===t?n=e[1]:(n=(0,O.jsx)(z,{guardrailId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id.js b/spinifex/services/spinifexui/frontend/dist/assets/_id.js index 03e6c4d6b..5c1edadae 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id33.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/textarea.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{T as i,b as a}from"./ec2.js";var o=r(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),s=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id33.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42])),`component`)});export{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js index dda62b1ae..ac2b219c8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id29.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{g as r}from"./ec2.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id29.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js index fb35cc981..53262200a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id30.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,v as i}from"./ec2.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id30.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js index a83cdad4e..8289eb366 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id12.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id31.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js","assets/ec23.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,_ as i,d as a,x as o}from"./ec2.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id31.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js index 295fb5a95..d73979050 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id34.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{D as r}from"./ec2.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id34.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js index b25d4c52b..ce9ee8ab1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder3.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id35.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/elbv2.js","assets/useMutation.js","assets/mutation.js","assets/commandBuilder4.js","assets/elbv22.js","assets/page-heading.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/attributes-editor.js","assets/select.js","assets/check.js","assets/chevron-down.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r}from"./ec2.js";import{c as i,l as a,s as o}from"./elbv22.js";var s=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(o([n])),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Target Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id35.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js index 59e87d8f9..b668f0272 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id36.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/camera.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r,l as i}from"./ec2.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id36.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js index 2598827f0..3786f410b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ec23.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id37.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/input.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{k as r}from"./ec2.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id37.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js index 13fca86c4..3399358f3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id17.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id38.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,j as i}from"./ec2.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id38.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js index 30eb83d39..f072e1806 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id40.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/camera.js","assets/pencil.js","assets/cli-command-panel.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/trash-2.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/detail-row.js","assets/state-badge.js","assets/tabs.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/usePositioner.js","assets/create-db-snapshot-dialog.js","assets/tags-field-array.js","assets/plus.js","assets/delete-db-snapshot-dialog.js","assets/rds-delete-dialog.js","assets/delete-confirmation-dialog.js","assets/rds-events-panel.js","assets/rds-tags-tab.js","assets/tags-editor.js","assets/delete-db-instance-dialog.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{c as r,g as i,n as a,s as o,t as s}from"./rds3.js";var c=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id),[c]=await Promise.all([e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(r(n)),e.queryClient.ensureQueryData(s(n))]),l=c.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.ensureQueryData(i(l))},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id40.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js index 3c765e6ba..f5e2f3dc5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id32.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/ec23.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{t as r}from"./createLucideIcon.js";import{C as i}from"./ec2.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id32.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48])),`component`)});export{a as n,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js index 1e0539521..ce66d0332 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id21.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id21.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/system-managed.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id42.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/cli-command-panel.js","assets/cluster-config.js","assets/hex-encoding.js","assets/check.js","assets/chevron-down.js","assets/copy.js","assets/button.js","assets/dist.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/rds.js","assets/rds2.js","assets/useMutation.js","assets/mutation.js","assets/rds3.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/detail-row.js","assets/system-managed.js","assets/system-image-required.js","assets/rotate-cw.js","assets/triangle-alert.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/select.js","assets/useValueAsRef.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{o as r,w as i}from"./ec2.js";import{d as a,h as o,i as s,o as c}from"./rds3.js";var l=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(decodeURIComponent(t.id))),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`Restore ${decodeURIComponent(e.id)} | RDS | Mulga`}]}),component:t(()=>n(()=>import(`./_id42.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js b/spinifex/services/spinifexui/frontend/dist/assets/_id22.js index fa6bd9bf7..518d1232b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id22.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{t as b}from"./page-heading.js";import{n as x,t as S}from"./detail-row.js";import{t as C}from"./error-banner.js";import{t as w}from"./delete-confirmation-dialog.js";var T=t(n()),E=e();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(C,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(b,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(x.Content,{children:[(0,E.jsx)(S,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(S,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(S,{label:`Domain`,value:F.Domain}),(0,E.jsx)(S,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(S,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(S,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(x,{children:[(0,E.jsx)(x.Header,{children:`Association`}),(0,E.jsx)(x.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(w,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{l as m,t as h}from"./ec2.js";import{$ as g,U as _,r as v}from"./ec22.js";import{t as y}from"./_id3.js";import{t as b}from"./page-heading.js";import{t as x}from"./error-banner.js";import{t as S}from"./delete-confirmation-dialog.js";import{n as C,t as w}from"./detail-row.js";var T=t(n()),E=e();function D(){let{id:e}=y.useParams(),t=i(),{data:n}=r(h(e)),{data:D}=r(m),O=v(),k=_(),A=g(),[j,M]=(0,T.useState)(!1),[N,P]=(0,T.useState)(``),F=n.Addresses?.[0],I=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],L=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},R=async()=>{N&&await O.mutateAsync({allocationId:e,instanceId:N})},z=async()=>{F?.AssociationId&&await k.mutateAsync(F.AssociationId)};if(!F?.AllocationId)return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`Elastic IP not found.`})]});let B=!!F.AssociationId,V=a(F.Tags);return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(o,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),(A.error??O.error??k.error)&&(0,E.jsx)(x,{error:A.error??O.error??k.error??void 0,msg:`Elastic IP action failed`}),(0,E.jsxs)(`div`,{className:`space-y-6`,children:[(0,E.jsx)(b,{actions:(0,E.jsxs)(p,{disabled:B||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:V?`${F.AllocationId} (${V})`:F.AllocationId}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Elastic IP Information`}),(0,E.jsxs)(C.Content,{children:[(0,E.jsx)(w,{label:`Allocation ID`,value:F.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:F.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:F.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:F.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:F.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:F.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:B?(0,E.jsx)(p,{disabled:k.isPending,onClick:z,size:`sm`,variant:`outline`,children:`Disassociate`}):(0,E.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,E.jsx)(`div`,{className:`flex-1`,children:(0,E.jsxs)(d,{onValueChange:e=>{P(e??``)},value:N,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:I.map(e=>{let t=a(e.Tags);return(0,E.jsx)(c,{value:e.InstanceId??``,children:t?`${e.InstanceId} (${t})`:e.InstanceId},e.InstanceId)})})]})}),(0,E.jsx)(p,{disabled:!N||O.isPending,onClick:R,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${F.AllocationId}" (${F.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:L,onOpenChange:M,open:j,title:`Release Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js b/spinifex/services/spinifexui/frontend/dist/assets/_id23.js index 8e1ca8342..34367c642 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id23.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id23.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{r as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{t as b}from"./error-banner.js";import{a as x,i as S,l as C,n as w,o as T,r as E,s as D,t as O}from"./alert-dialog.js";import{t as k}from"./delete-confirmation-dialog.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=t(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=e(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(b,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(b,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(v,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(y,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(k,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(O,{onOpenChange:R,open:F,children:(0,I.jsxs)(S,{children:[(0,I.jsxs)(D,{children:[(0,I.jsx)(C,{children:`Promote to System Image`}),(0,I.jsxs)(x,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(T,{children:[(0,I.jsx)(E,{children:`Cancel`}),(0,I.jsx)(w,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R 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{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useSuspenseQuery.js";import{t as s}from"./useNavigate.js";import{a as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./circle-arrow-up.js";import{t as d}from"./trash-2.js";import{t as f}from"./button.js";import{n as p}from"./admin-context.js";import{r as m}from"./signed-fetch.js";import{a as h}from"./ec2.js";import{B as g}from"./ec22.js";import{t as _}from"./_id4.js";import{t as v}from"./page-heading.js";import{t as y}from"./error-banner.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";import{t as k}from"./state-badge.js";import{i as A}from"./system-managed.js";import{t as j}from"./ami-details.js";var M=t(n()),N=r();function P(){let e=(0,N.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:F,onSuccess:()=>{t.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=t,e[1]=n),a(n)}async function F(e){let t=c();if(!t)throw Error(`Not authenticated`);return await m({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=e(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(h(e)),r=n?.Images?.[0],{isAdmin:i}=p(),a=g(),c=P(),[m,N]=(0,M.useState)(!1),[F,R]=(0,M.useState)(!1);if(!r?.ImageId||A(r))return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]});let z=r.OwnerId===L;async function B(){try{await a.mutateAsync(e),t({to:`/ec2/describe-images`})}finally{N(!1)}}async function V(){try{await c.mutateAsync(e),R(!1)}catch{}}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(l,{to:`/ec2/describe-images`,children:`Back to images`}),a.error&&(0,I.jsx)(y,{error:a.error,msg:`Failed to deregister image`}),c.error&&(0,I.jsx)(y,{error:c.error,msg:`Failed to promote image`}),(0,I.jsxs)(`div`,{className:`space-y-6`,children:[(0,I.jsx)(v,{actions:(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[i&&!z&&(0,I.jsxs)(f,{onClick:()=>{R(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(u,{className:`size-4`}),`Promote to System`]}),(0,I.jsxs)(f,{onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(d,{className:`size-4`}),`Deregister`]}),(0,I.jsx)(k,{state:r.State})]}),subtitle:`Image Details`,title:r.ImageId}),(0,I.jsx)(j,{image:r,showExtendedDetails:!0})]}),(0,I.jsx)(O,{description:`Are you sure you want to deregister "${r.ImageId}"? The backing snapshot will not be deleted.`,isPending:a.isPending,onConfirm:B,onOpenChange:N,open:m,title:`Deregister Image`}),(0,I.jsx)(D,{onOpenChange:R,open:F,children:(0,I.jsxs)(x,{children:[(0,I.jsxs)(E,{children:[(0,I.jsx)(S,{children:`Promote to System Image`}),(0,I.jsxs)(b,{children:[`This will make “`,r.ImageId,`” visible to all accounts as a system image. This cannot be undone via the UI.`]})]}),(0,I.jsxs)(w,{children:[(0,I.jsx)(T,{children:`Cancel`}),(0,I.jsx)(C,{disabled:c.isPending,onClick:V,children:c.isPending?`Promoting…`:`Promote`})]})]})})]})}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js b/spinifex/services/spinifexui/frontend/dist/assets/_id24.js index a74db0e07..2d3195b9f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id24.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id24.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{cn as s,un as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{t as ie}from"./page-heading.js";import{o as ae}from"./admin.js";import{n as M,t as N}from"./detail-row.js";import{t as oe}from"./state-badge.js";import{t as se}from"./textarea.js";import{a as ce,t as le}from"./field.js";import{t as P}from"./error-banner.js";import{a as ue,i as de,l as fe,n as pe,o as me,r as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./delete-confirmation-dialog.js";import{t as ye}from"./ami-details.js";import{t as be}from"./gpu-instance-type-select.js";var xe=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),Se=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),Ce=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),we=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=t(n(),1),I=e();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(fe,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(ue,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(ge,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(le,{children:[(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(se,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(he,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(pe,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(me,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(de,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(_e,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(M.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(N,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=c(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(N,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let s=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===s?l=t[8]:(l=(0,I.jsx)(N,{label:`Attachment`,value:s}),t[7]=s,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(N,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(N,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(N,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(M,{children:[r,(0,I.jsxs)(M.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(M.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(P,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(N,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(N,{label:`State`,value:(0,I.jsx)(oe,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(M,{children:[E,(0,I.jsxs)(M.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(P,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(P,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(P,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(P,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(ve,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:c}=a(r),l=c.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...ae,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[se,ve]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ve(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(P,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(P,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(oe,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==se||e[48]!==te?(J=te&&se!==null&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),ve(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:se})})]}),e[47]=se,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(M.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(N,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(N,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,Z;e[55]===Ue?Z=e[56]:(Z=(0,I.jsx)(N,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=Z);let We;e[57]===l.State?.Code?We=e[58]:(We=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=We);let Ge;e[59]===We?Ge=e[60]:(Ge=(0,I.jsx)(N,{label:`State Code`,value:We}),e[59]=We,e[60]=Ge);let Ke;e[61]===je?Ke=e[62]:(Ke=(0,I.jsx)(N,{label:`Launch Time`,value:je}),e[61]=je,e[62]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[63]===qe?Je=e[64]:(Je=(0,I.jsx)(N,{label:`Availability Zone`,value:qe}),e[63]=qe,e[64]=Je);let Ye;e[65]===l.Placement?Ye=e[66]:(Ye=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Ye);let Xe;e[67]===Ye?Xe=e[68]:(Xe=(0,I.jsx)(N,{label:`Placement Group`,value:Ye}),e[67]=Ye,e[68]=Xe);let Ze;e[69]!==Y||e[70]!==X||e[71]!==Z||e[72]!==Ge||e[73]!==Ke||e[74]!==Je||e[75]!==Xe?(Ze=(0,I.jsxs)(M,{children:[He,(0,I.jsxs)(M.Content,{children:[Y,X,Z,Ge,Ke,Je,Xe]})]}),e[69]=Y,e[70]=X,e[71]=Z,e[72]=Ge,e[73]=Ke,e[74]=Je,e[75]=Xe,e[76]=Ze):Ze=e[76];let Qe;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Network & Security`}),(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(N,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(N,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(N,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(N,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(N,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(N,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(N,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=Qe):Qe=e[85];let $e;e[86]===l.InstanceId?$e=e[87]:($e=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=$e);let et;e[88]!==n||e[89]!==C?.gpu?(et=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=et):et=e[90];let tt;e[91]===l.BlockDeviceMappings?tt=e[92]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(M,{children:[(0,I.jsx)(M.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=tt);let nt;e[93]===m?nt=e[94]:(nt=m&&(0,I.jsx)(ye,{image:m}),e[93]=m,e[94]=nt);let Q;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Ze||e[99]!==Qe||e[100]!==$e||e[101]!==et||e[102]!==tt||e[103]!==nt?(Q=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Ze,Qe,$e,et,tt,nt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Ze,e[99]=Qe,e[100]=$e,e[101]=et,e[102]=tt,e[103]=nt,e[104]=Q):Q=e[104];let rt;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(rt=e=>{e||(ee(!1),j(``))},e[105]=rt):rt=e[105];let it;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,I.jsx)(fe,{children:`Modify Instance`}),e[106]=it):it=e[106];let at;e[107]===l.InstanceId?at=e[108]:(at=(0,I.jsxs)(ge,{children:[it,(0,I.jsxs)(ue,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=at);let ot;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,I.jsx)(ce,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=ot):ot=e[109];let st;e[110]===h.InstanceTypes?st=e[111]:(st=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=st);let ct;e[112]!==A||e[113]!==st?(ct=(0,I.jsxs)(le,{children:[ot,(0,I.jsx)(be,{className:`w-full`,id:`instanceType`,instanceTypes:st,onValueChange:j,value:A})]}),e[112]=A,e[113]=st,e[114]=ct):ct=e[114];let lt;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,I.jsx)(he,{children:`Cancel`}),e[115]=lt):lt=e[115];let ut=D.isPending||!A||A===l.InstanceType,dt=D.isPending?`Saving…`:`Save Changes`,ft;e[116]!==Ie||e[117]!==ut||e[118]!==dt?(ft=(0,I.jsxs)(me,{children:[lt,(0,I.jsx)(pe,{disabled:ut,onClick:Ie,children:dt})]}),e[116]=Ie,e[117]=ut,e[118]=dt,e[119]=ft):ft=e[119];let pt;e[120]!==at||e[121]!==ct||e[122]!==ft?(pt=(0,I.jsxs)(de,{children:[at,ct,ft]}),e[120]=at,e[121]=ct,e[122]=ft,e[123]=pt):pt=e[123];let mt;e[124]!==k||e[125]!==pt?(mt=(0,I.jsx)(_e,{onOpenChange:rt,open:k,children:pt}),e[124]=k,e[125]=pt,e[126]=mt):mt=e[126];let $;e[127]!==l.InstanceId||e[128]!==Se?($=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=$):$=e[129];let ht;return e[130]!==B||e[131]!==Q||e[132]!==mt||e[133]!==$||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Q,mt,$]}),e[130]=B,e[131]=Q,e[132]=mt,e[133]=$,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(M.Content,{children:[(0,I.jsx)(N,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(N,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(N,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(N,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,I.jsx)(N,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{cn as s,un as c}from"./cluster-config.js";import{t as l}from"./createLucideIcon.js";import{t as u}from"./back-link.js";import{c as d,i as f,n as p,s as m,t as h}from"./select.js";import{t as g}from"./rotate-cw.js";import{t as _}from"./trash-2.js";import{t as v}from"./button.js";import{t as y}from"./input.js";import{n as b}from"./admin-context.js";import{a as x,c as S,i as C,s as w}from"./ec2.js";import{J as T,K as E,W as D,Z as O,d as k,i as ee,it as A,nt as j,rt as te}from"./ec22.js";import{f as ne}from"./iam2.js";import{t as re}from"./_id5.js";import{t as ie}from"./page-heading.js";import{o as ae}from"./admin.js";import{t as M}from"./error-banner.js";import{s as oe,t as se}from"./field.js";import{t as ce}from"./textarea.js";import{a as le,i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog.js";import{t as _e}from"./delete-confirmation-dialog.js";import{n as N,t as P}from"./detail-row.js";import{t as ve}from"./state-badge.js";import{t as ye}from"./ami-details.js";import{t as be}from"./gpu-instance-type-select.js";var xe=l(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),Se=l(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),Ce=l(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),we=l(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),Te=l(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),Ee=r(),F=t(n(),1),I=e();function De(e){let t=(0,Ee.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=k(),[o,s]=(0,F.useState)(``),[c,l]=(0,F.useState)(``),[u,d]=(0,F.useState)(null),f;t[0]===i?f=t[1]:(f=function(e){e||(s(``),l(``),d(null)),i(e)},t[0]=i,t[1]=f);let p=f,m;t[2]!==a||t[3]!==c||t[4]!==o||t[5]!==n?(m=async function(){try{let e=await a.mutateAsync({instanceId:n,name:o,description:c||void 0});d(e.ImageId??null),s(``),l(``)}catch{}},t[2]=a,t[3]=c,t[4]=o,t[5]=n,t[6]=m):m=t[6];let h=m,g=u?`Image Created`:`Create Image (AMI)`,_;t[7]===g?_=t[8]:(_=(0,I.jsx)(de,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,b;t[9]===v?b=t[10]:(b=(0,I.jsx)(le,{children:v}),t[9]=v,t[10]=b);let x;t[11]!==_||t[12]!==b?(x=(0,I.jsxs)(he,{children:[_,b]}),t[11]=_,t[12]=b,t[13]=x):x=t[13];let S;t[14]!==u||t[15]!==c||t[16]!==o?(S=!u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(se,{children:[(0,I.jsx)(oe,{children:(0,I.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,I.jsx)(y,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,I.jsxs)(se,{children:[(0,I.jsx)(oe,{children:(0,I.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,I.jsx)(ce,{id:`imageDescription`,onChange:e=>{l(e.target.value)},placeholder:`Optional description`,rows:2,value:c})]})]}),t[14]=u,t[15]=c,t[16]=o,t[17]=S):S=t[17];let C=u?`Close`:`Cancel`,w;t[18]===C?w=t[19]:(w=(0,I.jsx)(me,{children:C}),t[18]=C,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,I.jsx)(fe,{disabled:a.isPending||!o.trim(),onClick:h,children:a.isPending?`Creating…`:`Create Image`}),t[20]=a,t[21]=u,t[22]=h,t[23]=o,t[24]=T):T=t[24];let E;t[25]!==w||t[26]!==T?(E=(0,I.jsxs)(pe,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==x||t[30]!==S?(D=(0,I.jsxs)(ue,{children:[x,S,E]}),t[28]=E,t[29]=x,t[30]=S,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,I.jsx)(ge,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function Oe(e){let t=(0,Ee.c)(22),{gpu:n}=e;if(!n)return null;let r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,I.jsx)(N.Header,{children:`GPU`}),t[0]=r):r=t[0];let i;t[1]===n.model?i=t[2]:(i=(0,I.jsx)(P,{label:`Model`,value:n.model}),t[1]=n.model,t[2]=i);let a;t[3]===n.vram_mib?a=t[4]:(a=c(n.vram_mib),t[3]=n.vram_mib,t[4]=a);let o;t[5]===a?o=t[6]:(o=(0,I.jsx)(P,{label:`VRAM`,value:a}),t[5]=a,t[6]=o);let s=n.profile?`MIG slice`:`PCIe passthrough`,l;t[7]===s?l=t[8]:(l=(0,I.jsx)(P,{label:`Attachment`,value:s}),t[7]=s,t[8]=l);let u;t[9]===n.profile?u=t[10]:(u=n.profile&&(0,I.jsx)(P,{label:`Profile`,value:n.profile}),t[9]=n.profile,t[10]=u);let d;t[11]===n.mdev_path?d=t[12]:(d=n.mdev_path&&(0,I.jsx)(P,{label:`Mdev path`,value:n.mdev_path}),t[11]=n.mdev_path,t[12]=d);let f;t[13]===n.pci_address?f=t[14]:(f=n.pci_address&&(0,I.jsx)(P,{label:`PCI address`,value:n.pci_address}),t[13]=n.pci_address,t[14]=f);let p;return t[15]!==i||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==d||t[20]!==f?(p=(0,I.jsxs)(N,{children:[r,(0,I.jsxs)(N.Content,{children:[i,o,l,u,d,f]})]}),t[15]=i,t[16]=o,t[17]=l,t[18]=u,t[19]=d,t[20]=f,t[21]=p):p=t[21],p}function ke(e){let t=(0,Ee.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=C(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ne),c=ee(),l=D(),[u,f]=(0,F.useState)(``),g;t[2]===a?.IamInstanceProfileAssociations?g=t[3]:(g=a?.IamInstanceProfileAssociations?.find(je),t[2]=a?.IamInstanceProfileAssociations,t[3]=g);let _=g,y;t[4]===s?.InstanceProfiles?y=t[5]:(y=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=y);let b=y,x;t[6]!==c||t[7]!==n||t[8]!==u?(x=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),f(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=x):x=t[9];let S=x,w;t[10]!==_||t[11]!==l||t[12]!==n?(w=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,I.jsx)(N.Header,{children:`IAM Role`}),t[14]=E):E=t[14];let O;t[15]===c.error?O=t[16]:(O=c.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(M,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=O);let k;t[17]===l.error?k=t[18]:(k=l.error&&(0,I.jsx)(`div`,{className:`col-span-2`,children:(0,I.jsx)(M,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=k);let A;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==S||t[23]!==T||t[24]!==b||t[25]!==u?(A=_?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(P,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,I.jsx)(P,{label:`State`,value:(0,I.jsx)(ve,{state:_.State})}),(0,I.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,I.jsx)(v,{disabled:l.isPending,onClick:T,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,I.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,I.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No instance profile is associated. Associate one to flow role credentials to this instance via IMDS.`}),b.length>0?(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,I.jsxs)(h,{onValueChange:e=>{f(e??``)},value:u,children:[(0,I.jsx)(m,{className:`w-full`,children:(0,I.jsx)(d,{placeholder:`Select an instance profile`})}),(0,I.jsx)(p,{children:b.map(Ae)})]}),(0,I.jsx)(v,{disabled:!u||c.isPending,onClick:S,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,I.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/iam/create-instance-profile`,children:`Create one`}),` `,`first.`]})]}),t[19]=c.isPending,t[20]=_,t[21]=l.isPending,t[22]=S,t[23]=T,t[24]=b,t[25]=u,t[26]=A):A=t[26];let j;return t[27]!==O||t[28]!==k||t[29]!==A?(j=(0,I.jsxs)(N,{children:[E,(0,I.jsxs)(N.Content,{children:[O,k,A]})]}),t[27]=O,t[28]=k,t[29]=A,t[30]=j):j=t[30],j}function Ae(e){return(0,I.jsx)(f,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function je(e){return e.State===`associating`||e.State===`associated`}var L=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,Ee.c)(43),{instanceId:n,state:r}=e,i=j(),a=te(),o=O(),s=A(),[c,l]=(0,F.useState)(!1),u=L.has(r??``),d;t[0]!==n||t[1]!==s?(d=()=>{s.mutate(n,{onSettled:()=>{l(!1)}})},t[0]=n,t[1]=s,t[2]=d):d=t[2];let f=d;if(u&&r!==`terminated`){let e;return t[3]===r?e=t[4]:(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,I.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,I.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,I.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[6]=p):p=t[6];let m;t[7]===i.error?m=t[8]:(m=i.error&&(0,I.jsx)(M,{error:i.error,msg:`Failed to start instance`}),t[7]=i.error,t[8]=m);let h;t[9]===a.error?h=t[10]:(h=a.error&&(0,I.jsx)(M,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let y;t[11]===o.error?y=t[12]:(y=o.error&&(0,I.jsx)(M,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=y);let b;t[13]===s.error?b=t[14]:(b=s.error&&(0,I.jsx)(M,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=b);let x;t[15]!==n||t[16]!==i||t[17]!==r?(x=r===`stopped`&&(0,I.jsxs)(v,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,I.jsx)(Ce,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=x):x=t[18];let S;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(S=r===`running`&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(Se,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,I.jsxs)(v,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(g,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=S):S=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,I.jsxs)(v,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,I.jsx)(_,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==x||t[28]!==S||t[29]!==C?(w=(0,I.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[x,S,C]}),t[27]=x,t[28]=S,t[29]=C,t[30]=w):w=t[30];let T=`Are you sure you want to terminate the instance "${n}"? This action cannot be undone.`,E;t[31]!==f||t[32]!==c||t[33]!==T||t[34]!==s.isPending?(E=(0,I.jsx)(_e,{confirmLabel:`Terminate`,description:T,isPending:s.isPending,onConfirm:f,onOpenChange:l,open:c,pendingLabel:`Terminating…`,title:`Terminate Instance`}),t[31]=f,t[32]=c,t[33]=T,t[34]=s.isPending,t[35]=E):E=t[35];let D;return t[36]!==w||t[37]!==E||t[38]!==m||t[39]!==h||t[40]!==y||t[41]!==b?(D=(0,I.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,y,b,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=y,t[41]=b,t[42]=D):D=t[42],D}function R(){let e=(0,Ee.c)(136),{id:t}=re.useParams(),{isAdmin:n}=b(),r;e[0]===t?r=e[1]:(r=w(t),e[0]=t,e[1]=r);let{data:c}=a(r),l=c.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=x(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(S),g;e[4]===n?g=e[5]:(g={...ae,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),y;e[6]!==t||e[7]!==_?.vms?(y=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=y):y=e[8];let C=y,D=T(),O=E(),[k,ee]=(0,F.useState)(!1),[A,j]=(0,F.useState)(``),[te,ne]=(0,F.useState)(!1),[ce,_e]=(0,F.useState)(null),[Se,Ce]=(0,F.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,I.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let Ae;e[10]===l.LaunchTime?Ae=e[11]:(Ae=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=Ae);let je=Ae,L=l.State?.Name===`running`,R=l.State?.Name===`stopped`,Fe;e[12]!==t||e[13]!==D||e[14]!==A?(Fe=async function(){try{await D.mutateAsync({instanceId:t,instanceType:A}),ee(!1),j(``)}catch{}},e[12]=t,e[13]=D,e[14]=A,e[15]=Fe):Fe=e[15];let Ie=Fe,Le;e[16]!==O||e[17]!==t?(Le=async function(){try{let e=await O.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;_e(n),ne(!0)}catch{}},e[16]=O,e[17]=t,e[18]=Le):Le=e[18];let Re=Le,ze;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,I.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=ze):ze=e[19];let z;e[20]===D.error?z=e[21]:(z=D.error&&(0,I.jsx)(M,{error:D.error,msg:`Failed to modify instance`}),e[20]=D.error,e[21]=z);let B;e[22]===O.error?B=e[23]:(B=O.error&&(0,I.jsx)(M,{error:O.error,msg:`Failed to get console output`}),e[22]=O.error,e[23]=B);let V;e[24]!==O.isPending||e[25]!==Re||e[26]!==L?(V=L&&(0,I.jsxs)(v,{disabled:O.isPending,onClick:Re,size:`sm`,variant:`outline`,children:[(0,I.jsx)(Te,{className:`size-4`}),O.isPending?`Fetching…`:`View Console`]}),e[24]=O.isPending,e[25]=Re,e[26]=L,e[27]=V):V=e[27];let H;e[28]!==L||e[29]!==R?(H=(L||R)&&(0,I.jsxs)(v,{onClick:()=>{Ce(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(xe,{className:`size-4`}),`Create Image`]}),e[28]=L,e[29]=R,e[30]=H):H=e[30];let U;e[31]!==l.InstanceType||e[32]!==R?(U=R&&(0,I.jsxs)(v,{onClick:()=>{j(l.InstanceType??``),ee(!0)},size:`sm`,variant:`outline`,children:[(0,I.jsx)(we,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=R,e[33]=U):U=e[33];let Be=l.State?.Name,W;e[34]===Be?W=e[35]:(W=(0,I.jsx)(ve,{state:Be}),e[34]=Be,e[35]=W);let G;e[36]!==V||e[37]!==H||e[38]!==U||e[39]!==W?(G=(0,I.jsxs)(`div`,{className:`flex items-center gap-2`,children:[V,H,U,W]}),e[36]=V,e[37]=H,e[38]=U,e[39]=W,e[40]=G):G=e[40];let K;e[41]!==l.InstanceId||e[42]!==G?(K=(0,I.jsx)(ie,{actions:G,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=G,e[43]=K):K=e[43];let Ve=l.State?.Name,q;e[44]!==l.InstanceId||e[45]!==Ve?(q=(0,I.jsx)(Me,{instanceId:l.InstanceId,state:Ve}),e[44]=l.InstanceId,e[45]=Ve,e[46]=q):q=e[46];let J;e[47]!==ce||e[48]!==te?(J=te&&ce!==null&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:(0,I.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,I.jsx)(v,{onClick:()=>{ne(!1),_e(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,I.jsx)(`div`,{className:`p-4`,children:(0,I.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:ce})})]}),e[47]=ce,e[48]=te,e[49]=J):J=e[49];let He;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,I.jsx)(N.Header,{children:`Instance Information`}),e[50]=He):He=e[50];let Y;e[51]===l.InstanceId?Y=e[52]:(Y=(0,I.jsx)(P,{label:`Instance ID`,value:l.InstanceId}),e[51]=l.InstanceId,e[52]=Y);let X;e[53]===l.InstanceType?X=e[54]:(X=(0,I.jsx)(P,{label:`Instance Type`,value:l.InstanceType}),e[53]=l.InstanceType,e[54]=X);let Ue=l.State?.Name,Z;e[55]===Ue?Z=e[56]:(Z=(0,I.jsx)(P,{label:`Instance State`,value:Ue}),e[55]=Ue,e[56]=Z);let We;e[57]===l.State?.Code?We=e[58]:(We=l.State?.Code?.toString(),e[57]=l.State?.Code,e[58]=We);let Ge;e[59]===We?Ge=e[60]:(Ge=(0,I.jsx)(P,{label:`State Code`,value:We}),e[59]=We,e[60]=Ge);let Ke;e[61]===je?Ke=e[62]:(Ke=(0,I.jsx)(P,{label:`Launch Time`,value:je}),e[61]=je,e[62]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[63]===qe?Je=e[64]:(Je=(0,I.jsx)(P,{label:`Availability Zone`,value:qe}),e[63]=qe,e[64]=Je);let Ye;e[65]===l.Placement?Ye=e[66]:(Ye=l.Placement?.GroupName?(0,I.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[65]=l.Placement,e[66]=Ye);let Xe;e[67]===Ye?Xe=e[68]:(Xe=(0,I.jsx)(P,{label:`Placement Group`,value:Ye}),e[67]=Ye,e[68]=Xe);let Ze;e[69]!==Y||e[70]!==X||e[71]!==Z||e[72]!==Ge||e[73]!==Ke||e[74]!==Je||e[75]!==Xe?(Ze=(0,I.jsxs)(N,{children:[He,(0,I.jsxs)(N.Content,{children:[Y,X,Z,Ge,Ke,Je,Xe]})]}),e[69]=Y,e[70]=X,e[71]=Z,e[72]=Ge,e[73]=Ke,e[74]=Je,e[75]=Xe,e[76]=Ze):Ze=e[76];let Qe;e[77]!==l.KeyName||e[78]!==l.PrivateDnsName||e[79]!==l.PrivateIpAddress||e[80]!==l.PublicDnsName||e[81]!==l.PublicIpAddress||e[82]!==l.SecurityGroups||e[83]!==l.SubnetId||e[84]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:`Network & Security`}),(0,I.jsxs)(N.Content,{children:[(0,I.jsx)(P,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,I.jsx)(P,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,I.jsx)(P,{label:`Private DNS`,value:l.PrivateDnsName}),(0,I.jsx)(P,{label:`Public DNS`,value:l.PublicDnsName}),(0,I.jsx)(P,{label:`VPC ID`,value:l.VpcId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,I.jsx)(P,{label:`Subnet ID`,value:l.SubnetId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,I.jsx)(P,{label:`Key Name`,value:l.KeyName}),(0,I.jsx)(P,{label:`Security Groups`,value:l.SecurityGroups?.map(Pe).join(`, `)})]})]}),e[77]=l.KeyName,e[78]=l.PrivateDnsName,e[79]=l.PrivateIpAddress,e[80]=l.PublicDnsName,e[81]=l.PublicIpAddress,e[82]=l.SecurityGroups,e[83]=l.SubnetId,e[84]=l.VpcId,e[85]=Qe):Qe=e[85];let $e;e[86]===l.InstanceId?$e=e[87]:($e=(0,I.jsx)(ke,{instanceId:l.InstanceId}),e[86]=l.InstanceId,e[87]=$e);let et;e[88]!==n||e[89]!==C?.gpu?(et=n&&(0,I.jsx)(Oe,{gpu:C?.gpu}),e[88]=n,e[89]=C?.gpu,e[90]=et):et=e[90];let tt;e[91]===l.BlockDeviceMappings?tt=e[92]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,I.jsxs)(N,{children:[(0,I.jsx)(N.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Ne)]}),e[91]=l.BlockDeviceMappings,e[92]=tt);let nt;e[93]===m?nt=e[94]:(nt=m&&(0,I.jsx)(ye,{image:m}),e[93]=m,e[94]=nt);let Q;e[95]!==K||e[96]!==q||e[97]!==J||e[98]!==Ze||e[99]!==Qe||e[100]!==$e||e[101]!==et||e[102]!==tt||e[103]!==nt?(Q=(0,I.jsxs)(`div`,{className:`space-y-6`,children:[K,q,J,Ze,Qe,$e,et,tt,nt]}),e[95]=K,e[96]=q,e[97]=J,e[98]=Ze,e[99]=Qe,e[100]=$e,e[101]=et,e[102]=tt,e[103]=nt,e[104]=Q):Q=e[104];let rt;e[105]===Symbol.for(`react.memo_cache_sentinel`)?(rt=e=>{e||(ee(!1),j(``))},e[105]=rt):rt=e[105];let it;e[106]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,I.jsx)(de,{children:`Modify Instance`}),e[106]=it):it=e[106];let at;e[107]===l.InstanceId?at=e[108]:(at=(0,I.jsxs)(he,{children:[it,(0,I.jsxs)(le,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[107]=l.InstanceId,e[108]=at);let ot;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,I.jsx)(oe,{children:(0,I.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[109]=ot):ot=e[109];let st;e[110]===h.InstanceTypes?st=e[111]:(st=h.InstanceTypes??[],e[110]=h.InstanceTypes,e[111]=st);let ct;e[112]!==A||e[113]!==st?(ct=(0,I.jsxs)(se,{children:[ot,(0,I.jsx)(be,{className:`w-full`,id:`instanceType`,instanceTypes:st,onValueChange:j,value:A})]}),e[112]=A,e[113]=st,e[114]=ct):ct=e[114];let lt;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,I.jsx)(me,{children:`Cancel`}),e[115]=lt):lt=e[115];let ut=D.isPending||!A||A===l.InstanceType,dt=D.isPending?`Saving…`:`Save Changes`,ft;e[116]!==Ie||e[117]!==ut||e[118]!==dt?(ft=(0,I.jsxs)(pe,{children:[lt,(0,I.jsx)(fe,{disabled:ut,onClick:Ie,children:dt})]}),e[116]=Ie,e[117]=ut,e[118]=dt,e[119]=ft):ft=e[119];let pt;e[120]!==at||e[121]!==ct||e[122]!==ft?(pt=(0,I.jsxs)(ue,{children:[at,ct,ft]}),e[120]=at,e[121]=ct,e[122]=ft,e[123]=pt):pt=e[123];let mt;e[124]!==k||e[125]!==pt?(mt=(0,I.jsx)(ge,{onOpenChange:rt,open:k,children:pt}),e[124]=k,e[125]=pt,e[126]=mt):mt=e[126];let $;e[127]!==l.InstanceId||e[128]!==Se?($=(0,I.jsx)(De,{instanceId:l.InstanceId,onOpenChange:Ce,open:Se}),e[127]=l.InstanceId,e[128]=Se,e[129]=$):$=e[129];let ht;return e[130]!==B||e[131]!==Q||e[132]!==mt||e[133]!==$||e[134]!==z?(ht=(0,I.jsxs)(I.Fragment,{children:[ze,z,B,Q,mt,$]}),e[130]=B,e[131]=Q,e[132]=mt,e[133]=$,e[134]=z,e[135]=ht):ht=e[135],ht}function Ne(e){return(0,I.jsxs)(N.Content,{children:[(0,I.jsx)(P,{label:`Device Name`,value:e.DeviceName}),(0,I.jsx)(P,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,I.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,I.jsx)(P,{label:`Status`,value:e.Ebs?.Status}),(0,I.jsx)(P,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,I.jsx)(P,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function Pe(e){return e.GroupName}export{R as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js b/spinifex/services/spinifexui/frontend/dist/assets/_id25.js index 6a4b84f9e..8808afffe 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id25.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id25.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.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{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{t as x}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./error-banner.js";import{t as T}from"./delete-confirmation-dialog.js";var E=t(n()),D=e();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(w,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(x,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(S.Content,{children:[(0,D.jsx)(C,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(C,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(C,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(S.Header,{children:`VPC Attachment`}),(0,D.jsx)(S.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(T,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.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{M as h,u as g}from"./ec2.js";import{D as _,V as v,o as y}from"./ec22.js";import{t as b}from"./_id6.js";import{t as x}from"./page-heading.js";import{t as S}from"./error-banner.js";import{t as C}from"./delete-confirmation-dialog.js";import{n as w,t as T}from"./detail-row.js";var E=t(n()),D=e();function O(){let{id:e}=b.useParams(),t=a(),{data:n}=r(g(e)),{data:O}=r(h),k=y(),A=v(),j=_(),[M,N]=(0,E.useState)(!1),[P,F]=(0,E.useState)(``),I=n.InternetGateways?.[0],L=O.Vpcs??[],R=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},z=async()=>{P&&await k.mutateAsync({internetGatewayId:e,vpcId:P})},B=async t=>{await A.mutateAsync({internetGatewayId:e,vpcId:t})};if(!I?.InternetGatewayId)return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`Internet Gateway not found.`})]});let V=I.Attachments?.[0],H=!!V?.VpcId,U=o(I.Tags);return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(s,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),(j.error??k.error??A.error)&&(0,D.jsx)(S,{error:j.error??k.error??A.error??void 0,msg:`Internet Gateway action failed`}),(0,D.jsxs)(`div`,{className:`space-y-6`,children:[(0,D.jsx)(x,{actions:(0,D.jsxs)(m,{disabled:H||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:U?`${I.InternetGatewayId} (${U})`:I.InternetGatewayId}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`Internet Gateway Information`}),(0,D.jsxs)(w.Content,{children:[(0,D.jsx)(T,{label:`Internet Gateway ID`,value:I.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:I.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:V?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:H?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:V.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:V.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:async()=>{await B(V.VpcId??``)},size:`sm`,variant:`outline`,children:`Detach`})]}):(0,D.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,D.jsx)(`div`,{className:`flex-1`,children:(0,D.jsxs)(f,{onValueChange:e=>{F(e??``)},value:P,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:L.map(e=>{let t=o(e.Tags);return(0,D.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)})})]})}),(0,D.jsx)(m,{disabled:!P||k.isPending,onClick:z,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${I.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:R,onOpenChange:N,open:M,title:`Delete Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js b/spinifex/services/spinifexui/frontend/dist/assets/_id26.js index b9f94e54b..a3733726c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id26.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id26.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{t as f}from"./page-heading.js";import{n as p,t as m}from"./detail-row.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";var _=t(n()),v=e();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(h,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Key Pair Information`}),(0,v.jsxs)(p.Content,{children:[(0,v.jsx)(m,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(m,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(m,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(m,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(m,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(p,{children:[(0,v.jsx)(p.Header,{children:`Tags`}),(0,v.jsx)(p.Content,{children:y.Tags.map(e=>(0,v.jsx)(m,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{f as l}from"./ec2.js";import{O as u}from"./ec22.js";import{t as d}from"./_id7.js";import{t as f}from"./page-heading.js";import{t as p}from"./error-banner.js";import{t as m}from"./delete-confirmation-dialog.js";import{n as h,t as g}from"./detail-row.js";var _=t(n()),v=e();function y(){let{id:e}=d.useParams(),t=i(),{data:n}=r(l(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),(0,v.jsx)(`p`,{className:`text-muted-foreground`,children:`Key pair not found.`})]});let w=a(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(p,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(f,{actions:(0,v.jsxs)(c,{onClick:()=>{S(!0)},size:`sm`,variant:`destructive`,children:[(0,v.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Key Pair Information`}),(0,v.jsxs)(h.Content,{children:[(0,v.jsx)(g,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(g,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(g,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(g,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(g,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(h,{children:[(0,v.jsx)(h.Header,{children:`Tags`}),(0,v.jsx)(h.Content,{children:y.Tags.map(e=>(0,v.jsx)(g,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(m,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id27.js b/spinifex/services/spinifexui/frontend/dist/assets/_id27.js index faf15ef50..ad6e4acdf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id27.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id27.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{t as ee}from"./input.js";import{h as g,m as _}from"./ec2.js";import{A as v,Y as y,g as te,k as b}from"./ec22.js";import{t as x}from"./_id8.js";import{t as S}from"./page-heading.js";import{t as C}from"./badge.js";import{n as w,t as T}from"./detail-row.js";import{a as E,t as D}from"./field.js";import{i as ne,t as re}from"./zod.js";import{t as O}from"./error-banner.js";import{c as k}from"./ec23.js";import{t as A}from"./delete-confirmation-dialog.js";import{t as j}from"./launch-template-data-fields.js";var M=s(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=s(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=t(n()),F=e();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=ne({resolver:re(k),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(O,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(S,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(h,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(m,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(C,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Launch Template Information`}),(0,F.jsxs)(w.Content,{children:[(0,F.jsx)(T,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(T,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(T,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(T,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(T,{label:`Created`,value:o(W.CreateTime)})]})]}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(O,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(C,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:o(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(i,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(h,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(h,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(h,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(m,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(w,{children:[(0,F.jsx)(w.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(O,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(p,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(f,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(l,{})}),(0,F.jsxs)(d,{children:[(0,F.jsx)(u,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(u,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(ee,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(j,{control:K,errors:ie,register:J}),(0,F.jsx)(h,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(A,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{h as _,m as v}from"./ec2.js";import{A as y,Y as b,g as ee,k as x}from"./ec22.js";import{t as te}from"./_id8.js";import{t as S}from"./page-heading.js";import{t as C}from"./badge.js";import{i as ne,t as w}from"./zod.js";import{t as T}from"./error-banner.js";import{s as E,t as D}from"./field.js";import{t as re}from"./delete-confirmation-dialog.js";import{n as O,t as k}from"./detail-row.js";import{c as A}from"./ec23.js";import{t as j}from"./launch-template-data-fields.js";var M=s(`rocket`,[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`,key:`qeys4`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`,key:`u4xsad`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`,key:`676m9`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`,key:`92ym6u`}]]),N=s(`star`,[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`,key:`r04s7s`}]]),P=t(n()),F=e();function I(e){if(!e)return``;try{let t=atob(e),n=new Uint8Array(t.length);for(let e=0;et.LaunchTemplateId===e),G=(s.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:ie,isSubmitting:Z}}=ne({resolver:w(A),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),(0,F.jsx)(`p`,{className:`text-muted-foreground`,children:`Launch template not found.`})]});let Q=W.DefaultVersionNumber,ae=e=>{if(e===`none`){X({...Y(),sourceVersion:void 0,...R});return}let t=G.find(t=>String(t.VersionNumber)===e);X({...Y(),sourceVersion:e,...L(t?.LaunchTemplateData)})},oe=async t=>{await I.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},se=async t=>{await z.mutateAsync({launchTemplateId:e,versions:[String(t)]})},ce=async()=>{try{await B.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{U(!1)}},le=async t=>{await V.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=I.error??z.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(c,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),B.error&&(0,F.jsx)(T,{error:B.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(S,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(h,{disabled:B.isPending,onClick:()=>{U(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(m,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(C,{variant:`secondary`,children:[`default v`,Q]})]}),subtitle:`Launch Template Details`,title:W.LaunchTemplateName??W.LaunchTemplateId}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Launch Template Information`}),(0,F.jsxs)(O.Content,{children:[(0,F.jsx)(k,{label:`Launch Template ID`,value:W.LaunchTemplateId}),(0,F.jsx)(k,{label:`Name`,value:W.LaunchTemplateName}),(0,F.jsx)(k,{label:`Default Version`,value:String(W.DefaultVersionNumber)}),(0,F.jsx)(k,{label:`Latest Version`,value:String(W.LatestVersionNumber)}),(0,F.jsx)(k,{label:`Created`,value:o(W.CreateTime)})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Versions`}),(0,F.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$&&(0,F.jsx)(T,{error:$,msg:`Failed to update version`}),(0,F.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,F.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,F.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,F.jsxs)(`tr`,{children:[(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Version`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Description`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Default`}),(0,F.jsx)(`th`,{className:`p-2 font-medium`,children:`Created`}),(0,F.jsx)(`th`,{className:`p-2`,children:(0,F.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,F.jsx)(`tbody`,{children:G.map(t=>{let n=t.VersionNumber,r=n===Q;return(0,F.jsxs)(`tr`,{className:`border-t`,children:[(0,F.jsx)(`td`,{className:`p-2 font-mono`,children:n}),(0,F.jsx)(`td`,{className:`p-2`,children:t.VersionDescription??`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:r?(0,F.jsx)(C,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:o(t.CreateTime)}),(0,F.jsx)(`td`,{className:`p-2`,children:(0,F.jsxs)(`div`,{className:`flex items-center justify-end gap-1`,children:[(0,F.jsx)(i,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(h,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(M,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(h,{disabled:I.isPending,onClick:async()=>{await oe(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsx)(h,{disabled:r||z.isPending||n===void 0,onClick:async()=>{n!==void 0&&await se(n)},size:`sm`,variant:`ghost`,children:(0,F.jsx)(m,{className:`size-4`})})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[V.error&&(0,F.jsx)(T,{error:V.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(le),children:[(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(p,{onValueChange:e=>{ae(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(f,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(l,{})}),(0,F.jsxs)(d,{children:[(0,F.jsx)(u,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(u,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(D,{children:[(0,F.jsx)(E,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(g,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(j,{control:K,errors:ie,register:J}),(0,F.jsx)(h,{disabled:Z||V.isPending,type:`submit`,children:Z||V.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(re,{description:`Are you sure you want to delete the launch template "${W.LaunchTemplateName??W.LaunchTemplateId}"? All versions will be deleted. This action cannot be undone.`,isPending:B.isPending,onConfirm:ce,onOpenChange:U,open:H,title:`Delete Launch Template`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js b/spinifex/services/spinifexui/frontend/dist/assets/_id28.js index b3b60a706..285ec6a06 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id28.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id28.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"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{t as V}from"./page-heading.js";import{n as H,t as U}from"./detail-row.js";import{t as W}from"./state-badge.js";import{a as G,r as ee,t as K}from"./field.js";import{a as te,i as q,n as ne,r as re,t as J}from"./zod.js";import{t as Y}from"./error-banner.js";import{a as ie,i as ae,l as oe,n as se,o as ce,r as le,s as ue,t as de}from"./alert-dialog.js";import{t as X}from"./delete-confirmation-dialog.js";import{c as fe,i as pe,n as me,o as he,s as Z,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{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=r(),Q=t(n(),1),$=e(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=te(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=Z(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);Z(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(K,{children:[j,(0,$.jsx)(ne,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(ee,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(K,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(ne,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(ee,{errors:[x.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)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(ne,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=H):H=t[35];let U;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(U=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let W;t[39]!==u||t[40]!==U?(W=(0,$.jsx)(ne,{control:u,name:`defaultTargetGroupArn`,render:U}),t[39]=u,t[40]=U,t[41]=W):W=t[41];let q;t[42]===x.defaultTargetGroupArn?q=t[43]:(q=(0,$.jsx)(ee,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=q);let re;t[44]===i.length?re=t[45]:(re=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]=re);let J;t[46]!==W||t[47]!==q||t[48]!==re?(J=(0,$.jsxs)(K,{children:[H,W,q,re]}),t[46]=W,t[47]=q,t[48]=re,t[49]=J):J=t[49];let Y;return t[50]!==B||t[51]!==V||t[52]!==J||t[53]!==N?(Y=(0,$.jsxs)($.Fragment,{children:[N,B,V,J]}),t[50]=B,t[51]=V,t[52]=J,t[53]=N,t[54]=Y):Y=t[54],Y}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(Y,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(Y,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(Y,{error:o.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:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!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:p.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:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(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)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(X,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(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 Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(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 Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=J(pe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=q(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=re(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(oe,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(ie,{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]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(ue,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(ee,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(K,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(G,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let H;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],H=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=H}else H=t[39];let U;t[44]!==V||t[45]!==H?(U=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=U):U=t[46];let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=W):W=t[47];let te;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(te=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=te):te=t[50];let Y;t[51]!==y.control||t[52]!==te?(Y=(0,$.jsx)(ne,{control:y.control,name:`forwardTargetGroupArn`,render:te}),t[51]=y.control,t[52]=te,t[53]=Y):Y=t[53];let X;t[54]===y.formState.errors.forwardTargetGroupArn?X=t[55]:(X=(0,$.jsx)(ee,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=X);let fe;t[56]!==Y||t[57]!==X?(fe=(0,$.jsxs)(K,{children:[W,Y,X]}),t[56]=Y,t[57]=X,t[58]=fe):fe=t[58];let me;t[59]!==j||t[60]!==L||t[61]!==U||t[62]!==fe?(me=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,U,fe]}),t[59]=j,t[60]=L,t[61]=U,t[62]=fe,t[63]=me):me=t[63];let he;t[64]===a?he=t[65]:(he=(0,$.jsx)(le,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=he);let Z;t[66]!==a||t[67]!==s?(Z=Xe(s,a),t[66]=a,t[67]=s,t[68]=Z):Z=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==Z?(ge=(0,$.jsx)(se,{disabled:a,onClick:T,children:Z}),t[69]=T,t[70]=a,t[71]=Z,t[72]=ge):ge=t[72];let _e;t[73]!==he||t[74]!==ge?(_e=(0,$.jsxs)(ce,{children:[he,ge]}),t[73]=he,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==me||t[78]!==_e?(ve=(0,$.jsxs)(ae,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,me,_e]}),t[76]=A,t[77]=me,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(de,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(ne,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(ee,{errors:[s?.httpHeaderName]})]}),o=K;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(G,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(ee,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(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 qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=Z(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 $e(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 et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(Y,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(Y,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(Y,{error:u.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:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.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:T.map(e=>{let t=e.ListenerArn??``,n=S===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:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(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)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{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)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(X,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.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=J(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(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=q(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)(ue,{children:[(0,$.jsx)(oe,{children:`Add listener`}),(0,$.jsx)(ie,{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)(Ae,{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)(le,{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)(se,{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)(ce,{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)(ae,{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)(de,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.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=J(me),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?Qe(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=q(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)(ue,{children:[(0,$.jsx)(oe,{children:`Edit listener`}),(0,$.jsx)(ie,{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)(Ae,{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)(le,{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)(se,{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)(ce,{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)(ae,{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)(de,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{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,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=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[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=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:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{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,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(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[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=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[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=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:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=s(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),G=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(Y,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(V,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(W,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.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`}),!G&&(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)(H,{children:[(0,$.jsx)(H.Header,{children:`Load balancer`}),(0,$.jsxs)(H.Content,{children:[(0,$.jsx)(U,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(U,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(U,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(U,{label:`Type`,value:T.Type}),(0,$.jsx)(U,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(U,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(U,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(U,{label:`Created at`,value:o(T.CreatedTime)})]})]}),(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Availability zones`}),(0,$.jsx)(H.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(U,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(H,{children:[(0,$.jsx)(H.Header,{children:`Security groups`}),(0,$.jsx)(H.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(U,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:G?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!G&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(X,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt 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"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./pencil.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{t as v}from"./acm.js";import{t as y}from"./certificate-import-dialog.js";import{O as b,w as x}from"./ec2.js";import{_ as S,a as C,d as w,f as T,g as E,h as D,o as O,r as k,s as A,t as j,u as M}from"./elbv2.js";import{i as N,n as P,o as F,r as I,s as L,t as R,u as z}from"./elbv22.js";import{t as B}from"./_id9.js";import{t as V}from"./page-heading.js";import{a as H,i as ee,n as te,r as ne,t as U}from"./zod.js";import{t as W}from"./error-banner.js";import{r as re,s as G,t as K}from"./field.js";import{a as q,i as J,l as ie,n as ae,o as oe,r as se,s as ce,t as le}from"./alert-dialog.js";import{t as ue}from"./delete-confirmation-dialog.js";import{n as Y,t as X}from"./detail-row.js";import{t as de}from"./state-badge.js";import{c as fe,i as pe,n as me,o as he,s as Z,t as ge}from"./elbv23.js";import{n as _e,t as ve}from"./attributes-editor.js";import{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=r(),Q=t(n(),1),$=e(),Te=80,Ee=443,De=[],Oe=[];function ke(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function Ae(e){let t=(0,we.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?De:a,c=o===void 0?Oe:o,{control:u,register:m,getValues:h,setValue:v,formState:b}=n,{errors:x}=b,[S,C]=(0,Q.useState)(!1),w;t[0]===u?w=t[1]:(w={control:u,name:`protocol`},t[0]=u,t[1]=w);let T=H(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=Z(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==v?(k=e=>{if(!e)return;let t=h(`port`);Z(e)?(t===Te&&v(`port`,Ee),e===`HTTPS`?h(`sslPolicy`)||v(`sslPolicy`,ge):v(`sslPolicy`,void 0)):(t===Ee&&v(`port`,Te),v(`certificateArn`,void 0),v(`sslPolicy`,void 0))},t[4]=h,t[5]=v,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),t[7]=j):j=t[7];let M;t[8]!==A||t[9]!==r?(M=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:r.map(Pe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==u||t[12]!==M?(N=(0,$.jsxs)(K,{children:[j,(0,$.jsx)(te,{control:u,name:`protocol`,render:M})]}),t[11]=u,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),t[14]=P):P=t[14];let F=!!x.port,I=O?`443`:`80`,L;t[15]===m?L=t[16]:(L=m(`port`,{valueAsNumber:!0}),t[15]=m,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(_,{"aria-invalid":F,id:`listener-port`,inputMode:`numeric`,placeholder:I,type:`number`,...L}),t[17]=F,t[18]=I,t[19]=L,t[20]=R):R=t[20];let z;t[21]===x.port?z=t[22]:(z=(0,$.jsx)(re,{errors:[x.port]}),t[21]=x.port,t[22]=z);let B;t[23]!==R||t[24]!==z?(B=(0,$.jsxs)(K,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==u||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==v||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:u,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(l,{placeholder:`Select certificate`})}),(0,$.jsx)(d,{children:s.map(Ne)})]})}}),(0,$.jsx)(re,{errors:[x.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)(g,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:u,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(f,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(l,{})}),(0,$.jsx)(d,{children:c.map(Me)})]})}})]}),(0,$.jsx)(y,{onImported:e=>{v(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=u,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=v,t[33]=c,t[34]=V):V=t[34];let ee;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`listener-default-tg`,children:`Default target group`})}),t[35]=ee):ee=t[35];let ne;t[36]!==x.defaultTargetGroupArn||t[37]!==i?(ne=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:i.map(je)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=ne):ne=t[38];let U;t[39]!==u||t[40]!==ne?(U=(0,$.jsx)(te,{control:u,name:`defaultTargetGroupArn`,render:ne}),t[39]=u,t[40]=ne,t[41]=U):U=t[41];let W;t[42]===x.defaultTargetGroupArn?W=t[43]:(W=(0,$.jsx)(re,{errors:[x.defaultTargetGroupArn]}),t[42]=x.defaultTargetGroupArn,t[43]=W);let q;t[44]===i.length?q=t[45]:(q=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]=q);let J;t[46]!==U||t[47]!==W||t[48]!==q?(J=(0,$.jsxs)(K,{children:[ee,U,W,q]}),t[46]=U,t[47]=W,t[48]=q,t[49]=J):J=t[49];let ie;return t[50]!==B||t[51]!==V||t[52]!==J||t[53]!==N?(ie=(0,$.jsxs)($.Fragment,{children:[N,B,V,J]}),t[50]=B,t[51]=V,t[52]=J,t[53]=N,t[54]=ie):ie=t[54],ie}function je(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Me(e){return(0,$.jsx)(u,{value:e.Name??``,children:e.Name},e.Name)}function Ne(e){return(0,$.jsx)(u,{value:e.CertificateArn??``,children:ke(e)},e.CertificateArn)}function Pe(e){return(0,$.jsx)(u,{value:e,children:e},e)}function Fe({listenerArn:e,targetGroups:t}){let{data:n}=i(R(e)),r=k(),a=T(),o=A(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],_=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&_.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`}),a.error&&(0,$.jsx)(W,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(W,{error:o.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:[p.length,` rule`,p.length===1?``:`s`,` (including default)`]}),(0,$.jsx)(g,{onClick:()=>{c(!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:p.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:Ie(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:Re(e,_)}),(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)(g,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(Ue,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(Ue,{initialRule:l,isPending:a.isPending,mode:`edit`,onOpenChange:e=>{e||u(void 0)},onSubmit:async t=>{if(l?.RuleArn)try{await a.mutateAsync({ruleArn:l.RuleArn,listenerArn:e,conditions:t.conditions.map(ze),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(ue,{description:d?`Delete rule with priority ${d.Priority}? This cannot be undone.`:``,isPending:o.isPending,onConfirm:async()=>{if(d?.RuleArn)try{await o.mutateAsync({ruleArn:d.RuleArn,listenerArn:e})}finally{f(void 0)}},onOpenChange:e=>{e||f(void 0)},open:d!==void 0,title:`Delete rule`})]})}function Ie(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Le(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Le(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 Re(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function ze(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 Be=1,Ve=[{field:`path-pattern`,rawValues:``}];function He(e){let t=Number(e.Priority??Be),n=e.Conditions?.map(e=>Ye(e))??[];return{priority:Number.isFinite(t)?t:Be,conditions:n.length>0?n:Ve,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function Ue(e){let t=(0,we.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,u,m;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=U(pe),m={priority:Be,conditions:Ve,forwardTargetGroupArn:``},t[0]=u,t[1]=m):(u=t[0],m=t[1]);let h;t[2]===c?h=t[3]:(h=c?He(c):void 0,t[2]=c,t[3]=h);let v;t[4]===h?v=t[5]:(v={resolver:u,defaultValues:m,values:h},t[4]=h,t[5]=v);let y=ee(v),b;t[6]===y.control?b=t[7]:(b={control:y.control,name:`conditions`},t[6]=y.control,t[7]=b);let{fields:x,append:S,remove:C}=ne(b),w;t[8]!==y||t[9]!==i?(w=y.handleSubmit(i),t[8]=y,t[9]=i,t[10]=w):w=t[10];let T=w,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E={maxWidth:`40rem`,width:`calc(100vw - 2rem)`},t[11]=E):E=t[11];let D=s===`add`?`Add rule`:`Edit rule`,O;t[12]===D?O=t[13]:(O=(0,$.jsx)(ie,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(q,{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]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(ce,{children:[O,k]}),t[15]=O,t[16]=A);let j;t[17]===T?j=t[18]:(j=e=>{e.preventDefault(),T()},t[17]=T,t[18]=j);let M;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-priority`,children:`Priority`})}),t[19]=M):M=t[19];let N=!!y.formState.errors.priority,P;t[20]===y?P=t[21]:(P=y.register(`priority`,{valueAsNumber:!0}),t[20]=y,t[21]=P);let F;t[22]!==N||t[23]!==P?(F=(0,$.jsx)(_,{"aria-invalid":N,id:`rule-priority`,inputMode:`numeric`,type:`number`,...P}),t[22]=N,t[23]=P,t[24]=F):F=t[24];let I;t[25]===y.formState.errors.priority?I=t[26]:(I=(0,$.jsx)(re,{errors:[y.formState.errors.priority]}),t[25]=y.formState.errors.priority,t[26]=I);let L;t[27]!==F||t[28]!==I?(L=(0,$.jsxs)(K,{children:[M,F,I]}),t[27]=F,t[28]=I,t[29]=L):L=t[29];let R;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,$.jsx)(G,{children:`Conditions`}),t[30]=R):R=t[30];let z=x.length>=5,B;t[31]===S?B=t[32]:(B=()=>{S({field:`path-pattern`,rawValues:``})},t[31]=S,t[32]=B);let V;t[33]!==z||t[34]!==B?(V=(0,$.jsxs)(`div`,{className:`flex items-center justify-between`,children:[R,(0,$.jsx)(g,{disabled:z,onClick:B,size:`sm`,type:`button`,variant:`outline`,children:`Add condition`})]}),t[33]=z,t[34]=B,t[35]=V):V=t[35];let H;if(t[36]!==x||t[37]!==y||t[38]!==C){let e;t[40]!==x.length||t[41]!==y||t[42]!==C?(e=(e,t)=>(0,$.jsx)(Ge,{form:y,index:t,onRemove:x.length>1?()=>{C(t)}:void 0},e.id),t[40]=x.length,t[41]=y,t[42]=C,t[43]=e):e=t[43],H=x.map(e),t[36]=x,t[37]=y,t[38]=C,t[39]=H}else H=t[39];let W;t[44]!==V||t[45]!==H?(W=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=W):W=t[46];let ue;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=ue):ue=t[47];let Y;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(Y=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(f,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(l,{placeholder:`Select target group`})}),(0,$.jsx)(d,{children:o.map(We)})]})},t[48]=y.formState.errors.forwardTargetGroupArn,t[49]=o,t[50]=Y):Y=t[50];let X;t[51]!==y.control||t[52]!==Y?(X=(0,$.jsx)(te,{control:y.control,name:`forwardTargetGroupArn`,render:Y}),t[51]=y.control,t[52]=Y,t[53]=X):X=t[53];let de;t[54]===y.formState.errors.forwardTargetGroupArn?de=t[55]:(de=(0,$.jsx)(re,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=de);let fe;t[56]!==X||t[57]!==de?(fe=(0,$.jsxs)(K,{children:[ue,X,de]}),t[56]=X,t[57]=de,t[58]=fe):fe=t[58];let me;t[59]!==j||t[60]!==L||t[61]!==W||t[62]!==fe?(me=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,W,fe]}),t[59]=j,t[60]=L,t[61]=W,t[62]=fe,t[63]=me):me=t[63];let he;t[64]===a?he=t[65]:(he=(0,$.jsx)(se,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=he);let Z;t[66]!==a||t[67]!==s?(Z=Xe(s,a),t[66]=a,t[67]=s,t[68]=Z):Z=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==Z?(ge=(0,$.jsx)(ae,{disabled:a,onClick:T,children:Z}),t[69]=T,t[70]=a,t[71]=Z,t[72]=ge):ge=t[72];let _e;t[73]!==he||t[74]!==ge?(_e=(0,$.jsxs)(oe,{children:[he,ge]}),t[73]=he,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==me||t[78]!==_e?(ve=(0,$.jsxs)(J,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,me,_e]}),t[76]=A,t[77]=me,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(le,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function We(e){return(0,$.jsxs)(u,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ge(e){let t=(0,we.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,m,v,y,b,x,S;if(t[0]!==n||t[1]!==r||t[2]!==i){let e=n.watch(`conditions.${r}.field`);s=n.formState.errors.conditions?.[r],b=`space-y-2 rounded-md border p-3`;let C=`rule-cond-${r}-field`,w;t[13]===C?w=t[14]:(w=(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:C,children:`Type`})}),t[13]=C,t[14]=w);let T=`conditions.${r}.field`,E;t[15]===r?E=t[16]:(E=e=>{let{field:t}=e;return(0,$.jsxs)(p,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(f,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(l,{})}),(0,$.jsxs)(d,{children:[(0,$.jsx)(u,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(u,{value:`host-header`,children:`Host header`}),(0,$.jsx)(u,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(u,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(u,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(u,{value:`query-string`,children:`Query string`})]})]})},t[15]=r,t[16]=E);let D;t[17]!==n.control||t[18]!==T||t[19]!==E?(D=(0,$.jsx)(te,{control:n.control,name:T,render:E}),t[17]=n.control,t[18]=T,t[19]=E,t[20]=D):D=t[20];let O;t[21]!==D||t[22]!==w?(O=(0,$.jsxs)(`div`,{className:`flex-1`,children:[w,D]}),t[21]=D,t[22]=w,t[23]=O):O=t[23];let k;t[24]!==r||t[25]!==i?(k=i&&(0,$.jsx)(g,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),t[24]=r,t[25]=i,t[26]=k):k=t[26],t[27]!==O||t[28]!==k?(x=(0,$.jsxs)(`div`,{className:`flex gap-2`,children:[O,k]}),t[27]=O,t[28]=k,t[29]=x):x=t[29],S=e===`http-header`&&(0,$.jsxs)(K,{children:[(0,$.jsx)(G,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(_,{"aria-invalid":!!s?.httpHeaderName,id:`rule-cond-${r}-hdr-name`,placeholder:`X-Tenant`,...n.register(`conditions.${r}.httpHeaderName`)}),(0,$.jsx)(re,{errors:[s?.httpHeaderName]})]}),o=K;let A=`rule-cond-${r}-values`,j;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(comma or newline separated, max 5)`}),t[30]=j):j=t[30],t[31]===A?y=t[32]:(y=(0,$.jsx)(G,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=_,c=!!s?.rawValues,m=`rule-cond-${r}-values`,v=Ke(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=m,t[8]=v,t[9]=y,t[10]=b,t[11]=x,t[12]=S}else a=t[3],o=t[4],s=t[5],c=t[6],m=t[7],v=t[8],y=t[9],b=t[10],x=t[11],S=t[12];let C;t[33]!==n||t[34]!==r?(C=n.register(`conditions.${r}.rawValues`),t[33]=n,t[34]=r,t[35]=C):C=t[35];let w;t[36]!==a||t[37]!==c||t[38]!==m||t[39]!==v||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:m,placeholder:v,...C}),t[36]=a,t[37]=c,t[38]=m,t[39]=v,t[40]=C,t[41]=w):w=t[41];let T=s?.rawValues,E;t[42]===T?E=t[43]:(E=(0,$.jsx)(re,{errors:[T]}),t[42]=T,t[43]=E);let D;t[44]!==o||t[45]!==E||t[46]!==y||t[47]!==w?(D=(0,$.jsxs)(o,{children:[y,w,E]}),t[44]=o,t[45]=E,t[46]=y,t[47]=w,t[48]=D):D=t[48];let O;return t[49]!==D||t[50]!==b||t[51]!==x||t[52]!==S?(O=(0,$.jsxs)(`div`,{className:b,children:[x,S,D]}),t[49]=D,t[50]=b,t[51]=x,t[52]=S,t[53]=O):O=t[53],O}function Ke(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 qe=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Je(e){return e!==void 0&&qe.has(e)}function Ye(e){let t=Le(e);return{field:Je(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Xe(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Ze(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function Qe(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=Z(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 $e(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 et({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(P(e)),{data:o}=i(z),{data:s}=i(v),{data:c}=i(F),l=j(),u=C(),d=M(),[f,p]=(0,Q.useState)(!1),[_,y]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,w]=(0,Q.useState)(),T=a.Listeners??[],E=o.TargetGroups??[],D=E.filter(e=>e.VpcId===t),O=s.CertificateSummaryList??[],k=c.SslPolicies??[],A=new Map;for(let e of E)e.TargetGroupArn&&e.TargetGroupName&&A.set(e.TargetGroupArn,e.TargetGroupName);let N=e=>{let t=e.DefaultActions?.[0];if(!t)return`—`;if(t.Type===`forward`&&t.TargetGroupArn){let e=A.get(t.TargetGroupArn);return e?`forward → ${e}`:`forward → ${t.TargetGroupArn}`}return t.Type??`—`};return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[l.error&&(0,$.jsx)(W,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(W,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(W,{error:u.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:[T.length,` listener`,T.length===1?``:`s`]}),(0,$.jsx)(g,{onClick:()=>{p(!0)},size:`sm`,children:`Add listener`})]}),T.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:T.map(e=>{let t=e.ListenerArn??``,n=S===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:$e(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:N(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)(g,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{w(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(g,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{y(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(m,{className:`size-4`})}),(0,$.jsx)(g,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{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)(Fe,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(tt,{certificates:O,isPending:l.isPending,lbType:n,onOpenChange:p,onSubmit:async t=>{try{await l.mutateAsync({loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),p(!1)}catch{}},open:f,protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(nt,{certificates:O,isPending:d.isPending,listener:_,onOpenChange:e=>{e||y(void 0)},onSubmit:async t=>{if(_?.ListenerArn)try{await d.mutateAsync({listenerArn:_.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),y(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(ue,{description:b?`Delete listener ${b.Protocol}:${b.Port}? This cannot be undone.`:``,isPending:u.isPending,onConfirm:async()=>{if(b?.ListenerArn)try{await u.mutateAsync(b.ListenerArn)}finally{x(void 0)}},onOpenChange:e=>{e||x(void 0)},open:b!==void 0,title:`Delete listener`})]})}function tt(e){let t=(0,we.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=U(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Ze(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=ee(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)(ce,{children:[(0,$.jsx)(ie,{children:`Add listener`}),(0,$.jsx)(q,{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)(Ae,{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)(se,{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)(ae,{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)(oe,{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)(J,{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)(le,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function nt(e){let t=(0,we.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=U(me),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?Qe(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=ee(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)(ce,{children:[(0,$.jsx)(ie,{children:`Edit listener`}),(0,$.jsx)(q,{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)(Ae,{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)(se,{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)(ae,{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)(oe,{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)(J,{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)(le,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function rt(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function it(e){let t=(0,we.c)(48),{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,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=rt(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===o?C=t[16]:(C=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[15]=o,t[16]=C);let w;t[17]!==v||t[18]!==s?(w=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Security groups updated.`}),t[17]=v,t[18]=s,t[19]=w):w=t[19];let T;t[20]!==n||t[21]!==x?(T=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:x.has(e.GroupId??``),onChange:()=>{p(e.GroupId??``)},type:`checkbox`}),(0,$.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId)),t[20]=n,t[21]=x,t[22]=T):T=t[22];let E;t[23]===y?E=t[24]:(E=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one security group is required.`}),t[23]=y,t[24]=E);let D;t[25]!==E||t[26]!==T?(D=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[T,E]}),t[25]=E,t[26]=T,t[27]=D):D=t[27];let O=v?`Unsaved changes`:`No changes`,k;t[28]===O?k=t[29]:(k=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:O}),t[28]=O,t[29]=k);let A=a||!v,j;t[30]!==h||t[31]!==A?(j=(0,$.jsx)(g,{disabled:A,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[30]=h,t[31]=A,t[32]=j):j=t[32];let M=a||!v||y,N=a?`Saving…`:`Save changes`,P;t[33]!==M||t[34]!==N?(P=(0,$.jsx)(g,{disabled:M,size:`sm`,type:`submit`,children:N}),t[33]=M,t[34]=N,t[35]=P):P=t[35];let F;t[36]!==k||t[37]!==j||t[38]!==P?(F=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[k,j,P]}),t[36]=k,t[37]=j,t[38]=P,t[39]=F):F=t[39];let I;t[40]!==D||t[41]!==F?(I=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[D,F]}),t[40]=D,t[41]=F,t[42]=I):I=t[42];let L;return t[43]!==I||t[44]!==S||t[45]!==C||t[46]!==w?(L=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,I]}),t[43]=I,t[44]=S,t[45]=C,t[46]=w,t[47]=L):L=t[47],L}function at(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function ot(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function st(e){let t=(0,we.c)(49),{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,m;t[3]===l?m=t[4]:(m=()=>{d(l)},t[3]=l,t[4]=m);let h=m,_;t[5]!==l||t[6]!==u?(_=at(u,l),t[5]=l,t[6]=u,t[7]=_):_=t[7];let v=!_,y=u.length===0,b;t[8]===u?b=t[9]:(b=new Set(u),t[8]=u,t[9]=b);let x=b,S;t[10]!==v||t[11]!==y||t[12]!==i||t[13]!==u?(S=e=>{e.preventDefault(),!(!v||y)&&i(u)},t[10]=v,t[11]=y,t[12]=i,t[13]=u,t[14]=S):S=t[14];let C;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(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[15]=C):C=t[15];let w;t[16]===o?w=t[17]:(w=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[16]=o,t[17]=w);let T;t[18]!==v||t[19]!==s?(T=s&&!v&&(0,$.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Subnets updated.`}),t[18]=v,t[19]=s,t[20]=T):T=t[20];let E;t[21]!==n||t[22]!==x?(E=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:x.has(e.SubnetId??``),onChange:()=>{p(e.SubnetId??``)},type:`checkbox`}),(0,$.jsx)(`span`,{className:`font-mono`,children:ot(e)})]},e.SubnetId)),t[21]=n,t[22]=x,t[23]=E):E=t[23];let D;t[24]===y?D=t[25]:(D=y&&(0,$.jsx)(`p`,{className:`text-xs text-destructive`,children:`At least one subnet is required.`}),t[24]=y,t[25]=D);let O;t[26]!==E||t[27]!==D?(O=(0,$.jsxs)(`div`,{className:`flex flex-col gap-1 p-4`,children:[E,D]}),t[26]=E,t[27]=D,t[28]=O):O=t[28];let k=v?`Unsaved changes`:`No changes`,A;t[29]===k?A=t[30]:(A=(0,$.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:k}),t[29]=k,t[30]=A);let j=a||!v,M;t[31]!==h||t[32]!==j?(M=(0,$.jsx)(g,{disabled:j,onClick:h,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[31]=h,t[32]=j,t[33]=M):M=t[33];let N=a||!v||y,P=a?`Saving…`:`Save changes`,F;t[34]!==N||t[35]!==P?(F=(0,$.jsx)(g,{disabled:N,size:`sm`,type:`submit`,children:P}),t[34]=N,t[35]=P,t[36]=F):F=t[36];let I;t[37]!==A||t[38]!==M||t[39]!==F?(I=(0,$.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[A,M,F]}),t[37]=A,t[38]=M,t[39]=F,t[40]=I):I=t[40];let L;t[41]!==O||t[42]!==I?(L=(0,$.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[O,I]}),t[41]=O,t[42]=I,t[43]=L):L=t[43];let R;return t[44]!==L||t[45]!==S||t[46]!==w||t[47]!==T?(R=(0,$.jsxs)(`form`,{onSubmit:S,children:[C,w,T,L]}),t[44]=L,t[45]=S,t[46]=w,t[47]=T,t[48]=R):R=t[48],R}function ct({arn:e}){let t=a(),{data:n}=i(N(e)),{data:r}=i(I(e)),{data:l}=i(L([e])),{data:u}=i(b),{data:d}=i(x),f=O(),p=w(),m=S(),_=D(),v=E(),[y,C]=(0,Q.useState)(!1),T=n.LoadBalancers?.[0];if(!T?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let k=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{C(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=s(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],P=l?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(T.SecurityGroups??[]).filter(e=>e!==void 0),R=(d.SecurityGroups??[]).filter(e=>e.VpcId===T.VpcId),z=A.filter(e=>e.VpcId===T.VpcId),B=(T.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),H=T.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(c,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(W,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(V,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(g,{onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(h,{className:`size-4`}),`Delete`]}),(0,$.jsx)(de,{state:T.State?.Code})]}),subtitle:`Load Balancer Details`,title:T.LoadBalancerName??T.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`}),!H&&(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)(Y,{children:[(0,$.jsx)(Y.Header,{children:`Load balancer`}),(0,$.jsxs)(Y.Content,{children:[(0,$.jsx)(X,{label:`ARN`,value:T.LoadBalancerArn}),(0,$.jsx)(X,{label:`DNS name`,value:T.DNSName}),(0,$.jsx)(X,{label:`State`,value:T.State?.Reason?`${T.State.Code} — ${T.State.Reason}`:T.State?.Code}),(0,$.jsx)(X,{label:`Type`,value:T.Type}),(0,$.jsx)(X,{label:`Scheme`,value:T.Scheme}),(0,$.jsx)(X,{label:`IP address type`,value:T.IpAddressType}),(0,$.jsx)(X,{label:`VPC`,value:T.VpcId}),(0,$.jsx)(X,{label:`Created at`,value:o(T.CreatedTime)})]})]}),(0,$.jsxs)(Y,{children:[(0,$.jsx)(Y.Header,{children:`Availability zones`}),(0,$.jsx)(Y.Content,{children:(T.AvailabilityZones??[]).map(e=>(0,$.jsx)(X,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(T.SecurityGroups??[]).length>0&&(0,$.jsxs)(Y,{children:[(0,$.jsx)(Y.Header,{children:`Security groups`}),(0,$.jsx)(Y.Content,{children:(T.SecurityGroups??[]).map(e=>(0,$.jsx)(X,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Se,{value:`listeners`,children:(0,$.jsx)(et,{lbType:H?`network`:`application`,loadBalancerArn:e,vpcId:T.VpcId})}),(0,$.jsx)(Se,{value:`subnets`,children:(0,$.jsx)(st,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!H&&(0,$.jsx)(Se,{value:`security-groups`,children:(0,$.jsx)(it,{available:R,current:F,error:_.error,isPending:_.isPending,isSuccess:_.isSuccess,onSubmit:t=>{_.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Se,{value:`attributes`,children:(0,$.jsx)(ve,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:_e})}),(0,$.jsx)(Se,{value:`tags`,children:(0,$.jsx)(ye,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:P.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:P})})]})]}),(0,$.jsx)(ue,{description:`Are you sure you want to delete load balancer "${T.LoadBalancerName??T.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:k,onOpenChange:C,open:y,title:`Delete load balancer`})]})}function lt(){let e=(0,we.c)(2),{id:t}=B.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,$.jsx)(ct,{arn:n}),e[0]=n,e[1]=r),r}export{lt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js b/spinifex/services/spinifexui/frontend/dist/assets/_id29.js index ab34a1b7f..acc2aab07 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id29.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id29.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(_,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(h,{label:`State`,value:w.State}),(0,b.jsx)(h,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(h,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(h,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(h,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(h,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{j as d}from"./ec22.js";import{t as f}from"./_id10.js";import{t as p}from"./page-heading.js";import{t as m}from"./error-banner.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=d(),[S,C]=(0,y.useState)(!1),w=n.NatGateways?.[0],T=async()=>{try{await x.mutateAsync(e),t({to:`/ec2/describe-nat-gateways`})}finally{C(!1)}};if(!w?.NatGatewayId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`NAT Gateway not found.`})]});let E=o(w.Tags),D=w.NatGatewayAddresses?.[0];return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),x.error&&(0,b.jsx)(m,{error:x.error,msg:`Failed to delete NAT Gateway`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{disabled:x.isPending,onClick:()=>{C(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{state:w.State})]}),subtitle:`NAT Gateway Details`,title:E?`${w.NatGatewayId} (${E})`:w.NatGatewayId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`NAT Gateway Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`NAT Gateway ID`,value:w.NatGatewayId}),(0,b.jsx)(_,{label:`State`,value:w.State}),(0,b.jsx)(_,{label:`Connectivity`,value:w.ConnectivityType}),(0,b.jsx)(_,{label:`Subnet ID`,value:w.SubnetId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.SubnetId},to:`/ec2/describe-subnets/$id`,children:w.SubnetId}):`—`}),(0,b.jsx)(_,{label:`VPC ID`,value:w.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:w.VpcId},to:`/ec2/describe-vpcs/$id`,children:w.VpcId}):`—`}),(0,b.jsx)(_,{label:`Public IP`,value:D?.PublicIp??`—`}),(0,b.jsx)(_,{label:`Allocation ID`,value:D?.AllocationId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:D.AllocationId},to:`/ec2/describe-addresses/$id`,children:D.AllocationId}):`—`})]})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the NAT Gateway "${w.NatGatewayId}"? This action cannot be undone. The associated Elastic IP is not released.`,isPending:x.isPending,onConfirm:T,onOpenChange:C,open:S,title:`Delete NAT Gateway`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js index a01294ed9..dd25635f5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id22.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{l as r,t as i}from"./ec2.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id22.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js b/spinifex/services/spinifexui/frontend/dist/assets/_id30.js index 1aa9bafe1..001c8d078 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id30.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id30.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Placement Group Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(h,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(h,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(h,{label:`State`,value:T.State}),(0,b.jsx)(h,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(h,{label:`State`,value:e.State?.Name}),(0,b.jsx)(h,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(h,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(m.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{l,v as u}from"./ec2.js";import{M as d}from"./ec22.js";import{t as f}from"./_id11.js";import{t as p}from"./page-heading.js";import{t as m}from"./error-banner.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),{data:x}=r(l),S=d(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(m,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(c,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{state:T.State})]}),subtitle:`Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id31.js b/spinifex/services/spinifexui/frontend/dist/assets/_id31.js index 2b4c52103..9e6527c79 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id31.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id31.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{c as s,i as c,n as l,s as u,t as d}from"./select.js";import{t as f}from"./trash-2.js";import{t as p}from"./button.js";import{t as te}from"./input.js";import{O as m,_ as h,d as ne,x as g}from"./ec2.js";import{G as _,N as v,P as y,a as b,y as x}from"./ec22.js";import{t as S}from"./_id12.js";import{t as re}from"./page-heading.js";import{t as ie}from"./badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,r as E,t as D}from"./field.js";import{a as O,i as k,n as A,t as j}from"./zod.js";import{t as M}from"./error-banner.js";import{d as ae,r as oe}from"./ec23.js";import{t as se}from"./delete-confirmation-dialog.js";var N=t(n()),P=e();function F(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function I(){let{id:e}=S.useParams(),t=ee(),{data:n}=r(g(e)),{data:I}=r(ne),{data:L}=r(h),{data:R}=r(m),z=y(),B=x(),V=v(),H=b(),U=_(),[W,G]=(0,N.useState)(!1),K=n.RouteTables?.[0],q=k({resolver:j(ae),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),ce=O({control:q.control,name:`targetType`}),J=k({resolver:j(oe),defaultValues:{subnetId:``}});if(!K?.RouteTableId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let Y=K.RouteTableId,X=a(K.Tags),Z=K.Associations?.some(e=>e.Main)??!1,Q=K.Routes??[],$=(K.Associations??[]).filter(e=>e.SubnetId),le=(I.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===K.VpcId)),ue=(L.NatGateways??[]).filter(e=>e.VpcId===K.VpcId&&e.State===`available`),de=new Set($.map(e=>e.SubnetId)),fe=(R.Subnets??[]).filter(e=>e.VpcId===K.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await z.mutateAsync(Y),t({to:`/ec2/describe-route-tables`})}finally{G(!1)}},me=async e=>{await B.mutateAsync({routeTableId:Y,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),q.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await H.mutateAsync({routeTableId:Y,subnetId:e.subnetId}),J.reset({subnetId:``})};return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z.error&&(0,P.jsx)(M,{error:z.error,msg:`Failed to delete Route Table`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(re,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(p,{disabled:Z||z.isPending,onClick:()=>{G(!0)},size:`sm`,variant:`destructive`,children:[(0,P.jsx)(f,{className:`size-4`}),`Delete`]}),Z&&(0,P.jsx)(ie,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:X?`${K.RouteTableId} (${X})`:K.RouteTableId}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Route Table Information`}),(0,P.jsxs)(C.Content,{children:[(0,P.jsx)(w,{label:`Route Table ID`,value:K.RouteTableId}),(0,P.jsx)(w,{label:`Main`,value:Z?`Yes`:`No`}),(0,P.jsx)(w,{label:`VPC ID`,value:K.VpcId?(0,P.jsx)(i,{className:`text-primary hover:underline`,params:{id:K.VpcId},to:`/ec2/describe-vpcs/$id`,children:K.VpcId}):`—`}),(0,P.jsx)(w,{label:`Owner ID`,value:K.OwnerId??`—`})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Routes`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,P.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,P.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,P.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,P.jsxs)(`tr`,{children:[(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,P.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,P.jsx)(`th`,{className:`p-2`,children:(0,P.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,P.jsx)(`tbody`,{children:Q.length>0?Q.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,P.jsxs)(`tr`,{className:`border-t`,children:[(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,P.jsx)(`td`,{className:`p-2 font-mono`,children:F(e)}),(0,P.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,P.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,P.jsx)(p,{disabled:V.isPending,onClick:async()=>await V.mutateAsync({routeTableId:Y,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})})]},t)}):(0,P.jsx)(`tr`,{children:(0,P.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(B.error??V.error)&&(0,P.jsx)(M,{error:B.error??V.error??void 0,msg:`Failed to update route`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:q.handleSubmit(me),children:[(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,P.jsx)(te,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...q.register(`destinationCidrBlock`)}),(0,P.jsx)(E,{errors:[q.formState.errors.destinationCidrBlock]})]}),(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,P.jsx)(A,{control:q.control,name:`targetType`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t),q.setValue(`targetId`,``)},value:e.value,children:[(0,P.jsx)(u,{className:`w-full`,id:`targetType`,children:(0,P.jsx)(s,{})}),(0,P.jsxs)(l,{children:[(0,P.jsx)(c,{value:`igw`,children:`Internet Gateway`}),(0,P.jsx)(c,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,P.jsx)(A,{control:q.control,name:`targetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!q.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,P.jsx)(s,{placeholder:`Select target`})}),(0,P.jsx)(l,{children:ce===`igw`?le.map(e=>(0,P.jsx)(c,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,P.jsx)(c,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,P.jsx)(E,{errors:[q.formState.errors.targetId]})]}),(0,P.jsx)(p,{disabled:B.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(C.Header,{children:`Subnet Associations`}),(0,P.jsxs)(`div`,{className:`space-y-4 p-4`,children:[$.length>0?(0,P.jsx)(`ul`,{className:`space-y-2`,children:$.map(e=>{let t=e.RouteTableAssociationId;return(0,P.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,P.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,P.jsx)(p,{disabled:!t||U.isPending,onClick:async()=>{t&&await U.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,P.jsx)(f,{className:`size-4`})})]},t)})}):(0,P.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(H.error??U.error)&&(0,P.jsx)(M,{error:H.error??U.error??void 0,msg:`Failed to update association`}),(0,P.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:J.handleSubmit(he),children:[(0,P.jsxs)(D,{children:[(0,P.jsx)(T,{children:(0,P.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,P.jsx)(A,{control:J.control,name:`subnetId`,render:({field:e})=>(0,P.jsxs)(d,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,P.jsx)(u,{"aria-invalid":!!J.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,P.jsx)(s,{placeholder:`Select a subnet`})}),(0,P.jsx)(l,{children:fe.map(e=>{let t=a(e.Tags);return(0,P.jsx)(c,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,P.jsx)(E,{errors:[J.formState.errors.subnetId]})]}),(0,P.jsx)(p,{disabled:H.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,P.jsx)(se,{description:`Are you sure you want to delete the Route Table "${K.RouteTableId}"? This action cannot be undone.`,isPending:z.isPending,onConfirm:pe,onOpenChange:G,open:W,title:`Delete Route Table`})]})}export{I as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.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"./input.js";import{O as ee,_ as te,d as ne,x as re}from"./ec2.js";import{G as ie,N as ae,P as oe,a as g,y as _}from"./ec22.js";import{t as v}from"./_id12.js";import{t as y}from"./page-heading.js";import{t as b}from"./badge.js";import{a as x,i as S,n as C,t as w}from"./zod.js";import{t as T}from"./error-banner.js";import{r as E,s as D,t as O}from"./field.js";import{t as se}from"./delete-confirmation-dialog.js";import{n as k,t as A}from"./detail-row.js";import{d as ce,r as j}from"./ec23.js";var M=t(n()),N=e();function P(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function F(){let{id:e}=v.useParams(),t=a(),{data:n}=r(re(e)),{data:F}=r(ne),{data:I}=r(te),{data:L}=r(ee),R=oe(),z=_(),B=ae(),V=g(),H=ie(),[U,W]=(0,M.useState)(!1),G=n.RouteTables?.[0],K=S({resolver:w(ce),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),le=x({control:K.control,name:`targetType`}),q=S({resolver:w(j),defaultValues:{subnetId:``}});if(!G?.RouteTableId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Route Table not found.`})]});let J=G.RouteTableId,Y=o(G.Tags),X=G.Associations?.some(e=>e.Main)??!1,Z=G.Routes??[],Q=(G.Associations??[]).filter(e=>e.SubnetId),$=(F.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===G.VpcId)),ue=(I.NatGateways??[]).filter(e=>e.VpcId===G.VpcId&&e.State===`available`),de=new Set(Q.map(e=>e.SubnetId)),fe=(L.Subnets??[]).filter(e=>e.VpcId===G.VpcId&&!de.has(e.SubnetId)),pe=async()=>{try{await R.mutateAsync(J),t({to:`/ec2/describe-route-tables`})}finally{W(!1)}},me=async e=>{await z.mutateAsync({routeTableId:J,destinationCidrBlock:e.destinationCidrBlock,gatewayId:e.targetType===`igw`?e.targetId:void 0,natGatewayId:e.targetType===`nat`?e.targetId:void 0}),K.reset({destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``})},he=async e=>{await V.mutateAsync({routeTableId:J,subnetId:e.subnetId}),q.reset({subnetId:``})};return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),R.error&&(0,N.jsx)(T,{error:R.error,msg:`Failed to delete Route Table`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(y,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(m,{disabled:X||R.isPending,onClick:()=>{W(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(p,{className:`size-4`}),`Delete`]}),X&&(0,N.jsx)(b,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:Y?`${G.RouteTableId} (${Y})`:G.RouteTableId}),(0,N.jsxs)(k,{children:[(0,N.jsx)(k.Header,{children:`Route Table Information`}),(0,N.jsxs)(k.Content,{children:[(0,N.jsx)(A,{label:`Route Table ID`,value:G.RouteTableId}),(0,N.jsx)(A,{label:`Main`,value:X?`Yes`:`No`}),(0,N.jsx)(A,{label:`VPC ID`,value:G.VpcId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:G.VpcId},to:`/ec2/describe-vpcs/$id`,children:G.VpcId}):`—`}),(0,N.jsx)(A,{label:`Owner ID`,value:G.OwnerId??`—`})]})]}),(0,N.jsxs)(k,{children:[(0,N.jsx)(k.Header,{children:`Routes`}),(0,N.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,N.jsxs)(`tr`,{children:[(0,N.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,N.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,N.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`p-2`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:Z.length>0?Z.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,N.jsxs)(`tr`,{className:`border-t`,children:[(0,N.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,N.jsx)(`td`,{className:`p-2 font-mono`,children:P(e)}),(0,N.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,N.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,N.jsx)(m,{disabled:B.isPending,onClick:async()=>await B.mutateAsync({routeTableId:J,destinationCidrBlock:r}),size:`sm`,variant:`ghost`,children:(0,N.jsx)(p,{className:`size-4`})})})]},t)}):(0,N.jsx)(`tr`,{children:(0,N.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(z.error??B.error)&&(0,N.jsx)(T,{error:z.error??B.error??void 0,msg:`Failed to update route`}),(0,N.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:K.handleSubmit(me),children:[(0,N.jsxs)(O,{children:[(0,N.jsx)(D,{children:(0,N.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,N.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...K.register(`destinationCidrBlock`)}),(0,N.jsx)(E,{errors:[K.formState.errors.destinationCidrBlock]})]}),(0,N.jsxs)(O,{children:[(0,N.jsx)(D,{children:(0,N.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,N.jsx)(C,{control:K.control,name:`targetType`,render:({field:e})=>(0,N.jsxs)(f,{onValueChange:t=>{e.onChange(t),K.setValue(`targetId`,``)},value:e.value,children:[(0,N.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,N.jsx)(c,{})}),(0,N.jsxs)(u,{children:[(0,N.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,N.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,N.jsxs)(O,{children:[(0,N.jsx)(D,{children:(0,N.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,N.jsx)(C,{control:K.control,name:`targetId`,render:({field:e})=>(0,N.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,N.jsx)(d,{"aria-invalid":!!K.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,N.jsx)(c,{placeholder:`Select target`})}),(0,N.jsx)(u,{children:le===`igw`?$.map(e=>(0,N.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):ue.map(e=>(0,N.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,N.jsx)(E,{errors:[K.formState.errors.targetId]})]}),(0,N.jsx)(m,{disabled:z.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,N.jsxs)(k,{children:[(0,N.jsx)(k.Header,{children:`Subnet Associations`}),(0,N.jsxs)(`div`,{className:`space-y-4 p-4`,children:[Q.length>0?(0,N.jsx)(`ul`,{className:`space-y-2`,children:Q.map(e=>{let t=e.RouteTableAssociationId;return(0,N.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,N.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,N.jsx)(m,{disabled:!t||H.isPending,onClick:async()=>{t&&await H.mutateAsync(t)},size:`sm`,variant:`ghost`,children:(0,N.jsx)(p,{className:`size-4`})})]},t)})}):(0,N.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(V.error??H.error)&&(0,N.jsx)(T,{error:V.error??H.error??void 0,msg:`Failed to update association`}),(0,N.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:q.handleSubmit(he),children:[(0,N.jsxs)(O,{children:[(0,N.jsx)(D,{children:(0,N.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,N.jsx)(C,{control:q.control,name:`subnetId`,render:({field:e})=>(0,N.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,N.jsx)(d,{"aria-invalid":!!q.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,N.jsx)(c,{placeholder:`Select a subnet`})}),(0,N.jsx)(u,{children:fe.map(e=>{let t=o(e.Tags);return(0,N.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,N.jsx)(E,{errors:[q.formState.errors.subnetId]})]}),(0,N.jsx)(m,{disabled:V.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,N.jsx)(se,{description:`Are you sure you want to delete the Route Table "${G.RouteTableId}"? This action cannot be undone.`,isPending:R.isPending,onConfirm:pe,onOpenChange:W,open:U,title:`Delete Route Table`})]})}export{F as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js b/spinifex/services/spinifexui/frontend/dist/assets/_id32.js index 54814977d..b7ed46c07 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id32.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id32.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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{a as T,r as E,t as D}from"./field.js";import{a as re,i as ie,n as ae,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{x as ce}from"./ec23.js";import{i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";var ge=r(),k=t(n()),A=e();function j(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function M(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function N(e){let t=(0,ge.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:oe(ce),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=ie(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===ne?S=t[10]:(S=(0,A.jsx)(me,{children:(0,A.jsxs)(ue,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=S);let C;t[11]===o.error?C=t[12]:(C=o.error&&(0,A.jsx)(se,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=C);let w;t[13]!==l||t[14]!==b?(w=l(b),t[13]=l,t[14]=b,t[15]=w):w=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=O):O=t[16];let k;t[17]===c?k=t[18]:(k=(0,A.jsx)(ae,{control:c,name:`ipProtocol`,render:_e}),t[17]=c,t[18]=k);let j;t[19]===p.ipProtocol?j=t[20]:(j=(0,A.jsx)(E,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=j);let M;t[21]!==k||t[22]!==j?(M=(0,A.jsxs)(D,{children:[O,k,j]}),t[21]=k,t[22]=j,t[23]=M):M=t[23];let N;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=N):N=t[24];let P=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==P||t[29]!==F?(I=(0,A.jsx)(g,{"aria-invalid":P,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=P,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,A.jsx)(E,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,A.jsxs)(D,{children:[N,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,A.jsx)(T,{children:(0,A.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,A.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,A.jsx)(E,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,A.jsxs)(D,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,A.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,A.jsx)(T,{children:(0,A.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,A.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,A.jsx)(E,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,A.jsxs)(D,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==M||t[65]!==U||t[66]!==J||t[67]!==w?(Y=(0,A.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:w,children:[M,U,J]}),t[64]=M,t[65]=U,t[66]=J,t[67]=w,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,A.jsx)(pe,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,A.jsx)(de,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,A.jsxs)(fe,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==S||t[81]!==C?($=(0,A.jsxs)(le,{children:[S,C,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=S,t[81]=C,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,A.jsx)(he,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function _e(e){let{field:t}=e;return(0,A.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,A.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,A.jsx)(o,{})}),(0,A.jsxs)(c,{children:[(0,A.jsx)(s,{value:`tcp`,children:`TCP`}),(0,A.jsx)(s,{value:`udp`,children:`UDP`}),(0,A.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,A.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function P(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,ge.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=j(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,A.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=M(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,A.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,A.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,A.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,A.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let C;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,A.jsx)(p,{className:`size-3`}),t[29]=C):C=t[29];let w;t[30]!==c||t[31]!==o.isPending?(w=(0,A.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:C}),t[30]=c,t[31]=o.isPending,t[32]=w):w=t[32];let T;t[33]!==S||t[34]!==w?(T=(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,w]}),t[33]=S,t[34]=w,t[35]=T):T=t[35];let E;t[36]===o.error?E=t[37]:(E=o.error&&(0,A.jsx)(`div`,{className:`px-4 pb-2`,children:(0,A.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=E);let D;return t[38]!==T||t[39]!==E?(D=(0,A.jsxs)(`div`,{className:`space-y-0`,children:[T,E]}),t[38]=T,t[39]=E,t[40]=D):D=t[40],D}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,k.useState)(!1),[l,u]=(0,k.useState)(!1),[p,g]=(0,k.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,A.jsx)(se,{error:o.error,msg:`Failed to delete security group`}),(0,A.jsxs)(`div`,{className:`space-y-6`,children:[(0,A.jsx)(S,{actions:(0,A.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,A.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,A.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,A.jsxs)(C,{children:[(0,A.jsx)(C.Header,{children:`Security Group Information`}),(0,A.jsxs)(C.Content,{children:[(0,A.jsx)(w,{label:`Group ID`,value:r.GroupId}),(0,A.jsx)(w,{label:`Group Name`,value:r.GroupName}),(0,A.jsx)(w,{label:`Description`,value:r.Description}),(0,A.jsx)(w,{label:`VPC ID`,value:r.VpcId?(0,A.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,A.jsx)(w,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,A.jsx)(`div`,{children:b.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,A.jsxs)(C,{children:[(0,A.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,A.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,A.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,A.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,A.jsx)(`div`,{children:x.flatMap(e=>P(e).map(t=>(0,A.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,A.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,A.jsx)(O,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,A.jsx)(N,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,A.jsx)(N,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I 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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./plus.js";import{t as f}from"./trash-2.js";import{n as p,t as m}from"./_id2.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{C as _}from"./ec2.js";import{F as v,c as y,et as b,l as x,tt as ne}from"./ec22.js";import{t as S}from"./page-heading.js";import{a as re,i as C,n as w,t as T}from"./zod.js";import{t as ie}from"./error-banner.js";import{r as E,s as ae,t as oe}from"./field.js";import{i as se,l as ce,n as le,o as ue,r as de,s as fe,t as pe}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{n as O,t as k}from"./detail-row.js";import{x as me}from"./ec23.js";var he=r(),A=t(n()),j=e();function M(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function N(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function P(e){let t=(0,he.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,ee=x(),te=y(),o=i===`ingress`?ee:te,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={resolver:T(me),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=s):s=t[0];let{control:c,handleSubmit:l,register:u,reset:d,formState:f}=C(s),{errors:p}=f,m;t[1]===c?m=t[2]:(m={control:c,name:`ipProtocol`},t[1]=c,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==o||t[5]!==r||t[6]!==_||t[7]!==d?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await o.mutateAsync(t),d(),r(!1)},t[3]=a,t[4]=o,t[5]=r,t[6]=_,t[7]=d,t[8]=v):v=t[8];let b=v,ne=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===ne?S=t[10]:(S=(0,j.jsx)(fe,{children:(0,j.jsxs)(ce,{children:[`Add `,ne,` Rule`]})}),t[9]=ne,t[10]=S);let D;t[11]===o.error?D=t[12]:(D=o.error&&(0,j.jsx)(ie,{error:o.error,msg:`Failed to add rule`}),t[11]=o.error,t[12]=D);let O;t[13]!==l||t[14]!==b?(O=l(b),t[13]=l,t[14]=b,t[15]=O):O=t[15];let k;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,j.jsx)(ae,{children:(0,j.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=k):k=t[16];let A;t[17]===c?A=t[18]:(A=(0,j.jsx)(w,{control:c,name:`ipProtocol`,render:ge}),t[17]=c,t[18]=A);let M;t[19]===p.ipProtocol?M=t[20]:(M=(0,j.jsx)(E,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=M);let N;t[21]!==A||t[22]!==M?(N=(0,j.jsxs)(oe,{children:[k,A,M]}),t[21]=A,t[22]=M,t[23]=N):N=t[23];let P;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,j.jsx)(ae,{children:(0,j.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=P):P=t[24];let _e=!!p.fromPort,F;t[25]===u?F=t[26]:(F=u(`fromPort`,{valueAsNumber:!0}),t[25]=u,t[26]=F);let I;t[27]!==_||t[28]!==_e||t[29]!==F?(I=(0,j.jsx)(g,{"aria-invalid":_e,disabled:_,id:`fromPort`,type:`number`,...F}),t[27]=_,t[28]=_e,t[29]=F,t[30]=I):I=t[30];let L;t[31]===p.fromPort?L=t[32]:(L=(0,j.jsx)(E,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=L);let R;t[33]!==I||t[34]!==L?(R=(0,j.jsxs)(oe,{children:[P,I,L]}),t[33]=I,t[34]=L,t[35]=R):R=t[35];let ve;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,j.jsx)(ae,{children:(0,j.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=ve):ve=t[36];let ye=!!p.toPort,z;t[37]===u?z=t[38]:(z=u(`toPort`,{valueAsNumber:!0}),t[37]=u,t[38]=z);let B;t[39]!==_||t[40]!==ye||t[41]!==z?(B=(0,j.jsx)(g,{"aria-invalid":ye,disabled:_,id:`toPort`,type:`number`,...z}),t[39]=_,t[40]=ye,t[41]=z,t[42]=B):B=t[42];let V;t[43]===p.toPort?V=t[44]:(V=(0,j.jsx)(E,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=V);let H;t[45]!==B||t[46]!==V?(H=(0,j.jsxs)(oe,{children:[ve,B,V]}),t[45]=B,t[46]=V,t[47]=H):H=t[47];let U;t[48]!==R||t[49]!==H?(U=(0,j.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[R,H]}),t[48]=R,t[49]=H,t[50]=U):U=t[50];let be=i===`ingress`?`Source`:`Destination`,W;t[51]===be?W=t[52]:(W=(0,j.jsx)(ae,{children:(0,j.jsxs)(`label`,{htmlFor:`cidrIp`,children:[be,` CIDR`]})}),t[51]=be,t[52]=W);let xe=!!p.cidrIp,G;t[53]===u?G=t[54]:(G=u(`cidrIp`),t[53]=u,t[54]=G);let K;t[55]!==xe||t[56]!==G?(K=(0,j.jsx)(g,{"aria-invalid":xe,id:`cidrIp`,placeholder:`0.0.0.0/0`,...G}),t[55]=xe,t[56]=G,t[57]=K):K=t[57];let q;t[58]===p.cidrIp?q=t[59]:(q=(0,j.jsx)(E,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=q);let J;t[60]!==W||t[61]!==K||t[62]!==q?(J=(0,j.jsxs)(oe,{children:[W,K,q]}),t[60]=W,t[61]=K,t[62]=q,t[63]=J):J=t[63];let Y;t[64]!==N||t[65]!==U||t[66]!==J||t[67]!==O?(Y=(0,j.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:O,children:[N,U,J]}),t[64]=N,t[65]=U,t[66]=J,t[67]=O,t[68]=Y):Y=t[68];let X;t[69]!==o||t[70]!==d?(X=(0,j.jsx)(de,{onClick:()=>{d(),o.reset()},children:`Cancel`}),t[69]=o,t[70]=d,t[71]=X):X=t[71];let Se=o.isPending?`Adding…`:`Add Rule`,Z;t[72]!==o.isPending||t[73]!==Se?(Z=(0,j.jsx)(le,{disabled:o.isPending,form:`add-rule-form`,type:`submit`,children:Se}),t[72]=o.isPending,t[73]=Se,t[74]=Z):Z=t[74];let Q;t[75]!==X||t[76]!==Z?(Q=(0,j.jsxs)(ue,{children:[X,Z]}),t[75]=X,t[76]=Z,t[77]=Q):Q=t[77];let $;t[78]!==Y||t[79]!==Q||t[80]!==S||t[81]!==D?($=(0,j.jsxs)(se,{children:[S,D,Y,Q]}),t[78]=Y,t[79]=Q,t[80]=S,t[81]=D,t[82]=$):$=t[82];let Ce;return t[83]!==r||t[84]!==n||t[85]!==$?(Ce=(0,j.jsx)(pe,{onOpenChange:r,open:n,children:$}),t[83]=r,t[84]=n,t[85]=$,t[86]=Ce):Ce=t[86],Ce}function ge(e){let{field:t}=e;return(0,j.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,j.jsx)(l,{className:`w-full`,id:`ipProtocol`,children:(0,j.jsx)(o,{})}),(0,j.jsxs)(c,{children:[(0,j.jsx)(s,{value:`tcp`,children:`TCP`}),(0,j.jsx)(s,{value:`udp`,children:`UDP`}),(0,j.jsx)(s,{value:`icmp`,children:`ICMP`}),(0,j.jsx)(s,{value:`-1`,children:`All traffic (-1)`})]})]})}function _e(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function F(e){let t=(0,he.c)(41),{rule:n,source:r,groupId:i,direction:a}=e,ee=ne(),te=b(),o=a===`ingress`?ee:te,s;t[0]!==i||t[1]!==o||t[2]!==n.FromPort||t[3]!==n.IpProtocol||t[4]!==n.ToPort||t[5]!==r.kind||t[6]!==r.value?(s=async()=>{try{await o.mutateAsync({groupId:i,ipProtocol:n.IpProtocol??`-1`,fromPort:n.FromPort??-1,toPort:n.ToPort??-1,...r.kind===`group`?{sourceGroupId:r.value}:{cidrIp:r.value}})}catch{}},t[0]=i,t[1]=o,t[2]=n.FromPort,t[3]=n.IpProtocol,t[4]=n.ToPort,t[5]=r.kind,t[6]=r.value,t[7]=s):s=t[7];let c=s,l=r.kind===`group`&&r.value===i?`${r.value} (this security group)`:r.value,u;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,j.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),t[8]=u):u=t[8];let d;t[9]===n.IpProtocol?d=t[10]:(d=M(n.IpProtocol),t[9]=n.IpProtocol,t[10]=d);let f;t[11]===d?f=t[12]:(f=(0,j.jsxs)(`div`,{children:[u,d]}),t[11]=d,t[12]=f);let m;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,j.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),t[13]=m):m=t[13];let g;t[14]!==n.FromPort||t[15]!==n.IpProtocol||t[16]!==n.ToPort?(g=N(n.FromPort,n.ToPort,n.IpProtocol),t[14]=n.FromPort,t[15]=n.IpProtocol,t[16]=n.ToPort,t[17]=g):g=t[17];let _;t[18]===g?_=t[19]:(_=(0,j.jsxs)(`div`,{children:[m,g]}),t[18]=g,t[19]=_);let v=a===`ingress`?`Source`:`Destination`,y;t[20]===v?y=t[21]:(y=(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[v,`:`,` `]}),t[20]=v,t[21]=y);let x;t[22]!==l||t[23]!==y?(x=(0,j.jsxs)(`div`,{children:[y,l]}),t[22]=l,t[23]=y,t[24]=x):x=t[24];let S;t[25]!==x||t[26]!==f||t[27]!==_?(S=(0,j.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[f,_,x]}),t[25]=x,t[26]=f,t[27]=_,t[28]=S):S=t[28];let re;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,j.jsx)(p,{className:`size-3`}),t[29]=re):re=t[29];let C;t[30]!==c||t[31]!==o.isPending?(C=(0,j.jsx)(h,{disabled:o.isPending,onClick:c,size:`icon-xs`,variant:`ghost`,children:re}),t[30]=c,t[31]=o.isPending,t[32]=C):C=t[32];let w;t[33]!==S||t[34]!==C?(w=(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[S,C]}),t[33]=S,t[34]=C,t[35]=w):w=t[35];let T;t[36]===o.error?T=t[37]:(T=o.error&&(0,j.jsx)(`div`,{className:`px-4 pb-2`,children:(0,j.jsx)(ie,{error:o.error,msg:`Failed to remove rule`})}),t[36]=o.error,t[37]=T);let E;return t[38]!==w||t[39]!==T?(E=(0,j.jsxs)(`div`,{className:`space-y-0`,children:[w,T]}),t[38]=w,t[39]=T,t[40]=E):E=t[40],E}function I(){let{id:e}=m.useParams(),t=ee(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],o=v(),[s,c]=(0,A.useState)(!1),[l,u]=(0,A.useState)(!1),[p,g]=(0,A.useState)(!1),y=async()=>{try{await o.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{c(!1)}};if(!r?.GroupId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,j.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=r.IpPermissions??[],x=r.IpPermissionsEgress??[];return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(te,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),o.error&&(0,j.jsx)(ie,{error:o.error,msg:`Failed to delete security group`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(S,{actions:(0,j.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,j.jsxs)(h,{onClick:()=>{c(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(f,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Security Group Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Group ID`,value:r.GroupId}),(0,j.jsx)(k,{label:`Group Name`,value:r.GroupName}),(0,j.jsx)(k,{label:`Description`,value:r.Description}),(0,j.jsx)(k,{label:`VPC ID`,value:r.VpcId?(0,j.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,j.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,j.jsxs)(h,{onClick:()=>{u(!0)},size:`sm`,variant:`outline`,children:[(0,j.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,j.jsx)(`div`,{children:b.flatMap(e=>_e(e).map(t=>(0,j.jsx)(F,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,j.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,j.jsxs)(O,{children:[(0,j.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,j.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,x.length,`)`]}),(0,j.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,j.jsx)(d,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,j.jsx)(`div`,{children:x.flatMap(e=>_e(e).map(t=>(0,j.jsx)(F,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,j.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:o.isPending,onConfirm:y,onOpenChange:c,open:s,title:`Delete Security Group`}),(0,j.jsx)(P,{direction:`ingress`,groupId:r.GroupId,onOpenChange:u,open:l}),(0,j.jsx)(P,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js b/spinifex/services/spinifexui/frontend/dist/assets/_id33.js index f4ce2db4e..6602077a2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id33.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id33.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,t as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{n as ee,t as te}from"./_id.js";import{t as ne}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as re}from"./ec22.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./state-badge.js";import{t as ie}from"./textarea.js";import{a as b,t as x}from"./field.js";import{t as S}from"./error-banner.js";import{a as C,i as w,l as T,n as E,o as D,r as O,s as k,t as A}from"./alert-dialog.js";import{t as j}from"./delete-confirmation-dialog.js";var M=t(n()),N=e();function P(){let{id:e}=te.useParams(),t=a(),{data:n}=r(f(e)),{data:P}=r(p),F=n.Snapshots?.[0],I=m(),L=re(),R=h(),[z,B]=(0,M.useState)(!1),[V,H]=(0,M.useState)(!1),[U,W]=(0,M.useState)(``),[G,K]=(0,M.useState)(!1),[q,J]=(0,M.useState)(``),[Y,X]=(0,M.useState)(``),[Z,Q]=(0,M.useState)(null),ae=P.Regions?.[0]?.RegionName??s(),$=F?.State===`completed`,oe=F?.State===`completed`;function se(e){e||(J(``),X(``),Q(null)),K(e)}async function ce(){try{let t=await R.mutateAsync({snapshotId:e,name:q,description:Y||void 0});Q(t.ImageId??null),J(``),X(``)}catch{}}let le=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},ue=async()=>{try{await L.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:U||void 0}),H(!1),W(``)}catch{}};if(!F?.SnapshotId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=o(F.StartTime);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),I.error&&(0,N.jsx)(S,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(S,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(S,{error:R.error,msg:`Failed to register image`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(g,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(u,{disabled:!$,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(ne,{className:`size-4`}),`Delete`]}),(0,N.jsxs)(u,{disabled:!$,onClick:()=>{H(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,N.jsxs)(u,{disabled:!oe,onClick:()=>{K(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(ee,{className:`size-4`}),`Register as AMI`]}),(0,N.jsx)(y,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(_,{children:[(0,N.jsx)(_.Header,{children:`Snapshot Information`}),(0,N.jsxs)(_.Content,{children:[(0,N.jsx)(v,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(v,{label:`Volume ID`,value:F.VolumeId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:F.VolumeId},to:`/ec2/describe-volumes/$id`,children:F.VolumeId}):void 0}),(0,N.jsx)(v,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(v,{label:`State`,value:F.State}),(0,N.jsx)(v,{label:`Description`,value:F.Description}),(0,N.jsx)(v,{label:`Progress`,value:F.Progress}),(0,N.jsx)(v,{label:`Start Time`,value:de}),(0,N.jsx)(v,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(v,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(j,{description:`Are you sure you want to delete the snapshot "${F.SnapshotId}"? This action cannot be undone.`,isPending:I.isPending,onConfirm:le,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,N.jsx)(A,{onOpenChange:H,open:V,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:`Copy Snapshot`}),(0,N.jsx)(C,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,N.jsx)(d,{id:`copyDescription`,onChange:e=>{W(e.target.value)},placeholder:`Description for the snapshot copy`,value:U})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:`Cancel`}),(0,N.jsx)(E,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(A,{onOpenChange:se,open:G,children:(0,N.jsxs)(w,{children:[(0,N.jsxs)(k,{children:[(0,N.jsx)(T,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(C,{children:Z?(0,N.jsxs)(N.Fragment,{children:[`AMI`,` `,(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:Z},to:`/ec2/describe-images/$id`,children:Z}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,N.jsx)(d,{id:`registerName`,onChange:e=>{J(e.target.value)},placeholder:`my-image`,value:q})]}),(0,N.jsxs)(x,{children:[(0,N.jsx)(b,{children:(0,N.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,N.jsx)(ie,{id:`registerDescription`,onChange:e=>{X(e.target.value)},placeholder:`Optional description`,rows:2,value:Y})]})]}),(0,N.jsxs)(D,{children:[(0,N.jsx)(O,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(E,{disabled:R.isPending||!q.trim(),onClick:ce,children:R.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{P as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,t as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{n as ee,t as te}from"./_id.js";import{t as ne}from"./trash-2.js";import{t as u}from"./button.js";import{t as d}from"./input.js";import{T as f,b as p}from"./ec2.js";import{I as m,Q as h,u as re}from"./ec22.js";import{t as g}from"./page-heading.js";import{t as _}from"./error-banner.js";import{s as v,t as y}from"./field.js";import{t as ie}from"./textarea.js";import{a as b,i as x,l as S,n as C,o as w,r as T,s as E,t as D}from"./alert-dialog.js";import{t as O}from"./delete-confirmation-dialog.js";import{n as k,t as A}from"./detail-row.js";import{t as j}from"./state-badge.js";var M=t(n()),N=e();function P(){let{id:e}=te.useParams(),t=a(),{data:n}=r(f(e)),{data:P}=r(p),F=n.Snapshots?.[0],I=m(),L=re(),R=h(),[z,B]=(0,M.useState)(!1),[V,H]=(0,M.useState)(!1),[U,W]=(0,M.useState)(``),[G,K]=(0,M.useState)(!1),[q,J]=(0,M.useState)(``),[Y,X]=(0,M.useState)(``),[Z,Q]=(0,M.useState)(null),ae=P.Regions?.[0]?.RegionName??s(),$=F?.State===`completed`,oe=F?.State===`completed`;function se(e){e||(J(``),X(``),Q(null)),K(e)}async function ce(){try{let t=await R.mutateAsync({snapshotId:e,name:q,description:Y||void 0});Q(t.ImageId??null),J(``),X(``)}catch{}}let le=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},ue=async()=>{try{await L.mutateAsync({sourceSnapshotId:e,sourceRegion:ae,description:U||void 0}),H(!1),W(``)}catch{}};if(!F?.SnapshotId)return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let de=o(F.StartTime);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),I.error&&(0,N.jsx)(_,{error:I.error,msg:`Failed to delete snapshot`}),L.error&&(0,N.jsx)(_,{error:L.error,msg:`Failed to copy snapshot`}),R.error&&(0,N.jsx)(_,{error:R.error,msg:`Failed to register image`}),(0,N.jsxs)(`div`,{className:`space-y-6`,children:[(0,N.jsx)(g,{actions:(0,N.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,N.jsxs)(u,{disabled:!$,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,N.jsx)(ne,{className:`size-4`}),`Delete`]}),(0,N.jsxs)(u,{disabled:!$,onClick:()=>{H(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,N.jsxs)(u,{disabled:!oe,onClick:()=>{K(!0)},size:`sm`,variant:`outline`,children:[(0,N.jsx)(ee,{className:`size-4`}),`Register as AMI`]}),(0,N.jsx)(j,{state:F.State})]}),subtitle:`Snapshot Details`,title:F.SnapshotId}),(0,N.jsxs)(k,{children:[(0,N.jsx)(k.Header,{children:`Snapshot Information`}),(0,N.jsxs)(k.Content,{children:[(0,N.jsx)(A,{label:`Snapshot ID`,value:F.SnapshotId}),(0,N.jsx)(A,{label:`Volume ID`,value:F.VolumeId?(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:F.VolumeId},to:`/ec2/describe-volumes/$id`,children:F.VolumeId}):void 0}),(0,N.jsx)(A,{label:`Volume Size`,value:`${F.VolumeSize} GiB`}),(0,N.jsx)(A,{label:`State`,value:F.State}),(0,N.jsx)(A,{label:`Description`,value:F.Description}),(0,N.jsx)(A,{label:`Progress`,value:F.Progress}),(0,N.jsx)(A,{label:`Start Time`,value:de}),(0,N.jsx)(A,{label:`Owner ID`,value:F.OwnerId}),(0,N.jsx)(A,{label:`Encrypted`,value:F.Encrypted?`Yes`:`No`})]})]})]}),(0,N.jsx)(O,{description:`Are you sure you want to delete the snapshot "${F.SnapshotId}"? This action cannot be undone.`,isPending:I.isPending,onConfirm:le,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,N.jsx)(D,{onOpenChange:H,open:V,children:(0,N.jsxs)(x,{children:[(0,N.jsxs)(E,{children:[(0,N.jsx)(S,{children:`Copy Snapshot`}),(0,N.jsx)(b,{children:`Create a copy of this snapshot in the current region.`})]}),(0,N.jsxs)(y,{children:[(0,N.jsx)(v,{children:(0,N.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,N.jsx)(d,{id:`copyDescription`,onChange:e=>{W(e.target.value)},placeholder:`Description for the snapshot copy`,value:U})]}),(0,N.jsxs)(w,{children:[(0,N.jsx)(T,{children:`Cancel`}),(0,N.jsx)(C,{disabled:L.isPending,onClick:ue,children:L.isPending?`Copying…`:`Copy Snapshot`})]})]})}),(0,N.jsx)(D,{onOpenChange:se,open:G,children:(0,N.jsxs)(x,{children:[(0,N.jsxs)(E,{children:[(0,N.jsx)(S,{children:Z?`Image Registered`:`Register as AMI`}),(0,N.jsx)(b,{children:Z?(0,N.jsxs)(N.Fragment,{children:[`AMI`,` `,(0,N.jsx)(i,{className:`text-primary hover:underline`,params:{id:Z},to:`/ec2/describe-images/$id`,children:Z}),` `,`was registered successfully.`]}):`Create an AMI from snapshot "${e}".`})]}),!Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)(y,{children:[(0,N.jsx)(v,{children:(0,N.jsx)(`label`,{htmlFor:`registerName`,children:`Name`})}),(0,N.jsx)(d,{id:`registerName`,onChange:e=>{J(e.target.value)},placeholder:`my-image`,value:q})]}),(0,N.jsxs)(y,{children:[(0,N.jsx)(v,{children:(0,N.jsx)(`label`,{htmlFor:`registerDescription`,children:`Description (optional)`})}),(0,N.jsx)(ie,{id:`registerDescription`,onChange:e=>{X(e.target.value)},placeholder:`Optional description`,rows:2,value:Y})]})]}),(0,N.jsxs)(w,{children:[(0,N.jsx)(T,{children:Z?`Close`:`Cancel`}),!Z&&(0,N.jsx)(C,{disabled:R.isPending||!q.trim(),onClick:ce,children:R.isPending?`Registering…`:`Register AMI`})]})]})})]})}export{P as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js b/spinifex/services/spinifexui/frontend/dist/assets/_id34.js index 0155e4040..9bc98d3fc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id34.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id34.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./state-badge.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(_,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(g,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Subnet Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(h,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(h,{label:`State`,value:x.State}),(0,b.jsx)(h,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(h,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(h,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(h,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(h,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u}from"./ec2.js";import{L as d}from"./ec22.js";import{t as f}from"./_id13.js";import{t as p}from"./page-heading.js";import{t as m}from"./error-banner.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./state-badge.js";var y=t(n()),b=e();function x(){let{id:e}=f.useParams(),t=a(),{data:n}=r(u(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=o(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(m,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>{w(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(v,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(i,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id35.js b/spinifex/services/spinifexui/frontend/dist/assets/_id35.js index 59fa228ad..12d695709 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id35.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id35.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{an as s,dn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{t as w}from"./page-heading.js";import{n as T,t as E}from"./detail-row.js";import{t as D}from"./error-banner.js";import{a as O,i as k,l as A,n as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=t(n(),1),K=e();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==s||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),s(t)},t[3]=s,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(A,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(P,{children:[C,(0,K.jsxs)(O,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=c(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let E;t[13]===p?E=t[14]:(E=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=E);let D;t[15]===o?D=t[16]:(D=(0,K.jsx)(N,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=D);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(j,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==D?(R=(0,K.jsxs)(M,{children:[D,L]}),t[21]=L,t[22]=D,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==E?(z=(0,K.jsxs)(k,{className:`sm:max-w-lg`,children:[w,T,E,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=E,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(F,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:c,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(D,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(D,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(D,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(I,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let O=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},k=r.Attributes??[],A=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(D,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(w,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Target group`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(E,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(E,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(E,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(E,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(E,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(E,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(T,{children:[(0,K.jsx)(T.Header,{children:`Health check`}),(0,K.jsxs)(T.Content,{children:[(0,K.jsx)(E,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(E,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(E,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(E,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(E,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(E,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(E,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(E,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:k,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:A.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:A})})]})]}),(0,K.jsx)(I,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:O,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{an as s,dn as c}from"./cluster-config.js";import{t as l}from"./back-link.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{l as p}from"./ec2.js";import{_ as m,c as h,l as g,m as _,p as v}from"./elbv2.js";import{c as y,d as b,l as x,s as S}from"./elbv22.js";import{t as C}from"./_id14.js";import{t as w}from"./page-heading.js";import{t as T}from"./error-banner.js";import{a as E,i as D,l as O,n as k,o as A,r as j,s as M,t as N}from"./alert-dialog.js";import{t as P}from"./delete-confirmation-dialog.js";import{n as F,t as I}from"./detail-row.js";import{r as L,t as R}from"./attributes-editor.js";import{t as z}from"./tags-editor.js";import{i as B,n as V,r as H,t as U}from"./tabs.js";var W=r(),G=t(n(),1),K=e();function q(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function J(e){let t=(0,W.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[0]=l):l=t[0];let[u,d]=(0,G.useState)(l),[p,m]=(0,G.useState)(),[h,g]=(0,G.useState)(n);n!==h&&(g(n),n||(d({}),m(void 0)));let _;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(_=e=>{d(t=>{let n=t[e];return n?.checked?{...t,[e]:{...n,checked:!1}}:{...t,[e]:{checked:!0,port:n?.port??``}}})},t[1]=_):_=t[1];let v=_,y;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(y=(e,t)=>{d(n=>({...n,[e]:{checked:n[e]?.checked??!0,port:t}}))},t[2]=y):y=t[2];let b=y,x;t[3]!==s||t[4]!==u?(x=()=>{let e=Object.entries(u).filter(Y);if(e.length===0){m(`Select at least one instance.`);return}let t=[];for(let[n,r]of e){if(r.port.trim()===``){t.push({id:n});continue}let e=q(r.port);if(e===void 0){m(`Port for ${n} must be an integer between 1 and 65535.`);return}t.push({id:n,port:e})}m(void 0),s(t)},t[3]=s,t[4]=u,t[5]=x):x=t[5];let S=x,C;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,K.jsx)(O,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,K.jsxs)(M,{children:[C,(0,K.jsxs)(E,{children:[`Select instances to register. Leave port blank to use the target group port (`,a,`).`]})]}),t[7]=a,t[8]=w);let T;t[9]!==a||t[10]!==i||t[11]!==u?(T=i.length===0?(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,K.jsx)(`div`,{className:`max-h-72 space-y-1 overflow-y-auto`,children:i.map(e=>{let t=e.InstanceId??``,n=u[t],r=n?.checked??!1,i=c(e.Tags);return(0,K.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,K.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,K.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,K.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,K.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,K.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,K.jsx)(f,{"aria-label":`Port override for ${t}`,className:`w-24`,onChange:e=>{b(t,e.target.value)},placeholder:String(a),value:n?.port??``})]},t)})}),t[9]=a,t[10]=i,t[11]=u,t[12]=T):T=t[12];let P;t[13]===p?P=t[14]:(P=p&&(0,K.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:p}),t[13]=p,t[14]=P);let F;t[15]===o?F=t[16]:(F=(0,K.jsx)(j,{disabled:o,children:`Cancel`}),t[15]=o,t[16]=F);let I=o?`Registering…`:`Register`,L;t[17]!==S||t[18]!==o||t[19]!==I?(L=(0,K.jsx)(k,{disabled:o,onClick:S,children:I}),t[17]=S,t[18]=o,t[19]=I,t[20]=L):L=t[20];let R;t[21]!==L||t[22]!==F?(R=(0,K.jsxs)(A,{children:[F,L]}),t[21]=L,t[22]=F,t[23]=R):R=t[23];let z;t[24]!==R||t[25]!==w||t[26]!==T||t[27]!==P?(z=(0,K.jsxs)(D,{className:`sm:max-w-lg`,children:[w,T,P,R]}),t[24]=R,t[25]=w,t[26]=T,t[27]=P,t[28]=z):z=t[28];let B;return t[29]!==r||t[30]!==n||t[31]!==z?(B=(0,K.jsx)(N,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function Y(e){let[,t]=e;return t.checked&&t!==void 0}var X=5e3,Z=new Set([`healthy`]),Q=new Set([`unhealthy`,`unavailable`]),$=new Set([`initial`,`draining`]);function ee(e){return e&&Z.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&Q.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&$.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function te(e){return`${e.Id??``}:${e.Port??``}`}function ne({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(p),{data:c,isLoading:l,error:f}=i({...b(e),refetchInterval:r?X:!1,refetchIntervalInBackground:!1}),m=_(),h=g(),[v,y]=(0,G.useState)(!1),[x,S]=(0,G.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,K.jsxs)(`div`,{className:`space-y-3`,children:[m.error&&(0,K.jsx)(T,{error:m.error,msg:`Failed to register targets`}),h.error&&(0,K.jsx)(T,{error:h.error,msg:`Failed to deregister target`}),f&&(0,K.jsx)(T,{error:f,msg:`Failed to load target health`}),(0,K.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,K.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,K.jsx)(d,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,K.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,K.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,K.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,K.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,K.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,K.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,K.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,K.jsx)(`td`,{className:`px-4 py-2`,children:(0,K.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,ee(n)),children:n??`unknown`})}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,K.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,K.jsx)(d,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,K.jsx)(u,{className:`size-4`})})})]},te(t))})})]})}),(0,K.jsx)(J,{defaultPort:n,instances:C,isPending:m.isPending,onConfirm:async t=>{try{await m.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:v}),(0,K.jsx)(P,{description:x?`Deregister ${x.Id}${x.Port?`:${x.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(x?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:x.Id,port:x.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:x!==void 0,title:`Deregister target`})]})}function re({arn:e}){let t=o(),{data:n}=a(x(e)),{data:r}=a(y(e)),{data:i}=a(S([e])),s=h(),c=v(),f=m(),[p,g]=(0,G.useState)(!1),[_,b]=(0,G.useState)(`overview`),C=n.TargetGroups?.[0];if(!C?.TargetGroupArn)return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,K.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let E=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{g(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(l,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,K.jsx)(T,{error:s.error,msg:`Failed to delete target group`}),(0,K.jsxs)(`div`,{className:`space-y-6`,children:[(0,K.jsx)(w,{actions:(0,K.jsxs)(d,{onClick:()=>{g(!0)},size:`sm`,variant:`destructive`,children:[(0,K.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:C.TargetGroupName??C.TargetGroupArn}),(0,K.jsxs)(U,{onValueChange:b,value:_,children:[(0,K.jsxs)(V,{children:[(0,K.jsx)(B,{value:`overview`,children:`Overview`}),(0,K.jsx)(B,{value:`targets`,children:`Targets`}),(0,K.jsx)(B,{value:`health-checks`,children:`Health checks`}),(0,K.jsx)(B,{value:`attributes`,children:`Attributes`}),(0,K.jsx)(B,{value:`tags`,children:`Tags`})]}),(0,K.jsx)(H,{value:`overview`,children:(0,K.jsxs)(F,{children:[(0,K.jsx)(F.Header,{children:`Target group`}),(0,K.jsxs)(F.Content,{children:[(0,K.jsx)(I,{label:`ARN`,value:C.TargetGroupArn}),(0,K.jsx)(I,{label:`Protocol`,value:C.Protocol}),(0,K.jsx)(I,{label:`Port`,value:C.Port?.toString()}),(0,K.jsx)(I,{label:`VPC`,value:C.VpcId}),(0,K.jsx)(I,{label:`Target type`,value:C.TargetType}),(0,K.jsx)(I,{label:`Protocol version`,value:C.ProtocolVersion}),(0,K.jsx)(I,{label:`IP address type`,value:C.IpAddressType})]})]})}),(0,K.jsx)(H,{value:`targets`,children:(0,K.jsx)(ne,{defaultPort:C.Port??80,isActive:_===`targets`,targetGroupArn:C.TargetGroupArn,vpcId:C.VpcId})}),(0,K.jsxs)(H,{value:`health-checks`,children:[(0,K.jsx)(`p`,{className:`mb-3 text-sm text-muted-foreground`,children:`Health-check settings are set at creation time. Editing lands in a future enhancement.`}),(0,K.jsxs)(F,{children:[(0,K.jsx)(F.Header,{children:`Health check`}),(0,K.jsxs)(F.Content,{children:[(0,K.jsx)(I,{label:`Enabled`,value:C.HealthCheckEnabled===void 0?void 0:String(C.HealthCheckEnabled)}),(0,K.jsx)(I,{label:`Protocol`,value:C.HealthCheckProtocol}),(0,K.jsx)(I,{label:`Path`,value:C.HealthCheckPath}),(0,K.jsx)(I,{label:`Port`,value:C.HealthCheckPort}),(0,K.jsx)(I,{label:`Interval (s)`,value:C.HealthCheckIntervalSeconds?.toString()}),(0,K.jsx)(I,{label:`Timeout (s)`,value:C.HealthCheckTimeoutSeconds?.toString()}),(0,K.jsx)(I,{label:`Healthy threshold`,value:C.HealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Unhealthy threshold`,value:C.UnhealthyThresholdCount?.toString()}),(0,K.jsx)(I,{label:`Matcher (HTTP codes)`,value:C.Matcher?.HttpCode??C.Matcher?.GrpcCode})]})]})]}),(0,K.jsx)(H,{value:`attributes`,children:(0,K.jsx)(R,{attributes:D,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:L})}),(0,K.jsx)(H,{value:`tags`,children:(0,K.jsx)(z,{error:f.error,isPending:f.isPending,isSuccess:f.isSuccess,onSubmit:t=>{f.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,K.jsx)(P,{description:`Are you sure you want to delete target group "${C.TargetGroupName??C.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:E,onOpenChange:g,open:p,title:`Delete Target Group`})]})}function ie(){let e=(0,W.c)(2),{id:t}=C.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,K.jsx)(re,{arn:n}),e[0]=n,e[1]=r),r}export{ie as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js b/spinifex/services/spinifexui/frontend/dist/assets/_id36.js index 9419e4b64..703939647 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id36.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id36.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as ee}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{t as l}from"./camera.js";import{c as u,i as d,n as f,s as te,t as p}from"./select.js";import{t as ne}from"./trash-2.js";import{n as m,t as h}from"./button.js";import{t as g}from"./input.js";import{k as _,l as v}from"./ec2.js";import{H as y,R as b,s as x}from"./ec22.js";import{t as re}from"./_id15.js";import{t as ie}from"./page-heading.js";import{n as S,t as C}from"./detail-row.js";import{t as ae}from"./state-badge.js";import{a as w,t as T}from"./field.js";import{t as E}from"./error-banner.js";import{a as D,i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{t as F}from"./delete-confirmation-dialog.js";var I=s(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),L=s(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),R=t(n()),z=e();function B(){let{id:e}=re.useParams(),t=a(),{data:n}=r(_(e)),{data:s}=r(v),B=n.Volumes?.[0],V=b(),H=x(),U=y(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=s.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>{G(null)};return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(E,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(E,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(E,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ie,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(h,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(ne,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:m({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(h,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(h,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(h,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:m({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(l,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(ae,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Volume Information`}),(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(C,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(C,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(C,{label:`State`,value:B.State}),(0,z.jsx)(C,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(C,{label:`Create Time`,value:o(B.CreateTime)}),(0,z.jsx)(C,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(C,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(S,{children:[(0,z.jsx)(S.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(S.Content,{children:[(0,z.jsx)(C,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(C,{label:`Device`,value:e.Device}),(0,z.jsx)(C,{label:`Status`,value:e.State}),(0,z.jsx)(C,{label:`Attach Time`,value:o(e.AttachTime)}),(0,z.jsx)(C,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Attach Volume`}),(0,z.jsx)(D,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(T,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(p,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(te,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(T,{children:[(0,z.jsx)(w,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(g,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(P,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(O,{children:[(0,z.jsxs)(N,{children:[(0,z.jsx)(k,{children:`Detach Volume`}),(0,z.jsxs)(D,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(j,{children:[(0,z.jsx)(M,{children:`Cancel`}),(0,z.jsx)(A,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o,dn as ee}from"./cluster-config.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{t as l}from"./camera.js";import{c as u,i as d,n as f,s as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{n as g,t as _}from"./button.js";import{t as v}from"./input.js";import{k as te,l as ne}from"./ec2.js";import{H as re,R as ie,s as y}from"./ec22.js";import{t as b}from"./_id15.js";import{t as x}from"./page-heading.js";import{t as S}from"./error-banner.js";import{s as C,t as w}from"./field.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{t as ae}from"./delete-confirmation-dialog.js";import{n as N,t as P}from"./detail-row.js";import{t as F}from"./state-badge.js";var I=s(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),L=s(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),R=t(n()),z=e();function B(){let{id:e}=b.useParams(),t=a(),{data:n}=r(te(e)),{data:s}=r(ne),B=n.Volumes?.[0],V=ie(),H=y(),U=re(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=s.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>{G(null)};return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(S,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(x,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,z.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(i,{className:g({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(i,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(l,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(F,{state:B.State})]}),subtitle:`Volume Details`,title:B.VolumeId}),(0,z.jsxs)(N,{children:[(0,z.jsx)(N.Header,{children:`Volume Information`}),(0,z.jsxs)(N.Content,{children:[(0,z.jsx)(P,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(P,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(P,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(P,{label:`State`,value:B.State}),(0,z.jsx)(P,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(P,{label:`Create Time`,value:o(B.CreateTime)}),(0,z.jsx)(P,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(P,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(N,{children:[(0,z.jsx)(N.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(N.Content,{children:[(0,z.jsx)(P,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(P,{label:`Device`,value:e.Device}),(0,z.jsx)(P,{label:`Status`,value:e.State}),(0,z.jsx)(P,{label:`Attach Time`,value:o(e.AttachTime)}),(0,z.jsx)(P,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(ae,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Attach Volume`}),(0,z.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(w,{children:[(0,z.jsx)(C,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,z.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(w,{children:[(0,z.jsx)(C,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(v,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Detach Volume`}),(0,z.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(c,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id37.js b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js index bba5ff9f4..3c2ecc520 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id37.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id37.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{t as l}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{i as p,t as m}from"./zod.js";import{t as h}from"./error-banner.js";import{t as g}from"./form-actions.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=m(_.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=p(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(l,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(h,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(u,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(a,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(d,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(f,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=async()=>{await b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(g,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./input.js";import{k as o}from"./ec2.js";import{X as s}from"./ec22.js";import{t as c}from"./_id16.js";import{t as l}from"./page-heading.js";import{i as u,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{r as m,s as h,t as g}from"./field.js";import{y as _}from"./ec23.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=c.useParams(),b=r(),x;e[0]===t?x=e[1]:(x=o(t),e[0]=t,e[1]=x);let{data:S}=n(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=d(_.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=u(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(i,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(l,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(f,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(h,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(a,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(m,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(g,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=async()=>{await b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(p,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id38.js b/spinifex/services/spinifexui/frontend/dist/assets/_id38.js index f1dd2d0e2..b91364fb2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id38.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id38.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-confirmation-dialog.js";var b=t(n()),x=e();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(v,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(_,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(h,{children:[(0,x.jsx)(h.Header,{children:`VPC Information`}),(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(g,{label:`State`,value:C.State}),(0,x.jsx)(g,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(g,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(g,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(g,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(g,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(h,{children:[(0,x.jsxs)(h.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(h.Content,{children:[(0,x.jsx)(g,{label:`Subnet ID`,value:(0,x.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(g,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(g,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(g,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{dn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{O as u,j as d}from"./ec2.js";import{z as f}from"./ec22.js";import{t as p}from"./_id17.js";import{t as m}from"./page-heading.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./state-badge.js";var b=t(n()),x=e();function S(){let{id:e}=p.useParams(),t=a(),{data:n}=r(d(e)),{data:S}=r(u),C=n.Vpcs?.[0],w=f(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=o(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(h,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),(0,x.jsx)(y,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(g,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js index a0ece776a..3b34ade2f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/page-heading.js","assets/state-badge.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id23.js","assets/compiler-runtime.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/circle-arrow-up.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/state-badge.js","assets/system-managed.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r}from"./ec2.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id23.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js b/spinifex/services/spinifexui/frontend/dist/assets/_id40.js index dc24bf6cb..27adfbd45 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id40.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id40.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{t as ye}from"./page-heading.js";import{n as y,t as b}from"./detail-row.js";import{t as be}from"./state-badge.js";import{a as x,n as xe,r as S,t as C}from"./field.js";import{a as Se,i as Ce,n as we,t as w}from"./zod.js";import{t as Te}from"./error-banner.js";import{t as Ee}from"./form-actions.js";import{a as De,i as Oe,l as T,s as ke,t as Ae}from"./alert-dialog.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=t(n(),1),qe=r(),E=e(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=w(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=Ce(m),{errors:v,isSubmitting:ye}=me,y;t[14]===h?y=t[15]:(y={control:h},t[14]=h,t[15]=y);let b=Se(y),be=b.dbInstanceClass??``,je=b.allocatedStorage??c,Me;t[16]===b.vpcSecurityGroupIds?Me=t[17]:(Me=b.vpcSecurityGroupIds??[],t[16]=b.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==be||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=be!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=Ae,dt=r,M=n,Ge=Oe,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(T,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let ye;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,E.jsx)(De,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=ye):ye=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(ke,{children:[g,ye]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let y;t[99]===Ue?y=t[100]:(y=Ue.map(Qe),t[99]=Ue,t[100]=y);let b=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==y||t[104]!==b?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:y,placeholder:`Select an instance class`,warning:b}),t[101]=le,t[102]=h,t[103]=y,t[104]=b,t[105]=ut):ut=t[105];let Se;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=Se):Se=t[106];let Ce=!!v.allocatedStorage,we;t[107]===_?we=t[108]:(we=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=we);let w;t[109]!==c||t[110]!==Ce||t[111]!==we?(w=(0,E.jsx)(oe,{"aria-invalid":Ce,id:`modify-storage`,min:c,type:`number`,...we}),t[109]=c,t[110]=Ce,t[111]=we,t[112]=w):w=t[112];let Te;t[113]===c?Te=t[114]:(Te=(0,E.jsxs)(xe,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=Te);let Ee;t[115]===se?Ee=t[116]:(Ee=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=Ee);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(S,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==w||t[120]!==Te||t[121]!==Ee||t[122]!==Me?(k=(0,E.jsxs)(C,{children:[Se,w,Te,Ee,Me]}),t[119]=w,t[120]=Te,t[121]=Ee,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=be,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(x,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(C,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(S,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(C,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(S,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(C,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(S,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(C,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(x,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(xe,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(S,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(C,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(x,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(C,{children:[bt,(0,E.jsx)(we,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(Te,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==ye||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(Ee,{isPending:o.isPending,isSubmitting:ye,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=ye,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),x=h(),xe=m(),S=fe(),[C,Se]=(0,Ke.useState)(!1),[Ce,we]=(0,Ke.useState)(!1),[w,Ee]=(0,Ke.useState)(!1),[De,Oe]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let T=l.DBInstanceStatus,ke;t[9]===pe.Events?ke=t[10]:(ke=pe.Events??[],t[9]=pe.Events,t[10]=ke);let Ae=ke,Fe=x.error??xe.error??S.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==l||t[15]!==Fe||t[16]!==S||t[17]!==ge.DBSnapshots||t[18]!==x||t[19]!==T||t[20]!==xe){let e=tt(Ae,ut),r=tt(Ae,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(Te,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==x.isPending||t[53]!==T?(u=!ue(T)||x.isPending,t[52]=x.isPending,t[53]=T,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==x?(d=()=>{x.mutate(n)},t[55]=n,t[56]=x,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==T||t[62]!==xe.isPending?(p=!le(T)||xe.isPending,t[61]=T,t[62]=xe.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==xe?(fe=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==S.isPending||t[71]!==T?(m=!de(T)||S.isPending,t[70]=S.isPending,t[71]=T,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==S?(h=()=>{S.mutate(n)},t[73]=n,t[74]=S,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===T?he=t[80]:(he=ce(T),t[79]=T,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Ee(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let C;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{we(!0)},t[85]=C):C=t[85];let Ce;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,E.jsxs)(c,{onClick:C,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=Ce):Ce=t[86];let w;t[87]===T?w=t[88]:(w=se(T),t[87]=T,t[88]=w);let De=!w,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Se(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,E.jsx)(ae,{className:`size-4`}),t[90]=ke):ke=t[90];let Ve;t[91]===De?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:De,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=De,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,Ce,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(ye,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===T?Ue=t[103]:(Ue=(0,E.jsx)(be,{state:T}),t[102]=T,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(y.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(b,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(b,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(b,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(b,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(b,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(b,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(y,{children:[Ge,(0,E.jsxs)(y.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(y.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(b,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(b,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(b,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(b,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(b,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(b,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(b,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(b,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(b,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(b,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(b,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(y,{children:[q,(0,E.jsxs)(y.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(y,{children:[(0,E.jsx)(y.Header,{children:`Pending Changes`}),(0,E.jsxs)(y.Content,{children:[(0,E.jsx)(b,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(b,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=y,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(y.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=y.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(b,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(b,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(b,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(b,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=b,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=l,t[15]=Fe,t[16]=S,t[17]=ge.DBSnapshots,t[18]=x,t[19]=T,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(be,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==Ce?(J=Ce&&(0,E.jsx)(D,{instance:l,onOpenChange:we,open:!0}),t[242]=l,t[243]=Ce,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==w?(Y=w&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Ee,open:!0}),t[245]=n,t[246]=w,t[247]=Y):Y=t[247];let X;t[248]===De?X=t[249]:(X=De&&(0,E.jsx)(He,{dbSnapshotIdentifier:De,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=De,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{Se(!1),we(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==C||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Se,open:C}),t[253]=n,t[254]=C,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{cn as ee}from"./cluster-config.js";import{t as te}from"./back-link.js";import{t as ne}from"./camera.js";import{t as re}from"./pencil.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./trash-2.js";import{t as c}from"./button.js";import{t as oe}from"./input.js";import{w as l}from"./ec2.js";import{S as u,a as d,c as se,d as f,f as ce,l as p,m as le,p as ue,u as de}from"./rds.js";import{d as fe,l as pe,m,p as h}from"./rds2.js";import{c as me,d as he,l as ge,n as _e,o as g,s as _,t as ve}from"./rds3.js";import{t as v}from"./_id19.js";import{t as ye}from"./page-heading.js";import{a as y,i as b,n as x,t as be}from"./zod.js";import{t as xe}from"./error-banner.js";import{t as Se}from"./form-actions.js";import{n as Ce,r as we,s as S,t as Te}from"./field.js";import{a as Ee,i as De,l as C,s as Oe,t as ke}from"./alert-dialog.js";import{n as w,t as T}from"./detail-row.js";import{t as Ae}from"./state-badge.js";import{i as je,n as Me,r as Ne,t as Pe}from"./tabs.js";import{n as Fe,t as Ie}from"./picker-notice.js";import{a as Le,o as Re,s as ze,t as Be}from"./security-group-checkboxes.js";import{t as Ve}from"./create-db-snapshot-dialog.js";import{t as He}from"./delete-db-snapshot-dialog.js";import{t as Ue}from"./rds-events-panel.js";import{t as We}from"./rds-tags-tab.js";import{t as Ge}from"./delete-db-instance-dialog.js";var Ke=t(n(),1),qe=r(),E=e(),Je=[{label:`Identifier`,note:`The identifier is the endpoint hostname and the certificate subject; renaming in place is not implemented.`},{label:`Engine version`,note:`There is no in-place engine-version upgrade.`},{label:`Port`,note:`The port is fixed at create; changing it would break every client and the serving certificate.`},{label:`DB subnet group`,note:`The endpoint ENI is placed at create; moving it would change the address clients resolve.`}];function D(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=pe(),s=i(he),ee=i(l),te=i(g),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=ge(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,d;t[2]===a.VpcSecurityGroups?d=t[3]:(d=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=d);let se=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=be(u),t[4]=f):f=t[4];let ce=a.DBInstanceClass??``,p=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,le=a.DeletionProtection??!1,ue=a.BackupRetentionPeriod??0,de=a.PreferredBackupWindow??``,fe=a.PreferredMaintenanceWindow??``,m;t[5]!==se||t[6]!==c||t[7]!==fe||t[8]!==ce||t[9]!==p||t[10]!==le||t[11]!==ue||t[12]!==de?(m={resolver:f,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:p,vpcSecurityGroupIds:se,deletionProtection:le,backupRetentionPeriod:ue,preferredBackupWindow:de,preferredMaintenanceWindow:fe,masterUserPassword:``,applyImmediately:!1}},t[5]=se,t[6]=c,t[7]=fe,t[8]=ce,t[9]=p,t[10]=le,t[11]=ue,t[12]=de,t[13]=m):m=t[13];let{control:h,formState:me,handleSubmit:_e,register:_,setValue:ve}=b(m),{errors:v,isSubmitting:ye}=me,w;t[14]===h?w=t[15]:(w={control:h},t[14]=h,t[15]=w);let T=y(w),Ae=T.dbInstanceClass??``,je=T.allocatedStorage??c,Me;t[16]===T.vpcSecurityGroupIds?Me=t[17]:(Me=T.vpcSecurityGroupIds??[],t[16]=T.vpcSecurityGroupIds,t[17]=Me);let Ne=Me,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Ve;t[20]===Pe?Ve=t[21]:(Ve=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Ve);let He;t[22]===Ve?He=t[23]:(He=[...Ve],t[22]=Ve,t[23]=He);let Ue=He,We,Ge,Ke,D,O,tt,nt,rt,it,at,ot,st,ct,lt,ut,k,A,j,dt,M;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==v.allocatedStorage||t[28]!==_e||t[29]!==ae||t[30]!==a.DBInstanceClass||t[31]!==a.DBSubnetGroup?.VpcId||t[32]!==a.Engine||t[33]!==Ue||t[34]!==o||t[35]!==r||t[36]!==n||t[37]!==ie||t[38]!==s||t[39]!==_||t[40]!==ee||t[41]!==Ae||t[42]!==je||t[43]!==ve){let e;t[64]===s.data?.DBParameterGroups?e=t[65]:(e=s.data?.DBParameterGroups??[],t[64]=s.data?.DBParameterGroups,t[65]=e);let i;t[66]===te.data?.DBEngineVersions?i=t[67]:(i=te.data?.DBEngineVersions??[],t[66]=te.data?.DBEngineVersions,t[67]=i);let ne=ze(e,i,a.Engine??``),re=a.DBSubnetGroup?.VpcId,l;t[68]===ee.data?.SecurityGroups?l=t[69]:(l=ee.data?.SecurityGroups??[],t[68]=ee.data?.SecurityGroups,t[69]=l);let u;if(t[70]!==re||t[71]!==l){let e;t[73]===re?e=t[74]:(e=e=>re===void 0||e.VpcId===re,t[73]=re,t[74]=e),u=l.filter(e),t[70]=re,t[71]=l,t[72]=u}else u=t[72];O=u;let d=Ae!==a.DBInstanceClass,se=je!==c,f=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,p;t[75]!==ie||t[76]!==f||t[77]!==ce?(p=Fe(ie,f,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=f,t[77]=ce,t[78]=p):p=t[78];let le=p,ue=ne.length===0,de;t[79]!==s||t[80]!==ue?(de=Fe(s,ue,{loading:`Loading the parameter groups…`,failed:`Could not read the parameter groups`,empty:`No parameter group of this instance's engine family exists.`}),t[79]=s,t[80]=ue,t[81]=de):de=t[81];let fe=de,pe=O.length===0,m;t[82]!==ee||t[83]!==pe?(m=Fe(ee,pe,{loading:`Loading the security groups…`,failed:`Could not read the security groups`,empty:`No security group in this instance's VPC is available.`}),t[82]=ee,t[83]=pe,t[84]=m):m=t[84],D=m;let me;t[85]===ve?me=t[86]:(me=e=>{ve(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ve,t[86]=me),tt=me;let he;t[87]!==ae||t[88]!==o||t[89]!==r?(he=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=he):he=t[90];let ge=he;Ke=ke,dt=r,M=n,Ge=De,A=`max-h-[85vh] overflow-y-auto`;let g;t[91]===ae?g=t[92]:(g=(0,E.jsxs)(C,{children:[`Modify `,ae]}),t[91]=ae,t[92]=g);let ye;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,E.jsx)(Ee,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=ye):ye=t[93],t[94]===g?j=t[95]:(j=(0,E.jsxs)(Oe,{children:[g,ye]}),t[94]=g,t[95]=j),ct=`space-y-4`,t[96]!==_e||t[97]!==ge?(lt=_e(ge),t[96]=_e,t[97]=ge,t[98]=lt):lt=t[98];let y;t[99]===Ue?y=t[100]:(y=Ue.map(Qe),t[99]=Ue,t[100]=y);let b=d&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==le||t[102]!==h||t[103]!==y||t[104]!==b?(ut=(0,E.jsx)(Re,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:le,options:y,placeholder:`Select an instance class`,warning:b}),t[101]=le,t[102]=h,t[103]=y,t[104]=b,t[105]=ut):ut=t[105];let x;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=x):x=t[106];let be=!!v.allocatedStorage,xe;t[107]===_?xe=t[108]:(xe=_(`allocatedStorage`,{valueAsNumber:!0}),t[107]=_,t[108]=xe);let Se;t[109]!==c||t[110]!==be||t[111]!==xe?(Se=(0,E.jsx)(oe,{"aria-invalid":be,id:`modify-storage`,min:c,type:`number`,...xe}),t[109]=c,t[110]=be,t[111]=xe,t[112]=Se):Se=t[112];let w;t[113]===c?w=t[114]:(w=(0,E.jsxs)(Ce,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=w);let T;t[115]===se?T=t[116]:(T=se&&(0,E.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=se,t[116]=T);let Me;t[117]===v.allocatedStorage?Me=t[118]:(Me=(0,E.jsx)(we,{errors:[v.allocatedStorage]}),t[117]=v.allocatedStorage,t[118]=Me),t[119]!==Se||t[120]!==w||t[121]!==T||t[122]!==Me?(k=(0,E.jsxs)(Te,{children:[x,Se,w,T,Me]}),t[119]=Se,t[120]=w,t[121]=T,t[122]=Me,t[123]=k):k=t[123],We=Re,nt=h,rt=`modify-parameter-group`,it=`DB parameter group`,at=`dbParameterGroupName`,ot=fe,st=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=v.allocatedStorage,t[28]=_e,t[29]=ae,t[30]=a.DBInstanceClass,t[31]=a.DBSubnetGroup?.VpcId,t[32]=a.Engine,t[33]=Ue,t[34]=o,t[35]=r,t[36]=n,t[37]=ie,t[38]=s,t[39]=_,t[40]=ee,t[41]=Ae,t[42]=je,t[43]=ve,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=D,t[48]=O,t[49]=tt,t[50]=nt,t[51]=rt,t[52]=it,t[53]=at,t[54]=ot,t[55]=st,t[56]=ct,t[57]=lt,t[58]=ut,t[59]=k,t[60]=A,t[61]=j,t[62]=dt,t[63]=M}else We=t[44],Ge=t[45],Ke=t[46],D=t[47],O=t[48],tt=t[49],nt=t[50],rt=t[51],it=t[52],at=t[53],ot=t[54],st=t[55],ct=t[56],lt=t[57],ut=t[58],k=t[59],A=t[60],j=t[61],dt=t[62],M=t[63];let N;t[124]!==We||t[125]!==nt||t[126]!==rt||t[127]!==it||t[128]!==at||t[129]!==ot||t[130]!==st?(N=(0,E.jsx)(We,{control:nt,id:rt,label:it,name:at,notice:ot,options:st,placeholder:`Engine default group`}),t[124]=We,t[125]=nt,t[126]=rt,t[127]=it,t[128]=at,t[129]=ot,t[130]=st,t[131]=N):N=t[131];let ft;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(S,{children:`VPC security groups`}),t[132]=ft):ft=t[132];let P;t[133]!==D||t[134]!==O||t[135]!==Ne||t[136]!==tt?(P=(0,E.jsxs)(Te,{children:[ft,D?(0,E.jsx)(Ie,{notice:D}):(0,E.jsx)(Be,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:tt,selected:Ne})]}),t[133]=D,t[134]=O,t[135]=Ne,t[136]=tt,t[137]=P):P=t[137];let pt;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=pt):pt=t[138];let mt=!!v.backupRetentionPeriod,F;t[139]===_?F=t[140]:(F=_(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=_,t[140]=F);let I;t[141]!==mt||t[142]!==F?(I=(0,E.jsx)(oe,{"aria-invalid":mt,id:`modify-retention`,max:7,min:0,type:`number`,...F}),t[141]=mt,t[142]=F,t[143]=I):I=t[143];let L;t[144]===v.backupRetentionPeriod?L=t[145]:(L=(0,E.jsx)(we,{errors:[v.backupRetentionPeriod]}),t[144]=v.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,E.jsxs)(Te,{children:[pt,I,L]}),t[146]=I,t[147]=L,t[148]=R):R=t[148];let z;t[149]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!v.preferredBackupWindow,B;t[150]===_?B=t[151]:(B=_(`preferredBackupWindow`),t[150]=_,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,E.jsx)(oe,{"aria-invalid":ht,id:`modify-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...B}),t[152]=ht,t[153]=B,t[154]=V):V=t[154];let H;t[155]===v.preferredBackupWindow?H=t[156]:(H=(0,E.jsx)(we,{errors:[v.preferredBackupWindow]}),t[155]=v.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,E.jsxs)(Te,{children:[z,V,H]}),t[157]=V,t[158]=H,t[159]=U):U=t[159];let W;t[160]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!v.preferredMaintenanceWindow,K;t[161]===_?K=t[162]:(K=_(`preferredMaintenanceWindow`),t[161]=_,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,E.jsx)(oe,{"aria-invalid":G,id:`modify-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...K}),t[163]=G,t[164]=K,t[165]=q):q=t[165];let J;t[166]===v.preferredMaintenanceWindow?J=t[167]:(J=(0,E.jsx)(we,{errors:[v.preferredMaintenanceWindow]}),t[166]=v.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,E.jsxs)(Te,{children:[W,q,J]}),t[168]=q,t[169]=J,t[170]=Y):Y=t[170];let X;t[171]===Symbol.for(`react.memo_cache_sentinel`)?(X=(0,E.jsx)(S,{children:(0,E.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!v.masterUserPassword,Z;t[172]===_?Z=t[173]:(Z=_(`masterUserPassword`),t[172]=_,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,E.jsx)(oe,{"aria-invalid":gt,id:`modify-password`,type:`password`,...Z}),t[174]=gt,t[175]=Z,t[176]=Q):Q=t[176];let _t;t[177]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,E.jsx)(Ce,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===v.masterUserPassword?$=t[179]:($=(0,E.jsx)(we,{errors:[v.masterUserPassword]}),t[178]=v.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,E.jsxs)(Te,{children:[X,Q,_t,$]}),t[180]=Q,t[181]=$,t[182]=vt):vt=t[182];let yt;t[183]===h?yt=t[184]:(yt=(0,E.jsx)(Le,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,E.jsx)(S,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,E.jsxs)(Te,{children:[bt,(0,E.jsx)(x,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,E.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,E.jsx)(`h3`,{className:`text-xs font-medium`,children:`Fixed at create`}),Je.map(Ye)]}),t[188]=St):St=t[188];let Ct;t[189]===o.error?Ct=t[190]:(Ct=o.error&&(0,E.jsx)(xe,{error:o.error,msg:`Failed to modify the DB instance`}),t[189]=o.error,t[190]=Ct);let wt;t[191]===r?wt=t[192]:(wt=()=>{r(!1)},t[191]=r,t[192]=wt);let Tt;t[193]!==ye||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,E.jsx)(`div`,{className:`flex justify-end`,children:(0,E.jsx)(Se,{isPending:o.isPending,isSubmitting:ye,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=ye,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ct||t[198]!==lt||t[199]!==ut||t[200]!==k||t[201]!==N||t[202]!==P||t[203]!==R||t[204]!==U||t[205]!==Y||t[206]!==vt||t[207]!==yt||t[208]!==xt||t[209]!==Ct||t[210]!==Tt?(Et=(0,E.jsxs)(`form`,{className:ct,onSubmit:lt,children:[ut,k,N,P,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ct,t[198]=lt,t[199]=ut,t[200]=k,t[201]=N,t[202]=P,t[203]=R,t[204]=U,t[205]=Y,t[206]=vt,t[207]=yt,t[208]=xt,t[209]=Ct,t[210]=Tt,t[211]=Et):Et=t[211];let Dt;t[212]!==Ge||t[213]!==A||t[214]!==j||t[215]!==Et?(Dt=(0,E.jsxs)(Ge,{className:A,children:[j,Et]}),t[212]=Ge,t[213]=A,t[214]=j,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==dt||t[219]!==M||t[220]!==Dt?(Ot=(0,E.jsx)(Ke,{onOpenChange:dt,open:M,children:Dt}),t[217]=Ke,t[218]=dt,t[219]=M,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,E.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,E.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,E.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,E.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,E.jsx)(`span`,{children:`Apply now instead of waiting for the maintenance window`})]})}function Ze(e){return{value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``}}function Qe(e){return{value:e,label:e}}function $e(e){return e.DBInstanceClass??``}function et(e){return e.VpcSecurityGroupId??``}function O(e,t){return e.EventCategories?.includes(t)??!1}function tt(e,t){return e.filter(t).toSorted((e,t)=>(e.Date?.getTime()??0)-(t.Date?.getTime()??0)).at(-1)}function nt(e){let t=e.Endpoint?.Address;if(!t)return[];let n=e.Endpoint?.Port??e.DbInstancePort,r=e.MasterUsername??``,i=e.DBName??r;return e.Engine===`postgres`?[{label:`Connect`,parts:[{type:`bin`,value:`psql`},{type:`value`,value:` "host=${t} port=${n} dbname=${i} user=${r} sslmode=require"`}]}]:[{label:`Connect`,parts:[{type:`bin`,value:`mariadb`},{type:`flag`,value:` --host`},{type:`value`,value:`=${t}`},{type:`flag`,value:` --port`},{type:`value`,value:`=${n}`},{type:`flag`,value:` --user`},{type:`value`,value:`=${r}`},{type:`flag`,value:` --ssl`},{type:`value`,value:` ${i}`}]}]}function rt(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=_e(n),t[0]=n,t[1]=i);let{data:oe}=a(i),l=oe.DBInstances?.[0],u=l?.DBInstanceArn??``,d;t[2]===n?d=t[3]:(d=_(n),t[2]=n,t[3]=d);let{data:pe}=a(d),he;t[4]===n?he=t[5]:(he=me(n),t[4]=n,t[5]=he);let{data:ge}=a(he),g;t[6]===n?g=t[7]:(g=ve(n),t[6]=n,t[7]=g);let{data:v}=a(g),y=h(),b=m(),x=fe(),[be,Se]=(0,Ke.useState)(!1),[Ce,we]=(0,Ke.useState)(!1),[S,Te]=(0,Ke.useState)(!1),[Ee,De]=(0,Ke.useState)(null);if(!l?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let C=l.DBInstanceStatus,Oe;t[9]===pe.Events?Oe=t[10]:(Oe=pe.Events??[],t[9]=pe.Events,t[10]=Oe);let ke=Oe,Fe=y.error??b.error??x.error,Ie,Le,Re,ze,Be,Je,Ye,Xe,Ze,Qe,$e,et,O,rt,k,A,j,dt,M,N,ft,P,pt,mt,F,I;if(t[11]!==v.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==ke||t[14]!==l||t[15]!==Fe||t[16]!==x||t[17]!==ge.DBSnapshots||t[18]!==y||t[19]!==C||t[20]!==b){let e=tt(ke,ut),r=tt(ke,lt),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Je=i;let a=Je.filter(ct).toSorted(st).at(-1),o=v.DBInstanceAutomatedBackups?.[0],s=l.PendingModifiedValues,oe=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,E.jsx)(te,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=ft):ft=t[49],t[50]===Fe?P=t[51]:(P=Fe&&(0,E.jsx)(xe,{error:Fe,msg:`Failed to change the DB instance state.`}),t[50]=Fe,t[51]=P),dt=`space-y-6`;let u;t[52]!==y.isPending||t[53]!==C?(u=!ue(C)||y.isPending,t[52]=y.isPending,t[53]=C,t[54]=u):u=t[54];let d;t[55]!==n||t[56]!==y?(d=()=>{y.mutate(n)},t[55]=n,t[56]=y,t[57]=d):d=t[57];let f;t[58]!==u||t[59]!==d?(f=(0,E.jsx)(c,{disabled:u,onClick:d,size:`sm`,variant:`outline`,children:`Start`}),t[58]=u,t[59]=d,t[60]=f):f=t[60];let p;t[61]!==C||t[62]!==b.isPending?(p=!le(C)||b.isPending,t[61]=C,t[62]=b.isPending,t[63]=p):p=t[63];let fe;t[64]!==n||t[65]!==b?(fe=()=>{b.mutate(n)},t[64]=n,t[65]=b,t[66]=fe):fe=t[66];let pe;t[67]!==p||t[68]!==fe?(pe=(0,E.jsx)(c,{disabled:p,onClick:fe,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=p,t[68]=fe,t[69]=pe):pe=t[69];let m;t[70]!==x.isPending||t[71]!==C?(m=!de(C)||x.isPending,t[70]=x.isPending,t[71]=C,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==x?(h=()=>{x.mutate(n)},t[73]=n,t[74]=x,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,E.jsx)(c,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:`Reboot`}),t[76]=m,t[77]=h,t[78]=me):me=t[78];let he;t[79]===C?he=t[80]:(he=ce(C),t[79]=C,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{Te(!0)},t[81]=g):g=t[81];let _;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,E.jsx)(ne,{className:`size-4`}),t[82]=_):_=t[82];let ve;t[83]===_e?ve=t[84]:(ve=(0,E.jsxs)(c,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[_,`Take Snapshot`]}),t[83]=_e,t[84]=ve);let be;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(be=()=>{we(!0)},t[85]=be):be=t[85];let Ce;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,E.jsxs)(c,{onClick:be,size:`sm`,variant:`outline`,children:[(0,E.jsx)(re,{className:`size-4`}),`Modify`]}),t[86]=Ce):Ce=t[86];let S;t[87]===C?S=t[88]:(S=se(C),t[87]=C,t[88]=S);let Ee=!S,De;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(De=()=>{Se(!0)},t[89]=De):De=t[89];let Oe;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,E.jsx)(ae,{className:`size-4`}),t[90]=Oe):Oe=t[90];let Ve;t[91]===Ee?Ve=t[92]:(Ve=(0,E.jsxs)(c,{disabled:Ee,onClick:De,size:`sm`,variant:`destructive`,children:[Oe,`Delete`]}),t[91]=Ee,t[92]=Ve);let He;t[93]!==f||t[94]!==pe||t[95]!==me||t[96]!==ve||t[97]!==Ve?(He=(0,E.jsxs)(`div`,{className:`flex gap-2`,children:[f,pe,me,ve,Ce,Ve]}),t[93]=f,t[94]=pe,t[95]=me,t[96]=ve,t[97]=Ve,t[98]=He):He=t[98],t[99]!==n||t[100]!==He?(M=(0,E.jsx)(ye,{actions:He,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=He,t[101]=M):M=t[101];let Ue;t[102]===C?Ue=t[103]:(Ue=(0,E.jsx)(Ae,{state:C}),t[102]=C,t[103]=Ue);let We;t[104]===l.StatusInfos?We=t[105]:(We=l.StatusInfos?.map(ot),t[104]=l.StatusInfos,t[105]=We),t[106]!==Ue||t[107]!==We?(N=(0,E.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Ue,We]}),t[106]=Ue,t[107]=We,t[108]=N):N=t[108],Be=Pe,rt=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,E.jsxs)(Me,{children:[(0,E.jsx)(je,{value:`connectivity`,children:`Connectivity`}),(0,E.jsx)(je,{value:`configuration`,children:`Configuration`}),(0,E.jsx)(je,{value:`backups`,children:`Backups`}),(0,E.jsx)(je,{value:`tags`,children:`Tags`}),(0,E.jsx)(je,{value:`events`,children:`Events`})]}),t[109]=k):k=t[109];let Ge;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,E.jsx)(w.Header,{children:`Endpoint`}),t[110]=Ge):Ge=t[110];let Ke=l.Endpoint?.Address,qe;t[111]===Ke?qe=t[112]:(qe=(0,E.jsx)(T,{label:`Address`,value:Ke}),t[111]=Ke,t[112]=qe);let D;t[113]!==l.DbInstancePort||t[114]!==l.Endpoint?.Port?(D=(l.Endpoint?.Port??l.DbInstancePort)?.toString(),t[113]=l.DbInstancePort,t[114]=l.Endpoint?.Port,t[115]=D):D=t[115];let L;t[116]===D?L=t[117]:(L=(0,E.jsx)(T,{label:`Port`,value:D}),t[116]=D,t[117]=L);let R=l.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,E.jsx)(T,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=l.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,E.jsx)(T,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===l.VpcSecurityGroups?V=t[123]:(V=l.VpcSecurityGroups?.map(at).join(`, `),t[122]=l.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,E.jsx)(T,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,E.jsx)(T,{label:`Publicly accessible`,value:`No — private VPC address`}),t[126]=U):U=t[126];let W;t[127]!==qe||t[128]!==L||t[129]!==z||t[130]!==B||t[131]!==H?(W=(0,E.jsxs)(w,{children:[Ge,(0,E.jsxs)(w.Content,{children:[qe,L,z,B,H,U]})]}),t[127]=qe,t[128]=L,t[129]=z,t[130]=B,t[131]=H,t[132]=W):W=t[132];let G;t[133]===l?G=t[134]:(G=nt(l),t[133]=l,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,E.jsx)(ie,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(A=(0,E.jsx)(Ne,{value:`connectivity`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=A):A=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,E.jsx)(w.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===l.Engine?J=t[142]:(J=(0,E.jsx)(T,{label:`Engine`,value:l.Engine}),t[141]=l.Engine,t[142]=J);let Y;t[143]===l.EngineVersion?Y=t[144]:(Y=(0,E.jsx)(T,{label:`Version`,value:l.EngineVersion}),t[143]=l.EngineVersion,t[144]=Y);let X;t[145]===l.DBInstanceClass?X=t[146]:(X=(0,E.jsx)(T,{label:`Instance class`,value:l.DBInstanceClass}),t[145]=l.DBInstanceClass,t[146]=X);let gt=l.AllocatedStorage?`${l.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,E.jsx)(T,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===l.StorageType?Q=t[150]:(Q=(0,E.jsx)(T,{label:`Storage type`,value:l.StorageType}),t[149]=l.StorageType,t[150]=Q);let _t=l.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,E.jsx)(T,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===l.DBParameterGroups?vt=t[154]:(vt=l.DBParameterGroups?.map(it).join(`, `),t[153]=l.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,E.jsx)(T,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===l.MasterUsername?bt=t[158]:(bt=(0,E.jsx)(T,{label:`Master username`,value:l.MasterUsername}),t[157]=l.MasterUsername,t[158]=bt);let xt;t[159]===l.DBName?xt=t[160]:(xt=(0,E.jsx)(T,{label:`Initial database`,value:l.DBName}),t[159]=l.DBName,t[160]=xt);let St=l.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,E.jsx)(T,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===l.InstanceCreateTime?wt=t[164]:(wt=ee(l.InstanceCreateTime),t[163]=l.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,E.jsx)(T,{label:`Created`,value:wt}),t[165]=wt,t[166]=Tt);let Et;t[167]!==J||t[168]!==Y||t[169]!==X||t[170]!==Z||t[171]!==Q||t[172]!==$||t[173]!==yt||t[174]!==bt||t[175]!==xt||t[176]!==Ct||t[177]!==Tt?(Et=(0,E.jsxs)(w,{children:[q,(0,E.jsxs)(w.Content,{children:[J,Y,X,Z,Q,$,yt,bt,xt,Ct,Tt]})]}),t[167]=J,t[168]=Y,t[169]=X,t[170]=Z,t[171]=Q,t[172]=$,t[173]=yt,t[174]=bt,t[175]=xt,t[176]=Ct,t[177]=Tt,t[178]=Et):Et=t[178];let Dt;t[179]!==oe||t[180]!==s?(Dt=oe&&(0,E.jsxs)(w,{children:[(0,E.jsx)(w.Header,{children:`Pending Changes`}),(0,E.jsxs)(w.Content,{children:[(0,E.jsx)(T,{label:`Instance class`,value:s?.DBInstanceClass}),(0,E.jsx)(T,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=oe,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(j=(0,E.jsx)(Ne,{value:`configuration`,children:(0,E.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=j):j=t[184],ze=Ne,O=`backups`,Qe=`space-y-4`,$e=e&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),et=r&&(0,E.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,E.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,E.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=w,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,E.jsx)(w.Header,{children:`Automated Backups`}),t[185]=Ze):Ze=t[185],Le=w.Content;let Ot=l.BackupRetentionPeriod===0?`Disabled`:`${l.BackupRetentionPeriod} days`;t[186]===Ot?F=t[187]:(F=(0,E.jsx)(T,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=F);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,E.jsx)(T,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===l.PreferredBackupWindow?Ye=t[191]:(Ye=(0,E.jsx)(T,{label:`Preferred backup window`,value:l.PreferredBackupWindow}),t[190]=l.PreferredBackupWindow,t[191]=Ye),t[192]===l.PreferredMaintenanceWindow?Xe=t[193]:(Xe=(0,E.jsx)(T,{label:`Preferred maintenance window`,value:l.PreferredMaintenanceWindow}),t[192]=l.PreferredMaintenanceWindow,t[193]=Xe),Ie=T,pt=`Last backup`,mt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=v.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=ke,t[14]=l,t[15]=Fe,t[16]=x,t[17]=ge.DBSnapshots,t[18]=y,t[19]=C,t[20]=b,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Je,t[27]=Ye,t[28]=Xe,t[29]=Ze,t[30]=Qe,t[31]=$e,t[32]=et,t[33]=O,t[34]=rt,t[35]=k,t[36]=A,t[37]=j,t[38]=dt,t[39]=M,t[40]=N,t[41]=ft,t[42]=P,t[43]=pt,t[44]=mt,t[45]=F,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Je=t[26],Ye=t[27],Xe=t[28],Ze=t[29],Qe=t[30],$e=t[31],et=t[32],O=t[33],rt=t[34],k=t[35],A=t[36],j=t[37],dt=t[38],M=t[39],N=t[40],ft=t[41],P=t[42],pt=t[43],mt=t[44],F=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==pt||t[196]!==mt?(L=(0,E.jsx)(Ie,{label:pt,value:mt}),t[194]=Ie,t[195]=pt,t[196]=mt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Ye||t[200]!==Xe||t[201]!==L||t[202]!==F||t[203]!==I?(R=(0,E.jsxs)(Le,{children:[F,I,Ye,Xe,L]}),t[198]=Le,t[199]=Ye,t[200]=Xe,t[201]=L,t[202]=F,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Ze||t[207]!==R?(z=(0,E.jsxs)(Re,{children:[Ze,R]}),t[205]=Re,t[206]=Ze,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,E.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Je?(B=(0,E.jsxs)(`div`,{className:`space-y-2`,children:[ht,Je.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:Je.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,E.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:(0,E.jsx)(Ae,{state:e.Status})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,E.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,E.jsx)(c,{disabled:!f(e.Status),onClick:async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:t}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,E.jsx)(c,{disabled:!p(e.Status,e.SnapshotType),onClick:()=>{De(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Je,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Automated backups are daily snapshots taken in the backup window, deleted by retention rather than by hand. There is no point-in-time restore.`}),t[213]=V):V=t[213];let H;t[214]!==Qe||t[215]!==$e||t[216]!==et||t[217]!==z||t[218]!==B?(H=(0,E.jsxs)(`div`,{className:Qe,children:[$e,et,z,B,V]}),t[214]=Qe,t[215]=$e,t[216]=et,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==O||t[222]!==H?(U=(0,E.jsx)(ze,{value:O,children:H}),t[220]=ze,t[221]=O,t[222]=H,t[223]=U):U=t[223];let W;t[224]===u?W=t[225]:(W=(0,E.jsx)(Ne,{value:`tags`,children:(0,E.jsx)(We,{arn:u})}),t[224]=u,t[225]=W);let G;t[226]===ke?G=t[227]:(G=(0,E.jsx)(Ne,{value:`events`,children:(0,E.jsx)(Ue,{events:ke})}),t[226]=ke,t[227]=G);let K;t[228]!==Be||t[229]!==rt||t[230]!==k||t[231]!==A||t[232]!==j||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,E.jsxs)(Be,{defaultValue:rt,children:[k,A,j,U,W,G]}),t[228]=Be,t[229]=rt,t[230]=k,t[231]=A,t[232]=j,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==dt||t[238]!==M||t[239]!==N||t[240]!==K?(q=(0,E.jsxs)(`div`,{className:dt,children:[M,N,K]}),t[237]=dt,t[238]=M,t[239]=N,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==l||t[243]!==Ce?(J=Ce&&(0,E.jsx)(D,{instance:l,onOpenChange:we,open:!0}),t[242]=l,t[243]=Ce,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==S?(Y=S&&(0,E.jsx)(Ve,{dbInstanceIdentifier:n,onOpenChange:Te,open:!0}),t[245]=n,t[246]=S,t[247]=Y):Y=t[247];let X;t[248]===Ee?X=t[249]:(X=Ee&&(0,E.jsx)(He,{dbSnapshotIdentifier:Ee,onOpenChange:e=>{e||De(null)},open:!0}),t[248]=Ee,t[249]=X);let gt=l.DeletionProtection??!1,Z;t[250]===r?Z=t[251]:(Z=async()=>{await r({to:`/rds/describe-db-instances`})},t[250]=r,t[251]=Z);let Q;t[252]===Symbol.for(`react.memo_cache_sentinel`)?(Q=()=>{Se(!1),we(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==be||t[255]!==gt||t[256]!==Z?(_t=(0,E.jsx)(Ge,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Se,open:be}),t[253]=n,t[254]=be,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==ft||t[259]!==P||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,E.jsxs)(E.Fragment,{children:[ft,P,q,J,Y,X,_t]}),t[258]=ft,t[259]=P,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function it(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function at(e){return e.VpcSecurityGroupId}function ot(e){return(0,E.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function st(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function ct(e){return e.SnapshotType===d}function lt(e){return O(e,`backup`)&&O(e,`notification`)}function ut(e){return O(e,`backup`)&&O(e,`failure`)}function k(){let e=(0,qe.c)(2),{id:t}=v.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,E.jsx)(rt,{dbInstanceIdentifier:n}),e[0]=n,e[1]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js index 9b1b7ad81..adb3cb018 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id42.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id42.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{t as _}from"./page-heading.js";import{n as v,t as y}from"./detail-row.js";import{a as b,n as x,r as S,t as C}from"./field.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{a as me,r as he}from"./system-managed.js";import{t as ge}from"./tags-field-array.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=t(n(),1),P=e(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>he(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:me(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(v,{children:[(0,P.jsx)(v.Header,{children:`Restoring From`}),(0,P.jsxs)(v.Content,{children:[(0,P.jsx)(y,{label:`Snapshot`,value:e}),(0,P.jsx)(y,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(y,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(y,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(y,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(x,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(S,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(x,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(S,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(x,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(S,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(C,{children:[(0,P.jsx)(b,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(x,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(S,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(ge,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L 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{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as a}from"./back-link.js";import{i as o,n as s,r as c,t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{o as u,w as ie}from"./ec2.js";import{C as ae,d as oe,w as se}from"./rds.js";import{f as d}from"./rds2.js";import{d as f,h as p,i as m,l as h,o as ce}from"./rds3.js";import{t as g}from"./_id21.js";import{t as _}from"./page-heading.js";import{a as le,i as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{n as v,r as y,s as b,t as x}from"./field.js";import{t as me}from"./tags-field-array.js";import{n as S,t as C}from"./detail-row.js";import{a as he,r as ge}from"./system-managed.js";import{t as _e}from"./system-image-required.js";import{n as w}from"./picker-notice.js";import{a as T,i as E,n as D,o as O,r as k,s as A,t as j}from"./security-group-checkboxes.js";var M=r(),N=t(n(),1),P=e(),F=[{label:`Engine and version`,note:`The datadir is written in one engine's on-disk format; restoring it as another is refused.`},{label:`Master username and password`,note:`The datadir already holds the master role and its password hash, so no bootstrap runs.`},{label:`Initial database`,note:`A restore cannot create a database the snapshot does not hold.`},{label:`Backup retention and windows`,note:`The restored instance takes the platform defaults; change them with a modify afterwards.`}];function I({dbSnapshotIdentifier:e}){let t=ne(),n=ee(),r=d(),[o,s]=(0,N.useState)(!1),{data:c}=i(m(e)),{data:g}=i(ce),{data:M}=i(p),{data:I}=i(f),{data:L}=i(ie),{data:ye}=i(u),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(h(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=ue({resolver:de(ae),defaultValues:{snapshotAllocatedStorage:B,dbInstanceIdentifier:se(R?.DBInstanceIdentifier??``,`restored`),dbInstanceClass:``,allocatedStorage:B,port:R?.Port?String(R.Port):``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,tags:[]}}),K=le({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:u.queryKey})}finally{s(!1)}},Y=e=>{be(`vpcSecurityGroupIds`),G(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Te=e=>{let t=Z.find(t=>t.DBSubnetGroupName===e)?.VpcId??R?.VpcId,n=k($,t,J);if(e!==``&&t!==R?.VpcId&&n.length===0){let e=D($,t);n=e?[e]:[]}G(`dbSubnetGroupName`,e,{shouldValidate:!0}),Y(n)},Ee=async n=>{if(n.dbSubnetGroupName!==``&&Q!==R?.VpcId&&n.vpcSecurityGroupIds.length===0){Ce(`vpcSecurityGroupIds`,{message:`Select a security group in the new placement VPC`});return}try{await r.mutateAsync({...n,dbSnapshotIdentifier:e})}catch{return}await t({to:`/rds/describe-db-instances/$id`,params:{id:n.dbInstanceIdentifier}})};if(!R?.DBSnapshotIdentifier)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]});if(!oe(R.Status))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsxs)(`p`,{className:`text-muted-foreground`,children:[e,` is `,R.Status,`. A snapshot can only be restored once it is available.`]})]});if(!(ye.Images??[]).some(e=>ge(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(_e,{description:`This snapshot holds ${z} data and can only be restored onto a ${z} instance, but no ${z} image is imported on this cluster.`,importCommand:he(z),isRechecking:o,onRecheck:we,title:`${z} image not found`})]});let De=V.data?.OrderableDBInstanceOptions??[],X=[...new Set(De.map(e=>e.DBInstanceClass??``).filter(Boolean))],Oe=w(V,X.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${z}.`}),Z=M.DBSubnetGroups??[],ke=A(I.DBParameterGroups??[],g.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=L.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(a,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(fe,{error:r.error,msg:`Failed to restore the DB snapshot`}),(0,P.jsxs)(`div`,{className:`max-w-4xl space-y-6`,children:[(0,P.jsxs)(S,{children:[(0,P.jsx)(S.Header,{children:`Restoring From`}),(0,P.jsxs)(S.Content,{children:[(0,P.jsx)(C,{label:`Snapshot`,value:e}),(0,P.jsx)(C,{label:`Source DB instance`,value:R.DBInstanceIdentifier}),(0,P.jsx)(C,{label:`Engine`,value:[z,R.EngineVersion].filter(Boolean).join(` `)}),(0,P.jsx)(C,{label:`Master username`,value:R.MasterUsername}),(0,P.jsx)(C,{label:`Snapshot storage`,value:B?`${B} GiB`:void 0})]})]}),(0,P.jsxs)(`form`,{className:`space-y-6`,onSubmit:Se(Ee),children:[(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-identifier`,children:`New DB instance identifier`})}),(0,P.jsx)(l,{"aria-invalid":!!U.dbInstanceIdentifier,id:`restore-identifier`,...W(`dbInstanceIdentifier`)}),(0,P.jsx)(v,{children:`A restore always creates a new instance; it never writes back over the one the snapshot came from.`}),(0,P.jsx)(y,{errors:[U.dbInstanceIdentifier]})]}),(0,P.jsx)(O,{control:H,id:`restore-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Oe,options:X.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-storage`,children:`Allocated storage (GiB)`})}),(0,P.jsx)(l,{"aria-invalid":!!U.allocatedStorage,id:`restore-storage`,min:B,type:`number`,...W(`allocatedStorage`,{valueAsNumber:!0})}),(0,P.jsxs)(v,{children:[`The snapshot holds `,B,` GiB. A restore may grow the volume but never shrink it.`]}),(0,P.jsx)(y,{errors:[U.allocatedStorage]})]}),(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:(0,P.jsx)(`label`,{htmlFor:`restore-port`,children:`Port`})}),(0,P.jsx)(l,{"aria-invalid":!!U.port,id:`restore-port`,placeholder:`Snapshot's port`,...W(`port`)}),(0,P.jsx)(v,{children:`Leave blank to keep the port the snapshot was taken on. The port is fixed once the instance exists.`}),(0,P.jsx)(y,{errors:[U.port]})]}),(0,P.jsx)(O,{control:H,description:`Leave unset to place the restored endpoint in the group the snapshot recorded.`,id:`restore-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Te,options:Z.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`The snapshot's subnet group`}),(0,P.jsxs)(x,{children:[(0,P.jsx)(b,{children:`VPC security groups`}),(0,P.jsx)(j,{emptyText:Q?`No security groups available in ${Q}.`:`The snapshot does not identify a placement VPC.`,groups:Ae,onChange:Y,selected:J}),(0,P.jsx)(v,{children:`Leave every box clear to inherit the groups the snapshot recorded.`}),(0,P.jsx)(y,{errors:[U.vpcSecurityGroupIds]})]}),(0,P.jsx)(O,{control:H,id:`restore-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:ke.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`The snapshot's parameter group`}),(0,P.jsx)(T,{control:H,name:`deletionProtection`}),(0,P.jsx)(me,{control:H,name:`tags`}),(0,P.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-4`,children:[(0,P.jsx)(`h3`,{className:`text-xs font-medium`,children:`Inherited from the snapshot`}),F.map(e=>(0,P.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,P.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label))]}),(0,P.jsx)(re,{commands:ve(e,{dbInstanceIdentifier:K.dbInstanceIdentifier??``,dbInstanceClass:K.dbInstanceClass??``,allocatedStorage:K.allocatedStorage??B,port:K.port??``,dbSubnetGroupName:q,vpcSecurityGroupIds:J,dbParameterGroupName:K.dbParameterGroupName??``,deletionProtection:K.deletionProtection??!1})}),(0,P.jsx)(pe,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ve(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...c(`--db-snapshot-identifier`,e),...c(`--db-instance-identifier`,s(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...c(`--db-instance-class`,s(t.dbInstanceClass,`DBInstanceClass`)),...c(`--allocated-storage`,t.allocatedStorage),...o(`--port`,t.port),...o(`--db-subnet-group-name`,t.dbSubnetGroupName),...o(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...o(`--db-parameter-group-name`,t.dbParameterGroupName),...o(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(2),{id:t}=g.useParams(),n=decodeURIComponent(t),r;return e[0]===n?r=e[1]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[0]=n,e[1]=r),r}export{L as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js index b32a442af..091728596 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder4.js","assets/json.js","assets/page-heading.js","assets/admin.js","assets/detail-row.js","assets/state-badge.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/ami-details.js","assets/gpu-instance-type-select.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id24.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/rotate-cw.js","assets/trash-2.js","assets/input.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/iam2.js","assets/commandBuilder5.js","assets/json.js","assets/page-heading.js","assets/admin.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/textarea.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/ami-details.js","assets/gpu-instance-type-select.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{a as r,c as i,s as a}from"./ec2.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(r(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id24.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index b90700362..282d3cbab 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id25.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{M as r,u as i}from"./ec2.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id25.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),`component`)});export{a 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 9be12573c..6e48a4be5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id26.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{f as r}from"./ec2.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id26.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 0e2deb945..c595f2913 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/detail-row.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id27.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/back-link.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/trash-2.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/badge.js","assets/useRender.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/detail-row.js","assets/ec23.js","assets/launch-template-data-fields.js","assets/textarea.js","assets/collapsible.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r,c as i,h as a,m as o,o as s,p as c,w as l}from"./ec2.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o(t.id)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(i),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r),e.queryClient.ensureQueryData(l)])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id27.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js index 358f200b9..405bcc090 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder3.js","assets/elbv22.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/zod.js","assets/delete-confirmation-dialog.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id28.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/pencil.js","assets/trash-2.js","assets/input.js","assets/acm.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/certificate-import-dialog.js","assets/useMutation.js","assets/mutation.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/textarea.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/ec2.js","assets/elbv2.js","assets/commandBuilder4.js","assets/elbv22.js","assets/page-heading.js","assets/zod.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/elbv23.js","assets/attributes-editor.js","assets/tags-editor.js","assets/plus.js","assets/tabs.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{O as r}from"./ec2.js";import{i,n as a,r as o,s,u as c}from"./elbv22.js";var l=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.id);await Promise.all([e.queryClient.ensureQueryData(i(n)),e.queryClient.ensureQueryData(a(n)),e.queryClient.ensureQueryData(o(n)),e.queryClient.ensureQueryData(s([n])),e.queryClient.ensureQueryData(c),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${decodeURIComponent(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>n(()=>import(`./_id28.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js index d76ef5fcb..bc673326b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder5.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{u as r,y as i}from"./iam2.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.instanceProfileName)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js index e67164471..86c421305 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName2.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{t as g}from"./page-heading.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./error-banner.js";import{t as b}from"./delete-confirmation-dialog.js";var x=t(n()),S=e();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(y,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(y,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(y,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(_.Content,{children:[(0,S.jsx)(v,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(v,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(v,{label:`ARN`,value:N.Arn}),(0,S.jsx)(v,{label:`Path`,value:N.Path}),(0,S.jsx)(v,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(_,{children:[(0,S.jsx)(_.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(_.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(b,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{D as u,h as d,t as f}from"./iam.js";import{u as p,y as m}from"./iam2.js";import{t as h}from"./_instanceProfileName.js";import{t as g}from"./page-heading.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{n as y,t as b}from"./detail-row.js";var x=t(n()),S=e();function C(){let{instanceProfileName:e}=h.useParams(),t=a(),{data:n}=r(p(e)),{data:C}=r(m),w=d(),T=f(),E=u(),[D,O]=(0,x.useState)(!1),[k,A]=(0,x.useState)(!1),[j,M]=(0,x.useState)(null),N=n.InstanceProfile,P=N?.Roles??[],F=C.Roles??[],I=new Set(P.map(e=>e.RoleName)),L=F.filter(e=>e.RoleName&&!I.has(e.RoleName)),R=async()=>{try{await w.mutateAsync(e),t({to:`/iam/list-instance-profiles`})}finally{O(!1)}},z=async t=>{await T.mutateAsync({instanceProfileName:e,roleName:t}),A(!1)},B=async t=>{M(t);try{await E.mutateAsync({instanceProfileName:e,roleName:t})}finally{M(null)}};return N?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),w.error&&(0,S.jsx)(_,{error:w.error,msg:`Failed to delete instance profile`}),T.error&&(0,S.jsx)(_,{error:T.error,msg:`Failed to add role`}),E.error&&(0,S.jsx)(_,{error:E.error,msg:`Failed to remove role`}),(0,S.jsxs)(`div`,{className:`space-y-6`,children:[(0,S.jsx)(g,{actions:(0,S.jsxs)(l,{onClick:()=>{O(!0)},size:`sm`,variant:`destructive`,children:[(0,S.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Instance Profile Details`,title:N.InstanceProfileName??``}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.Header,{children:`Instance Profile Information`}),(0,S.jsxs)(y.Content,{children:[(0,S.jsx)(b,{label:`Name`,value:N.InstanceProfileName}),(0,S.jsx)(b,{label:`ID`,value:N.InstanceProfileId}),(0,S.jsx)(b,{label:`ARN`,value:N.Arn}),(0,S.jsx)(b,{label:`Path`,value:N.Path}),(0,S.jsx)(b,{label:`Created`,value:o(N.CreateDate)})]})]}),(0,S.jsxs)(y,{children:[(0,S.jsx)(y.Header,{children:(0,S.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,S.jsx)(`span`,{children:`Roles`}),(0,S.jsx)(l,{onClick:()=>{A(!k)},size:`sm`,children:`Add Role`})]})}),(0,S.jsxs)(y.Content,{children:[k&&L.length>0&&(0,S.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,S.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a role to add:`}),(0,S.jsx)(`div`,{className:`space-y-1`,children:L.map(e=>(0,S.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:T.isPending,onClick:()=>{e.RoleName&&z(e.RoleName)},type:`button`,children:[(0,S.jsx)(`span`,{children:e.RoleName}),(0,S.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.RoleName))})]}),k&&L.length===0&&(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles available to add.`}),P.length>0?(0,S.jsx)(`div`,{className:`col-span-2 space-y-3`,children:P.map(e=>(0,S.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,S.jsx)(i,{className:`text-sm font-medium text-primary hover:underline`,params:{roleName:e.RoleName??``},to:`/iam/list-roles/$roleName`,children:e.RoleName}),(0,S.jsx)(l,{disabled:j===e.RoleName,onClick:()=>{e.RoleName&&B(e.RoleName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.RoleName))}):(0,S.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No roles in this instance profile.`})]})]})]}),(0,S.jsx)(v,{description:`Are you sure you want to delete the instance profile "${e}"? This action cannot be undone. You must remove all roles first.`,isPending:w.isPending,onConfirm:R,onOpenChange:O,open:D,title:`Delete Instance Profile`})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance profile not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js index b9ee9e118..a48f22d40 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrockAgent.js","assets/queryOptions.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/label.js","assets/textarea.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId2.js","assets/compiler-runtime.js","assets/useMutation.js","assets/QueryClientProvider.js","assets/mutation.js","assets/useQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useSuspenseQuery.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/createLucideIcon.js","assets/button.js","assets/dist.js","assets/awsClient.js","assets/index.browser.js","assets/bedrockAgent.js","assets/queryOptions.js","assets/page-heading.js","assets/label.js","assets/textarea.js","assets/detail-row.js","assets/state-badge.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{r,t as i}from"./bedrockAgent.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.knowledgeBaseId)),e.queryClient.ensureQueryData(i(t.knowledgeBaseId))])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js index 4331c2438..f4a165d45 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId2.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"./useMutation.js";import{t as a}from"./useQuery.js";import{t as o}from"./useSuspenseQuery.js";import{Lt as s,_t as c,cn as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./button.js";import{ba as f,i as p,ya as m}from"./awsClient.js";import{n as h,r as g,t as _}from"./bedrockAgent.js";import{t as v}from"./_knowledgeBaseId.js";import{t as y}from"./page-heading.js";import{n as b,t as x}from"./detail-row.js";import{t as S}from"./state-badge.js";import{t as C}from"./label.js";import{t as w}from"./textarea.js";var T=s(f,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,c),E={},D=(e,t,n,r)=>[],O=class extends T(E,D,`Retrieve`,m){},k=r(),A=e(),j=3;function M(e){let t=(0,k.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,A.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=a);let o;t[2]===n.status?o=t[3]:(o=(0,A.jsx)(S,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===n.startedAt?c=t[8]:(c=l(n.startedAt),t[7]=n.startedAt,t[8]=c);let u;t[9]===c?u=t[10]:(u=(0,A.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,c]}),t[9]=c,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,A.jsxs)(`div`,{className:`mt-1 text-muted-foreground`,children:[`scanned `,r.numberOfDocumentsScanned??0,` · indexed`,` `,(r.numberOfNewDocumentsIndexed??0)+(r.numberOfModifiedDocumentsIndexed??0),` `,`· failed `,r.numberOfDocumentsFailed??0]}),t[11]=r,t[12]=d);let f;return t[13]!==n.ingestionJobId||t[14]!==s||t[15]!==u||t[16]!==d?(f=(0,A.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[s,u,d]},i),t[13]=n.ingestionJobId,t[14]=s,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function N(e){let t=(0,k.c)(31),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,o;t[0]!==i||t[1]!==n?(o=h(n,i),t[0]=i,t[1]=n,t[2]=o):o=t[2];let{data:s,isLoading:c,isError:l,error:u}=a(o),d;t[3]===s?.ingestionJobSummaries?d=t[4]:(d=s?.ingestionJobSummaries??[],t[3]=s?.ingestionJobSummaries,t[4]=d);let f;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==u?.message||t[9]!==l||t[10]!==c||t[11]!==d){let e=d.slice(0,j),n;t[13]===r.name?n=t[14]:(n=(0,A.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[13]=r.name,t[14]=n);let a;t[15]===i?a=t[16]:(a=(0,A.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[15]=i,t[16]=a);let o;t[17]!==n||t[18]!==a?(o=(0,A.jsxs)(`div`,{children:[n,a]}),t[17]=n,t[18]=a,t[19]=o):o=t[19];let s;t[20]===r.status?s=t[21]:(s=(0,A.jsx)(S,{state:r.status}),t[20]=r.status,t[21]=s);let p;t[22]!==o||t[23]!==s?(p=(0,A.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[o,s]}),t[22]=o,t[23]=s,t[24]=p):p=t[24];let m;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[25]=m):m=t[25];let h;t[26]===c?h=t[27]:(h=c&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[26]=c,t[27]=h);let g;t[28]!==u?.message||t[29]!==l?(g=l&&(0,A.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,u?.message]}),t[28]=u?.message,t[29]=l,t[30]=g):g=t[30],f=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,!c&&!l&&e.length===0&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),e.length>0&&(0,A.jsx)(`div`,{className:`space-y-2`,children:e.map(P)})]}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=u?.message,t[9]=l,t[10]=c,t[11]=d,t[12]=f}else f=t[12];return f}function P(e){return(0,A.jsx)(M,{job:e},e.ingestionJobId)}var F=t(n(),1);function I(){let e=(0,k.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:L},e[0]=t):t=e[0],i(t)}async function L(e){let{knowledgeBaseId:t,query:n}=e,r=new O({knowledgeBaseId:t,retrievalQuery:{text:n}});return await p().send(r)}function R(e){return e.location?.s3Location?.uri}function z(e){let t=(0,k.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,F.useState)(``),a=I(),o;t[0]!==n||t[1]!==r||t[2]!==a?(o=async function(){if(r.trim().length!==0)try{await a.mutateAsync({knowledgeBaseId:n,query:r})}catch{}},t[0]=n,t[1]=r,t[2]=a,t[3]=o):o=t[3];let s=o,c;t[4]===a.data?.retrievalResults?c=t[5]:(c=a.data?.retrievalResults??[],t[4]=a.data?.retrievalResults,t[5]=c);let l=c,u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,A.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Run a similarity query against this knowledge base and inspect the returned chunks.`}),t[6]=u,t[7]=f):(u=t[6],f=t[7]);let p;t[8]===s?p=t[9]:(p=e=>{e.preventDefault(),s()},t[8]=s,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(C,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=m):m=t[10];let h;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{i(e.target.value)},t[11]=h):h=t[11];let g;t[12]===r?g=t[13]:(g=(0,A.jsx)(w,{id:`retrieve-query`,onChange:h,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=g);let _;t[14]!==r||t[15]!==a.isPending?(_=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=_):_=t[16];let v=a.isPending?`Retrieving…`:`Retrieve`,y;t[17]!==v||t[18]!==_?(y=(0,A.jsx)(d,{disabled:_,type:`submit`,children:v}),t[17]=v,t[18]=_,t[19]=y):y=t[19];let b;t[20]!==y||t[21]!==p||t[22]!==g?(b=(0,A.jsxs)(`form`,{className:`space-y-2`,onSubmit:p,children:[m,g,y]}),t[20]=y,t[21]=p,t[22]=g,t[23]=b):b=t[23];let x;t[24]===a.error?x=t[25]:(x=a.error&&(0,A.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=x);let S;t[26]!==l||t[27]!==a.isSuccess?(S=a.isSuccess&&(0,A.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,A.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(B):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=S):S=t[28];let T;return t[29]!==b||t[30]!==x||t[31]!==S?(T=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,f,b,x,S]}),t[29]=b,t[30]=x,t[31]=S,t[32]=T):T=t[32],T}function B(e,t){let n=R(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,A.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,A.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,A.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,A.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.content?.text??`(no content)`})]},r)}function V(e){let t=(0,k.c)(54),{knowledgeBaseId:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a=_(n),t[2]=n,t[3]=a);let{data:s}=o(a),{knowledgeBase:c}=i,d;t[4]===s.dataSourceSummaries?d=t[5]:(d=s.dataSourceSummaries??[],t[4]=s.dataSourceSummaries,t[5]=d);let f=d;if(!c){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let p=c.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[7]=m):m=t[7];let h;t[8]===c.status?h=t[9]:(h=(0,A.jsx)(S,{state:c.status}),t[8]=c.status,t[9]=h);let v=c.name??n,C;t[10]!==h||t[11]!==v?(C=(0,A.jsx)(y,{actions:h,subtitle:`Knowledge Base Details`,title:v}),t[10]=h,t[11]=v,t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,A.jsx)(b.Header,{children:`Knowledge Base Information`}),t[13]=w):w=t[13];let T;t[14]===c.knowledgeBaseId?T=t[15]:(T=(0,A.jsx)(x,{label:`Knowledge Base ID`,value:c.knowledgeBaseId}),t[14]=c.knowledgeBaseId,t[15]=T);let E;t[16]===c.knowledgeBaseArn?E=t[17]:(E=(0,A.jsx)(x,{label:`ARN`,value:c.knowledgeBaseArn}),t[16]=c.knowledgeBaseArn,t[17]=E);let D=c.description??`-`,O;t[18]===D?O=t[19]:(O=(0,A.jsx)(x,{label:`Description`,value:D}),t[18]=D,t[19]=O);let j;t[20]===c.roleArn?j=t[21]:(j=(0,A.jsx)(x,{label:`Role ARN`,value:c.roleArn}),t[20]=c.roleArn,t[21]=j);let M;t[22]===p?M=t[23]:(M=(0,A.jsx)(x,{label:`Embedding Model`,value:p}),t[22]=p,t[23]=M);let P;t[24]===c.createdAt?P=t[25]:(P=l(c.createdAt),t[24]=c.createdAt,t[25]=P);let F;t[26]===P?F=t[27]:(F=(0,A.jsx)(x,{label:`Created`,value:P}),t[26]=P,t[27]=F);let I;t[28]===c.updatedAt?I=t[29]:(I=l(c.updatedAt),t[28]=c.updatedAt,t[29]=I);let L;t[30]===I?L=t[31]:(L=(0,A.jsx)(x,{label:`Updated`,value:I}),t[30]=I,t[31]=L);let R;t[32]===c.failureReasons?R=t[33]:(R=c.failureReasons&&c.failureReasons.length>0&&(0,A.jsx)(x,{label:`Failure Reasons`,value:c.failureReasons.join(`; `)}),t[32]=c.failureReasons,t[33]=R);let B;t[34]!==E||t[35]!==O||t[36]!==j||t[37]!==M||t[38]!==F||t[39]!==L||t[40]!==R||t[41]!==T?(B=(0,A.jsxs)(b,{children:[w,(0,A.jsxs)(b.Content,{children:[T,E,O,j,M,F,L,R]})]}),t[34]=E,t[35]=O,t[36]=j,t[37]=M,t[38]=F,t[39]=L,t[40]=R,t[41]=T,t[42]=B):B=t[42];let V;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,A.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Data Sources`}),t[43]=V):V=t[43];let H;t[44]!==f||t[45]!==n?(H=(0,A.jsxs)(`div`,{children:[V,f.length>0?(0,A.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,A.jsx)(N,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`})]}),t[44]=f,t[45]=n,t[46]=H):H=t[46];let U;t[47]===n?U=t[48]:(U=(0,A.jsx)(z,{knowledgeBaseId:n}),t[47]=n,t[48]=U);let W;return t[49]!==B||t[50]!==H||t[51]!==U||t[52]!==C?(W=(0,A.jsxs)(A.Fragment,{children:[m,(0,A.jsxs)(`div`,{className:`space-y-6`,children:[C,B,H,U]})]}),t[49]=B,t[50]=H,t[51]=U,t[52]=C,t[53]=W):W=t[53],W}function H(){let e=(0,k.c)(2),{knowledgeBaseId:t}=v.useParams(),n;return e[0]===t?n=e[1]:(n=(0,A.jsx)(V,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{H 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"./useMutation.js";import{t as a}from"./useQuery.js";import{t as o}from"./useSuspenseQuery.js";import{Lt as s,_t as c,cn as l}from"./cluster-config.js";import{t as u}from"./back-link.js";import{t as d}from"./button.js";import{ba as f,i as p,ya as m}from"./awsClient.js";import{n as h,r as g,t as _}from"./bedrockAgent.js";import{t as v}from"./_knowledgeBaseId.js";import{t as y}from"./page-heading.js";import{t as b}from"./label.js";import{t as x}from"./textarea.js";import{n as S,t as C}from"./detail-row.js";import{t as w}from"./state-badge.js";var T=s(f,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,c),E={},D=(e,t,n,r)=>[],O=class extends T(E,D,`Retrieve`,m){},k=r(),A=e(),j=3;function M(e){let t=(0,k.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,A.jsx)(`span`,{className:`font-mono`,children:n.ingestionJobId}),t[0]=n.ingestionJobId,t[1]=a);let o;t[2]===n.status?o=t[3]:(o=(0,A.jsx)(w,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6];let c;t[7]===n.startedAt?c=t[8]:(c=l(n.startedAt),t[7]=n.startedAt,t[8]=c);let u;t[9]===c?u=t[10]:(u=(0,A.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,c]}),t[9]=c,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,A.jsxs)(`div`,{className:`mt-1 text-muted-foreground`,children:[`scanned `,r.numberOfDocumentsScanned??0,` · indexed`,` `,(r.numberOfNewDocumentsIndexed??0)+(r.numberOfModifiedDocumentsIndexed??0),` `,`· failed `,r.numberOfDocumentsFailed??0]}),t[11]=r,t[12]=d);let f;return t[13]!==n.ingestionJobId||t[14]!==s||t[15]!==u||t[16]!==d?(f=(0,A.jsxs)(`div`,{className:`rounded-md border p-2 text-xs`,children:[s,u,d]},i),t[13]=n.ingestionJobId,t[14]=s,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}function N(e){let t=(0,k.c)(31),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,o;t[0]!==i||t[1]!==n?(o=h(n,i),t[0]=i,t[1]=n,t[2]=o):o=t[2];let{data:s,isLoading:c,isError:l,error:u}=a(o),d;t[3]===s?.ingestionJobSummaries?d=t[4]:(d=s?.ingestionJobSummaries??[],t[3]=s?.ingestionJobSummaries,t[4]=d);let f;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==u?.message||t[9]!==l||t[10]!==c||t[11]!==d){let e=d.slice(0,j),n;t[13]===r.name?n=t[14]:(n=(0,A.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[13]=r.name,t[14]=n);let a;t[15]===i?a=t[16]:(a=(0,A.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[15]=i,t[16]=a);let o;t[17]!==n||t[18]!==a?(o=(0,A.jsxs)(`div`,{children:[n,a]}),t[17]=n,t[18]=a,t[19]=o):o=t[19];let s;t[20]===r.status?s=t[21]:(s=(0,A.jsx)(w,{state:r.status}),t[20]=r.status,t[21]=s);let p;t[22]!==o||t[23]!==s?(p=(0,A.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[o,s]}),t[22]=o,t[23]=s,t[24]=p):p=t[24];let m;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[25]=m):m=t[25];let h;t[26]===c?h=t[27]:(h=c&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[26]=c,t[27]=h);let g;t[28]!==u?.message||t[29]!==l?(g=l&&(0,A.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,u?.message]}),t[28]=u?.message,t[29]=l,t[30]=g):g=t[30],f=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,!c&&!l&&e.length===0&&(0,A.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),e.length>0&&(0,A.jsx)(`div`,{className:`space-y-2`,children:e.map(P)})]}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=u?.message,t[9]=l,t[10]=c,t[11]=d,t[12]=f}else f=t[12];return f}function P(e){return(0,A.jsx)(M,{job:e},e.ingestionJobId)}var F=t(n(),1);function I(){let e=(0,k.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:L},e[0]=t):t=e[0],i(t)}async function L(e){let{knowledgeBaseId:t,query:n}=e,r=new O({knowledgeBaseId:t,retrievalQuery:{text:n}});return await p().send(r)}function R(e){return e.location?.s3Location?.uri}function z(e){let t=(0,k.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,F.useState)(``),a=I(),o;t[0]!==n||t[1]!==r||t[2]!==a?(o=async function(){if(r.trim().length!==0)try{await a.mutateAsync({knowledgeBaseId:n,query:r})}catch{}},t[0]=n,t[1]=r,t[2]=a,t[3]=o):o=t[3];let s=o,c;t[4]===a.data?.retrievalResults?c=t[5]:(c=a.data?.retrievalResults??[],t[4]=a.data?.retrievalResults,t[5]=c);let l=c,u,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,A.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,A.jsx)(`p`,{className:`mb-4 text-sm text-muted-foreground`,children:`Run a similarity query against this knowledge base and inspect the returned chunks.`}),t[6]=u,t[7]=f):(u=t[6],f=t[7]);let p;t[8]===s?p=t[9]:(p=e=>{e.preventDefault(),s()},t[8]=s,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(b,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=m):m=t[10];let h;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{i(e.target.value)},t[11]=h):h=t[11];let g;t[12]===r?g=t[13]:(g=(0,A.jsx)(x,{id:`retrieve-query`,onChange:h,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=g);let _;t[14]!==r||t[15]!==a.isPending?(_=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=_):_=t[16];let v=a.isPending?`Retrieving…`:`Retrieve`,y;t[17]!==v||t[18]!==_?(y=(0,A.jsx)(d,{disabled:_,type:`submit`,children:v}),t[17]=v,t[18]=_,t[19]=y):y=t[19];let S;t[20]!==y||t[21]!==p||t[22]!==g?(S=(0,A.jsxs)(`form`,{className:`space-y-2`,onSubmit:p,children:[m,g,y]}),t[20]=y,t[21]=p,t[22]=g,t[23]=S):S=t[23];let C;t[24]===a.error?C=t[25]:(C=a.error&&(0,A.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=C);let w;t[26]!==l||t[27]!==a.isSuccess?(w=a.isSuccess&&(0,A.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,A.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(B):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=w):w=t[28];let T;return t[29]!==S||t[30]!==C||t[31]!==w?(T=(0,A.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,f,S,C,w]}),t[29]=S,t[30]=C,t[31]=w,t[32]=T):T=t[32],T}function B(e,t){let n=R(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,A.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,A.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,A.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,A.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,A.jsx)(`pre`,{className:`max-h-80 overflow-auto rounded bg-muted p-2 font-mono text-xs break-words whitespace-pre-wrap`,children:e.content?.text??`(no content)`})]},r)}function V(e){let t=(0,k.c)(54),{knowledgeBaseId:n}=e,r;t[0]===n?r=t[1]:(r=g(n),t[0]=n,t[1]=r);let{data:i}=o(r),a;t[2]===n?a=t[3]:(a=_(n),t[2]=n,t[3]=a);let{data:s}=o(a),{knowledgeBase:c}=i,d;t[4]===s.dataSourceSummaries?d=t[5]:(d=s.dataSourceSummaries??[],t[4]=s.dataSourceSummaries,t[5]=d);let f=d;if(!c){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let p=c.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,m;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,A.jsx)(u,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[7]=m):m=t[7];let h;t[8]===c.status?h=t[9]:(h=(0,A.jsx)(w,{state:c.status}),t[8]=c.status,t[9]=h);let v=c.name??n,b;t[10]!==h||t[11]!==v?(b=(0,A.jsx)(y,{actions:h,subtitle:`Knowledge Base Details`,title:v}),t[10]=h,t[11]=v,t[12]=b):b=t[12];let x;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,A.jsx)(S.Header,{children:`Knowledge Base Information`}),t[13]=x):x=t[13];let T;t[14]===c.knowledgeBaseId?T=t[15]:(T=(0,A.jsx)(C,{label:`Knowledge Base ID`,value:c.knowledgeBaseId}),t[14]=c.knowledgeBaseId,t[15]=T);let E;t[16]===c.knowledgeBaseArn?E=t[17]:(E=(0,A.jsx)(C,{label:`ARN`,value:c.knowledgeBaseArn}),t[16]=c.knowledgeBaseArn,t[17]=E);let D=c.description??`-`,O;t[18]===D?O=t[19]:(O=(0,A.jsx)(C,{label:`Description`,value:D}),t[18]=D,t[19]=O);let j;t[20]===c.roleArn?j=t[21]:(j=(0,A.jsx)(C,{label:`Role ARN`,value:c.roleArn}),t[20]=c.roleArn,t[21]=j);let M;t[22]===p?M=t[23]:(M=(0,A.jsx)(C,{label:`Embedding Model`,value:p}),t[22]=p,t[23]=M);let P;t[24]===c.createdAt?P=t[25]:(P=l(c.createdAt),t[24]=c.createdAt,t[25]=P);let F;t[26]===P?F=t[27]:(F=(0,A.jsx)(C,{label:`Created`,value:P}),t[26]=P,t[27]=F);let I;t[28]===c.updatedAt?I=t[29]:(I=l(c.updatedAt),t[28]=c.updatedAt,t[29]=I);let L;t[30]===I?L=t[31]:(L=(0,A.jsx)(C,{label:`Updated`,value:I}),t[30]=I,t[31]=L);let R;t[32]===c.failureReasons?R=t[33]:(R=c.failureReasons&&c.failureReasons.length>0&&(0,A.jsx)(C,{label:`Failure Reasons`,value:c.failureReasons.join(`; `)}),t[32]=c.failureReasons,t[33]=R);let B;t[34]!==E||t[35]!==O||t[36]!==j||t[37]!==M||t[38]!==F||t[39]!==L||t[40]!==R||t[41]!==T?(B=(0,A.jsxs)(S,{children:[x,(0,A.jsxs)(S.Content,{children:[T,E,O,j,M,F,L,R]})]}),t[34]=E,t[35]=O,t[36]=j,t[37]=M,t[38]=F,t[39]=L,t[40]=R,t[41]=T,t[42]=B):B=t[42];let V;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,A.jsx)(`h2`,{className:`mb-3 font-semibold`,children:`Data Sources`}),t[43]=V):V=t[43];let H;t[44]!==f||t[45]!==n?(H=(0,A.jsxs)(`div`,{children:[V,f.length>0?(0,A.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,A.jsx)(N,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`})]}),t[44]=f,t[45]=n,t[46]=H):H=t[46];let U;t[47]===n?U=t[48]:(U=(0,A.jsx)(z,{knowledgeBaseId:n}),t[47]=n,t[48]=U);let W;return t[49]!==B||t[50]!==H||t[51]!==U||t[52]!==b?(W=(0,A.jsxs)(A.Fragment,{children:[m,(0,A.jsxs)(`div`,{className:`space-y-6`,children:[b,B,H,U]})]}),t[49]=B,t[50]=H,t[51]=U,t[52]=b,t[53]=W):W=t[53],W}function H(){let e=(0,k.c)(2),{knowledgeBaseId:t}=v.useParams(),n;return e[0]===t?n=e[1]:(n=(0,A.jsx)(V,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js index f9a67a662..ec09863a6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder5.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/policy-document-viewer.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{h as r,m as i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js index f8ee85a16..2def7104c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./error-banner.js";import{t as _}from"./delete-confirmation-dialog.js";import{t as v}from"./policy-document-viewer.js";var y=t(n()),b=e();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(g,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Information`}),(0,b.jsxs)(m.Content,{children:[(0,b.jsx)(h,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(h,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(h,{label:`ARN`,value:S.Arn}),(0,b.jsx)(h,{label:`Path`,value:S.Path}),(0,b.jsx)(h,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(h,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(m,{children:[(0,b.jsx)(m.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(_,{description:`Are you sure you want to delete the policy "${S.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{x as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{cn as a}from"./cluster-config.js";import{t as o}from"./back-link.js";import{t as s}from"./trash-2.js";import{t as c}from"./button.js";import{g as l}from"./iam.js";import{h as u,m as d}from"./iam2.js";import{t as f}from"./_policyArn.js";import{t as p}from"./page-heading.js";import{t as m}from"./error-banner.js";import{t as h}from"./delete-confirmation-dialog.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./policy-document-viewer.js";var y=t(n()),b=e();function x(){let{policyArn:e}=f.useParams(),t=decodeURIComponent(e),n=i(),{data:x}=r(d(t)),S=x.Policy,C=l(),[w,T]=(0,y.useState)(!1),E=S?.DefaultVersionId??`v1`,{data:D}=r(u(t,E)),O=D?.PolicyVersion?.Document?decodeURIComponent(D.PolicyVersion.Document):null;return S?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,b.jsx)(m,{error:C.error,msg:`Failed to delete policy`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(p,{actions:(0,b.jsxs)(c,{onClick:()=>{T(!0)},size:`sm`,variant:`destructive`,children:[(0,b.jsx)(s,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:S.PolicyName??``}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Policy Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Policy Name`,value:S.PolicyName}),(0,b.jsx)(_,{label:`Policy ID`,value:S.PolicyId}),(0,b.jsx)(_,{label:`ARN`,value:S.Arn}),(0,b.jsx)(_,{label:`Path`,value:S.Path}),(0,b.jsx)(_,{label:`Description`,value:S.Description??`-`}),(0,b.jsx)(_,{label:`Created`,value:a(S.CreateDate)})]})]}),O&&(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Policy Document`}),(0,b.jsx)(`div`,{className:`p-4`,children:(0,b.jsx)(v,{document:O})})]})]}),(0,b.jsx)(h,{description:`Are you sure you want to delete the policy "${S.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{to:`/iam/list-policies`,children:`Back to policies`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js index 97ac7f98c..1edca15a9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder5.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/error-banner.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/detail-row.js","assets/policy-document-viewer.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam2.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(s(t.roleName)),e.queryClient.ensureQueryData(o(t.roleName)),e.queryClient.ensureQueryData(r(t.roleName)),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(i(t.roleName))])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js index e14e33b94..4ef7f5da7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName2.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{t as m}from"./page-heading.js";import{n as h,t as g}from"./detail-row.js";import{t as _}from"./error-banner.js";import{t as v}from"./delete-confirmation-dialog.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=t(n()),C=e();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(_,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(m,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Role Information`}),(0,C.jsxs)(h.Content,{children:[(0,C.jsx)(g,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(g,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(g,{label:`ARN`,value:O.Arn}),(0,C.jsx)(g,{label:`Path`,value:O.Path}),(0,C.jsx)(g,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(g,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(h,{children:[(0,C.jsx)(h.Header,{children:`Instance Profiles`}),(0,C.jsx)(h.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(v,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{t as a}from"./useNavigate.js";import{cn as o}from"./cluster-config.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{_ as u}from"./iam.js";import{d,v as f}from"./iam2.js";import{t as p}from"./_roleName.js";import{t as m}from"./page-heading.js";import{t as h}from"./error-banner.js";import{t as g}from"./delete-confirmation-dialog.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./policy-document-viewer.js";import{n as b,t as x}from"./inline-policies-panel.js";var S=t(n()),C=e();function w(){let{roleName:e}=p.useParams(),t=a(),{data:n}=r(f(e)),{data:w}=r(d(e)),T=u(),[E,D]=(0,S.useState)(!1),O=n.Role,k=w.InstanceProfiles??[],A=O?.AssumeRolePolicyDocument?decodeURIComponent(O.AssumeRolePolicyDocument):null;return O?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),T.error&&(0,C.jsx)(h,{error:T.error,msg:`Failed to delete role`}),(0,C.jsxs)(`div`,{className:`space-y-6`,children:[(0,C.jsx)(m,{actions:(0,C.jsxs)(l,{onClick:()=>{D(!0)},size:`sm`,variant:`destructive`,children:[(0,C.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Role Details`,title:O.RoleName??``}),(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Role Information`}),(0,C.jsxs)(_.Content,{children:[(0,C.jsx)(v,{label:`Role Name`,value:O.RoleName}),(0,C.jsx)(v,{label:`Role ID`,value:O.RoleId}),(0,C.jsx)(v,{label:`ARN`,value:O.Arn}),(0,C.jsx)(v,{label:`Path`,value:O.Path}),(0,C.jsx)(v,{label:`Description`,value:O.Description??`-`}),(0,C.jsx)(v,{label:`Created`,value:o(O.CreateDate)})]})]}),A&&(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Trust Policy`}),(0,C.jsx)(`div`,{className:`p-4`,children:(0,C.jsx)(y,{document:A})})]}),(0,C.jsx)(b,{kind:`role`,name:e}),(0,C.jsx)(x,{kind:`role`,name:e}),(0,C.jsxs)(_,{children:[(0,C.jsx)(_.Header,{children:`Instance Profiles`}),(0,C.jsx)(_.Content,{children:k.length>0?(0,C.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,C.jsxs)(i,{className:`flex items-center justify-between rounded-md border p-3 transition-colors hover:bg-accent`,params:{instanceProfileName:e.InstanceProfileName??``},to:`/iam/list-instance-profiles/$instanceProfileName`,children:[(0,C.jsx)(`p`,{className:`text-sm font-medium`,children:e.InstanceProfileName}),(0,C.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.InstanceProfileName))}):(0,C.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`This role is not in any instance profile.`})})]})]}),(0,C.jsx)(g,{description:`Are you sure you want to delete the role "${e}"? This action cannot be undone. You must detach all policies and remove it from all instance profiles first.`,isPending:T.isPending,onConfirm:async()=>{try{await T.mutateAsync(e),t({to:`/iam/list-roles`})}finally{D(!1)}},onOpenChange:D,open:E,title:`Delete Role`})]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(s,{to:`/iam/list-roles`,children:`Back to roles`}),(0,C.jsx)(`p`,{className:`text-muted-foreground`,children:`Role not found.`})]})}export{w as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index 1dc655719..3eef7a130 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder4.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/detail-row.js","assets/state-badge.js","assets/use-copy-to-clipboard.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/useStore.js","assets/with-selector.js","assets/useNavigate.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/button.js","assets/dist.js","assets/iam.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/commandBuilder5.js","assets/iam2.js","assets/queryOptions.js","assets/json.js","assets/page-heading.js","assets/error-banner.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/state-badge.js","assets/use-copy-to-clipboard.js","assets/inline-policies-panel.js","assets/useQuery.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/field.js","assets/separator.js","assets/label.js","assets/json-editor.js","assets/textarea.js","assets/iam3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{lt as n}from"./cluster-config.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam2.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(c(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a(t.userName)),e.queryClient.ensureQueryData(i(t.userName))])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js index 4b461fb45..7b2253483 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{t as S}from"./page-heading.js";import{n as C,t as w}from"./detail-row.js";import{t as T}from"./state-badge.js";import{t as E}from"./use-copy-to-clipboard.js";import{t as D}from"./error-banner.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./delete-confirmation-dialog.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=t(n()),B=r(),V=e();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=E(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(P,{children:[(0,V.jsx)(k,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(j,{children:`Save Your Access Key`}),(0,V.jsx)(O,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(M,{children:(0,V.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(F,{open:!0,children:(0,V.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),E=g(),O=m(),k=h(),A=p(),[j,M]=(0,z.useState)(!1),[N,P]=(0,z.useState)(null),[F,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{M(!1)}},Y=async()=>{let t=await E.mutateAsync(e);t.AccessKey&&P({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await k.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await O.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await A.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(D,{error:d.error,msg:`Failed to delete user`}),E.error&&(0,V.jsx)(D,{error:E.error,msg:`Failed to create access key`}),O.error&&(0,V.jsx)(D,{error:O.error,msg:`Failed to delete access key`}),A.error&&(0,V.jsx)(D,{error:A.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(f,{onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`User Information`}),(0,V.jsxs)(C.Content,{children:[(0,V.jsx)(w,{label:`User Name`,value:G.UserName}),(0,V.jsx)(w,{label:`User ID`,value:G.UserId}),(0,V.jsx)(w,{label:`ARN`,value:G.Arn}),(0,V.jsx)(w,{label:`Path`,value:G.Path}),(0,V.jsx)(w,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:E.isPending,onClick:Y,size:`sm`,children:E.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(C.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(T,{state:e.Status}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:F===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(C,{children:[(0,V.jsx)(C.Header,{children:`Groups`}),(0,V.jsx)(C.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(I,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:d.isPending,onConfirm:J,onOpenChange:M,open:j,title:`Delete User`}),N&&(0,V.jsx)(H,{accessKeyId:N.accessKeyId,onClose:()=>{P(null)},secretAccessKey:N.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U 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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam.js";import{S as v,c as y,t as b}from"./iam2.js";import{t as x}from"./_userName.js";import{t as S}from"./page-heading.js";import{t as C}from"./error-banner.js";import{a as w,c as T,i as E,l as D,o as O,r as k,s as A,t as j}from"./alert-dialog.js";import{t as M}from"./delete-confirmation-dialog.js";import{n as N,t as P}from"./detail-row.js";import{t as F}from"./state-badge.js";import{t as I}from"./use-copy-to-clipboard.js";import{n as L,t as R}from"./inline-policies-panel.js";var z=t(n()),B=r(),V=e();function H(e){let t=(0,B.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=I(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsxs)(A,{children:[(0,V.jsx)(T,{children:(0,V.jsx)(d,{className:`text-destructive`})}),(0,V.jsx)(D,{children:`Save Your Access Key`}),(0,V.jsx)(w,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,V.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`span`,{className:`text-muted-foreground`,children:`Secret Access Key: `}),t[4]=p):p=t[4];let m;t[5]===i?m=t[6]:(m=(0,V.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,V.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=async()=>{await o(`Access Key ID: ${r}\nSecret Access Key: ${i}`)},t[10]=r,t[11]=o,t[12]=i,t[13]=g):g=t[13];let _;t[14]===a?_=t[15]:(_=a?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,V.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,V.jsxs)(`div`,{className:`space-y-3`,children:[h,v]}),t[19]=h,t[20]=v,t[21]=y):y=t[21];let b;t[22]===n?b=t[23]:(b=(0,V.jsx)(O,{children:(0,V.jsx)(k,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,V.jsx)(j,{open:!0,children:(0,V.jsxs)(E,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function U(){let{userName:e}=x.useParams(),t=o(),{data:n}=i(v(e)),{data:r}=i(b(e)),{data:l}=i(y(e)),d=_(),w=g(),T=m(),E=h(),D=p(),[O,k]=(0,z.useState)(!1),[A,j]=(0,z.useState)(null),[I,B]=(0,z.useState)(null),[U,W]=(0,z.useState)(null),G=n.User,K=r.AccessKeyMetadata??[],q=l.Groups??[],J=async()=>{try{await d.mutateAsync(e),t({to:`/iam/list-users`})}finally{k(!1)}},Y=async()=>{let t=await w.mutateAsync(e);t.AccessKey&&j({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},X=async t=>{if(t.AccessKeyId){B(t.AccessKeyId);try{await E.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{B(null)}}},Z=async t=>{B(t);try{await T.mutateAsync({userName:e,accessKeyId:t})}finally{B(null)}},Q=async t=>{W(t);try{await D.mutateAsync({groupName:t,userName:e})}finally{W(null)}};return G?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),d.error&&(0,V.jsx)(C,{error:d.error,msg:`Failed to delete user`}),w.error&&(0,V.jsx)(C,{error:w.error,msg:`Failed to create access key`}),T.error&&(0,V.jsx)(C,{error:T.error,msg:`Failed to delete access key`}),D.error&&(0,V.jsx)(C,{error:D.error,msg:`Failed to remove from group`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(S,{actions:(0,V.jsxs)(f,{onClick:()=>{k(!0)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`User Details`,title:G.UserName??``}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`User Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`User Name`,value:G.UserName}),(0,V.jsx)(P,{label:`User ID`,value:G.UserId}),(0,V.jsx)(P,{label:`ARN`,value:G.Arn}),(0,V.jsx)(P,{label:`Path`,value:G.Path}),(0,V.jsx)(P,{label:`Created`,value:s(G.CreateDate)})]})]}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,V.jsx)(`span`,{children:`Access Keys`}),(0,V.jsx)(f,{disabled:w.isPending,onClick:Y,size:`sm`,children:w.isPending?`Creating...`:`Create Access Key`})]})}),(0,V.jsx)(N.Content,{children:K.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:K.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsxs)(`div`,{className:`space-y-1`,children:[(0,V.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,V.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsx)(F,{state:e.Status}),(0,V.jsx)(f,{disabled:I===e.AccessKeyId,onClick:async()=>{await X(e)},size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,V.jsx)(f,{disabled:I===e.AccessKeyId,onClick:()=>{e.AccessKeyId&&Z(e.AccessKeyId)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,V.jsx)(L,{kind:`user`,name:e}),(0,V.jsx)(R,{kind:`user`,name:e}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Groups`}),(0,V.jsx)(N.Content,{children:q.length>0?(0,V.jsx)(`div`,{className:`col-span-2 space-y-3`,children:q.map(e=>(0,V.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,V.jsx)(a,{className:`text-sm font-medium hover:underline`,params:{groupName:e.GroupName??``},to:`/iam/list-groups/$groupName`,children:e.GroupName}),(0,V.jsx)(f,{disabled:U===e.GroupName,onClick:()=>{e.GroupName&&Q(e.GroupName)},size:`sm`,variant:`outline`,children:`Remove`})]},e.GroupName))}):(0,V.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`Not a member of any group.`})})]})]}),(0,V.jsx)(M,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:d.isPending,onConfirm:J,onOpenChange:k,open:O,title:`Delete User`}),A&&(0,V.jsx)(H,{accessKeyId:A.accessKeyId,onClose:()=>{j(null)},secretAccessKey:A.secretAccessKey})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{U as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/acm.js b/spinifex/services/spinifexui/frontend/dist/assets/acm.js index 67a877d37..c2402285b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/acm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/acm.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Ma as r,Na as i,n as a}from"./awsClient.js";var o=t(i,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,r){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await a().send(e)}});export{o as i,s as n,c as r,u as t}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Ia as r,La as i,n as a}from"./awsClient.js";var o=t(i,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,r){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await a().send(e)}});export{o as i,s as n,c as r,u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js index 8edf36911..69c00c98e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=d(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=u(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(l,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{n as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{s as p,t as m}from"./field.js";import{n as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).AllocationId;t(n?{to:`/ec2/describe-addresses/$id`,params:{id:n}}:{to:`/ec2/describe-addresses`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-addresses`,children:`Back to Elastic IPs`}),j=(0,_.jsx)(s,{title:`Allocate Elastic IP`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to allocate Elastic IP`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-elastic-ip`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-addresses`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Allocating…`,submitLabel:`Allocate`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 allocate-address`},{type:`flag`,value:` \\ --domain`},{type:`value`,value:` vpc`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=elastic-ip,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Allocate Elastic IP`,parts:t}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js index 87f47d215..8f5953c6a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./button.js";import{t as u}from"./input.js";import{a as d,r as f,t as p}from"./field.js";var m=r(),h=t(n(),1),g=e();function _(e,t){let n=new Map;for(let e of t)e.Key!==void 0&&n.set(e.Key,e.Value??``);return Object.fromEntries(e.map(e=>[e.key,n.get(e.key)??``]))}function v(e,t){if(e.type===`int`){if(t.trim()===``)return`Value is required`;if(!/^-?\d+$/.test(t))return`Must be a whole number`;let n=Number(t);if(e.min!==void 0&&ne.max)return`Must be at most ${e.max}`}}function y(e){let t=(0,m.c)(56),{specs:n,attributes:r,onSubmit:a,isPending:y,error:x,isSuccess:S}=e,C;t[0]!==r||t[1]!==n?(C=_(n,r),t[0]=r,t[1]=n,t[2]=C):C=t[2];let w=C,[T,E]=(0,h.useState)(w),D;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(D=(e,t)=>{E(n=>({...n,[e]:t}))},t[3]=D):D=t[3];let O=D,k;if(t[4]!==n||t[5]!==T){k={};for(let e of n)k[e.key]=v(e,T[e.key]??``);t[4]=n,t[5]=T,t[6]=k}else k=t[6];let A=Object.values(k).some(Boolean),j;if(t[7]!==w||t[8]!==n||t[9]!==T){let e;t[11]!==w||t[12]!==T?(e=e=>(T[e.key]??``)!==(w[e.key]??``),t[11]=w,t[12]=T,t[13]=e):e=t[13];let r;t[14]===T?r=t[15]:(r=e=>({key:e.key,value:T[e.key]??``}),t[14]=T,t[15]=r),j=n.filter(e).map(r),t[7]=w,t[8]=n,t[9]=T,t[10]=j}else j=t[10];let M=j,N;t[16]===w?N=t[17]:(N=()=>{E(w)},t[16]=w,t[17]=N);let P=N,F;t[18]!==M||t[19]!==A||t[20]!==a?(F=e=>{e.preventDefault(),!(A||M.length===0)&&a(M)},t[18]=M,t[19]=A,t[20]=a,t[21]=F):F=t[21];let I;t[22]===x?I=t[23]:(I=x&&(0,g.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:x.message||`Failed to save attributes`}),t[22]=x,t[23]=I);let L;t[24]!==M.length||t[25]!==S?(L=S&&M.length===0&&(0,g.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Attributes saved.`}),t[24]=M.length,t[25]=S,t[26]=L):L=t[26];let R;if(t[27]!==k||t[28]!==n||t[29]!==T){let e;t[31]!==k||t[32]!==T?(e=e=>{let t=`attr-${e.key}`,n=T[e.key]??``,r=k[e.key];return(0,g.jsxs)(p,{children:[(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:t,children:e.label})}),e.type===`bool`&&(0,g.jsx)(`input`,{"aria-label":e.label,checked:n===`true`,id:t,onChange:t=>{O(e.key,t.target.checked?`true`:`false`)},type:`checkbox`}),e.type===`int`&&(0,g.jsx)(u,{"aria-invalid":!!r,id:t,inputMode:`numeric`,onChange:t=>{O(e.key,t.target.value)},value:n}),e.type===`text`&&(0,g.jsx)(u,{id:t,onChange:t=>{O(e.key,t.target.value)},placeholder:e.placeholder,value:n}),e.type===`select`&&(0,g.jsxs)(c,{onValueChange:t=>{O(e.key,t??``)},value:n,children:[(0,g.jsx)(s,{className:`w-full`,id:t,children:(0,g.jsx)(i,{})}),(0,g.jsx)(o,{children:e.options.map(b)})]}),e.description&&(0,g.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.description}),(0,g.jsx)(f,{errors:[r?{message:r}:void 0]})]},e.key)},t[31]=k,t[32]=T,t[33]=e):e=t[33],R=n.map(e),t[27]=k,t[28]=n,t[29]=T,t[30]=R}else R=t[30];let z;t[34]===R?z=t[35]:(z=(0,g.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:R}),t[34]=R,t[35]=z);let B=M.length===0?`No changes`:`${M.length} change${M.length===1?``:`s`} pending`,V;t[36]===B?V=t[37]:(V=(0,g.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:B}),t[36]=B,t[37]=V);let H=y||M.length===0,U;t[38]!==P||t[39]!==H?(U=(0,g.jsx)(l,{disabled:H,onClick:P,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[38]=P,t[39]=H,t[40]=U):U=t[40];let W=y||A||M.length===0,G=y?`Saving…`:`Save changes`,K;t[41]!==W||t[42]!==G?(K=(0,g.jsx)(l,{disabled:W,size:`sm`,type:`submit`,children:G}),t[41]=W,t[42]=G,t[43]=K):K=t[43];let q;t[44]!==V||t[45]!==U||t[46]!==K?(q=(0,g.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[V,U,K]}),t[44]=V,t[45]=U,t[46]=K,t[47]=q):q=t[47];let J;t[48]!==q||t[49]!==z?(J=(0,g.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[z,q]}),t[48]=q,t[49]=z,t[50]=J):J=t[50];let Y;return t[51]!==J||t[52]!==F||t[53]!==I||t[54]!==L?(Y=(0,g.jsxs)(`form`,{onSubmit:F,children:[I,L,J]}),t[51]=J,t[52]=F,t[53]=I,t[54]=L,t[55]=Y):Y=t[55],Y}function b(e){return(0,g.jsx)(a,{value:e,children:e},e)}var x=[{key:`deletion_protection.enabled`,label:`Deletion protection`,type:`bool`},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`bool`},{key:`idle_timeout.timeout_seconds`,label:`Idle timeout (s)`,type:`int`,min:1,max:4e3},{key:`client_keep_alive.seconds`,label:`Client keep-alive (s)`,type:`int`,min:60,max:604800},{key:`routing.http2.enabled`,label:`HTTP/2`,type:`bool`},{key:`routing.http.drop_invalid_header_fields.enabled`,label:`Drop invalid header fields`,type:`bool`},{key:`routing.http.preserve_host_header.enabled`,label:`Preserve host header`,type:`bool`},{key:`routing.http.xff_client_port.enabled`,label:`XFF client port`,type:`bool`},{key:`routing.http.xff_header_processing.mode`,label:`XFF header processing`,type:`select`,options:[`append`,`preserve`,`remove`]},{key:`routing.http.desync_mitigation_mode`,label:`Desync mitigation mode`,type:`select`,options:[`defensive`,`strictest`,`monitor`]},{key:`routing.http.x_amzn_tls_version_and_cipher_suite.enabled`,label:`Add TLS version & cipher headers`,type:`bool`},{key:`waf.fail_open.enabled`,label:`WAF fail open`,type:`bool`},{key:`zonal_shift.config.enabled`,label:`Zonal shift`,type:`bool`},{key:`access_logs.s3.enabled`,label:`Access logs: enabled`,type:`bool`},{key:`access_logs.s3.bucket`,label:`Access logs: S3 bucket`,type:`text`},{key:`access_logs.s3.prefix`,label:`Access logs: S3 prefix`,type:`text`},{key:`connection_logs.s3.enabled`,label:`Connection logs: enabled`,type:`bool`},{key:`connection_logs.s3.bucket`,label:`Connection logs: S3 bucket`,type:`text`},{key:`connection_logs.s3.prefix`,label:`Connection logs: S3 prefix`,type:`text`}],S=[{key:`deregistration_delay.timeout_seconds`,label:`Deregistration delay (s)`,type:`int`,min:0,max:3600},{key:`stickiness.enabled`,label:`Stickiness`,type:`bool`},{key:`stickiness.type`,label:`Stickiness type`,type:`select`,options:[`lb_cookie`,`source_ip`]},{key:`stickiness.lb_cookie.duration_seconds`,label:`Stickiness lb_cookie duration (s)`,type:`int`,min:1,max:604800},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`select`,options:[`true`,`false`,`use_load_balancer_configuration`]},{key:`load_balancing.algorithm.type`,label:`Load balancing algorithm`,type:`select`,options:[`round_robin`,`least_outstanding_requests`]},{key:`slow_start.duration_seconds`,label:`Slow start duration (s)`,type:`int`,min:0,max:900}];export{x as n,S as r,y as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./button.js";import{t as u}from"./input.js";import{r as d,s as f,t as p}from"./field.js";var m=r(),h=t(n(),1),g=e();function _(e,t){let n=new Map;for(let e of t)e.Key!==void 0&&n.set(e.Key,e.Value??``);return Object.fromEntries(e.map(e=>[e.key,n.get(e.key)??``]))}function v(e,t){if(e.type===`int`){if(t.trim()===``)return`Value is required`;if(!/^-?\d+$/.test(t))return`Must be a whole number`;let n=Number(t);if(e.min!==void 0&&ne.max)return`Must be at most ${e.max}`}}function y(e){let t=(0,m.c)(56),{specs:n,attributes:r,onSubmit:a,isPending:y,error:x,isSuccess:S}=e,C;t[0]!==r||t[1]!==n?(C=_(n,r),t[0]=r,t[1]=n,t[2]=C):C=t[2];let w=C,[T,E]=(0,h.useState)(w),D;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(D=(e,t)=>{E(n=>({...n,[e]:t}))},t[3]=D):D=t[3];let O=D,k;if(t[4]!==n||t[5]!==T){k={};for(let e of n)k[e.key]=v(e,T[e.key]??``);t[4]=n,t[5]=T,t[6]=k}else k=t[6];let A=Object.values(k).some(Boolean),j;if(t[7]!==w||t[8]!==n||t[9]!==T){let e;t[11]!==w||t[12]!==T?(e=e=>(T[e.key]??``)!==(w[e.key]??``),t[11]=w,t[12]=T,t[13]=e):e=t[13];let r;t[14]===T?r=t[15]:(r=e=>({key:e.key,value:T[e.key]??``}),t[14]=T,t[15]=r),j=n.filter(e).map(r),t[7]=w,t[8]=n,t[9]=T,t[10]=j}else j=t[10];let M=j,N;t[16]===w?N=t[17]:(N=()=>{E(w)},t[16]=w,t[17]=N);let P=N,F;t[18]!==M||t[19]!==A||t[20]!==a?(F=e=>{e.preventDefault(),!(A||M.length===0)&&a(M)},t[18]=M,t[19]=A,t[20]=a,t[21]=F):F=t[21];let I;t[22]===x?I=t[23]:(I=x&&(0,g.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:x.message||`Failed to save attributes`}),t[22]=x,t[23]=I);let L;t[24]!==M.length||t[25]!==S?(L=S&&M.length===0&&(0,g.jsx)(`output`,{className:`mb-4 block rounded-md border border-emerald-500 bg-emerald-500/10 p-3 text-sm text-emerald-700 dark:text-emerald-400`,children:`Attributes saved.`}),t[24]=M.length,t[25]=S,t[26]=L):L=t[26];let R;if(t[27]!==k||t[28]!==n||t[29]!==T){let e;t[31]!==k||t[32]!==T?(e=e=>{let t=`attr-${e.key}`,n=T[e.key]??``,r=k[e.key];return(0,g.jsxs)(p,{children:[(0,g.jsx)(f,{children:(0,g.jsx)(`label`,{htmlFor:t,children:e.label})}),e.type===`bool`&&(0,g.jsx)(`input`,{"aria-label":e.label,checked:n===`true`,id:t,onChange:t=>{O(e.key,t.target.checked?`true`:`false`)},type:`checkbox`}),e.type===`int`&&(0,g.jsx)(u,{"aria-invalid":!!r,id:t,inputMode:`numeric`,onChange:t=>{O(e.key,t.target.value)},value:n}),e.type===`text`&&(0,g.jsx)(u,{id:t,onChange:t=>{O(e.key,t.target.value)},placeholder:e.placeholder,value:n}),e.type===`select`&&(0,g.jsxs)(c,{onValueChange:t=>{O(e.key,t??``)},value:n,children:[(0,g.jsx)(s,{className:`w-full`,id:t,children:(0,g.jsx)(i,{})}),(0,g.jsx)(o,{children:e.options.map(b)})]}),e.description&&(0,g.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.description}),(0,g.jsx)(d,{errors:[r?{message:r}:void 0]})]},e.key)},t[31]=k,t[32]=T,t[33]=e):e=t[33],R=n.map(e),t[27]=k,t[28]=n,t[29]=T,t[30]=R}else R=t[30];let z;t[34]===R?z=t[35]:(z=(0,g.jsx)(`div`,{className:`grid gap-4 p-4 sm:grid-cols-2`,children:R}),t[34]=R,t[35]=z);let B=M.length===0?`No changes`:`${M.length} change${M.length===1?``:`s`} pending`,V;t[36]===B?V=t[37]:(V=(0,g.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:B}),t[36]=B,t[37]=V);let H=y||M.length===0,U;t[38]!==P||t[39]!==H?(U=(0,g.jsx)(l,{disabled:H,onClick:P,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[38]=P,t[39]=H,t[40]=U):U=t[40];let W=y||A||M.length===0,G=y?`Saving…`:`Save changes`,K;t[41]!==W||t[42]!==G?(K=(0,g.jsx)(l,{disabled:W,size:`sm`,type:`submit`,children:G}),t[41]=W,t[42]=G,t[43]=K):K=t[43];let q;t[44]!==V||t[45]!==U||t[46]!==K?(q=(0,g.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[V,U,K]}),t[44]=V,t[45]=U,t[46]=K,t[47]=q):q=t[47];let J;t[48]!==q||t[49]!==z?(J=(0,g.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[z,q]}),t[48]=q,t[49]=z,t[50]=J):J=t[50];let Y;return t[51]!==J||t[52]!==F||t[53]!==I||t[54]!==L?(Y=(0,g.jsxs)(`form`,{onSubmit:F,children:[I,L,J]}),t[51]=J,t[52]=F,t[53]=I,t[54]=L,t[55]=Y):Y=t[55],Y}function b(e){return(0,g.jsx)(a,{value:e,children:e},e)}var x=[{key:`deletion_protection.enabled`,label:`Deletion protection`,type:`bool`},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`bool`},{key:`idle_timeout.timeout_seconds`,label:`Idle timeout (s)`,type:`int`,min:1,max:4e3},{key:`client_keep_alive.seconds`,label:`Client keep-alive (s)`,type:`int`,min:60,max:604800},{key:`routing.http2.enabled`,label:`HTTP/2`,type:`bool`},{key:`routing.http.drop_invalid_header_fields.enabled`,label:`Drop invalid header fields`,type:`bool`},{key:`routing.http.preserve_host_header.enabled`,label:`Preserve host header`,type:`bool`},{key:`routing.http.xff_client_port.enabled`,label:`XFF client port`,type:`bool`},{key:`routing.http.xff_header_processing.mode`,label:`XFF header processing`,type:`select`,options:[`append`,`preserve`,`remove`]},{key:`routing.http.desync_mitigation_mode`,label:`Desync mitigation mode`,type:`select`,options:[`defensive`,`strictest`,`monitor`]},{key:`routing.http.x_amzn_tls_version_and_cipher_suite.enabled`,label:`Add TLS version & cipher headers`,type:`bool`},{key:`waf.fail_open.enabled`,label:`WAF fail open`,type:`bool`},{key:`zonal_shift.config.enabled`,label:`Zonal shift`,type:`bool`},{key:`access_logs.s3.enabled`,label:`Access logs: enabled`,type:`bool`},{key:`access_logs.s3.bucket`,label:`Access logs: S3 bucket`,type:`text`},{key:`access_logs.s3.prefix`,label:`Access logs: S3 prefix`,type:`text`},{key:`connection_logs.s3.enabled`,label:`Connection logs: enabled`,type:`bool`},{key:`connection_logs.s3.bucket`,label:`Connection logs: S3 bucket`,type:`text`},{key:`connection_logs.s3.prefix`,label:`Connection logs: S3 prefix`,type:`text`}],S=[{key:`deregistration_delay.timeout_seconds`,label:`Deregistration delay (s)`,type:`int`,min:0,max:3600},{key:`stickiness.enabled`,label:`Stickiness`,type:`bool`},{key:`stickiness.type`,label:`Stickiness type`,type:`select`,options:[`lb_cookie`,`source_ip`]},{key:`stickiness.lb_cookie.duration_seconds`,label:`Stickiness lb_cookie duration (s)`,type:`int`,min:1,max:604800},{key:`load_balancing.cross_zone.enabled`,label:`Cross-zone load balancing`,type:`select`,options:[`true`,`false`,`use_load_balancer_configuration`]},{key:`load_balancing.algorithm.type`,label:`Load balancing algorithm`,type:`select`,options:[`round_robin`,`least_outstanding_requests`]},{key:`slow_start.duration_seconds`,label:`Slow start duration (s)`,type:`int`,min:0,max:900}];export{x as n,S as r,y as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js index 3486899d2..4fee6d221 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,5 +1,5 @@ -import"./compiler-runtime.js";import{$ as e,$t as t,A as n,At as r,B as i,Bt as a,C as o,Ct as s,D as c,Dt as l,E as ee,Et as te,F as ne,Ft as u,G as re,Gt as d,H as ie,Ht as ae,I as oe,It as se,J as ce,Jt as le,K as ue,Kt as eee,L as de,Lt as fe,M as pe,Mt as me,N as he,Nt as ge,O as tee,Ot as _e,P as ve,Pt as ye,Q as be,Qt as xe,R as Se,Rt as Ce,S as we,St as Te,T as Ee,Tt as nee,U as De,Ut as Oe,V as ke,Vt as Ae,W as je,Wt as Me,X as Ne,Xt as Pe,Y as Fe,Yt as Ie,Z as Le,_ as Re,_t as ree,a as ze,at as Be,b as iee,bt as aee,ct as oee,dt as Ve,en as He,et as Ue,ft as We,ht as Ge,it as Ke,j as qe,jt as Je,k as Ye,kt as see,mt as Xe,nn as Ze,nt as Qe,ot as $e,pt as et,q as tt,qt as nt,rn as rt,rt as it,st as cee,t as at,tn as ot,tt as lee,ut as st,v as ct,vt as lt,w as ut,wt as uee,x as dt,xt as ft,y as pt,yt as mt,z as ht,zt as gt}from"./cluster-config.js";import{a as _t,i as vt,n as dee,o as yt,r as bt,t as fee}from"./hex-encoding.js";import{a as pee,g as mee,i as hee,p as gee,r as xt}from"./index.browser.js";function _ee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function vee(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(!Ge(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??u;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,bee.prototype),s},See=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(),te=l;if(ee){if(s!==-1){let t=St(o,s);Ct(t)>0&&e.enqueue(t)}e.close()}else{let r=Eee(te,!1);if(s!==r&&(s>=0&&e.enqueue(St(o,s)),s=r),s===-1){e.enqueue(te);return}let l=Ct(te);a+=l;let ee=Ct(o[s]);if(l>=t&&ee===0)e.enqueue(te);else{let r=Tee(o,s,te);!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(St(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var wee=Cee;function Tee(e,t,n){switch(t){case 0:return e[0]+=n,Ct(e[0]);case 1:case 2:return e[t].push(n),Ct(e[t])}}function St(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 Ct(e){return e?.byteLength??e?.length??0}function Eee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Dee=(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 +import"./compiler-runtime.js";import{$ as e,$t as t,A as n,At as r,B as i,Bt as a,C as o,Ct as s,D as c,Dt as l,E as ee,Et as te,F as ne,Ft as u,G as re,Gt as d,H as ie,Ht as ae,I as oe,It as se,J as ce,Jt as le,K as ue,Kt as eee,L as de,Lt as fe,M as pe,Mt as me,N as he,Nt as ge,O as tee,Ot as _e,P as ve,Pt as ye,Q as be,Qt as xe,R as Se,Rt as Ce,S as we,St as Te,T as Ee,Tt as De,U as Oe,Ut as ke,V as Ae,Vt as je,W as Me,Wt as Ne,X as Pe,Xt as Fe,Y as Ie,Yt as Le,Z as Re,_ as ze,_t as nee,a as Be,at as Ve,b as ree,bt as iee,ct as aee,dt as He,en as Ue,et as We,ft as Ge,ht as Ke,it as qe,j as Je,jt as Ye,k as Xe,kt as oee,mt as Ze,nn as Qe,nt as $e,ot as et,pt as tt,q as nt,qt as rt,rn as it,rt as at,st as ot,t as st,tn as ct,tt as see,ut as lt,v as ut,vt as dt,w as ft,wt as cee,x as pt,xt as mt,y as ht,yt as gt,z as _t,zt as vt}from"./cluster-config.js";import{a as yt,i as bt,n as xt,o as St,r as Ct,t as lee}from"./hex-encoding.js";import{a as uee,g as dee,i as fee,p as pee,r as wt}from"./index.browser.js";function mee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function hee(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(!Ke(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??u;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,_ee.prototype),s},yee=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(),te=l;if(ee){if(s!==-1){let t=Tt(o,s);Et(t)>0&&e.enqueue(t)}e.close()}else{let r=Cee(te,!1);if(s!==r&&(s>=0&&e.enqueue(Tt(o,s)),s=r),s===-1){e.enqueue(te);return}let l=Et(te);a+=l;let ee=Et(o[s]);if(l>=t&&ee===0)e.enqueue(te);else{let r=See(o,s,te);!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(Tt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var xee=bee;function See(e,t,n){switch(t){case 0:return e[0]+=n,Et(e[0]);case 1:case 2:return e[t].push(n),Et(e[t])}}function Tt(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 Et(e){return e?.byteLength??e?.length??0}function Cee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var wee=(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`)}})},wt=`The stream has already been transformed.`,Tt=e=>{if(!Et(e)&&!Ge(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(wt);return t=!0,await Xe(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 u(t);if(e===`hex`)return dee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return bt(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(wt);if(t=!0,Et(e))return r(e);if(Ge(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},Et=e=>typeof Blob==`function`&&e instanceof Blob,Dt=class extends oee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=d.of(e?.input),l=[],ee=[],te=!1,ne,u=new Ze({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(u,s),this.setHostPrefix(u,e,r);let t=eee(e.traits);if(t.http){u.method=t.http[0];let[e,n]=t.http[1].split(`?`);u.path==`/`?u.path=e:u.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&&(u.path.includes(`{${e}+}`)||u.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):ne=s:(i.write(t,s),ne=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();u.path.includes(`{${e}+}`)?u.path=u.path.replace(`{${e}+}`,n.split(`/`).map(Ve).join(`/`)):u.path.includes(`{${e}}`)&&(u.path=u.path.replace(`{${e}}`,Ve(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){if(!yt(s,e))continue;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):(te=!0,l.push(e),ee.push(t))}if(te&&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),ne=i.flush()}return u.headers=o,u.query=a,u.body=ne,u}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(yt(t,r)&&!(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=d.of(e.output),a={};if(n.statusCode>=300){let i=await We(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){if(!yt(n.headers,e))continue;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 We(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 We(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=d.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]=Tt(n.body);else if(n.body){let i=await We(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?vee(o,`,`,2):see(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(yt(n.headers,t)&&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}},Ot=class extends st{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Be(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=d.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??bt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??vt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Oee=class extends st{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=d.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($e(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Je(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??u)(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:_ee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,i=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(i=r.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(i.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?et():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},kt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Oee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=d.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()}},At=class{async sign(e,t,n){let r=Ze.clone(e);if(!t.token)throw Error("request could not be signed with `token` since the `token` is not defined");return r.headers.Authorization=`Bearer ${t.token}`,r}},jt;function Mt(){if(jt===void 0)try{if(typeof Buffer!=`function`)jt=!1;else{let e=JSON.parse(Buffer.from([123,125]));jt=typeof e==`object`&&!!e}}catch{jt=!1}return jt}function Nt(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Ft(e,t)?t:new _e(e,`bigDecimal`):Pt(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?Lt(e):BigInt(e)}return t}function Pt(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Lt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Rt=Symbol.for(`@aws-sdk/reviver`);function zt(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Rt in n)return n[Rt];let e=Bt(t,new Set);return n[Rt]=e,e}return Bt(t,new Set)}function Bt(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Bt(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Bt(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var kee=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function Aee(e,t,n){let r;if(Mt()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await kee(e,t),r.length===0)return{};let i=n&&zt(n)?Nt:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Vt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Ht=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},jee=(e,t)=>Ut(e,t,[`header`,`code`,`type`]),Mee=(e,t,n=!1)=>Ut(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Ut=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Vt(e??{},`x-amzn-errortype`);if(n!==void 0)return Ht(e[n]);break;case`code`:let r=Vt(t??{},`code`);if(r&&t[r]!==void 0)return Ht(t[r]);break;case`type`:if(t?.__type!==void 0)return Ht(t.__type)}},Nee=class extends dt{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=zt(e)?Nt:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Mt()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Aee(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nWt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),Wt=e),this.string=bt(this)}return this.string}},Wt=0,Gt=new TextEncoder,Kt=123,qt=125,Fee=91,Iee=93,Jt=34,Yt=58,Xt=44,Zt=92,Lee=new Uint8Array([116,114,117,101]),Ree=new Uint8Array([102,97,108,115,101]),zee=new Uint8Array([110,117,108,108]),Qt=Array(128).fill(null);Qt[8]=`b`,Qt[9]=`t`,Qt[10]=`n`,Qt[12]=`f`,Qt[13]=`r`,Qt[34]=`"`,Qt[92]=`\\`;for(let e=0;e<32;e++)Qt[e]===null&&(Qt[e]=`u00`+e.toString(16).padStart(2,`0`));var $t=2048;function en(e){return Pee.allocUnsafe(e)}var Bee=class e extends dt{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=en($t)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Gt.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=en($t),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=Qt[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Zt;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Gt.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Jt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Zt,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Jt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Jt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(zee,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Lee,e),e+=4):(n.set(Ree,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Kt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Xt),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Yt,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Yt,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Xt),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Yt,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=qt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n{n.update(e)}),n.digest()},Kee=class{digestLength=16;state=Uint32Array.from(rn);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=te(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(on(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);on(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),on(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(rn),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},rn=[1732584193,4023233417,2562383102,271733878],an=4294967295,qee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Jee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function on(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=qee[(e>>4)*4+(e&3)],te=(n+o&an)+(c+Jee[e]&an)&an;r=r+((te<>>32-ee)>>>0)&an,n=l}e[0]=e[0]+n&an,e[1]=e[1]+r&an,e[2]=e[2]+i&an,e[3]=e[3]+a&an}var Yee=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Xee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Zee=e=>{let t=[];return e.operation,t.push(Xee(e)),t},Qee=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},$ee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),ete={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`}},tte={name:`@aws-sdk/client-acm`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},sn=`PartitionResult`,cn=`stringEquals`,ln=`booleanEquals`,un={fn:`getAttr`,argv:[{ref:sn},`name`]},dn={},fn={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],sn],[cn,[{ref:`ServiceType`},`ACM-ACME`]],[cn,[un,`aws`]],[ln,[{ref:`UseFIPS`},!0]],[ln,[{ref:`UseDualStack`},!0]],[cn,[un,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,dn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[`https://acm.{Region}.amazonaws.com`,dn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,dn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,dn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,dn],[-1,`Region must be set to resolve an endpoint.`]]},nte=2,rte=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]),ite=s.from(rte,nte,fn.conditions,fn.results),ate=new Te({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),ote=(e,t={})=>ate.get(e,()=>mt(ite,{endpointParams:e,logger:t.logger}));ft.aws=ve;var pn=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends pn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cte=class e extends pn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends pn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ute=class e extends pn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dte=class e extends pn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fte=class e extends pn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mn=class e extends pn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},hn=class e extends pn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gn=class e extends pn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_n=class e extends pn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vn=class e extends pn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yn=class e extends pn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bn=class e extends pn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xn=class e extends pn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sn=class e extends pn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cn=class e extends pn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wn=class e extends pn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tn=class e extends pn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},En=`AccessDeniedException`,Dn=`CreatedAt`,On=`CertificateArn`,kn=`CertificateChain`,An=`ConflictException`,jn=`CertificateKeyPairOrigin`,Mn=`CertificateKeyPairOrigins`,Nn=`CertificateSummary`,Pn=`CertificateSummaryList`,Fn=`CertificateStatuses`,In=`Certificate`,Ln=`DomainName`,Rn=`Exported`,zn=`ExtendedKeyUsages`,Bn=`ExportOption`,Vn=`Filters`,Hn=`HasAdditionalSubjectAlternativeNames`,Un=`ImportedAt`,Wn=`InvalidArgsException`,Gn=`InvalidArnException`,Kn=`IssuedAt`,qn=`ImportCertificate`,Jn=`ImportCertificateRequest`,Yn=`ImportCertificateResponse`,Xn=`InvalidDomainValidationOptionsException`,Zn=`InvalidParameterException`,Qn=`InternalServerException`,$n=`InvalidStateException`,er=`InvalidTagException`,tr=`InUse`,nr=`Includes`,rr=`Key`,ir=`KeyAlgorithm`,ar=`KeyUsages`,or=`ListCertificates`,sr=`ListCertificatesRequest`,cr=`ListCertificatesResponse`,lr=`LimitExceededException`,ur=`Message`,dr=`ManagedBy`,fr=`MaxItems`,pr=`NotAfter`,mr=`NotBefore`,hr=`NextToken`,gr=`PrivateKey`,_r=`PrivateKeyBlob`,vr=`RevokedAt`,yr=`RenewalEligibility`,br=`RequestInProgressException`,xr=`ResourceInUseException`,Sr=`ResourceNotFoundException`,Cr=`Status`,wr=`SubjectAlternativeNameSummaries`,Tr=`SortBy`,Er=`SortOrder`,Dr=`ServiceQuotaExceededException`,Or=`Type`,kr=`ThrottlingException`,Ar=`TagList`,jr=`TooManyTagsException`,Mr=`TagPolicyException`,Nr=`ThrottlingReason`,Pr=`ThrottlingReasonList`,Fr=`Tags`,Ir=`Tag`,Lr=`Value`,Rr=`ValidationException`,zr=`awsQueryError`,Br=`client`,Vr=`error`,Hr=`extendedKeyUsage`,Ur=`exportOption`,Wr=`httpError`,Gr=`keyTypes`,Kr=`keyUsage`,qr=`message`,Jr=`managedBy`,Yr=`reason`,Xr=`resource`,Zr=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Qr=`server`,$r=`throttlingReasons`,ei=`com.amazonaws.acm`,ti=_t.for(Zr),pte=[-3,Zr,`ACMServiceException`,0,[],[]];ti.registerError(pte,pn);var ni=_t.for(ei),mte=[-3,ei,En,{[zr]:[`AccessDenied`,403],[Vr]:Br,[Wr]:403},[ur],[0]];ni.registerError(mte,ste);var hte=[-3,ei,An,{[Vr]:Br},[qr],[0]];ni.registerError(hte,_n);var gte=[-3,ei,Qn,{[Vr]:Qr},[qr],[0]];ni.registerError(gte,vn);var _te=[-3,ei,Wn,{[Vr]:Br},[qr],[0]];ni.registerError(_te,Cn);var vte=[-3,ei,Gn,{[Vr]:Br},[qr],[0]];ni.registerError(vte,cte);var yte=[-3,ei,Xn,{[Vr]:Br},[qr],[0]];ni.registerError(yte,wn);var bte=[-3,ei,Zn,{[Vr]:Br},[qr],[0]];ni.registerError(bte,lte);var xte=[-3,ei,$n,{[Vr]:Br},[qr],[0]];ni.registerError(xte,Tn);var Ste=[-3,ei,er,{[Vr]:Br},[qr],[0]];ni.registerError(Ste,ute);var Cte=[-3,ei,lr,{[Vr]:Br},[qr],[0]];ni.registerError(Cte,Sn);var wte=[-3,ei,br,{[Vr]:Br},[qr],[0]];ni.registerError(wte,xn);var Tte=[-3,ei,xr,{[Vr]:Br},[qr],[0]];ni.registerError(Tte,bn);var Ete=[-3,ei,Sr,{[Vr]:Br},[qr],[0]];ni.registerError(Ete,dte);var Dte=[-3,ei,Dr,{[Vr]:Br},[qr],[0]];ni.registerError(Dte,yn);var Ote=[-3,ei,Mr,{[Vr]:Br},[qr],[0]];ni.registerError(Ote,fte);var kte=[-3,ei,kr,{[zr]:[`Throttling`,400],[Vr]:Br,[Wr]:400},[qr,$r],[0,()=>Wte]];ni.registerError(kte,mn);var Ate=[-3,ei,jr,{[Vr]:Br},[qr],[0]];ni.registerError(Ate,hn);var jte=[-3,ei,Rr,{[zr]:[`ValidationError`,400],[Vr]:Br,[Wr]:400},[qr],[0]];ni.registerError(jte,gn);var Mte=[ti,ni],Nte=[0,ei,_r,8,21],Pte=[3,ei,Nn,0,[On,Ln,wr,Hn,Cr,Or,ir,ar,zn,Bn,tr,Rn,yr,mr,pr,Dn,Kn,Un,vr,dr,jn],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],Fte=[3,ei,Vn,0,[Hr,Kr,Gr,Ur,Jr],[64,64,64,0,0]],Ite=[3,ei,Jn,0,[In,gr,On,kn,Fr],[21,[()=>Nte,0],0,21,()=>Ute],2],Lte=[3,ei,Yn,0,[On],[0]],Rte=[3,ei,sr,0,[Fn,Mn,nr,hr,fr,Tr,Er],[64,64,()=>Fte,0,1,0,0]],zte=[3,ei,cr,0,[hr,Pn],[0,()=>Hte]],Bte=[3,ei,Ir,0,[rr,Lr],[0,0],1],Vte=[3,ei,Nr,0,[Yr,Xr],[0,0]],Hte=[1,ei,Pn,0,()=>Pte],Ute=[1,ei,Ar,0,()=>Bte],Wte=[1,ei,Pr,0,()=>Vte],Gte=[9,ei,qn,0,()=>Ite,()=>Lte],Kte=[9,ei,or,0,()=>Rte,()=>zte],qte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ote,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Zee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:Mte,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),Jte=e=>{let t=pe(e),n=()=>t().then(ae),r=qte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:tte.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Yte=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}}},Xte=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Zte=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),Yte(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),Xte(r))},Qte=class extends Ie{config;constructor(...[e]){let t=Jte(e||{});super(t),this.initConfig=t;let n=$ee(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=Zte(Qee(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Yee,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function $te(e,t,n){return e.$source||={},e.$source[t]=n,e}Ue.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function ri(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 ii(e){return e}var ene=e=>t=>async n=>{if(!Ze.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)},tne={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},ai=e=>({applyToStack:t=>{t.add(ene(e),tne)}}),nne=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,ee=c??t.inputFilterSensitiveLog,te=l??t.outputFilterSensitiveLog,{$metadata:ne,...u}=r.output;return o?.info?.({clientName:i,commandName:a,input:ee(n.input),output:te(u),metadata:ne}),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}},rne={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},oi=e=>({applyToStack:e=>{e.add(nne(),rne)}}),si=e=>({applyToStack:e=>{}});function ine(e){return e===void 0||typeof e==`string`&&e.length<=50}function ci(e){let t=ie(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!ine(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 ane={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`},one=``,sne=e=>{let{partitions:t}=ane;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}},cne=()=>one,lne=/\d{12}\.ddb/;async function une(t,n,r){if(r.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&ri(t,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof n.retryStrategy==`function`){let r=await n.retryStrategy();if(typeof r.mode==`string`)switch(r.mode){case e.ADAPTIVE:ri(t,`RETRY_MODE_ADAPTIVE`,`F`);break;case e.STANDARD:ri(t,`RETRY_MODE_STANDARD`,`E`)}}if(typeof n.accountIdEndpointMode==`function`){let e=t.endpointV2;switch(String(e?.url?.hostname).match(lne)&&ri(t,`ACCOUNT_ID_ENDPOINT`,`O`),await n.accountIdEndpointMode?.()){case`disabled`:ri(t,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:ri(t,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:ri(t,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let i=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let e=i;e.accountId&&ri(t,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(e.$source??{}))ri(t,n,r)}}var li=`user-agent`,ui=`x-amz-user-agent`,dne=/[^!$%&'*+\-.^_`|~\w]/g,fne=/[^!$%&'*+\-.^_`|~\w#]/g,pne=1024;function mne(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=pne){t.length?t+=`,`+r:t+=r;continue}break}return t}var hne=e=>(t,n)=>async r=>{let{request:i}=r;if(!Ze.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(di)||[],s=(await e.defaultUserAgentProvider()).map(di);await une(n,e,r);let c=n;s.push(`m/${mne(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(di)||[],ee=await e.userAgentAppId();ee&&s.push(di([`app`,`${ee}`]));let te=cne(),ne=(te?[te]:[]).concat([...s,...o,...l]).join(` `),u=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[ui]=ne:(u&&(a[ui]=a[`x-amz-user-agent`]?`${a[li]} ${u}`:u),a[li]=ne),t({...r,request:i})},di=e=>{let t=e[0].split(`/`).map(e=>e.replace(dne,`-`)).join(`/`),n=e[1]?.replace(fne,`-`),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}`}},``)},gne={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},fi=e=>({applyToStack:t=>{t.add(hne(e),gne)}}),pi=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??mi.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??mi.browser(i)??`unknown`,l=s?.version??`unknown`,ee=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&ee.push([`api/${e}`,t]);let te=await n?.userAgentAppId?.();return te&&ee.push([`app/${te}`]),ee},mi={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`}},hi=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!hi(t))return!1;return!0}return!(!He(e)||e.length<3||e.length>63||e!==e.toLowerCase()||aee(e))},gi=`:`,_ne=`/`,_i={isVirtualHostableS3Bucket:hi,parseArn:e=>{let t=e.split(gi);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(gi)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(_ne)).flat()}},partition:sne};ft.aws=_i;var vi=e=>({setRegion(t){e.region=t},region(){return e.region}}),yi=e=>({region:e.region()}),bi=e=>ot.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,xi=e=>ot.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,vne=e=>new Date(Date.now()+e),Si=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},Ci=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},yne=async e=>{let t=Ci(`context`,e.context),n=Ci(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ci(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},wi=class{async sign(e,t,n){if(!Ze.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await yne(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)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:vne(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??bi(n.$response);if(t){let r=Ci(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=xi(n.$response),s=Si(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=bi(e);if(n){let r=Ci(`config`,t.config),i=t._requestSentAt,a=xi(e);r.systemClockOffset=Si(n,r.systemClockOffset,i,a)}}},bne=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Sne(t,xne(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?$te(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?ie(t.signer):t.regionInfoProvider?()=>ie(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ie(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:ie(t.disableClockSkewCorrection??e)})};function xne(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:i(t,ht,Se):n?ie(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 Sne(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 Ti=bne(!1),Cne=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function wne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Tne(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var Ene=e=>{let t=[];return e.operation,t.push(wne(e)),t.push(Tne(e)),t},Dne=e=>{let n=i(e.token,ht,Se),r=Ti(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},One=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),kne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ane={name:`@aws-sdk/client-bedrock`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock`,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-bedrock`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},Ei=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=Me(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 Me(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;td.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Di=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Oi=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]}}},ki;function Ai(){if(ki===void 0)try{if(typeof Buffer!=`function`)ki=!1;else{let e=JSON.parse(Buffer.from([123,125]));ki=typeof e==`object`&&!!e}}catch{ki=!1}return ki}function ji(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Mne(e,t)?t:new _e(e,`bigDecimal`):jne(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?Nne(e):BigInt(e)}return t}function jne(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Nne(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Ni=Symbol.for(`@aws-sdk/reviver`);function Pi(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Ni in n)return n[Ni];let e=Fi(t,new Set);return n[Ni]=e,e}return Fi(t,new Set)}function Fi(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Fi(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Fi(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Pne=(e,t)=>We(e,t).then(e=>(t?.utf8Encoder??bt)(e));async function Fne(e,t,n){let r;if(Ai()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await We(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Pne(e,t),r.length===0)return{};let i=n&&Pi(n)?ji:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Ii=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Li=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},Ine=(e,t)=>Lne(e,t,[`header`,`code`,`type`]),Lne=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Ii(e??{},`x-amzn-errortype`);if(n!==void 0)return Li(e[n]);break;case`code`:let r=Ii(t??{},`code`);if(r&&t[r]!==void 0)return Li(t[r]);break;case`type`:if(t?.__type!==void 0)return Li(t.__type)}};function Ri(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var Rne=class extends Di{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Pi(e)?ji:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Ai()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Fne(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nzi+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),zi=e),this.string=bt(this)}return this.string}},zi=0,Bi=new TextEncoder,Vi=123,Hi=125,Bne=91,Vne=93,Ui=34,Wi=58,Gi=44,Ki=92,Hne=new Uint8Array([116,114,117,101]),Une=new Uint8Array([102,97,108,115,101]),Wne=new Uint8Array([110,117,108,108]),qi=Array(128).fill(null);qi[8]=`b`,qi[9]=`t`,qi[10]=`n`,qi[12]=`f`,qi[13]=`r`,qi[34]=`"`,qi[92]=`\\`;for(let e=0;e<32;e++)qi[e]===null&&(qi[e]=`u00`+e.toString(16).padStart(2,`0`));var Ji=2048;function Yi(e){return zne.allocUnsafe(e)}var Gne=class e extends Di{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Yi(Ji)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Bi.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=Yi(Ji),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=qi[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Ki;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Bi.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Ui}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Ki,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Ui;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Ui,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(et());return}return}this.ensure(4),this.json.set(Wne,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Hne,e),e+=4):(n.set(Une,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Vi;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Gi),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Wi,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Wi,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=Gi),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Wi,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Hi}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,Jne={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Yne(e){return e.replace(qne,e=>Jne[e])}var Xne=/[&"'<>\r\n\u0085\u2028]/g,Zne={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Qne(e){return e.replace(Xne,e=>Zne[e])}var Zi=class{value;constructor(e){this.value=e}toString(){return Qne(``+this.value)}},Qi=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Zi(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}="${Yne(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},$i;function $ne(e){$i||=new DOMParser;let t=$i.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 ere=class extends Di{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Be(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=d.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return e[n]=i[n].isBlobSchema()?t:this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??bt)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=d.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];t===`__proto__`&&Ri(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Oi(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=$ne(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]),gt(i)}return{}}},tre=(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`},nre=class extends Di{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??se)(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=Qi.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=Qi.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=Qi.of(e);if(typeof n!=`string`){if(t instanceof Qi||t instanceof Zi)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),te=(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=Qi.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)&&te(n,e);else{let r=Qi.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&te(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`,te=!!l.sparse,ne=!!a.xmlFlattened,[u,re]=this.getXmlnsAttribute(e,r),d=(e,t,n)=>{let r=Qi.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Qi.of(ee);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(ne)for(let r in t){let i=t[r];if(te||i!=null){let t=Qi.of(a.xmlName??e.getMemberName());d(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Qi.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(u,re),n.addChildNode(r));for(let e in t){let a=t[e];if(te||a!=null){let t=Qi.of(`entry`);d(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=d.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??u)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch($e(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Je(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Je(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof _e?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()?et():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=d.of(e),o=new Zi(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]}},rre=class extends Di{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new nre(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ere(this.settings);return e.setSerdeContext(this.serdeContext),e}},ire=class extends Dt{codec;serializer;deserializer;mixin=new Ei;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new rre(t),this.serializer=new kt(this.codec.createSerializer(),t),this.deserializer=new Ot(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=d.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=tre(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=d.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 te={},ne=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];te[e]=ne.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},te),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}},ea=`ref`,ta=-1,na=!0,ra=`isSet`,ia=`PartitionResult`,aa=`booleanEquals`,oa=`getAttr`,sa={[ea]:`Endpoint`},ca={[ea]:ia},la={},ua=[{[ea]:`Region`}],da={conditions:[[ra,[sa]],[ra,ua],[`aws.partition`,ua,ia],[aa,[{[ea]:`UseFIPS`},na]],[aa,[{[ea]:`UseDualStack`},na]],[aa,[{fn:oa,argv:[ca,`supportsDualStack`]},na]],[aa,[{fn:oa,argv:[ca,`supportsFIPS`]},na]]],results:[[ta],[ta,`Invalid Configuration: FIPS and custom endpoint are not supported`],[ta,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[sa,la],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,la],[ta,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,la],[ta,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,la],[ta,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,la],[ta,`Invalid Configuration: Missing Region`]]},are=2,ore=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]),sre=s.from(ore,are,da.conditions,da.results),cre=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),lre=(e,t={})=>cre.get(e,()=>mt(sre,{endpointParams:e,logger:t.logger}));ft.aws=_i;var fa=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ure=class e extends fa{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dre=class e extends fa{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fre=class e extends fa{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pre=class e extends fa{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mre=class e extends fa{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hre=class e extends fa{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gre=class e extends fa{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_re=class e extends fa{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},vre=class e extends fa{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yre=class e extends fa{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},bre=`AccessDeniedException`,xre=`ConflictException`,Sre=`FoundationModelLifecycle`,Cre=`FoundationModelSummary`,wre=`FoundationModelSummaryList`,Tre=`GuardrailAutomatedReasoningPolicy`,Ere=`GuardrailBlockedMessaging`,Dre=`GuardrailContentFilter`,Ore=`GuardrailContentFilterAction`,kre=`GuardrailContentFiltersTier`,Are=`GuardrailContentFiltersTierName`,jre=`GuardrailContentFilters`,Mre=`GuardrailContextualGroundingAction`,Nre=`GuardrailContextualGroundingFilter`,Pre=`GuardrailContextualGroundingFilters`,Fre=`GuardrailContextualGroundingPolicy`,Ire=`GuardrailContentPolicy`,Lre=`GuardrailCrossRegionDetails`,Rre=`GuardrailDescription`,zre=`GuardrailFailureRecommendation`,Bre=`GuardrailFailureRecommendations`,Vre=`GetGuardrail`,Hre=`GetGuardrailRequest`,Ure=`GetGuardrailResponse`,Wre=`GuardrailModality`,Gre=`GuardrailManagedWords`,Kre=`GuardrailManagedWordLists`,qre=`GuardrailModalities`,Jre=`GuardrailName`,Yre=`GuardrailPiiEntity`,Xre=`GuardrailPiiEntities`,Zre=`GuardrailRegex`,Qre=`GuardrailRegexes`,$re=`GuardrailSummary`,eie=`GuardrailSensitiveInformationPolicy`,tie=`GuardrailStatusReason`,nie=`GuardrailStatusReasons`,rie=`GuardrailSummaries`,iie=`GuardrailTopic`,aie=`GuardrailTopicAction`,oie=`GuardrailTopicDefinition`,sie=`GuardrailTopicExample`,cie=`GuardrailTopicExamples`,lie=`GuardrailTopicName`,uie=`GuardrailTopicPolicy`,die=`GuardrailTopicsTier`,fie=`GuardrailTopicsTierName`,pie=`GuardrailTopics`,mie=`GuardrailWord`,hie=`GuardrailWordAction`,gie=`GuardrailWordPolicy`,_ie=`GuardrailWords`,vie=`InternalServerException`,yie=`ListFoundationModels`,bie=`ListFoundationModelsRequest`,xie=`ListFoundationModelsResponse`,Sie=`ListGuardrails`,Cie=`ListGuardrailsRequest`,wie=`ListGuardrailsResponse`,Tie=`ResourceInUseException`,Eie=`ResourceNotFoundException`,Die=`ServiceQuotaExceededException`,Oie=`ServiceUnavailableException`,pa=`ThrottlingException`,ma=`TooManyTagsException`,ha=`ValidationException`,ga=`automatedReasoningPolicy`,_a=`action`,va=`arn`,ya=`byCustomizationType`,ba=`blockedInputMessaging`,xa=`byInferenceType`,Sa=`blockedOutputsMessaging`,Ca=`byOutputModality`,wa=`byProvider`,Ta=`client`,Ea=`createdAt`,Da=`contextualGroundingPolicy`,Oa=`contentPolicy`,ka=`crossRegionDetails`,Aa=`customizationsSupported`,ja=`confidenceThreshold`,Ma=`description`,Na=`definition`,Pa=`error`,Fa=`endOfLifeTime`,Ia=`enabled`,La=`examples`,Ra=`failureRecommendations`,za=`filters`,Ba=`guardrails`,Va=`guardrailArn`,Ha=`guardrailIdentifier`,Ua=`guardrailId`,Wa=`guardrailProfileArn`,Ga=`guardrailProfileId`,Ka=`guardrailVersion`,qa=`httpError`,Ja=`httpQuery`,Ya=`http`,Xa=`id`,Za=`inputAction`,Qa=`inputEnabled`,$a=`inputModalities`,eo=`inputStrength`,to=`inferenceTypesSupported`,no=`kmsKeyArn`,ro=`legacyTime`,io=`message`,ao=`modelArn`,oo=`modelId`,so=`modelLifecycle`,co=`modelName`,lo=`maxResults`,uo=`modelSummaries`,fo=`managedWordLists`,po=`name`,mo=`nextToken`,ho=`outputAction`,go=`outputEnabled`,_o=`outputModalities`,vo=`outputStrength`,yo=`publicExtendedAccessTime`,bo=`piiEntities`,xo=`providerName`,So=`pattern`,Co=`policies`,wo=`resourceName`,To=`responseStreamingSupported`,Eo=`regexes`,Do=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,Oo=`sensitiveInformationPolicy`,ko=`startOfLifeTime`,Ao=`statusReasons`,jo=`server`,Mo=`status`,No=`tierName`,Po=`topicPolicy`,Fo=`text`,Io=`threshold`,Lo=`tier`,Ro=`topics`,zo=`type`,Bo=`updatedAt`,Vo=`version`,Ho=`words`,Uo=`wordPolicy`,f=`com.amazonaws.bedrock`,Wo=_t.for(Do),Go=[-3,Do,`BedrockServiceException`,0,[],[]];Wo.registerError(Go,fa);var Ko=_t.for(f),qo=[-3,f,bre,{[Pa]:Ta,[qa]:403},[io],[0]];Ko.registerError(qo,ure);var Jo=[-3,f,xre,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Jo,mre);var Yo=[-3,f,vie,{[Pa]:jo,[qa]:500},[io],[0]];Ko.registerError(Yo,dre);var Xo=[-3,f,Tie,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Xo,vre);var Zo=[-3,f,Eie,{[Pa]:Ta,[qa]:404},[io],[0]];Ko.registerError(Zo,hre);var Qo=[-3,f,Die,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(Qo,gre);var $o=[-3,f,Oie,{[Pa]:jo,[qa]:503},[io],[0]];Ko.registerError($o,yre);var es=[-3,f,pa,{[Pa]:Ta,[qa]:429},[io],[0]];Ko.registerError(es,fre);var ts=[-3,f,ma,{[Pa]:Ta,[qa]:400},[io,wo],[0,0]];Ko.registerError(ts,_re);var ns=[-3,f,ha,{[Pa]:Ta,[qa]:400},[io],[0]];Ko.registerError(ns,pre);var rs=[Wo,Ko],is=[0,f,Ere,8,0],as=[0,f,Ore,8,0],os=[0,f,Are,8,0],ss=[0,f,Mre,8,0],cs=[0,f,Rre,8,0],ls=[0,f,zre,8,0],us=[0,f,Wre,8,0],ds=[0,f,Jre,8,0],fs=[0,f,tie,8,0],ps=[0,f,aie,8,0],ms=[0,f,oie,8,0],hs=[0,f,sie,8,0],gs=[0,f,lie,8,0],_s=[0,f,fie,8,0],vs=[0,f,hie,8,0],ys=[3,f,Sre,0,[Mo,ko,Fa,ro,yo],[0,5,5,5,5],1],bs=[3,f,Cre,0,[ao,oo,co,xo,$a,_o,To,Aa,to,so],[0,0,0,0,64,64,2,64,64,()=>ys],2],xs=[3,f,Hre,0,[Ha,Ka],[[0,1],[0,{[Ja]:Ka}]],1],Ss=[3,f,Ure,0,[po,Ua,Va,Vo,Mo,Ea,Bo,ba,Sa,Ma,Po,Oa,Uo,Oo,Da,ga,ka,Ao,Ra,no],[[()=>ds,0],0,0,0,0,5,5,[()=>is,0],[()=>is,0],[()=>cs,0],[()=>Is,0],[()=>Es,0],[()=>zs,0],()=>Ns,[()=>Os,0],()=>Cs,()=>ks,[()=>Qs,0],[()=>qs,0],0],9],Cs=[3,f,Tre,0,[Co,ja],[64,1],1],ws=[3,f,Dre,0,[zo,eo,vo,$a,_o,Za,ho,Qa,go],[0,0,0,[()=>Ys,0],[()=>Ys,0],[()=>as,0],[()=>as,0],2,2],3],Ts=[3,f,kre,0,[No],[[()=>os,0]],1],Es=[3,f,Ire,0,[za,Lo],[[()=>Gs,0],[()=>Ts,0]]],Ds=[3,f,Nre,0,[zo,Io,_a,Ia],[0,1,[()=>ss,0],2],2],Os=[3,f,Fre,0,[za],[[()=>Ks,0]],1],ks=[3,f,Lre,0,[Ga,Wa],[0,0]],As=[3,f,Gre,0,[zo,Za,ho,Qa,go],[0,[()=>vs,0],[()=>vs,0],2,2],1],js=[3,f,Yre,0,[zo,_a,Za,ho,Qa,go],[0,0,0,0,2,2],2],Ms=[3,f,Zre,0,[po,So,_a,Ma,Za,ho,Qa,go],[0,0,0,0,0,0,2,2],3],Ns=[3,f,eie,0,[bo,Eo],[()=>Xs,()=>Zs]],Ps=[3,f,$re,0,[Xa,va,Mo,po,Vo,Ea,Bo,Ma,ka],[0,0,0,[()=>ds,0],0,5,5,[()=>cs,0],()=>ks],7],Fs=[3,f,iie,0,[po,Na,La,zo,Za,ho,Qa,go],[[()=>gs,0],[()=>ms,0],[()=>ec,0],0,[()=>ps,0],[()=>ps,0],2,2],2],Is=[3,f,uie,0,[Ro,Lo],[[()=>tc,0],[()=>Ls,0]],1],Ls=[3,f,die,0,[No],[[()=>_s,0]],1],Rs=[3,f,mie,0,[Fo,Za,ho,Qa,go],[0,[()=>vs,0],[()=>vs,0],2,2],1],zs=[3,f,gie,0,[Ho,fo],[[()=>nc,0],[()=>Js,0]]],Bs=[3,f,bie,0,[wa,ya,Ca,xa],[[0,{[Ja]:wa}],[0,{[Ja]:ya}],[0,{[Ja]:Ca}],[0,{[Ja]:xa}]]],Vs=[3,f,xie,0,[uo],[()=>Ws]],Hs=[3,f,Cie,0,[Ha,lo,mo],[[0,{[Ja]:Ha}],[1,{[Ja]:lo}],[0,{[Ja]:mo}]]],Us=[3,f,wie,0,[Ba,mo],[[()=>$s,0],0],1],Ws=[1,f,wre,0,()=>bs],Gs=[1,f,jre,0,[()=>ws,0]],Ks=[1,f,Pre,0,[()=>Ds,0]],qs=[1,f,Bre,0,[()=>ls,0]],Js=[1,f,Kre,0,[()=>As,0]],Ys=[1,f,qre,0,[()=>us,0]],Xs=[1,f,Xre,0,()=>js],Zs=[1,f,Qre,0,()=>Ms],Qs=[1,f,nie,0,[()=>fs,0]],$s=[1,f,rie,0,[()=>Ps,0]],ec=[1,f,cie,0,[()=>hs,0]],tc=[1,f,pie,0,[()=>Fs,0]],nc=[1,f,_ie,0,[()=>Rs,0]],rc=[9,f,Vre,{[Ya]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>xs,()=>Ss],ic=[9,f,yie,{[Ya]:[`GET`,`/foundation-models`,200]},()=>Bs,()=>Vs],ac=[9,f,Sie,{[Ya]:[`GET`,`/guardrails`,200]},()=>Hs,()=>Us],oc=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??lre,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ene,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new At}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:rs,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),sc=e=>{let t=pe(e),n=()=>t().then(ae),r=oc(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:Ane.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},cc=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;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},setToken(e){i=e},token(){return i}}},lc=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),uc=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),cc(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),lc(n))},dc=class extends Ie{config;constructor(...[e]){let t=sc(e||{});super(t),this.initConfig=t;let n=ci(One(t)),r=Le(n),i=ii(he(r)),a=uc(Dne(lt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Cne,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},fc=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function pc(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var mc=e=>{let t=[];return e.operation,t.push(pc(e)),t},hc=e=>{let n=Ti(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},gc=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),_c={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},vc={name:`@aws-sdk/client-bedrock-agent`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent`,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-bedrock-agent`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},yc=`ref`,bc=-1,xc=!0,Sc=`isSet`,Cc=`PartitionResult`,wc=`booleanEquals`,Tc=`getAttr`,Ec={[yc]:`Endpoint`},Dc={[yc]:Cc},Oc={},kc=[{[yc]:`Region`}],Ac={conditions:[[Sc,[Ec]],[Sc,kc],[`aws.partition`,kc,Cc],[wc,[{[yc]:`UseFIPS`},xc]],[wc,[{[yc]:`UseDualStack`},xc]],[wc,[{fn:Tc,argv:[Dc,`supportsDualStack`]},xc]],[wc,[{fn:Tc,argv:[Dc,`supportsFIPS`]},xc]]],results:[[bc],[bc,`Invalid Configuration: FIPS and custom endpoint are not supported`],[bc,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ec,Oc],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Oc],[bc,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,Oc],[bc,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,Oc],[bc,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,Oc],[bc,`Invalid Configuration: Missing Region`]]},jc=2,Mc=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]),Nc=s.from(Mc,jc,Ac.conditions,Ac.results),Pc=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Fc=(e,t={})=>Pc.get(e,()=>mt(Nc,{endpointParams:e,logger:t.logger}));ft.aws=_i;var Ic=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Lc=class e extends Ic{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rc=class e extends Ic{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zc=class e extends Ic{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bc=class e extends Ic{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vc=class e extends Ic{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hc=class e extends Ic{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uc=class e extends Ic{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Wc=`AudioConfiguration`,Gc=`AudioConfigurations`,Kc=`AccessDeniedException`,qc=`AudioSegmentationConfiguration`,Jc=`BedrockEmbeddingModelConfiguration`,Yc=`ConflictException`,Xc=`CuratedQuery`,Zc=`CuratedQueries`,Qc=`DataSourceSummary`,$c=`DataSourceSummaries`,el=`EmbeddingModelConfiguration`,tl=`GraphArn`,nl=`GetKnowledgeBase`,rl=`GetKnowledgeBaseRequest`,il=`GetKnowledgeBaseResponse`,al=`IndexArn`,ol=`IngestionJobFilter`,sl=`IngestionJobFilters`,cl=`IngestionJobStatistics`,ll=`IngestionJobSortBy`,ul=`IngestionJobSummary`,dl=`IngestionJobSummaries`,fl=`IndexName`,pl=`InternalServerException`,ml=`KnowledgeBase`,hl=`KnowledgeBaseConfiguration`,gl=`KnowledgeBaseSummary`,_l=`KnowledgeBaseSummaries`,vl=`KendraKnowledgeBaseConfiguration`,yl=`ListDataSources`,bl=`ListDataSourcesRequest`,xl=`ListDataSourcesResponse`,Sl=`ListIngestionJobs`,Cl=`ListIngestionJobsRequest`,wl=`ListIngestionJobsResponse`,Tl=`ListKnowledgeBases`,El=`ListKnowledgeBasesRequest`,Dl=`ListKnowledgeBasesResponse`,Ol=`MongoDbAtlasConfiguration`,kl=`MongoDbAtlasFieldMapping`,Al=`ManagedKnowledgeBaseConfiguration`,jl=`NeptuneAnalyticsConfiguration`,Ml=`NeptuneAnalyticsFieldMapping`,Nl=`OpenSearchManagedClusterConfiguration`,Pl=`OpenSearchManagedClusterFieldMapping`,Fl=`OpenSearchManagedClusterIndexName`,Il=`OpenSearchServerlessConfiguration`,Ll=`OpenSearchServerlessFieldMapping`,Rl=`PineconeConfiguration`,zl=`PineconeFieldMapping`,Bl=`QueryGenerationColumn`,Vl=`QueryGenerationConfiguration`,Hl=`QueryGenerationContext`,Ul=`QueryGenerationColumns`,Wl=`QueryGenerationTable`,Gl=`QueryGenerationTables`,Kl=`RdsConfiguration`,ql=`RedshiftConfiguration`,Jl=`RedisEnterpriseCloudConfiguration`,Yl=`RedisEnterpriseCloudFieldMapping`,Xl=`RdsFieldMapping`,Zl=`ResourceNotFoundException`,Ql=`RedshiftProvisionedAuthConfiguration`,$l=`RedshiftProvisionedConfiguration`,eu=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,tu=`RedshiftQueryEngineConfiguration`,nu=`RedshiftQueryEngineRedshiftStorageConfiguration`,ru=`RedshiftQueryEngineStorageConfiguration`,iu=`RedshiftQueryEngineStorageConfigurations`,au=`RedshiftServerlessAuthConfiguration`,ou=`RedshiftServerlessConfiguration`,su=`StorageConfiguration`,cu=`SupplementalDataStorageConfiguration`,lu=`SupplementalDataStorageLocation`,uu=`SupplementalDataStorageLocations`,du=`SqlKnowledgeBaseConfiguration`,fu=`S3Location`,pu=`ServiceQuotaExceededException`,mu=`ServerSideEncryptionConfiguration`,hu=`S3VectorsConfiguration`,gu=`ThrottlingException`,_u=`VectorBucketArn`,vu=`VideoConfiguration`,yu=`VideoConfigurations`,bu=`ValidationException`,xu=`ValidationExceptionField`,Su=`ValidationExceptionFieldList`,Cu=`VectorKnowledgeBaseConfiguration`,wu=`VideoSegmentationConfiguration`,Tu=`authConfiguration`,Eu=`awsDataCatalogConfiguration`,Du=`attribute`,Ou=`audio`,ku=`bedrockEmbeddingModelConfiguration`,Au=`client`,ju=`createdAt`,Mu=`collectionArn`,Nu=`clusterIdentifier`,Pu=`customMetadataField`,Fu=`collectionName`,Iu=`curatedQueries`,Lu=`credentialsSecretArn`,Ru=`connectionString`,zu=`columns`,Bu=`description`,Vu=`domainArn`,Hu=`domainEndpoint`,Uu=`databaseName`,Wu=`dataSourceId`,Gu=`dataSourceSummaries`,Ku=`databaseUser`,qu=`dimensions`,Ju=`error`,Yu=`embeddingDataType`,Xu=`embeddingModelArn`,Zu=`embeddingModelConfiguration`,Qu=`embeddingModelType`,$u=`endpointServiceName`,ed=`executionTimeoutSeconds`,td=`endpoint`,nd=`filters`,rd=`fieldList`,id=`fixedLengthDuration`,ad=`fieldMapping`,od=`failureReasons`,sd=`graphArn`,cd=`generationContext`,ld=`http`,ud=`httpError`,dd=`indexArn`,fd=`ingestionJobId`,pd=`ingestionJobSummaries`,md=`indexName`,hd=`inclusion`,gd=`knowledgeBase`,_d=`knowledgeBaseArn`,vd=`knowledgeBaseConfiguration`,yd=`knowledgeBaseId`,bd=`knowledgeBaseSummaries`,xd=`kendraIndexArn`,Sd=`kmsKeyArn`,Cd=`kendraKnowledgeBaseConfiguration`,wd=`message`,Td=`mongoDbAtlasConfiguration`,Ed=`metadataField`,Dd=`managedKnowledgeBaseConfiguration`,Od=`maxResults`,kd=`name`,Ad=`neptuneAnalyticsConfiguration`,jd=`naturalLanguage`,Md=`numberOfDocumentsDeleted`,Nd=`numberOfDocumentsFailed`,Pd=`numberOfDocumentsScanned`,Fd=`numberOfDocumentsSkipped`,Id=`numberOfModifiedDocumentsIndexed`,Ld=`numberOfMetadataDocumentsModified`,Rd=`numberOfMetadataDocumentsScanned`,zd=`numberOfNewDocumentsIndexed`,Bd=`nextToken`,Vd=`namespace`,Hd=`opensearchManagedClusterConfiguration`,Ud=`opensearchServerlessConfiguration`,Wd=`operator`,Gd=`order`,Kd=`pineconeConfiguration`,qd=`provisionedConfiguration`,Jd=`primaryKeyField`,Yd=`queryEngineConfiguration`,Xd=`queryGenerationConfiguration`,Zd=`resourceArn`,Qd=`roleArn`,$d=`rdsConfiguration`,ef=`redshiftConfiguration`,tf=`redisEnterpriseCloudConfiguration`,nf=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,rf=`startedAt`,af=`sortBy`,of=`segmentationConfiguration`,sf=`serverlessConfiguration`,cf=`storageConfiguration`,lf=`storageConfigurations`,uf=`supplementalDataStorageConfiguration`,df=`sqlKnowledgeBaseConfiguration`,ff=`s3Location`,pf=`storageLocations`,mf=`serverSideEncryptionConfiguration`,hf=`s3VectorsConfiguration`,gf=`server`,_f=`sql`,vf=`status`,yf=`statistics`,bf=`type`,xf=`textField`,Sf=`textIndexName`,Cf=`tableName`,wf=`tableNames`,Tf=`tables`,Ef=`uri`,Df=`updatedAt`,Of=`usernamePasswordSecretArn`,kf=`vectorBucketArn`,Af=`vectorField`,jf=`vectorIndexName`,Mf=`vectorKnowledgeBaseConfiguration`,Nf=`values`,Pf=`video`,Ff=`workgroupArn`,p=`com.amazonaws.bedrockagent`,If=_t.for(nf),Lf=[-3,nf,`BedrockAgentServiceException`,0,[],[]];If.registerError(Lf,Ic);var Rf=_t.for(p),zf=[-3,p,Kc,{[Ju]:Au,[ud]:403},[wd],[0]];Rf.registerError(zf,Lc);var Bf=[-3,p,Yc,{[Ju]:Au,[ud]:409},[wd],[0]];Rf.registerError(Bf,Rc);var Vf=[-3,p,pl,{[Ju]:gf,[ud]:500},[wd],[0]];Rf.registerError(Vf,zc);var Hf=[-3,p,Zl,{[Ju]:Au,[ud]:404},[wd],[0]];Rf.registerError(Hf,Bc);var Uf=[-3,p,pu,{[Ju]:Au,[ud]:402},[wd],[0]];Rf.registerError(Uf,Vc);var Wf=[-3,p,gu,{[Ju]:Au,[ud]:429},[wd],[0]];Rf.registerError(Wf,Hc);var Gf=[-3,p,bu,{[Ju]:Au,[ud]:400},[wd,rd],[0,()=>uae]];Rf.registerError(Gf,Uc);var Kf=[If,Rf],qf=[0,p,tl,8,0],Jf=[0,p,al,8,0],Yf=[0,p,fl,8,0],Xf=[0,p,Fl,8,0],Zf=[0,p,_u,8,0],Qf=[3,p,Wc,0,[of],[()=>$f],1],$f=[3,p,qc,0,[id],[1],1],ep=[3,p,Jc,0,[qu,Yu,Ou,Pf],[1,0,()=>eae,()=>dae]],tp=[3,p,Xc,0,[jd,_f],[0,0],2],np=[3,p,Qc,0,[yd,Wu,kd,vf,Df,Bu],[0,0,0,0,5,0],5],rp=[3,p,el,0,[ku],[()=>ep]],ip=[3,p,rl,0,[yd],[[0,1]],1],ap=[3,p,il,0,[gd],[[()=>dp,0]],1],op=[3,p,ol,0,[Du,Wd,Nf],[0,0,64],3],sp=[3,p,ll,0,[Du,Gd],[0,0],2],cp=[3,p,cl,0,[Pd,Rd,zd,Id,Ld,Md,Nd,Fd],[1,1,1,1,1,1,1,1]],lp=[3,p,ul,0,[yd,Wu,fd,vf,rf,Df,Bu,yf],[0,0,0,0,5,5,0,()=>cp],6],up=[3,p,vl,0,[xd],[0],1],dp=[3,p,ml,0,[yd,kd,_d,Qd,vd,vf,ju,Df,Bu,cf,od],[0,0,0,0,[()=>fp,0],0,5,5,0,[()=>qie,0],64],8],fp=[3,p,hl,0,[bf,Mf,Dd,Cd,df],[0,()=>Zie,()=>bp,()=>up,[()=>Kie,0]],1],pp=[3,p,gl,0,[yd,kd,vf,Df,Bu],[0,0,0,5,0],4],mp=[3,p,bl,0,[yd,Od,Bd],[[0,1],1,0],1],hp=[3,p,xl,0,[Gu,Bd],[()=>nae,0],1],gp=[3,p,Cl,0,[yd,Wu,nd,af,Od,Bd],[[0,1],[0,1],()=>rae,()=>sp,1,0],2],_p=[3,p,wl,0,[pd,Bd],[()=>iae,0],1],vp=[3,p,El,0,[Od,Bd],[1,0]],yp=[3,p,Dl,0,[bd,Bd],[()=>aae,0],1],bp=[3,p,Al,0,[Qu,Xu,Zu,mf],[0,0,()=>rp,()=>Gie]],xp=[3,p,Ol,0,[td,Uu,Fu,jf,Lu,ad,$u,Sf],[0,0,0,0,0,()=>Sp,0,0],6],Sp=[3,p,kl,0,[Af,xf,Ed],[0,0,0],3],Cp=[3,p,jl,0,[sd,ad],[[()=>qf,0],()=>wp],2],wp=[3,p,Ml,0,[xf,Ed],[0,0],2],Tp=[3,p,Nl,0,[Hu,Vu,jf,ad],[0,0,[()=>Xf,0],()=>Ep],4],Ep=[3,p,Pl,0,[Af,xf,Ed],[0,0,0],3],Dp=[3,p,Il,0,[Mu,jf,ad],[0,0,()=>Op],3],Op=[3,p,Ll,0,[Af,xf,Ed],[0,0,0],3],kp=[3,p,Rl,0,[Ru,Lu,ad,Vd],[0,0,()=>Ap,0],3],Ap=[3,p,zl,0,[xf,Ed],[0,0],2],jp=[3,p,Bl,0,[kd,Bu,hd],[0,0,0]],Mp=[3,p,Vl,0,[ed,cd],[1,[()=>Np,0]]],Np=[3,p,Hl,8,[Tf,Iu],[()=>sae,()=>tae]],kie=[3,p,Wl,0,[kd,Bu,hd,zu],[0,0,0,()=>oae],1],Aie=[3,p,Kl,0,[Zd,Lu,Uu,Cf,ad],[0,0,0,0,()=>jie],5],jie=[3,p,Xl,0,[Jd,Af,xf,Ed,Pu],[0,0,0,0,0],4],Mie=[3,p,Jl,0,[td,jf,Lu,ad],[0,0,0,()=>Nie],4],Nie=[3,p,Yl,0,[Af,xf,Ed],[0,0,0],3],Pie=[3,p,ql,0,[lf,Yd,Xd],[()=>cae,()=>Rie,[()=>Mp,0]],2],Fie=[3,p,Ql,0,[bf,Ku,Of],[0,0,0],1],Iie=[3,p,$l,0,[Nu,Tu],[0,()=>Fie],2],Lie=[3,p,eu,0,[wf],[64],1],Rie=[3,p,tu,0,[bf,sf,qd],[0,()=>Hie,()=>Iie],1],zie=[3,p,nu,0,[Uu],[0],1],Bie=[3,p,ru,0,[bf,Eu,ef],[0,()=>Lie,()=>zie],1],Vie=[3,p,au,0,[bf,Of],[0,0],1],Hie=[3,p,ou,0,[Ff,Tu],[0,()=>Vie],2],Uie=[3,p,fu,0,[Ef],[0],1],Wie=[3,p,hu,0,[kf,dd,md],[[()=>Zf,0],[()=>Jf,0],[()=>Yf,0]]],Gie=[3,p,mu,0,[Sd],[0]],Kie=[3,p,du,0,[bf,ef],[0,[()=>Pie,0]],1],qie=[3,p,su,0,[bf,Ud,Hd,Kd,tf,$d,Td,Ad,hf],[0,()=>Dp,[()=>Tp,0],()=>kp,()=>Mie,()=>Aie,()=>xp,[()=>Cp,0],[()=>Wie,0]],1],Jie=[3,p,cu,0,[pf],[()=>lae],1],Yie=[3,p,lu,0,[bf,ff],[0,()=>Uie],1],Xie=[3,p,xu,0,[kd,wd],[0,0],2],Zie=[3,p,Cu,0,[Xu,Zu,uf],[0,()=>rp,()=>Jie],1],Qie=[3,p,vu,0,[of],[()=>$ie],1],$ie=[3,p,wu,0,[id],[1],1],eae=[1,p,Gc,0,()=>Qf],tae=[1,p,Zc,0,()=>tp],nae=[1,p,$c,0,()=>np],rae=[1,p,sl,0,()=>op],iae=[1,p,dl,0,()=>lp],aae=[1,p,_l,0,()=>pp],oae=[1,p,Ul,0,()=>jp],sae=[1,p,Gl,0,()=>kie],cae=[1,p,iu,0,()=>Bie],lae=[1,p,uu,0,()=>Yie],uae=[1,p,Su,0,()=>Xie],dae=[1,p,yu,0,()=>Qie],fae=[9,p,nl,{[ld]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>ip,()=>ap],pae=[9,p,yl,{[ld]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>mp,()=>hp],mae=[9,p,Sl,{[ld]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>gp,()=>_p],hae=[9,p,Tl,{[ld]:[`POST`,`/knowledgebases/`,200]},()=>vp,()=>yp],gae=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Fc,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??mc,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Kf,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),_ae=e=>{let t=pe(e),n=()=>t().then(ae),r=gae(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:vc.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},vae=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}}},yae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),bae=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),vae(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),yae(n))},xae=class extends Ie{config;constructor(...[e]){let t=_ae(e||{});super(t),this.initConfig=t;let n=ci(gc(t)),r=Le(n),i=ii(he(r)),a=bae(hc(lt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:fc,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Pp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Sae=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Cae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var wae=e=>{let t=[];return e.operation,t.push(Cae(e)),t},Tae=e=>{let n=Ti(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Eae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Dae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Oae={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent-runtime`,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-bedrock-agent-runtime`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},Fp=`ref`,Ip=-1,Lp=!0,Rp=`isSet`,zp=`PartitionResult`,Bp=`booleanEquals`,Vp=`getAttr`,Hp={[Fp]:`Endpoint`},Up={[Fp]:zp},Wp={},Gp=[{[Fp]:`Region`}],Kp={conditions:[[Rp,[Hp]],[Rp,Gp],[`aws.partition`,Gp,zp],[Bp,[{[Fp]:`UseFIPS`},Lp]],[Bp,[{[Fp]:`UseDualStack`},Lp]],[Bp,[{fn:Vp,argv:[Up,`supportsDualStack`]},Lp]],[Bp,[{fn:Vp,argv:[Up,`supportsFIPS`]},Lp]]],results:[[Ip],[Ip,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Ip,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Hp,Wp],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Wp],[Ip,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Wp],[Ip,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Wp],[Ip,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Wp],[Ip,`Invalid Configuration: Missing Region`]]},kae=2,Aae=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]),jae=s.from(Aae,kae,Kp.conditions,Kp.results),Mae=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Nae=(e,t={})=>Mae.get(e,()=>mt(jae,{endpointParams:e,logger:t.logger}));ft.aws=_i;var qp=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Pae=class e extends qp{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fae=class e extends qp{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Iae=class e extends qp{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lae=class e extends qp{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Rae=class e extends qp{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},zae=class e extends qp{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bae=class e extends qp{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vae=class e extends qp{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hae=class e extends qp{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uae=class e extends qp{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wae=`AccessDeniedException`,Gae=`AudioSegment`,Kae=`ByteContentBlob`,qae=`BadGatewayException`,Jae=`ConflictException`,Yae=`DependencyFailedException`,Xae=`FilterAttribute`,Zae=`FieldForReranking`,Qae=`FieldsForReranking`,$ae=`GuardrailConfiguration`,eoe=`ImplicitFilterConfiguration`,toe=`InputImage`,noe=`InternalServerException`,roe=`KnowledgeBaseQuery`,ioe=`KnowledgeBaseRetrievalConfiguration`,aoe=`KnowledgeBaseRetrievalResult`,ooe=`KnowledgeBaseRetrievalResults`,soe=`KnowledgeBaseVectorSearchConfiguration`,coe=`MetadataAttributeSchema`,loe=`MetadataAttributeSchemaList`,uoe=`MetadataConfigurationForReranking`,doe=`ModelNotReadyException`,foe=`ManagedSearchBedrockRerankingConfiguration`,poe=`ManagedSearchBedrockRerankingModelConfiguration`,moe=`ManagedSearchConfiguration`,hoe=`ManagedSearchRerankingConfiguration`,goe=`RetrievalFilter`,_oe=`RetrievalFilterList`,voe=`RerankingMetadataSelectiveModeConfiguration`,yoe=`ResourceNotFoundException`,boe=`RetrievalResultContent`,xoe=`RetrievalResultContentColumn`,Soe=`RetrievalResultCustomDocumentLocation`,Coe=`RetrievalResultConfluenceLocation`,woe=`RetrievalResultContentRow`,Toe=`RetrievalResultGoogleDriveLocation`,Eoe=`RetrievalResultKendraDocumentLocation`,Doe=`RetrievalResultLocation`,Ooe=`RetrievalResultMetadata`,koe=`RetrievalResultOneDriveLocation`,Aoe=`RetrievalResultS3Location`,joe=`RetrievalResultSalesforceLocation`,Moe=`RetrievalResultSqlLocation`,Noe=`RetrievalResultSharePointLocation`,Poe=`RetrievalResultWebLocation`,Foe=`RetrieveRequest`,Ioe=`RetrieveResponse`,Loe=`Retrieve`,Roe=`ServiceQuotaExceededException`,zoe=`ThrottlingException`,Boe=`UserContext`,Voe=`ValidationException`,Hoe=`VideoSegment`,Uoe=`VectorSearchBedrockRerankingConfiguration`,Woe=`VectorSearchBedrockRerankingModelConfiguration`,Goe=`VectorSearchRerankingConfiguration`,Koe=`andAll`,Jp=`additionalModelRequestFields`,qoe=`audio`,Joe=`byteContent`,Yp=`bedrockRerankingConfiguration`,Xp=`client`,Yoe=`customDocumentLocation`,Xoe=`confluenceLocation`,Zoe=`columnName`,Qoe=`columnValue`,$oe=`content`,ese=`description`,tse=`documentId`,Zp=`error`,nse=`equals`,rse=`fieldName`,ise=`fieldsToExclude`,ase=`fieldsToInclude`,Qp=`filter`,ose=`format`,sse=`guardrailAction`,cse=`guardrailConfiguration`,lse=`googleDriveLocation`,use=`guardrailId`,dse=`greaterThan`,fse=`greaterThanOrEquals`,pse=`guardrailVersion`,mse=`http`,$p=`httpError`,hse=`inlineContent`,gse=`implicitFilterConfiguration`,_se=`id`,vse=`image`,yse=`in`,em=`key`,bse=`knowledgeBaseId`,xse=`kendraDocumentLocation`,Sse=`listContains`,Cse=`lessThan`,wse=`lessThanOrEquals`,Tse=`location`,tm=`message`,nm=`modelArn`,Ese=`metadataAttributes`,rm=`modelConfiguration`,im=`metadataConfiguration`,Dse=`managedSearchConfiguration`,Ose=`metadata`,kse=`notEquals`,Ase=`notIn`,am=`numberOfResults`,om=`numberOfRerankedResults`,sm=`nextToken`,jse=`orAll`,Mse=`oneDriveLocation`,Nse=`overrideSearchType`,Pse=`query`,Fse=`reason`,cm=`rerankingConfiguration`,Ise=`retrievalConfiguration`,Lse=`rerankingModelType`,lm=`resourceName`,Rse=`retrievalQuery`,zse=`retrievalResults`,Bse=`row`,um=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Vse=`stringContains`,Hse=`s3Location`,Use=`salesforceLocation`,Wse=`sqlLocation`,Gse=`selectiveModeConfiguration`,Kse=`selectionMode`,qse=`sharePointLocation`,dm=`s3Uri`,Jse=`startsWith`,Yse=`score`,fm=`server`,Xse=`summary`,pm=`text`,Zse=`transcription`,mm=`type`,Qse=`userContext`,$se=`userId`,hm=`url`,gm=`uri`,ece=`vectorSearchConfiguration`,tce=`value`,nce=`video`,rce=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,_m=_t.for(um),ice=[-3,um,`BedrockAgentRuntimeServiceException`,0,[],[]];_m.registerError(ice,qp);var vm=_t.for(m),ace=[-3,m,Wae,{[Zp]:Xp,[$p]:403},[tm],[0]];vm.registerError(ace,Pae);var oce=[-3,m,qae,{[Zp]:fm,[$p]:502},[tm,lm],[0,0]];vm.registerError(oce,Fae);var sce=[-3,m,Jae,{[Zp]:Xp,[$p]:409},[tm],[0]];vm.registerError(sce,Iae);var cce=[-3,m,Yae,{[Zp]:Xp,[$p]:424},[tm,lm],[0,0]];vm.registerError(cce,Lae);var lce=[-3,m,noe,{[Zp]:fm,[$p]:500},[tm,Fse],[0,0]];vm.registerError(lce,Rae);var uce=[-3,m,doe,{[Zp]:Xp,[$p]:424},[tm],[0]];vm.registerError(uce,Uae);var dce=[-3,m,yoe,{[Zp]:Xp,[$p]:404},[tm],[0]];vm.registerError(dce,zae);var fce=[-3,m,Roe,{[Zp]:Xp,[$p]:400},[tm],[0]];vm.registerError(fce,Bae);var pce=[-3,m,zoe,{[Zp]:Xp,[$p]:429},[tm],[0]];vm.registerError(pce,Vae);var mce=[-3,m,Voe,{[Zp]:Xp,[$p]:400},[tm],[0]];vm.registerError(mce,Hae);var hce=[_m,vm],gce=[0,m,Kae,8,21],_ce=[3,m,Gae,0,[dm,Zse],[0,0],1],vce=[3,m,Zae,0,[rse],[0],1],ym=[3,m,Xae,0,[em,tce],[0,15],2],yce=[3,m,$ae,0,[use,pse],[0,0],2],bce=[3,m,eoe,0,[Ese,nm],[[()=>Qce,0],0],2],xce=[3,m,toe,0,[ose,hse],[0,[()=>gce,0]],2],Sce=[3,m,roe,8,[mm,pm,vse],[0,0,[()=>xce,0]]],Cce=[3,m,ioe,0,[ece,Dse],[[()=>Tce,0],[()=>Oce,0]]],wce=[3,m,aoe,0,[$oe,Tse,Yse,Ose,tse],[[()=>Mce,0],[()=>Lce,0],1,[()=>ele,0],0],1],Tce=[3,m,soe,0,[am,Nse,Qp,cm,gse],[1,0,[()=>Cm,0],[()=>Yce,0],[()=>bce,0]]],Ece=[3,m,foe,0,[rm,om,im],[()=>Dce,1,[()=>bm,0]],1],Dce=[3,m,poe,0,[nm,Jp],[0,143],1],Oce=[3,m,moe,0,[am,Qp,Lse,cm],[1,[()=>Cm,0],0,[()=>kce,0]]],kce=[3,m,hoe,0,[mm,Yp],[0,[()=>Ece,0]],1],Ace=[3,m,coe,8,[em,mm,ese],[0,0,0],3],bm=[3,m,uoe,0,[Kse,Gse],[0,[()=>tle,0]],1],jce=[3,m,Coe,0,[hm],[0]],Mce=[3,m,boe,8,[mm,pm,Joe,nce,qoe,Bse],[0,0,0,()=>Xce,()=>_ce,[()=>$ce,0]]],Nce=[3,m,xoe,8,[Zoe,Qoe,mm],[0,0,0]],Pce=[3,m,Soe,0,[_se],[0]],Fce=[3,m,Toe,0,[hm],[0]],Ice=[3,m,Eoe,0,[gm],[0]],Lce=[3,m,Doe,8,[mm,Hse,rce,Xoe,Use,qse,Yoe,xse,Wse,Mse,lse],[0,()=>zce,()=>Uce,()=>jce,()=>Bce,()=>Vce,()=>Pce,()=>Ice,()=>Hce,()=>Rce,()=>Fce],1],Rce=[3,m,koe,0,[hm],[0]],zce=[3,m,Aoe,0,[gm],[0]],Bce=[3,m,joe,0,[hm],[0]],Vce=[3,m,Noe,0,[hm],[0]],Hce=[3,m,Moe,0,[Pse],[0]],Uce=[3,m,Poe,0,[hm],[0]],Wce=[3,m,Foe,0,[bse,Rse,Ise,cse,sm,Qse],[[0,1],[()=>Sce,0],[()=>Cce,0],()=>yce,0,[()=>Kce,0]],2],Gce=[3,m,Ioe,0,[zse,sse,sm],[[()=>Zce,0],0,0],1],Kce=[3,m,Boe,8,[$se],[0],1],qce=[3,m,Uoe,0,[rm,om,im],[()=>Jce,1,[()=>bm,0]],1],Jce=[3,m,Woe,0,[nm,Jp],[0,143],1],Yce=[3,m,Goe,0,[mm,Yp],[0,[()=>qce,0]],1],Xce=[3,m,Hoe,0,[dm,Xse],[0,0],1],xm=[1,m,Qae,8,()=>vce],Zce=[1,m,ooe,8,[()=>wce,0]],Qce=[1,m,loe,0,[()=>Ace,0]],Sm=[1,m,_oe,0,[()=>Cm,0]],$ce=[1,m,woe,8,[()=>Nce,0]],ele=[2,m,Ooe,8,0,15],tle=[4,m,voe,0,[ase,ise],[[()=>xm,0],[()=>xm,0]]],Cm=[4,m,goe,8,[nse,kse,dse,fse,Cse,wse,yse,Ase,Jse,Sse,Vse,Koe,jse],[()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,()=>ym,[()=>Sm,0],[()=>Sm,0]]],nle=[9,m,Loe,{[mse]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>Wce,()=>Gce],rle=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Nae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??wae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:hce,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),ile=e=>{let t=pe(e),n=()=>t().then(ae),r=rle(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:Oae.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ale=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}}},ole=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sle=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),ale(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),ole(n))},cle=class extends Ie{config;constructor(...[e]){let t=ile(e||{});super(t),this.initConfig=t;let n=ci(Eae(t)),r=Le(n),i=ii(he(r)),a=sle(Tae(Pp(lt(i))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Sae,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}};function lle(e){let t=e.signer,n=e.signer,r=Object.assign(e,{eventSigner:t,messageSigner:n}),i=r.eventStreamPayloadHandlerProvider(r);return Object.assign(r,{eventStreamPayloadHandler:i})}var ule=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function wm(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?lee(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var Tm=e=>e.protocol===`ws:`||e.protocol===`wss:`,dle=3e3,fle=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new o){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new o){this.httpHandler=t;let n=e=>(this.config={...e??{}},this.config);typeof e==`function`?(this.config={},this.configPromise=e().then(e=>n(e))):this.configPromise=Promise.resolve(n(e))}destroy(){for(let[e,t]of Object.entries(this.sockets)){for(let e of t)e.close(1e3,`Socket closed through destroy() call`);delete this.sockets[e]}}async handle(e){this.config=await this.configPromise;let{logger:t}=this.config;if(!Tm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=wm(e);t?.debug?.(`@aws-sdk - ws connecting ${n.split(`?`)[0]}`);let r=new WebSocket(n);this.sockets[n]||(this.sockets[n]=[]),this.sockets[n].push(r),r.binaryType=`arraybuffer`;let{connectionTimeout:i=dle}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=ple(a),s=mle(this.connect(r,o));return{response:new ot({statusCode:200,body:s})}}updateHttpClientConfig(e,t){this.configPromise=this.configPromise.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}removeNotUsableSockets(e){this.sockets[e]=(this.sockets[e]??[]).filter(e=>![WebSocket.CLOSING,WebSocket.CLOSED].includes(e.readyState))}waitForReady(e,t){return new Promise((n,r)=>{let i=setTimeout(()=>{this.removeNotUsableSockets(e.url),r({$metadata:{httpStatusCode:500,websocketSynthetic500Error:!0}})},t);e.onopen=()=>{clearTimeout(i),n()}})}connect(e,t){let n=[],r=null,i=null,a=e=>{r?(e.error?i(e.error):r({done:e.done,value:e.value}),r=null,i=null):n.push(e)};e.onmessage=e=>{let{data:t}=e;a(typeof t==`string`?{done:!1,value:se(t)}:{done:!1,value:new Uint8Array(t)})},e.onerror=t=>{e.close(),a({done:!0,error:t})},e.onclose=()=>{this.removeNotUsableSockets(e.url),a({done:!0})};let o={[Symbol.asyncIterator]:()=>({async next(){if(n.length>0){let e=n.shift();if(e.error)throw e.error;return{done:e.done,value:e.value}}return new Promise((e,t)=>{r=e,i=t})}})};return(async()=>{try{for await(let n of t)if(e.readyState>=WebSocket.CLOSING)break;else e.send(n)}catch(e){a({done:!0,error:e})}finally{e.close(1e3)}})(),o}},ple=e=>e[Symbol.asyncIterator]?e:hle(e)?pee(e):{[Symbol.asyncIterator]:async function*(){yield e}},mle=e=>typeof ReadableStream==`function`?hee(e):e,hle=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,gle=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return Ze.isInstance(e)&&Tm(e)?{...await this.signer.presign({...e,body:``},{...t,expiresIn:60,unsignableHeaders:new Set(Object.keys(e.headers).filter(e=>e!==`host`))}),body:e.body}:this.signer.sign(e,t)}signMessage(e,t){return this.signer.signMessage(e,t)}},_le=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(vle(n))return new gle({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},vle=e=>!!e,yle=class extends TransformStream{constructor(e,t,n,r,i){let a=e,o=i?.();super({start(){},async transform(e,i){try{let s=new Date(Date.now()+await r()),c={":date":{type:`timestamp`,value:s}},l=await t.sign({message:{body:e,headers:c},priorSignature:a},{signingDate:s,eventStreamCredentials:await o});a=l.signature;let ee=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:fee(l.signature)}},body:e});i.enqueue(ee)}catch(e){i.error(e)}}})}},ble=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new gee(e.utf8Encoder,e.utf8Decoder),this.systemClockOffsetProvider=async()=>e.systemClockOffset??0,this.credentials=e.credentials}async handle(e,t,n={}){let r=t.request,{body:i,headers:a,query:o}=r;if(!(i instanceof ReadableStream))throw Error(`Eventstream payload must be a ReadableStream.`);let s=new TransformStream;r.body=s.readable;let c=((a?.authorization??``).match(/Signature=(\w+)$/)??[])[1]??(o&&o[`X-Amz-Signature`])??``;n.__staticSignature&&(c=``);let l=new yle(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let ee;try{ee=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return ee}},xle=e=>new ble(e),Sle=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Cle(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function wle(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var Tle=e=>{let t=[];return e.operation,t.push(Cle(e)),t.push(wle(e)),t},Ele=e=>{let n=i(e.token,ht,Se),r=Ti(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},Dle=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Ole={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},kle={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-runtime`,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-bedrock-runtime`},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.e2e.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/eventstream-handler-node":`^3.972.34`,"@aws-sdk/middleware-eventstream":`^3.972.29`,"@aws-sdk/middleware-websocket":`^3.972.52`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.3.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Em=`ref`,Dm=-1,Om=!0,km=`isSet`,Am=`PartitionResult`,jm=`booleanEquals`,Mm=`getAttr`,Nm={[Em]:`Endpoint`},Pm={[Em]:Am},Fm={},Im=[{[Em]:`Region`}],Lm={conditions:[[km,[Nm]],[km,Im],[`aws.partition`,Im,Am],[jm,[{[Em]:`UseFIPS`},Om]],[jm,[{[Em]:`UseDualStack`},Om]],[jm,[{fn:Mm,argv:[Pm,`supportsDualStack`]},Om]],[jm,[{fn:Mm,argv:[Pm,`supportsFIPS`]},Om]]],results:[[Dm],[Dm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Dm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Nm,Fm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fm],[Dm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Fm],[Dm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Fm],[Dm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Fm],[Dm,`Invalid Configuration: Missing Region`]]},Ale=2,jle=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]),Mle=s.from(jle,Ale,Lm.conditions,Lm.results),Nle=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ple=(e,t={})=>Nle.get(e,()=>mt(Mle,{endpointParams:e,logger:t.logger}));ft.aws=_i;var Rm=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Fle=class e extends Rm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ile=class e extends Rm{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lle=class e extends Rm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rle=class e extends Rm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zle=class e extends Rm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ble=class e extends Rm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vle=class e extends Rm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hle=class e extends Rm{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ule=class e extends Rm{name=`ModelErrorException`;$fault=`client`;originalStatusCode;resourceName;constructor(t){super({name:`ModelErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.resourceName=t.resourceName}},Wle=class e extends Rm{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gle=class e extends Rm{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kle=class e extends Rm{name=`ModelStreamErrorException`;$fault=`client`;originalStatusCode;originalMessage;constructor(t){super({name:`ModelStreamErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.originalMessage=t.originalMessage}},qle=`AudioBlock`,Jle=`AccessDeniedException`,Yle=`ApplyGuardrail`,Xle=`AppliedGuardrailDetails`,Zle=`ApplyGuardrailRequest`,Qle=`ApplyGuardrailResponse`,$le=`AudioSource`,eue=`AnyToolChoice`,tue=`AutoToolChoice`,nue=`Citation`,rue=`ContentBlocks`,iue=`ContentBlock`,aue=`CitationsConfig`,oue=`CitationsContentBlock`,sue=`CacheDetail`,cue=`CacheDetailsList`,lue=`ConflictException`,uue=`CitationGeneratedContent`,due=`CitationGeneratedContentList`,fue=`CitationLocation`,pue=`ConverseMetrics`,mue=`ConverseOutput`,hue=`CachePointBlock`,gue=`ConverseRequest`,_ue=`ConverseResponse`,vue=`CitationSourceContent`,yue=`CitationSourceContentList`,bue=`ConverseTrace`,xue=`Citations`,Sue=`Converse`,Cue=`DocumentBlock`,wue=`DocumentContentBlocks`,Tue=`DocumentContentBlock`,Eue=`DocumentCharLocation`,Due=`DocumentChunkLocation`,Oue=`DocumentPageLocation`,kue=`DocumentSource`,Aue=`ErrorBlock`,jue=`GuardrailAssessment`,Mue=`GuardrailAssessmentList`,Nue=`GuardrailAssessmentListMap`,Pue=`GuardrailAssessmentMap`,Fue=`GuardrailAutomatedReasoningDifferenceScenarioList`,Iue=`GuardrailAutomatedReasoningFinding`,Lue=`GuardrailAutomatedReasoningFindingList`,Rue=`GuardrailAutomatedReasoningImpossibleFinding`,zue=`GuardrailAutomatedReasoningInvalidFinding`,Bue=`GuardrailAutomatedReasoningInputTextReference`,Vue=`GuardrailAutomatedReasoningInputTextReferenceList`,Hue=`GuardrailAutomatedReasoningLogicWarning`,Uue=`GuardrailAutomatedReasoningNoTranslationsFinding`,Wue=`GuardrailAutomatedReasoningPolicyAssessment`,Gue=`GuardrailAutomatedReasoningRule`,Kue=`GuardrailAutomatedReasoningRuleList`,que=`GuardrailAutomatedReasoningScenario`,Jue=`GuardrailAutomatedReasoningSatisfiableFinding`,Yue=`GuardrailAutomatedReasoningStatementList`,Xue=`GuardrailAutomatedReasoningStatementLogicContent`,Zue=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Que=`GuardrailAutomatedReasoningStatement`,$ue=`GuardrailAutomatedReasoningTranslation`,ede=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,tde=`GuardrailAutomatedReasoningTooComplexFinding`,nde=`GuardrailAutomatedReasoningTranslationList`,rde=`GuardrailAutomatedReasoningTranslationOption`,ide=`GuardrailAutomatedReasoningTranslationOptionList`,ade=`GuardrailAutomatedReasoningValidFinding`,ode=`GuardrailConfiguration`,sde=`GuardrailContentBlock`,cde=`GuardrailContentBlockList`,lde=`GuardrailConverseContentBlock`,ude=`GuardrailContentFilter`,dde=`GuardrailContentFilterList`,fde=`GuardrailContextualGroundingFilter`,pde=`GuardrailContextualGroundingFilters`,mde=`GuardrailContextualGroundingPolicyAssessment`,hde=`GuardrailConverseImageBlock`,gde=`GuardrailConverseImageSource`,_de=`GuardrailContentPolicyAssessment`,vde=`GuardrailConverseTextBlock`,yde=`GuardrailCustomWord`,bde=`GuardrailCustomWordList`,xde=`GuardrailCoverage`,Sde=`GuardrailImageBlock`,Cde=`GuardrailImageCoverage`,wde=`GuardrailInvocationMetrics`,Tde=`GuardrailImageSource`,Ede=`GuardrailManagedWord`,Dde=`GuardrailManagedWordList`,Ode=`GuardrailOutputContent`,kde=`GuardrailOutputContentList`,Ade=`GuardrailPiiEntityFilter`,jde=`GuardrailPiiEntityFilterList`,Mde=`GuardrailRegexFilter`,Nde=`GuardrailRegexFilterList`,Pde=`GuardrailSensitiveInformationPolicyAssessment`,Fde=`GuardrailTopic`,Ide=`GuardrailTraceAssessment`,Lde=`GuardrailTextBlock`,Rde=`GuardrailTextCharactersCoverage`,zde=`GuardrailTopicList`,Bde=`GuardrailTopicPolicyAssessment`,Vde=`GuardrailUsage`,Hde=`GuardrailWordPolicyAssessment`,Ude=`ImageBlock`,Wde=`InferenceConfiguration`,Gde=`ImageSource`,Kde=`InternalServerException`,qde=`JsonSchemaDefinition`,Jde=`Message`,Yde=`ModelErrorException`,Xde=`ModelNotReadyException`,Zde=`ModelStreamErrorException`,Qde=`ModelTimeoutException`,$de=`Messages`,efe=`OutputConfig`,tfe=`OutputFormat`,nfe=`OutputFormatStructure`,rfe=`PerformanceConfiguration`,ife=`PromptRouterTrace`,afe=`PromptVariableMap`,ofe=`PromptVariableValues`,sfe=`ReasoningContentBlock`,cfe=`RequestMetadata`,lfe=`ResourceNotFoundException`,ufe=`ReasoningTextBlock`,dfe=`SystemContentBlocks`,ffe=`SystemContentBlock`,pfe=`S3Location`,mfe=`ServiceQuotaExceededException`,hfe=`SearchResultBlock`,gfe=`SearchResultContentBlock`,_fe=`SearchResultContentBlocks`,vfe=`SearchResultLocation`,yfe=`ServiceTier`,bfe=`SpecificToolChoice`,xfe=`SystemTool`,Sfe=`ServiceUnavailableException`,Cfe=`ToolAdditionBlock`,wfe=`ToolConfiguration`,Tfe=`ToolChoice`,Efe=`ThrottlingException`,Dfe=`ToolInputSchema`,Ofe=`ToolReference`,kfe=`ToolRemovalBlock`,Afe=`ToolResultBlock`,jfe=`ToolResultContentBlocks`,Mfe=`ToolResultContentBlock`,Nfe=`ToolSpecification`,Pfe=`TokenUsage`,Ffe=`ToolUseBlock`,Ife=`Tools`,Lfe=`Tool`,Rfe=`VideoBlock`,zfe=`ValidationException`,Bfe=`VideoSource`,Vfe=`WebLocation`,zm=`action`,Hfe=`appliedGuardrailDetails`,Ufe=`additionalModelRequestFields`,Wfe=`additionalModelResponseFieldPaths`,Gfe=`additionalModelResponseFields`,Bm=`actionReason`,Kfe=`automatedReasoningPolicy`,qfe=`automatedReasoningPolicyUnits`,Jfe=`automatedReasoningPolicies`,Yfe=`any`,Xfe=`assessments`,Zfe=`audio`,Qfe=`auto`,Vm=`bytes`,$fe=`bucketOwner`,Hm=`client`,epe=`citationsContent`,tpe=`cacheDetails`,npe=`claimsFalseScenario`,rpe=`contextualGroundingPolicy`,ipe=`contextualGroundingPolicyUnits`,ape=`contentPolicy`,ope=`contentPolicyImageUnits`,spe=`contentPolicyUnits`,Um=`cachePoint`,Wm=`contradictingRules`,cpe=`cacheReadInputTokens`,Gm=`claimsTrueScenario`,lpe=`customWords`,upe=`cacheWriteInputTokens`,Km=`citations`,qm=`claims`,Jm=`content`,dpe=`context`,Ym=`confidence`,fpe=`documentChar`,ppe=`documentChunk`,Xm=`documentIndex`,mpe=`documentPage`,hpe=`differenceScenarios`,Zm=`detected`,Qm=`description`,gpe=`domain`,$m=`document`,eh=`error`,_pe=`effort`,vpe=`enabled`,th=`end`,nh=`format`,ype=`filterStrength`,bpe=`findings`,rh=`filters`,xpe=`guardrail`,Spe=`guardrailArn`,ih=`guardrailCoverage`,Cpe=`guardrailConfig`,ah=`guardContent`,wpe=`guardrailId`,oh=`guardrailIdentifier`,Tpe=`guardrailOrigin`,Epe=`guardrailOwnership`,Dpe=`guardrailProcessingLatency`,sh=`guardrailVersion`,ch=`guarded`,lh=`http`,uh=`httpError`,Ope=`input`,kpe=`inputAssessment`,Ape=`inferenceConfig`,jpe=`invocationMetrics`,Mpe=`invokedModelId`,Npe=`inputSchema`,dh=`inputTokens`,Ppe=`identifier`,Fpe=`images`,fh=`image`,Ipe=`impossible`,Lpe=`invalid`,ph=`json`,Rpe=`jsonSchema`,zpe=`location`,Bpe=`latencyMs`,mh=`logicWarning`,Vpe=`latency`,Hpe=`logic`,hh=`message`,Upe=`modelId`,Wpe=`modelOutput`,Gpe=`maxTokens`,Kpe=`managedWordLists`,gh=`match`,qpe=`messages`,Jpe=`metrics`,_h=`name`,Ype=`naturalLanguage`,Xpe=`noTranslations`,Zpe=`outputs`,Qpe=`outputAssessments`,$pe=`outputConfig`,eme=`originalMessage`,tme=`outputScope`,vh=`originalStatusCode`,nme=`outputTokens`,rme=`options`,ime=`output`,yh=`premises`,bh=`performanceConfig`,ame=`piiEntities`,ome=`promptRouter`,sme=`promptVariables`,cme=`policyVersionArn`,xh=`qualifiers`,lme=`reasoningContent`,ume=`redactedContent`,dme=`requestMetadata`,fme=`resourceName`,pme=`reasoningText`,mme=`regex`,hme=`regexes`,gme=`role`,Sh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,_me=`sourceContent`,vme=`sensitiveInformationPolicy`,yme=`sensitiveInformationPolicyFreeUnits`,bme=`sensitiveInformationPolicyUnits`,Ch=`s3Location`,xme=`serverName`,Sme=`stopReason`,Cme=`searchResultIndex`,wme=`searchResultLocation`,wh=`searchResult`,Tme=`supportingRules`,Eme=`stopSequences`,Th=`serviceTier`,Dme=`systemTool`,Ome=`satisfiable`,kme=`score`,Ame=`schema`,Eh=`server`,jme=`signature`,Dh=`source`,Mme=`status`,Oh=`start`,Nme=`statements`,Pme=`strict`,Fme=`structure`,Ime=`system`,kh=`ttl`,Lme=`toolAddition`,Rme=`translationAmbiguous`,zme=`toolConfig`,Bme=`textCharacters`,Vme=`toolChoice`,Hme=`tooComplex`,Ume=`textFormat`,Wme=`topicPolicy`,Gme=`topicPolicyUnits`,Kme=`topP`,qme=`toolResult`,Jme=`toolRemoval`,Yme=`toolSpec`,Xme=`totalTokens`,Ah=`toolUseId`,Zme=`toolUse`,jh=`text`,Qme=`temperature`,$me=`threshold`,Mh=`title`,Nh=`total`,Ph=`tool`,ehe=`tools`,the=`topics`,Fh=`trace`,Ih=`translation`,nhe=`translations`,Lh=`type`,Rh=`usage`,rhe=`untranslatedClaims`,ihe=`untranslatedPremises`,ahe=`uri`,ohe=`url`,she=`valid`,zh=`video`,che=`web`,lhe=`wordPolicy`,uhe=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,Bh=_t.for(Sh),dhe=[-3,Sh,`BedrockRuntimeServiceException`,0,[],[]];Bh.registerError(dhe,Rm);var Vh=_t.for(h),fhe=[-3,h,Jle,{[eh]:Hm,[uh]:403},[hh],[0]];Vh.registerError(fhe,Fle);var phe=[-3,h,lue,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(phe,zle);var mhe=[-3,h,Kde,{[eh]:Eh,[uh]:500},[hh],[0]];Vh.registerError(mhe,Ile);var hhe=[-3,h,Yde,{[eh]:Hm,[uh]:424},[hh,vh,fme],[0,1,0]];Vh.registerError(hhe,Ule);var ghe=[-3,h,Xde,{[eh]:Hm,[uh]:429},[hh],[0]];Vh.registerError(ghe,Wle);var _he=[-3,h,Zde,{[eh]:Hm,[uh]:424},[hh,vh,eme],[0,1,0]];Vh.registerError(_he,Kle);var vhe=[-3,h,Qde,{[eh]:Hm,[uh]:408},[hh],[0]];Vh.registerError(vhe,Gle);var yhe=[-3,h,lfe,{[eh]:Hm,[uh]:404},[hh],[0]];Vh.registerError(yhe,Ble);var bhe=[-3,h,mfe,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(bhe,Vle);var xhe=[-3,h,Sfe,{[eh]:Eh,[uh]:503},[hh],[0]];Vh.registerError(xhe,Hle);var She=[-3,h,Efe,{[eh]:Hm,[uh]:429},[hh],[0]];Vh.registerError(She,Lle);var Che=[-3,h,zfe,{[eh]:Hm,[uh]:400},[hh],[0]];Vh.registerError(Che,Rle);var whe=[Bh,Vh],The=[0,h,Xue,8,0],Hh=[0,h,Zue,8,0],Ehe=[3,h,eue,0,[],[]],Dhe=[3,h,Xle,0,[wpe,sh,Spe,Tpe,Epe],[0,0,0,64,0]],Ohe=[3,h,Zle,0,[oh,sh,Dh,Jm,tme],[[0,1],[0,1],0,[()=>Xge,0],0],4],khe=[3,h,Qle,0,[Rh,zm,Zpe,Xfe,Bm,ih],[()=>Qh,0,()=>t_e,[()=>sg,0],0,()=>Zh],4],Ahe=[3,h,qle,0,[nh,Dh,eh],[0,[()=>m_e,0],[()=>Kh,0]],2],jhe=[3,h,tue,0,[],[]],Mhe=[3,h,sue,0,[kh,dh],[0,1],2],Uh=[3,h,hue,0,[Lh,kh],[0,0],1],Nhe=[3,h,nue,0,[Mh,Dh,_me,zpe],[0,0,()=>Uge,()=>g_e]],Wh=[3,h,aue,0,[vpe],[2],1],Phe=[3,h,oue,0,[Jm,Km],[()=>Vge,()=>Hge]],Fhe=[3,h,pue,0,[Bpe],[1],1],Ihe=[3,h,gue,0,[Upe,qpe,Ime,Ape,zme,Cpe,Ufe,sme,Wfe,dme,bh,Th,$pe],[[0,1],[()=>a_e,0],[()=>s_e,0],()=>Sge,()=>Pge,()=>ege,15,[()=>f_e,0],64,[()=>p_e,0],()=>tg,()=>ig,[()=>wge,0]],1],Lhe=[3,h,_ue,0,[ime,Sme,Rh,Jpe,Gfe,Fh,bh,Th],[[()=>y_e,0],0,()=>Mge,()=>Fhe,15,[()=>Rhe,0],()=>tg,()=>ig],4],Rhe=[3,h,bue,0,[xpe,ome],[[()=>bge,0],()=>Ege]],Gh=[3,h,Cue,0,[_h,Dh,nh,dpe,Km],[0,()=>x_e,0,0,()=>Wh],2],zhe=[3,h,Eue,0,[Xm,Oh,th],[1,1,1]],Bhe=[3,h,Due,0,[Xm,Oh,th],[1,1,1]],Vhe=[3,h,Oue,0,[Xm,Oh,th],[1,1,1]],Kh=[3,h,Aue,8,[hh],[0]],qh=[3,h,jue,0,[Wme,ape,lhe,vme,rpe,Kfe,jpe,Hfe],[()=>yge,()=>nge,()=>xge,()=>hge,()=>ige,[()=>Khe,0],()=>uge,()=>Dhe]],Hhe=[3,h,Rue,0,[Ih,Wm,mh],[[()=>Xh,0],()=>lg,[()=>Jh,0]]],Uhe=[3,h,Bue,0,[jh],[[()=>Hh,0]]],Whe=[3,h,zue,0,[Ih,Wm,mh],[[()=>Xh,0],()=>lg,[()=>Jh,0]]],Jh=[3,h,Hue,0,[Lh,yh,qm],[0,[()=>ug,0],[()=>ug,0]]],Ghe=[3,h,Uue,0,[],[]],Khe=[3,h,Wue,0,[bpe],[[()=>qge,0]]],qhe=[3,h,Gue,0,[Ppe,cme],[0,0]],Jhe=[3,h,Jue,0,[Ih,Gm,npe,mh],[[()=>Xh,0],[()=>Yh,0],[()=>Yh,0],[()=>Jh,0]]],Yh=[3,h,que,0,[Nme],[[()=>ug,0]]],Yhe=[3,h,Que,0,[Hpe,Ype],[[()=>The,0],[()=>Hh,0]]],Xhe=[3,h,tde,0,[],[]],Xh=[3,h,$ue,0,[yh,qm,ihe,rhe,Ym],[[()=>ug,0],[()=>ug,0],[()=>cg,0],[()=>cg,0],1]],Zhe=[3,h,ede,0,[rme,hpe],[[()=>Yge,0],[()=>Kge,0]]],Qhe=[3,h,rde,0,[nhe],[[()=>Jge,0]]],$he=[3,h,ade,0,[Ih,Gm,Tme,mh],[[()=>Xh,0],[()=>Yh,0],()=>lg,[()=>Jh,0]]],ege=[3,h,ode,0,[oh,sh,Fh],[0,0,0]],tge=[3,h,ude,0,[Lh,Ym,zm,ype,Zm],[0,0,0,0,2],3],nge=[3,h,_de,0,[rh],[()=>Zge],1],rge=[3,h,fde,0,[Lh,$me,kme,zm,Zm],[0,1,1,0,2],4],ige=[3,h,mde,0,[rh],[()=>Qge]],age=[3,h,hde,8,[nh,Dh],[0,[()=>w_e,0]],2],oge=[3,h,vde,0,[jh,xh],[0,64],1],Zh=[3,h,xde,0,[Bme,Fpe],[()=>_ge,()=>lge]],sge=[3,h,yde,0,[gh,zm,Zm],[0,0,2],2],cge=[3,h,Sde,8,[nh,Dh],[0,[()=>T_e,0]],2],lge=[3,h,Cde,0,[ch,Nh],[1,1]],uge=[3,h,wde,0,[Dpe,Rh,ih],[1,()=>Qh,()=>Zh]],dge=[3,h,Ede,0,[gh,Lh,zm,Zm],[0,0,0,2],3],fge=[3,h,Ode,0,[jh],[0]],pge=[3,h,Ade,0,[gh,Lh,zm,Zm],[0,0,0,2],3],mge=[3,h,Mde,0,[zm,_h,gh,mme,Zm],[0,0,0,0,2],1],hge=[3,h,Pde,0,[ame,hme],[()=>n_e,()=>r_e],2],gge=[3,h,Lde,0,[jh,xh],[0,64],1],_ge=[3,h,Rde,0,[ch,Nh],[1,1]],vge=[3,h,Fde,0,[_h,Lh,zm,Zm],[0,0,0,2],3],yge=[3,h,Bde,0,[the],[()=>i_e],1],bge=[3,h,Ide,0,[Wpe,kpe,Qpe,Bm],[64,[()=>d_e,0],[()=>u_e,0],0]],Qh=[3,h,Vde,0,[Gme,spe,uhe,bme,yme,ipe,ope,qfe,Jfe],[1,1,1,1,1,1,1,1,1],6],xge=[3,h,Hde,0,[lpe,Kpe],[()=>$ge,()=>e_e],2],$h=[3,h,Ude,0,[nh,Dh,eh],[0,[()=>E_e,0],[()=>Kh,0]],2],Sge=[3,h,Wde,0,[Gpe,Qme,Kme,Eme],[1,1,1,64]],Cge=[3,h,qde,0,[Ame,_h,Qm],[0,0,0],1],eg=[3,h,Jde,0,[gme,Jm],[0,[()=>Wge,0]],2],wge=[3,h,efe,0,[Ume,_pe],[[()=>Tge,0],0]],Tge=[3,h,tfe,0,[Lh,Fme],[0,[()=>D_e,0]],2],tg=[3,h,rfe,0,[Vpe],[0]],Ege=[3,h,ife,0,[Mpe],[0]],Dge=[3,h,ufe,8,[jh,jme],[0,0],1],ng=[3,h,pfe,0,[ahe,$fe],[0,0],1],rg=[3,h,hfe,0,[Dh,Mh,Jm,Km],[0,0,()=>o_e,()=>Wh],3],Oge=[3,h,gfe,0,[jh],[0],1],kge=[3,h,vfe,0,[Cme,Oh,th],[1,1,1]],ig=[3,h,yfe,0,[Lh],[0],1],Age=[3,h,bfe,0,[_h],[0],1],jge=[3,h,xfe,0,[_h],[0],1],Mge=[3,h,Pfe,0,[dh,nme,Xme,cpe,upe,tpe],[1,1,1,1,1,()=>Bge],3],Nge=[3,h,Cfe,0,[Ph],[()=>ag],1],Pge=[3,h,wfe,0,[ehe,Vme],[()=>l_e,()=>M_e],1],ag=[3,h,Ofe,0,[Lh,_h,xme],[0,0,0]],Fge=[3,h,kfe,0,[Ph],[()=>ag],1],Ige=[3,h,Afe,0,[Ah,Jm,Mme,Lh],[0,[()=>c_e,0],0,0],2],Lge=[3,h,Nfe,0,[_h,Npe,Qm,Pme],[0,()=>N_e,0,2],2],Rge=[3,h,Ffe,0,[Ah,_h,Ope,Lh],[0,0,15,0],3],og=[3,h,Rfe,0,[nh,Dh],[0,()=>F_e],2],zge=[3,h,Vfe,0,[ohe,gpe],[0,0]],Bge=[1,h,cue,0,()=>Mhe],Vge=[1,h,due,0,()=>h_e],Hge=[1,h,xue,0,()=>Nhe],Uge=[1,h,yue,0,()=>__e],Wge=[1,h,rue,0,[()=>v_e,0]],Gge=[1,h,wue,0,()=>b_e],sg=[1,h,Mue,0,[()=>qh,0]],Kge=[1,h,Fue,0,[()=>Yh,0]],qge=[1,h,Lue,0,[()=>S_e,0]],cg=[1,h,Vue,0,[()=>Uhe,0]],lg=[1,h,Kue,0,()=>qhe],ug=[1,h,Yue,0,[()=>Yhe,0]],Jge=[1,h,nde,0,[()=>Xh,0]],Yge=[1,h,ide,0,[()=>Qhe,0]],Xge=[1,h,cde,0,[()=>C_e,0]],Zge=[1,h,dde,0,()=>tge],Qge=[1,h,pde,0,()=>rge],$ge=[1,h,bde,0,()=>sge],e_e=[1,h,Dde,0,()=>dge],t_e=[1,h,kde,0,()=>fge],n_e=[1,h,jde,0,()=>pge],r_e=[1,h,Nde,0,()=>mge],i_e=[1,h,zde,0,()=>vge],a_e=[1,h,$de,0,[()=>eg,0]],o_e=[1,h,_fe,0,()=>Oge],s_e=[1,h,dfe,0,[()=>A_e,0]],c_e=[1,h,jfe,0,[()=>P_e,0]],l_e=[1,h,Ife,0,()=>j_e],u_e=[2,h,Nue,0,[0,0],[()=>sg,0]],d_e=[2,h,Pue,0,[0,0],[()=>qh,0]],f_e=[2,h,afe,8,0,()=>O_e],p_e=[2,h,cfe,8,0,0],m_e=[4,h,$le,8,[Vm,Ch],[21,()=>ng]],h_e=[4,h,uue,0,[jh],[0]],g_e=[4,h,fue,0,[che,fpe,mpe,ppe,wme],[()=>zge,()=>zhe,()=>Vhe,()=>Bhe,()=>kge]],__e=[4,h,vue,0,[jh],[0]],v_e=[4,h,iue,0,[jh,fh,$m,zh,Zfe,Zme,qme,ah,Um,lme,epe,wh,Lme,Jme],[0,[()=>$h,0],()=>Gh,()=>og,[()=>Ahe,0],()=>Rge,[()=>Ige,0],[()=>dg,0],()=>Uh,[()=>k_e,0],()=>Phe,()=>rg,()=>Nge,()=>Fge]],y_e=[4,h,mue,0,[hh],[[()=>eg,0]]],b_e=[4,h,Tue,0,[jh],[0]],x_e=[4,h,kue,0,[Vm,Ch,jh,Jm],[21,()=>ng,0,()=>Gge]],S_e=[4,h,Iue,0,[she,Lpe,Ome,Ipe,Rme,Hme,Xpe],[[()=>$he,0],[()=>Whe,0],[()=>Jhe,0],[()=>Hhe,0],[()=>Zhe,0],()=>Xhe,()=>Ghe]],C_e=[4,h,sde,0,[jh,fh],[()=>gge,[()=>cge,0]]],dg=[4,h,lde,0,[jh,fh],[()=>oge,[()=>age,0]]],w_e=[4,h,gde,8,[Vm],[21]],T_e=[4,h,Tde,8,[Vm],[21]],E_e=[4,h,Gde,8,[Vm,Ch],[21,()=>ng]],D_e=[4,h,nfe,8,[Rpe],[()=>Cge]],O_e=[4,h,ofe,0,[jh],[0]],k_e=[4,h,sfe,8,[pme,ume],[[()=>Dge,0],21]],A_e=[4,h,ffe,0,[jh,ah,Um],[0,[()=>dg,0],()=>Uh]],j_e=[4,h,Lfe,0,[Yme,Dme,Um],[()=>Lge,()=>jge,()=>Uh]],M_e=[4,h,Tfe,0,[Qfe,Yfe,Ph],[()=>jhe,()=>Ehe,()=>Age]],N_e=[4,h,Dfe,0,[ph],[15]],P_e=[4,h,Mfe,0,[ph,jh,fh,$m,zh,wh],[15,0,[()=>$h,0],()=>Gh,()=>og,()=>rg]],F_e=[4,h,Bfe,0,[Vm,Ch],[21,()=>ng]],I_e=[9,h,Yle,{[lh]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Ohe,()=>khe],L_e=[9,h,Sue,{[lh]:[`POST`,`/model/{modelId}/converse`,200]},()=>Ihe,()=>Lhe],R_e=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ple,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Tle,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new wi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new At}],logger:e?.logger??new Ce,protocol:e?.protocol??Xi,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:whe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),z_e=e=>{let t=pe(e),n=()=>t().then(ae),r=R_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pi({serviceId:r.serviceId,clientVersion:kle.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??xle,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:fle.create(e?.requestHandler??n,o.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},B_e=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;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},setToken(e){i=e},token(){return i}}},V_e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),H_e=(e,t)=>{let n=Object.assign(vi(e),a(e),it(e),B_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,yi(n),Ae(n),Ke(n),V_e(n))},U_e=class extends Ie{config;constructor(...[e]){let t=z_e(e||{});super(t),this.initConfig=t;let n=ci(Dle(t)),r=Le(n),i=ii(he(r)),a=H_e(_le(lle(Ele(Pp(lt(i))))),e?.extensions||[]);this.config=a,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(si(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Sle,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},W_e=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function G_e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var K_e=e=>{let t=[];return e.operation,t.push(G_e(e)),t},q_e=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},J_e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),Y_e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},X_e={name:`@aws-sdk/client-ec2`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},fg=`ref`,pg=-1,mg=!0,hg=`isSet`,gg=`PartitionResult`,_g=`booleanEquals`,vg=`getAttr`,yg={[fg]:`Endpoint`},bg={[fg]:gg},xg={},Sg=[{[fg]:`Region`}],Cg={conditions:[[hg,[yg]],[hg,Sg],[`aws.partition`,Sg,gg],[_g,[{[fg]:`UseFIPS`},mg]],[_g,[{[fg]:`UseDualStack`},mg]],[_g,[{fn:vg,argv:[bg,`supportsDualStack`]},mg]],[_g,[{fn:vg,argv:[bg,`supportsFIPS`]},mg]],[`stringEquals`,[{fn:vg,argv:[bg,`name`]},`aws-us-gov`]]],results:[[pg],[pg,`Invalid Configuration: FIPS and custom endpoint are not supported`],[pg,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[yg,xg],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,xg],[pg,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,xg],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,xg],[pg,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,xg],[pg,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,xg],[pg,`Invalid Configuration: Missing Region`]]},Z_e=2,Q_e=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]),$_e=s.from(Q_e,Z_e,Cg.conditions,Cg.results),eve=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tve=(e,t={})=>eve.get(e,()=>mt($_e,{endpointParams:e,logger:t.logger}));ft.aws=ve;var nve=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wg=`Address`,rve=`AllocateAddressRequest`,ive=`AllocateAddressResult`,ave=`AssociateAddressRequest`,ove=`AssociateAddressResult`,sve=`AllAvailabilityZones`,cve=`AllocateAddress`,lve=`ApplianceArn`,uve=`AssociateAddress`,dve=`AttachedAppliances`,fve=`AttributeBooleanValue`,Tg=`AcceleratorCount`,Eg=`AssociateCarrierIpAddress`,pve=`AcceleratorCountRequest`,mve=`AdditionalFlexibleNetworkInterfaces`,hve=`AvailableIpAddressCount`,Dg=`AssignIpv6AddressOnCreation`,gve=`AttachInternetGateway`,_ve=`AttachInternetGatewayRequest`,vve=`AssociateIamInstanceProfile`,yve=`AssociateIamInstanceProfileRequest`,bve=`AssociateIamInstanceProfileResult`,xve=`AllocationIdList`,Sve=`AssociationIdList`,Og=`AllowedInstanceTypes`,Cve=`AllowedInstanceTypeSet`,wve=`AllowedInstanceType`,kg=`AdditionalInfo`,Ag=`AllocationId`,jg=`AllocationIds`,Mg=`AssociationId`,Tve=`AssociationIds`,Ng=`AttachmentId`,Eve=`AmiLaunchIndex`,Dve=`AttachmentLimitType`,Ove=`AddressList`,kve=`AcceleratorManufacturerSet`,Pg=`AcceleratorManufacturers`,Ave=`AcceleratorManufacturer`,Fg=`AvailabilityMode`,jve=`AcceleratorNameSet`,Ig=`AcceleratorNames`,Mve=`AcceleratorName`,Lg=`AssociatePublicIpAddress`,Nve=`AmazonProvidedIpv6CidrBlock`,Pve=`AutoProvisionZones`,Fve=`AutoRecoverySupported`,Ive=`AssociateRouteTableRequest`,Lve=`AssociateRouteTableResult`,Rve=`AssociateRouteTable`,zve=`AllowReassociation`,Bve=`AllRegions`,Rg=`AssociatedResource`,zg=`AutoRecovery`,Vve=`AuthorizeSecurityGroupEgress`,Hve=`AuthorizeSecurityGroupEgressRequest`,Uve=`AuthorizeSecurityGroupEgressResult`,Wve=`AuthorizeSecurityGroupIngressRequest`,Gve=`AuthorizeSecurityGroupIngressResult`,Kve=`AuthorizeSecurityGroupIngress`,qve=`AutoScalingIps`,Bg=`AmdSevSnp`,Vg=`AssociationState`,Jve=`AttachmentState`,Yve=`ArchitectureTypeList`,Hg=`AcceleratorTotalMemoryMiB`,Xve=`AcceleratorTotalMemoryMiBRequest`,Zve=`AcceleratorTypeSet`,Ug=`AcceleratorTypes`,Qve=`AcceleratorType`,Wg=`AttachTime`,$ve=`AttachVolumeRequest`,eye=`AttributeValue`,tye=`AttachVolume`,Gg=`AvailabilityZone`,Kg=`AvailabilityZoneAddress`,qg=`AvailabilityZoneAddresses`,nye=`AvailabilityZoneGeography`,rye=`AvailabilityZoneGeographyList`,Jg=`AvailabilityZoneId`,iye=`AvailabilityZoneList`,aye=`AvailabilityZoneMessage`,oye=`AvailabilityZoneMessageList`,sye=`AvailabilityZoneSubGeography`,cye=`AvailabilityZoneSubGeographyList`,lye=`AvailabilityZones`,Yg=`Accelerators`,uye=`Addresses`,Xg=`Affinity`,Zg=`Arn`,Qg=`Architecture`,dye=`Associations`,$g=`Association`,fye=`Attribute`,e_=`Attachment`,t_=`Attachments`,pye=`BlobAttributeValue`,mye=`BaselineBandwidthInGbps`,n_=`BaselineBandwidthInMbps`,r_=`BlockDeviceMapping`,hye=`BlockDeviceMappingList`,gye=`BlockDeviceMappingRequestList`,i_=`BlockDeviceMappings`,a_=`BlockDurationMinutes`,o_=`BaselineEbsBandwidthMbps`,_ye=`BaselineEbsBandwidthMbpsRequest`,s_=`BaselineIops`,c_=`BootMode`,vye=`BootModeTypeList`,l_=`BareMetal`,u_=`BurstablePerformance`,d_=`BlockPublicAccessStates`,f_=`BaselinePerformanceFactors`,yye=`BaselinePerformanceFactorsRequest`,bye=`BillingProductList`,xye=`BurstablePerformanceSupported`,Sye=`BillingProducts`,Cye=`BillingProduct`,p_=`BaselineThroughputInMBps`,m_=`BandwidthWeighting`,wye=`BandwidthWeightingTypeList`,Tye=`BandwidthWeightings`,h_=`CidrBlock`,Eye=`CidrBlockAssociationSet`,Dye=`CapacityBlockId`,Oye=`CidrBlockState`,g_=`CreatedBy`,kye=`CoreCountList`,__=`CoreCount`,v_=`CpuCredits`,y_=`CompletionDurationMinutes`,Aye=`CreationDate`,b_=`CarrierGatewayId`,jye=`CurrentGeneration`,x_=`CarrierIp`,Mye=`CurrentInstanceBootMode`,Nye=`CreateInternetGateway`,Pye=`CreateInternetGatewayRequest`,Fye=`CreateInternetGatewayResult`,Iye=`CreateImageRequest`,Lye=`CreateImageResult`,S_=`CidrIp`,C_=`CidrIpv6`,w_=`CidrIpv4`,Rye=`CoreInfo`,zye=`CreateImage`,Bye=`CreateKeyPair`,Vye=`CreateKeyPairRequest`,Hye=`CreateLaunchTemplate`,Uye=`CreateLaunchTemplateRequest`,Wye=`CreateLaunchTemplateResult`,Gye=`CreateLaunchTemplateVersion`,Kye=`CreateLaunchTemplateVersionRequest`,qye=`CreateLaunchTemplateVersionResult`,T_=`CpuManufacturers`,Jye=`CpuManufacturerSet`,Yye=`CpuManufacturer`,E_=`CoreNetworkArn`,Xye=`CreateNatGateway`,Zye=`CreateNatGatewayRequest`,Qye=`CreateNatGatewayResult`,D_=`CpuOptions`,O_=`CustomerOwnedIp`,k_=`CustomerOwnedIpv4Pool`,$ye=`CpuOptionsRequest`,ebe=`CpuPerformanceFactor`,tbe=`CpuPerformanceFactorRequest`,nbe=`CreatePlacementGroup`,rbe=`CreatePlacementGroupRequest`,ibe=`CreatePlacementGroupResult`,A_=`CapacityReservationId`,j_=`CapacityReservationPreference`,abe=`CreateRouteRequest`,M_=`CapacityReservationResourceGroupArn`,obe=`CreateRouteResult`,sbe=`CapacityReservationSpecificationResponse`,N_=`CapacityReservationSpecification`,P_=`CapacityReservationTarget`,cbe=`CapacityReservationTargetResponse`,lbe=`CreateRouteTableRequest`,ube=`CreateRouteTableResult`,dbe=`CreateRouteTable`,fbe=`CreateRoute`,pbe=`CreateSecurityGroup`,mbe=`CreateSecurityGroupRequest`,hbe=`CreateSecurityGroupResult`,gbe=`CopySnapshotRequest`,_be=`CopySnapshotRequestPSU`,vbe=`CopySnapshotResult`,ybe=`CreateSnapshotRequest`,bbe=`CreateSubnetRequest`,xbe=`CreateSubnetResult`,Sbe=`CreditSpecificationRequest`,Cbe=`CopySnapshot`,F_=`CreditSpecification`,wbe=`CreateSnapshot`,Tbe=`CreateSubnet`,Ebe=`CurrentState`,I_=`ClientToken`,L_=`ConnectionTrackingConfiguration`,R_=`ConnectionTrackingSpecification`,Dbe=`ConnectionTrackingSpecificationRequest`,Obe=`ConnectionTrackingSpecificationResponse`,kbe=`CompletionTime`,z_=`ConnectivityType`,B_=`CreateTime`,Abe=`CreateVolumeRequest`,jbe=`CreateVpcRequest`,Mbe=`CreateVpcResult`,Nbe=`CreateVolume`,Pbe=`CreateVpc`,V_=`Code`,H_=`Configured`,U_=`Count`,W_=`Cpu`,Fbe=`DescribeAddressesRequest`,Ibe=`DescribeAddressesResult`,Lbe=`DisassociateAddressRequest`,Rbe=`DeleteAssociatedSnapshots`,G_=`DisableApiStop`,K_=`DisableApiTermination`,zbe=`DestinationAvailabilityZone`,Bbe=`DescribeAvailabilityZonesRequest`,Vbe=`DescribeAvailabilityZonesResult`,Hbe=`DescribeAvailabilityZones`,Ube=`DescribeAddresses`,Wbe=`DisassociateAddress`,q_=`DestinationCidrBlock`,Gbe=`DefaultConnectionTrackingConfiguration`,Kbe=`DefaultCores`,qbe=`DataEncryptionKeyId`,Jbe=`DefaultEnaQueueCountPerInterface`,Ybe=`DefaultForAz`,Xbe=`DedicatedHostsSupported`,J_=`DeviceIndex`,Y_=`DestinationIpv6CidrBlock`,Zbe=`DeleteInternetGateway`,Qbe=`DeleteInternetGatewayRequest`,$be=`DescribeInternetGatewaysRequest`,exe=`DescribeInternetGatewaysResult`,txe=`DetachInternetGatewayRequest`,nxe=`DescribeInternetGateways`,rxe=`DetachInternetGateway`,ixe=`DisassociateIamInstanceProfile`,axe=`DescribeIamInstanceProfileAssociations`,oxe=`DescribeIamInstanceProfileAssociationsRequest`,sxe=`DescribeIamInstanceProfileAssociationsResult`,cxe=`DisassociateIamInstanceProfileRequest`,lxe=`DisassociateIamInstanceProfileResult`,uxe=`DiskInfoList`,dxe=`DeregisterImageRequest`,fxe=`DeregisterImageResult`,pxe=`DescribeImagesRequest`,mxe=`DescribeImagesResult`,hxe=`DescribeInstancesRequest`,gxe=`DescribeInstancesResult`,_xe=`DescribeInstanceTypesRequest`,vxe=`DescribeInstanceTypesResult`,yxe=`DescribeInstanceTypes`,bxe=`DeregisterImage`,xxe=`DescribeImages`,Sxe=`DescribeInstances`,Cxe=`DiskInfo`,wxe=`DeleteKeyPair`,Txe=`DeleteKeyPairRequest`,Exe=`DeleteKeyPairResult`,Dxe=`DescribeKeyPairsRequest`,Oxe=`DescribeKeyPairsResult`,kxe=`DescribeKeyPairs`,Axe=`DisableLniAtDeviceIndex`,jxe=`DeleteLaunchTemplate`,Mxe=`DeleteLaunchTemplateRequest`,Nxe=`DeleteLaunchTemplateResult`,Pxe=`DescribeLaunchTemplatesRequest`,Fxe=`DescribeLaunchTemplatesResult`,Ixe=`DeleteLaunchTemplateVersions`,Lxe=`DeleteLaunchTemplateVersionsRequest`,Rxe=`DeleteLaunchTemplateVersionsResponseErrorItem`,zxe=`DeleteLaunchTemplateVersionsResponseErrorSet`,Bxe=`DeleteLaunchTemplateVersionsResponseSuccessItem`,Vxe=`DeleteLaunchTemplateVersionsResponseSuccessSet`,Hxe=`DeleteLaunchTemplateVersionsResult`,Uxe=`DescribeLaunchTemplateVersionsRequest`,Wxe=`DescribeLaunchTemplateVersionsResult`,Gxe=`DescribeLaunchTemplateVersions`,Kxe=`DescribeLaunchTemplates`,X_=`DeviceName`,qxe=`DefaultNetworkCardIndex`,Jxe=`DeleteNatGateway`,Yxe=`DeleteNatGatewayRequest`,Xxe=`DeleteNatGatewayResult`,Zxe=`DescribeNatGatewaysRequest`,Qxe=`DescribeNatGatewaysResult`,$xe=`DescribeNatGateways`,eSe=`DestinationOutpostArn`,tSe=`DhcpOptionsId`,Z_=`DeleteOnTermination`,nSe=`DeletePlacementGroup`,rSe=`DeletePlacementGroupRequest`,iSe=`DescribePlacementGroupsRequest`,aSe=`DescribePlacementGroupsResult`,oSe=`DescribePlacementGroups`,Q_=`DestinationPrefixListId`,sSe=`DeregistrationProtection`,g=`DryRun`,cSe=`DeleteRouteRequest`,lSe=`DescribeRegionsRequest`,uSe=`DescribeRegionsResult`,dSe=`DeleteRouteTable`,fSe=`DeleteRouteTableRequest`,pSe=`DescribeRouteTablesRequest`,mSe=`DescribeRouteTablesResult`,hSe=`DisassociateRouteTableRequest`,gSe=`DescribeRouteTables`,_Se=`DisassociateRouteTable`,vSe=`DestinationRegion`,ySe=`DeleteRoute`,bSe=`DescribeRegions`,xSe=`DeleteSecurityGroup`,SSe=`DeleteSecurityGroupRequest`,CSe=`DeleteSecurityGroupResult`,wSe=`DescribeSecurityGroupsRequest`,TSe=`DescribeSecurityGroupsResult`,ESe=`DescribeSecurityGroups`,DSe=`DeleteSnapshotRequest`,OSe=`DeleteSnapshotReturnCode`,kSe=`DeleteSnapshotResultSet`,ASe=`DeleteSubnetRequest`,jSe=`DeleteSnapshotResults`,MSe=`DescribeSnapshotsRequest`,NSe=`DescribeSnapshotsResult`,PSe=`DescribeSubnetsRequest`,FSe=`DescribeSubnetsResult`,ISe=`DeleteSnapshot`,LSe=`DeleteSubnet`,RSe=`DescribeSnapshots`,zSe=`DescribeSubnets`,BSe=`DefaultTcpEstablishedTimeout`,VSe=`DefaultThreadsPerCore`,HSe=`DeprecationTime`,USe=`DeleteTime`,WSe=`DefaultUdpStreamTimeout`,GSe=`DefaultUdpTimeout`,KSe=`DefaultVCpus`,qSe=`DefaultVersionNumber`,JSe=`DeleteVolumeRequest`,YSe=`DeleteVpcRequest`,XSe=`DescribeVolumesRequest`,ZSe=`DescribeVolumesResult`,QSe=`DescribeVpcsRequest`,$Se=`DescribeVpcsResult`,eCe=`DetachVolumeRequest`,$_=`DefaultVersion`,tCe=`DeleteVolume`,nCe=`DeleteVpc`,rCe=`DescribeVolumes`,iCe=`DescribeVpcs`,aCe=`DetachVolume`,ev=`Description`,tv=`Device`,oCe=`Disks`,nv=`Domain`,sCe=`EbsBlockDevice`,cCe=`ExecutableByStringList`,rv=`ExecutableBy`,iv=`EbsCardIndex`,lCe=`EbsCardInfoList`,uCe=`EbsCardInfo`,dCe=`EbsCards`,fCe=`EncryptionControl`,av=`EnableDns64`,pCe=`ElasticFileSystem`,mCe=`ElasticFileSystemExclusion`,hCe=`ElasticGpuAssociation`,gCe=`ElasticGpuAssociationId`,_Ce=`ElasticGpuAssociationList`,vCe=`ElasticGpuAssociationState`,yCe=`ElasticGpuAssociationTime`,bCe=`ElasticGpuAssociations`,xCe=`ElasticGpuId`,ov=`ElasticGpuSpecificationList`,sv=`ElasticGpuSpecificationResponse`,cv=`ElasticGpuSpecificationResponseList`,lv=`ElasticGpuSpecification`,uv=`ElasticGpuSpecifications`,dv=`ElasticInferenceAccelerator`,fv=`ElasticInferenceAcceleratorAssociation`,pv=`ElasticInferenceAcceleratorAssociationId`,mv=`ElasticInferenceAcceleratorAssociationList`,hv=`ElasticInferenceAcceleratorAssociationState`,gv=`ElasticInferenceAcceleratorAssociationTime`,_v=`ElasticInferenceAcceleratorArn`,vv=`ElasticInferenceAcceleratorAssociations`,yv=`ElasticInferenceAccelerators`,bv=`EbsInstanceBlockDevice`,xv=`EbsInstanceBlockDeviceSpecification`,Sv=`EncryptionInTransitSupported`,Cv=`ExcludedInstanceTypeSet`,wv=`ExcludedInstanceTypes`,Tv=`ExcludedInstanceType`,Ev=`EbsInfo`,Dv=`EfaInfo`,Ov=`EnableLniAtDeviceIndex`,kv=`EbsOptimized`,Av=`EbsOptimizedInfo`,jv=`EgressOnlyInternetGateway`,Mv=`EgressOnlyInternetGatewayExclusion`,Nv=`EgressOnlyInternetGatewayId`,Pv=`EnclaveOptionsRequest`,Fv=`EbsOptimizedSupport`,Iv=`EnclaveOptions`,Lv=`EnablePrimaryIpv6`,Rv=`EnaQueueCount`,zv=`EnableResourceNameDnsAAAARecord`,Bv=`EnableResourceNameDnsAAAARecordOnLaunch`,Vv=`EnableResourceNameDnsARecord`,Hv=`EnableResourceNameDnsARecordOnLaunch`,Uv=`EnaSrdEnabled`,Wv=`EnaSrdSpecification`,Gv=`EnaSrdSpecificationRequest`,Kv=`EnaSrdSupported`,qv=`EnaSrdUdpEnabled`,Jv=`EnaSrdUdpSpecification`,Yv=`EnaSrdUdpSpecificationRequest`,Xv=`EfaSupported`,Zv=`EncryptionSupport`,Qv=`EnaSupport`,$v=`ErrorSet`,ey=`EndTime`,ty=`ExecutableUsers`,ny=`Ebs`,ry=`Enabled`,iy=`Encrypted`,ay=`Endpoint`,oy=`Errors`,sy=`Force`,cy=`FailureCode`,ly=`FpgaDeviceInfo`,uy=`FpgaDeviceInfoList`,dy=`FpgaDeviceMemoryInfo`,fy=`FlexibleEnaQueuesSupport`,py=`FpgaInfo`,my=`FilterList`,hy=`FailureMessage`,gy=`FromPort`,_y=`FastRestored`,vy=`FullSnapshotSizeInBytes`,yy=`FreeTierEligible`,by=`Filters`,xy=`Filter`,Sy=`Fpgas`,Cy=`Groups`,wy=`GroupArn`,Ty=`GetConsoleOutput`,Ey=`GetConsoleOutputRequest`,Dy=`GetConsoleOutputResult`,Oy=`GroupDescription`,ky=`GpuDeviceInfo`,Ay=`GpuDeviceInfoList`,jy=`GpuDeviceMemoryInfo`,My=`GatewayId`,Ny=`GroupIdentifierList`,Py=`GroupIdStringList`,Fy=`GpuInfo`,Iy=`GroupId`,Ly=`GroupIds`,Ry=`GroupIdentifier`,zy=`GroupLongName`,By=`GroupName`,Vy=`GroupNameStringList`,Hy=`GroupNames`,Uy=`GroupOwnerId`,Wy=`GpuPartitionSize`,Gy=`Geography`,Ky=`Gpus`,qy=`HiddenByDefault`,Jy=`HttpEndpoint`,Yy=`HostId`,Xy=`HibernationOptions`,Zy=`HibernationOptionsRequest`,Qy=`HttpProtocolIpv6`,$y=`HttpPutResponseHopLimit`,eb=`HostResourceGroupArn`,tb=`HibernationSupported`,nb=`HttpTokens`,rb=`HostnameType`,ib=`Hibernate`,ab=`Hypervisor`,ob=`Id`,sb=`Ipv6Addresses`,cb=`Ipv6AddressAttribute`,lb=`Ipv6AddressCount`,ub=`InstanceAttachmentEnaSrdSpecification`,db=`InstanceAttachmentEnaSrdUdpSpecification`,fb=`InferenceAcceleratorInfo`,pb=`Ipv4AddressesPerInterface`,mb=`Ipv6AddressesPerInterface`,hb=`Ipv4AddressesPerSecondaryInterface`,gb=`ImageAllowed`,_b=`IpAddress`,vb=`Ipv6Address`,yb=`InstanceBlockDeviceMapping`,bb=`InstanceBlockDeviceMappingList`,xb=`InstanceBlockDeviceMappingSpecification`,Sb=`InstanceBlockDeviceMappingSpecificationList`,Cb=`Ipv6CidrBlock`,wb=`Ipv6CidrBlockAssociationSet`,Tb=`Ipv6CidrBlockNetworkBorderGroup`,Eb=`Ipv6CidrBlockState`,Db=`IncludeDeprecated`,Ob=`InferenceDeviceInfo`,kb=`InferenceDeviceInfoList`,Ab=`InferenceDeviceMemoryInfo`,jb=`IncludeDisabled`,Mb=`IsDefault`,Nb=`IsEgress`,Pb=`InstanceFamily`,Fb=`InternetGateway`,Ib=`InternetGatewayAttachment`,Lb=`InternetGatewayAttachmentList`,Rb=`InternetGatewayBlockMode`,zb=`InternetGatewayExclusion`,Bb=`InternetGatewayId`,Vb=`InternetGatewayIdList`,Hb=`InternetGatewayIds`,Ub=`InternetGatewayList`,Wb=`InstanceGenerationSet`,Gb=`InternetGateways`,Kb=`InstanceGenerations`,qb=`InstanceGeneration`,Jb=`InstanceId`,Yb=`InstanceIpv6Address`,Xb=`InstanceIpv6AddressList`,Zb=`InstanceIpv6AddressListRequest`,Qb=`InstanceIpv6AddressRequest`,$b=`InstanceInterruptionBehavior`,ex=`IamInstanceProfile`,tx=`IamInstanceProfileAssociation`,nx=`IamInstanceProfileAssociationSet`,rx=`IamInstanceProfileAssociations`,ix=`Ipv6IpamPoolId`,ax=`Ipv4IpamPoolId`,ox=`InstanceIpv4PrefixList`,sx=`InstanceIpv6PrefixList`,cx=`IamInstanceProfileSpecification`,lx=`InstanceIpv4Prefix`,ux=`InstanceIpv6Prefix`,dx=`InstanceInitiatedShutdownBehavior`,fx=`ImageIdStringList`,px=`InstanceIdStringList`,mx=`ImageId`,hx=`ImageIds`,gx=`InstanceIds`,_x=`ImportKeyPair`,vx=`ImportKeyPairRequest`,yx=`ImportKeyPairResult`,bx=`ImageLocation`,xx=`ImageList`,Sx=`InstanceLifecycle`,Cx=`InstanceList`,wx=`IpList`,Tx=`InstanceMaintenanceOptions`,Ex=`InstanceMaintenanceOptionsRequest`,Dx=`InstanceMarketOptionsRequest`,Ox=`InstanceMetadataOptionsRequest`,kx=`InstanceMetadataOptionsResponse`,Ax=`InstanceMarketOptions`,jx=`IncludeManagedResources`,Mx=`InstanceMetadataTags`,Nx=`Ipv6Native`,Px=`InstanceNetworkInterface`,Fx=`InstanceNetworkInterfaceAssociation`,Ix=`InstanceNetworkInterfaceAttachment`,Lx=`InstanceNetworkInterfaceList`,Rx=`InstanceNetworkInterfaceSpecification`,zx=`InstanceNetworkInterfaceSpecificationList`,Bx=`Ipv6NetmaskLength`,Vx=`Ipv4NetmaskLength`,Hx=`InstanceNetworkPerformanceOptions`,Ux=`InstanceNetworkPerformanceOptionsRequest`,Wx=`ImageOwnerAlias`,Gx=`IpOwnerId`,Kx=`InstanceOwnerId`,qx=`InstanceOwningService`,Jx=`Ipv6PrefixCount`,Yx=`Ipv4PrefixCount`,Xx=`IpPermissionsEgress`,Zx=`IpamPoolId`,Qx=`InstancePrivateIpAddress`,$x=`InstancePrivateIpAddressList`,eS=`IsPrimaryIpv6`,tS=`IncludePublicKey`,nS=`Ipv4PrefixListResponse`,rS=`Ipv6PrefixListResponse`,iS=`IpPermissionList`,aS=`Ipv4PrefixList`,oS=`Ipv6PrefixList`,sS=`Ipv4PrefixSpecificationRequest`,cS=`Ipv4PrefixSpecificationResponse`,lS=`Ipv6PrefixSpecificationRequest`,uS=`Ipv6PrefixSpecificationResponse`,dS=`Ipv6Prefixes`,fS=`IpPermissions`,pS=`IpPermission`,mS=`IpProtocol`,hS=`Ipv6Prefix`,gS=`Ipv6Pool`,_S=`Ipv4Prefixes`,vS=`Ipv4Prefix`,yS=`IsPrimary`,bS=`IpRangeList`,xS=`Ipv6RangeList`,SS=`InstanceRequirementsRequest`,CS=`InstanceRequirements`,wS=`IpRanges`,TS=`IpRange`,ES=`Ipv6Ranges`,DS=`Ipv6Range`,OS=`InstanceStateChange`,kS=`InstanceStateChangeList`,AS=`InstanceSecondaryInterfaceAttachment`,jS=`InstanceSecondaryInterfaceList`,MS=`InstanceSecondaryInterfacePrivateIpAddress`,NS=`InstanceSecondaryInterfacePrivateIpAddressList`,PS=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,FS=`InstanceSecondaryInterfacePrivateIpAddressRequest`,IS=`InstanceSecondaryInterfaceSpecification`,LS=`InstanceSecondaryInterfaceSpecificationListRequest`,RS=`InstanceSecondaryInterfaceSpecificationRequest`,zS=`InstanceSecondaryInterface`,BS=`InstanceStorageInfo`,VS=`InstanceStorageSupported`,HS=`ImdsSupport`,US=`InstanceState`,WS=`IpSource`,GS=`Ipv6Supported`,KS=`InstanceType`,qS=`InstanceTypeInfoList`,JS=`InstanceTypeInfo`,YS=`ImageType`,XS=`InstanceTenancy`,ZS=`InstanceTypes`,QS=`InterfaceType`,$S=`ImageUefiDataRequest`,eC=`IncludeUnsupportedInRegion`,tC=`ImageWatermarks`,nC=`ImageWatermarkList`,rC=`ImageWatermark`,iC=`Images`,aC=`Image`,oC=`Instance`,sC=`Instances`,cC=`Iops`,lC=`Key`,uC=`KeyFormat`,dC=`KeyFingerprint`,fC=`KernelId`,pC=`KmsKeyId`,mC=`KeyMaterial`,hC=`KeyName`,gC=`KeyNameStringList`,_C=`KeyNames`,vC=`KeyPairs`,yC=`KeyPairId`,bC=`KeyPairIdStringList`,xC=`KeyPairIds`,SC=`KeyPairInfo`,CC=`KeyPairList`,wC=`KeyPair`,TC=`KeyType`,EC=`Kernel`,DC=`Lambda`,OC=`LicenseConfigurationArn`,kC=`LicenseConfigurationRequest`,AC=`LicenseConfiguration`,jC=`LambdaExclusion`,MC=`LogicalGpuCount`,NC=`LocalGatewayId`,PC=`LinkedGroupId`,FC=`LicenseList`,IC=`LastLaunchedTime`,LC=`LicenseSpecifications`,RC=`LicenseSpecificationListRequest`,zC=`LocalStorageTypes`,BC=`LocalStorageTypeSet`,VC=`LocalStorageType`,HC=`LicenseSpecification`,UC=`LocalStorage`,WC=`LaunchTemplate`,GC=`LaunchTemplateBlockDeviceMapping`,KC=`LaunchTemplateBlockDeviceMappingList`,qC=`LaunchTemplateBlockDeviceMappingRequest`,JC=`LaunchTemplateBlockDeviceMappingRequestList`,YC=`LaunchTemplateCpuOptions`,XC=`LaunchTemplateCpuOptionsRequest`,ZC=`LaunchTemplateCapacityReservationSpecificationRequest`,QC=`LaunchTemplateCapacityReservationSpecificationResponse`,$C=`LaunchTemplateData`,ew=`LaunchTemplateEbsBlockDevice`,tw=`LaunchTemplateEbsBlockDeviceRequest`,nw=`LaunchTemplateElasticInferenceAccelerator`,rw=`LaunchTemplateElasticInferenceAcceleratorList`,iw=`LaunchTemplateElasticInferenceAcceleratorResponse`,aw=`LaunchTemplateElasticInferenceAcceleratorResponseList`,ow=`LaunchTemplateEnclaveOptions`,sw=`LaunchTemplateEnclaveOptionsRequest`,cw=`LaunchTemplateEnaSrdSpecification`,lw=`LaunchTemplateEnaSrdUdpSpecification`,uw=`LaunchTemplateHibernationOptions`,dw=`LaunchTemplateHibernationOptionsRequest`,fw=`LaunchTemplateId`,pw=`LaunchTemplateIamInstanceProfileSpecification`,mw=`LaunchTemplateIamInstanceProfileSpecificationRequest`,hw=`LaunchTemplateInstanceMaintenanceOptions`,gw=`LaunchTemplateInstanceMaintenanceOptionsRequest`,_w=`LaunchTemplateInstanceMarketOptionsRequest`,vw=`LaunchTemplateInstanceMetadataOptionsRequest`,yw=`LaunchTemplateInstanceMarketOptions`,bw=`LaunchTemplateInstanceMetadataOptions`,xw=`LaunchTemplateInstanceNetworkInterfaceSpecification`,Sw=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,Cw=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,ww=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,Tw=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Ew=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Dw=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,Ow=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,kw=`LaunchTemplateIdStringList`,Aw=`LaunchTemplateIds`,jw=`LaunchTemplateLicenseConfiguration`,Mw=`LaunchTemplateLicenseConfigurationRequest`,Nw=`LaunchTemplateLicenseList`,Pw=`LaunchTemplateLicenseSpecificationListRequest`,Fw=`LaunchTemplatesMonitoring`,Iw=`LaunchTemplatesMonitoringRequest`,Lw=`LaunchTemplateName`,Rw=`LaunchTemplateNetworkPerformanceOptions`,zw=`LaunchTemplateNetworkPerformanceOptionsRequest`,Bw=`LaunchTemplateNameStringList`,Vw=`LaunchTemplateNames`,Hw=`LaunchTemplatePlacement`,Uw=`LaunchTemplatePrivateDnsNameOptions`,Ww=`LaunchTemplatePrivateDnsNameOptionsRequest`,Gw=`LaunchTemplatePlacementRequest`,Kw=`LaunchTemplateSpecification`,qw=`LaunchTemplateSpotMarketOptions`,Jw=`LaunchTemplateSpotMarketOptionsRequest`,Yw=`LaunchTemplateSet`,Xw=`LaunchTemplateTagSpecification`,Zw=`LaunchTemplateTagSpecificationList`,Qw=`LaunchTemplateTagSpecificationRequest`,$w=`LaunchTemplateTagSpecificationRequestList`,eT=`LaunchTemplateVersion`,tT=`LaunchTemplateVersionSet`,nT=`LaunchTemplateVersions`,rT=`LaunchTemplates`,iT=`LaunchTime`,aT=`LatestVersionNumber`,oT=`Latest`,sT=`Licenses`,cT=`Location`,lT=`Min`,uT=`MultiAttachEnabled`,dT=`MediaAcceleratorInfo`,fT=`MacAddress`,pT=`MaximumBandwidthInMbps`,mT=`MapCustomerOwnedIpOnLaunch`,hT=`MaxCount`,gT=`MinCount`,_T=`MediaDeviceInfo`,vT=`MediaDeviceInfoList`,yT=`MediaDeviceMemoryInfo`,bT=`MaximumEbsAttachments`,xT=`MaximumEbsCards`,ST=`MaximumEfaInterfaces`,CT=`MaximumEnaQueueCount`,wT=`MaximumEnaQueueCountPerInterface`,TT=`MemoryGiBPerVCpu`,ET=`MemoryGiBPerVCpuRequest`,DT=`MaximumIops`,OT=`ModifyInstanceAttributeRequest`,kT=`ModifyInstanceAttributeValue`,AT=`ModifyInstanceAttribute`,jT=`MemoryInfo`,MT=`ModifyLaunchTemplate`,NT=`ModifyLaunchTemplateRequest`,PT=`ModifyLaunchTemplateResult`,FT=`MemoryMiB`,IT=`MemoryMiBRequest`,LT=`MaximumNetworkCards`,RT=`MaximumNetworkInterfaces`,zT=`MetadataOptions`,BT=`MaintenanceOptions`,VT=`MapPublicIpOnLaunch`,HT=`MaxPrice`,UT=`MaxResults`,WT=`ModifySubnetAttributeRequest`,GT=`ModifySubnetAttribute`,KT=`MaximumSecondaryNetworkInterfaces`,qT=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,JT=`ModificationState`,YT=`MaximumThroughputInMBps`,XT=`MarketType`,ZT=`MinVersion`,QT=`ModifyVolumeRequest`,$T=`ModifyVolumeResult`,eE=`MaxVersion`,tE=`ModifyVolume`,nE=`Max`,rE=`Main`,iE=`Manufacturer`,aE=`Managed`,oE=`Message`,sE=`Messages`,cE=`Mode`,lE=`Monitoring`,uE=`Name`,dE=`NetworkBorderGroup`,fE=`NetworkBandwidthGbpsRequest`,pE=`NetworkBandwidthGbps`,mE=`NetworkCards`,hE=`NetworkCardIndex`,gE=`NetworkCardInfoList`,_E=`NetworkCardInfo`,vE=`NoDevice`,yE=`NeuronDeviceCoreInfo`,bE=`NeuronDeviceInfo`,xE=`NeuronDeviceInfoList`,SE=`NeuronDeviceMemoryInfo`,CE=`NeuronDevices`,wE=`NitroEnclavesSupport`,TE=`NatGateway`,EE=`NatGatewayAddresses`,DE=`NatGatewayAttachedAppliance`,OE=`NatGatewayAttachedApplianceList`,kE=`NatGatewayAddressList`,AE=`NatGatewayAddress`,jE=`NatGatewayExclusion`,ME=`NatGatewayId`,NE=`NatGatewayIdStringList`,PE=`NatGatewayIds`,FE=`NatGatewayList`,IE=`NatGateways`,LE=`NetworkInterfaceCount`,RE=`NetworkInterfaceCountRequest`,zE=`NetworkInterfaceId`,BE=`NetworkInterfaceOwnerId`,VE=`NetworkInterface`,HE=`NetworkInterfaces`,UE=`NetworkInfo`,WE=`NeuronInfo`,GE=`NetworkPerformanceOptions`,KE=`NetworkPerformance`,qE=`NoReboot`,JE=`NvmeSupport`,YE=`NitroTpmInfo`,XE=`NitroTpmSupport`,ZE=`NitroTpmSupportedVersionsList`,QE=`NextToken`,$E=`NestedVirtualization`,eD=`Origin`,tD=`OutpostArn`,nD=`OwnerAlias`,rD=`OnDemandMaxPricePercentageOverLowestPrice`,iD=`OwnerId`,aD=`OptInStatus`,oD=`OriginalIops`,sD=`OwnerIds`,cD=`OriginalMultiAttachEnabled`,lD=`OdbNetworkArn`,uD=`OperatorRequest`,dD=`OperatorResponse`,fD=`OwnerStringList`,pD=`OriginalSize`,mD=`OriginalThroughput`,hD=`OriginalVolumeType`,gD=`Operator`,_D=`Output`,vD=`Owners`,yD=`Owner`,bD=`Principal`,xD=`ProvisionedBandwidth`,SD=`PeakBandwidthInGbps`,CD=`ProductCodeId`,wD=`ProductCodeList`,TD=`ProductCodeType`,ED=`PartitionCount`,DD=`ProductCode`,OD=`ProductCodes`,kD=`PrivateDnsHostnameTypeOnLaunch`,AD=`PrivateDnsName`,jD=`PrivateDnsNameOptions`,MD=`PrivateDnsNameOptionsOnLaunch`,ND=`PrivateDnsNameOptionsRequest`,PD=`PrivateDnsNameOptionsResponse`,FD=`PublicDnsName`,ID=`PlatformDetails`,LD=`PerformanceFactorReference`,RD=`PerformanceFactorReferenceRequest`,zD=`PerformanceFactorReferenceSet`,BD=`PerformanceFactorReferenceSetRequest`,VD=`PlacementGroup`,HD=`ParentGroupId`,UD=`PlacementGroupIdStringList`,WD=`PlacementGroupInfo`,GD=`PlacementGroupList`,KD=`PlacementGroupStrategyList`,qD=`PlacementGroups`,JD=`PublicIp`,YD=`PrivateIpAddressCount`,XD=`PrivateIpAddressSpecification`,ZD=`PrivateIpAddressSpecificationList`,QD=`PrivateIpAddress`,$D=`PrivateIpAddresses`,eO=`PublicIpAddress`,tO=`PublicIpv4Pool`,nO=`PublicIpStringList`,rO=`PrimaryIpv6`,iO=`PrivateIp`,aO=`ProcessorInfo`,oO=`PublicIps`,sO=`PublicKey`,cO=`PublicKeyMaterial`,lO=`PrefixListId`,uO=`PrefixListIdList`,dO=`PrefixListIds`,fO=`PartitionNumber`,pO=`PublicSsmParameterName`,mO=`PeeringStatus`,hO=`PhcSupport`,gO=`PreviousState`,_O=`ProvisionTime`,vO=`PresignedUrl`,yO=`PropagatingVgw`,bO=`PropagatingVgwList`,xO=`PropagatingVgws`,SO=`ParentZoneId`,CO=`ParentZoneName`,wO=`Platform`,TO=`Placement`,EO=`Primary`,DO=`Progress`,OO=`Provisioned`,kO=`Public`,AO=`Return`,jO=`ReleaseAddressRequest`,MO=`ReleaseAddress`,NO=`ResolveAlias`,PO=`RestorableByUserIds`,FO=`RestorableBy`,IO=`ReturnCode`,LO=`RamDiskId`,RO=`RootDeviceName`,zO=`RootDeviceType`,BO=`RootDeviceTypeList`,VO=`RequireEncryptionInTransit`,HO=`RestoreExpiryTime`,UO=`ResponseError`,WO=`ResourceExclusions`,GO=`RegionGeography`,KO=`ReferencedGroupId`,qO=`ReferencedGroupInfo`,JO=`RegionGeographyList`,YO=`RequireHibernateSupport`,XO=`RunInstancesMonitoringEnabled`,ZO=`RebootInstancesRequest`,QO=`RegisterImageRequest`,$O=`RegisterImageResult`,ek=`RunInstancesRequest`,tk=`RunInstancesUserData`,nk=`RamdiskId`,rk=`ReservationId`,ik=`RebootInstances`,ak=`RegisterImage`,ok=`RequesterId`,sk=`RunInstances`,ck=`RegionList`,lk=`RequestLaunchTemplateData`,uk=`ResponseLaunchTemplateData`,dk=`ReservationList`,fk=`RouteList`,pk=`RebootMigrationSupport`,mk=`RebootMigration`,hk=`RegionName`,gk=`RegionNameStringList`,_k=`RegionNames`,vk=`ReferencedSecurityGroup`,yk=`RevokeSecurityGroupEgress`,bk=`RevokeSecurityGroupEgressRequest`,xk=`RevokeSecurityGroupEgressResult`,Sk=`RevokeSecurityGroupIngressRequest`,Ck=`RevokeSecurityGroupIngressResult`,wk=`RevokeSecurityGroupIngress`,Tk=`RevokedSecurityGroupRule`,Ek=`RevokedSecurityGroupRuleList`,Dk=`RevokedSecurityGroupRules`,Ok=`RouteTableAssociation`,kk=`RouteTableAssociationId`,Ak=`RouteTableAssociationList`,jk=`RouteTableAssociationState`,Mk=`RouteTableId`,Nk=`RouteTableIdStringList`,Pk=`RouteTableIds`,Fk=`RouteTableList`,Ik=`ResourceType`,Lk=`RequestTime`,Rk=`RouteTable`,zk=`RouteTables`,Bk=`Ramdisk`,Vk=`References`,Hk=`Reference`,Uk=`Regions`,Wk=`Region`,Gk=`Requested`,Kk=`Reservations`,qk=`Reservation`,Jk=`Route`,Yk=`Routes`,Xk=`SecondaryAllocationIds`,Zk=`SecondaryAllocationId`,Qk=`SupportedAdditionalProcessorFeatureList`,$k=`SubnetArn`,eA=`SupportedArchitectures`,tA=`SupportedBootModes`,nA=`SubnetCidrBlockState`,rA=`SustainedClockSpeedInGhz`,iA=`SourceDestCheck`,aA=`SuccessfullyDeletedLaunchTemplateVersions`,oA=`SetDefaultVersion`,sA=`SpreadDomain`,cA=`SupportedFeatures`,lA=`SubGeography`,uA=`SecurityGroupArn`,dA=`SecurityGroupId`,fA=`SecurityGroupIdStringList`,pA=`SecurityGroupIds`,mA=`SecurityGroupList`,hA=`SecurityGroupRules`,gA=`SecurityGroupRuleArn`,_A=`SecurityGroupRuleIds`,vA=`SecurityGroupRuleIdList`,yA=`SecurityGroupRuleId`,bA=`SecurityGroupRuleList`,xA=`SecurityGroupRule`,SA=`SecurityGroupStringList`,CA=`SecurityGroups`,wA=`SecurityGroup`,TA=`SubnetIds`,EA=`SubnetIpv6CidrBlockAssociation`,DA=`SubnetIpv6CidrBlockAssociationSet`,OA=`SourceImageCreationTime`,kA=`SizeInGB`,AA=`SourceImageId`,jA=`SecondaryInterfaceId`,MA=`SourceInstanceId`,NA=`SizeInMiB`,PA=`SecondaryInterfacePrivateIpAddressSpecification`,FA=`SecondaryInterfacePrivateIpAddressSpecificationList`,IA=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,LA=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,RA=`SpotInstanceRequestId`,zA=`SourceImageRegion`,BA=`StartInstancesRequest`,VA=`StartInstancesResult`,HA=`StopInstancesRequest`,UA=`StopInstancesResult`,WA=`SupportedInRegion`,GA=`SnapshotIdStringList`,KA=`SubnetIdStringList`,qA=`SpotInstanceType`,JA=`SecondaryInterfaces`,YA=`SecondaryInterface`,XA=`SnapshotId`,ZA=`SnapshotIds`,QA=`StartingInstances`,$A=`StartInstances`,ej=`StoppingInstances`,tj=`StopInstances`,nj=`SubnetId`,rj=`SnapshotLocation`,ij=`SnapshotList`,aj=`SpreadLevel`,oj=`SubnetList`,sj=`ServiceManaged`,cj=`SpotMarketOptions`,lj=`SpotMaxPricePercentageOverLowestPrice`,uj=`StatusMessage`,dj=`StateMessage`,fj=`SecondaryNetworkId`,pj=`SriovNetSupport`,mj=`SecondaryNetworkSupported`,hj=`SpotOptions`,gj=`SkipOsShutdown`,_j=`SecondaryPrivateIpAddresses`,vj=`SecondaryPrivateIpAddressCount`,yj=`SecondaryPrivateIpAddress`,bj=`SupportedRootDeviceTypes`,xj=`SourceRegion`,Sj=`StateReason`,Cj=`SourceSecurityGroupName`,wj=`SourceSecurityGroupOwnerId`,Tj=`SourceSnapshotId`,Ej=`SecondarySubnetId`,Dj=`SupportedStrategies`,Oj=`StateTransitionReason`,kj=`SseType`,Aj=`StartTime`,jj=`StorageTier`,Mj=`SupportedUsageClasses`,Nj=`SensitiveUserData`,Pj=`SourceVersion`,Fj=`SourceVolumeId`,Ij=`SupportedVirtualizationTypes`,Lj=`SupportedVersions`,Rj=`Size`,zj=`Snapshots`,Bj=`Snapshot`,Vj=`State`,Hj=`Status`,Uj=`Strategy`,Wj=`Subnet`,Gj=`Subnets`,Kj=`Tags`,qj=`TcpEstablishedTimeout`,Jj=`TotalFpgaMemoryInMiB`,Yj=`TransitGatewayId`,Xj=`TotalGpuMemoryInMiB`,Zj=`TerminateInstances`,Qj=`TotalInferenceMemoryInMiB`,$j=`TerminateInstancesRequest`,eM=`TerminateInstancesResult`,tM=`TargetIops`,nM=`TerminatingInstances`,rM=`TagList`,iM=`TotalLocalStorageGB`,aM=`TotalLocalStorageGBRequest`,oM=`TargetMultiAttachEnabled`,sM=`TotalMediaMemoryInMiB`,cM=`TotalNeuronDeviceMemoryInMiB`,lM=`ToPort`,uM=`ThreadsPerCore`,dM=`ThreadsPerCoreList`,fM=`TagSpecifications`,pM=`TotalSizeInGB`,mM=`TagSpecificationList`,hM=`TagSpecification`,gM=`TargetSize`,_M=`TpmSupport`,vM=`TargetThroughput`,yM=`TransferType`,bM=`TargetVolumeType`,xM=`Tag`,SM=`Tenancy`,CM=`Throughput`,wM=`Timestamp`,TM=`Type`,EM=`UsageClassTypeList`,DM=`UefiData`,OM=`UnsuccessfullyDeletedLaunchTemplateVersions`,kM=`UserData`,AM=`UserId`,jM=`UserIdGroupPairs`,MM=`UserIdGroupPairList`,NM=`UserIdGroupPair`,PM=`UnknownIpPermissions`,FM=`UsageOperation`,IM=`UsageOperationUpdateTime`,LM=`UdpStreamTimeout`,RM=`UdpTimeout`,zM=`Value`,BM=`VolumeAttachmentList`,VM=`VolumeAttachment`,HM=`VpcCidrBlockAssociation`,UM=`VpcCidrBlockAssociationSet`,WM=`VpcCidrBlockState`,GM=`VCpuCount`,KM=`VCpuCountRange`,qM=`VCpuCountRangeRequest`,JM=`VCpuInfo`,YM=`ValidCores`,XM=`VersionDescription`,ZM=`VpcEncryptionControl`,QM=`VpcEncryptionControlConfiguration`,$M=`VpcEncryptionControlExclusion`,eN=`VpcEncryptionControlExclusions`,tN=`VpcEncryptionControlId`,nN=`VpcEndpointId`,rN=`ValidationError`,iN=`VpcId`,aN=`VpcIpv6CidrBlockAssociation`,oN=`VpcIpv6CidrBlockAssociationSet`,sN=`VolumeInitializationRate`,cN=`VolumeIdStringList`,lN=`VpcIdStringList`,uN=`VolumeId`,dN=`VolumeIds`,fN=`VpcIds`,pN=`VpcLattice`,mN=`VpcLatticeExclusion`,hN=`VolumeList`,gN=`VpcList`,_N=`VolumeModification`,vN=`VirtualName`,yN=`VersionNumber`,bN=`VolumeOwnerId`,xN=`VpcPeering`,SN=`VpcPeeringConnectionId`,CN=`VpcPeeringExclusion`,wN=`VirtualPrivateGateway`,TN=`VirtualPrivateGatewayExclusion`,EN=`ValueStringList`,DN=`VersionStringList`,ON=`VolumeSize`,kN=`VolumeType`,AN=`VirtualizationTypeList`,jN=`ValidThreadsPerCore`,MN=`VirtualizationType`,NN=`ValidUntil`,PN=`ValidationWarning`,FN=`Values`,IN=`Versions`,LN=`Version`,RN=`Volumes`,zN=`Volume`,BN=`Vpc`,VN=`Vpcs`,HN=`Warning`,UN=`WatermarkCreationTime`,WN=`WatermarkKey`,GN=`WorkloadsList`,KN=`Workloads`,qN=`ZoneId`,JN=`ZoneIdStringList`,YN=`ZoneIds`,XN=`ZoneName`,ZN=`ZoneNameStringList`,QN=`ZoneNames`,$N=`ZoneType`,eP=`attachedApplianceSet`,tP=`applianceArn`,nP=`associateCarrierIpAddress`,rP=`acceleratorCount`,iP=`additionalFlexibleNetworkInterfaces`,aP=`allocationId`,oP=`availableIpAddressCount`,sP=`assignIpv6AddressOnCreation`,cP=`allowedInstanceTypeSet`,lP=`additionalInfo`,uP=`associationId`,dP=`attachmentId`,fP=`amiLaunchIndex`,pP=`attachmentLimitType`,mP=`availabilityMode`,hP=`acceleratorManufacturerSet`,gP=`acceleratorNameSet`,_P=`associatePublicIpAddress`,vP=`amazonProvidedIpv6CidrBlock`,yP=`autoProvisionZones`,bP=`autoRecoverySupported`,xP=`allowReassociation`,SP=`associatedResource`,CP=`autoRecovery`,wP=`associationState`,TP=`autoScalingIps`,EP=`amdSevSnp`,DP=`addressesSet`,OP=`associationSet`,kP=`attachmentSet`,AP=`attachmentState`,jP=`acceleratorTotalMemoryMiB`,MP=`acceleratorTypeSet`,NP=`attachTime`,PP=`availabilityZone`,FP=`availabilityZoneId`,IP=`availabilityZoneInfo`,LP=`accelerators`,RP=`affinity`,zP=`arn`,BP=`architecture`,VP=`association`,HP=`attachment`,UP=`attribute`,WP=`baselineBandwidthInGbps`,GP=`baselineBandwidthInMbps`,KP=`blockDeviceMapping`,qP=`blockDeviceMappingSet`,JP=`blockDurationMinutes`,YP=`baselineEbsBandwidthMbps`,XP=`baselineIops`,ZP=`bootMode`,QP=`bareMetal`,$P=`burstablePerformance`,eF=`blockPublicAccessStates`,tF=`baselinePerformanceFactors`,nF=`burstablePerformanceSupported`,rF=`baselineThroughputInMBps`,iF=`bandwidthWeighting`,aF=`bandwidthWeightings`,oF=`cidrBlock`,sF=`cidrBlockAssociationSet`,cF=`capacityBlockId`,lF=`cidrBlockState`,uF=`createdBy`,dF=`coreCount`,fF=`cpuCredits`,pF=`completionDurationMinutes`,mF=`creationDate`,hF=`carrierGatewayId`,gF=`currentGeneration`,_F=`carrierIp`,vF=`currentInstanceBootMode`,yF=`cidrIp`,bF=`cidrIpv6`,xF=`cidrIpv4`,SF=`coreInfo`,CF=`cpuManufacturerSet`,wF=`coreNetworkArn`,TF=`cpuOptions`,EF=`customerOwnedIp`,DF=`customerOwnedIpv4Pool`,OF=`capacityReservationId`,kF=`capacityReservationPreference`,AF=`capacityReservationResourceGroupArn`,jF=`capacityReservationSpecification`,MF=`capacityReservationTarget`,NF=`creditSpecification`,PF=`currentState`,FF=`clientToken`,IF=`connectionTrackingConfiguration`,LF=`connectionTrackingSpecification`,RF=`completionTime`,zF=`connectivityType`,BF=`createTime`,VF=`code`,HF=`configured`,UF=`count`,WF=`cpu`,GF=`disableApiStop`,KF=`disableApiTermination`,qF=`destinationCidrBlock`,JF=`defaultCores`,YF=`dataEncryptionKeyId`,XF=`defaultEnaQueueCountPerInterface`,ZF=`defaultForAz`,QF=`dedicatedHostsSupported`,$F=`deviceIndex`,eI=`destinationIpv6CidrBlock`,tI=`deviceName`,nI=`defaultNetworkCardIndex`,rI=`dnsName`,iI=`dhcpOptionsId`,aI=`deleteOnTermination`,oI=`destinationPrefixListId`,sI=`deregistrationProtection`,_=`dryRun`,cI=`destinationRegion`,lI=`deleteSnapshotResultSet`,uI=`defaultTcpEstablishedTimeout`,dI=`defaultThreadsPerCore`,fI=`deprecationTime`,pI=`deleteTime`,mI=`defaultUdpStreamTimeout`,hI=`defaultUdpTimeout`,gI=`defaultVCpus`,_I=`defaultVersionNumber`,vI=`defaultVersion`,yI=`description`,bI=`device`,xI=`disks`,SI=`domain`,CI=`ebsCardIndex`,wI=`ebsCardSet`,TI=`encryptionControl`,EI=`enableDns64`,DI=`elasticFileSystem`,OI=`elasticGpuAssociationId`,kI=`elasticGpuAssociationState`,AI=`elasticGpuAssociationSet`,jI=`elasticGpuAssociationTime`,MI=`elasticGpuId`,NI=`elasticGpuSpecificationSet`,PI=`elasticInferenceAcceleratorArn`,FI=`elasticInferenceAcceleratorAssociationId`,II=`elasticInferenceAcceleratorAssociationState`,LI=`elasticInferenceAcceleratorAssociationSet`,RI=`elasticInferenceAcceleratorAssociationTime`,zI=`elasticInferenceAcceleratorSet`,BI=`encryptionInTransitSupported`,VI=`excludedInstanceTypeSet`,HI=`ebsInfo`,UI=`efaInfo`,WI=`enableLniAtDeviceIndex`,GI=`ebsOptimized`,KI=`ebsOptimizedInfo`,qI=`egressOnlyInternetGateway`,JI=`egressOnlyInternetGatewayId`,YI=`ebsOptimizedSupport`,XI=`enclaveOptions`,ZI=`enaQueueCount`,v=`ec2QueryName`,QI=`enableResourceNameDnsAAAARecord`,$I=`enableResourceNameDnsARecord`,eL=`enaSrdEnabled`,tL=`enaSrdSpecification`,nL=`enaSrdSupported`,rL=`enaSrdUdpEnabled`,iL=`enaSrdUdpSpecification`,aL=`efaSupported`,oL=`encryptionSupport`,sL=`enaSupport`,cL=`errorSet`,lL=`endTime`,uL=`ebs`,dL=`enabled`,fL=`encrypted`,pL=`failureCode`,mL=`flexibleEnaQueuesSupport`,hL=`fpgaInfo`,gL=`failureMessage`,_L=`fromPort`,vL=`fastRestored`,yL=`fullSnapshotSizeInBytes`,bL=`freeTierEligible`,xL=`force`,SL=`fpgas`,CL=`groupArn`,wL=`groupDescription`,TL=`gatewayId`,EL=`gpuInfo`,DL=`groupId`,OL=`groupLongName`,kL=`groupName`,AL=`groupOwnerId`,jL=`gpuPartitionSize`,ML=`geographySet`,NL=`groupSet`,PL=`gpus`,FL=`groups`,IL=`hypervisor`,LL=`hiddenByDefault`,RL=`httpEndpoint`,zL=`hostId`,BL=`hibernationOptions`,VL=`httpProtocolIpv6`,HL=`httpPutResponseHopLimit`,UL=`hostResourceGroupArn`,WL=`hibernationSupported`,GL=`httpTokens`,KL=`hostnameType`,qL=`id`,JL=`ipv6AddressAttribute`,YL=`ipv6AddressCount`,XL=`inferenceAcceleratorInfo`,ZL=`ipv4AddressesPerInterface`,QL=`ipv6AddressesPerInterface`,$L=`ipv4AddressesPerSecondaryInterface`,eR=`ipv6AddressesSet`,tR=`imageAllowed`,nR=`ipAddress`,rR=`ipv6Address`,iR=`ipv6CidrBlock`,aR=`ipv6CidrBlockAssociationSet`,oR=`ipv6CidrBlockState`,sR=`isDefault`,cR=`isEgress`,lR=`instanceFamily`,uR=`internetGateway`,dR=`internetGatewayBlockMode`,fR=`internetGatewayId`,pR=`internetGatewaySet`,mR=`instanceGenerationSet`,hR=`instanceId`,gR=`instanceInterruptionBehavior`,_R=`iamInstanceProfile`,vR=`iamInstanceProfileAssociation`,yR=`iamInstanceProfileAssociationSet`,bR=`instanceInitiatedShutdownBehavior`,xR=`imageId`,SR=`imageLocation`,CR=`instanceLifecycle`,wR=`instanceMarketOptions`,TR=`instanceMetadataTags`,ER=`ipv6Native`,DR=`imageOwnerAlias`,OR=`imageOwnerId`,kR=`instanceOwnerId`,AR=`ipOwnerId`,jR=`instanceOwningService`,MR=`ipv4PrefixCount`,NR=`ipv6PrefixCount`,PR=`ipPermissionsEgress`,FR=`isPrimaryIpv6`,IR=`ipv4PrefixSet`,LR=`ipv6PrefixSet`,RR=`ipProtocol`,zR=`ipPermissions`,BR=`ipv4Prefix`,VR=`ipv6Pool`,HR=`ipv6Prefix`,UR=`isPublic`,WR=`isPrimary`,GR=`instanceRequirements`,KR=`ipRanges`,qR=`ipv6Ranges`,JR=`instanceStorageInfo`,YR=`instanceStorageSupported`,XR=`imagesSet`,ZR=`imageState`,QR=`imdsSupport`,$R=`instancesSet`,ez=`instanceState`,tz=`ipSource`,nz=`ipv6Supported`,rz=`instanceType`,iz=`instanceTypeSet`,az=`idempotencyToken`,oz=`imageType`,sz=`instanceTenancy`,cz=`interfaceType`,lz=`imageWatermarkSet`,uz=`iops`,y=`item`,dz=`key`,fz=`keyFingerprint`,pz=`kernelId`,mz=`kmsKeyId`,hz=`keyMaterial`,gz=`keyName`,_z=`keyPairId`,vz=`keySet`,yz=`keyType`,bz=`kernel`,xz=`lambda`,Sz=`licenseConfigurationArn`,Cz=`logicalGpuCount`,wz=`localGatewayId`,Tz=`linkedGroupId`,Ez=`lastLaunchedTime`,Dz=`localStorageTypeSet`,Oz=`licenseSet`,kz=`localStorage`,Az=`launchTemplate`,jz=`launchTemplateData`,Mz=`launchTemplateId`,Nz=`launchTemplateName`,Pz=`launchTemplateVersion`,Fz=`launchTemplateVersionSet`,Iz=`launchTemplates`,Lz=`launchTime`,Rz=`latestVersionNumber`,zz=`min`,Bz=`multiAttachEnabled`,Vz=`mediaAcceleratorInfo`,Hz=`macAddress`,Uz=`maximumBandwidthInMbps`,Wz=`mapCustomerOwnedIpOnLaunch`,Gz=`maximumEbsAttachments`,Kz=`maximumEbsCards`,qz=`maximumEfaInterfaces`,Jz=`maximumEnaQueueCount`,Yz=`maximumEnaQueueCountPerInterface`,Xz=`memoryGiBPerVCpu`,Zz=`maximumIops`,Qz=`memoryInfo`,$z=`memoryMiB`,eB=`maximumNetworkCards`,tB=`maximumNetworkInterfaces`,nB=`metadataOptions`,rB=`maintenanceOptions`,iB=`maxPrice`,aB=`mapPublicIpOnLaunch`,oB=`maxResults`,sB=`messageSet`,cB=`maximumSecondaryNetworkInterfaces`,lB=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,uB=`modificationState`,dB=`maximumThroughputInMBps`,fB=`marketType`,pB=`max`,mB=`main`,hB=`manufacturer`,gB=`managed`,_B=`message`,vB=`mode`,yB=`monitoring`,bB=`name`,xB=`networkBorderGroup`,SB=`networkBandwidthGbps`,CB=`networkCards`,wB=`networkCardIndex`,TB=`noDevice`,EB=`neuronDevices`,DB=`nitroEnclavesSupport`,OB=`natGateway`,kB=`natGatewayAddressSet`,AB=`natGatewayId`,jB=`natGatewaySet`,MB=`networkInterfaceCount`,NB=`networkInterfaceId`,PB=`networkInterfaceOwnerId`,FB=`networkInterfaceSet`,IB=`networkInterface`,LB=`networkInfo`,RB=`neuronInfo`,zB=`networkPerformanceOptions`,BB=`networkPerformance`,VB=`noReboot`,HB=`nvmeSupport`,UB=`nitroTpmInfo`,WB=`nitroTpmSupport`,GB=`nextToken`,KB=`nestedVirtualization`,qB=`origin`,JB=`outpostArn`,YB=`ownerAlias`,XB=`onDemandMaxPricePercentageOverLowestPrice`,ZB=`ownerId`,QB=`optInStatus`,$B=`originalIops`,eV=`originalMultiAttachEnabled`,tV=`odbNetworkArn`,nV=`originalSize`,rV=`originalThroughput`,iV=`originalVolumeType`,aV=`operator`,oV=`output`,sV=`principal`,cV=`provisionedBandwidth`,lV=`peakBandwidthInGbps`,uV=`productCodes`,dV=`partitionCount`,fV=`productCode`,pV=`privateDnsNameOptions`,SCe=`privateDnsNameOptionsOnLaunch`,mV=`privateDnsName`,CCe=`publicDnsName`,hV=`platformDetails`,wCe=`placementGroup`,TCe=`placementGroupInfo`,ECe=`parentGroupId`,DCe=`placementGroupSet`,gV=`publicIp`,OCe=`privateIpAddressCount`,_V=`privateIpAddressesSet`,kCe=`privateIpAddressSet`,vV=`privateIpAddress`,yV=`publicIpv4Pool`,ACe=`processorInfo`,jCe=`primaryIpv6`,MCe=`privateIp`,NCe=`publicKey`,PCe=`publicKeyMaterial`,bV=`prefixListId`,FCe=`prefixListIds`,xV=`partitionNumber`,ICe=`publicSsmParameterName`,SV=`peeringStatus`,LCe=`phcSupport`,RCe=`previousState`,zCe=`provisionTime`,BCe=`presignedUrl`,VCe=`propagatingVgwSet`,HCe=`parentZoneId`,UCe=`parentZoneName`,CV=`platform`,wV=`placement`,TV=`primary`,EV=`progress`,WCe=`provisioned`,DV=`return`,GCe=`returnCode`,KCe=`ramDiskId`,OV=`rootDeviceName`,kV=`rootDeviceType`,qCe=`responseError`,JCe=`requireEncryptionInTransit`,YCe=`restoreExpiryTime`,XCe=`regionEndpoint`,ZCe=`resourceExclusions`,QCe=`referencedGroupId`,$Ce=`referencedGroupInfo`,ewe=`requireHibernateSupport`,twe=`reservationId`,AV=`ramdiskId`,nwe=`regionInfo`,rwe=`requesterId`,iwe=`rebootMigrationSupport`,awe=`rebootMigration`,jV=`regionName`,MV=`revokedSecurityGroupRuleSet`,owe=`referenceSet`,swe=`reservationSet`,cwe=`routeSet`,lwe=`routeTableAssociationId`,NV=`routeTableId`,uwe=`routeTableSet`,PV=`resourceType`,dwe=`requestTime`,fwe=`routeTable`,pwe=`ramdisk`,mwe=`reason`,hwe=`requested`,FV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,gwe=`supportedArchitectures`,_we=`subnetArn`,vwe=`supportedBootModes`,ywe=`sustainedClockSpeedInGhz`,IV=`sourceDestCheck`,bwe=`successfullyDeletedLaunchTemplateVersionSet`,LV=`spreadDomain`,xwe=`supportedFeatures`,RV=`securityGroupArn`,Swe=`securityGroupIdSet`,Cwe=`securityGroupInfo`,wwe=`securityGroupRuleArn`,zV=`securityGroupRuleId`,BV=`securityGroupRuleSet`,Twe=`subGeographySet`,Ewe=`securityGroupSet`,Dwe=`sourceImageCreationTime`,Owe=`sizeInGB`,kwe=`sourceInstanceId`,Awe=`secondaryInterfaceId`,VV=`sourceImageId`,HV=`sizeInMiB`,UV=`sourceImageRegion`,jwe=`spotInstanceRequestId`,Mwe=`supportedInRegion`,WV=`secondaryInterfaceSet`,Nwe=`spotInstanceType`,GV=`snapshotId`,KV=`subnetId`,Pwe=`spreadLevel`,Fwe=`serviceManaged`,Iwe=`spotMaxPricePercentageOverLowestPrice`,qV=`statusMessage`,JV=`stateMessage`,Lwe=`secondaryNetworkId`,Rwe=`secondaryNetworkSupported`,YV=`sriovNetSupport`,zwe=`spotOptions`,XV=`secondaryPrivateIpAddressCount`,Bwe=`supportedRootDeviceTypes`,ZV=`stateReason`,QV=`sourceSecurityGroupName`,$V=`sourceSecurityGroupOwnerId`,eH=`secondarySubnetId`,Vwe=`snapshotSet`,Hwe=`subnetSet`,Uwe=`supportedStrategies`,tH=`sseType`,nH=`startTime`,Wwe=`storageTier`,Gwe=`supportedUsageClasses`,Kwe=`sourceVolumeId`,qwe=`supportedVirtualizationTypes`,Jwe=`supportedVersions`,Ywe=`size`,rH=`state`,iH=`status`,aH=`strategy`,Xwe=`subnet`,oH=`tcpEstablishedTimeout`,Zwe=`totalFpgaMemoryInMiB`,Qwe=`transitGatewayId`,$we=`totalGpuMemoryInMiB`,eTe=`totalInferenceMemoryInMiB`,tTe=`targetIops`,nTe=`totalLocalStorageGB`,rTe=`targetMultiAttachEnabled`,iTe=`totalMediaMemoryInMiB`,aTe=`totalNeuronDeviceMemoryInMiB`,sH=`toPort`,cH=`threadsPerCore`,lH=`tagSet`,oTe=`totalSizeInGB`,sTe=`tagSpecificationSet`,cTe=`targetSize`,uH=`tpmSupport`,lTe=`targetThroughput`,uTe=`transferType`,dTe=`targetVolumeType`,dH=`tenancy`,fH=`throughput`,pH=`timestamp`,mH=`type`,fTe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,hH=`userData`,gH=`userId`,_H=`unknownIpPermissionSet`,vH=`usageOperation`,pTe=`usageOperationUpdateTime`,yH=`udpStreamTimeout`,bH=`udpTimeout`,xH=`value`,mTe=`vCpuCount`,hTe=`vCpuInfo`,gTe=`validCores`,_Te=`versionDescription`,vTe=`vpcEncryptionControlId`,yTe=`vpcEndpointId`,SH=`vpcId`,CH=`volumeInitializationRate`,wH=`volumeId`,bTe=`vpcLattice`,xTe=`volumeModification`,TH=`virtualName`,EH=`versionNumber`,STe=`volumeOwnerId`,CTe=`vpcPeering`,DH=`vpcPeeringConnectionId`,wTe=`virtualPrivateGateway`,TTe=`volumeSet`,OH=`volumeSize`,ETe=`vpcSet`,kH=`volumeType`,DTe=`validThreadsPerCore`,AH=`virtualizationType`,OTe=`validUntil`,kTe=`version`,ATe=`vpc`,jH=`warning`,jTe=`watermarkCreationTime`,MTe=`watermarkKey`,NTe=`workloadSet`,b=`xmlName`,PTe=`zoneId`,FTe=`zoneName`,ITe=`zoneState`,LTe=`zoneType`,x=`com.amazonaws.ec2`,MH=_t.for(FV),RTe=[-3,FV,`EC2ServiceException`,0,[],[]];MH.registerError(RTe,nve);var zTe=[MH],BTe=[0,x,_be,8,0],VTe=[0,x,$S,8,0],HTe=[0,x,kT,8,0],UTe=[0,x,tk,8,0],NH=[0,x,Nj,8,0],WTe=[3,x,Tg,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],GTe=[3,x,pve,0,[lT,nE],[1,1]],KTe=[3,x,Hg,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],qTe=[3,x,Xve,0,[lT,nE],[1,1]],JTe=[3,x,wg,0,[Ag,Mg,nv,zE,BE,QD,Kj,tO,dE,O_,k_,x_,nj,sj,Jb,JD],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Domain`,[b]:SI}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:PB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`ServiceManaged`,[b]:Fwe}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`PublicIp`,[b]:gV}]]],YTe=[3,x,rve,0,[nv,wg,tO,dE,k_,fM,Zx,g],[0,0,0,0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]]],XTe=[3,x,ive,0,[Ag,tO,dE,nv,O_,k_,x_,JD],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`Domain`,[b]:SI}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`PublicIp`,[b]:gV}]]],ZTe=[3,x,ave,0,[Ag,Jb,JD,g,zE,QD,zve],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[2,{[v]:`AllowReassociation`,[b]:xP}]]],QTe=[3,x,ove,0,[Mg],[[0,{[v]:`AssociationId`,[b]:uP}]]],$Te=[3,x,yve,0,[ex,Jb],[[()=>qH,0],0],2],eEe=[3,x,bve,0,[tx],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:vR}]]],tEe=[3,x,Ive,0,[Mk,My,tO,g,nj],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:KV}]],1],nEe=[3,x,Lve,0,[Mg,Vg],[[0,{[v]:`AssociationId`,[b]:uP}],[()=>sU,{[v]:`AssociationState`,[b]:wP}]]],rEe=[3,x,_ve,0,[Bb,iN,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],iEe=[3,x,$ve,0,[tv,Jb,uN,iv,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],PH=[3,x,fve,0,[zM],[[2,{[v]:`Value`,[b]:xH}]]],FH=[3,x,eye,0,[zM],[[0,{[v]:`Value`,[b]:xH}]]],aEe=[3,x,Hve,0,[Iy,fM,g,Cj,wj,mS,gy,lM,S_,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:yF}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]],1],oEe=[3,x,Uve,0,[AO,hA],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],sEe=[3,x,Wve,0,[S_,gy,Iy,By,fS,mS,Cj,wj,lM,fM,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]]],cEe=[3,x,Gve,0,[AO,hA],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],lEe=[3,x,Gg,0,[aD,sE,hk,XN,qN,By,dE,$N,CO,SO,zy,Gy,lA,Vj],[[0,{[v]:`OptInStatus`,[b]:QB}],[()=>lMe,{[v]:`MessageSet`,[b]:sB}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`ZoneName`,[b]:FTe}],[0,{[v]:`ZoneId`,[b]:PTe}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`ZoneType`,[b]:LTe}],[0,{[v]:`ParentZoneName`,[b]:UCe}],[0,{[v]:`ParentZoneId`,[b]:HCe}],[0,{[v]:`GroupLongName`,[b]:OL}],[()=>sMe,{[v]:`GeographySet`,[b]:ML}],[()=>uMe,{[v]:`SubGeographySet`,[b]:Twe}],[0,{[v]:`ZoneState`,[b]:ITe}]]],uEe=[3,x,Kg,0,[Gg,Jg,jg],[0,0,[()=>xU,{[b]:Ag}]]],dEe=[3,x,nye,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],fEe=[3,x,aye,0,[oE],[[0,{[v]:`Message`,[b]:_B}]]],pEe=[3,x,sye,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],mEe=[3,x,o_,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],hEe=[3,x,_ye,0,[lT,nE],[1,1]],gEe=[3,x,f_,0,[W_],[[()=>DEe,{[v]:`Cpu`,[b]:WF}]]],_Ee=[3,x,yye,0,[W_],[[()=>OEe,0]]],vEe=[3,x,pye,0,[zM],[[21,{[v]:`Value`,[b]:xH}]]],IH=[3,x,r_,0,[ny,vE,X_,vN],[[()=>gOe,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`NoDevice`,[b]:TB}],[0,{[v]:`DeviceName`,[b]:tI}],[0,{[v]:`VirtualName`,[b]:TH}]]],LH=[3,x,d_,0,[Rb],[[0,{[v]:`InternetGatewayBlockMode`,[b]:dR}]]],yEe=[3,x,N_,0,[j_,P_],[0,()=>RH]],bEe=[3,x,sbe,0,[j_,P_],[[0,{[v]:`CapacityReservationPreference`,[b]:kF}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:MF}]]],RH=[3,x,P_,0,[A_,M_],[0,0]],zH=[3,x,cbe,0,[A_,M_],[[0,{[v]:`CapacityReservationId`,[b]:OF}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:AF}]]],xEe=[3,x,R_,0,[qj,RM,LM],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpTimeout`,[b]:bH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}]]],BH=[3,x,Dbe,0,[qj,LM,RM],[1,1,1]],SEe=[3,x,Obe,0,[qj,LM,RM],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}],[1,{[v]:`UdpTimeout`,[b]:bH}]]],CEe=[3,x,gbe,0,[xj,Tj,ev,eSe,vSe,iy,pC,vO,fM,y_,zbe,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:cI}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}],[()=>BTe,{[v]:`PresignedUrl`,[b]:BCe}],[()=>KU,{[b]:hM}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],wEe=[3,x,vbe,0,[Kj,XA],[[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SnapshotId`,[b]:GV}]]],TEe=[3,x,D_,0,[__,uM,Bg,$E],[[1,{[v]:`CoreCount`,[b]:dF}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:EP}],[0,{[v]:`NestedVirtualization`,[b]:KB}]]],EEe=[3,x,$ye,0,[__,uM,Bg,$E],[1,1,0,0]],DEe=[3,x,ebe,0,[Vk],[[()=>PNe,{[v]:`ReferenceSet`,[b]:owe}]]],OEe=[3,x,tbe,0,[Vk],[[()=>FNe,{[b]:Hk}]]],kEe=[3,x,Iye,0,[Jb,uE,fM,rj,g,ev,qE,i_],[[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`Name`,[b]:bB}],[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:yI}],[2,{[v]:`NoReboot`,[b]:VB}],[()=>CU,{[v]:`BlockDeviceMapping`,[b]:KP}]],2],AEe=[3,x,Lye,0,[mx],[[0,{[v]:`ImageId`,[b]:xR}]]],jEe=[3,x,Pye,0,[fM,g],[[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]]],MEe=[3,x,Fye,0,[Fb],[[()=>XH,{[v]:`InternetGateway`,[b]:uR}]]],NEe=[3,x,Vye,0,[hC,TC,fM,uC,g],[0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]],1],PEe=[3,x,Uye,0,[Lw,$C,g,I_,XM,gD,fM],[0,[()=>iU,0],2,[0,4],0,()=>eU,[()=>KU,{[b]:hM}]],2],FEe=[3,x,Wye,0,[WC,HN],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],IEe=[3,x,Kye,0,[$C,g,I_,fw,Lw,Pj,XM,NO],[[()=>iU,0],2,[0,4],0,0,0,0,2],1],LEe=[3,x,qye,0,[eT,HN],[[()=>QH,{[v]:`LaunchTemplateVersion`,[b]:Pz}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],REe=[3,x,Zye,0,[Fg,Ag,I_,g,nj,iN,qg,fM,z_,QD,Xk,_j,vj],[0,0,[0,4],2,0,0,[()=>oMe,{[b]:Kg}],[()=>KU,{[b]:hM}],0,0,[()=>xU,{[b]:Zk}],[()=>eNe,{[b]:yj}],1]],zEe=[3,x,Qye,0,[I_,TE],[[0,{[v]:`ClientToken`,[b]:FF}],[()=>$H,{[v]:`NatGateway`,[b]:OB}]]],BEe=[3,x,rbe,0,[ED,fM,aj,PC,gD,HD,g,By,Uj],[1,[()=>KU,{[b]:hM}],0,0,()=>eU,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`Strategy`,[b]:aH}]]],VEe=[3,x,ibe,0,[VD],[[()=>rU,{[v]:`PlacementGroup`,[b]:wCe}]]],HEe=[3,x,abe,0,[Mk,Q_,nN,Yj,NC,b_,E_,lD,g,q_,My,Y_,Nv,Jb,zE,SN,ME],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:JI}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`NatGatewayId`,[b]:AB}]],1],UEe=[3,x,obe,0,[AO],[[2,{[v]:`Return`,[b]:DV}]]],WEe=[3,x,lbe,0,[iN,fM,I_,g],[[0,{[v]:`VpcId`,[b]:SH}],[()=>KU,{[b]:hM}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],GEe=[3,x,ube,0,[Rk,I_],[[()=>oU,{[v]:`RouteTable`,[b]:fwe}],[0,{[v]:`ClientToken`,[b]:FF}]]],KEe=[3,x,mbe,0,[ev,By,iN,fM,g],[[0,{[b]:Oy}],0,0,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]],2],qEe=[3,x,hbe,0,[Iy,Kj,uA],[[0,{[v]:`GroupId`,[b]:DL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}]]],JEe=[3,x,ybe,0,[uN,ev,tD,fM,cT,g],[0,0,0,[()=>KU,{[b]:hM}],0,[2,{[v]:`DryRun`,[b]:_}]],1],YEe=[3,x,bbe,0,[iN,fM,Gg,Jg,h_,Cb,tD,Nx,ax,Vx,ix,Bx,g],[0,[()=>KU,{[b]:hM}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],XEe=[3,x,xbe,0,[Wj],[[()=>uU,{[v]:`Subnet`,[b]:Xwe}]]],ZEe=[3,x,Abe,0,[Gg,Jg,iy,cC,pC,tD,Rj,XA,kN,fM,uT,CM,I_,sN,gD,g],[0,0,[2,{[v]:`Encrypted`,[b]:fL}],1,0,0,1,0,0,[()=>KU,{[b]:hM}],2,1,[0,4],1,()=>eU,[2,{[v]:`DryRun`,[b]:_}]]],QEe=[3,x,jbe,0,[h_,gS,Cb,ax,Vx,ix,Bx,Tb,ZM,fM,g,XS,Nve],[0,0,0,0,1,0,1,0,()=>eMe,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:sz}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:vP}]]],$Ee=[3,x,Mbe,0,[BN],[[()=>mU,{[v]:`Vpc`,[b]:ATe}]]],eDe=[3,x,F_,0,[v_],[[0,{[v]:`CpuCredits`,[b]:fF}]]],VH=[3,x,Sbe,0,[v_],[0],1],tDe=[3,x,Gbe,0,[BSe,GSe,WSe],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:uI}],[1,{[v]:`DefaultUdpTimeout`,[b]:hI}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:mI}]]],nDe=[3,x,Qbe,0,[Bb,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[2,{[v]:`DryRun`,[b]:_}]],1],rDe=[3,x,Txe,0,[hC,yC,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],iDe=[3,x,Exe,0,[AO,yC],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`KeyPairId`,[b]:_z}]]],aDe=[3,x,Mxe,0,[g,fw,Lw],[2,0,0]],oDe=[3,x,Nxe,0,[WC],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}]]],sDe=[3,x,Lxe,0,[IN,g,fw,Lw],[[()=>JU,{[b]:eT}],2,0,0],1],cDe=[3,x,Rxe,0,[fw,Lw,yN,UO],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}],[()=>vje,{[v]:`ResponseError`,[b]:qCe}]]],lDe=[3,x,Bxe,0,[fw,Lw,yN],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}]]],uDe=[3,x,Hxe,0,[aA,OM],[[()=>_Me,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:bwe}],[()=>gMe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:fTe}]]],dDe=[3,x,Yxe,0,[ME,g],[[0,{[b]:ME}],2],1],fDe=[3,x,Xxe,0,[ME],[[0,{[v]:`NatGatewayId`,[b]:AB}]]],pDe=[3,x,rSe,0,[By,g],[[0,{[v]:`GroupName`,[b]:kL}],[2,{[v]:`DryRun`,[b]:_}]],1],mDe=[3,x,cSe,0,[Mk,Q_,g,q_,Y_],[[0,{[v]:`RouteTableId`,[b]:NV}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}]],1],hDe=[3,x,fSe,0,[Mk,g],[[0,{[v]:`RouteTableId`,[b]:NV}],[2,{[v]:`DryRun`,[b]:_}]],1],gDe=[3,x,SSe,0,[Iy,By,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],_De=[3,x,CSe,0,[AO,Iy],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`GroupId`,[b]:DL}]]],vDe=[3,x,DSe,0,[XA,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],yDe=[3,x,OSe,0,[XA,IO],[[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`ReturnCode`,[b]:GCe}]]],bDe=[3,x,ASe,0,[nj,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],xDe=[3,x,JSe,0,[uN,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],SDe=[3,x,YSe,0,[iN,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],CDe=[3,x,dxe,0,[mx,Rbe,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],wDe=[3,x,fxe,0,[AO,jSe],[[2,{[v]:`Return`,[b]:DV}],[()=>vMe,{[v]:`DeleteSnapshotResultSet`,[b]:lI}]]],TDe=[3,x,Fbe,0,[oO,g,by,jg],[[()=>VNe,{[b]:JD}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[()=>xU,{[b]:Ag}]]],EDe=[3,x,Ibe,0,[uye],[[()=>rMe,{[v]:`AddressesSet`,[b]:DP}]]],DDe=[3,x,Bbe,0,[QN,YN,sve,g,by],[[()=>yPe,{[b]:XN}],[()=>vPe,{[b]:qN}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],ODe=[3,x,Vbe,0,[lye],[[()=>cMe,{[v]:`AvailabilityZoneInfo`,[b]:IP}]]],kDe=[3,x,oxe,0,[Tve,by,UT,QE],[[()=>aMe,{[b]:Mg}],[()=>EU,{[b]:xy}],1,0]],ADe=[3,x,sxe,0,[rx,QE],[[()=>MMe,{[v]:`IamInstanceProfileAssociationSet`,[b]:yR}],[0,{[v]:`NextToken`,[b]:GB}]]],jDe=[3,x,pxe,0,[ty,hx,vD,Db,jb,UT,QE,g,by],[[()=>OMe,{[b]:rv}],[()=>NMe,{[b]:mx}],[()=>LU,{[b]:yD}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],MDe=[3,x,mxe,0,[QE,iC],[[0,{[v]:`NextToken`,[b]:GB}],[()=>PMe,{[v]:`ImagesSet`,[b]:XR}]]],NDe=[3,x,hxe,0,[gx,jx,g,by,QE,UT],[[()=>AU,{[b]:Jb}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[0,{[v]:`NextToken`,[b]:GB}],[1,{[v]:`MaxResults`,[b]:oB}]]],PDe=[3,x,gxe,0,[QE,Kk],[[0,{[v]:`NextToken`,[b]:GB}],[()=>GNe,{[v]:`ReservationSet`,[b]:swe}]]],FDe=[3,x,_xe,0,[g,ZS,by,UT,QE,eC],[2,[64,{[b]:KS}],[()=>EU,{[b]:xy}],1,0,2]],IDe=[3,x,vxe,0,[ZS,QE],[[()=>XMe,{[v]:`InstanceTypeSet`,[b]:iz}],[0,{[v]:`NextToken`,[b]:GB}]]],LDe=[3,x,$be,0,[QE,UT,g,Hb,by],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>QMe,{[v]:`InternetGatewayId`,[b]:fR}],[()=>EU,{[b]:xy}]]],RDe=[3,x,exe,0,[Gb,QE],[[()=>$Me,{[v]:`InternetGatewaySet`,[b]:pR}],[0,{[v]:`NextToken`,[b]:GB}]]],zDe=[3,x,Dxe,0,[_C,xC,tS,g,by],[[()=>aNe,{[b]:hC}],[()=>oNe,{[b]:yC}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],BDe=[3,x,Oxe,0,[vC],[[()=>sNe,{[v]:`KeySet`,[b]:vz}]]],VDe=[3,x,Pxe,0,[g,Aw,Vw,by,QE,UT,jx],[2,[()=>fNe,{[b]:fw}],[()=>yNe,{[b]:Lw}],[()=>EU,{[b]:xy}],0,1,2]],HDe=[3,x,Fxe,0,[rT,QE],[[()=>bNe,{[v]:`LaunchTemplates`,[b]:Iz}],[0,{[v]:`NextToken`,[b]:GB}]]],UDe=[3,x,Uxe,0,[g,fw,Lw,IN,ZT,eE,QE,UT,by,NO,jx],[2,0,0,[()=>JU,{[b]:eT}],0,0,0,1,[()=>EU,{[b]:xy}],2,2]],WDe=[3,x,Wxe,0,[nT,QE],[[()=>CNe,{[v]:`LaunchTemplateVersionSet`,[b]:Fz}],[0,{[v]:`NextToken`,[b]:GB}]]],GDe=[3,x,Zxe,0,[g,xy,UT,PE,QE],[2,[()=>EU,0],1,[()=>kNe,{[b]:ME}],0]],KDe=[3,x,Qxe,0,[IE,QE],[[()=>ANe,{[v]:`NatGatewaySet`,[b]:jB}],[0,{[v]:`NextToken`,[b]:GB}]]],qDe=[3,x,iSe,0,[Ly,g,Hy,by],[[()=>INe,{[b]:Iy}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:kL}],[()=>EU,{[b]:xy}]]],JDe=[3,x,aSe,0,[qD],[[()=>LNe,{[v]:`PlacementGroupSet`,[b]:DCe}]]],YDe=[3,x,lSe,0,[_k,Bve,g,by],[[()=>WNe,{[b]:hk}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],XDe=[3,x,uSe,0,[Uk],[[()=>UNe,{[v]:`RegionInfo`,[b]:nwe}]]],ZDe=[3,x,pSe,0,[QE,UT,g,Pk,by],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>YNe,{[b]:Mk}],[()=>EU,{[b]:xy}]]],QDe=[3,x,mSe,0,[zk,QE],[[()=>XNe,{[v]:`RouteTableSet`,[b]:uwe}],[0,{[v]:`NextToken`,[b]:GB}]]],$De=[3,x,wSe,0,[Ly,Hy,QE,UT,g,by],[[()=>OU,{[b]:Iy}],[()=>jMe,{[b]:By}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],eOe=[3,x,TSe,0,[QE,CA],[[0,{[v]:`NextToken`,[b]:GB}],[()=>$Ne,{[v]:`SecurityGroupInfo`,[b]:Cwe}]]],tOe=[3,x,MSe,0,[UT,QE,sD,PO,ZA,g,by],[1,0,[()=>LU,{[b]:yD}],[64,{[b]:FO}],[()=>ePe,{[b]:XA}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}]]],nOe=[3,x,NSe,0,[QE,zj],[[0,{[v]:`NextToken`,[b]:GB}],[()=>tPe,{[v]:`SnapshotSet`,[b]:Vwe}]]],rOe=[3,x,PSe,0,[by,TA,QE,UT,g],[[()=>EU,{[b]:xy}],[()=>nPe,{[b]:nj}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],iOe=[3,x,FSe,0,[QE,Gj],[[0,{[v]:`NextToken`,[b]:GB}],[()=>iPe,{[v]:`SubnetSet`,[b]:Hwe}]]],aOe=[3,x,XSe,0,[dN,jx,g,by,QE,UT],[[()=>dPe,{[b]:uN}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:xy}],[0,{[v]:`NextToken`,[b]:GB}],[1,{[v]:`MaxResults`,[b]:oB}]]],oOe=[3,x,ZSe,0,[QE,RN],[[0,{[v]:`NextToken`,[b]:GB}],[()=>fPe,{[v]:`VolumeSet`,[b]:TTe}]]],sOe=[3,x,QSe,0,[by,fN,QE,UT,g],[[()=>EU,{[b]:xy}],[()=>mPe,{[b]:iN}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],cOe=[3,x,$Se,0,[QE,VN],[[0,{[v]:`NextToken`,[b]:GB}],[()=>gPe,{[v]:`VpcSet`,[b]:ETe}]]],lOe=[3,x,txe,0,[Bb,iN,g],[[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],uOe=[3,x,eCe,0,[uN,tv,sy,Jb,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],dOe=[3,x,Lbe,0,[Mg,JD,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],fOe=[3,x,cxe,0,[Mg],[0],1],pOe=[3,x,lxe,0,[tx],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:vR}]]],mOe=[3,x,hSe,0,[Mg,g],[[0,{[v]:`AssociationId`,[b]:uP}],[2,{[v]:`DryRun`,[b]:_}]],1],hOe=[3,x,Cxe,0,[kA,U_,TM],[[1,{[v]:`SizeInGB`,[b]:Owe}],[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Type`,[b]:mH}]]],gOe=[3,x,sCe,0,[Z_,cC,XA,ON,kN,pC,CM,tD,Gg,iy,sN,Jg,iv],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`Iops`,[b]:uz}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[0,{[v]:`KmsKeyId`,[b]:mz}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[2,{[v]:`Encrypted`,[b]:fL}],1,0,1]],_Oe=[3,x,uCe,0,[iv,n_,p_,s_,pT,YT,DT],[[1,{[v]:`EbsCardIndex`,[b]:CI}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:GP}],[1,{[v]:`BaselineThroughputInMBps`,[b]:rF}],[1,{[v]:`BaselineIops`,[b]:XP}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:Uz}],[1,{[v]:`MaximumThroughputInMBps`,[b]:dB}],[1,{[v]:`MaximumIops`,[b]:Zz}]]],vOe=[3,x,Ev,0,[Fv,Zv,Av,JE,bT,Dve,xT,dCe],[[0,{[v]:`EbsOptimizedSupport`,[b]:YI}],[0,{[v]:`EncryptionSupport`,[b]:oL}],[()=>xOe,{[v]:`EbsOptimizedInfo`,[b]:KI}],[0,{[v]:`NvmeSupport`,[b]:HB}],[1,{[v]:`MaximumEbsAttachments`,[b]:Gz}],[0,{[v]:`AttachmentLimitType`,[b]:pP}],[1,{[v]:`MaximumEbsCards`,[b]:Kz}],[()=>bMe,{[v]:`EbsCardSet`,[b]:wI}]]],yOe=[3,x,bv,0,[Wg,Z_,Hj,uN,Rg,bN,gD,iv],[[4,{[v]:`AttachTime`,[b]:NP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`AssociatedResource`,[b]:SP}],[0,{[v]:`VolumeOwnerId`,[b]:STe}],[()=>tU,{[v]:`Operator`,[b]:aV}],[1,{[v]:`EbsCardIndex`,[b]:CI}]]],bOe=[3,x,xv,0,[uN,Z_],[[0,{[v]:`VolumeId`,[b]:wH}],[2,{[v]:`DeleteOnTermination`,[b]:aI}]]],xOe=[3,x,Av,0,[n_,p_,s_,pT,YT,DT],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:GP}],[1,{[v]:`BaselineThroughputInMBps`,[b]:rF}],[1,{[v]:`BaselineIops`,[b]:XP}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:Uz}],[1,{[v]:`MaximumThroughputInMBps`,[b]:dB}],[1,{[v]:`MaximumIops`,[b]:Zz}]]],SOe=[3,x,Dv,0,[ST],[[1,{[v]:`MaximumEfaInterfaces`,[b]:qz}]]],COe=[3,x,hCe,0,[xCe,gCe,vCe,yCe],[[0,{[v]:`ElasticGpuId`,[b]:MI}],[0,{[v]:`ElasticGpuAssociationId`,[b]:OI}],[0,{[v]:`ElasticGpuAssociationState`,[b]:kI}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:jI}]]],HH=[3,x,lv,0,[TM],[0],1],wOe=[3,x,sv,0,[TM],[[0,{[v]:`Type`,[b]:mH}]]],TOe=[3,x,dv,0,[TM,U_],[0,1],1],EOe=[3,x,fv,0,[_v,pv,hv,gv],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:PI}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:FI}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:II}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:RI}]]],UH=[3,x,Gv,0,[Uv,Jv],[2,()=>DOe]],DOe=[3,x,Yv,0,[qv],[2]],OOe=[3,x,Iv,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],WH=[3,x,Pv,0,[ry],[2]],kOe=[3,x,xy,0,[uE,FN],[0,[()=>qU,{[b]:zM}]]],AOe=[3,x,ly,0,[uE,iE,U_,jT],[[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[1,{[v]:`Count`,[b]:UF}],[()=>jOe,{[v]:`MemoryInfo`,[b]:Qz}]]],jOe=[3,x,dy,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],MOe=[3,x,py,0,[Sy,Jj],[[()=>kMe,{[v]:`Fpgas`,[b]:SL}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:Zwe}]]],NOe=[3,x,Ey,0,[Jb,oT,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],POe=[3,x,Dy,0,[Jb,wM,_D],[[0,{[v]:`InstanceId`,[b]:hR}],[4,{[v]:`Timestamp`,[b]:pH}],[0,{[v]:`Output`,[b]:oV}]]],FOe=[3,x,ky,0,[uE,iE,U_,MC,Wy,KN,jT],[[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[1,{[v]:`Count`,[b]:UF}],[1,{[v]:`LogicalGpuCount`,[b]:Cz}],[1,{[v]:`GpuPartitionSize`,[b]:jL}],[()=>_Pe,{[v]:`WorkloadSet`,[b]:NTe}],[()=>IOe,{[v]:`MemoryInfo`,[b]:Qz}]]],IOe=[3,x,jy,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],LOe=[3,x,Fy,0,[Ky,Xj],[[()=>AMe,{[v]:`Gpus`,[b]:PL}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:$we}]]],ROe=[3,x,Ry,0,[Iy,By],[[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`GroupName`,[b]:kL}]]],zOe=[3,x,Xy,0,[H_],[[2,{[v]:`Configured`,[b]:HF}]]],BOe=[3,x,Zy,0,[H_],[2]],GH=[3,x,ex,0,[Zg,ob],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Id`,[b]:qL}]]],KH=[3,x,tx,0,[Mg,Jb,ex,Vj,wM],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`InstanceId`,[b]:hR}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:_R}],[0,{[v]:`State`,[b]:rH}],[4,{[v]:`Timestamp`,[b]:pH}]]],qH=[3,x,cx,0,[Zg,uE],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Name`,[b]:bB}]]],VOe=[3,x,aC,0,[ID,FM,i_,ev,Qv,ab,Wx,uE,RO,zO,pj,Sj,Kj,MN,c_,_M,HSe,HS,MA,sSe,IC,gb,AA,zA,yy,pO,tC,mx,bx,Vj,iD,Aye,kO,OD,Qg,YS,fC,nk,wO],[[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[()=>pMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[0,{[v]:`Description`,[b]:yI}],[2,{[v]:`EnaSupport`,[b]:sL}],[0,{[v]:`Hypervisor`,[b]:IL}],[0,{[v]:`ImageOwnerAlias`,[b]:DR}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`BootMode`,[b]:ZP}],[0,{[v]:`TpmSupport`,[b]:uH}],[0,{[v]:`DeprecationTime`,[b]:fI}],[0,{[v]:`ImdsSupport`,[b]:QR}],[0,{[v]:`SourceInstanceId`,[b]:kwe}],[0,{[v]:`DeregistrationProtection`,[b]:sI}],[0,{[v]:`LastLaunchedTime`,[b]:Ez}],[2,{[v]:`ImageAllowed`,[b]:tR}],[0,{[v]:`SourceImageId`,[b]:VV}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[2,{[v]:`FreeTierEligible`,[b]:bL}],[0,{[v]:`PublicSsmParameterName`,[b]:ICe}],[()=>FMe,{[v]:`ImageWatermarkSet`,[b]:lz}],[0,{[v]:`ImageId`,[b]:xR}],[0,{[v]:`ImageLocation`,[b]:SR}],[0,{[v]:`ImageState`,[b]:ZR}],[0,{[v]:`ImageOwnerId`,[b]:OR}],[0,{[v]:`CreationDate`,[b]:mF}],[2,{[v]:`IsPublic`,[b]:UR}],[()=>zU,{[v]:`ProductCodes`,[b]:uV}],[0,{[v]:`Architecture`,[b]:BP}],[0,{[v]:`ImageType`,[b]:oz}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}]]],HOe=[3,x,rC,0,[WN,zA,AA,OA,UN],[[0,{[v]:`WatermarkKey`,[b]:MTe}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[0,{[v]:`SourceImageId`,[b]:VV}],[4,{[v]:`SourceImageCreationTime`,[b]:Dwe}],[4,{[v]:`WatermarkCreationTime`,[b]:jTe}]]],UOe=[3,x,vx,0,[hC,cO,fM,g],[[0,{[v]:`KeyName`,[b]:gz}],[21,{[v]:`PublicKeyMaterial`,[b]:PCe}],[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}]],2],WOe=[3,x,yx,0,[dC,hC,yC,Kj],[[0,{[v]:`KeyFingerprint`,[b]:fz}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyPairId`,[b]:_z}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],GOe=[3,x,fb,0,[Yg,Qj],[[()=>IMe,{[v]:`Accelerators`,[b]:LP}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:eTe}]]],KOe=[3,x,Ob,0,[U_,uE,iE,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[()=>qOe,{[v]:`MemoryInfo`,[b]:Qz}]]],qOe=[3,x,Ab,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],JOe=[3,x,oC,0,[Qg,i_,I_,kv,Qv,ab,ex,Sx,bCe,vv,HE,tD,RO,zO,CA,iA,RA,pj,Sj,Kj,MN,D_,Dye,A_,N_,Xy,sT,zT,Iv,c_,ID,FM,IM,jD,vb,_M,BT,Mye,GE,gD,JA,Jb,mx,Vj,AD,FD,Oj,hC,Eve,OD,KS,iT,TO,fC,nk,wO,lE,nj,iN,QD,eO],[[0,{[v]:`Architecture`,[b]:BP}],[()=>LMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[0,{[v]:`ClientToken`,[b]:FF}],[2,{[v]:`EbsOptimized`,[b]:GI}],[2,{[v]:`EnaSupport`,[b]:sL}],[0,{[v]:`Hypervisor`,[b]:IL}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:_R}],[0,{[v]:`InstanceLifecycle`,[b]:CR}],[()=>xMe,{[v]:`ElasticGpuAssociationSet`,[b]:AI}],[()=>TMe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:LI}],[()=>UMe,{[v]:`NetworkInterfaceSet`,[b]:FB}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`SpotInstanceRequestId`,[b]:jwe}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[()=>TEe,{[v]:`CpuOptions`,[b]:TF}],[0,{[v]:`CapacityBlockId`,[b]:cF}],[0,{[v]:`CapacityReservationId`,[b]:OF}],[()=>bEe,{[v]:`CapacityReservationSpecification`,[b]:jF}],[()=>zOe,{[v]:`HibernationOptions`,[b]:BL}],[()=>wNe,{[v]:`LicenseSet`,[b]:Oz}],[()=>ske,{[v]:`MetadataOptions`,[b]:nB}],[()=>OOe,{[v]:`EnclaveOptions`,[b]:XI}],[0,{[v]:`BootMode`,[b]:ZP}],[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[4,{[v]:`UsageOperationUpdateTime`,[b]:pTe}],[()=>aje,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[0,{[v]:`Ipv6Address`,[b]:rR}],[0,{[v]:`TpmSupport`,[b]:uH}],[()=>rke,{[v]:`MaintenanceOptions`,[b]:rB}],[0,{[v]:`CurrentInstanceBootMode`,[b]:vF}],[()=>dke,{[v]:`NetworkPerformanceOptions`,[b]:zB}],[()=>tU,{[v]:`Operator`,[b]:aV}],[()=>KMe,{[v]:`SecondaryInterfaceSet`,[b]:WV}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`ImageId`,[b]:xR}],[()=>YH,{[v]:`InstanceState`,[b]:ez}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`DnsName`,[b]:rI}],[0,{[v]:`Reason`,[b]:mwe}],[0,{[v]:`KeyName`,[b]:gz}],[1,{[v]:`AmiLaunchIndex`,[b]:fP}],[()=>zU,{[v]:`ProductCodes`,[b]:uV}],[0,{[v]:`InstanceType`,[b]:rz}],[4,{[v]:`LaunchTime`,[b]:Lz}],[()=>nU,{[v]:`Placement`,[b]:wV}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}],[()=>zAe,{[v]:`Monitoring`,[b]:yB}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`IpAddress`,[b]:nR}]]],YOe=[3,x,ub,0,[Uv,Jv],[[2,{[v]:`EnaSrdEnabled`,[b]:eL}],[()=>XOe,{[v]:`EnaSrdUdpSpecification`,[b]:iL}]]],XOe=[3,x,db,0,[qv],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:rL}]]],ZOe=[3,x,yb,0,[X_,ny],[[0,{[v]:`DeviceName`,[b]:tI}],[()=>yOe,{[v]:`Ebs`,[b]:uL}]]],QOe=[3,x,xb,0,[X_,ny,vN,vE],[[0,{[v]:`DeviceName`,[b]:tI}],[()=>bOe,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`VirtualName`,[b]:TH}],[0,{[v]:`NoDevice`,[b]:TB}]]],$Oe=[3,x,lx,0,[vS],[[0,{[v]:`Ipv4Prefix`,[b]:BR}]]],eke=[3,x,Yb,0,[vb,eS],[[0,{[v]:`Ipv6Address`,[b]:rR}],[2,{[v]:`IsPrimaryIpv6`,[b]:FR}]]],tke=[3,x,Qb,0,[vb],[0]],nke=[3,x,ux,0,[hS],[[0,{[v]:`Ipv6Prefix`,[b]:HR}]]],rke=[3,x,Tx,0,[zg,mk],[[0,{[v]:`AutoRecovery`,[b]:CP}],[0,{[v]:`RebootMigration`,[b]:awe}]]],ike=[3,x,Ex,0,[zg],[0]],ake=[3,x,Dx,0,[XT,hj],[0,()=>Nje]],oke=[3,x,Ox,0,[nb,$y,Jy,Qy,Mx],[0,1,0,0,0]],ske=[3,x,kx,0,[Vj,nb,$y,Jy,Qy,Mx],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:GL}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:HL}],[0,{[v]:`HttpEndpoint`,[b]:RL}],[0,{[v]:`HttpProtocolIpv6`,[b]:VL}],[0,{[v]:`InstanceMetadataTags`,[b]:TR}]]],cke=[3,x,Px,0,[$g,e_,ev,Cy,sb,fT,zE,iD,AD,QD,$D,iA,Hj,nj,iN,QS,_S,dS,L_,gD],[[()=>JH,{[v]:`Association`,[b]:VP}],[()=>lke,{[v]:`Attachment`,[b]:HP}],[0,{[v]:`Description`,[b]:yI}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:eR}],[0,{[v]:`MacAddress`,[b]:Hz}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>GMe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`InterfaceType`,[b]:cz}],[()=>zMe,{[v]:`Ipv4PrefixSet`,[b]:IR}],[()=>VMe,{[v]:`Ipv6PrefixSet`,[b]:LR}],[()=>SEe,{[v]:`ConnectionTrackingConfiguration`,[b]:IF}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],JH=[3,x,Fx,0,[x_,O_,Gx,FD,JD],[[0,{[v]:`CarrierIp`,[b]:_F}],[0,{[v]:`CustomerOwnedIp`,[b]:EF}],[0,{[v]:`IpOwnerId`,[b]:AR}],[0,{[v]:`PublicDnsName`,[b]:CCe}],[0,{[v]:`PublicIp`,[b]:gV}]]],lke=[3,x,Ix,0,[Wg,Ng,Z_,J_,Hj,hE,Wv,Rv],[[4,{[v]:`AttachTime`,[b]:NP}],[0,{[v]:`AttachmentId`,[b]:dP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:wB}],[()=>YOe,{[v]:`EnaSrdSpecification`,[b]:tL}],[1,{[v]:`EnaQueueCount`,[b]:ZI}]]],uke=[3,x,Rx,0,[Lg,Z_,ev,J_,Cy,lb,sb,zE,QD,$D,vj,nj,Eg,QS,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[[2,{[v]:`AssociatePublicIpAddress`,[b]:_P}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>VU,{[b]:dA}],[1,{[v]:`Ipv6AddressCount`,[b]:YL}],[()=>jU,{[v]:`Ipv6Addresses`,[b]:eR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddresses`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],2,0,1,[()=>PU,{[b]:vS}],1,[()=>FU,{[b]:hS}],1,2,()=>UH,()=>BH,1]],dke=[3,x,Hx,0,[m_],[[0,{[v]:`BandwidthWeighting`,[b]:iF}]]],fke=[3,x,Ux,0,[m_],[0]],pke=[3,x,Qx,0,[$g,EO,AD,QD],[[()=>JH,{[v]:`Association`,[b]:VP}],[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],mke=[3,x,CS,0,[GM,FT,T_,TT,wv,Kb,lj,rD,l_,u_,YO,LE,UC,zC,iM,o_,Ug,Tg,Pg,Ig,Hg,pE,Og,qT,f_,VO],[[()=>Jje,{[v]:`VCpuCount`,[b]:mTe}],[()=>jAe,{[v]:`MemoryMiB`,[b]:$z}],[()=>wU,{[v]:`CpuManufacturerSet`,[b]:CF}],[()=>OAe,{[v]:`MemoryGiBPerVCpu`,[b]:Xz}],[()=>TU,{[v]:`ExcludedInstanceTypeSet`,[b]:VI}],[()=>kU,{[v]:`InstanceGenerationSet`,[b]:mR}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:Iwe}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:XB}],[0,{[v]:`BareMetal`,[b]:QP}],[0,{[v]:`BurstablePerformance`,[b]:$P}],[2,{[v]:`RequireHibernateSupport`,[b]:ewe}],[()=>KAe,{[v]:`NetworkInterfaceCount`,[b]:MB}],[0,{[v]:`LocalStorage`,[b]:kz}],[()=>IU,{[v]:`LocalStorageTypeSet`,[b]:Dz}],[()=>Wje,{[v]:`TotalLocalStorageGB`,[b]:nTe}],[()=>mEe,{[v]:`BaselineEbsBandwidthMbps`,[b]:YP}],[()=>bU,{[v]:`AcceleratorTypeSet`,[b]:MP}],[()=>WTe,{[v]:`AcceleratorCount`,[b]:rP}],[()=>vU,{[v]:`AcceleratorManufacturerSet`,[b]:hP}],[()=>yU,{[v]:`AcceleratorNameSet`,[b]:gP}],[()=>KTe,{[v]:`AcceleratorTotalMemoryMiB`,[b]:jP}],[()=>HAe,{[v]:`NetworkBandwidthGbps`,[b]:SB}],[()=>SU,{[v]:`AllowedInstanceTypeSet`,[b]:cP}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:lB}],[()=>gEe,{[v]:`BaselinePerformanceFactors`,[b]:tF}],[2,{[v]:`RequireEncryptionInTransit`,[b]:JCe}]]],hke=[3,x,SS,0,[GM,FT,T_,TT,wv,Kb,lj,rD,l_,u_,YO,LE,UC,zC,iM,o_,Ug,Tg,Pg,Ig,Hg,pE,Og,qT,f_,VO],[()=>Yje,()=>MAe,[()=>wU,{[b]:Yye}],()=>kAe,[()=>TU,{[b]:Tv}],[()=>kU,{[b]:qb}],1,1,0,0,2,()=>qAe,0,[()=>IU,{[b]:VC}],()=>Gje,()=>hEe,[()=>bU,{[b]:Qve}],()=>GTe,[()=>vU,{[b]:Ave}],[()=>yU,{[b]:Mve}],()=>qTe,()=>UAe,[()=>SU,{[b]:wve}],1,[()=>_Ee,0],2],2],gke=[3,x,zS,0,[e_,fT,jA,iD,$D,iA,Hj,Ej,fj,QS],[[()=>_ke,{[v]:`Attachment`,[b]:HP}],[0,{[v]:`MacAddress`,[b]:Hz}],[0,{[v]:`SecondaryInterfaceId`,[b]:Awe}],[0,{[v]:`OwnerId`,[b]:ZB}],[()=>qMe,{[v]:`PrivateIpAddressSet`,[b]:kCe}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`SecondaryNetworkId`,[b]:Lwe}],[0,{[v]:`InterfaceType`,[b]:cz}]]],_ke=[3,x,AS,0,[Wg,Ng,Z_,J_,Hj,hE],[[4,{[v]:`AttachTime`,[b]:NP}],[0,{[v]:`AttachmentId`,[b]:dP}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:wB}]]],vke=[3,x,MS,0,[QD],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],yke=[3,x,FS,0,[QD],[0],1],bke=[3,x,RS,0,[Z_,J_,$D,YD,Ej,QS,hE],[2,1,[()=>JMe,{[b]:QD}],1,0,0,1]],YH=[3,x,US,0,[V_,uE],[[1,{[v]:`Code`,[b]:VF}],[0,{[v]:`Name`,[b]:bB}]]],xke=[3,x,OS,0,[Jb,Ebe,gO],[[0,{[v]:`InstanceId`,[b]:hR}],[()=>YH,{[v]:`CurrentState`,[b]:PF}],[()=>YH,{[v]:`PreviousState`,[b]:RCe}]]],Ske=[3,x,BS,0,[pM,oCe,JE,Zv],[[1,{[v]:`TotalSizeInGB`,[b]:oTe}],[()=>yMe,{[v]:`Disks`,[b]:xI}],[0,{[v]:`NvmeSupport`,[b]:HB}],[0,{[v]:`EncryptionSupport`,[b]:oL}]]],Cke=[3,x,JS,0,[KS,jye,yy,Mj,bj,Ij,l_,ab,aO,JM,jT,VS,BS,Ev,UE,Fy,py,WD,fb,tb,xye,Xbe,Fve,tA,wE,XE,YE,dT,WE,hO,pk,WA],[[0,{[v]:`InstanceType`,[b]:rz}],[2,{[v]:`CurrentGeneration`,[b]:gF}],[2,{[v]:`FreeTierEligible`,[b]:bL}],[()=>sPe,{[v]:`SupportedUsageClasses`,[b]:Gwe}],[()=>KNe,{[v]:`SupportedRootDeviceTypes`,[b]:Bwe}],[()=>lPe,{[v]:`SupportedVirtualizationTypes`,[b]:qwe}],[2,{[v]:`BareMetal`,[b]:QP}],[0,{[v]:`Hypervisor`,[b]:IL}],[()=>sje,{[v]:`ProcessorInfo`,[b]:ACe}],[()=>Xje,{[v]:`VCpuInfo`,[b]:hTe}],[()=>AAe,{[v]:`MemoryInfo`,[b]:Qz}],[2,{[v]:`InstanceStorageSupported`,[b]:YR}],[()=>Ske,{[v]:`InstanceStorageInfo`,[b]:JR}],[()=>vOe,{[v]:`EbsInfo`,[b]:HI}],[()=>GAe,{[v]:`NetworkInfo`,[b]:LB}],[()=>LOe,{[v]:`GpuInfo`,[b]:EL}],[()=>MOe,{[v]:`FpgaInfo`,[b]:hL}],[()=>tje,{[v]:`PlacementGroupInfo`,[b]:TCe}],[()=>GOe,{[v]:`InferenceAcceleratorInfo`,[b]:XL}],[2,{[v]:`HibernationSupported`,[b]:WL}],[2,{[v]:`BurstablePerformanceSupported`,[b]:nF}],[2,{[v]:`DedicatedHostsSupported`,[b]:QF}],[2,{[v]:`AutoRecoverySupported`,[b]:bP}],[()=>mMe,{[v]:`SupportedBootModes`,[b]:vwe}],[0,{[v]:`NitroEnclavesSupport`,[b]:DB}],[0,{[v]:`NitroTpmSupport`,[b]:WB}],[()=>QAe,{[v]:`NitroTpmInfo`,[b]:UB}],[()=>TAe,{[v]:`MediaAcceleratorInfo`,[b]:Vz}],[()=>ZAe,{[v]:`NeuronInfo`,[b]:RB}],[0,{[v]:`PhcSupport`,[b]:LCe}],[0,{[v]:`RebootMigrationSupport`,[b]:iwe}],[2,{[v]:`SupportedInRegion`,[b]:Mwe}]]],XH=[3,x,Fb,0,[t_,Bb,iD,Kj],[[()=>ZMe,{[v]:`AttachmentSet`,[b]:kP}],[0,{[v]:`InternetGatewayId`,[b]:fR}],[0,{[v]:`OwnerId`,[b]:ZB}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],wke=[3,x,Ib,0,[Vj,iN],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}]]],Tke=[3,x,pS,0,[mS,gy,lM,jM,wS,ES,dO],[[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[()=>cPe,{[v]:`Groups`,[b]:FL}],[()=>tNe,{[v]:`IpRanges`,[b]:KR}],[()=>iNe,{[v]:`Ipv6Ranges`,[b]:qR}],[()=>zNe,{[v]:`PrefixListIds`,[b]:FCe}]]],Eke=[3,x,TS,0,[ev,S_],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`CidrIp`,[b]:yF}]]],Dke=[3,x,sS,0,[vS],[0]],Oke=[3,x,cS,0,[vS],[[0,{[v]:`Ipv4Prefix`,[b]:BR}]]],kke=[3,x,lS,0,[hS],[0]],Ake=[3,x,uS,0,[hS],[[0,{[v]:`Ipv6Prefix`,[b]:HR}]]],jke=[3,x,DS,0,[ev,C_],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`CidrIpv6`,[b]:bF}]]],Mke=[3,x,wC,0,[yC,Kj,hC,dC,mC],[[0,{[v]:`KeyPairId`,[b]:_z}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyFingerprint`,[b]:fz}],[()=>NH,{[v]:`KeyMaterial`,[b]:hz}]]],Nke=[3,x,SC,0,[yC,TC,Kj,sO,B_,hC,dC],[[0,{[v]:`KeyPairId`,[b]:_z}],[0,{[v]:`KeyType`,[b]:yz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicKey`,[b]:NCe}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`KeyName`,[b]:gz}],[0,{[v]:`KeyFingerprint`,[b]:fz}]]],ZH=[3,x,WC,0,[fw,Lw,B_,g_,qSe,aT,Kj,gD],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`CreatedBy`,[b]:uF}],[1,{[v]:`DefaultVersionNumber`,[b]:_I}],[1,{[v]:`LatestVersionNumber`,[b]:Rz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],Pke=[3,x,GC,0,[X_,vN,ny,vE],[[0,{[v]:`DeviceName`,[b]:tI}],[0,{[v]:`VirtualName`,[b]:TH}],[()=>Bke,{[v]:`Ebs`,[b]:uL}],[0,{[v]:`NoDevice`,[b]:TB}]]],Fke=[3,x,qC,0,[X_,vN,ny,vE],[0,0,()=>Vke,0]],Ike=[3,x,ZC,0,[j_,P_],[0,()=>RH]],Lke=[3,x,QC,0,[j_,P_],[[0,{[v]:`CapacityReservationPreference`,[b]:kF}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:MF}]]],Rke=[3,x,YC,0,[__,uM,Bg,$E],[[1,{[v]:`CoreCount`,[b]:dF}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:EP}],[0,{[v]:`NestedVirtualization`,[b]:KB}]]],zke=[3,x,XC,0,[__,uM,Bg,$E],[1,1,0,0]],Bke=[3,x,ew,0,[iy,Z_,cC,pC,XA,ON,kN,CM,sN,iv],[[2,{[v]:`Encrypted`,[b]:fL}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`Iops`,[b]:uz}],[0,{[v]:`KmsKeyId`,[b]:mz}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[1,{[v]:`Throughput`,[b]:fH}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[1,{[v]:`EbsCardIndex`,[b]:CI}]]],Vke=[3,x,tw,0,[iy,Z_,cC,pC,XA,ON,kN,CM,sN,iv],[2,2,1,0,0,1,0,1,1,1]],Hke=[3,x,nw,0,[TM,U_],[0,1],1],Uke=[3,x,iw,0,[TM,U_],[[0,{[v]:`Type`,[b]:mH}],[1,{[v]:`Count`,[b]:UF}]]],Wke=[3,x,cw,0,[Uv,Jv],[[2,{[v]:`EnaSrdEnabled`,[b]:eL}],[()=>Gke,{[v]:`EnaSrdUdpSpecification`,[b]:iL}]]],Gke=[3,x,lw,0,[qv],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:rL}]]],Kke=[3,x,ow,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],qke=[3,x,sw,0,[ry],[2]],Jke=[3,x,uw,0,[H_],[[2,{[v]:`Configured`,[b]:HF}]]],Yke=[3,x,dw,0,[H_],[2]],Xke=[3,x,pw,0,[Zg,uE],[[0,{[v]:`Arn`,[b]:zP}],[0,{[v]:`Name`,[b]:bB}]]],Zke=[3,x,mw,0,[Zg,uE],[0,0]],Qke=[3,x,hw,0,[zg],[[0,{[v]:`AutoRecovery`,[b]:CP}]]],$ke=[3,x,gw,0,[zg],[0]],eAe=[3,x,yw,0,[XT,hj],[[0,{[v]:`MarketType`,[b]:fB}],[()=>yAe,{[v]:`SpotOptions`,[b]:zwe}]]],tAe=[3,x,_w,0,[XT,hj],[0,()=>bAe]],nAe=[3,x,bw,0,[Vj,nb,$y,Jy,Qy,Mx],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:GL}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:HL}],[0,{[v]:`HttpEndpoint`,[b]:RL}],[0,{[v]:`HttpProtocolIpv6`,[b]:VL}],[0,{[v]:`InstanceMetadataTags`,[b]:TR}]]],rAe=[3,x,vw,0,[nb,$y,Jy,Qy,Mx],[0,1,0,0,0]],iAe=[3,x,xw,0,[Eg,Lg,Z_,ev,J_,Cy,QS,lb,sb,zE,QD,$D,vj,nj,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:nP}],[2,{[v]:`AssociatePublicIpAddress`,[b]:_P}],[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>OU,{[v]:`GroupSet`,[b]:NL}],[0,{[v]:`InterfaceType`,[b]:cz}],[1,{[v]:`Ipv6AddressCount`,[b]:YL}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:eR}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],[1,{[v]:`NetworkCardIndex`,[b]:wB}],[()=>nNe,{[v]:`Ipv4PrefixSet`,[b]:IR}],[1,{[v]:`Ipv4PrefixCount`,[b]:MR}],[()=>rNe,{[v]:`Ipv6PrefixSet`,[b]:LR}],[1,{[v]:`Ipv6PrefixCount`,[b]:NR}],[2,{[v]:`PrimaryIpv6`,[b]:jCe}],[()=>Wke,{[v]:`EnaSrdSpecification`,[b]:tL}],[()=>xEe,{[v]:`ConnectionTrackingSpecification`,[b]:LF}],[1,{[v]:`EnaQueueCount`,[b]:ZI}]]],aAe=[3,x,Cw,0,[Eg,Lg,Z_,ev,J_,Cy,QS,lb,sb,zE,QD,$D,vj,nj,hE,_S,Yx,dS,Jx,rO,Wv,R_,Rv],[2,2,2,0,1,[()=>VU,{[b]:dA}],0,1,[()=>BMe,0],0,0,[()=>RU,0],1,0,1,[()=>PU,{[b]:vS}],1,[()=>FU,{[b]:hS}],1,2,()=>UH,()=>BH,1]],oAe=[3,x,Tw,0,[Z_,J_,$D,YD,Ej,QS,hE],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[1,{[v]:`DeviceIndex`,[b]:$F}],[()=>ZNe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`PrivateIpAddressCount`,[b]:OCe}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`InterfaceType`,[b]:cz}],[1,{[v]:`NetworkCardIndex`,[b]:wB}]]],sAe=[3,x,Dw,0,[Z_,J_,$D,YD,Ej,QS,hE],[2,1,[()=>QNe,{[b]:QD}],1,0,0,1]],cAe=[3,x,jw,0,[OC],[[0,{[v]:`LicenseConfigurationArn`,[b]:Sz}]]],lAe=[3,x,Mw,0,[OC],[0]],uAe=[3,x,Rw,0,[m_],[[0,{[v]:`BandwidthWeighting`,[b]:iF}]]],dAe=[3,x,zw,0,[m_],[0]],fAe=[3,x,Hw,0,[Gg,Jg,Xg,By,Yy,SM,sA,eb,fO,Iy],[[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`Affinity`,[b]:RP}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`HostId`,[b]:zL}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:UL}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`GroupId`,[b]:DL}]]],pAe=[3,x,Gw,0,[Gg,Jg,Xg,By,Yy,SM,sA,eb,fO,Iy],[0,0,0,0,0,0,0,0,1,0]],mAe=[3,x,Uw,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],hAe=[3,x,Ww,0,[rb,Vv,zv],[0,2,2]],gAe=[3,x,Fw,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]]],_Ae=[3,x,Iw,0,[ry],[2]],vAe=[3,x,Kw,0,[fw,Lw,LN],[0,0,0]],yAe=[3,x,qw,0,[HT,qA,a_,NN,$b],[[0,{[v]:`MaxPrice`,[b]:iB}],[0,{[v]:`SpotInstanceType`,[b]:Nwe}],[1,{[v]:`BlockDurationMinutes`,[b]:JP}],[4,{[v]:`ValidUntil`,[b]:OTe}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:gR}]]],bAe=[3,x,Jw,0,[HT,qA,a_,NN,$b],[0,0,1,4,0]],xAe=[3,x,Xw,0,[Ik,Kj],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],SAe=[3,x,Qw,0,[Ik,Kj],[0,[()=>GU,{[b]:xM}]]],QH=[3,x,eT,0,[fw,Lw,yN,XM,B_,g_,$_,$C,gD],[[0,{[v]:`LaunchTemplateId`,[b]:Mz}],[0,{[v]:`LaunchTemplateName`,[b]:Nz}],[1,{[v]:`VersionNumber`,[b]:EH}],[0,{[v]:`VersionDescription`,[b]:_Te}],[4,{[v]:`CreateTime`,[b]:BF}],[0,{[v]:`CreatedBy`,[b]:uF}],[2,{[v]:`DefaultVersion`,[b]:vI}],[()=>yje,{[v]:`LaunchTemplateData`,[b]:jz}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],CAe=[3,x,AC,0,[OC],[[0,{[v]:`LicenseConfigurationArn`,[b]:Sz}]]],wAe=[3,x,kC,0,[OC],[0]],TAe=[3,x,dT,0,[Yg,sM],[[()=>ENe,{[v]:`Accelerators`,[b]:LP}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:iTe}]]],EAe=[3,x,_T,0,[U_,uE,iE,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[0,{[v]:`Manufacturer`,[b]:hB}],[()=>DAe,{[v]:`MemoryInfo`,[b]:Qz}]]],DAe=[3,x,yT,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],OAe=[3,x,TT,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],kAe=[3,x,ET,0,[lT,nE],[1,1]],AAe=[3,x,jT,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],jAe=[3,x,FT,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],MAe=[3,x,IT,0,[lT,nE],[1,1],1],NAe=[3,x,OT,0,[Jb,iA,Iv,G_,g,fye,zM,i_,K_,KS,EC,Bk,kM,dx,Cy,kv,pj,Qv],[[0,{[v]:`InstanceId`,[b]:hR}],[()=>PH,0],()=>WH,[()=>PH,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:UP}],[()=>HTe,{[v]:`Value`,[b]:xH}],[()=>RMe,{[v]:`BlockDeviceMapping`,[b]:KP}],[()=>PH,{[v]:`DisableApiTermination`,[b]:KF}],[()=>FH,{[v]:`InstanceType`,[b]:rz}],[()=>FH,{[v]:`Kernel`,[b]:bz}],[()=>FH,{[v]:`Ramdisk`,[b]:pwe}],[()=>vEe,{[v]:`UserData`,[b]:hH}],[()=>FH,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[()=>OU,{[b]:Iy}],[()=>PH,{[v]:`EbsOptimized`,[b]:GI}],[()=>FH,{[v]:`SriovNetSupport`,[b]:YV}],[()=>PH,{[v]:`EnaSupport`,[b]:sL}]],1],PAe=[3,x,NT,0,[g,I_,fw,Lw,$_],[2,[0,4],0,0,[0,{[b]:oA}]]],FAe=[3,x,PT,0,[WC],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:Az}]]],IAe=[3,x,WT,0,[nj,Dg,VT,mT,k_,av,kD,Hv,Bv,Ov,Axe],[[0,{[v]:`SubnetId`,[b]:KV}],[()=>PH,0],[()=>PH,0],[()=>PH,0],0,[()=>PH,0],0,[()=>PH,0],[()=>PH,0],1,[()=>PH,0]],1],LAe=[3,x,QT,0,[uN,g,Rj,kN,cC,CM,uT],[0,2,1,0,1,1,2],1],RAe=[3,x,$T,0,[_N],[[()=>Zje,{[v]:`VolumeModification`,[b]:xTe}]]],zAe=[3,x,lE,0,[Vj],[[0,{[v]:`State`,[b]:rH}]]],$H=[3,x,TE,0,[B_,USe,cy,hy,EE,ME,xD,Vj,nj,iN,Kj,z_,Fg,qve,Pve,dve,Mk],[[4,{[v]:`CreateTime`,[b]:BF}],[4,{[v]:`DeleteTime`,[b]:pI}],[0,{[v]:`FailureCode`,[b]:pL}],[0,{[v]:`FailureMessage`,[b]:gL}],[()=>DNe,{[v]:`NatGatewayAddressSet`,[b]:kB}],[0,{[v]:`NatGatewayId`,[b]:AB}],[()=>uje,{[v]:`ProvisionedBandwidth`,[b]:cV}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`ConnectivityType`,[b]:zF}],[0,{[v]:`AvailabilityMode`,[b]:mP}],[0,{[v]:`AutoScalingIps`,[b]:TP}],[0,{[v]:`AutoProvisionZones`,[b]:yP}],[()=>ONe,{[v]:`AttachedApplianceSet`,[b]:eP}],[0,{[v]:`RouteTableId`,[b]:NV}]]],BAe=[3,x,AE,0,[Ag,zE,iO,JD,Mg,yS,hy,Hj,Gg,Jg],[[0,{[v]:`AllocationId`,[b]:aP}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`PrivateIp`,[b]:MCe}],[0,{[v]:`PublicIp`,[b]:gV}],[0,{[v]:`AssociationId`,[b]:uP}],[2,{[v]:`IsPrimary`,[b]:WR}],[0,{[v]:`FailureMessage`,[b]:gL}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`AvailabilityZoneId`,[b]:FP}]]],VAe=[3,x,DE,0,[TM,lve,nN,Jve,JT,cy,hy],[[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`ApplianceArn`,[b]:tP}],[0,{[v]:`VpcEndpointId`,[b]:yTe}],[0,{[v]:`AttachmentState`,[b]:AP}],[0,{[v]:`ModificationState`,[b]:uB}],[0,{[v]:`FailureCode`,[b]:pL}],[0,{[v]:`FailureMessage`,[b]:gL}]]],HAe=[3,x,pE,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],UAe=[3,x,fE,0,[lT,nE],[1,1]],WAe=[3,x,_E,0,[hE,KE,RT,mve,mye,SD,Jbe,CT,wT],[[1,{[v]:`NetworkCardIndex`,[b]:wB}],[0,{[v]:`NetworkPerformance`,[b]:BB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:tB}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:iP}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:WP}],[1,{[v]:`PeakBandwidthInGbps`,[b]:lV}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:XF}],[1,{[v]:`MaximumEnaQueueCount`,[b]:Jz}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:Yz}]]],GAe=[3,x,UE,0,[KE,RT,LT,qxe,mE,pb,mb,GS,Qv,Xv,Dv,Sv,Kv,Tye,fy,L_,mj,KT,hb],[[0,{[v]:`NetworkPerformance`,[b]:BB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:tB}],[1,{[v]:`MaximumNetworkCards`,[b]:eB}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:nI}],[()=>jNe,{[v]:`NetworkCards`,[b]:CB}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:ZL}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:QL}],[2,{[v]:`Ipv6Supported`,[b]:nz}],[0,{[v]:`EnaSupport`,[b]:sL}],[2,{[v]:`EfaSupported`,[b]:aL}],[()=>SOe,{[v]:`EfaInfo`,[b]:UI}],[2,{[v]:`EncryptionInTransitSupported`,[b]:BI}],[2,{[v]:`EnaSrdSupported`,[b]:nL}],[()=>dMe,{[v]:`BandwidthWeightings`,[b]:aF}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:mL}],[()=>tDe,{[v]:`ConnectionTrackingConfiguration`,[b]:IF}],[2,{[v]:`SecondaryNetworkSupported`,[b]:Rwe}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:cB}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:$L}]]],KAe=[3,x,LE,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],qAe=[3,x,RE,0,[lT,nE],[1,1]],JAe=[3,x,yE,0,[U_,LN],[[1,{[v]:`Count`,[b]:UF}],[1,{[v]:`Version`,[b]:kTe}]]],YAe=[3,x,bE,0,[U_,uE,Rye,jT],[[1,{[v]:`Count`,[b]:UF}],[0,{[v]:`Name`,[b]:bB}],[()=>JAe,{[v]:`CoreInfo`,[b]:SF}],[()=>XAe,{[v]:`MemoryInfo`,[b]:Qz}]]],XAe=[3,x,SE,0,[NA],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],ZAe=[3,x,WE,0,[CE,cM],[[()=>MNe,{[v]:`NeuronDevices`,[b]:EB}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:aTe}]]],QAe=[3,x,YE,0,[Lj],[[()=>NNe,{[v]:`SupportedVersions`,[b]:Jwe}]]],eU=[3,x,uD,0,[bD],[0]],tU=[3,x,dD,0,[aE,bD,qy],[[2,{[v]:`Managed`,[b]:gB}],[0,{[v]:`Principal`,[b]:sV}],[2,{[v]:`HiddenByDefault`,[b]:LL}]]],$Ae=[3,x,LD,0,[Pb],[[0,{[v]:`InstanceFamily`,[b]:lR}]]],eje=[3,x,RD,0,[Pb],[0]],nU=[3,x,TO,0,[Jg,Xg,By,fO,Yy,SM,sA,eb,Iy,Gg],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`Affinity`,[b]:RP}],[0,{[v]:`GroupName`,[b]:kL}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`HostId`,[b]:zL}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:UL}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`AvailabilityZone`,[b]:PP}]]],rU=[3,x,VD,0,[By,Vj,Uj,ED,Iy,Kj,wy,aj,PC,gD,HD],[[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`Strategy`,[b]:aH}],[1,{[v]:`PartitionCount`,[b]:dV}],[0,{[v]:`GroupId`,[b]:DL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`GroupArn`,[b]:CL}],[0,{[v]:`SpreadLevel`,[b]:Pwe}],[0,{[v]:`LinkedGroupId`,[b]:Tz}],[()=>tU,{[v]:`Operator`,[b]:aV}],[0,{[v]:`ParentGroupId`,[b]:ECe}]]],tje=[3,x,WD,0,[Dj],[[()=>RNe,{[v]:`SupportedStrategies`,[b]:Uwe}]]],nje=[3,x,lO,0,[ev,lO],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`PrefixListId`,[b]:bV}]]],rje=[3,x,MD,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],ije=[3,x,ND,0,[rb,Vv,zv],[0,2,2]],aje=[3,x,PD,0,[rb,Vv,zv],[[0,{[v]:`HostnameType`,[b]:KL}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:$I}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:QI}]]],oje=[3,x,XD,0,[EO,QD],[[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],sje=[3,x,aO,0,[eA,rA,cA,iE],[[()=>iMe,{[v]:`SupportedArchitectures`,[b]:gwe}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:ywe}],[()=>aPe,{[v]:`SupportedFeatures`,[b]:xwe}],[0,{[v]:`Manufacturer`,[b]:hB}]]],cje=[3,x,DD,0,[CD,TD],[[0,{[v]:`ProductCode`,[b]:fV}],[0,{[v]:`Type`,[b]:mH}]]],lje=[3,x,yO,0,[My],[[0,{[v]:`GatewayId`,[b]:TL}]]],uje=[3,x,xD,0,[_O,OO,Lk,Gk,Hj],[[4,{[v]:`ProvisionTime`,[b]:zCe}],[0,{[v]:`Provisioned`,[b]:WCe}],[4,{[v]:`RequestTime`,[b]:dwe}],[0,{[v]:`Requested`,[b]:hwe}],[0,{[v]:`Status`,[b]:iH}]]],dje=[3,x,ZO,0,[gx,g],[[()=>AU,{[b]:Jb}],[2,{[v]:`DryRun`,[b]:_}]],1],fje=[3,x,vk,0,[Iy,mO,AM,iN,SN],[[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`PeeringStatus`,[b]:SV}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}]]],pje=[3,x,Wk,0,[aD,Gy,hk,ay],[[0,{[v]:`OptInStatus`,[b]:QB}],[()=>HNe,{[v]:`GeographySet`,[b]:ML}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`RegionEndpoint`,[b]:XCe}]]],mje=[3,x,GO,0,[uE],[[0,{[v]:`Name`,[b]:bB}]]],hje=[3,x,QO,0,[uE,bx,Sye,c_,_M,DM,HS,fM,g,ev,Qg,fC,nk,RO,i_,MN,pj,Qv],[[0,{[v]:`Name`,[b]:bB}],0,[()=>fMe,{[b]:Cye}],0,0,[()=>VTe,0],0,[()=>KU,{[b]:hM}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`Architecture`,[b]:BP}],[0,{[v]:`KernelId`,[b]:pz}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`RootDeviceName`,[b]:OV}],[()=>CU,{[b]:r_}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[2,{[v]:`EnaSupport`,[b]:sL}]],1],gje=[3,x,$O,0,[mx],[[0,{[v]:`ImageId`,[b]:xR}]]],_je=[3,x,jO,0,[Ag,JD,dE,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],iU=[3,x,lk,0,[fC,kv,ex,i_,HE,mx,KS,hC,lE,TO,LO,K_,dx,kM,fM,uv,yv,pA,CA,Ax,F_,D_,N_,LC,Xy,zT,Iv,CS,jD,BT,G_,gD,GE,JA],[0,2,()=>Zke,[()=>lNe,{[b]:r_}],[()=>mNe,{[b]:VE}],0,0,0,()=>_Ae,()=>pAe,0,2,0,[()=>NH,0],[()=>SNe,{[b]:hM}],[()=>SMe,{[b]:lv}],[()=>uNe,{[b]:dv}],[()=>VU,{[b]:dA}],[()=>WU,{[b]:wA}],()=>tAe,()=>VH,()=>zke,()=>Ike,[()=>vNe,{[b]:HC}],()=>Yke,()=>rAe,()=>qke,[()=>hke,0],()=>hAe,()=>$ke,2,()=>eU,()=>dAe,[()=>gNe,{[b]:YA}]]],aU=[3,x,qk,0,[rk,iD,ok,Cy,sC],[[0,{[v]:`ReservationId`,[b]:twe}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`RequesterId`,[b]:rwe}],[()=>DU,{[v]:`GroupSet`,[b]:NL}],[()=>HMe,{[v]:`InstancesSet`,[b]:$R}]]],vje=[3,x,UO,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],yje=[3,x,uk,0,[fC,kv,ex,i_,HE,mx,KS,hC,lE,TO,LO,K_,dx,kM,fM,uv,yv,pA,CA,Ax,F_,D_,N_,LC,Xy,zT,Iv,CS,jD,BT,G_,gD,GE,JA],[[0,{[v]:`KernelId`,[b]:pz}],[2,{[v]:`EbsOptimized`,[b]:GI}],[()=>Xke,{[v]:`IamInstanceProfile`,[b]:_R}],[()=>cNe,{[v]:`BlockDeviceMappingSet`,[b]:qP}],[()=>pNe,{[v]:`NetworkInterfaceSet`,[b]:FB}],[0,{[v]:`ImageId`,[b]:xR}],[0,{[v]:`InstanceType`,[b]:rz}],[0,{[v]:`KeyName`,[b]:gz}],[()=>gAe,{[v]:`Monitoring`,[b]:yB}],[()=>fAe,{[v]:`Placement`,[b]:wV}],[0,{[v]:`RamDiskId`,[b]:KCe}],[2,{[v]:`DisableApiTermination`,[b]:KF}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[()=>NH,{[v]:`UserData`,[b]:hH}],[()=>xNe,{[v]:`TagSpecificationSet`,[b]:sTe}],[()=>CMe,{[v]:`ElasticGpuSpecificationSet`,[b]:NI}],[()=>dNe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:zI}],[()=>qU,{[v]:`SecurityGroupIdSet`,[b]:Swe}],[()=>qU,{[v]:`SecurityGroupSet`,[b]:Ewe}],[()=>eAe,{[v]:`InstanceMarketOptions`,[b]:wR}],[()=>eDe,{[v]:`CreditSpecification`,[b]:NF}],[()=>Rke,{[v]:`CpuOptions`,[b]:TF}],[()=>Lke,{[v]:`CapacityReservationSpecification`,[b]:jF}],[()=>_Ne,{[v]:`LicenseSet`,[b]:Oz}],[()=>Jke,{[v]:`HibernationOptions`,[b]:BL}],[()=>nAe,{[v]:`MetadataOptions`,[b]:nB}],[()=>Kke,{[v]:`EnclaveOptions`,[b]:XI}],[()=>mke,{[v]:`InstanceRequirements`,[b]:GR}],[()=>mAe,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[()=>Qke,{[v]:`MaintenanceOptions`,[b]:rB}],[2,{[v]:`DisableApiStop`,[b]:GF}],[()=>tU,{[v]:`Operator`,[b]:aV}],[()=>uAe,{[v]:`NetworkPerformanceOptions`,[b]:zB}],[()=>hNe,{[v]:`SecondaryInterfaceSet`,[b]:WV}]]],bje=[3,x,Tk,0,[yA,Iy,Nb,mS,gy,lM,w_,C_,lO,KO,ev],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:DL}],[2,{[v]:`IsEgress`,[b]:cR}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:xF}],[0,{[v]:`CidrIpv6`,[b]:bF}],[0,{[v]:`PrefixListId`,[b]:bV}],[0,{[v]:`ReferencedGroupId`,[b]:QCe}],[0,{[v]:`Description`,[b]:yI}]]],xje=[3,x,bk,0,[Iy,_A,g,Cj,wj,mS,gy,lM,S_,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>HU,{[b]:yA}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:yF}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]],1],Sje=[3,x,xk,0,[AO,PM,Dk],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],Cje=[3,x,Sk,0,[S_,gy,Iy,By,fS,mS,Cj,wj,lM,_A,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>HU,{[b]:yA}],[2,{[v]:`DryRun`,[b]:_}]]],wje=[3,x,Ck,0,[AO,PM,Dk],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],Tje=[3,x,Jk,0,[q_,Y_,Q_,Nv,My,Jb,Kx,ME,Yj,NC,b_,zE,eD,Vj,SN,E_,lD,_b],[[0,{[v]:`DestinationCidrBlock`,[b]:qF}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:eI}],[0,{[v]:`DestinationPrefixListId`,[b]:oI}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:JI}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`InstanceOwnerId`,[b]:kR}],[0,{[v]:`NatGatewayId`,[b]:AB}],[0,{[v]:`TransitGatewayId`,[b]:Qwe}],[0,{[v]:`LocalGatewayId`,[b]:wz}],[0,{[v]:`CarrierGatewayId`,[b]:hF}],[0,{[v]:`NetworkInterfaceId`,[b]:NB}],[0,{[v]:`Origin`,[b]:qB}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`CoreNetworkArn`,[b]:wF}],[0,{[v]:`OdbNetworkArn`,[b]:tV}],[0,{[v]:`IpAddress`,[b]:nR}]]],oU=[3,x,Rk,0,[dye,xO,Mk,Yk,Kj,iN,iD],[[()=>JNe,{[v]:`AssociationSet`,[b]:OP}],[()=>BNe,{[v]:`PropagatingVgwSet`,[b]:VCe}],[0,{[v]:`RouteTableId`,[b]:NV}],[()=>qNe,{[v]:`RouteSet`,[b]:cwe}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`OwnerId`,[b]:ZB}]]],Eje=[3,x,Ok,0,[rE,kk,Mk,nj,My,tO,Vg],[[2,{[v]:`Main`,[b]:mB}],[0,{[v]:`RouteTableAssociationId`,[b]:lwe}],[0,{[v]:`RouteTableId`,[b]:NV}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`GatewayId`,[b]:TL}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[()=>sU,{[v]:`AssociationState`,[b]:wP}]]],sU=[3,x,jk,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],Dje=[3,x,XO,0,[ry],[[2,{[v]:`Enabled`,[b]:dL}]],1],Oje=[3,x,ek,0,[hT,gT,i_,mx,KS,lb,sb,fC,hC,lE,TO,nk,pA,CA,nj,kM,lv,yv,fM,WC,Ax,F_,D_,N_,Xy,LC,zT,Iv,jD,BT,G_,Lv,GE,gD,JA,g,K_,dx,QD,I_,kg,HE,ex,kv],[1,1,[()=>CU,{[b]:r_}],0,0,1,[()=>jU,{[b]:vb}],0,0,[()=>Dje,0],[()=>nU,0],0,[()=>VU,{[b]:dA}],[()=>WU,{[b]:wA}],0,[()=>UTe,0],[()=>wMe,0],[()=>EMe,{[b]:dv}],[()=>KU,{[b]:hM}],()=>vAe,()=>ake,()=>VH,()=>EEe,()=>yEe,()=>BOe,[()=>TNe,{[b]:HC}],()=>oke,()=>WH,()=>ije,()=>ike,2,2,()=>fke,()=>eU,[()=>YMe,{[b]:YA}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:KF}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:bR}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`ClientToken`,[az]:1,[b]:FF}],[0,{[v]:`AdditionalInfo`,[b]:lP}],[()=>WMe,{[v]:`NetworkInterface`,[b]:IB}],[()=>qH,{[v]:`IamInstanceProfile`,[b]:_R}],[2,{[v]:`EbsOptimized`,[b]:GI}]],2],kje=[3,x,PA,0,[QD],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],Aje=[3,x,LA,0,[QD],[0]],jje=[3,x,wA,0,[Iy,Xx,Kj,iN,uA,iD,By,ev,fS],[[0,{[v]:`GroupId`,[b]:DL}],[()=>NU,{[v]:`IpPermissionsEgress`,[b]:PR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`GroupDescription`,[b]:wL}],[()=>NU,{[v]:`IpPermissions`,[b]:zR}]]],Mje=[3,x,xA,0,[yA,Iy,Uy,Nb,mS,gy,lM,w_,C_,lO,qO,ev,Kj,gA],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`GroupOwnerId`,[b]:AL}],[2,{[v]:`IsEgress`,[b]:cR}],[0,{[v]:`IpProtocol`,[b]:RR}],[1,{[v]:`FromPort`,[b]:_L}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:xF}],[0,{[v]:`CidrIpv6`,[b]:bF}],[0,{[v]:`PrefixListId`,[b]:bV}],[()=>fje,{[v]:`ReferencedGroupInfo`,[b]:$Ce}],[0,{[v]:`Description`,[b]:yI}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupRuleArn`,[b]:wwe}]]],cU=[3,x,Bj,0,[nD,tD,Kj,jj,HO,kj,Gg,yM,y_,kbe,vy,XA,uN,Vj,dj,Aj,DO,iD,ev,ON,iy,pC,qbe],[[0,{[v]:`OwnerAlias`,[b]:YB}],[0,{[v]:`OutpostArn`,[b]:JB}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`StorageTier`,[b]:Wwe}],[4,{[v]:`RestoreExpiryTime`,[b]:YCe}],[0,{[v]:`SseType`,[b]:tH}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`TransferType`,[b]:uTe}],[1,{[v]:`CompletionDurationMinutes`,[b]:pF}],[4,{[v]:`CompletionTime`,[b]:RF}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:yL}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`StatusMessage`,[b]:qV}],[4,{[v]:`StartTime`,[b]:nH}],[0,{[v]:`Progress`,[b]:EV}],[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`Description`,[b]:yI}],[1,{[v]:`VolumeSize`,[b]:OH}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}],[0,{[v]:`DataEncryptionKeyId`,[b]:YF}]]],Nje=[3,x,cj,0,[HT,qA,a_,NN,$b],[0,0,1,4,0]],Pje=[3,x,BA,0,[gx,kg,g],[[()=>AU,{[b]:Jb}],[0,{[v]:`AdditionalInfo`,[b]:lP}],[2,{[v]:`DryRun`,[b]:_}]],1],Fje=[3,x,VA,0,[QA],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],lU=[3,x,Sj,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],Ije=[3,x,HA,0,[gx,ib,gj,g,sy],[[()=>AU,{[b]:Jb}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:xL}]],1],Lje=[3,x,UA,0,[ej],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],uU=[3,x,Wj,0,[Jg,Ov,mT,k_,iD,Dg,wb,Kj,$k,tD,av,Nx,MD,d_,TM,nj,Vj,iN,h_,hve,Gg,Ybe,VT],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:WI}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:Wz}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:DF}],[0,{[v]:`OwnerId`,[b]:ZB}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:sP}],[()=>rPe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:aR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SubnetArn`,[b]:_we}],[0,{[v]:`OutpostArn`,[b]:JB}],[2,{[v]:`EnableDns64`,[b]:EI}],[2,{[v]:`Ipv6Native`,[b]:ER}],[()=>rje,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:SCe}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:eF}],[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`CidrBlock`,[b]:oF}],[1,{[v]:`AvailableIpAddressCount`,[b]:oP}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[2,{[v]:`DefaultForAz`,[b]:ZF}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:aB}]]],Rje=[3,x,nA,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],zje=[3,x,EA,0,[Mg,Cb,Eb,cb,WS],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Ipv6CidrBlock`,[b]:iR}],[()=>Rje,{[v]:`Ipv6CidrBlockState`,[b]:oR}],[0,{[v]:`Ipv6AddressAttribute`,[b]:JL}],[0,{[v]:`IpSource`,[b]:tz}]]],Bje=[3,x,xM,0,[lC,zM],[[0,{[v]:`Key`,[b]:dz}],[0,{[v]:`Value`,[b]:xH}]]],Vje=[3,x,hM,0,[Ik,Kj],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[b]:xM}]]],Hje=[3,x,$j,0,[gx,sy,gj,g],[[()=>AU,{[b]:Jb}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],Uje=[3,x,eM,0,[nM],[[()=>MU,{[v]:`InstancesSet`,[b]:$R}]]],Wje=[3,x,iM,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],Gje=[3,x,aM,0,[lT,nE],[1,1]],Kje=[3,x,NM,0,[ev,AM,By,Iy,iN,SN,mO],[[0,{[v]:`Description`,[b]:yI}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`GroupName`,[b]:kL}],[0,{[v]:`GroupId`,[b]:DL}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`PeeringStatus`,[b]:SV}]]],qje=[3,x,rN,0,[V_,oE],[[0,{[v]:`Code`,[b]:VF}],[0,{[v]:`Message`,[b]:_B}]]],dU=[3,x,PN,0,[oy],[[()=>DMe,{[v]:`ErrorSet`,[b]:cL}]]],Jje=[3,x,KM,0,[lT,nE],[[1,{[v]:`Min`,[b]:zz}],[1,{[v]:`Max`,[b]:pB}]]],Yje=[3,x,qM,0,[lT,nE],[1,1],1],Xje=[3,x,JM,0,[KSe,Kbe,VSe,YM,jN],[[1,{[v]:`DefaultVCpus`,[b]:gI}],[1,{[v]:`DefaultCores`,[b]:JF}],[1,{[v]:`DefaultThreadsPerCore`,[b]:dI}],[()=>hMe,{[v]:`ValidCores`,[b]:gTe}],[()=>oPe,{[v]:`ValidThreadsPerCore`,[b]:DTe}]]],fU=[3,x,zN,0,[Jg,tD,Fj,cC,Kj,kN,_y,uT,CM,kj,gD,sN,uN,Rj,XA,Gg,Vj,B_,t_,iy,pC],[[0,{[v]:`AvailabilityZoneId`,[b]:FP}],[0,{[v]:`OutpostArn`,[b]:JB}],[0,{[v]:`SourceVolumeId`,[b]:Kwe}],[1,{[v]:`Iops`,[b]:uz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:kH}],[2,{[v]:`FastRestored`,[b]:vL}],[2,{[v]:`MultiAttachEnabled`,[b]:Bz}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`SseType`,[b]:tH}],[()=>tU,{[v]:`Operator`,[b]:aV}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[0,{[v]:`VolumeId`,[b]:wH}],[1,{[v]:`Size`,[b]:Ywe}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`AvailabilityZone`,[b]:PP}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`CreateTime`,[b]:BF}],[()=>uPe,{[v]:`AttachmentSet`,[b]:kP}],[2,{[v]:`Encrypted`,[b]:fL}],[0,{[v]:`KmsKeyId`,[b]:mz}]]],pU=[3,x,VM,0,[Z_,Rg,qx,iv,uN,Jb,tv,Vj,Wg],[[2,{[v]:`DeleteOnTermination`,[b]:aI}],[0,{[v]:`AssociatedResource`,[b]:SP}],[0,{[v]:`InstanceOwningService`,[b]:jR}],[1,{[v]:`EbsCardIndex`,[b]:CI}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`InstanceId`,[b]:hR}],[0,{[v]:`Device`,[b]:bI}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`AttachTime`,[b]:NP}]]],Zje=[3,x,_N,0,[uN,JT,uj,gM,tM,bM,vM,oM,pD,oD,hD,mD,cD,DO,Aj,ey,gD],[[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`ModificationState`,[b]:uB}],[0,{[v]:`StatusMessage`,[b]:qV}],[1,{[v]:`TargetSize`,[b]:cTe}],[1,{[v]:`TargetIops`,[b]:tTe}],[0,{[v]:`TargetVolumeType`,[b]:dTe}],[1,{[v]:`TargetThroughput`,[b]:lTe}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:rTe}],[1,{[v]:`OriginalSize`,[b]:nV}],[1,{[v]:`OriginalIops`,[b]:$B}],[0,{[v]:`OriginalVolumeType`,[b]:iV}],[1,{[v]:`OriginalThroughput`,[b]:rV}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:eV}],[1,{[v]:`Progress`,[b]:EV}],[4,{[v]:`StartTime`,[b]:nH}],[4,{[v]:`EndTime`,[b]:lL}],[()=>tU,{[v]:`Operator`,[b]:aV}]]],mU=[3,x,BN,0,[iD,XS,wb,Eye,Mb,fCe,Kj,d_,iN,Vj,h_,tSe],[[0,{[v]:`OwnerId`,[b]:ZB}],[0,{[v]:`InstanceTenancy`,[b]:sz}],[()=>hPe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:aR}],[()=>pPe,{[v]:`CidrBlockAssociationSet`,[b]:sF}],[2,{[v]:`IsDefault`,[b]:sR}],[()=>$je,{[v]:`EncryptionControl`,[b]:TI}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:eF}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`CidrBlock`,[b]:oF}],[0,{[v]:`DhcpOptionsId`,[b]:iI}]]],Qje=[3,x,HM,0,[Mg,h_,Oye],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`CidrBlock`,[b]:oF}],[()=>hU,{[v]:`CidrBlockState`,[b]:lF}]]],hU=[3,x,WM,0,[Vj,uj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],$je=[3,x,ZM,0,[iN,tN,cE,Vj,dj,WO,Kj],[[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcEncryptionControlId`,[b]:vTe}],[0,{[v]:`Mode`,[b]:vB}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}],[()=>tMe,{[v]:`ResourceExclusions`,[b]:ZCe}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],eMe=[3,x,QM,0,[cE,zb,Mv,jE,TN,CN,jC,mN,mCe],[0,0,0,0,0,0,0,0,0],1],gU=[3,x,$M,0,[Vj,dj],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}]]],tMe=[3,x,eN,0,[Fb,jv,TE,wN,xN,DC,pN,pCe],[[()=>gU,{[v]:`InternetGateway`,[b]:uR}],[()=>gU,{[v]:`EgressOnlyInternetGateway`,[b]:qI}],[()=>gU,{[v]:`NatGateway`,[b]:OB}],[()=>gU,{[v]:`VirtualPrivateGateway`,[b]:wTe}],[()=>gU,{[v]:`VpcPeering`,[b]:CTe}],[()=>gU,{[v]:`Lambda`,[b]:xz}],[()=>gU,{[v]:`VpcLattice`,[b]:bTe}],[()=>gU,{[v]:`ElasticFileSystem`,[b]:DI}]]],nMe=[3,x,aN,0,[Mg,Cb,Eb,dE,gS,cb,WS],[[0,{[v]:`AssociationId`,[b]:uP}],[0,{[v]:`Ipv6CidrBlock`,[b]:iR}],[()=>hU,{[v]:`Ipv6CidrBlockState`,[b]:oR}],[0,{[v]:`NetworkBorderGroup`,[b]:xB}],[0,{[v]:`Ipv6Pool`,[b]:VR}],[0,{[v]:`Ipv6AddressAttribute`,[b]:JL}],[0,{[v]:`IpSource`,[b]:tz}]]],_U=`unit`,vU=[1,x,kve,0,[0,{[b]:y}]],yU=[1,x,jve,0,[0,{[b]:y}]],bU=[1,x,Zve,0,[0,{[b]:y}]],rMe=[1,x,Ove,0,[()=>JTe,{[b]:y}]],xU=[1,x,xve,0,[0,{[b]:Ag}]],SU=[1,x,Cve,0,[0,{[b]:y}]],iMe=[1,x,Yve,0,[0,{[b]:y}]],aMe=[1,x,Sve,0,[0,{[b]:Mg}]],oMe=[1,x,qg,0,[()=>uEe,{[b]:Kg}]],sMe=[1,x,rye,0,[()=>dEe,{[b]:y}]],cMe=[1,x,iye,0,[()=>lEe,{[b]:y}]],lMe=[1,x,oye,0,[()=>fEe,{[b]:y}]],uMe=[1,x,cye,0,[()=>pEe,{[b]:y}]],dMe=[1,x,wye,0,[0,{[b]:y}]],fMe=[1,x,bye,0,[0,{[b]:y}]],pMe=[1,x,hye,0,[()=>IH,{[b]:y}]],CU=[1,x,gye,0,[()=>IH,{[b]:r_}]],mMe=[1,x,vye,0,[0,{[b]:y}]],hMe=[1,x,kye,0,[1,{[b]:y}]],wU=[1,x,Jye,0,[0,{[b]:y}]],gMe=[1,x,zxe,0,[()=>cDe,{[b]:y}]],_Me=[1,x,Vxe,0,[()=>lDe,{[b]:y}]],vMe=[1,x,kSe,0,[()=>yDe,{[b]:y}]],yMe=[1,x,uxe,0,[()=>hOe,{[b]:y}]],bMe=[1,x,lCe,0,[()=>_Oe,{[b]:y}]],xMe=[1,x,_Ce,0,[()=>COe,{[b]:y}]],SMe=[1,x,ov,0,[()=>HH,{[b]:lv}]],CMe=[1,x,cv,0,[()=>wOe,{[b]:y}]],wMe=[1,x,uv,0,[()=>HH,{[b]:y}]],TMe=[1,x,mv,0,[()=>EOe,{[b]:y}]],EMe=[1,x,yv,0,[()=>TOe,{[b]:y}]],DMe=[1,x,$v,0,[()=>qje,{[b]:y}]],TU=[1,x,Cv,0,[0,{[b]:y}]],OMe=[1,x,cCe,0,[0,{[b]:rv}]],EU=[1,x,my,0,[()=>kOe,{[b]:xy}]],kMe=[1,x,uy,0,[()=>AOe,{[b]:y}]],AMe=[1,x,Ay,0,[()=>FOe,{[b]:y}]],DU=[1,x,Ny,0,[()=>ROe,{[b]:y}]],OU=[1,x,Py,0,[0,{[b]:DL}]],jMe=[1,x,Vy,0,[0,{[b]:By}]],MMe=[1,x,nx,0,[()=>KH,{[b]:y}]],NMe=[1,x,fx,0,[0,{[b]:mx}]],PMe=[1,x,xx,0,[()=>VOe,{[b]:y}]],FMe=[1,x,nC,0,[()=>HOe,{[b]:y}]],IMe=[1,x,kb,0,[()=>KOe,0]],LMe=[1,x,bb,0,[()=>ZOe,{[b]:y}]],RMe=[1,x,Sb,0,[()=>QOe,{[b]:y}]],kU=[1,x,Wb,0,[0,{[b]:y}]],AU=[1,x,px,0,[0,{[b]:Jb}]],zMe=[1,x,ox,0,[()=>$Oe,{[b]:y}]],jU=[1,x,Xb,0,[()=>eke,{[b]:y}]],BMe=[1,x,Zb,0,[()=>tke,{[b]:Yb}]],VMe=[1,x,sx,0,[()=>nke,{[b]:y}]],HMe=[1,x,Cx,0,[()=>JOe,{[b]:y}]],UMe=[1,x,Lx,0,[()=>cke,{[b]:y}]],WMe=[1,x,zx,0,[()=>uke,{[b]:y}]],GMe=[1,x,$x,0,[()=>pke,{[b]:y}]],KMe=[1,x,jS,0,[()=>gke,{[b]:y}]],qMe=[1,x,NS,0,[()=>vke,{[b]:y}]],JMe=[1,x,PS,0,[()=>yke,{[b]:y}]],YMe=[1,x,LS,0,[()=>bke,{[b]:y}]],MU=[1,x,kS,0,[()=>xke,{[b]:y}]],XMe=[1,x,qS,0,[()=>Cke,{[b]:y}]],ZMe=[1,x,Lb,0,[()=>wke,{[b]:y}]],QMe=[1,x,Vb,0,[0,{[b]:y}]],$Me=[1,x,Ub,0,[()=>XH,{[b]:y}]],eNe=[1,x,wx,0,[0,{[b]:y}]],NU=[1,x,iS,0,[()=>Tke,{[b]:y}]],tNe=[1,x,bS,0,[()=>Eke,{[b]:y}]],PU=[1,x,aS,0,[()=>Dke,{[b]:y}]],nNe=[1,x,nS,0,[()=>Oke,{[b]:y}]],FU=[1,x,oS,0,[()=>kke,{[b]:y}]],rNe=[1,x,rS,0,[()=>Ake,{[b]:y}]],iNe=[1,x,xS,0,[()=>jke,{[b]:y}]],aNe=[1,x,gC,0,[0,{[b]:hC}]],oNe=[1,x,bC,0,[0,{[b]:yC}]],sNe=[1,x,CC,0,[()=>Nke,{[b]:y}]],cNe=[1,x,KC,0,[()=>Pke,{[b]:y}]],lNe=[1,x,JC,0,[()=>Fke,{[b]:r_}]],uNe=[1,x,rw,0,[()=>Hke,{[b]:y}]],dNe=[1,x,aw,0,[()=>Uke,{[b]:y}]],fNe=[1,x,kw,0,[0,{[b]:y}]],pNe=[1,x,Sw,0,[()=>iAe,{[b]:y}]],mNe=[1,x,ww,0,[()=>aAe,{[b]:Rx}]],hNe=[1,x,Ew,0,[()=>oAe,{[b]:y}]],gNe=[1,x,Ow,0,[()=>sAe,{[b]:IS}]],_Ne=[1,x,Nw,0,[()=>cAe,{[b]:y}]],vNe=[1,x,Pw,0,[()=>lAe,{[b]:y}]],yNe=[1,x,Bw,0,[0,{[b]:y}]],bNe=[1,x,Yw,0,[()=>ZH,{[b]:y}]],xNe=[1,x,Zw,0,[()=>xAe,{[b]:y}]],SNe=[1,x,$w,0,[()=>SAe,{[b]:Qw}]],CNe=[1,x,tT,0,[()=>QH,{[b]:y}]],wNe=[1,x,FC,0,[()=>CAe,{[b]:y}]],TNe=[1,x,RC,0,[()=>wAe,{[b]:y}]],IU=[1,x,BC,0,[0,{[b]:y}]],ENe=[1,x,vT,0,[()=>EAe,{[b]:y}]],DNe=[1,x,kE,0,[()=>BAe,{[b]:y}]],ONe=[1,x,OE,0,[()=>VAe,{[b]:y}]],kNe=[1,x,NE,0,[0,{[b]:y}]],ANe=[1,x,FE,0,[()=>$H,{[b]:y}]],jNe=[1,x,gE,0,[()=>WAe,{[b]:y}]],MNe=[1,x,xE,0,[()=>YAe,{[b]:y}]],NNe=[1,x,ZE,0,[0,{[b]:y}]],LU=[1,x,fD,0,[0,{[b]:yD}]],PNe=[1,x,zD,0,[()=>$Ae,{[b]:y}]],FNe=[1,x,BD,0,[()=>eje,{[b]:y}]],INe=[1,x,UD,0,[0,{[b]:Iy}]],LNe=[1,x,GD,0,[()=>rU,{[b]:y}]],RNe=[1,x,KD,0,[0,{[b]:y}]],zNe=[1,x,uO,0,[()=>nje,{[b]:y}]],RU=[1,x,ZD,0,[()=>oje,{[b]:y}]],zU=[1,x,wD,0,[()=>cje,{[b]:y}]],BNe=[1,x,bO,0,[()=>lje,{[b]:y}]],VNe=[1,x,nO,0,[0,{[b]:JD}]],HNe=[1,x,JO,0,[()=>mje,{[b]:y}]],UNe=[1,x,ck,0,[()=>pje,{[b]:y}]],WNe=[1,x,gk,0,[0,{[b]:hk}]],GNe=[1,x,dk,0,[()=>aU,{[b]:y}]],BU=[1,x,Ek,0,[()=>bje,{[b]:y}]],KNe=[1,x,BO,0,[0,{[b]:y}]],qNe=[1,x,fk,0,[()=>Tje,{[b]:y}]],JNe=[1,x,Ak,0,[()=>Eje,{[b]:y}]],YNe=[1,x,Nk,0,[0,{[b]:y}]],XNe=[1,x,Fk,0,[()=>oU,{[b]:y}]],ZNe=[1,x,FA,0,[()=>kje,{[b]:y}]],QNe=[1,x,IA,0,[()=>Aje,{[b]:PA}]],VU=[1,x,fA,0,[0,{[b]:dA}]],$Ne=[1,x,mA,0,[()=>jje,{[b]:y}]],HU=[1,x,vA,0,[0,{[b]:y}]],UU=[1,x,bA,0,[()=>Mje,{[b]:y}]],WU=[1,x,SA,0,[0,{[b]:wA}]],ePe=[1,x,GA,0,[0,{[b]:XA}]],tPe=[1,x,ij,0,[()=>cU,{[b]:y}]],nPe=[1,x,KA,0,[0,{[b]:nj}]],rPe=[1,x,DA,0,[()=>zje,{[b]:y}]],iPe=[1,x,oj,0,[()=>uU,{[b]:y}]],aPe=[1,x,Qk,0,[0,{[b]:y}]],GU=[1,x,rM,0,[()=>Bje,{[b]:y}]],KU=[1,x,mM,0,[()=>Vje,{[b]:y}]],oPe=[1,x,dM,0,[1,{[b]:y}]],sPe=[1,x,EM,0,[0,{[b]:y}]],cPe=[1,x,MM,0,[()=>Kje,{[b]:y}]],qU=[1,x,EN,0,[0,{[b]:y}]],JU=[1,x,DN,0,[0,{[b]:y}]],lPe=[1,x,AN,0,[0,{[b]:y}]],uPe=[1,x,BM,0,[()=>pU,{[b]:y}]],dPe=[1,x,cN,0,[0,{[b]:uN}]],fPe=[1,x,hN,0,[()=>fU,{[b]:y}]],pPe=[1,x,UM,0,[()=>Qje,{[b]:y}]],mPe=[1,x,lN,0,[0,{[b]:iN}]],hPe=[1,x,oN,0,[()=>nMe,{[b]:y}]],gPe=[1,x,gN,0,[()=>mU,{[b]:y}]],_Pe=[1,x,GN,0,[0,{[b]:y}]],vPe=[1,x,JN,0,[0,{[b]:qN}]],yPe=[1,x,ZN,0,[0,{[b]:XN}]],bPe=[9,x,cve,0,()=>YTe,()=>XTe],xPe=[9,x,uve,0,()=>ZTe,()=>QTe],SPe=[9,x,vve,0,()=>$Te,()=>eEe],CPe=[9,x,Rve,0,()=>tEe,()=>nEe],wPe=[9,x,gve,0,()=>rEe,()=>_U],TPe=[9,x,tye,0,()=>iEe,()=>pU],EPe=[9,x,Vve,0,()=>aEe,()=>oEe],DPe=[9,x,Kve,0,()=>sEe,()=>cEe],OPe=[9,x,Cbe,0,()=>CEe,()=>wEe],kPe=[9,x,zye,0,()=>kEe,()=>AEe],APe=[9,x,Nye,0,()=>jEe,()=>MEe],jPe=[9,x,Bye,0,()=>NEe,()=>Mke],MPe=[9,x,Hye,0,()=>PEe,()=>FEe],NPe=[9,x,Gye,0,()=>IEe,()=>LEe],PPe=[9,x,Xye,0,()=>REe,()=>zEe],FPe=[9,x,nbe,0,()=>BEe,()=>VEe],IPe=[9,x,fbe,0,()=>HEe,()=>UEe],LPe=[9,x,dbe,0,()=>WEe,()=>GEe],RPe=[9,x,pbe,0,()=>KEe,()=>qEe],zPe=[9,x,wbe,0,()=>JEe,()=>cU],BPe=[9,x,Tbe,0,()=>YEe,()=>XEe],VPe=[9,x,Nbe,0,()=>ZEe,()=>fU],HPe=[9,x,Pbe,0,()=>QEe,()=>$Ee],UPe=[9,x,Zbe,0,()=>nDe,()=>_U],WPe=[9,x,wxe,0,()=>rDe,()=>iDe],GPe=[9,x,jxe,0,()=>aDe,()=>oDe],KPe=[9,x,Ixe,0,()=>sDe,()=>uDe],qPe=[9,x,Jxe,0,()=>dDe,()=>fDe],JPe=[9,x,nSe,0,()=>pDe,()=>_U],YPe=[9,x,ySe,0,()=>mDe,()=>_U],XPe=[9,x,dSe,0,()=>hDe,()=>_U],ZPe=[9,x,xSe,0,()=>gDe,()=>_De],QPe=[9,x,ISe,0,()=>vDe,()=>_U],$Pe=[9,x,LSe,0,()=>bDe,()=>_U],eFe=[9,x,tCe,0,()=>xDe,()=>_U],tFe=[9,x,nCe,0,()=>SDe,()=>_U],nFe=[9,x,bxe,0,()=>CDe,()=>wDe],rFe=[9,x,Ube,0,()=>TDe,()=>EDe],iFe=[9,x,Hbe,0,()=>DDe,()=>ODe],aFe=[9,x,axe,0,()=>kDe,()=>ADe],oFe=[9,x,xxe,0,()=>jDe,()=>MDe],sFe=[9,x,Sxe,0,()=>NDe,()=>PDe],cFe=[9,x,yxe,0,()=>FDe,()=>IDe],lFe=[9,x,nxe,0,()=>LDe,()=>RDe],uFe=[9,x,kxe,0,()=>zDe,()=>BDe],dFe=[9,x,Kxe,0,()=>VDe,()=>HDe],fFe=[9,x,Gxe,0,()=>UDe,()=>WDe],pFe=[9,x,$xe,0,()=>GDe,()=>KDe],mFe=[9,x,oSe,0,()=>qDe,()=>JDe],hFe=[9,x,bSe,0,()=>YDe,()=>XDe],gFe=[9,x,gSe,0,()=>ZDe,()=>QDe],_Fe=[9,x,ESe,0,()=>$De,()=>eOe],vFe=[9,x,RSe,0,()=>tOe,()=>nOe],yFe=[9,x,zSe,0,()=>rOe,()=>iOe],bFe=[9,x,rCe,0,()=>aOe,()=>oOe],xFe=[9,x,iCe,0,()=>sOe,()=>cOe],SFe=[9,x,rxe,0,()=>lOe,()=>_U],CFe=[9,x,aCe,0,()=>uOe,()=>pU],wFe=[9,x,Wbe,0,()=>dOe,()=>_U],TFe=[9,x,ixe,0,()=>fOe,()=>pOe],EFe=[9,x,_Se,0,()=>mOe,()=>_U],DFe=[9,x,Ty,0,()=>NOe,()=>POe],OFe=[9,x,_x,0,()=>UOe,()=>WOe],kFe=[9,x,AT,0,()=>NAe,()=>_U],AFe=[9,x,MT,0,()=>PAe,()=>FAe],jFe=[9,x,GT,0,()=>IAe,()=>_U],MFe=[9,x,tE,0,()=>LAe,()=>RAe],NFe=[9,x,ik,0,()=>dje,()=>_U],PFe=[9,x,ak,0,()=>hje,()=>gje],FFe=[9,x,MO,0,()=>_je,()=>_U],IFe=[9,x,yk,0,()=>xje,()=>Sje],LFe=[9,x,wk,0,()=>Cje,()=>wje],RFe=[9,x,sk,0,()=>Oje,()=>aU],zFe=[9,x,$A,0,()=>Pje,()=>Fje],BFe=[9,x,tj,0,()=>Ije,()=>Lje],VFe=[9,x,Zj,0,()=>Hje,()=>Uje],HFe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tve,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??K_e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??Uee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:zTe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),UFe=e=>{let t=pe(e),n=()=>t().then(ae),r=HFe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:X_e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},WFe=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}}},GFe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),KFe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),WFe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),GFe(r))},qFe=class extends Ie{config;constructor(...[e]){let t=UFe(e||{});super(t),this.initConfig=t;let n=J_e(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=KFe(q_e(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:W_e,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},JFe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function YFe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var XFe=e=>{let t=[];return e.operation,t.push(YFe(e)),t},ZFe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},QFe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),$Fe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},eIe={name:`@aws-sdk/client-ecr`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},YU=`ref`,XU=-1,ZU=!0,QU=`isSet`,$U=`PartitionResult`,eW=`stringEquals`,tW=`booleanEquals`,nW=`getAttr`,rW={[YU]:`Endpoint`},iW={fn:nW,argv:[{[YU]:$U},`name`]},aW={[YU]:$U},oW={},sW=[{[YU]:`Region`}],cW={conditions:[[QU,[rW]],[QU,sW],[`aws.partition`,sW,$U],[eW,[iW,`aws-eusc`]],[eW,[iW,`aws-iso-f`]],[eW,[iW,`aws-iso-e`]],[eW,[iW,`aws-iso-b`]],[eW,[iW,`aws-iso`]],[eW,[iW,`aws-cn`]],[eW,[iW,`aws-us-gov`]],[eW,[iW,`aws`]],[tW,[{[YU]:`UseFIPS`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsFIPS`]},ZU]],[tW,[{[YU]:`UseDualStack`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsDualStack`]},ZU]]],results:[[XU],[XU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[XU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rW,oW],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[XU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`DualStack is enabled but this partition does not support DualStack`],[XU,`Invalid Configuration: Missing Region`]]},tIe=2,nIe=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]),rIe=s.from(nIe,tIe,cW.conditions,cW.results),iIe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),aIe=(e,t={})=>iIe.get(e,()=>mt(rIe,{endpointParams:e,logger:t.logger}));ft.aws=ve;var S=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},oIe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sIe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cIe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lIe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uIe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dIe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fIe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pIe=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mIe=class e extends S{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},hIe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gIe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ie=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vIe=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yIe=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bIe=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xIe=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SIe=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CIe=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wIe=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TIe=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EIe=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DIe=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OIe=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kIe=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AIe=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jIe=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MIe=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NIe=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PIe=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FIe=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IIe=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LIe=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RIe=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zIe=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BIe=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VIe=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HIe=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UIe=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WIe=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GIe=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KIe=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qIe=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JIe=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YIe=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XIe=class e extends S{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}},ZIe=`BlockedByOrganizationPolicyException`,QIe=`BatchDeleteImage`,$Ie=`BatchDeleteImageRequest`,eLe=`BatchDeleteImageResponse`,tLe=`CreateRepository`,nLe=`CreateRepositoryRequest`,rLe=`CreateRepositoryResponse`,iLe=`DescribeImages`,aLe=`DescribeImagesFilter`,oLe=`DescribeImagesRequest`,sLe=`DescribeImagesResponse`,cLe=`DeleteLifecyclePolicy`,lLe=`DeleteLifecyclePolicyRequest`,uLe=`DeleteLifecyclePolicyResponse`,dLe=`DeleteRepository`,fLe=`DeleteRepositoryPolicyRequest`,pLe=`DeleteRepositoryPolicyResponse`,mLe=`DeleteRepositoryPolicy`,hLe=`DeleteRepositoryRequest`,gLe=`DeleteRepositoryResponse`,_Le=`DescribeRepositoriesRequest`,vLe=`DescribeRepositoriesResponse`,yLe=`DescribeRepositories`,bLe=`ExclusionAlreadyExistsException`,xLe=`EncryptionConfiguration`,SLe=`ExclusionNotFoundException`,CLe=`EmptyUploadException`,wLe=`GetLifecyclePolicy`,TLe=`GetLifecyclePolicyPreview`,ELe=`GetLifecyclePolicyPreviewRequest`,DLe=`GetLifecyclePolicyPreviewResponse`,OLe=`GetLifecyclePolicyRequest`,kLe=`GetLifecyclePolicyResponse`,ALe=`GetRepositoryPolicyRequest`,jLe=`GetRepositoryPolicyResponse`,MLe=`GetRepositoryPolicy`,NLe=`ImageArchivedException`,PLe=`ImageAlreadyExistsException`,FLe=`ImageDetail`,ILe=`ImageDigestDoesNotMatchException`,LLe=`ImageDetailList`,RLe=`ImageFailure`,zLe=`ImageFailureList`,BLe=`ImageIdentifier`,VLe=`ImageIdentifierList`,HLe=`InvalidLayerException`,ULe=`InvalidLayerPartException`,WLe=`ImageNotFoundException`,GLe=`InvalidParameterException`,KLe=`ImageScanningConfiguration`,qLe=`ImageStorageClassUpdateNotSupportedException`,JLe=`ImageScanFindingsSummary`,YLe=`ImageScanStatus`,XLe=`ImageTagAlreadyExistsException`,ZLe=`ImageTagMutabilityExclusionFilter`,QLe=`ImageTagMutabilityExclusionFilters`,$Le=`InvalidTagParameterException`,eRe=`Key`,tRe=`KmsException`,nRe=`LayerAlreadyExistsException`,rRe=`LimitExceededException`,iRe=`LayerInaccessibleException`,aRe=`LayersNotFoundException`,oRe=`LifecyclePolicyNotFoundException`,sRe=`LifecyclePolicyPreviewFilter`,cRe=`LifecyclePolicyPreviewInProgressException`,lRe=`LifecyclePolicyPreviewNotFoundException`,uRe=`LifecyclePolicyPreviewResult`,dRe=`LifecyclePolicyPreviewResultList`,fRe=`LifecyclePolicyPreviewSummary`,pRe=`LifecyclePolicyRuleAction`,mRe=`LayerPartTooSmallException`,hRe=`PutImageTagMutability`,gRe=`PutImageTagMutabilityRequest`,_Re=`PutImageTagMutabilityResponse`,vRe=`PutLifecyclePolicy`,yRe=`PutLifecyclePolicyRequest`,bRe=`PutLifecyclePolicyResponse`,xRe=`PullThroughCacheRuleAlreadyExistsException`,SRe=`PullThroughCacheRuleNotFoundException`,CRe=`RepositoryAlreadyExistsException`,wRe=`ReferencedImagesNotFoundException`,TRe=`RepositoryList`,ERe=`RepositoryNotEmptyException`,DRe=`RepositoryNotFoundException`,ORe=`RegistryPolicyNotFoundException`,kRe=`RepositoryPolicyNotFoundException`,ARe=`Repository`,jRe=`SigningConfigurationNotFoundException`,MRe=`ServerException`,NRe=`ScanNotFoundException`,PRe=`SecretNotFoundException`,FRe=`SetRepositoryPolicy`,IRe=`SetRepositoryPolicyRequest`,LRe=`SetRepositoryPolicyResponse`,RRe=`Tag`,zRe=`TemplateAlreadyExistsException`,BRe=`TransitioningImageTotalCount`,VRe=`TransitioningImageTotalCounts`,HRe=`TagList`,URe=`TooManyTagsException`,WRe=`TemplateNotFoundException`,GRe=`UnsupportedImageTypeException`,KRe=`UploadNotFoundException`,qRe=`UnableToAccessSecretException`,JRe=`UnableToDecryptSecretValueException`,YRe=`UnableToGetUpstreamImageException`,XRe=`UnableToGetUpstreamLayerException`,ZRe=`UnableToListUpstreamImageReferrersException`,QRe=`UnsupportedUpstreamRegistryException`,$Re=`Value`,eze=`ValidationException`,tze=`artifactMediaType`,nze=`appliedRulePriority`,rze=`action`,C=`client`,ize=`createdAt`,aze=`description`,w=`error`,dW=`encryptionConfiguration`,oze=`expiringImageTotalCount`,sze=`encryptionType`,cze=`failures`,lze=`failureCode`,uze=`failureReason`,dze=`findingSeverityCounts`,fze=`filterType`,fW=`filter`,pW=`force`,pze=`httpError`,mze=`imageDetails`,mW=`imageDigest`,hW=`imageIds`,hze=`imageId`,gze=`imageManifestMediaType`,gW=`imagePushedAt`,_W=`imageStatus`,vW=`imageScanningConfiguration`,_ze=`imageScanCompletedAt`,vze=`imageScanFindingsSummary`,yze=`imageSizeInBytes`,bze=`imageScanStatus`,yW=`imageTags`,xze=`imageTotalCount`,bW=`imageTagMutability`,xW=`imageTagMutabilityExclusionFilters`,Sze=`imageTag`,Cze=`kmsError`,wze=`kmsKey`,Tze=`lastArchivedAt`,Eze=`lastActivatedAt`,SW=`lastEvaluatedAt`,CW=`lifecyclePolicyText`,Dze=`lastRecordedPullTime`,Oze=`lastValidByteReceived`,T=`message`,wW=`maxResults`,TW=`nextToken`,kze=`previewResults`,EW=`policyText`,Aze=`repositoryArn`,DW=`registryId`,OW=`repositoryName`,jze=`repositoryNames`,Mze=`repositoryUri`,kW=`repository`,Nze=`repositories`,AW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,Pze=`storageClass`,Fze=`subjectManifestDigest`,Ize=`scanOnPush`,Lze=`server`,jW=`status`,Rze=`summary`,zze=`tags`,Bze=`transitioningImageTotalCounts`,MW=`tagStatus`,NW=`targetStorageClass`,Vze=`type`,Hze=`uploadId`,Uze=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,PW=_t.for(AW),Wze=[-3,AW,`ECRServiceException`,0,[],[]];PW.registerError(Wze,S);var D=_t.for(E),Gze=[-3,E,ZIe,{[w]:C},[T],[0]];D.registerError(Gze,WIe);var Kze=[-3,E,CLe,{[w]:C},[T],[0]];D.registerError(Kze,fIe);var qze=[-3,E,bLe,{[w]:C},[T],[0]];D.registerError(qze,GIe);var Jze=[-3,E,SLe,{[w]:C},[T],[0]];D.registerError(Jze,MIe);var Yze=[-3,E,PLe,{[w]:C},[T],[0]];D.registerError(Yze,BIe);var Xze=[-3,E,NLe,{[w]:C},[T],[0]];D.registerError(Xze,KIe);var Zze=[-3,E,ILe,{[w]:C},[T],[0]];D.registerError(Zze,VIe);var Qze=[-3,E,WLe,{[w]:C},[T],[0]];D.registerError(Qze,NIe);var $ze=[-3,E,qLe,{[w]:C},[T],[0]];D.registerError($ze,YIe);var eBe=[-3,E,XLe,{[w]:C},[T],[0]];D.registerError(eBe,HIe);var tBe=[-3,E,HLe,{[w]:C},[T],[0]];D.registerError(tBe,pIe);var nBe=[-3,E,ULe,{[w]:C},[DW,OW,Hze,Oze,T],[0,0,0,1,0]];D.registerError(nBe,XIe);var rBe=[-3,E,GLe,{[w]:C},[T],[0]];D.registerError(rBe,oIe);var iBe=[-3,E,$Le,{[w]:C},[T],[0]];D.registerError(iBe,CIe);var aBe=[-3,E,tRe,{[w]:C},[T,Cze],[0,0]];D.registerError(aBe,mIe);var oBe=[-3,E,nRe,{[w]:C},[T],[0]];D.registerError(oBe,hIe);var sBe=[-3,E,iRe,{[w]:C},[T],[0]];D.registerError(sBe,FIe);var cBe=[-3,E,mRe,{[w]:C},[T],[0]];D.registerError(cBe,gIe);var lBe=[-3,E,aRe,{[w]:C},[T],[0]];D.registerError(lBe,IIe);var uBe=[-3,E,oRe,{[w]:C},[T],[0]];D.registerError(uBe,lW);var dBe=[-3,E,cRe,{[w]:C},[T],[0]];D.registerError(dBe,JIe);var fBe=[-3,E,lRe,{[w]:C},[T],[0]];D.registerError(fBe,RIe);var pBe=[-3,E,rRe,{[w]:C},[T],[0]];D.registerError(pBe,lIe);var mBe=[-3,E,xRe,{[w]:C},[T],[0]];D.registerError(mBe,vIe);var hBe=[-3,E,SRe,{[w]:C},[T],[0]];D.registerError(hBe,DIe);var gBe=[-3,E,wRe,{[w]:C},[T],[0]];D.registerError(gBe,UIe);var _Be=[-3,E,ORe,{[w]:C},[T],[0]];D.registerError(_Be,OIe);var vBe=[-3,E,CRe,{[w]:C},[T],[0]];D.registerError(vBe,wIe);var yBe=[-3,E,ERe,{[w]:C},[T],[0]];D.registerError(yBe,kIe);var bBe=[-3,E,DRe,{[w]:C},[T],[0]];D.registerError(bBe,sIe);var xBe=[-3,E,kRe,{[w]:C},[T],[0]];D.registerError(xBe,uW);var SBe=[-3,E,NRe,{[w]:C},[T],[0]];D.registerError(SBe,PIe);var CBe=[-3,E,PRe,{[w]:C},[T],[0]];D.registerError(CBe,yIe);var wBe=[-3,E,MRe,{[w]:Lze},[T],[0]];D.registerError(wBe,cIe);var TBe=[-3,E,jRe,{[w]:C},[T],[0]];D.registerError(TBe,jIe);var EBe=[-3,E,zRe,{[w]:C},[T],[0]];D.registerError(EBe,EIe);var DBe=[-3,E,WRe,{[w]:C},[T],[0]];D.registerError(DBe,AIe);var OBe=[-3,E,URe,{[w]:C},[T],[0]];D.registerError(OBe,TIe);var kBe=[-3,E,qRe,{[w]:C},[T],[0]];D.registerError(kBe,bIe);var ABe=[-3,E,JRe,{[w]:C},[T],[0]];D.registerError(ABe,xIe);var jBe=[-3,E,YRe,{[w]:C},[T],[0]];D.registerError(jBe,uIe);var MBe=[-3,E,XRe,{[w]:C},[T],[0]];D.registerError(MBe,LIe);var NBe=[-3,E,ZRe,{[w]:C},[T],[0]];D.registerError(NBe,zIe);var PBe=[-3,E,GRe,{[w]:C},[T],[0]];D.registerError(PBe,qIe);var FBe=[-3,E,QRe,{[w]:C},[T],[0]];D.registerError(FBe,SIe);var IBe=[-3,E,KRe,{[w]:C},[T],[0]];D.registerError(IBe,_Ie);var LBe=[-3,E,eze,{[w]:C,[pze]:400},[T],[0]];D.registerError(LBe,dIe);var RBe=[PW,D],zBe=[3,E,$Ie,0,[OW,hW,DW],[0,()=>zW,0],2],BBe=[3,E,eLe,0,[hW,cze],[()=>zW,()=>wVe]],VBe=[3,E,nLe,0,[OW,DW,zze,bW,xW,vW,dW],[0,0,()=>DVe,0,()=>BW,()=>LW,()=>FW],1],HBe=[3,E,rLe,0,[kW],[()=>RW]],UBe=[3,E,lLe,0,[OW,DW],[0,0],1],WBe=[3,E,uLe,0,[DW,OW,CW,SW],[0,0,0,4]],GBe=[3,E,fLe,0,[OW,DW],[0,0],1],KBe=[3,E,pLe,0,[DW,OW,EW],[0,0,0]],qBe=[3,E,hLe,0,[OW,DW,pW],[0,0,2],1],JBe=[3,E,gLe,0,[kW],[()=>RW]],YBe=[3,E,aLe,0,[MW,_W],[0,0]],XBe=[3,E,oLe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>YBe],1],ZBe=[3,E,sLe,0,[mze,TW],[()=>CVe,0]],QBe=[3,E,_Le,0,[DW,jze,TW,wW],[0,64,0,1]],$Be=[3,E,vLe,0,[Nze,TW],[()=>EVe,0]],FW=[3,E,xLe,0,[sze,wze],[0,0],1],eVe=[3,E,ELe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>dVe],1],tVe=[3,E,DLe,0,[DW,OW,CW,jW,TW,kze,Rze],[0,0,0,0,0,()=>TVe,()=>pVe]],nVe=[3,E,OLe,0,[OW,DW],[0,0],1],rVe=[3,E,kLe,0,[DW,OW,CW,SW],[0,0,0,4]],iVe=[3,E,ALe,0,[OW,DW],[0,0],1],aVe=[3,E,jLe,0,[DW,OW,EW],[0,0,0]],oVe=[3,E,FLe,0,[DW,OW,mW,yW,yze,gW,bze,vze,gze,tze,Dze,Fze,_W,Tze,Eze],[0,0,0,64,1,4,()=>lVe,()=>cVe,0,0,4,0,0,4,4]],sVe=[3,E,RLe,0,[hze,lze,uze],[()=>IW,0,0]],IW=[3,E,BLe,0,[mW,Sze],[0,0]],cVe=[3,E,JLe,0,[_ze,Uze,dze],[4,4,129]],LW=[3,E,KLe,0,[Ize],[2]],lVe=[3,E,YLe,0,[jW,aze],[0,0]],uVe=[3,E,ZLe,0,[fze,fW],[0,0],2],dVe=[3,E,sRe,0,[MW],[0]],fVe=[3,E,uRe,0,[yW,mW,gW,rze,nze,Pze],[64,0,4,()=>mVe,1,0]],pVe=[3,E,fRe,0,[oze,Bze],[1,()=>OVe]],mVe=[3,E,pRe,0,[Vze,NW],[0,0]],hVe=[3,E,gRe,0,[OW,bW,DW,xW],[0,0,0,()=>BW],2],gVe=[3,E,_Re,0,[DW,OW,bW,xW],[0,0,0,()=>BW]],_Ve=[3,E,yRe,0,[OW,CW,DW],[0,0,0],2],vVe=[3,E,bRe,0,[DW,OW,CW],[0,0,0]],RW=[3,E,ARe,0,[Aze,DW,OW,Mze,ize,bW,xW,vW,dW],[0,0,0,0,4,0,()=>BW,()=>LW,()=>FW]],yVe=[3,E,IRe,0,[OW,EW,DW,pW],[0,0,0,2],2],bVe=[3,E,LRe,0,[DW,OW,EW],[0,0,0]],xVe=[3,E,RRe,0,[eRe,$Re],[0,0],2],SVe=[3,E,BRe,0,[NW,xze],[0,1]],CVe=[1,E,LLe,0,()=>oVe],wVe=[1,E,zLe,0,()=>sVe],zW=[1,E,VLe,0,()=>IW],BW=[1,E,QLe,0,()=>uVe],TVe=[1,E,dRe,0,()=>fVe],EVe=[1,E,TRe,0,()=>RW],DVe=[1,E,HRe,0,()=>xVe],OVe=[1,E,VRe,0,()=>SVe],kVe=[9,E,QIe,0,()=>zBe,()=>BBe],AVe=[9,E,tLe,0,()=>VBe,()=>HBe],jVe=[9,E,cLe,0,()=>UBe,()=>WBe],MVe=[9,E,dLe,0,()=>qBe,()=>JBe],NVe=[9,E,mLe,0,()=>GBe,()=>KBe],PVe=[9,E,iLe,0,()=>XBe,()=>ZBe],FVe=[9,E,yLe,0,()=>QBe,()=>$Be],IVe=[9,E,wLe,0,()=>nVe,()=>rVe],LVe=[9,E,TLe,0,()=>eVe,()=>tVe],RVe=[9,E,MLe,0,()=>iVe,()=>aVe],zVe=[9,E,hRe,0,()=>hVe,()=>gVe],BVe=[9,E,vRe,0,()=>_Ve,()=>vVe],VVe=[9,E,FRe,0,()=>yVe,()=>bVe],HVe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aIe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??XFe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:RBe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),UVe=e=>{let t=pe(e),n=()=>t().then(ae),r=HVe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:eIe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},WVe=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}}},GVe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),KVe=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),WVe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),GVe(r))},qVe=class extends Ie{config;constructor(...[e]){let t=UVe(e||{});super(t),this.initConfig=t;let n=QFe(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=KVe(ZFe(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:JFe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},JVe=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function YVe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var XVe=e=>{let t=[];return e.operation,t.push(YVe(e)),t},ZVe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},QVe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),$Ve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},eHe={name:`@aws-sdk/client-ecs`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},VW=`ref`,HW=-1,UW=!0,WW=`isSet`,GW=`PartitionResult`,KW=`booleanEquals`,qW=`getAttr`,JW={[VW]:`Endpoint`},YW={[VW]:GW},XW={},ZW=[{[VW]:`Region`}],QW={conditions:[[WW,[JW]],[WW,ZW],[`aws.partition`,ZW,GW],[KW,[{[VW]:`UseFIPS`},UW]],[KW,[{[VW]:`UseDualStack`},UW]],[KW,[{fn:qW,argv:[YW,`supportsDualStack`]},UW]],[KW,[{fn:qW,argv:[YW,`supportsFIPS`]},UW]]],results:[[HW],[HW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[HW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[JW,XW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`Invalid Configuration: Missing Region`]]},tHe=2,nHe=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]),rHe=s.from(nHe,tHe,QW.conditions,QW.results),iHe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),aHe=(e,t={})=>iHe.get(e,()=>mt(rHe,{endpointParams:e,logger:t.logger}));ft.aws=ve;var $W=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},oHe=class e extends $W{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sHe=class e extends $W{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cHe=class e extends $W{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lHe=class e extends $W{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uHe=class e extends $W{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dHe=class e extends $W{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},fHe=class e extends $W{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pHe=class e extends $W{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mHe=class e extends $W{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hHe=class e extends $W{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gHe=class e extends $W{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_He=class e extends $W{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vHe=class e extends $W{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yHe=class e extends $W{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bHe=class e extends $W{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xHe=class e extends $W{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SHe=class e extends $W{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CHe=class e extends $W{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wHe=class e extends $W{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},THe=class e extends $W{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EHe=class e extends $W{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DHe=class e extends $W{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OHe=class e extends $W{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kHe=class e extends $W{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AHe=class e extends $W{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jHe=class e extends $W{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MHe=class e extends $W{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NHe=class e extends $W{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},PHe=class e extends $W{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FHe=class e extends $W{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IHe=`Attachment`,LHe=`AdvancedConfiguration`,RHe=`AttachmentDetails`,zHe=`AccessDeniedException`,BHe=`AttributeLimitExceededException`,VHe=`AwsVpcConfiguration`,HHe=`Attribute`,UHe=`Attachments`,WHe=`Attributes`,GHe=`BlockedException`,KHe=`Cluster`,qHe=`CanaryConfiguration`,JHe=`ClusterContainsContainerInstancesException`,YHe=`ClusterContainsCapacityProviderException`,XHe=`CreateClusterRequest`,ZHe=`CreateClusterResponse`,QHe=`ClusterContainsServicesException`,$He=`ClusterContainsTasksException`,eUe=`ClusterConfiguration`,tUe=`CreateCluster`,nUe=`ContainerDefinition`,rUe=`ContainerDependency`,iUe=`ContainerDefinitions`,aUe=`ContainerDependencies`,oUe=`ClientException`,sUe=`ConflictException`,cUe=`ContainerInstanceHealthStatus`,lUe=`ContainerInstance`,uUe=`ContainerInstances`,dUe=`ClusterNotFoundException`,fUe=`ContainerOverride`,pUe=`ContainerOverrides`,mUe=`CapacityProviderStrategy`,hUe=`CapacityProviderStrategyItem`,gUe=`ContainerRestartPolicy`,_Ue=`ClusterSetting`,vUe=`ClusterServiceConnectDefaults`,yUe=`ClusterServiceConnectDefaultsRequest`,bUe=`CreateServiceRequest`,xUe=`CreateServiceResponse`,SUe=`ClusterSettings`,CUe=`CreateService`,wUe=`Clusters`,TUe=`Container`,EUe=`Containers`,DUe=`Deployment`,OUe=`DeploymentAlarms`,kUe=`DeploymentConfiguration`,AUe=`DeploymentCircuitBreaker`,jUe=`DeregisterContainerInstanceRequest`,MUe=`DeregisterContainerInstanceResponse`,NUe=`DescribeContainerInstancesRequest`,PUe=`DescribeContainerInstancesResponse`,FUe=`DeregisterContainerInstance`,IUe=`DescribeContainerInstances`,LUe=`DeleteClusterRequest`,RUe=`DeleteClusterResponse`,zUe=`DescribeClustersRequest`,BUe=`DescribeClustersResponse`,VUe=`DeploymentController`,HUe=`DeleteCluster`,UUe=`DescribeClusters`,WUe=`DeploymentEphemeralStorage`,GUe=`DevicesList`,KUe=`DeploymentLifecycleHook`,qUe=`DeploymentLifecycleHookList`,JUe=`DeploymentLifecycleHookTimeoutConfiguration`,YUe=`DaemonNotActiveException`,XUe=`DaemonNotFoundException`,ZUe=`DescribeServicesRequest`,QUe=`DescribeServicesResponse`,$Ue=`DescribeServices`,eWe=`DescribeTasks`,tWe=`DeregisterTaskDefinitionRequest`,nWe=`DeregisterTaskDefinitionResponse`,rWe=`DescribeTaskDefinitionRequest`,iWe=`DescribeTaskDefinitionResponse`,aWe=`DeregisterTaskDefinition`,oWe=`DescribeTaskDefinition`,sWe=`DescribeTasksRequest`,cWe=`DescribeTasksResponse`,lWe=`DockerVolumeConfiguration`,uWe=`Device`,dWe=`Deployments`,fWe=`EBSTagSpecification`,pWe=`EBSTagSpecifications`,mWe=`ExecuteCommandConfiguration`,hWe=`ExecuteCommandLogConfiguration`,gWe=`EnvironmentFile`,_We=`EFSAuthorizationConfig`,vWe=`EFSVolumeConfiguration`,yWe=`EnvironmentFiles`,bWe=`EphemeralStorage`,xWe=`EnvironmentVariables`,SWe=`Failure`,CWe=`FirelensConfiguration`,wWe=`FSxWindowsFileServerAuthorizationConfig`,TWe=`FSxWindowsFileServerVolumeConfiguration`,EWe=`Failures`,DWe=`HealthCheck`,OWe=`HostEntry`,kWe=`HostEntryList`,AWe=`HostVolumeProperties`,jWe=`InferenceAccelerator`,MWe=`InferenceAcceleratorOverride`,NWe=`InferenceAcceleratorOverrides`,PWe=`InferenceAccelerators`,FWe=`InstanceHealthCheckResult`,IWe=`InstanceHealthCheckResultList`,LWe=`InvalidParameterException`,RWe=`KernelCapabilities`,zWe=`KeyValuePair`,BWe=`LoadBalancer`,VWe=`LoadBalancers`,HWe=`LinearConfiguration`,UWe=`ListContainerInstances`,WWe=`ListContainerInstancesRequest`,GWe=`ListContainerInstancesResponse`,KWe=`ListClustersRequest`,qWe=`ListClustersResponse`,JWe=`ListClusters`,YWe=`LogConfiguration`,XWe=`LimitExceededException`,ZWe=`LinuxParameters`,QWe=`ListServices`,$We=`ListServicesRequest`,eGe=`ListServicesResponse`,tGe=`ListTasks`,nGe=`ListTaskDefinitions`,rGe=`ListTaskDefinitionsRequest`,iGe=`ListTaskDefinitionsResponse`,aGe=`ListTasksRequest`,oGe=`ListTasksResponse`,sGe=`ManagedAgent`,cGe=`ManagedAgents`,lGe=`MetricConfigurationList`,uGe=`MetricConfiguration`,dGe=`MonitoringConfiguration`,fGe=`MountPoint`,pGe=`MountPointList`,mGe=`ManagedStorageConfiguration`,hGe=`MissingVersionException`,gGe=`NetworkBinding`,_Ge=`NetworkBindings`,vGe=`NetworkConfiguration`,yGe=`NetworkInterface`,bGe=`NetworkInterfaces`,xGe=`NamespaceNotFoundException`,SGe=`NoUpdateAvailableException`,CGe=`PlacementConstraint`,wGe=`ProxyConfigurationProperties`,TGe=`PlacementConstraints`,EGe=`ProxyConfiguration`,DGe=`PortMapping`,OGe=`PortMappingList`,kGe=`PlacementStrategy`,AGe=`PlacementStrategies`,jGe=`PlatformTaskDefinitionIncompatibilityException`,MGe=`PlatformUnknownException`,NGe=`Resource`,PGe=`RequiresAttributes`,FGe=`RepositoryCredentials`,IGe=`ResourceInUseException`,LGe=`ResourceNotFoundException`,RGe=`RuntimePlatform`,zGe=`ResourceRequirement`,BGe=`ResourceRequirements`,VGe=`RunTask`,HGe=`RegisterTaskDefinition`,UGe=`RegisterTaskDefinitionRequest`,WGe=`RegisterTaskDefinitionResponse`,GGe=`RunTaskRequest`,KGe=`RunTaskResponse`,qGe=`Resources`,JGe=`Scale`,YGe=`SystemControl`,XGe=`ServiceConnectAccessLogConfiguration`,ZGe=`ServiceConnectConfiguration`,QGe=`ServiceConnectClientAlias`,$Ge=`ServiceConnectClientAliasList`,eKe=`ServiceCurrentRevisionSummary`,tKe=`ServiceCurrentRevisionSummaryList`,nKe=`ServiceConnectService`,rKe=`ServiceConnectServiceList`,iKe=`ServiceConnectServiceResource`,aKe=`ServiceConnectServiceResourceList`,oKe=`ServiceConnectTlsConfiguration`,sKe=`ServiceConnectTlsCertificateAuthority`,cKe=`ServiceConnectTestTrafficHeaderMatchRules`,lKe=`ServiceConnectTestTrafficHeaderRules`,uKe=`ServiceConnectTestTrafficRules`,dKe=`SystemControls`,fKe=`ServiceDeploymentNotFoundException`,pKe=`ServerException`,mKe=`ServiceEvent`,hKe=`ServiceEvents`,gKe=`S3FilesVolumeConfiguration`,_Ke=`SecretList`,vKe=`ServiceManagedEBSVolumeConfiguration`,yKe=`ServiceNotActiveException`,bKe=`ServiceNotFoundException`,xKe=`ServiceRegistry`,SKe=`ServiceRegistries`,CKe=`StopTaskRequest`,wKe=`StopTaskResponse`,TKe=`StopTask`,EKe=`ServiceVolumeConfiguration`,DKe=`ServiceVolumeConfigurations`,OKe=`Secret`,kKe=`Service`,AKe=`Services`,jKe=`Statistics`,MKe=`Tag`,NKe=`ThresholdConfiguration`,PKe=`TimeoutConfiguration`,FKe=`TaskDefinition`,IKe=`TaskDefinitionPlacementConstraint`,LKe=`TaskDefinitionPlacementConstraints`,RKe=`TaskEphemeralStorage`,zKe=`TmpfsList`,BKe=`TaskManagedEBSVolumeConfiguration`,VKe=`TaskManagedEBSVolumeTerminationPolicy`,HKe=`TargetNotConnectedException`,UKe=`TargetNotFoundException`,WKe=`TaskOverride`,GKe=`TaskSet`,KKe=`TaskSetNotFoundException`,qKe=`TaskSets`,JKe=`TaskVolumeConfiguration`,YKe=`TaskVolumeConfigurations`,XKe=`Task`,ZKe=`Tags`,QKe=`Tasks`,$Ke=`Tmpfs`,eqe=`Ulimit`,tqe=`UpdateContainerInstancesState`,nqe=`UpdateContainerInstancesStateRequest`,rqe=`UpdateContainerInstancesStateResponse`,iqe=`UnsupportedFeatureException`,aqe=`UpdateInProgressException`,oqe=`UlimitList`,sqe=`Volume`,cqe=`VolumeFrom`,lqe=`VolumeFromList`,uqe=`VersionInfo`,dqe=`VolumeList`,fqe=`VpcLatticeConfiguration`,pqe=`VpcLatticeConfigurations`,eG=`attachments`,mqe=`agentConnected`,hqe=`advancedConfiguration`,tG=`authorizationConfig`,gqe=`awsvpcConfiguration`,_qe=`agentHash`,vqe=`attachmentId`,yqe=`accessLogConfiguration`,bqe=`alarmNames`,xqe=`appProtocol`,Sqe=`accessPointArn`,Cqe=`awsPcaAuthorityArn`,wqe=`assignPublicIp`,Tqe=`accessPointId`,Eqe=`activeServicesCount`,Dqe=`attachmentsStatus`,Oqe=`alternateTargetGroupArn`,kqe=`agentUpdateStatus`,Aqe=`agentVersion`,jqe=`availabilityZone`,nG=`availabilityZoneRebalancing`,Mqe=`action`,Nqe=`add`,Pqe=`alarms`,rG=`arn`,iG=`attributes`,Fqe=`autoprovision`,Iqe=`base`,Lqe=`bindIP`,Rqe=`bakeTimeInMinutes`,aG=`client`,oG=`clusterArn`,zqe=`configuredAtLaunch`,Bqe=`clusterArns`,Vqe=`clientAliases`,Hqe=`containerArn`,Uqe=`connectivityAt`,Wqe=`cpuArchitecture`,sG=`createdAt`,Gqe=`canaryBakeTimeInMinutes`,Kqe=`createdBy`,qqe=`canaryConfiguration`,cG=`containerDefinitions`,Jqe=`computedDesiredCount`,lG=`containerInstanceArn`,Yqe=`containerInstanceArns`,uG=`containerInstance`,dG=`containerInstances`,fG=`clusterName`,pG=`containerName`,Xqe=`containerOverrides`,Zqe=`canaryPercent`,mG=`capacityProviderName`,hG=`containerPortRange`,gG=`capacityProviderStrategy`,Qqe=`capacityProvider`,_G=`capacityProviders`,vG=`containerPath`,yG=`containerPort`,bG=`credentialsParameter`,$qe=`credentialSpecs`,eJe=`currentServiceDeployment`,tJe=`currentServiceRevisions`,xG=`clientToken`,nJe=`cloudWatchEncryptionEnabled`,rJe=`cloudWatchLogGroupName`,iJe=`capabilities`,SG=`cluster`,CG=`clusters`,wG=`configuration`,TG=`command`,aJe=`compatibilities`,oJe=`condition`,sJe=`connectivity`,cJe=`containers`,lJe=`count`,EG=`cpu`,DG=`details`,uJe=`deregisteredAt`,dJe=`discoveryArn`,OG=`deploymentConfiguration`,fJe=`deploymentCircuitBreaker`,kG=`defaultCapacityProviderStrategy`,AG=`desiredCount`,jG=`deploymentController`,pJe=`dockerLabels`,mJe=`disableNetworking`,hJe=`daemonName`,MG=`deviceName`,NG=`discoveryName`,gJe=`dnsName`,_Je=`dependsOn`,vJe=`deleteOnTermination`,yJe=`driverOpts`,bJe=`deleteRequestedAt`,xJe=`dnsServers`,SJe=`dnsSearchDomains`,CJe=`dockerSecurityOptions`,PG=`desiredStatus`,FG=`deviceType`,wJe=`doubleValue`,TJe=`dockerVolumeConfiguration`,EJe=`dockerVersion`,DJe=`devices`,OJe=`deployments`,kJe=`detail`,AJe=`domain`,jJe=`driver`,MJe=`drop`,IG=`error`,NJe=`exitCode`,PJe=`executeCommandConfiguration`,LG=`enableExecuteCommand`,RG=`enableECSManagedTags`,zG=`environmentFiles`,BG=`enableFaultInjection`,FJe=`extraHosts`,IJe=`externalId`,LJe=`ec2InstanceId`,RJe=`entryPoint`,VG=`executionRoleArn`,zJe=`executionStoppedAt`,HG=`ephemeralStorage`,BJe=`efsVolumeConfiguration`,UG=`environment`,WG=`enabled`,GG=`enable`,KG=`encrypted`,VJe=`essential`,HJe=`events`,qG=`expression`,UJe=`exact`,JG=`family`,WJe=`firelensConfiguration`,YG=`fargateEphemeralStorage`,GJe=`fargateEphemeralStorageKmsKeyId`,KJe=`familyPrefix`,qJe=`fileSystemArn`,XG=`fileSystemId`,JJe=`failedTasks`,ZG=`filesystemType`,YJe=`fsxWindowsFileServerVolumeConfiguration`,QG=`failures`,XJe=`filter`,ZJe=`field`,QJe=`force`,$Je=`format`,$G=`group`,eYe=`gpuIds`,eK=`hostname`,tYe=`healthCheck`,tK=`healthCheckGracePeriodSeconds`,nYe=`hookDetails`,rYe=`httpError`,iYe=`hardLimit`,aYe=`hostPath`,oYe=`hostPortRange`,nK=`hostPort`,rK=`healthStatus`,sYe=`hookTargetArn`,cYe=`header`,lYe=`host`,iK=`id`,uYe=`ipAddress`,dYe=`inferenceAcceleratorOverrides`,aK=`inferenceAccelerators`,fYe=`ipv6Address`,pYe=`issuerCertificateAuthority`,mYe=`imageDigest`,hYe=`ignoredExitCodes`,oK=`ipcMode`,gYe=`initProcessEnabled`,_Ye=`ingressPortOverride`,vYe=`includeQueryParameters`,yYe=`idleTimeoutSeconds`,bYe=`integerValue`,xYe=`iam`,sK=`image`,SYe=`interactive`,cK=`include`,CYe=`interval`,lK=`iops`,wYe=`key`,TYe=`kmsKey`,uK=`kmsKeyId`,EYe=`links`,dK=`loadBalancers`,DYe=`loadBalancerName`,fK=`logConfiguration`,OYe=`linearConfiguration`,kYe=`logDriver`,AYe=`lifecycleHooks`,jYe=`linuxParameters`,pK=`lastStatus`,MYe=`lastStartedAt`,NYe=`lastStatusChange`,PYe=`lifecycleStages`,mK=`launchType`,FYe=`lastUpdated`,IYe=`longValue`,LYe=`labels`,RYe=`logging`,hK=`message`,zYe=`managedAgents`,BYe=`metricConfigurations`,gK=`managedEBSVolume`,VYe=`minimumHealthyPercent`,HYe=`metricNames`,UYe=`mountOptions`,WYe=`mountPoints`,GYe=`maximumPercent`,_K=`memoryReservation`,vK=`maxResults`,KYe=`managedStorageConfiguration`,qYe=`maxSwap`,yK=`memory`,JYe=`monitoring`,bK=`name`,YYe=`networkBindings`,xK=`networkConfiguration`,XYe=`neuronDeviceIds`,ZYe=`networkInterfaces`,SK=`networkMode`,CK=`nextToken`,wK=`namespace`,TK=`options`,QYe=`overallStatus`,$Ye=`operatingSystemFamily`,EK=`overrides`,eXe=`privileged`,DK=`pendingCount`,OK=`placementConstraints`,kK=`proxyConfiguration`,AK=`platformFamily`,tXe=`privateIpv4Address`,nXe=`productionListenerRule`,rXe=`portMappings`,jK=`pidMode`,MK=`portName`,iXe=`perRequestTimeoutSeconds`,NK=`placementStrategy`,aXe=`pullStartedAt`,oXe=`pullStoppedAt`,sXe=`pseudoTerminal`,PK=`pendingTasksCount`,cXe=`pendingTaskCount`,FK=`propagateTags`,IK=`platformVersion`,lXe=`permissions`,LK=`port`,RK=`protocol`,zK=`properties`,BK=`reason`,VK=`roleArn`,uXe=`restartAttemptPeriod`,HK=`registeredAt`,dXe=`registryArn`,fXe=`requiresAttributes`,pXe=`registeredBy`,mXe=`repositoryCredentials`,hXe=`registeredContainerInstancesCount`,UK=`requiresCompatibilities`,WK=`runningCount`,GK=`rootDirectory`,gXe=`resourceIds`,_Xe=`referenceId`,vXe=`runtimeId`,KK=`resourceManagementType`,qK=`readOnly`,yXe=`resetOnHealthyTask`,bXe=`restartPolicy`,JK=`runtimePlatform`,YK=`resourceRequirements`,xXe=`readonlyRootFilesystem`,SXe=`remainingResources`,CXe=`registeredResources`,wXe=`rolloutState`,TXe=`rolloutStateReason`,EXe=`resolutionSeconds`,DXe=`resourceType`,XK=`runningTasksCount`,OXe=`requestedTaskCount`,kXe=`runningTaskCount`,AXe=`revision`,jXe=`retries`,MXe=`role`,ZK=`rollback`,QK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,NXe=`startedAt`,$K=`serviceArn`,PXe=`serviceArns`,FXe=`stoppedAt`,IXe=`stoppingAt`,eq=`startedBy`,LXe=`s3BucketName`,RXe=`stepBakeTimeInMinutes`,zXe=`systemControls`,tq=`serviceConnectConfiguration`,nq=`serviceConnectDefaults`,BXe=`serviceConnectResources`,VXe=`sourceContainer`,HXe=`stopCode`,UXe=`s3EncryptionEnabled`,WXe=`securityGroups`,rq=`sizeInGiB`,iq=`snapshotId`,GXe=`s3KeyPrefix`,KXe=`softLimit`,qXe=`sharedMemorySize`,aq=`serviceName`,JXe=`secretOptions`,YXe=`startPeriod`,XXe=`sourcePath`,ZXe=`stepPercent`,oq=`statusReason`,sq=`serviceRegistries`,QXe=`stoppedReason`,cq=`schedulingStrategy`,$Xe=`stabilityStatusAt`,eZe=`stringSetValue`,tZe=`stabilityStatus`,nZe=`startTimeout`,rZe=`stopTimeout`,iZe=`sourceVolume`,aZe=`s3filesVolumeConfiguration`,oZe=`scale`,sZe=`scope`,cZe=`server`,lZe=`secrets`,uZe=`service`,lq=`services`,uq=`settings`,dZe=`size`,fZe=`sort`,dq=`status`,pZe=`statistics`,mZe=`strategy`,hZe=`subnets`,gZe=`swappiness`,fq=`type`,pq=`taskArn`,_Ze=`taskArns`,vZe=`thresholdConfiguration`,yZe=`timeoutConfiguration`,mq=`taskDefinition`,hq=`taskDefinitionArn`,bZe=`taskDefinitionArns`,gq=`transitEncryptionPort`,xZe=`transitEncryption`,_q=`targetGroupArn`,SZe=`targetId`,CZe=`timeoutInMinutes`,wZe=`testListenerRule`,TZe=`terminationPolicy`,vq=`taskRoleArn`,EZe=`taskSetArn`,DZe=`taskSets`,yq=`tagSpecifications`,bq=`targetType`,OZe=`testTrafficRules`,xq=`tags`,Sq=`tasks`,Cq=`task`,wq=`throughput`,Tq=`timeout`,kZe=`tls`,AZe=`tmpfs`,jZe=`user`,Eq=`updatedAt`,MZe=`ulimits`,NZe=`unit`,Dq=`value`,PZe=`versionConsistency`,Oq=`volumeConfigurations`,FZe=`volumesFrom`,IZe=`valueFrom`,LZe=`versionInfo`,kq=`volumeInitializationRate`,Aq=`vpcLatticeConfigurations`,jq=`volumeType`,Mq=`version`,Nq=`volumes`,RZe=`weight`,zZe=`workingDirectory`,O=`com.amazonaws.ecs`,Pq=_t.for(QK),BZe=[-3,QK,`ECSServiceException`,0,[],[]];Pq.registerError(BZe,$W);var Fq=_t.for(O),VZe=[-3,O,zHe,{[IG]:aG,[rYe]:403},[hK],[0]];Fq.registerError(VZe,oHe);var HZe=[-3,O,BHe,{[IG]:aG},[hK],[0]];Fq.registerError(HZe,CHe);var UZe=[-3,O,GHe,{[IG]:aG},[hK],[0]];Fq.registerError(UZe,FHe);var WZe=[-3,O,oUe,{[IG]:aG},[hK],[0]];Fq.registerError(WZe,sHe);var GZe=[-3,O,YHe,{[IG]:aG},[hK],[0]];Fq.registerError(GZe,hHe);var KZe=[-3,O,JHe,{[IG]:aG},[hK],[0]];Fq.registerError(KZe,gHe);var qZe=[-3,O,QHe,{[IG]:aG},[hK],[0]];Fq.registerError(qZe,_He);var JZe=[-3,O,$He,{[IG]:aG},[hK],[0]];Fq.registerError(JZe,vHe);var YZe=[-3,O,dUe,{[IG]:aG},[hK],[0]];Fq.registerError(YZe,cHe);var XZe=[-3,O,sUe,{[IG]:aG},[gXe,hK],[64,0]];Fq.registerError(XZe,NHe);var ZZe=[-3,O,YUe,{[IG]:aG},[hK],[0]];Fq.registerError(ZZe,OHe);var QZe=[-3,O,XUe,{[IG]:aG},[hK],[0]];Fq.registerError(QZe,kHe);var $Ze=[-3,O,LWe,{[IG]:aG},[hK],[0]];Fq.registerError($Ze,lHe);var eQe=[-3,O,XWe,{[IG]:aG},[hK],[0]];Fq.registerError(eQe,uHe);var tQe=[-3,O,hGe,{[IG]:aG},[hK],[0]];Fq.registerError(tQe,wHe);var nQe=[-3,O,xGe,{[IG]:aG},[hK],[0]];Fq.registerError(nQe,mHe);var rQe=[-3,O,SGe,{[IG]:aG},[hK],[0]];Fq.registerError(rQe,THe);var iQe=[-3,O,jGe,{[IG]:aG},[hK],[0]];Fq.registerError(iQe,AHe);var aQe=[-3,O,MGe,{[IG]:aG},[hK],[0]];Fq.registerError(aQe,DHe);var oQe=[-3,O,IGe,{[IG]:aG},[hK],[0]];Fq.registerError(oQe,bHe);var sQe=[-3,O,LGe,{[IG]:aG},[hK],[0]];Fq.registerError(sQe,MHe);var cQe=[-3,O,pKe,{[IG]:cZe},[hK],[0]];Fq.registerError(cQe,dHe);var lQe=[-3,O,fKe,{[IG]:aG},[hK],[0]];Fq.registerError(lQe,EHe);var uQe=[-3,O,yKe,{[IG]:aG},[hK],[0]];Fq.registerError(uQe,jHe);var dQe=[-3,O,bKe,{[IG]:aG},[hK],[0]];Fq.registerError(dQe,SHe);var fQe=[-3,O,HKe,{[IG]:aG},[hK],[0]];Fq.registerError(fQe,yHe);var pQe=[-3,O,UKe,{[IG]:aG},[hK],[0]];Fq.registerError(pQe,xHe);var mQe=[-3,O,KKe,{[IG]:aG},[hK],[0]];Fq.registerError(mQe,PHe);var hQe=[-3,O,iqe,{[IG]:aG},[hK],[0]];Fq.registerError(hQe,fHe);var gQe=[-3,O,aqe,{[IG]:aG},[hK],[0]];Fq.registerError(gQe,pHe);var _Qe=[Pq,Fq],vQe=[3,O,LHe,0,[Oqe,nXe,wZe,VK],[0,0,0,0]],yQe=[3,O,IHe,0,[iK,fq,dq,DG],[0,0,0,()=>F1e]],Iq=[3,O,HHe,0,[bK,Dq,bq,SZe],[0,0,0,0],1],bQe=[3,O,VHe,0,[hZe,WXe,wqe],[64,64,0],1],xQe=[3,O,qHe,0,[Zqe,Gqe],[1,1]],SQe=[3,O,hUe,0,[Qqe,RZe,Iqe],[0,1,1],1],Lq=[3,O,KHe,0,[oG,fG,wG,dq,hXe,XK,PK,Eqe,pZe,xq,uq,_G,kG,eG,Dqe,nq],[0,0,()=>Rq,0,1,1,1,1,()=>o0e,()=>yJ,()=>rJ,64,()=>nJ,()=>eJ,0,()=>CQe]],Rq=[3,O,eUe,0,[PJe,KYe],[()=>l$e,()=>I$e]],CQe=[3,O,vUe,0,[wK],[0]],wQe=[3,O,yUe,0,[wK],[0],1],TQe=[3,O,_Ue,0,[bK,Dq],[0,0]],EQe=[3,O,TUe,0,[Hqe,pq,bK,sK,mYe,vXe,pK,NJe,BK,YYe,ZYe,rK,zYe,EG,yK,_K,eYe,XYe],[0,0,0,0,0,0,0,1,0,()=>Y1e,()=>X1e,0,()=>K1e,0,0,0,64,64]],DQe=[3,O,nUe,0,[bK,sK,mXe,EG,yK,_K,EYe,rXe,VJe,bXe,RJe,TG,UG,zG,WYe,FZe,jYe,lZe,_Je,nZe,rZe,PZe,eK,jZe,zZe,mJe,eXe,xXe,xJe,SJe,FJe,CJe,SYe,sXe,pJe,MZe,fK,tYe,zXe,YK,WJe,$qe],[0,0,[()=>q$e,0],1,1,1,64,()=>Z1e,2,()=>jQe,64,64,[()=>cJ,0],()=>sJ,()=>J1e,()=>f0e,()=>C$e,()=>gJ,()=>L1e,1,1,0,0,0,0,2,2,2,64,64,()=>U1e,64,2,2,128,()=>d0e,()=>Gq,()=>h$e,()=>s0e,()=>mJ,()=>f$e,64]],OQe=[3,O,rUe,0,[pG,oJe],[0,0],2],zq=[3,O,lUe,0,[lG,LJe,mG,Mq,LZe,SXe,CXe,dq,oq,mqe,XK,PK,kqe,iG,HK,eG,xq,rK],[0,0,0,1,()=>j1e,()=>hJ,()=>hJ,0,0,2,1,1,0,()=>tJ,4,()=>eJ,()=>yJ,()=>kQe]],kQe=[3,O,cUe,0,[QYe,DG],[0,()=>G1e]],AQe=[3,O,fUe,0,[bK,TG,UG,zG,EG,yK,_K,YK],[0,64,[()=>cJ,0],()=>sJ,1,1,1,()=>mJ]],jQe=[3,O,gUe,0,[WG,hYe,uXe],[2,65,1],1],MQe=[3,O,XHe,0,[fG,xq,uq,wG,_G,kG,nq],[0,()=>yJ,()=>rJ,()=>Rq,64,()=>nJ,()=>wQe]],NQe=[3,O,ZHe,0,[SG],[()=>Lq]],PQe=[3,O,bUe,0,[aq,SG,mq,nG,dK,sq,AG,xG,mK,gG,IK,MXe,OG,OK,NK,xK,tK,cq,jG,xq,RG,FK,LG,tq,Oq,Aq,JYe],[0,0,0,0,()=>dJ,()=>_J,1,0,0,()=>nJ,0,0,()=>Bq,()=>fJ,()=>pJ,()=>Kq,1,0,()=>Vq,()=>yJ,2,0,2,()=>Xq,()=>vJ,()=>CJ,()=>R$e],1],FQe=[3,O,xUe,0,[uZe],[()=>Yq]],IQe=[3,O,LUe,0,[SG],[0],1],LQe=[3,O,RUe,0,[SG],[()=>Lq]],RQe=[3,O,DUe,0,[iK,dq,mq,AG,DK,WK,JJe,sG,Eq,gG,mK,IK,AK,xK,wXe,TXe,tq,BXe,Oq,YG,Aq],[0,0,0,1,1,1,1,4,4,()=>nJ,0,0,0,()=>Kq,0,0,()=>Xq,()=>n0e,()=>vJ,()=>Hq,()=>CJ]],zQe=[3,O,OUe,0,[bqe,ZK,GG],[64,2,2],3],BQe=[3,O,AUe,0,[GG,ZK,yXe,vZe],[2,2,2,()=>T1e],2],Bq=[3,O,kUe,0,[fJe,GYe,VYe,Pqe,mZe,Rqe,AYe,OYe,qqe],[()=>BQe,1,1,()=>zQe,0,1,()=>B1e,()=>S$e,()=>xQe]],Vq=[3,O,VUe,0,[fq],[0],1],Hq=[3,O,WUe,0,[uK],[0]],VQe=[3,O,KUe,0,[bq,sYe,VK,PYe,nYe,yZe],[0,0,0,64,15,()=>HQe]],HQe=[3,O,JUe,0,[CZe,Mqe],[1,0]],UQe=[3,O,jUe,0,[uG,SG,QJe],[0,0,2],1],WQe=[3,O,MUe,0,[uG],[()=>zq]],GQe=[3,O,tWe,0,[mq],[0],1],KQe=[3,O,nWe,0,[mq],[[()=>Qq,0]]],qQe=[3,O,zUe,0,[CG,cK],[64,64]],JQe=[3,O,BUe,0,[CG,QG],[()=>I1e,()=>lJ]],YQe=[3,O,NUe,0,[dG,SG,cK],[64,0,64],1],XQe=[3,O,PUe,0,[dG,QG],[()=>aJ,()=>lJ]],ZQe=[3,O,ZUe,0,[lq,SG,cK],[64,0,64],1],QQe=[3,O,QUe,0,[lq,QG],[()=>a0e,()=>lJ]],$Qe=[3,O,rWe,0,[mq,cK],[0,64],1],e$e=[3,O,iWe,0,[mq,xq],[[()=>Qq,0],()=>yJ]],t$e=[3,O,sWe,0,[Sq,SG,cK],[64,0,64],1],n$e=[3,O,cWe,0,[Sq,QG],[[()=>xJ,0],()=>lJ]],r$e=[3,O,uWe,0,[aYe,vG,lXe],[0,0,64],1],i$e=[3,O,lWe,0,[sZe,Fqe,jJe,yJe,LYe],[0,2,0,128,128]],a$e=[3,O,fWe,0,[DXe,xq,FK],[0,()=>yJ,0],1],o$e=[3,O,_We,0,[Tqe,xYe],[0,0]],s$e=[3,O,vWe,0,[XG,GK,xZe,gq,tG],[0,0,0,1,()=>o$e],1],c$e=[3,O,gWe,0,[Dq,fq],[0,0],2],Uq=[3,O,bWe,0,[rq],[1],1],l$e=[3,O,mWe,0,[uK,RYe,fK],[0,0,()=>u$e]],u$e=[3,O,hWe,0,[rJe,nJe,LXe,UXe,GXe],[0,2,0,2,0]],d$e=[3,O,SWe,0,[rG,BK,kJe],[0,0,0]],f$e=[3,O,CWe,0,[fq,TK],[0,128],1],p$e=[3,O,wWe,0,[bG,AJe],[0,0],2],m$e=[3,O,TWe,0,[XG,GK,tG],[0,0,()=>p$e],3],h$e=[3,O,DWe,0,[TG,CYe,Tq,jXe,YXe],[64,1,1,1,1],1],g$e=[3,O,OWe,0,[eK,uYe],[0,0],2],_$e=[3,O,AWe,0,[XXe],[0]],v$e=[3,O,jWe,0,[MG,FG],[0,0],2],y$e=[3,O,MWe,0,[MG,FG],[0,0]],b$e=[3,O,FWe,0,[fq,dq,oq,FYe,NYe],[0,0,0,4,4]],x$e=[3,O,RWe,0,[Nqe,MJe],[64,64]],Wq=[3,O,zWe,0,[bK,Dq],[0,0]],S$e=[3,O,HWe,0,[ZXe,RXe],[1,1]],C$e=[3,O,ZWe,0,[iJe,DJe,gYe,qXe,AZe,qYe,gZe],[()=>x$e,()=>H1e,2,1,()=>u0e,1,1]],w$e=[3,O,KWe,0,[CK,vK],[0,1]],T$e=[3,O,qWe,0,[Bqe,CK],[64,0]],E$e=[3,O,WWe,0,[SG,XJe,CK,vK,dq],[0,0,0,1,0]],D$e=[3,O,GWe,0,[Yqe,CK],[64,0]],O$e=[3,O,$We,0,[SG,CK,vK,mK,cq,KK],[0,0,1,0,0,0]],k$e=[3,O,eGe,0,[PXe,CK],[64,0]],A$e=[3,O,rGe,0,[KJe,dq,fZe,CK,vK],[0,0,0,0,1]],j$e=[3,O,iGe,0,[bZe,CK],[64,0]],M$e=[3,O,aGe,0,[SG,uG,JG,CK,vK,eq,aq,PG,mK,hJe],[0,0,0,0,1,0,0,0,0,0]],N$e=[3,O,oGe,0,[_Ze,CK],[64,0]],P$e=[3,O,BWe,0,[_q,DYe,pG,yG,hqe],[0,0,0,1,()=>vQe]],Gq=[3,O,YWe,0,[kYe,TK,JXe],[0,128,()=>gJ],1],F$e=[3,O,sGe,0,[MYe,bK,BK,pK],[4,0,0,0]],I$e=[3,O,mGe,0,[uK,GJe],[0,0]],L$e=[3,O,uGe,0,[HYe,EXe],[64,1],2],R$e=[3,O,dGe,0,[BYe],[()=>q1e]],z$e=[3,O,fGe,0,[iZe,vG,qK],[0,0,2]],B$e=[3,O,gGe,0,[Lqe,yG,nK,RK,hG,oYe],[0,1,1,0,0,0]],Kq=[3,O,vGe,0,[gqe],[()=>bQe]],V$e=[3,O,yGe,0,[vqe,tXe,fYe],[0,0,0]],H$e=[3,O,CGe,0,[fq,qG],[0,0]],U$e=[3,O,kGe,0,[fq,ZJe],[0,0]],W$e=[3,O,DGe,0,[yG,nK,RK,bK,xqe,hG],[1,1,0,0,0,0]],qq=[3,O,EGe,0,[pG,fq,zK],[0,0,()=>Q1e],1],G$e=[3,O,UGe,0,[JG,cG,vq,VG,SK,Nq,OK,UK,EG,yK,xq,jK,oK,kK,aK,HG,JK,BG],[0,[()=>iJ,0],0,0,0,()=>SJ,()=>bJ,64,0,0,()=>yJ,0,0,()=>qq,()=>uJ,()=>Uq,()=>Jq,2],2],K$e=[3,O,WGe,0,[mq,xq],[[()=>Qq,0],()=>yJ]],q$e=[3,O,FGe,8,[bG],[0],1],J$e=[3,O,NGe,0,[bK,fq,wJe,IYe,bYe,eZe],[0,0,1,1,1,64]],Y$e=[3,O,zGe,0,[Dq,fq],[0,0],2],X$e=[3,O,GGe,0,[mq,gG,SG,lJe,RG,LG,$G,mK,xK,EK,OK,NK,IK,FK,_Xe,eq,xq,xG,Oq],[0,()=>nJ,0,1,2,2,0,0,()=>Kq,[()=>$q,0],()=>fJ,()=>pJ,0,0,0,0,()=>yJ,[0,4],()=>l0e],1],Z$e=[3,O,KGe,0,[Sq,QG],[[()=>xJ,0],()=>lJ]],Jq=[3,O,RGe,0,[Wqe,$Ye],[0,0]],Q$e=[3,O,gKe,0,[qJe,GK,gq,Sqe],[0,0,1,0],1],$$e=[3,O,JGe,0,[Dq,NZe],[1,0]],e1e=[3,O,OKe,0,[bK,IZe],[0,0],2],Yq=[3,O,kKe,0,[$K,aq,oG,dK,sq,dq,AG,WK,DK,mK,gG,IK,AK,mq,OG,DZe,OJe,VK,HJe,sG,eJe,tJe,OK,NK,xK,tK,cq,jG,xq,Kqe,RG,FK,LG,nG,KK],[0,0,0,()=>dJ,()=>_J,0,1,1,1,0,()=>nJ,0,0,0,()=>Bq,()=>c0e,()=>V1e,0,()=>i0e,4,0,()=>r0e,()=>fJ,()=>pJ,()=>Kq,1,0,()=>Vq,()=>yJ,0,2,0,2,0,0]],t1e=[3,O,XGe,0,[$Je,vYe],[0,0],1],n1e=[3,O,QGe,0,[LK,gJe,OZe],[1,0,()=>s1e],1],Xq=[3,O,ZGe,0,[WG,wK,lq,fK,yqe],[2,0,()=>t0e,()=>Gq,()=>t1e],1],r1e=[3,O,nKe,0,[MK,NG,Vqe,_Ye,Tq,kZe],[0,0,()=>e0e,1,()=>E1e,()=>l1e],1],i1e=[3,O,iKe,0,[NG,dJe],[0,0]],a1e=[3,O,cKe,0,[UJe],[0],1],o1e=[3,O,lKe,0,[bK,Dq],[0,()=>a1e],1],s1e=[3,O,uKe,0,[cYe],[()=>o1e],1],c1e=[3,O,sKe,0,[Cqe],[0]],l1e=[3,O,oKe,0,[pYe,TYe,VK],[()=>c1e,0,0],1],u1e=[3,O,eKe,0,[rG,OXe,kXe,cXe],[0,1,1,1]],d1e=[3,O,mKe,0,[iK,sG,hK],[0,4,0]],f1e=[3,O,vKe,0,[VK,KG,uK,jq,rq,iq,kq,lK,wq,yq,ZG],[0,2,0,0,1,0,1,1,1,()=>oJ,0],1],p1e=[3,O,xKe,0,[dXe,LK,pG,yG],[0,1,0,1]],m1e=[3,O,EKe,0,[bK,gK],[0,()=>f1e],1],h1e=[3,O,CKe,0,[Cq,SG,BK],[0,0,0],1],g1e=[3,O,wKe,0,[Cq],[[()=>Zq,0]]],_1e=[3,O,YGe,0,[wK,Dq],[0,0]],v1e=[3,O,MKe,0,[wYe,Dq],[0,0]],Zq=[3,O,XKe,0,[eG,iG,jqe,mG,oG,sJe,Uqe,lG,cJe,EG,sG,PG,LG,zJe,$G,rK,aK,pK,mK,yK,EK,IK,AK,aXe,oXe,NXe,eq,HXe,FXe,QXe,IXe,xq,pq,hq,Mq,HG,YG],[()=>eJ,()=>tJ,0,0,0,0,4,0,()=>z1e,0,4,0,2,4,0,0,()=>uJ,0,0,0,[()=>$q,0],0,0,4,4,4,0,0,4,0,4,()=>yJ,0,0,1,()=>Uq,()=>b1e]],Qq=[3,O,FKe,0,[hq,cG,JG,vq,VG,SK,AXe,Nq,dq,fXe,OK,aJe,JK,UK,EG,yK,aK,jK,oK,kK,HK,uJe,bJe,pXe,HG,BG],[0,[()=>iJ,0],0,0,0,0,1,()=>SJ,0,()=>$1e,()=>bJ,64,()=>Jq,64,0,0,()=>uJ,0,0,()=>qq,4,4,4,0,()=>Uq,2]],y1e=[3,O,IKe,0,[fq,qG],[0,0]],b1e=[3,O,RKe,0,[rq,uK],[1,0]],x1e=[3,O,BKe,0,[VK,KG,uK,jq,rq,iq,kq,lK,wq,yq,TZe,ZG],[0,2,0,0,1,0,1,1,1,()=>oJ,()=>S1e,0],1],S1e=[3,O,VKe,0,[vJe],[2],1],$q=[3,O,WKe,0,[Xqe,EG,dYe,VG,yK,vq,HG],[[()=>R1e,0],0,()=>W1e,0,0,0,()=>Uq]],C1e=[3,O,GKe,0,[iK,EZe,$K,oG,eq,IJe,dq,mq,Jqe,DK,WK,sG,Eq,mK,gG,IK,AK,xK,dK,sq,oZe,tZe,$Xe,xq,YG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>nJ,0,0,()=>Kq,()=>dJ,()=>_J,()=>$$e,0,4,()=>yJ,()=>Hq]],w1e=[3,O,JKe,0,[bK,gK],[0,()=>x1e],1],T1e=[3,O,NKe,0,[fq,Dq],[0,1],2],E1e=[3,O,PKe,0,[yYe,iXe],[1,1]],D1e=[3,O,$Ke,0,[vG,dZe,UYe],[0,1,64],2],O1e=[3,O,eqe,0,[bK,KXe,iYe],[0,1,1],3],k1e=[3,O,nqe,0,[dG,dq,SG],[64,0,0],2],A1e=[3,O,rqe,0,[dG,QG],[()=>aJ,()=>lJ]],j1e=[3,O,uqe,0,[Aqe,_qe,EJe],[0,0,0]],M1e=[3,O,sqe,0,[bK,lYe,TJe,BJe,aZe,YJe,zqe],[0,()=>_$e,()=>i$e,()=>s$e,()=>Q$e,()=>m$e,2]],N1e=[3,O,cqe,0,[VXe,qK],[0,2]],P1e=[3,O,fqe,0,[VK,_q,MK],[0,0,0],3],F1e=[1,O,RHe,0,()=>Wq],eJ=[1,O,UHe,0,()=>yQe],tJ=[1,O,WHe,0,()=>Iq],nJ=[1,O,mUe,0,()=>SQe],I1e=[1,O,wUe,0,()=>Lq],rJ=[1,O,SUe,0,()=>TQe],iJ=[1,O,iUe,0,[()=>DQe,0]],L1e=[1,O,aUe,0,()=>OQe],aJ=[1,O,uUe,0,()=>zq],R1e=[1,O,pUe,0,[()=>AQe,0]],z1e=[1,O,EUe,0,()=>EQe],B1e=[1,O,qUe,0,()=>VQe],V1e=[1,O,dWe,0,()=>RQe],H1e=[1,O,GUe,0,()=>r$e],oJ=[1,O,pWe,0,()=>a$e],sJ=[1,O,yWe,0,()=>c$e],cJ=[1,O,xWe,8,()=>Wq],lJ=[1,O,EWe,0,()=>d$e],U1e=[1,O,kWe,0,()=>g$e],W1e=[1,O,NWe,0,()=>y$e],uJ=[1,O,PWe,0,()=>v$e],G1e=[1,O,IWe,0,()=>b$e],dJ=[1,O,VWe,0,()=>P$e],K1e=[1,O,cGe,0,()=>F$e],q1e=[1,O,lGe,0,()=>L$e],J1e=[1,O,pGe,0,()=>z$e],Y1e=[1,O,_Ge,0,()=>B$e],X1e=[1,O,bGe,0,()=>V$e],fJ=[1,O,TGe,0,()=>H$e],pJ=[1,O,AGe,0,()=>U$e],Z1e=[1,O,OGe,0,()=>W$e],Q1e=[1,O,wGe,0,()=>Wq],$1e=[1,O,PGe,0,()=>Iq],mJ=[1,O,BGe,0,()=>Y$e],hJ=[1,O,qGe,0,()=>J$e],gJ=[1,O,_Ke,0,()=>e1e],e0e=[1,O,$Ge,0,()=>n1e],t0e=[1,O,rKe,0,()=>r1e],n0e=[1,O,aKe,0,()=>i1e],r0e=[1,O,tKe,0,()=>u1e],i0e=[1,O,hKe,0,()=>d1e],_J=[1,O,SKe,0,()=>p1e],a0e=[1,O,AKe,0,()=>Yq],vJ=[1,O,DKe,0,()=>m1e],o0e=[1,O,jKe,0,()=>Wq],s0e=[1,O,dKe,0,()=>_1e],yJ=[1,O,ZKe,0,()=>v1e],bJ=[1,O,LKe,0,()=>y1e],xJ=[1,O,QKe,0,[()=>Zq,0]],c0e=[1,O,qKe,0,()=>C1e],l0e=[1,O,YKe,0,()=>w1e],u0e=[1,O,zKe,0,()=>D1e],d0e=[1,O,oqe,0,()=>O1e],f0e=[1,O,lqe,0,()=>N1e],SJ=[1,O,dqe,0,()=>M1e],CJ=[1,O,pqe,0,()=>P1e],p0e=[9,O,tUe,0,()=>MQe,()=>NQe],m0e=[9,O,CUe,0,()=>PQe,()=>FQe],h0e=[9,O,HUe,2,()=>IQe,()=>LQe],g0e=[9,O,FUe,0,()=>UQe,()=>WQe],_0e=[9,O,aWe,0,()=>GQe,()=>KQe],v0e=[9,O,UUe,0,()=>qQe,()=>JQe],y0e=[9,O,IUe,0,()=>YQe,()=>XQe],b0e=[9,O,$Ue,0,()=>ZQe,()=>QQe],x0e=[9,O,oWe,0,()=>$Qe,()=>e$e],S0e=[9,O,eWe,0,()=>t$e,()=>n$e],C0e=[9,O,JWe,0,()=>w$e,()=>T$e],w0e=[9,O,UWe,0,()=>E$e,()=>D$e],T0e=[9,O,QWe,0,()=>O$e,()=>k$e],E0e=[9,O,nGe,0,()=>A$e,()=>j$e],D0e=[9,O,tGe,0,()=>M$e,()=>N$e],O0e=[9,O,HGe,0,()=>G$e,()=>K$e],k0e=[9,O,VGe,0,()=>X$e,()=>Z$e],A0e=[9,O,TKe,0,()=>h1e,()=>g1e],j0e=[9,O,tqe,0,()=>k1e,()=>A1e],M0e=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??aHe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??XVe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??nn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:_Qe,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),N0e=e=>{let t=pe(e),n=()=>t().then(ae),r=M0e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:eHe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},P0e=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}}},F0e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),I0e=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),P0e(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),F0e(r))},L0e=class extends Ie{config;constructor(...[e]){let t=N0e(e||{});super(t),this.initConfig=t;let n=QVe(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=I0e(ZVe(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:JVe,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},R0e=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function z0e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var B0e=e=>{let t=[];return e.operation,t.push(z0e(e)),t},V0e=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},H0e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),U0e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},W0e={name:`@aws-sdk/client-eks`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},wJ=`ref`,TJ=-1,EJ=!0,DJ=`isSet`,OJ=`PartitionResult`,kJ=`booleanEquals`,AJ=`getAttr`,jJ=`stringEquals`,MJ={[wJ]:`Endpoint`},NJ={[wJ]:OJ},PJ={fn:AJ,argv:[NJ,`name`]},FJ={},IJ=[{[wJ]:`Region`}],LJ={conditions:[[DJ,[MJ]],[DJ,IJ],[`aws.partition`,IJ,OJ],[kJ,[{[wJ]:`UseFIPS`},EJ]],[kJ,[{[wJ]:`UseDualStack`},EJ]],[kJ,[{fn:AJ,argv:[NJ,`supportsDualStack`]},EJ]],[kJ,[{fn:AJ,argv:[NJ,`supportsFIPS`]},EJ]],[jJ,[PJ,`aws`]],[jJ,[PJ,`aws-us-gov`]]],results:[[TJ],[TJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[TJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[MJ,FJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,FJ],[TJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,FJ],[`https://eks.{Region}.amazonaws.com`,FJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,FJ],[TJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,FJ],[TJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,FJ],[TJ,`Invalid Configuration: Missing Region`]]},G0e=2,K0e=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]),q0e=s.from(K0e,G0e,LJ.conditions,LJ.results),J0e=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Y0e=(e,t={})=>J0e.get(e,()=>mt(q0e,{endpointParams:e,logger:t.logger}));ft.aws=ve;var RJ=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},X0e=class e extends RJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z0e=class e extends RJ{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}},Q0e=class e extends RJ{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}},$0e=class e extends RJ{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}},e2e=class e extends RJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},t2e=class e extends RJ{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}},n2e=class e extends RJ{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}},r2e=class e extends RJ{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}},i2e=class e extends RJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},a2e=class e extends RJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},o2e=class e extends RJ{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}},s2e=class e extends RJ{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}},c2e=class e extends RJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l2e=class e extends RJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u2e=class e extends RJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d2e=`Addon`,f2e=`AssociatedAccessPolicy`,p2e=`AssociatedAccessPoliciesList`,m2e=`AssociateAccessPolicyRequest`,h2e=`AssociateAccessPolicyResponse`,g2e=`AssociateAccessPolicy`,_2e=`ActiveCertificateAuthority`,v2e=`AccessConfigResponse`,y2e=`AccessDeniedException`,b2e=`AccessEntry`,x2e=`AddonHealth`,S2e=`AddonInfo`,C2e=`AddonIssueList`,w2e=`AddonIssue`,T2e=`AddonNamespaceConfigRequest`,E2e=`AddonNamespaceConfigResponse`,D2e=`AccessPolicy`,O2e=`AddonPodIdentityAssociations`,k2e=`AddonPodIdentityAssociationsList`,A2e=`AccessPoliciesList`,j2e=`AccessScope`,M2e=`AutoScalingGroup`,N2e=`AutoScalingGroupList`,P2e=`AddonVersionInfo`,F2e=`AddonVersionInfoList`,I2e=`Addons`,L2e=`BadRequestException`,R2e=`BlockStorage`,z2e=`Cancellation`,B2e=`CreateAccessConfigRequest`,V2e=`CreateAccessEntry`,H2e=`CreateAccessEntryRequest`,U2e=`CreateAccessEntryResponse`,W2e=`CreateAddonRequest`,G2e=`CreateAddonResponse`,K2e=`CreateAddon`,q2e=`ComputeConfigRequest`,J2e=`ComputeConfigResponse`,Y2e=`ConnectorConfigResponse`,X2e=`CreateClusterRequest`,Z2e=`CreateClusterResponse`,Q2e=`CreateCluster`,$2e=`ClientException`,e4e=`ClusterHealth`,t4e=`ClusterIssueList`,n4e=`ClusterIssue`,r4e=`CreateNodegroup`,i4e=`CreateNodegroupRequest`,a4e=`CreateNodegroupResponse`,o4e=`ControlPlanePlacementRequest`,s4e=`ControlPlanePlacementResponse`,c4e=`ControlPlaneScalingConfig`,l4e=`Certificate`,u4e=`Cluster`,d4e=`Compatibility`,f4e=`Compatibilities`,p4e=`DeleteAddon`,m4e=`DeleteAccessEntry`,h4e=`DeleteAccessEntryRequest`,g4e=`DeleteAccessEntryResponse`,_4e=`DescribeAccessEntryRequest`,v4e=`DescribeAccessEntryResponse`,y4e=`DescribeAccessEntry`,b4e=`DisassociateAccessPolicy`,x4e=`DisassociateAccessPolicyRequest`,S4e=`DisassociateAccessPolicyResponse`,C4e=`DeleteAddonRequest`,w4e=`DeleteAddonResponse`,T4e=`DescribeAddonRequest`,E4e=`DescribeAddonResponse`,D4e=`DescribeAddonVersions`,O4e=`DescribeAddonVersionsRequest`,k4e=`DescribeAddonVersionsResponse`,A4e=`DescribeAddon`,j4e=`DeleteClusterRequest`,M4e=`DeleteClusterResponse`,N4e=`DescribeClusterRequest`,P4e=`DescribeClusterResponse`,F4e=`DeleteCluster`,I4e=`DescribeCluster`,L4e=`DeleteNodegroup`,R4e=`DeleteNodegroupRequest`,z4e=`DeleteNodegroupResponse`,B4e=`DescribeNodegroupRequest`,V4e=`DescribeNodegroupResponse`,H4e=`DescribeNodegroup`,U4e=`EncryptionConfig`,W4e=`EncryptionConfigList`,G4e=`ErrorDetail`,K4e=`ErrorDetails`,q4e=`ElasticLoadBalancing`,J4e=`EtcdPlacementRequest`,Y4e=`EtcdPlacementResponse`,X4e=`HorizontalPodAutoscalerControllerConfigRequest`,Z4e=`HorizontalPodAutoscalerControllerConfigResponse`,Q4e=`Identity`,$4e=`IssueList`,e3e=`InvalidParameterException`,t3e=`InvalidRequestException`,n3e=`InvalidStateException`,r3e=`Issue`,i3e=`KubeApiServerConfigRequest`,a3e=`KubeApiServerConfigResponse`,o3e=`KubeControllerManagerConfigRequest`,s3e=`KubeControllerManagerConfigResponse`,c3e=`KubernetesNetworkConfigRequest`,l3e=`KubernetesNetworkConfigResponse`,u3e=`KubeSchedulerConfigRequest`,d3e=`KubeSchedulerConfigResponse`,f3e=`ListAddons`,p3e=`ListAssociatedAccessPolicies`,m3e=`ListAssociatedAccessPoliciesRequest`,h3e=`ListAssociatedAccessPoliciesResponse`,g3e=`ListAccessEntries`,_3e=`ListAccessEntriesRequest`,v3e=`ListAccessEntriesResponse`,y3e=`ListAccessPolicies`,b3e=`ListAccessPoliciesRequest`,x3e=`ListAccessPoliciesResponse`,S3e=`ListAddonsRequest`,C3e=`ListAddonsResponse`,w3e=`ListClustersRequest`,T3e=`ListClustersResponse`,E3e=`ListClusters`,D3e=`ListNodegroups`,O3e=`ListNodegroupsRequest`,k3e=`ListNodegroupsResponse`,A3e=`LogSetup`,j3e=`LogSetups`,M3e=`LaunchTemplateSpecification`,N3e=`Logging`,P3e=`MarketplaceInformation`,F3e=`Nodegroup`,I3e=`NotFoundException`,L3e=`NodegroupHealth`,R3e=`NodegroupResources`,z3e=`NodeRepairConfig`,B3e=`NodeRepairConfigOverrides`,V3e=`NodeRepairConfigOverridesList`,H3e=`NodeResourcesFitConfig`,U3e=`NodegroupScalingConfig`,W3e=`NodegroupUpdateConfig`,G3e=`OutpostConfigRequest`,K3e=`OutpostConfigResponse`,q3e=`OIDC`,J3e=`Provider`,Y3e=`RemoteAccessConfig`,X3e=`ResourceInUseException`,Z3e=`ResourceLimitExceededException`,Q3e=`RemoteNetworkConfigRequest`,$3e=`RemoteNetworkConfigResponse`,e6e=`ResourceNotFoundException`,t6e=`RemoteNodeNetwork`,n6e=`RemoteNodeNetworkList`,r6e=`ResourcePropagationDelayException`,i6e=`RemotePodNetwork`,a6e=`RemotePodNetworkList`,o6e=`ResourceWeight`,s6e=`ResourceWeightList`,c6e=`StorageConfigRequest`,l6e=`StorageConfigResponse`,u6e=`ServerException`,d6e=`ServiceNodePortRange`,f6e=`ScoringStrategy`,p6e=`ServiceUnavailableException`,m6e=`Taint`,h6e=`ThrottlingException`,g6e=`Update`,_6e=`UpdateAddon`,v6e=`UpdateAddonRequest`,y6e=`UpdateAddonResponse`,b6e=`UnsupportedAvailabilityZoneException`,x6e=`UpdateLabelsPayload`,S6e=`UpdateNodegroupConfig`,C6e=`UpdateNodegroupConfigRequest`,w6e=`UpdateNodegroupConfigResponse`,T6e=`UpdateNodegroupVersion`,E6e=`UpdateNodegroupVersionRequest`,D6e=`UpdateNodegroupVersionResponse`,O6e=`UpdateParam`,k6e=`UpgradePolicyRequest`,A6e=`UpgradePolicyResponse`,j6e=`UpdateParams`,M6e=`UpdateTaintsPayload`,N6e=`VpcConfigRequest`,P6e=`VpcConfigResponse`,F6e=`WarmPoolConfig`,I6e=`ZonalShiftConfigRequest`,L6e=`ZonalShiftConfigResponse`,zJ=`arn`,R6e=`addonArn`,z6e=`associatedAccessPolicy`,B6e=`associatedAccessPolicies`,V6e=`associatedAt`,H6e=`activatedBy`,BJ=`accessConfig`,U6e=`activationCode`,W6e=`activationExpiry`,G6e=`accessEntryArn`,VJ=`accessEntry`,K6e=`accessEntries`,q6e=`activationId`,HJ=`authenticationMode`,UJ=`addonName`,J6e=`addOrUpdateLabels`,Y6e=`addOrUpdateTaints`,X6e=`accessPolicies`,WJ=`associatedPolicyArn`,GJ=`accessScope`,Z6e=`autoScalingGroups`,KJ=`amiType`,qJ=`addonVersion`,Q6e=`addonVersions`,$6e=`active`,JJ=`addon`,YJ=`addons`,e8e=`architecture`,XJ=`bootstrapClusterCreatorAdminPermissions`,ZJ=`blockStorage`,t8e=`bootstrapSelfManagedAddons`,QJ=`client`,$J=`createdAt`,n8e=`certificateAuthority`,r8e=`connectorConfig`,eY=`computeConfig`,i8e=`clusterLogging`,tY=`clusterName`,nY=`controlPlaneEgressMode`,rY=`controlPlaneInstanceType`,iY=`controlPlanePlacement`,aY=`controlPlaneScalingConfig`,oY=`clientRequestToken`,a8e=`clusterSecurityGroupId`,o8e=`computeTypes`,sY=`capacityType`,cY=`configurationValues`,s8e=`clusterVersion`,c8e=`cancellation`,lY=`cidrs`,uY=`cluster`,l8e=`clusters`,dY=`code`,u8e=`compatibilities`,d8e=`data`,f8e=`defaultNamespace`,fY=`deletionProtection`,p8e=`desiredSize`,pY=`diskSize`,m8e=`defaultVersion`,mY=`error`,hY=`encryptionConfig`,h8e=`errorCode`,gY=`etcdInstanceType`,_Y=`elasticLoadBalancing`,g8e=`errorMessage`,vY=`etcdPlacement`,yY=`endpointPublicAccess`,bY=`endpointPrivateAccess`,_8e=`ec2SshKey`,xY=`eventTtl`,v8e=`effect`,SY=`enabled`,y8e=`endpoint`,b8e=`errors`,CY=`fargateProfileName`,x8e=`force`,wY=`groupName`,TY=`health`,EY=`httpError`,DY=`horizontalPodAutoscalerControllerConfig`,OY=`horizontalPodAutoscalerSyncPeriod`,kY=`httpQuery`,AY=`http`,jY=`id`,MY=`ipFamily`,NY=`instanceTypes`,S8e=`identity`,PY=`include`,FY=`issues`,C8e=`issuer`,w8e=`key`,T8e=`keyArn`,IY=`kubeApiServerConfig`,LY=`kubeControllerManagerConfig`,RY=`kubernetesGroups`,zY=`kubernetesNetworkConfig`,BY=`kubeSchedulerConfig`,VY=`kubernetesVersion`,HY=`logging`,UY=`launchTemplate`,WY=`labels`,GY=`message`,KY=`modifiedAt`,E8e=`maxGroupPreparedCapacity`,qY=`marketplaceInformation`,D8e=`minPort`,O8e=`maxParallelNodesRepairedCount`,k8e=`maxParallelNodesRepairedPercentage`,A8e=`maxPort`,JY=`maxResults`,j8e=`minRepairWaitTimeMins`,YY=`minSize`,M8e=`maxSize`,N8e=`maxUnavailable`,P8e=`maxUnhealthyNodeThresholdCount`,F8e=`maxUnhealthyNodeThresholdPercentage`,I8e=`maxUnavailablePercentage`,XY=`name`,L8e=`nodegroupArn`,ZY=`namespaceConfig`,R8e=`nodeMonitoringCondition`,QY=`nodegroupName`,$Y=`nodePools`,eX=`nodeRole`,tX=`nodeRoleArn`,nX=`nodeRepairConfig`,z8e=`nodeRepairConfigOverrides`,rX=`nodeResourcesFit`,iX=`nextToken`,B8e=`nodeUnhealthyReason`,V8e=`namespaces`,aX=`namespace`,oX=`nodegroup`,H8e=`nodegroups`,sX=`owner`,cX=`outpostArns`,lX=`outpostConfig`,U8e=`oidc`,uX=`owners`,dX=`publisher`,fX=`principalArn`,pX=`publicAccessCidrs`,mX=`policyArn`,W8e=`productId`,hX=`podIdentityAssociations`,G8e=`poolState`,K8e=`productUrl`,q8e=`platformVersion`,J8e=`platformVersions`,Y8e=`params`,gX=`provider`,_X=`preserve`,vX=`publishers`,yX=`roleArn`,X8e=`remoteAccessSecurityGroup`,bX=`remoteAccess`,Z8e=`repairAction`,Q8e=`requiresConfiguration`,xX=`resolveConflicts`,SX=`resourceIds`,$8e=`requiresIamPermissions`,e5e=`removeLabels`,CX=`remoteNetworkConfig`,wX=`remoteNodeNetworks`,t5e=`reuseOnScaleIn`,TX=`remotePodNetworks`,n5e=`removeTaints`,EX=`releaseVersion`,DX=`resourcesVpcConfig`,r5e=`reason`,OX=`resources`,kX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,i5e=`serviceAccount`,AX=`serviceAccountRoleArn`,jX=`storageConfig`,MX=`scalingConfig`,NX=`securityGroupIds`,PX=`subscriptionId`,FX=`serviceIpv4Cidr`,a5e=`serviceIpv6Cidr`,IX=`subnetIds`,LX=`spreadLevel`,RX=`serviceNodePortRange`,o5e=`sourceSecurityGroups`,s5e=`scoringStrategy`,zX=`supportType`,BX=`server`,VX=`status`,HX=`subnets`,UX=`tags`,c5e=`taintsList`,WX=`taints`,l5e=`tier`,GX=`type`,KX=`types`,qX=`username`,JX=`updateConfig`,YX=`upgradePolicy`,u5e=`updateStrategy`,XX=`update`,ZX=`version`,d5e=`vpcId`,f5e=`validZones`,QX=`value`,p5e=`weight`,$X=`warmPoolConfig`,eZ=`zonalShiftConfig`,k=`com.amazonaws.eks`,tZ=_t.for(kX),m5e=[-3,kX,`EKSServiceException`,0,[],[]];tZ.registerError(m5e,RJ);var nZ=_t.for(k),h5e=[-3,k,y2e,{[mY]:QJ,[EY]:403},[GY],[0]];nZ.registerError(h5e,X0e);var g5e=[-3,k,L2e,{[mY]:QJ,[EY]:400},[GY],[0]];nZ.registerError(g5e,c2e);var _5e=[-3,k,$2e,{[mY]:QJ,[EY]:400},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(_5e,n2e);var v5e=[-3,k,e3e,{[mY]:QJ,[EY]:400},[tY,QY,CY,UJ,PX,GY],[0,0,0,0,0,0]];nZ.registerError(v5e,Z0e);var y5e=[-3,k,t3e,{[mY]:QJ,[EY]:400},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(y5e,t2e);var b5e=[-3,k,n3e,{[mY]:QJ,[EY]:400},[tY,GY],[0,0]];nZ.registerError(b5e,a2e);var x5e=[-3,k,I3e,{[mY]:QJ,[EY]:404},[GY],[0]];nZ.registerError(x5e,l2e);var S5e=[-3,k,X3e,{[mY]:QJ,[EY]:409},[tY,QY,UJ,GY],[0,0,0,0]];nZ.registerError(S5e,r2e);var C5e=[-3,k,Z3e,{[mY]:QJ,[EY]:400},[tY,QY,PX,GY],[0,0,0,0]];nZ.registerError(C5e,o2e);var w5e=[-3,k,e6e,{[mY]:QJ,[EY]:404},[tY,QY,CY,UJ,PX,GY],[0,0,0,0,0,0]];nZ.registerError(w5e,Q0e);var T5e=[-3,k,r6e,{[mY]:QJ,[EY]:428},[GY],[0]];nZ.registerError(T5e,u2e);var E5e=[-3,k,u6e,{[mY]:BX,[EY]:500},[tY,QY,UJ,PX,GY],[0,0,0,0,0]];nZ.registerError(E5e,$0e);var D5e=[-3,k,p6e,{[mY]:BX,[EY]:503},[GY],[0]];nZ.registerError(D5e,e2e);var O5e=[-3,k,h6e,{[mY]:QJ,[EY]:429},[tY,GY],[0,0]];nZ.registerError(O5e,i2e);var k5e=[-3,k,b6e,{[mY]:QJ,[EY]:400},[GY,tY,QY,f5e],[0,0,0,64]];nZ.registerError(k5e,s2e);var A5e=[tZ,nZ],j5e=[3,k,v2e,0,[XJ,HJ],[2,0]],rZ=[3,k,b2e,0,[tY,fX,RY,G6e,$J,KY,UX,qX,GX],[0,0,64,0,4,4,128,0,0]],M5e=[3,k,D2e,0,[XY,zJ],[0,0]],iZ=[3,k,j2e,0,[GX,V8e],[0,64]],N5e=[3,k,_2e,0,[jY,H6e],[0,0]],aZ=[3,k,d2e,0,[UJ,tY,VX,qJ,TY,R6e,$J,KY,AX,UX,dX,sX,qY,cY,hX,ZY],[0,0,0,0,()=>P5e,0,4,4,0,128,0,0,()=>pZ,0,64,()=>R5e]],P5e=[3,k,x2e,0,[FY],[()=>I9e]],F5e=[3,k,S2e,0,[UJ,GX,Q6e,dX,sX,qY,f8e],[0,0,()=>R9e,0,0,()=>pZ,0]],I5e=[3,k,w2e,0,[dY,GY,SX],[0,0,64]],L5e=[3,k,T2e,0,[aX],[0]],R5e=[3,k,E2e,0,[aX],[0]],z5e=[3,k,O2e,0,[i5e,yX],[0,0],2],B5e=[3,k,P2e,0,[qJ,e8e,o8e,u8e,Q8e,$8e],[0,64,64,()=>H9e,2,2]],V5e=[3,k,m2e,0,[tY,fX,mX,GJ],[[0,1],[0,1],0,()=>iZ],4],H5e=[3,k,h2e,0,[tY,fX,z6e],[0,0,()=>oZ]],oZ=[3,k,f2e,0,[mX,GJ,V6e,KY],[0,()=>iZ,4,4]],U5e=[3,k,M2e,0,[XY],[0]],sZ=[3,k,R2e,0,[SY],[2]],W5e=[3,k,z2e,0,[VX,r5e],[0,0]],G5e=[3,k,l4e,0,[d8e,$6e],[0,()=>N5e]],cZ=[3,k,u4e,0,[XY,zJ,$J,ZX,y8e,yX,DX,zY,HY,S8e,VX,n8e,oY,q8e,UX,hY,r8e,jY,TY,lX,BJ,YX,eZ,CX,eY,jX,fY,aY,IY,BY,LY],[0,0,4,0,0,0,()=>M9e,()=>H7e,()=>fZ,()=>F7e,0,()=>G5e,0,0,128,()=>wZ,()=>Z5e,0,()=>K5e,()=>l9e,()=>j5e,()=>A9e,()=>P9e,()=>f9e,()=>X5e,()=>v9e,2,()=>lZ,()=>R7e,()=>W7e,()=>B7e]],K5e=[3,k,e4e,0,[FY],[()=>V9e]],q5e=[3,k,n4e,0,[dY,GY,SX],[0,0,64]],J5e=[3,k,d4e,0,[s8e,J8e,m8e],[0,64,2]],Y5e=[3,k,q2e,0,[SY,$Y,tX],[2,64,0]],X5e=[3,k,J2e,0,[SY,$Y,tX],[2,64,0]],Z5e=[3,k,Y2e,0,[q6e,U6e,W6e,gX,yX],[0,0,4,0,0]],Q5e=[3,k,o4e,0,[wY,LX],[0,0]],$5e=[3,k,s4e,0,[wY,LX],[0,0]],lZ=[3,k,c4e,0,[l5e],[0]],e7e=[3,k,B2e,0,[XJ,HJ],[2,0]],t7e=[3,k,H2e,0,[tY,fX,RY,UX,oY,qX,GX],[[0,1],0,64,128,[0,4],0,0],2],n7e=[3,k,U2e,0,[VJ],[()=>rZ]],r7e=[3,k,W2e,0,[tY,UJ,qJ,AX,xX,oY,UX,cY,hX,ZY],[[0,1],0,0,0,0,[0,4],128,0,()=>CZ,()=>L5e],2],i7e=[3,k,G2e,0,[JJ],[()=>aZ]],a7e=[3,k,X2e,0,[XY,yX,DX,ZX,zY,HY,oY,UX,hY,lX,BJ,t8e,YX,eZ,CX,eY,jX,fY,aY,IY,BY,LY],[0,0,()=>j9e,0,()=>V7e,()=>fZ,[0,4],128,()=>wZ,()=>c9e,()=>e7e,2,()=>k9e,()=>N9e,()=>d9e,()=>Y5e,()=>_9e,2,()=>lZ,()=>L7e,()=>U7e,()=>z7e],3],o7e=[3,k,Z2e,0,[uY],[()=>cZ]],s7e=[3,k,i4e,0,[tY,QY,HX,eX,MX,pY,NY,KJ,bX,WY,WX,UX,oY,UY,JX,nX,sY,ZX,EX,$X],[[0,1],0,64,0,()=>hZ,1,64,0,()=>yZ,128,()=>DZ,128,[0,4],()=>dZ,()=>gZ,()=>_Z,0,0,0,()=>SZ],4],c7e=[3,k,a4e,0,[oX],[()=>mZ]],l7e=[3,k,h4e,0,[tY,fX],[[0,1],[0,1]],2],u7e=[3,k,g4e,0,[],[]],d7e=[3,k,C4e,0,[tY,UJ,_X],[[0,1],[0,1],[2,{[kY]:_X}]],2],f7e=[3,k,w4e,0,[JJ],[()=>aZ]],p7e=[3,k,j4e,0,[XY],[[0,1]],1],m7e=[3,k,M4e,0,[uY],[()=>cZ]],h7e=[3,k,R4e,0,[tY,QY],[[0,1],[0,1]],2],g7e=[3,k,z4e,0,[oX],[()=>mZ]],_7e=[3,k,_4e,0,[tY,fX],[[0,1],[0,1]],2],v7e=[3,k,v4e,0,[VJ],[()=>rZ]],y7e=[3,k,T4e,0,[tY,UJ],[[0,1],[0,1]],2],b7e=[3,k,E4e,0,[JJ],[()=>aZ]],x7e=[3,k,O4e,0,[VY,JY,iX,UJ,KX,vX,uX],[[0,{[kY]:VY}],[1,{[kY]:JY}],[0,{[kY]:iX}],[0,{[kY]:UJ}],[64,{[kY]:KX}],[64,{[kY]:vX}],[64,{[kY]:uX}]]],S7e=[3,k,k4e,0,[YJ,iX],[()=>L9e,0]],C7e=[3,k,N4e,0,[XY],[[0,1]],1],w7e=[3,k,P4e,0,[uY],[()=>cZ]],T7e=[3,k,B4e,0,[tY,QY],[[0,1],[0,1]],2],E7e=[3,k,V4e,0,[oX],[()=>mZ]],D7e=[3,k,x4e,0,[tY,fX,mX],[[0,1],[0,1],[0,1]],3],O7e=[3,k,S4e,0,[],[]],uZ=[3,k,q4e,0,[SY],[2]],k7e=[3,k,U4e,0,[OX,gX],[64,()=>u9e]],A7e=[3,k,G4e,0,[h8e,g8e,SX],[0,0,64]],j7e=[3,k,J4e,0,[LX],[0]],M7e=[3,k,Y4e,0,[LX],[0]],N7e=[3,k,X4e,0,[OY],[0]],P7e=[3,k,Z4e,0,[OY],[0]],F7e=[3,k,Q4e,0,[U8e],[()=>s9e]],I7e=[3,k,r3e,0,[dY,GY,SX],[0,0,64]],L7e=[3,k,i3e,0,[xY,RX],[0,()=>bZ]],R7e=[3,k,a3e,0,[xY,RX],[0,()=>bZ]],z7e=[3,k,o3e,0,[DY],[()=>N7e]],B7e=[3,k,s3e,0,[DY],[()=>P7e]],V7e=[3,k,c3e,0,[FX,MY,_Y],[0,0,()=>uZ]],H7e=[3,k,l3e,0,[FX,a5e,MY,_Y],[0,0,0,()=>uZ]],U7e=[3,k,u3e,0,[rX],[()=>vZ]],W7e=[3,k,d3e,0,[rX],[()=>vZ]],dZ=[3,k,M3e,0,[XY,ZX,jY],[0,0,0]],G7e=[3,k,_3e,0,[tY,WJ,JY,iX],[[0,1],[0,{[kY]:WJ}],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],K7e=[3,k,v3e,0,[K6e,iX],[64,0]],q7e=[3,k,b3e,0,[JY,iX],[[1,{[kY]:JY}],[0,{[kY]:iX}]]],J7e=[3,k,x3e,0,[X6e,iX],[()=>F9e,0]],Y7e=[3,k,S3e,0,[tY,JY,iX],[[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],X7e=[3,k,C3e,0,[YJ,iX],[64,0]],Z7e=[3,k,m3e,0,[tY,fX,JY,iX],[[0,1],[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],2],Q7e=[3,k,h3e,0,[tY,fX,iX,B6e],[0,0,0,()=>z9e]],$7e=[3,k,w3e,0,[JY,iX,PY],[[1,{[kY]:JY}],[0,{[kY]:iX}],[64,{[kY]:PY}]]],e9e=[3,k,T3e,0,[l8e,iX],[64,0]],t9e=[3,k,O3e,0,[tY,JY,iX],[[0,1],[1,{[kY]:JY}],[0,{[kY]:iX}]],1],n9e=[3,k,k3e,0,[H8e,iX],[64,0]],fZ=[3,k,N3e,0,[i8e],[()=>G9e]],r9e=[3,k,A3e,0,[KX,SY],[64,2]],pZ=[3,k,P3e,0,[W8e,K8e],[0,0]],mZ=[3,k,F3e,0,[QY,L8e,tY,ZX,EX,$J,KY,VX,sY,MX,NY,HX,bX,KJ,eX,WY,WX,OX,pY,TY,JX,nX,UY,UX,$X],[0,0,0,0,0,4,4,0,0,()=>hZ,64,64,()=>yZ,0,0,128,()=>DZ,()=>a9e,1,()=>i9e,()=>gZ,()=>_Z,()=>dZ,128,()=>SZ]],i9e=[3,k,L3e,0,[FY],[()=>W9e]],a9e=[3,k,R3e,0,[Z6e,X8e],[()=>B9e,0]],hZ=[3,k,U3e,0,[YY,M8e,p8e],[1,1,1]],gZ=[3,k,W3e,0,[N8e,I8e,u5e],[1,1,0]],_Z=[3,k,z3e,0,[SY,P8e,F8e,O8e,k8e,z8e],[2,1,1,1,1,()=>K9e]],o9e=[3,k,B3e,0,[R8e,B8e,j8e,Z8e],[0,0,1,0]],vZ=[3,k,H3e,0,[s5e],[()=>g9e]],s9e=[3,k,q3e,0,[C8e],[0]],c9e=[3,k,G3e,0,[cX,rY,iY,gY,vY],[64,0,()=>Q5e,0,()=>j7e],2],l9e=[3,k,K3e,0,[cX,rY,iY,gY,vY],[64,0,()=>$5e,0,()=>M7e],2],u9e=[3,k,J3e,0,[T8e],[0]],yZ=[3,k,Y3e,0,[_8e,o5e],[0,64]],d9e=[3,k,Q3e,0,[wX,TX],[()=>TZ,()=>EZ]],f9e=[3,k,$3e,0,[wX,TX],[()=>TZ,()=>EZ]],p9e=[3,k,t6e,0,[lY],[64]],m9e=[3,k,i6e,0,[lY],[64]],h9e=[3,k,o6e,0,[XY,p5e],[0,1]],g9e=[3,k,f6e,0,[GX,OX],[0,()=>q9e]],bZ=[3,k,d6e,0,[D8e,A8e],[1,1]],_9e=[3,k,c6e,0,[ZJ],[()=>sZ]],v9e=[3,k,l6e,0,[ZJ],[()=>sZ]],y9e=[3,k,m6e,0,[w8e,QX,v8e],[0,0,0]],xZ=[3,k,g6e,0,[jY,VX,GX,Y8e,$J,b8e,c8e],[0,0,0,()=>J9e,4,()=>U9e,()=>W5e]],b9e=[3,k,v6e,0,[tY,UJ,qJ,AX,xX,oY,cY,hX],[[0,1],[0,1],0,0,0,[0,4],0,()=>CZ],2],x9e=[3,k,y6e,0,[XX],[()=>xZ]],S9e=[3,k,x6e,0,[J6e,e5e],[128,64]],C9e=[3,k,C6e,0,[tY,QY,WY,WX,MX,JX,nX,$X,oY],[[0,1],[0,1],()=>S9e,()=>O9e,()=>hZ,()=>gZ,()=>_Z,()=>SZ,[0,4]],2],w9e=[3,k,w6e,0,[XX],[()=>xZ]],T9e=[3,k,E6e,0,[tY,QY,ZX,EX,UY,x8e,oY],[[0,1],[0,1],0,0,()=>dZ,2,[0,4]],2],E9e=[3,k,D6e,0,[XX],[()=>xZ]],D9e=[3,k,O6e,0,[GX,QX],[0,0]],O9e=[3,k,M6e,0,[Y6e,n5e],[()=>DZ,()=>DZ]],k9e=[3,k,k6e,0,[zX],[0]],A9e=[3,k,A6e,0,[zX],[0]],j9e=[3,k,N6e,0,[IX,NX,yY,bY,pX,nY],[64,64,2,2,64,0]],M9e=[3,k,P6e,0,[IX,NX,a8e,d5e,yY,bY,pX,nY],[64,64,0,0,2,2,64,0]],SZ=[3,k,F6e,0,[SY,YY,E8e,G8e,t5e],[2,1,1,0,2]],N9e=[3,k,I6e,0,[SY],[2]],P9e=[3,k,L6e,0,[SY],[2]],F9e=[1,k,A2e,0,()=>M5e],I9e=[1,k,C2e,0,()=>I5e],CZ=[1,k,k2e,0,()=>z5e],L9e=[1,k,I2e,0,()=>F5e],R9e=[1,k,F2e,0,()=>B5e],z9e=[1,k,p2e,0,()=>oZ],B9e=[1,k,N2e,0,()=>U5e],V9e=[1,k,t4e,0,()=>q5e],H9e=[1,k,f4e,0,()=>J5e],wZ=[1,k,W4e,0,()=>k7e],U9e=[1,k,K4e,0,()=>A7e],W9e=[1,k,$4e,0,()=>I7e],G9e=[1,k,j3e,0,()=>r9e],K9e=[1,k,V3e,0,()=>o9e],TZ=[1,k,n6e,0,()=>p9e],EZ=[1,k,a6e,0,()=>m9e],q9e=[1,k,s6e,0,()=>h9e],DZ=[1,k,c5e,0,()=>y9e],J9e=[1,k,j6e,0,()=>D9e],Y9e=[9,k,g2e,{[AY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>V5e,()=>H5e],X9e=[9,k,V2e,{[AY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>t7e,()=>n7e],Z9e=[9,k,K2e,{[AY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>r7e,()=>i7e],Q9e=[9,k,Q2e,{[AY]:[`POST`,`/clusters`,200]},()=>a7e,()=>o7e],$9e=[9,k,r4e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>s7e,()=>c7e],eet=[9,k,m4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>l7e,()=>u7e],tet=[9,k,p4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>d7e,()=>f7e],net=[9,k,F4e,{[AY]:[`DELETE`,`/clusters/{name}`,200]},()=>p7e,()=>m7e],ret=[9,k,L4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>h7e,()=>g7e],iet=[9,k,y4e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>_7e,()=>v7e],aet=[9,k,A4e,{[AY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>y7e,()=>b7e],oet=[9,k,D4e,{[AY]:[`GET`,`/addons/supported-versions`,200]},()=>x7e,()=>S7e],set=[9,k,I4e,{[AY]:[`GET`,`/clusters/{name}`,200]},()=>C7e,()=>w7e],cet=[9,k,H4e,{[AY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>T7e,()=>E7e],uet=[9,k,b4e,{[AY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>D7e,()=>O7e],det=[9,k,g3e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>G7e,()=>K7e],fet=[9,k,y3e,{[AY]:[`GET`,`/access-policies`,200]},()=>q7e,()=>J7e],pet=[9,k,f3e,{[AY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Y7e,()=>X7e],met=[9,k,p3e,{[AY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Z7e,()=>Q7e],het=[9,k,E3e,{[AY]:[`GET`,`/clusters`,200]},()=>$7e,()=>e9e],get=[9,k,D3e,{[AY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>t9e,()=>n9e],_et=[9,k,_6e,{[AY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>b9e,()=>x9e],vet=[9,k,S6e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>C9e,()=>w9e],yet=[9,k,T6e,{[AY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>T9e,()=>E9e],bet=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Y0e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??B0e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??Hee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:A5e,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),xet=e=>{let t=pe(e),n=()=>t().then(ae),r=bet(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:W0e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Cet=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}}},wet=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Tet=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),Cet(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),wet(r))},Eet=class extends Ie{config;constructor(...[e]){let t=xet(e||{});super(t),this.initConfig=t;let n=H0e(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=Tet(V0e(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:R0e,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},Det=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Oet(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ket=e=>{let t=[];return e.operation,t.push(Oet(e)),t},Aet=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},jet=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),Met={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Net={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},OZ=`ref`,kZ=-1,AZ=!0,jZ=`isSet`,MZ=`PartitionResult`,NZ=`booleanEquals`,PZ=`getAttr`,FZ={[OZ]:`Endpoint`},IZ={[OZ]:MZ},LZ={},RZ=[{[OZ]:`Region`}],zZ={conditions:[[jZ,[FZ]],[jZ,RZ],[`aws.partition`,RZ,MZ],[NZ,[{[OZ]:`UseFIPS`},AZ]],[NZ,[{[OZ]:`UseDualStack`},AZ]],[NZ,[{fn:PZ,argv:[IZ,`supportsDualStack`]},AZ]],[NZ,[{fn:PZ,argv:[IZ,`supportsFIPS`]},AZ]],[`stringEquals`,[{fn:PZ,argv:[IZ,`name`]},`aws-us-gov`]]],results:[[kZ],[kZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[kZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[FZ,LZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,LZ],[kZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,LZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,LZ],[kZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,LZ],[kZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,LZ],[kZ,`Invalid Configuration: Missing Region`]]},Pet=2,Fet=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]),Iet=s.from(Fet,Pet,zZ.conditions,zZ.results),Let=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Ret=(e,t={})=>Let.get(e,()=>mt(Iet,{endpointParams:e,logger:t.logger}));ft.aws=ve;var A=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},zet=class e extends A{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bet=class e extends A{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vet=class e extends A{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Het=class e extends A{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uet=class e extends A{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wet=class e extends A{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Get=class e extends A{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ket=class e extends A{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qet=class e extends A{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jet=class e extends A{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yet=class e extends A{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xet=class e extends A{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zet=class e extends A{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qet=class e extends A{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$et=class e extends A{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ett=class e extends A{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ttt=class e extends A{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ntt=class e extends A{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rtt=class e extends A{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},itt=class e extends A{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},att=class e extends A{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ott=class e extends A{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},stt=class e extends A{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ctt=class e extends A{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ltt=class e extends A{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},utt=class e extends A{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dtt=class e extends A{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ftt=class e extends A{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ptt=class e extends A{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mtt=class e extends A{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},htt=class e extends A{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},gtt=class e extends A{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_tt=class e extends A{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vtt=class e extends A{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ytt=class e extends A{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},btt=class e extends A{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xtt=class e extends A{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Stt=class e extends A{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ctt=class e extends A{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wtt=class e extends A{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ttt=class e extends A{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ett=class e extends A{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dtt=class e extends A{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ott=class e extends A{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ktt=class e extends A{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Att=class e extends A{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jtt=class e extends A{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mtt=class e extends A{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ntt=class e extends A{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ptt=class e extends A{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ftt=class e extends A{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Itt=class e extends A{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ltt=class e extends A{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rtt=class e extends A{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ztt=class e extends A{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Btt=class e extends A{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vtt=`Action`,Htt=`AdditionalClaims`,Utt=`AuthenticateCognitoActionConfig`,Wtt=`AuthenticateCognitoConfig`,BZ=`AnomalyDetection`,Gtt=`AuthorizationEndpoint`,VZ=`AllocationId`,Ktt=`AllocationIdNotFoundException`,qtt=`ALPNPolicyNotSupportedException`,HZ=`AdministrativeOverride`,Jtt=`AuthenticateOidcActionConfig`,Ytt=`AuthenticateOidcConfig`,UZ=`AlpnPolicy`,WZ=`AuthenticationRequestExtraParams`,Xtt=`AddTags`,Ztt=`AddTagsInput`,Qtt=`AddTagsOutput`,$tt=`AdvertiseTrustStoreCaNames`,GZ=`AvailabilityZone`,ent=`AvailabilityZoneNotSupportedException`,KZ=`AvailabilityZones`,qZ=`Actions`,JZ=`Attributes`,YZ=`Certificates`,tnt=`CertificateArn`,nnt=`CaCertificatesBundleNotFoundException`,rnt=`CapacityDecreaseRequestsLimitExceededException`,int=`CanonicalHostedZoneId`,ant=`ClientId`,ont=`CertificateList`,snt=`CreateLoadBalancer`,cnt=`CreateLoadBalancerInput`,lnt=`CreateLoadBalancerOutput`,unt=`CreateListenerInput`,dnt=`CreateListenerOutput`,fnt=`CreateListener`,pnt=`CertificateNotFoundException`,XZ=`CustomerOwnedIpv4Pool`,mnt=`CreateRule`,hnt=`CreateRuleInput`,gnt=`CreateRuleOutput`,_nt=`CapacityReservationPendingException`,vnt=`ClientSecret`,ynt=`ContentType`,bnt=`CreateTargetGroup`,xnt=`CreateTargetGroupInput`,Snt=`CreateTargetGroupOutput`,Cnt=`CreatedTime`,wnt=`CapacityUnitsLimitExceededException`,Tnt=`Certificate`,Ent=`Cipher`,ZZ=`Ciphers`,Dnt=`Code`,QZ=`Conditions`,$Z=`Description`,eQ=`DefaultActions`,Ont=`DeleteAssociationSameAccountException`,knt=`DeleteListener`,Ant=`DeleteLoadBalancer`,jnt=`DescribeLoadBalancerAttributes`,Mnt=`DescribeLoadBalancerAttributesInput`,Nnt=`DescribeLoadBalancerAttributesOutput`,Pnt=`DeleteLoadBalancerInput`,Fnt=`DescribeLoadBalancersInput`,Int=`DuplicateLoadBalancerNameException`,Lnt=`DeleteLoadBalancerOutput`,Rnt=`DescribeLoadBalancersOutput`,znt=`DescribeLoadBalancers`,Bnt=`DuplicateListenerException`,Vnt=`DeleteListenerInput`,Hnt=`DescribeListenersInput`,Unt=`DeleteListenerOutput`,Wnt=`DescribeListenersOutput`,Gnt=`DescribeListeners`,Knt=`DNSName`,qnt=`DeleteRule`,Jnt=`DeleteRuleInput`,Ynt=`DescribeRulesInput`,Xnt=`DeleteRuleOutput`,Znt=`DescribeRulesOutput`,Qnt=`DescribeRules`,$nt=`DurationSeconds`,ert=`DescribeSSLPolicies`,trt=`DescribeSSLPoliciesInput`,nrt=`DescribeSSLPoliciesOutput`,rrt=`DeregisterTargets`,irt=`DeleteTargetGroup`,art=`DescribeTargetGroupAttributes`,ort=`DescribeTargetGroupAttributesInput`,srt=`DescribeTargetGroupAttributesOutput`,crt=`DeleteTargetGroupInput`,lrt=`DescribeTargetGroupsInput`,urt=`DuplicateTargetGroupNameException`,drt=`DeleteTargetGroupOutput`,frt=`DescribeTargetGroupsOutput`,prt=`DescribeTargetGroups`,mrt=`DescribeTargetHealth`,hrt=`DescribeTargetHealthInput`,grt=`DescribeTargetHealthOutput`,_rt=`DeregisterTargetsInput`,vrt=`DescribeTagsInput`,yrt=`DuplicateTagKeysException`,brt=`DeregisterTargetsOutput`,xrt=`DescribeTagsOutput`,Srt=`DuplicateTrustStoreNameException`,Crt=`DescribeTags`,wrt=`Enabled`,tQ=`EnablePrefixForIpv6SourceNat`,nQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,Trt=`Format`,Ert=`ForwardActionConfig`,Drt=`ForwardConfig`,Ort=`FixedResponseActionConfig`,krt=`FixedResponseConfig`,Art=`Field`,jrt=`GrpcCode`,Mrt=`Host`,Nrt=`HttpCode`,rQ=`HealthCheckEnabled`,iQ=`HealthCheckIntervalSeconds`,aQ=`HealthCheckProtocol`,oQ=`HealthCheckPort`,sQ=`HealthCheckPath`,cQ=`HealthCheckTimeoutSeconds`,Prt=`HostHeaderConfig`,Frt=`HostHeaderConditionConfig`,Irt=`HttpHeaderConditionConfig`,Lrt=`HttpHeaderConfig`,Rrt=`HttpHeaderName`,lQ=`HostHeaderRewriteConfig`,zrt=`HttpRequestMethodConfig`,Brt=`HttpRequestMethodConditionConfig`,uQ=`HealthyThresholdCount`,Vrt=`HealthUnavailableException`,dQ=`Issuer`,Hrt=`IpAddress`,fQ=`IpAddressType`,Urt=`InvalidCaCertificatesBundleException`,Wrt=`IgnoreClientCertificateExpiry`,Grt=`InsufficientCapacityException`,Krt=`InvalidConfigurationRequestException`,pQ=`IsDefault`,qrt=`Ipv4IpamPoolId`,Jrt=`InvalidLoadBalancerActionException`,mQ=`IpamPools`,hQ=`IPv6Address`,Yrt=`IncompatibleProtocolsException`,Xrt=`InvalidRevocationContentException`,Zrt=`InvalidSchemeException`,Qrt=`InvalidSubnetException`,$rt=`InvalidSecurityGroupException`,eit=`InvalidTargetException`,tit=`Id`,nit=`Include`,rit=`JwksEndpoint`,iit=`JwtValidationActionAdditionalClaim`,ait=`JwtValidationActionAdditionalClaims`,oit=`JwtValidationActionConfig`,sit=`JwtValidationConfig`,gQ=`Key`,_Q=`Listeners`,vQ=`ListenerArn`,cit=`ListenerArns`,yQ=`LoadBalancers`,bQ=`LoadBalancerAddresses`,xQ=`LoadBalancerArn`,SQ=`LoadBalancerArns`,lit=`LoadBalancerAddress`,uit=`LoadBalancerAttribute`,dit=`LoadBalancerAttributes`,fit=`LoadBalancerName`,pit=`LoadBalancerNotFoundException`,mit=`LoadBalancerState`,hit=`LoadBalancerType`,git=`LoadBalancer`,_it=`ListenerNotFoundException`,vit=`Listener`,j=`Message`,CQ=`MutualAuthentication`,yit=`MutualAuthenticationAttributes`,bit=`MessageBody`,xit=`MitigationInEffect`,Sit=`ModifyListener`,Cit=`ModifyLoadBalancerAttributes`,wit=`ModifyLoadBalancerAttributesInput`,Tit=`ModifyLoadBalancerAttributesOutput`,Eit=`ModifyListenerInput`,Dit=`ModifyListenerOutput`,Oit=`ModifyRule`,kit=`ModifyRuleInput`,Ait=`ModifyRuleOutput`,jit=`ModifyTargetGroupAttributes`,Mit=`ModifyTargetGroupAttributesInput`,Nit=`ModifyTargetGroupAttributesOutput`,wQ=`Matcher`,TQ=`Marker`,Pit=`Mode`,EQ=`Name`,DQ=`NextMarker`,OQ=`Names`,Fit=`Order`,Iit=`OutpostId`,Lit=`OperationNotPermittedException`,kQ=`OnUnauthenticatedRequest`,AQ=`Priority`,jQ=`PrivateIPv4Address`,Rit=`PriorityInUseException`,zit=`PathPatternConfig`,Bit=`PathPatternConditionConfig`,Vit=`PriorRequestNotCompleteException`,MQ=`PageSize`,NQ=`ProtocolVersion`,Hit=`Path`,PQ=`Port`,FQ=`Protocol`,Uit=`Query`,Wit=`QueryStringConfig`,Git=`QueryStringConditionConfig`,Kit=`QuicServerId`,qit=`QueryStringKeyValuePair`,Jit=`QueryStringKeyValuePairList`,IQ=`Reason`,LQ=`ResourceArns`,Yit=`RedirectActionConfig`,Xit=`ResourceArn`,RQ=`RuleArn`,Zit=`RuleArns`,Qit=`RedirectConfig`,$it=`RewriteConfigList`,eat=`RuleConditionList`,tat=`RevocationContentNotFoundException`,nat=`RewriteConfig`,rat=`RuleCondition`,iat=`RevocationIdNotFoundException`,aat=`ResourceInUseException`,oat=`ResourceNotFoundException`,sat=`RuleNotFoundException`,cat=`RegisterTargetsInput`,lat=`RemoveTagsInput`,uat=`RuleTransformList`,dat=`RegisterTargetsOutput`,fat=`RemoveTagsOutput`,pat=`ResetTransforms`,mat=`RegisterTargets`,hat=`RemoveTags`,gat=`RuleTransform`,zQ=`RegexValues`,_at=`Result`,vat=`Regex`,yat=`Replace`,BQ=`Rewrites`,VQ=`Rules`,bat=`Rule`,HQ=`State`,UQ=`StatusCode`,WQ=`SessionCookieName`,GQ=`SecurityGroups`,xat=`SecurityGroupIds`,KQ=`SubnetId`,Sat=`SourceIpConfig`,Cat=`SourceIpConditionConfig`,wat=`SupportedLoadBalancerTypes`,qQ=`SubnetMappings`,Tat=`SubnetMapping`,Eat=`SubnetNotFoundException`,Dat=`SourceNatIpv6Prefixes`,Oat=`SourceNatIpv6Prefix`,JQ=`SslPolicy`,YQ=`SslPolicies`,kat=`SslProtocols`,Aat=`SetSubnets`,jat=`SetSecurityGroups`,Mat=`SetSecurityGroupsInput`,Nat=`SetSecurityGroupsOutput`,Pat=`SetSubnetsInput`,Fat=`SSLPolicyNotFoundException`,Iat=`SetSubnetsOutput`,XQ=`SessionTimeout`,ZQ=`Scope`,QQ=`Scheme`,$Q=`Subnets`,e$=`Type`,t$=`TargetControlPort`,n$=`TagDescriptions`,Lat=`TagDescription`,Rat=`TargetDescription`,zat=`TargetDescriptions`,Bat=`TokenEndpoint`,r$=`TargetGroups`,i$=`TargetGroupArn`,Vat=`TargetGroupAssociationLimitException`,Hat=`TargetGroupArns`,Uat=`TargetGroupAttribute`,Wat=`TargetGroupAttributes`,Gat=`TargetGroupList`,Kat=`TargetGroupName`,qat=`TargetGroupNotFoundException`,a$=`TargetGroupStickinessConfig`,Jat=`TargetGroupTuple`,Yat=`TargetGroup`,o$=`TargetHealth`,s$=`TargetHealthDescriptions`,Xat=`TargetHealthDescription`,Zat=`TagKeys`,Qat=`TagList`,$at=`TooManyActionsException`,eot=`TooManyCertificatesException`,tot=`TooManyLoadBalancersException`,not=`TooManyListenersException`,rot=`TooManyRulesException`,iot=`TooManyRegistrationsForTargetIdException`,aot=`TooManyTagsException`,oot=`TooManyTargetsException`,sot=`TooManyTargetGroupsException`,cot=`TooManyTrustStoresException`,lot=`TooManyTrustStoreRevocationEntriesException`,uot=`TooManyUniqueTargetGroupsPerLoadBalancerException`,dot=`TrustStoreArn`,fot=`TrustStoreAssociationNotFoundException`,pot=`TrustStoreAssociationStatus`,mot=`TrustStoreInUseException`,hot=`TrustStoreNotFoundException`,got=`TrustStoreNotReadyException`,c$=`TargetType`,l$=`Tags`,_ot=`Tag`,u$=`Targets`,vot=`Target`,d$=`Transforms`,yot=`UseExistingClientSecret`,bot=`UserInfoEndpoint`,xot=`UserPoolArn`,Sot=`UserPoolClientId`,Cot=`UserPoolDomain`,wot=`UnsupportedProtocolException`,f$=`UrlRewriteConfig`,p$=`UnhealthyThresholdCount`,m$=`Values`,h$=`VpcId`,g$=`Value`,Tot=`Weight`,Eot=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,_$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,v$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,y$=_t.for(_$),Dot=[-3,_$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];y$.registerError(Dot,A);var L=_t.for(I),Oot=[-3,I,Ktt,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Oot,Zet);var kot=[-3,I,qtt,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(kot,Qet);var Aot=[-3,I,ent,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Aot,$et);var jot=[-3,I,nnt,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(jot,ett);var Mot=[-3,I,rnt,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mot,ttt);var Not=[-3,I,_nt,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Not,ntt);var Pot=[-3,I,wnt,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Pot,rtt);var Fot=[-3,I,pnt,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Fot,zet);var Iot=[-3,I,Ont,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Iot,Mtt);var Lot=[-3,I,Bnt,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Lot,itt);var Rot=[-3,I,Int,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rot,_tt);var zot=[-3,I,yrt,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(zot,Het);var Bot=[-3,I,urt,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Bot,Ott);var Vot=[-3,I,Srt,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vot,ktt);var Hot=[-3,I,Vrt,{[M]:[`HealthUnavailable`,500],[P]:v$,[F]:500},[j],[0]];L.registerError(Hot,Itt);var Uot=[-3,I,Yrt,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Uot,att);var Wot=[-3,I,Grt,{[M]:[`InsufficientCapacity`,500],[P]:v$,[F]:500},[j],[0]];L.registerError(Wot,ztt);var Got=[-3,I,Urt,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Got,Att);var Kot=[-3,I,Krt,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Kot,ott);var qot=[-3,I,Jrt,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qot,stt);var Jot=[-3,I,Xrt,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jot,Jet);var Yot=[-3,I,Zrt,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Yot,vtt);var Xot=[-3,I,$rt,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xot,ytt);var Zot=[-3,I,Qrt,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Zot,btt);var Qot=[-3,I,eit,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qot,Ftt);var $ot=[-3,I,_it,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError($ot,Bet);var est=[-3,I,pit,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(est,Uet);var tst=[-3,I,Lit,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(tst,xtt);var nst=[-3,I,Rit,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(nst,Ttt);var rst=[-3,I,Vit,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(rst,Btt);var ist=[-3,I,aat,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ist,Stt);var ast=[-3,I,oat,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ast,Rtt);var ost=[-3,I,tat,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ost,Yet);var sst=[-3,I,iat,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(sst,Ltt);var cst=[-3,I,sat,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(cst,Wet);var lst=[-3,I,Fat,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(lst,ctt);var ust=[-3,I,Eat,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ust,Ctt);var dst=[-3,I,Vat,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(dst,ltt);var fst=[-3,I,qat,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(fst,Get);var pst=[-3,I,$at,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(pst,utt);var mst=[-3,I,eot,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mst,Vet);var hst=[-3,I,not,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hst,dtt);var gst=[-3,I,tot,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError(gst,wtt);var _st=[-3,I,iot,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_st,ftt);var vst=[-3,I,rot,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vst,Ett);var yst=[-3,I,aot,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(yst,Ket);var bst=[-3,I,sot,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(bst,Dtt);var xst=[-3,I,oot,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xst,ptt);var Sst=[-3,I,lot,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Sst,Xet);var Cst=[-3,I,cot,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Cst,jtt);var wst=[-3,I,uot,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wst,mtt);var Tst=[-3,I,fot,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Tst,Ntt);var Est=[-3,I,mot,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Est,Ptt);var Dst=[-3,I,hot,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Dst,qet);var Ost=[-3,I,got,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ost,htt);var kst=[-3,I,wot,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(kst,gtt);var Ast=[y$,L],jst=[3,I,Vtt,0,[e$,i$,Ytt,Wtt,Fit,Qit,krt,Drt,sit],[0,0,()=>Lst,()=>Ist,1,()=>qct,()=>Cct,()=>wct,()=>Act],1],Mst=[3,I,Ztt,0,[LQ,l$],[64,()=>F$],2],Nst=[3,I,Qtt,0,[],[]],Pst=[3,I,HZ,0,[HQ,IQ,$Z],[0,0,0]],Fst=[3,I,BZ,0,[_at,xit],[0,0]],Ist=[3,I,Utt,0,[xot,Sot,Cot,WQ,ZQ,XQ,WZ,kQ],[0,0,0,0,0,1,128,0],3],Lst=[3,I,Jtt,0,[dQ,Gtt,Bat,bot,ant,vnt,WQ,ZQ,XQ,WZ,kQ,yot],[0,0,0,0,0,0,0,0,1,128,0,2],5],Rst=[3,I,GZ,0,[Eot,KQ,Iit,bQ,Dat],[0,0,0,()=>blt,64]],zst=[3,I,Tnt,0,[tnt,pQ],[0,2]],Bst=[3,I,Ent,0,[EQ,AQ],[0,1]],Vst=[3,I,unt,0,[xQ,eQ,FQ,PQ,JQ,YZ,UZ,l$,CQ],[0,()=>w$,0,1,0,()=>E$,64,()=>F$,()=>S$],2],Hst=[3,I,dnt,0,[_Q],[()=>D$]],Ust=[3,I,cnt,0,[EQ,$Q,qQ,GQ,QQ,l$,e$,fQ,XZ,tQ,mQ],[0,64,()=>P$,64,0,()=>F$,0,0,0,0,()=>b$],1],Wst=[3,I,lnt,0,[yQ],[()=>k$]],Gst=[3,I,hnt,0,[vQ,QZ,AQ,qZ,l$,d$],[0,()=>j$,1,()=>w$,()=>F$,()=>N$],4],Kst=[3,I,gnt,0,[VQ],[()=>M$]],qst=[3,I,xnt,0,[EQ,FQ,NQ,PQ,h$,aQ,oQ,rQ,sQ,iQ,cQ,uQ,p$,wQ,c$,l$,fQ,t$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>x$,0,()=>F$,0,1],1],Jst=[3,I,Snt,0,[r$],[()=>R$]],Yst=[3,I,Vnt,0,[vQ],[0],1],Xst=[3,I,Unt,0,[],[]],Zst=[3,I,Pnt,0,[xQ],[0],1],Qst=[3,I,Lnt,0,[],[]],$st=[3,I,Jnt,0,[RQ],[0],1],ect=[3,I,Xnt,0,[],[]],tct=[3,I,crt,0,[i$],[0],1],nct=[3,I,drt,0,[],[]],rct=[3,I,_rt,0,[i$,u$],[0,()=>I$],2],ict=[3,I,brt,0,[],[]],act=[3,I,Hnt,0,[xQ,cit,TQ,MQ],[0,64,0,1]],oct=[3,I,Wnt,0,[_Q,DQ],[()=>D$,0]],sct=[3,I,Mnt,0,[xQ],[0],1],cct=[3,I,Nnt,0,[JZ],[()=>O$]],lct=[3,I,Fnt,0,[SQ,OQ,TQ,MQ],[64,64,0,1]],uct=[3,I,Rnt,0,[yQ,DQ],[()=>k$,0]],dct=[3,I,Ynt,0,[vQ,Zit,TQ,MQ],[0,64,0,1]],fct=[3,I,Znt,0,[VQ,DQ],[()=>M$,0]],pct=[3,I,trt,0,[OQ,TQ,MQ,hit],[64,0,1,0]],mct=[3,I,nrt,0,[YQ,DQ],[()=>Slt,0]],hct=[3,I,vrt,0,[LQ],[64],1],gct=[3,I,xrt,0,[n$],[()=>Clt]],_ct=[3,I,ort,0,[i$],[0],1],vct=[3,I,srt,0,[JZ],[()=>L$]],yct=[3,I,lrt,0,[xQ,Hat,OQ,TQ,MQ],[0,64,64,0,1]],bct=[3,I,frt,0,[r$,DQ],[()=>R$,0]],xct=[3,I,hrt,0,[i$,u$,nit],[0,()=>I$,64],1],Sct=[3,I,grt,0,[s$],[()=>Tlt]],Cct=[3,I,Ort,0,[UQ,bit,ynt],[0,0,0],1],wct=[3,I,Ert,0,[r$,a$],[()=>wlt,()=>plt]],Tct=[3,I,Frt,0,[m$,zQ],[64,64]],Ect=[3,I,lQ,0,[BQ],[()=>A$]],Dct=[3,I,Irt,0,[Rrt,m$,zQ],[0,64,64]],Oct=[3,I,Brt,0,[m$],[64]],b$=[3,I,mQ,0,[qrt],[0]],kct=[3,I,iit,0,[Trt,EQ,m$],[0,0,64],3],Act=[3,I,oit,0,[rit,dQ,Htt],[0,0,()=>ylt],2],jct=[3,I,vit,0,[vQ,xQ,PQ,FQ,YZ,JQ,eQ,UZ,CQ],[0,0,1,0,()=>E$,0,()=>w$,64,()=>S$]],Mct=[3,I,git,0,[xQ,Knt,int,Cnt,fit,QQ,h$,HQ,e$,KZ,GQ,fQ,XZ,nQ,tQ,mQ],[0,0,0,4,0,0,0,()=>Fct,0,()=>T$,64,0,0,0,0,()=>b$]],Nct=[3,I,lit,0,[Hrt,VZ,jQ,hQ],[0,0,0,0]],Pct=[3,I,uit,0,[gQ,g$],[0,0]],Fct=[3,I,mit,0,[Dnt,IQ],[0,0]],x$=[3,I,wQ,0,[Nrt,jrt],[0,0]],Ict=[3,I,Eit,0,[vQ,PQ,FQ,JQ,YZ,eQ,UZ,CQ],[0,1,0,0,()=>E$,()=>w$,64,()=>S$],1],Lct=[3,I,Dit,0,[_Q],[()=>D$]],Rct=[3,I,wit,0,[xQ,JZ],[0,()=>O$],2],zct=[3,I,Tit,0,[JZ],[()=>O$]],Bct=[3,I,kit,0,[RQ,QZ,qZ,d$,pat],[0,()=>j$,()=>w$,()=>N$,2],1],Vct=[3,I,Ait,0,[VQ],[()=>M$]],Hct=[3,I,Mit,0,[i$,JZ],[0,()=>L$],2],Uct=[3,I,Nit,0,[JZ],[()=>L$]],S$=[3,I,yit,0,[Pit,dot,Wrt,pot,$tt],[0,0,2,0,0]],Wct=[3,I,Bit,0,[m$,zQ],[64,64]],Gct=[3,I,Git,0,[m$],[()=>xlt]],Kct=[3,I,qit,0,[gQ,g$],[0,0]],qct=[3,I,Yit,0,[UQ,FQ,PQ,Mrt,Hit,Uit],[0,0,0,0,0,0],1],Jct=[3,I,cat,0,[i$,u$],[0,()=>I$],2],Yct=[3,I,dat,0,[],[]],Xct=[3,I,lat,0,[LQ,Zat],[64,64],2],Zct=[3,I,fat,0,[],[]],Qct=[3,I,nat,0,[vat,yat],[0,0],2],$ct=[3,I,bat,0,[RQ,AQ,QZ,qZ,pQ,d$],[0,0,()=>j$,()=>w$,2,()=>N$]],elt=[3,I,rat,0,[Art,m$,Prt,zit,Lrt,Wit,zrt,Sat,zQ],[0,64,()=>Tct,()=>Wct,()=>Dct,()=>Gct,()=>Oct,()=>olt,64]],tlt=[3,I,gat,0,[e$,lQ,f$],[0,()=>Ect,()=>_lt],1],nlt=[3,I,Mat,0,[xQ,GQ,nQ],[0,64,0],2],rlt=[3,I,Nat,0,[xat,nQ],[64,0]],ilt=[3,I,Pat,0,[xQ,$Q,qQ,fQ,tQ],[0,64,()=>P$,0,0],1],alt=[3,I,Iat,0,[KZ,fQ,tQ],[()=>T$,0,0]],olt=[3,I,Cat,0,[m$,fQ],[64,0]],slt=[3,I,JQ,0,[kat,ZZ,EQ,wat],[64,()=>vlt,0,64]],clt=[3,I,Tat,0,[KQ,VZ,jQ,hQ,Oat],[0,0,0,0,0]],llt=[3,I,_ot,0,[gQ,g$],[0,0],1],ult=[3,I,Lat,0,[Xit,l$],[0,()=>F$]],C$=[3,I,Rat,0,[tit,PQ,GZ,Kit],[0,1,0,0],1],dlt=[3,I,Yat,0,[i$,Kat,FQ,PQ,h$,aQ,oQ,rQ,iQ,cQ,uQ,p$,sQ,wQ,SQ,c$,NQ,fQ,t$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>x$,64,0,0,0,1]],flt=[3,I,Uat,0,[gQ,g$],[0,0]],plt=[3,I,a$,0,[wrt,$nt],[2,1]],mlt=[3,I,Jat,0,[i$,Tot],[0,1]],hlt=[3,I,o$,0,[HQ,IQ,$Z],[0,0,0]],glt=[3,I,Xat,0,[vot,oQ,o$,BZ,HZ],[()=>C$,0,()=>hlt,()=>Fst,()=>Pst]],_lt=[3,I,f$,0,[BQ],[()=>A$]],w$=[1,I,qZ,0,()=>jst],T$=[1,I,KZ,0,()=>Rst],E$=[1,I,ont,0,()=>zst],vlt=[1,I,ZZ,0,()=>Bst],ylt=[1,I,ait,0,()=>kct],D$=[1,I,_Q,0,()=>jct],blt=[1,I,bQ,0,()=>Nct],O$=[1,I,dit,0,()=>Pct],k$=[1,I,yQ,0,()=>Mct],xlt=[1,I,Jit,0,()=>Kct],A$=[1,I,$it,0,()=>Qct],j$=[1,I,eat,0,()=>elt],M$=[1,I,VQ,0,()=>$ct],N$=[1,I,uat,0,()=>tlt],Slt=[1,I,YQ,0,()=>slt],P$=[1,I,qQ,0,()=>clt],Clt=[1,I,n$,0,()=>ult],F$=[1,I,Qat,0,()=>llt],I$=[1,I,zat,0,()=>C$],L$=[1,I,Wat,0,()=>flt],wlt=[1,I,Gat,0,()=>mlt],R$=[1,I,r$,0,()=>dlt],Tlt=[1,I,s$,0,()=>glt],Elt=[9,I,Xtt,0,()=>Mst,()=>Nst],Dlt=[9,I,fnt,0,()=>Vst,()=>Hst],Olt=[9,I,snt,0,()=>Ust,()=>Wst],klt=[9,I,mnt,0,()=>Gst,()=>Kst],Alt=[9,I,bnt,0,()=>qst,()=>Jst],jlt=[9,I,knt,0,()=>Yst,()=>Xst],Mlt=[9,I,Ant,0,()=>Zst,()=>Qst],Nlt=[9,I,qnt,0,()=>$st,()=>ect],Plt=[9,I,irt,0,()=>tct,()=>nct],Flt=[9,I,rrt,0,()=>rct,()=>ict],Ilt=[9,I,Gnt,0,()=>act,()=>oct],Llt=[9,I,jnt,0,()=>sct,()=>cct],Rlt=[9,I,znt,0,()=>lct,()=>uct],zlt=[9,I,Qnt,0,()=>dct,()=>fct],Blt=[9,I,ert,0,()=>pct,()=>mct],Vlt=[9,I,Crt,0,()=>hct,()=>gct],Hlt=[9,I,art,0,()=>_ct,()=>vct],Ult=[9,I,prt,0,()=>yct,()=>bct],Wlt=[9,I,mrt,0,()=>xct,()=>Sct],Glt=[9,I,Sit,0,()=>Ict,()=>Lct],Klt=[9,I,Cit,0,()=>Rct,()=>zct],qlt=[9,I,Oit,0,()=>Bct,()=>Vct],Jlt=[9,I,jit,0,()=>Hct,()=>Uct],Ylt=[9,I,mat,0,()=>Jct,()=>Yct],Xlt=[9,I,hat,0,()=>Xct,()=>Zct],Zlt=[9,I,jat,0,()=>nlt,()=>rlt],Qlt=[9,I,Aat,0,()=>ilt,()=>alt],$lt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ret,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ket,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:Ast,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??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),eut=e=>{let t=pe(e),n=()=>t().then(ae),r=$lt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Net.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},tut=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}}},nut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),rut=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),tut(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),nut(r))},iut=class extends Ie{config;constructor(...[e]){let t=eut(e||{});super(t),this.initConfig=t;let n=jet(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=rut(Aet(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Det,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},aut=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function out(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var sut=e=>{let t=[];return e.operation,t.push(out(e)),t},cut=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},lut=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),uut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},dut={name:`@aws-sdk/client-iam`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},z$=`ref`,B$=`authSchemes`,V$=`name`,H$=`signingRegion`,U$=-1,W$=!0,G$=`isSet`,K$=`PartitionResult`,q$=`stringEquals`,J$=`booleanEquals`,Y$=`getAttr`,X$={[z$]:`Endpoint`},Z$={fn:Y$,argv:[{[z$]:K$},`name`]},Q$={[z$]:K$},$$={[B$]:[{[V$]:`sigv4`,[H$]:`us-east-1`}]},e1={[B$]:[{[V$]:`sigv4`,[H$]:`cn-north-1`}]},t1={[B$]:[{[V$]:`sigv4`,[H$]:`us-gov-west-1`}]},n1={[B$]:[{[V$]:`sigv4`,[H$]:`us-iso-east-1`}]},r1={[B$]:[{[V$]:`sigv4`,[H$]:`us-isob-east-1`}]},i1={[B$]:[{[V$]:`sigv4`,[H$]:`eu-isoe-west-1`}]},a1={[B$]:[{[V$]:`sigv4`,[H$]:`us-isof-south-1`}]},o1={[B$]:[{[V$]:`sigv4`,[H$]:`eusc-de-east-1`}]},s1={[B$]:[{[V$]:`sigv4`,[H$]:`{PartitionResult#implicitGlobalRegion}`}]},c1=[{[z$]:`Region`}],l1={conditions:[[G$,[X$]],[G$,c1],[`aws.partition`,c1,K$],[q$,[Z$,`aws`]],[q$,[Z$,`aws-cn`]],[q$,[Z$,`aws-us-gov`]],[q$,[Z$,`aws-iso`]],[J$,[{[z$]:`UseFIPS`},W$]],[J$,[{[z$]:`UseDualStack`},W$]],[q$,[Z$,`aws-iso-b`]],[q$,[Z$,`aws-iso-e`]],[q$,[Z$,`aws-iso-f`]],[q$,[Z$,`aws-eusc`]],[J$,[{fn:Y$,argv:[Q$,`supportsDualStack`]},W$]],[J$,[{fn:Y$,argv:[Q$,`supportsFIPS`]},W$]]],results:[[U$],[U$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[U$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[X$,{}],[`https://iam.amazonaws.com`,$$],[`https://iam-fips.amazonaws.com`,$$],[`https://iam.global.api.aws`,$$],[`https://iam-fips.global.api.aws`,$$],[`https://iam.global.api.amazonwebservices.com.cn`,e1],[`https://iam-fips.api.amazonwebservices.com.cn`,e1],[`https://iam.cn-north-1.amazonaws.com.cn`,e1],[`https://iam-fips.amazonaws.com.cn`,e1],[`https://iam.us-gov.api.aws`,t1],[`https://iam.us-gov.amazonaws.com`,t1],[`https://iam.us-iso-east-1.c2s.ic.gov`,n1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,n1],[`https://iam.api.aws.ic.gov`,n1],[`https://iam-fips.api.aws.ic.gov`,n1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,r1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,r1],[`https://iam.api.aws.scloud`,r1],[`https://iam-fips.api.aws.scloud`,r1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,i1],[`https://iam-fips.cloud.adc-e.uk`,i1],[`https://iam.api.cloud-aws.adc-e.uk`,i1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,i1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,a1],[`https://iam-fips.csp.hci.ic.gov`,a1],[`https://iam.api.aws.hci.ic.gov`,a1],[`https://iam-fips.api.aws.hci.ic.gov`,a1],[`https://iam.eusc-de-east-1.amazonaws.eu`,o1],[`https://iam-fips.amazonaws.eu`,o1],[`https://iam.global.api.amazonwebservices.eu`,o1],[`https://iam-fips.api.amazonwebservices.eu`,o1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,s1],[U$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,s1],[U$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,s1],[U$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,s1],[U$,`Invalid Configuration: Missing Region`]]},fut=2,put=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),mut=s.from(put,fut,l1.conditions,l1.results),hut=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),gut=(e,t={})=>hut.get(e,()=>mt(mut,{endpointParams:e,logger:t.logger}));ft.aws=ve;var R=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},_ut=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vut=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yut=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},but=class e extends R{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xut=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sut=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cut=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wut=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tut=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eut=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dut=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Out=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kut=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aut=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jut=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mut=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nut=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Put=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fut=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iut=class e extends R{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lut=class e extends R{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rut=class e extends R{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zut=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},But=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vut=class e extends R{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hut=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uut=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wut=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gut=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kut=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qut=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jut=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yut=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xut=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zut=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qut=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$ut=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},edt=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u1=`Arn`,tdt=`AttachmentCount`,ndt=`AttachGroupPolicy`,rdt=`AttachGroupPolicyRequest`,d1=`AccessKey`,f1=`AccessKeyId`,p1=`AccessKeyMetadata`,idt=`AccountNotManagementOrDelegatedAdministratorException`,adt=`AttachedPolicy`,odt=`AttachedPermissionsBoundary`,m1=`AttachedPolicies`,sdt=`AttachRolePolicy`,h1=`AssumeRolePolicyDocument`,cdt=`AttachRolePolicyRequest`,ldt=`AddRoleToInstanceProfile`,udt=`AddRoleToInstanceProfileRequest`,ddt=`AttachUserPolicy`,fdt=`AttachUserPolicyRequest`,pdt=`AddUserToGroup`,mdt=`AddUserToGroupRequest`,hdt=`CreateAccessKey`,gdt=`CreateAccessKeyRequest`,_dt=`CreateAccessKeyResponse`,g1=`CreateDate`,vdt=`CreateGroup`,ydt=`CreateGroupRequest`,bdt=`CreateGroupResponse`,xdt=`CallerIsNotManagementAccountException`,Sdt=`CreateInstanceProfile`,Cdt=`CreateInstanceProfileRequest`,wdt=`CreateInstanceProfileResponse`,Tdt=`ConcurrentModificationException`,Edt=`CreatePolicyRequest`,Ddt=`CreatePolicyResponse`,Odt=`CreatePolicy`,kdt=`CreateRole`,Adt=`CredentialReportExpiredException`,jdt=`CredentialReportNotPresentException`,Mdt=`CredentialReportNotReadyException`,Ndt=`CreateRoleRequest`,Pdt=`CreateRoleResponse`,Fdt=`CreateUser`,Idt=`CreateUserRequest`,Ldt=`CreateUserResponse`,_1=`Description`,Rdt=`DeleteAccessKey`,zdt=`DeleteAccessKeyRequest`,Bdt=`DeleteConflictException`,Vdt=`DuplicateCertificateException`,Hdt=`DeleteGroup`,Udt=`DeleteGroupPolicy`,Wdt=`DeleteGroupPolicyRequest`,Gdt=`DetachGroupPolicyRequest`,Kdt=`DetachGroupPolicy`,qdt=`DeleteGroupRequest`,Jdt=`DeleteInstanceProfile`,Ydt=`DeleteInstanceProfileRequest`,Xdt=`DeletePolicyRequest`,Zdt=`DeletePolicy`,Qdt=`DeleteRolePolicy`,$dt=`DeleteRolePolicyRequest`,eft=`DetachRolePolicyRequest`,tft=`DetachRolePolicy`,nft=`DeleteRoleRequest`,rft=`DeleteRole`,ift=`DuplicateSSHPublicKeyException`,aft=`DeleteUser`,oft=`DeleteUserPolicy`,sft=`DeleteUserPolicyRequest`,cft=`DetachUserPolicyRequest`,lft=`DetachUserPolicy`,uft=`DeleteUserRequest`,dft=`DefaultVersionId`,fft=`Document`,pft=`EntityAlreadyExistsException`,mft=`EntityTemporarilyUnmodifiableException`,hft=`FeatureDisabledException`,gft=`FeatureEnabledException`,v1=`Group`,_ft=`GetGroup`,vft=`GetGroupPolicy`,yft=`GetGroupPolicyRequest`,bft=`GetGroupPolicyResponse`,xft=`GetGroupRequest`,Sft=`GetGroupResponse`,Cft=`GroupId`,wft=`GetInstanceProfile`,Tft=`GetInstanceProfileRequest`,Eft=`GetInstanceProfileResponse`,y1=`GroupName`,Dft=`GetPolicy`,Oft=`GetPolicyRequest`,kft=`GetPolicyResponse`,Aft=`GetPolicyVersion`,jft=`GetPolicyVersionRequest`,Mft=`GetPolicyVersionResponse`,Nft=`GetRole`,Pft=`GetRolePolicy`,Fft=`GetRolePolicyRequest`,Ift=`GetRolePolicyResponse`,Lft=`GetRoleRequest`,Rft=`GetRoleResponse`,zft=`GetUser`,Bft=`GetUserPolicy`,Vft=`GetUserPolicyRequest`,Hft=`GetUserPolicyResponse`,Uft=`GetUserRequest`,Wft=`GetUserResponse`,b1=`Groups`,Gft=`IsAttachable`,Kft=`InvalidAuthenticationCodeException`,qft=`InvalidCertificateException`,Jft=`IsDefaultVersion`,Yft=`InvalidInputException`,x1=`InstanceProfile`,Xft=`InstanceProfileId`,Zft=`InvalidPublicKeyException`,S1=`InstanceProfileName`,C1=`InstanceProfiles`,w1=`IsTruncated`,Qft=`InvalidUserTypeException`,$ft=`Key`,ept=`KeyPairMismatchException`,tpt=`ListAttachedGroupPolicies`,npt=`ListAttachedGroupPoliciesRequest`,rpt=`ListAttachedGroupPoliciesResponse`,ipt=`ListAccessKeys`,apt=`ListAccessKeysRequest`,opt=`ListAccessKeysResponse`,spt=`ListAttachedRolePolicies`,cpt=`ListAttachedRolePoliciesRequest`,lpt=`ListAttachedRolePoliciesResponse`,upt=`ListAttachedUserPolicies`,dpt=`ListAttachedUserPoliciesRequest`,fpt=`ListAttachedUserPoliciesResponse`,ppt=`LimitExceededException`,mpt=`ListGroups`,hpt=`ListGroupsForUser`,gpt=`ListGroupsForUserRequest`,_pt=`ListGroupsForUserResponse`,vpt=`ListGroupPolicies`,ypt=`ListGroupPoliciesRequest`,bpt=`ListGroupPoliciesResponse`,xpt=`ListGroupsRequest`,Spt=`ListGroupsResponse`,Cpt=`ListInstanceProfiles`,wpt=`ListInstanceProfilesForRole`,Tpt=`ListInstanceProfilesForRoleRequest`,Ept=`ListInstanceProfilesForRoleResponse`,Dpt=`ListInstanceProfilesRequest`,Opt=`ListInstanceProfilesResponse`,kpt=`ListPoliciesRequest`,Apt=`ListPoliciesResponse`,jpt=`ListPolicies`,Mpt=`ListRoles`,Npt=`ListRolePolicies`,Ppt=`ListRolePoliciesRequest`,Fpt=`ListRolePoliciesResponse`,Ipt=`ListRolesRequest`,Lpt=`ListRolesResponse`,Rpt=`ListUsers`,zpt=`LastUsedDate`,Bpt=`ListUserPolicies`,Vpt=`ListUserPoliciesRequest`,Hpt=`ListUserPoliciesResponse`,Upt=`ListUsersRequest`,Wpt=`ListUsersResponse`,T1=`Message`,Gpt=`MalformedCertificateException`,E1=`MaxItems`,Kpt=`MalformedPolicyDocumentException`,D1=`MaxSessionDuration`,O1=`Marker`,qpt=`NameConflictException`,Jpt=`NoSuchEntityException`,Ypt=`OnlyAttached`,Xpt=`OpenIdIdpCommunicationErrorException`,Zpt=`OrganizationNotFoundException`,Qpt=`OrganizationNotInAllFeaturesModeException`,k1=`PolicyArn`,A1=`PermissionsBoundary`,$pt=`PermissionsBoundaryArn`,emt=`PermissionsBoundaryType`,tmt=`PermissionsBoundaryUsageCount`,j1=`PolicyDocument`,nmt=`PolicyEvaluationException`,rmt=`PutGroupPolicy`,imt=`PutGroupPolicyRequest`,amt=`PolicyId`,omt=`PasswordLastUsed`,M1=`PolicyName`,smt=`PolicyNotAttachableException`,N1=`PolicyNames`,cmt=`PasswordPolicyViolationException`,P1=`PathPrefix`,lmt=`PutRolePolicyRequest`,umt=`PutRolePolicy`,dmt=`PolicyUsageFilter`,fmt=`PutUserPolicy`,pmt=`PutUserPolicyRequest`,F1=`PolicyVersion`,I1=`Path`,L1=`Policy`,mmt=`Policies`,hmt=`Region`,gmt=`ReportGenerationLimitExceededException`,_mt=`RoleId`,R1=`RoleLastUsed`,vmt=`RoleModifiedException`,z1=`RoleName`,ymt=`RemoveRoleFromInstanceProfile`,bmt=`RemoveRoleFromInstanceProfileRequest`,xmt=`RoleTemplateDisabledException`,Smt=`RemoveUserFromGroup`,Cmt=`RemoveUserFromGroupRequest`,B1=`Role`,V1=`Roles`,H1=`Status`,wmt=`SecretAccessKey`,Tmt=`ServiceAccessNotEnabledException`,Emt=`ServiceFailureException`,Dmt=`ServiceNotSupportedException`,U1=`SourceRoleTemplate`,Omt=`Scope`,W1=`Tags`,kmt=`TemplateArn`,Amt=`TemplateMinorVersion`,jmt=`Tag`,Mmt=`UpdateAccessKey`,Nmt=`UpdateAccessKeyRequest`,Pmt=`UpdateDate`,Fmt=`UnmodifiableEntityException`,Imt=`UserId`,G1=`UserName`,Lmt=`UnrecognizedPublicKeyEncodingException`,K1=`User`,q1=`Users`,J1=`VersionId`,Rmt=`Value`,zmt=`accessKeyMetadataListType`,Bmt=`accessKeySecretType`,Vmt=`attachedPoliciesListType`,Y1=`awsQueryError`,X1=`client`,z=`error`,Hmt=`groupListType`,B=`httpError`,Umt=`instanceProfileListType`,Z1=`message`,Wmt=`policyListType`,Gmt=`roleListType`,Q1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,$1=`server`,Kmt=`tagListType`,qmt=`userListType`,V=`com.amazonaws.iam`,e0=_t.for(Q1),Jmt=[-3,Q1,`IAMServiceException`,0,[],[]];e0.registerError(Jmt,R);var H=_t.for(V),Ymt=[-3,V,idt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Ymt,but);var Xmt=[-3,V,xdt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Xmt,Vut);var Zmt=[-3,V,Tdt,{[Y1]:[`ConcurrentModification`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Zmt,_ut);var Qmt=[-3,V,Adt,{[Y1]:[`ReportExpired`,410],[z]:X1,[B]:410},[Z1],[0]];H.registerError(Qmt,Wut);var $mt=[-3,V,jdt,{[Y1]:[`ReportNotPresent`,410],[z]:X1,[B]:410},[Z1],[0]];H.registerError($mt,Gut);var eht=[-3,V,Mdt,{[Y1]:[`ReportInProgress`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(eht,Kut);var tht=[-3,V,Bdt,{[Y1]:[`DeleteConflict`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(tht,Fut);var nht=[-3,V,Vdt,{[Y1]:[`DuplicateCertificate`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(nht,Zut);var rht=[-3,V,ift,{[Y1]:[`DuplicateSSHPublicKey`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(rht,$ut);var iht=[-3,V,pft,{[Y1]:[`EntityAlreadyExists`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(iht,xut);var aht=[-3,V,mft,{[Y1]:[`EntityTemporarilyUnmodifiable`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(aht,Aut);var oht=[-3,V,hft,{[Y1]:[`FeatureDisabled`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(oht,zut);var sht=[-3,V,gft,{[Y1]:[`FeatureEnabled`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(sht,Hut);var cht=[-3,V,Kft,{[Y1]:[`InvalidAuthenticationCode`,403],[z]:X1,[B]:403},[Z1],[0]];H.registerError(cht,But);var lht=[-3,V,qft,{[Y1]:[`InvalidCertificate`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(lht,Qut);var uht=[-3,V,Yft,{[Y1]:[`InvalidInput`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(uht,Sut);var dht=[-3,V,Zft,{[Y1]:[`InvalidPublicKey`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(dht,edt);var fht=[-3,V,Qft,{[Y1]:[`InvalidUserType`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(fht,jut);var pht=[-3,V,ept,{[Y1]:[`KeyPairMismatch`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(pht,Yut);var mht=[-3,V,ppt,{[Y1]:[`LimitExceeded`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(mht,Cut);var hht=[-3,V,Gpt,{[Y1]:[`MalformedCertificate`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(hht,Xut);var ght=[-3,V,Kpt,{[Y1]:[`MalformedPolicyDocument`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(ght,wut);var _ht=[-3,V,qpt,{[Y1]:[`NameConflict`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(_ht,Tut);var vht=[-3,V,Jpt,{[Y1]:[`NoSuchEntity`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(vht,vut);var yht=[-3,V,Xpt,{[Y1]:[`OpenIdIdpCommunicationError`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(yht,Nut);var bht=[-3,V,Zpt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(bht,Iut);var xht=[-3,V,Qpt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(xht,Lut);var Sht=[-3,V,cmt,{[Y1]:[`PasswordPolicyViolation`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Sht,Mut);var Cht=[-3,V,nmt,{[Y1]:[`PolicyEvaluation`,500],[z]:$1,[B]:500},[Z1],[0]];H.registerError(Cht,Jut);var wht=[-3,V,smt,{[Y1]:[`PolicyNotAttachable`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(wht,kut);var Tht=[-3,V,gmt,{[Y1]:[`ReportGenerationLimitExceeded`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Tht,Uut);var Eht=[-3,V,vmt,{[Y1]:[`RoleModified`,409],[z]:X1,[B]:409},[Z1],[0]];H.registerError(Eht,Eut);var Dht=[-3,V,xmt,{[Y1]:[`RoleTemplateDisabled`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Dht,Dut);var Oht=[-3,V,Tmt,{[z]:X1,[B]:400},[T1],[0]];H.registerError(Oht,Rut);var kht=[-3,V,Emt,{[Y1]:[`ServiceFailure`,500],[z]:$1,[B]:500},[Z1],[0]];H.registerError(kht,yut);var Aht=[-3,V,Dmt,{[Y1]:[`NotSupportedService`,404],[z]:X1,[B]:404},[Z1],[0]];H.registerError(Aht,Put);var jht=[-3,V,Fmt,{[Y1]:[`UnmodifiableEntity`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(jht,Out);var Mht=[-3,V,Lmt,{[Y1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:X1,[B]:400},[Z1],[0]];H.registerError(Mht,qut);var Nht=[e0,H],Pht=[0,V,Bmt,8,0],Fht=[3,V,d1,0,[G1,f1,H1,wmt,g1],[0,0,0,[()=>Pht,0],4],4],Iht=[3,V,p1,0,[G1,f1,H1,g1],[0,0,0,4]],Lht=[3,V,udt,0,[S1,z1],[0,0],2],Rht=[3,V,mdt,0,[y1,G1],[0,0],2],t0=[3,V,odt,0,[emt,$pt],[0,0]],zht=[3,V,adt,0,[M1,k1],[0,0]],Bht=[3,V,rdt,0,[y1,k1],[0,0],2],Vht=[3,V,cdt,0,[z1,k1],[0,0],2],Hht=[3,V,fdt,0,[G1,k1],[0,0],2],Uht=[3,V,gdt,0,[G1],[0]],Wht=[3,V,_dt,0,[d1],[[()=>Fht,0]],1],Ght=[3,V,ydt,0,[y1,I1],[0,0],1],Kht=[3,V,bdt,0,[v1],[()=>n0],1],qht=[3,V,Cdt,0,[S1,I1,W1],[0,0,()=>f0],1],Jht=[3,V,wdt,0,[x1],[()=>r0],1],Yht=[3,V,Edt,0,[M1,j1,I1,_1,W1],[0,0,0,0,()=>f0],2],Xht=[3,V,Ddt,0,[L1],[()=>i0]],Zht=[3,V,Ndt,0,[z1,h1,I1,_1,D1,A1,W1],[0,0,0,0,1,0,()=>f0],2],Qht=[3,V,Pdt,0,[B1],[()=>a0],1],$ht=[3,V,Idt,0,[G1,I1,A1,W1],[0,0,0,()=>f0],1],egt=[3,V,Ldt,0,[K1],[()=>o0]],tgt=[3,V,zdt,0,[f1,G1],[0,0],1],ngt=[3,V,Wdt,0,[y1,M1],[0,0],2],rgt=[3,V,qdt,0,[y1],[0],1],igt=[3,V,Ydt,0,[S1],[0],1],agt=[3,V,Xdt,0,[k1],[0],1],ogt=[3,V,$dt,0,[z1,M1],[0,0],2],sgt=[3,V,nft,0,[z1],[0],1],cgt=[3,V,sft,0,[G1,M1],[0,0],2],lgt=[3,V,uft,0,[G1],[0],1],ugt=[3,V,Gdt,0,[y1,k1],[0,0],2],dgt=[3,V,eft,0,[z1,k1],[0,0],2],fgt=[3,V,cft,0,[G1,k1],[0,0],2],pgt=[3,V,yft,0,[y1,M1],[0,0],2],mgt=[3,V,bft,0,[y1,M1,j1],[0,0,0],3],hgt=[3,V,xft,0,[y1,O1,E1],[0,0,1],1],ggt=[3,V,Sft,0,[v1,q1,w1,O1],[()=>n0,()=>p0,2,0],2],_gt=[3,V,Tft,0,[S1],[0],1],vgt=[3,V,Eft,0,[x1],[()=>r0],1],ygt=[3,V,Oft,0,[k1],[0],1],bgt=[3,V,kft,0,[L1],[()=>i0]],xgt=[3,V,jft,0,[k1,J1],[0,0],2],Sgt=[3,V,Mft,0,[F1],[()=>a_t]],Cgt=[3,V,Fft,0,[z1,M1],[0,0],2],wgt=[3,V,Ift,0,[z1,M1,j1],[0,0,0],3],Tgt=[3,V,Lft,0,[z1],[0],1],Egt=[3,V,Rft,0,[B1],[()=>a0],1],Dgt=[3,V,Vft,0,[G1,M1],[0,0],2],Ogt=[3,V,Hft,0,[G1,M1,j1],[0,0,0],3],kgt=[3,V,Uft,0,[G1],[0]],Agt=[3,V,Wft,0,[K1],[()=>o0],1],n0=[3,V,v1,0,[I1,y1,Cft,u1,g1],[0,0,0,0,4],5],r0=[3,V,x1,0,[I1,S1,Xft,u1,g1,V1,W1],[0,0,0,0,4,()=>d0,()=>f0],6],jgt=[3,V,apt,0,[G1,O1,E1],[0,0,1]],Mgt=[3,V,opt,0,[p1,w1,O1],[()=>h_t,2,0],1],Ngt=[3,V,npt,0,[y1,P1,O1,E1],[0,0,0,1],1],Pgt=[3,V,rpt,0,[m1,w1,O1],[()=>c0,2,0]],Fgt=[3,V,cpt,0,[z1,P1,O1,E1],[0,0,0,1],1],Igt=[3,V,lpt,0,[m1,w1,O1],[()=>c0,2,0]],Lgt=[3,V,dpt,0,[G1,P1,O1,E1],[0,0,0,1],1],Rgt=[3,V,fpt,0,[m1,w1,O1],[()=>c0,2,0]],zgt=[3,V,ypt,0,[y1,O1,E1],[0,0,1],1],Bgt=[3,V,bpt,0,[N1,w1,O1],[64,2,0],1],Vgt=[3,V,gpt,0,[G1,O1,E1],[0,0,1],1],Hgt=[3,V,_pt,0,[b1,w1,O1],[()=>l0,2,0],1],Ugt=[3,V,xpt,0,[P1,O1,E1],[0,0,1]],Wgt=[3,V,Spt,0,[b1,w1,O1],[()=>l0,2,0],1],Ggt=[3,V,Tpt,0,[z1,O1,E1],[0,0,1],1],Kgt=[3,V,Ept,0,[C1,w1,O1],[()=>u0,2,0],1],qgt=[3,V,Dpt,0,[P1,O1,E1],[0,0,1]],Jgt=[3,V,Opt,0,[C1,w1,O1],[()=>u0,2,0],1],Ygt=[3,V,kpt,0,[Omt,Ypt,P1,dmt,O1,E1],[0,2,0,0,0,1]],Xgt=[3,V,Apt,0,[mmt,w1,O1],[()=>g_t,2,0]],Zgt=[3,V,Ppt,0,[z1,O1,E1],[0,0,1],1],Qgt=[3,V,Fpt,0,[N1,w1,O1],[64,2,0],1],$gt=[3,V,Ipt,0,[P1,O1,E1],[0,0,1]],e_t=[3,V,Lpt,0,[V1,w1,O1],[()=>d0,2,0],1],t_t=[3,V,Vpt,0,[G1,O1,E1],[0,0,1],1],n_t=[3,V,Hpt,0,[N1,w1,O1],[64,2,0],1],r_t=[3,V,Upt,0,[P1,O1,E1],[0,0,1]],i_t=[3,V,Wpt,0,[q1,w1,O1],[()=>p0,2,0],1],i0=[3,V,L1,0,[M1,amt,u1,I1,dft,tdt,tmt,Gft,_1,g1,Pmt,W1],[0,0,0,0,0,1,1,2,0,4,4,()=>f0]],a_t=[3,V,F1,0,[fft,J1,Jft,g1],[0,0,2,4]],o_t=[3,V,imt,0,[y1,M1,j1],[0,0,0],3],s_t=[3,V,lmt,0,[z1,M1,j1],[0,0,0],3],c_t=[3,V,pmt,0,[G1,M1,j1],[0,0,0],3],l_t=[3,V,bmt,0,[S1,z1],[0,0],2],u_t=[3,V,Cmt,0,[y1,G1],[0,0],2],a0=[3,V,B1,0,[I1,z1,_mt,u1,g1,h1,_1,D1,A1,W1,R1,U1],[0,0,0,0,4,0,0,1,()=>t0,()=>f0,()=>d_t,()=>f_t],5],d_t=[3,V,R1,0,[zpt,hmt],[4,0]],f_t=[3,V,U1,0,[kmt,Amt],[0,1],2],p_t=[3,V,jmt,0,[$ft,Rmt],[0,0],2],m_t=[3,V,Nmt,0,[f1,H1,G1],[0,0,0],2],o0=[3,V,K1,0,[I1,G1,Imt,u1,g1,omt,A1,W1],[0,0,0,0,4,4,()=>t0,()=>f0],5],s0=`unit`,h_t=[1,V,zmt,0,()=>Iht],c0=[1,V,Vmt,0,()=>zht],l0=[1,V,Hmt,0,()=>n0],u0=[1,V,Umt,0,()=>r0],g_t=[1,V,Wmt,0,()=>i0],d0=[1,V,Gmt,0,()=>a0],f0=[1,V,Kmt,0,()=>p_t],p0=[1,V,qmt,0,()=>o0],__t=[9,V,ldt,0,()=>Lht,()=>s0],v_t=[9,V,pdt,0,()=>Rht,()=>s0],y_t=[9,V,ndt,0,()=>Bht,()=>s0],b_t=[9,V,sdt,0,()=>Vht,()=>s0],x_t=[9,V,ddt,0,()=>Hht,()=>s0],S_t=[9,V,hdt,0,()=>Uht,()=>Wht],C_t=[9,V,vdt,0,()=>Ght,()=>Kht],w_t=[9,V,Sdt,0,()=>qht,()=>Jht],T_t=[9,V,Odt,0,()=>Yht,()=>Xht],E_t=[9,V,kdt,0,()=>Zht,()=>Qht],D_t=[9,V,Fdt,0,()=>$ht,()=>egt],O_t=[9,V,Rdt,0,()=>tgt,()=>s0],k_t=[9,V,Hdt,0,()=>rgt,()=>s0],A_t=[9,V,Udt,0,()=>ngt,()=>s0],j_t=[9,V,Jdt,0,()=>igt,()=>s0],M_t=[9,V,Zdt,0,()=>agt,()=>s0],N_t=[9,V,rft,0,()=>sgt,()=>s0],P_t=[9,V,Qdt,0,()=>ogt,()=>s0],F_t=[9,V,aft,0,()=>lgt,()=>s0],I_t=[9,V,oft,0,()=>cgt,()=>s0],L_t=[9,V,Kdt,0,()=>ugt,()=>s0],R_t=[9,V,tft,0,()=>dgt,()=>s0],z_t=[9,V,lft,0,()=>fgt,()=>s0],B_t=[9,V,_ft,0,()=>hgt,()=>ggt],V_t=[9,V,vft,0,()=>pgt,()=>mgt],H_t=[9,V,wft,0,()=>_gt,()=>vgt],U_t=[9,V,Dft,0,()=>ygt,()=>bgt],W_t=[9,V,Aft,0,()=>xgt,()=>Sgt],G_t=[9,V,Nft,0,()=>Tgt,()=>Egt],K_t=[9,V,Pft,0,()=>Cgt,()=>wgt],q_t=[9,V,zft,0,()=>kgt,()=>Agt],J_t=[9,V,Bft,0,()=>Dgt,()=>Ogt],Y_t=[9,V,ipt,0,()=>jgt,()=>Mgt],X_t=[9,V,tpt,0,()=>Ngt,()=>Pgt],Z_t=[9,V,spt,0,()=>Fgt,()=>Igt],Q_t=[9,V,upt,0,()=>Lgt,()=>Rgt],$_t=[9,V,vpt,0,()=>zgt,()=>Bgt],evt=[9,V,mpt,0,()=>Ugt,()=>Wgt],tvt=[9,V,hpt,0,()=>Vgt,()=>Hgt],nvt=[9,V,Cpt,0,()=>qgt,()=>Jgt],rvt=[9,V,wpt,0,()=>Ggt,()=>Kgt],ivt=[9,V,jpt,0,()=>Ygt,()=>Xgt],avt=[9,V,Npt,0,()=>Zgt,()=>Qgt],ovt=[9,V,Mpt,0,()=>$gt,()=>e_t],svt=[9,V,Bpt,0,()=>t_t,()=>n_t],cvt=[9,V,Rpt,0,()=>r_t,()=>i_t],lvt=[9,V,rmt,0,()=>o_t,()=>s0],uvt=[9,V,umt,0,()=>s_t,()=>s0],dvt=[9,V,fmt,0,()=>c_t,()=>s0],fvt=[9,V,ymt,0,()=>l_t,()=>s0],pvt=[9,V,Smt,0,()=>u_t,()=>s0],mvt=[9,V,Mmt,0,()=>m_t,()=>s0],hvt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??gut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??sut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:Nht,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),gvt=e=>{let t=pe(e),n=()=>t().then(ae),r=hvt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:dut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},_vt=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}}},vvt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),yvt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),_vt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),vvt(r))},bvt=class extends Ie{config;constructor(...[e]){let t=gvt(e||{});super(t),this.initConfig=t;let n=lut(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=yvt(cut(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:aut,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},xvt=async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Svt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Cvt=e=>{let t=[];return e.operation,t.push(Svt(e)),t},wvt=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Tvt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),Evt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Dvt={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,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-rds`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},m0=`ref`,h0=-1,g0=!0,_0=`isSet`,v0=`PartitionResult`,y0=`booleanEquals`,b0=`getAttr`,x0={[m0]:`Endpoint`},S0={[m0]:v0},C0={},w0=[{[m0]:`Region`}],T0={conditions:[[_0,[x0]],[_0,w0],[`aws.partition`,w0,v0],[y0,[{[m0]:`UseFIPS`},g0]],[y0,[{[m0]:`UseDualStack`},g0]],[y0,[{fn:b0,argv:[S0,`supportsDualStack`]},g0]],[y0,[{fn:b0,argv:[S0,`supportsFIPS`]},g0]],[`stringEquals`,[{fn:b0,argv:[S0,`name`]},`aws-us-gov`]]],results:[[h0],[h0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[h0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[x0,C0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,C0],[h0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,C0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,C0],[h0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,C0],[h0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,C0],[h0,`Invalid Configuration: Missing Region`]]},Ovt=2,kvt=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]),Avt=s.from(kvt,Ovt,T0.conditions,T0.results),jvt=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Mvt=(e,t={})=>jvt.get(e,()=>mt(Avt,{endpointParams:e,logger:t.logger}));ft.aws=ve;var U=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Nvt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pvt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fvt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ivt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lvt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rvt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zvt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bvt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vvt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hvt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uvt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wvt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gvt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kvt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qvt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jvt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yvt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xvt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zvt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qvt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$vt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eyt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tyt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nyt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ryt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iyt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ayt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oyt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},syt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cyt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lyt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uyt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dyt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fyt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pyt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},myt=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hyt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gyt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_yt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vyt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yyt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},byt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xyt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Syt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cyt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wyt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tyt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eyt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dyt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oyt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kyt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ayt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jyt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Myt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nyt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pyt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fyt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iyt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lyt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ryt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zyt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Byt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vyt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hyt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uyt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wyt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gyt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kyt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qyt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jyt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yyt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xyt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zyt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qyt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$yt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ebt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tbt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nbt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rbt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ibt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},abt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},obt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sbt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cbt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lbt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ubt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dbt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fbt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pbt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vbt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sbt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cbt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wbt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dbt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vbt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hbt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ubt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wbt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gbt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kbt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qbt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jbt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ybt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xbt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zbt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qbt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$bt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ext=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},txt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nxt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rxt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ixt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},axt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oxt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sxt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cxt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lxt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uxt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dxt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fxt=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pxt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mxt=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hxt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gxt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_xt=`AuthorizationAlreadyExistsFault`,E0=`AvailableAdditionalStorageVolumesOption`,vxt=`AvailableAdditionalStorageVolumesOptionList`,yxt=`AvailableAdditionalStorageVolumesOptions`,D0=`AwsBackupRecoveryPointArn`,bxt=`ApplyImmediately`,O0=`AutomationMode`,k0=`AutoMinorVersionUpgrade`,xxt=`AllowMajorVersionUpgrade`,Sxt=`ApplyMethod`,Cxt=`AuthorizationNotFoundFault`,A0=`AvailableProcessorFeature`,wxt=`AvailableProcessorFeatureList`,Txt=`AvailableProcessorFeatures`,Ext=`AuthorizationQuotaExceededFault`,Dxt=`AssociatedRoles`,Oxt=`AutomaticRestartTime`,j0=`AllocatedStorage`,kxt=`AuthSecretArn`,Axt=`ActivityStreamEngineNativeAuditFieldsIncluded`,jxt=`ActivityStreamKmsKeyId`,Mxt=`ActivityStreamKinesisStreamName`,Nxt=`ActivityStreamMode`,Pxt=`ActivityStreamPolicyStatus`,Fxt=`ActivityStreamStatus`,Ixt=`AdditionalStorageVolume`,Lxt=`AdditionalStorageVolumesList`,Rxt=`AdditionalStorageVolumeOutput`,zxt=`AdditionalStorageVolumesOutputList`,M0=`AdditionalStorageVolumes`,Bxt=`ApplyType`,Vxt=`AddTagsToResource`,Hxt=`AddTagsToResourceMessage`,Uxt=`AutoUpgrade`,N0=`AllowedValues`,P0=`AvailabilityZone`,F0=`AvailabilityZoneGroup`,Wxt=`AvailabilityZoneList`,Gxt=`AvailabilityZones`,Kxt=`Address`,qxt=`Arn`,Jxt=`BlueGreenDeploymentAlreadyExistsFault`,Yxt=`BlueGreenDeploymentNotFoundFault`,Xxt=`BackupPolicyNotFoundFault`,I0=`BackupRetentionPeriod`,L0=`BackupTarget`,R0=`CACertificateIdentifier`,Zxt=`CAIdentifier`,Qxt=`CustomAvailabilityZoneNotFoundFault`,$xt=`CreateCustomDBEngineVersionFault`,z0=`CertificateDetails`,eSt=`CustomDBEngineVersionAlreadyExistsFault`,tSt=`CustomDBEngineVersionAMI`,nSt=`CustomDBEngineVersionManifest`,rSt=`CustomDBEngineVersionNotFoundFault`,iSt=`CustomDBEngineVersionQuotaExceededFault`,aSt=`CreateDBInstance`,oSt=`CreateDBInstanceMessage`,sSt=`CreateDBInstanceResult`,cSt=`CreateDBParameterGroupMessage`,lSt=`CreateDBParameterGroupResult`,uSt=`CreateDBParameterGroup`,dSt=`CreateDBSubnetGroupMessage`,fSt=`CreateDBSubnetGroupResult`,pSt=`CreateDBSubnetGroup`,mSt=`CreateDBSnapshotMessage`,hSt=`CreateDBSnapshotResult`,gSt=`CreateDBSnapshot`,B0=`CustomIamInstanceProfile`,V0=`CloudwatchLogsExportConfiguration`,_St=`CertificateNotFoundFault`,vSt=`CustomerOwnedIpEnabled`,ySt=`CertificateRotationRestart`,H0=`CharacterSet`,bSt=`CharacterSetDescription`,U0=`CharacterSetName`,xSt=`CreateTime`,W0=`CopyTagsToSnapshot`,G0=`Description`,SSt=`DeleteAutomatedBackups`,K0=`DomainAuthSecretArn`,CSt=`DBClusterAutomatedBackupNotFoundFault`,wSt=`DBClusterAutomatedBackupQuotaExceededFault`,TSt=`DBClusterAlreadyExistsFault`,ESt=`DBClusterBacktrackNotFoundFault`,DSt=`DBClusterEndpointAlreadyExistsFault`,OSt=`DBClusterEndpointNotFoundFault`,kSt=`DBClusterEndpointQuotaExceededFault`,q0=`DBClusterIdentifier`,ASt=`DBClusterNotFoundFault`,jSt=`DBClusterParameterGroupNotFoundFault`,MSt=`DBClusterQuotaExceededFault`,NSt=`DBClusterRoleAlreadyExistsFault`,PSt=`DBClusterRoleNotFoundFault`,FSt=`DBClusterRoleQuotaExceededFault`,ISt=`DBClusterSnapshotAlreadyExistsFault`,LSt=`DBClusterSnapshotIdentifier`,RSt=`DBClusterSnapshotNotFoundFault`,zSt=`DBEngineDescription`,BSt=`DBEngineMediaType`,J0=`DBEngineVersion`,VSt=`DBEngineVersionArn`,HSt=`DBEngineVersionDescription`,USt=`DBEngineVersionList`,WSt=`DBEngineVersionMessage`,GSt=`DBEngineVersions`,Y0=`DBInstance`,X0=`DBInstanceArn`,Z0=`DBInstanceAutomatedBackup`,Q0=`DBInstanceAutomatedBackupsArn`,KSt=`DBInstanceAutomatedBackupList`,qSt=`DBInstanceAutomatedBackupMessage`,JSt=`DBInstanceAutomatedBackupNotFoundFault`,YSt=`DBInstanceAutomatedBackupQuotaExceededFault`,$0=`DBInstanceAutomatedBackupsReplications`,XSt=`DBInstanceAutomatedBackupsReplicationList`,e2=`DBInstanceAutomatedBackupsReplication`,ZSt=`DBInstanceAutomatedBackups`,QSt=`DBInstanceAlreadyExistsFault`,t2=`DBInstanceClass`,n2=`DBInstanceIdentifier`,$St=`DBInstanceList`,eCt=`DBInstanceMessage`,tCt=`DBInstanceNotFoundFault`,nCt=`DBInstanceNotReadyFault`,r2=`DBInstanceRole`,rCt=`DBInstanceRoleAlreadyExistsFault`,iCt=`DBInstanceRoleNotFoundFault`,aCt=`DBInstanceRoleQuotaExceededFault`,oCt=`DBInstanceRoles`,sCt=`DBInstanceStatus`,i2=`DBInstanceStatusInfo`,cCt=`DBInstanceStatusInfoList`,lCt=`DBInstances`,uCt=`DBLogFileNotFoundFault`,a2=`DBName`,dCt=`DBProxyAlreadyExistsFault`,fCt=`DBProxyEndpointAlreadyExistsFault`,pCt=`DBProxyEndpointNotFoundFault`,mCt=`DBProxyEndpointQuotaExceededFault`,o2=`DBParameterGroup`,hCt=`DBParameterGroupArn`,gCt=`DBParameterGroupAlreadyExistsFault`,_Ct=`DBParameterGroupDetails`,s2=`DBParameterGroupFamily`,vCt=`DBParameterGroupList`,yCt=`DBParameterGroupsMessage`,c2=`DBParameterGroupName`,bCt=`DBParameterGroupNotFoundFault`,xCt=`DBParameterGroupNameMessage`,SCt=`DBParameterGroupQuotaExceededFault`,CCt=`DBParameterGroupStatus`,wCt=`DBParameterGroupStatusList`,l2=`DBParameterGroups`,TCt=`DBProxyNotFoundFault`,ECt=`DBPortNumber`,DCt=`DBProxyQuotaExceededFault`,OCt=`DBProxyTargetAlreadyRegisteredFault`,kCt=`DBProxyTargetGroupNotFoundFault`,ACt=`DBProxyTargetNotFoundFault`,u2=`DBSnapshot`,jCt=`DBSnapshotArn`,MCt=`DBSnapshotAlreadyExistsFault`,NCt=`DBSecurityGroup`,PCt=`DBSecurityGroupAlreadyExistsFault`,FCt=`DBShardGroupAlreadyExistsFault`,ICt=`DBSubnetGroupAlreadyExistsFault`,LCt=`DBSubnetGroupArn`,RCt=`DBSubnetGroupDoesNotCoverEnoughAZs`,d2=`DBSubnetGroupDescription`,zCt=`DBSecurityGroupMembership`,BCt=`DBSecurityGroupMembershipList`,VCt=`DBSubnetGroupMessage`,f2=`DBSecurityGroupName`,HCt=`DBSubnetGroupNotAllowedFault`,UCt=`DBSecurityGroupNotFoundFault`,WCt=`DBShardGroupNotFoundFault`,GCt=`DBSubnetGroupNotFoundFault`,KCt=`DBSecurityGroupNameList`,qCt=`DBSecurityGroupNotSupportedFault`,p2=`DBSubnetGroupName`,JCt=`DBSecurityGroupQuotaExceededFault`,YCt=`DBSubnetGroupQuotaExceededFault`,m2=`DBSecurityGroups`,h2=`DBSubnetGroup`,g2=`DBSubnetGroups`,_2=`DBSystemId`,v2=`DBSnapshotIdentifier`,XCt=`DBSnapshotList`,ZCt=`DBSnapshotMessage`,QCt=`DBSnapshotNotFoundFault`,$Ct=`DBSubnetQuotaExceededFault`,ewt=`DBSnapshotTenantDatabaseNotFoundFault`,twt=`DBSnapshots`,nwt=`DBUpgradeDependencyFailureFault`,rwt=`DefaultCharacterSet`,iwt=`DisableDomain`,awt=`DescribeDBEngineVersions`,owt=`DescribeDBEngineVersionsMessage`,swt=`DeleteDBInstance`,cwt=`DescribeDBInstanceAutomatedBackupsMessage`,lwt=`DescribeDBInstanceAutomatedBackups`,uwt=`DeleteDBInstanceMessage`,dwt=`DescribeDBInstancesMessage`,fwt=`DeleteDBInstanceResult`,pwt=`DescribeDBInstances`,mwt=`DeleteDBParameterGroup`,hwt=`DeleteDBParameterGroupMessage`,gwt=`DescribeDBParameterGroupsMessage`,_wt=`DescribeDBParameterGroups`,vwt=`DescribeDBParametersMessage`,ywt=`DescribeDBParameters`,bwt=`DeleteDBSnapshot`,xwt=`DeleteDBSubnetGroupMessage`,Swt=`DescribeDBSubnetGroupsMessage`,Cwt=`DeleteDBSubnetGroup`,wwt=`DescribeDBSubnetGroups`,Twt=`DeleteDBSnapshotMessage`,Ewt=`DescribeDBSnapshotsMessage`,Dwt=`DeleteDBSnapshotResult`,Owt=`DescribeDBSnapshots`,y2=`DomainDnsIps`,kwt=`DescribeEvents`,Awt=`DescribeEventsMessage`,b2=`DomainFqdn`,jwt=`DnsIps`,x2=`DomainIAMRoleName`,Mwt=`DatabaseInstallationFiles`,Nwt=`DatabaseInstallationFilesS3BucketName`,Pwt=`DatabaseInstallationFilesS3Prefix`,S2=`DatabaseInsightsMode`,Fwt=`DbInstancePort`,Iwt=`DisableLogTypes`,C2=`DedicatedLogVolume`,Lwt=`DomainMemberships`,Rwt=`DomainMembershipList`,w2=`DomainMembership`,zwt=`DomainNotFoundFault`,T2=`DomainOu`,Bwt=`DescribeOrderableDBInstanceOptions`,Vwt=`DescribeOrderableDBInstanceOptionsMessage`,Hwt=`DefaultOnly`,E2=`DeletionProtection`,D2=`DbiResourceId`,Uwt=`DataType`,Wwt=`DefaultValue`,Gwt=`Date`,O2=`Domain`,Kwt=`Duration`,k2=`Engine`,A2=`EventCategories`,qwt=`EventCategoriesList`,j2=`EnableCloudwatchLogsExports`,Jwt=`EnabledCloudwatchLogsExports`,M2=`EnableCustomerOwnedIp`,Ywt=`EventCategory`,N2=`EnableIAMDatabaseAuthentication`,Xwt=`Ec2ImagePropertiesNotSupportedFault`,Zwt=`EventList`,P2=`EngineLifecycleSupport`,Qwt=`EnableLogTypes`,$wt=`ExportableLogTypes`,eTt=`EnhancedMonitoringResourceArn`,tTt=`EventsMessage`,F2=`EnablePerformanceInsights`,nTt=`EventSubscriptionQuotaExceededFault`,rTt=`ExportTaskAlreadyExistsFault`,iTt=`ExportTaskNotFoundFault`,aTt=`EarliestTime`,oTt=`EndTime`,I2=`EngineVersion`,L2=`Encrypted`,R2=`Endpoint`,z2=`Event`,sTt=`Events`,cTt=`FinalDBSnapshotIdentifier`,lTt=`ForceFailover`,uTt=`FilterList`,dTt=`FeatureName`,fTt=`FQDN`,pTt=`FailureReason`,mTt=`FilterValueList`,B2=`Filters`,V2=`Filter`,hTt=`GlobalClusterAlreadyExistsFault`,gTt=`GlobalClusterNotFoundFault`,_Tt=`GlobalClusterQuotaExceededFault`,vTt=`HostedZoneId`,H2=`Iops`,yTt=`IncludeAll`,bTt=`IntegrationAlreadyExistsFault`,xTt=`InsufficientAvailableIPsInSubnetFault`,U2=`IAMDatabaseAuthenticationEnabled`,STt=`IAMRoleName`,CTt=`InvalidBlueGreenDeploymentStateFault`,wTt=`InvalidCustomDBEngineVersionStateFault`,TTt=`IntegrationConflictOperationFault`,W2=`InstanceCreateTime`,ETt=`InvalidDBClusterAutomatedBackupStateFault`,DTt=`InsufficientDBClusterCapacityFault`,OTt=`InvalidDBClusterCapacityFault`,kTt=`InvalidDBClusterEndpointStateFault`,ATt=`InvalidDBClusterStateFault`,jTt=`InvalidDBClusterSnapshotStateFault`,MTt=`InvalidDBInstanceAutomatedBackupStateFault`,NTt=`InsufficientDBInstanceCapacityFault`,PTt=`InvalidDBInstanceStateFault`,FTt=`InvalidDBProxyEndpointStateFault`,ITt=`InvalidDBParameterGroupStateFault`,LTt=`InvalidDBProxyStateFault`,RTt=`InvalidDBSubnetGroupFault`,zTt=`InvalidDBSecurityGroupStateFault`,BTt=`InvalidDBShardGroupStateFault`,VTt=`InvalidDBSubnetGroupStateFault`,HTt=`InvalidDBSnapshotStateFault`,UTt=`InvalidDBSubnetStateFault`,WTt=`InvalidExportOnlyFault`,GTt=`InvalidEventSubscriptionStateFault`,KTt=`InvalidExportSourceStateFault`,qTt=`InvalidExportTaskStateFault`,JTt=`InvalidGlobalClusterStateFault`,YTt=`ImageId`,XTt=`InvalidIntegrationStateFault`,ZTt=`IsModifiable`,QTt=`IsMajorVersionUpgrade`,$Tt=`IntegrationNotFoundFault`,eEt=`InvalidOptionGroupStateFault`,G2=`IOPS`,tEt=`IncludePublic`,nEt=`InstanceQuotaExceededFault`,rEt=`IntegrationQuotaExceededFault`,iEt=`InvalidRestoreFault`,aEt=`IamRoleMissingPermissionsFault`,oEt=`IamRoleNotFoundFault`,sEt=`InvalidResourceStateFault`,cEt=`InvalidSubnet`,lEt=`InvalidS3BucketFault`,uEt=`InsufficientStorageClusterCapacityFault`,dEt=`IsStorageConfigUpgradeAvailable`,fEt=`IncludeShared`,pEt=`InvalidVPCNetworkStateFault`,mEt=`Image`,hEt=`Key`,K2=`KmsKeyId`,gEt=`KMSKeyId`,_Et=`KMSKeyNotAccessibleFault`,vEt=`ListenerEndpoint`,q2=`LicenseModel`,yEt=`LatestRestorableTime`,bEt=`ListSupportedCharacterSets`,xEt=`ListSupportedTimezones`,SEt=`LatestTime`,CEt=`ListTagsForResource`,wEt=`ListTagsForResourceMessage`,TEt=`LogTypesToDisable`,EEt=`LogTypesToEnable`,J2=`MaxAllocatedStorage`,DEt=`ModifyAdditionalStorageVolume`,OEt=`ModifyAdditionalStorageVolumesList`,Y2=`MultiAZ`,kEt=`MultiAZCapable`,AEt=`MinCapacity`,jEt=`MaxCapacity`,MEt=`ModifyDBInstance`,NEt=`ModifyDBInstanceMessage`,PEt=`ModifyDBInstanceResult`,FEt=`ModifyDBParameterGroup`,IEt=`ModifyDBParameterGroupMessage`,LEt=`MaxDBShardGroupLimitReached`,REt=`MajorEngineVersion`,zEt=`MinimumEngineVersion`,BEt=`MinIops`,VEt=`MinIopsPerDbInstance`,HEt=`MaxIopsPerDbInstance`,X2=`MinIopsPerGib`,Z2=`MaxIopsPerGib`,UEt=`MaxIops`,Q2=`MonitoringInterval`,$2=`ManageMasterUserPassword`,e4=`MaxRecords`,t4=`MonitoringRoleArn`,n4=`MinStorageSize`,r4=`MaxStorageSize`,WEt=`MinStorageThroughput`,GEt=`MinStorageThroughputPerDbInstance`,KEt=`MaxStorageThroughputPerDbInstance`,qEt=`MinStorageThroughputPerIops`,JEt=`MaxStorageThroughputPerIops`,YEt=`MaxStorageThroughput`,i4=`MultiTenant`,a4=`MasterUsername`,o4=`MasterUserAuthenticationType`,s4=`MasterUserPassword`,c4=`MasterUserSecret`,l4=`MasterUserSecretKmsKeyId`,u4=`Marker`,d4=`Message`,f4=`Name`,p4=`NcharCharacterSetName`,XEt=`NewDBInstanceIdentifier`,m4=`NetworkType`,ZEt=`NetworkTypeNotSupported`,QEt=`Normal`,$Et=`OutpostCapable`,h4=`OrderableDBInstanceOption`,eDt=`OrderableDBInstanceOptionsList`,tDt=`OrderableDBInstanceOptionsMessage`,nDt=`OrderableDBInstanceOptions`,rDt=`OptionGroupAlreadyExistsFault`,iDt=`OptionGroupMemberships`,aDt=`OptionGroupMembershipList`,g4=`OptionGroupMembership`,_4=`OptionGroupName`,oDt=`OptionGroupNotFoundFault`,sDt=`OptionGroupQuotaExceededFault`,cDt=`OriginalSnapshotCreateTime`,lDt=`OU`,uDt=`Outpost`,v4=`Port`,y4=`PubliclyAccessible`,dDt=`ParameterApplyStatus`,b4=`PreferredBackupWindow`,x4=`PendingCloudwatchLogsExports`,S4=`ProcessorFeatures`,fDt=`ProcessorFeatureList`,C4=`ProcessorFeature`,pDt=`PerformanceInsightsEnabled`,w4=`PerformanceInsightsKMSKeyId`,mDt=`ProvisionedIopsNotAvailableInAZFault`,T4=`PerformanceInsightsRetentionPeriod`,hDt=`PointInTimeRestoreNotEnabledFault`,gDt=`ParametersList`,E4=`PendingModifiedValues`,D4=`PreferredMaintenanceWindow`,_Dt=`ParameterName`,O4=`PercentProgress`,k4=`PromotionTier`,vDt=`ParameterValue`,A4=`Parameters`,j4=`Parameter`,yDt=`Region`,bDt=`RoleArn`,xDt=`ReservedDBInstanceAlreadyExistsFault`,SDt=`RestoreDBInstanceFromDBSnapshot`,CDt=`RestoreDBInstanceFromDBSnapshotMessage`,wDt=`RestoreDBInstanceFromDBSnapshotResult`,TDt=`RebootDBInstanceMessage`,EDt=`ReservedDBInstanceNotFoundFault`,DDt=`ReservedDBInstancesOfferingNotFoundFault`,ODt=`ReservedDBInstanceQuotaExceededFault`,kDt=`RebootDBInstanceResult`,ADt=`RebootDBInstance`,jDt=`ResumeFullAutomationModeMinutes`,M4=`ResumeFullAutomationModeTime`,N4=`ReplicaMode`,MDt=`RotateMasterUserPassword`,P4=`ResourceName`,NDt=`ResourceNotFoundFault`,PDt=`ReadReplicaCapable`,FDt=`ReadReplicaDBClusterIdentifiers`,IDt=`ReadReplicaDBClusterIdentifierList`,LDt=`ReadReplicaDBClusterIdentifier`,RDt=`ReadReplicaDBInstanceIdentifiers`,zDt=`ReadReplicaDBInstanceIdentifierList`,BDt=`ReadReplicaDBInstanceIdentifier`,VDt=`ReadReplicaSourceDBClusterIdentifier`,HDt=`ReadReplicaSourceDBInstanceIdentifier`,UDt=`RemoveTagsFromResource`,WDt=`RemoveTagsFromResourceMessage`,GDt=`ResourceType`,F4=`RestoreWindow`,I4=`Source`,KDt=`SourceArn`,qDt=`SubscriptionAlreadyExistFault`,JDt=`SubnetAlreadyInUse`,YDt=`SupportedActivityStreamModes`,XDt=`SupportsAdditionalStorageVolumes`,ZDt=`SnapshotAvailabilityZone`,QDt=`SecondaryAvailabilityZone`,$Dt=`SubnetAvailabilityZone`,eOt=`SecretArn`,L4=`SupportsBabelfish`,tOt=`SupportedCACertificateIdentifiers`,nOt=`SubscriptionCategoryNotFoundFault`,rOt=`SourceClusterNotSupportedFault`,iOt=`SupportsCertificateRotationWithoutRestart`,aOt=`SupportedCharacterSets`,oOt=`SupportedCharacterSetsList`,sOt=`SnapshotCreateTime`,cOt=`SupportsClusters`,lOt=`StartDBInstance`,uOt=`StartDBInstanceMessage`,dOt=`StopDBInstanceMessage`,fOt=`StartDBInstanceResult`,pOt=`StopDBInstanceResult`,mOt=`StopDBInstance`,hOt=`SourceDBSnapshotIdentifier`,gOt=`SupportsDedicatedLogVolume`,_Ot=`SourceDatabaseNotSupportedFault`,vOt=`SnapshotDatabaseTime`,R4=`StorageEncrypted`,z4=`SupportedEngineModes`,yOt=`SupportsEnhancedMonitoring`,B4=`StorageEncryptionType`,bOt=`SetForDelete`,xOt=`SupportedFeatureNames`,SOt=`SkipFinalSnapshot`,V4=`SupportsGlobalDatabases`,COt=`SubnetGroupStatus`,wOt=`SupportsHttpEndpoint`,H4=`SourceIdentifier`,TOt=`SupportsIAMDatabaseAuthentication`,EOt=`SubnetIdentifierList`,DOt=`StatusInfos`,U4=`SupportsIops`,OOt=`SubnetIds`,W4=`SubnetIdentifier`,G4=`SupportsIntegrations`,kOt=`SupportsKerberosAuthentication`,AOt=`SubnetList`,K4=`SupportsLimitlessDatabase`,jOt=`SupportsLogExportsToCloudwatchLogs`,q4=`SupportsLocalWriteForwarding`,MOt=`SupportedNcharCharacterSets`,NOt=`SourceNotFoundFault`,POt=`SubscriptionNotFoundFault`,FOt=`SNSInvalidTopicFault`,IOt=`SNSNoAuthorizationFault`,LOt=`SNSTopicArnNotFoundFault`,J4=`SupportedNetworkTypes`,ROt=`SubnetOutpost`,Y4=`StorageOperationPercentProgress`,X4=`StorageOperationStatus`,zOt=`SupportsPerformanceInsights`,Z4=`SupportsParallelQuery`,BOt=`SnapshotQuotaExceededFault`,VOt=`StorageQuotaExceededFault`,HOt=`SourceRegion`,UOt=`SupportsReadReplica`,WOt=`SensitiveString`,Q4=`SupportsStorageAutoscaling`,GOt=`SupportsStorageEncryption`,KOt=`SharedSnapshotQuotaExceededFault`,$4=`SupportsStorageThroughput`,qOt=`SecretStatus`,JOt=`SubnetStatus`,e3=`StorageThroughput`,YOt=`SupportedTimezonesList`,XOt=`StorageTypeNotAvailableFault`,ZOt=`StorageTypeNotSupportedFault`,QOt=`SnapshotTarget`,t3=`SnapshotType`,n3=`SourceType`,r3=`StorageType`,$Ot=`StatusType`,ekt=`StartTime`,tkt=`SupportedTimezones`,i3=`ServerlessV2FeaturesSupport`,a3=`StorageVolumeStatus`,o3=`Status`,nkt=`Subnets`,s3=`Subnet`,c3=`Tags`,l3=`TdeCredentialArn`,u3=`TdeCredentialPassword`,rkt=`TenantDatabaseAlreadyExistsFault`,ikt=`TenantDatabaseNotFoundFault`,akt=`TenantDatabaseQuotaExceededFault`,okt=`TagKeys`,d3=`TagList`,skt=`TagListMessage`,ckt=`TimezoneName`,f3=`TagSpecifications`,lkt=`TagSpecificationList`,ukt=`TagSpecification`,p3=`Tag`,m3=`Timezone`,dkt=`UnsupportedDBEngineVersionFault`,h3=`UseDefaultProcessorFeatures`,fkt=`UpgradeRolloutOrder`,g3=`UpgradeTarget`,_3=`Value`,pkt=`VpcEncryptionControlViolationException`,v3=`VpcId`,y3=`VolumeName`,mkt=`VpcSecurityGroups`,b3=`VpcSecurityGroupIds`,hkt=`VpcSecurityGroupIdList`,x3=`VpcSecurityGroupId`,gkt=`VpcSecurityGroupMembershipList`,S3=`VpcSecurityGroupMembership`,_kt=`ValidTill`,vkt=`ValidUpgradeTarget`,ykt=`ValidUpgradeTargetList`,bkt=`Values`,C3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,xkt=`item`,J=`message`,w3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,T3=`xmlName`,Y=`com.amazonaws.rds`,E3=_t.for(w3),Skt=[-3,w3,`RDSServiceException`,0,[],[]];E3.registerError(Skt,U);var X=_t.for(Y),Ckt=[-3,Y,_xt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ckt,eyt);var wkt=[-3,Y,Cxt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wkt,Xyt);var Tkt=[-3,Y,Ext,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tkt,tyt);var Ekt=[-3,Y,Xxt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ekt,Zyt);var Dkt=[-3,Y,Jxt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Dkt,byt);var Okt=[-3,Y,Yxt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Okt,Uvt);var kkt=[-3,Y,_St,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kkt,Qyt);var Akt=[-3,Y,$xt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Akt,Dyt);var jkt=[-3,Y,Qxt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jkt,myt);var Mkt=[-3,Y,eSt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Mkt,Oyt);var Nkt=[-3,Y,rSt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Nkt,kyt);var Pkt=[-3,Y,iSt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pkt,Ayt);var Fkt=[-3,Y,TSt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fkt,Nyt);var Ikt=[-3,Y,CSt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ikt,Mbt);var Lkt=[-3,Y,wSt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Lkt,jbt);var Rkt=[-3,Y,ESt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Rkt,Gbt);var zkt=[-3,Y,DSt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zkt,Jyt);var Bkt=[-3,Y,OSt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Bkt,Pbt);var Vkt=[-3,Y,kSt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Vkt,Yyt);var Hkt=[-3,Y,ASt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Hkt,Nvt);var Ukt=[-3,Y,jSt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ukt,xyt);var Wkt=[-3,Y,MSt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Wkt,Syt);var Gkt=[-3,Y,NSt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gkt,Pvt);var Kkt=[-3,Y,PSt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Kkt,oxt);var qkt=[-3,Y,FSt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qkt,Fvt);var Jkt=[-3,Y,ISt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jkt,lyt);var Ykt=[-3,Y,RSt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ykt,uyt);var Xkt=[-3,Y,QSt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xkt,$yt);var Zkt=[-3,Y,JSt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Zkt,Lbt);var Qkt=[-3,Y,YSt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qkt,Ibt);var $kt=[-3,Y,tCt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError($kt,Lvt);var eAt=[-3,Y,nCt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eAt,Kbt);var tAt=[-3,Y,rCt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tAt,Rvt);var nAt=[-3,Y,iCt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nAt,sxt);var rAt=[-3,Y,aCt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rAt,zvt);var iAt=[-3,Y,uCt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iAt,Xbt);var aAt=[-3,Y,gCt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aAt,oyt);var oAt=[-3,Y,bCt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(oAt,syt);var sAt=[-3,Y,SCt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sAt,cyt);var cAt=[-3,Y,dCt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cAt,rbt);var lAt=[-3,Y,fCt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lAt,abt);var uAt=[-3,Y,pCt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uAt,Wvt);var dAt=[-3,Y,mCt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dAt,obt);var fAt=[-3,Y,TCt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fAt,Gvt);var pAt=[-3,Y,DCt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pAt,ibt);var mAt=[-3,Y,OCt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mAt,ixt);var hAt=[-3,Y,kCt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hAt,Kvt);var gAt=[-3,Y,ACt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gAt,Wbt);var _At=[-3,Y,PCt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_At,cbt);var vAt=[-3,Y,UCt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vAt,nyt);var yAt=[-3,Y,qCt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yAt,lbt);var bAt=[-3,Y,JCt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bAt,ubt);var xAt=[-3,Y,FCt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xAt,dbt);var SAt=[-3,Y,WCt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SAt,qvt);var CAt=[-3,Y,MCt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CAt,hyt);var wAt=[-3,Y,QCt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wAt,Jvt);var TAt=[-3,Y,ewt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TAt,Yvt);var EAt=[-3,Y,ICt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EAt,mbt);var DAt=[-3,Y,RCt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DAt,Pyt);var OAt=[-3,Y,HCt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OAt,nbt);var kAt=[-3,Y,GCt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kAt,Fyt);var AAt=[-3,Y,YCt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AAt,hbt);var jAt=[-3,Y,$Ct,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jAt,gbt);var MAt=[-3,Y,nwt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MAt,ext);var NAt=[-3,Y,zwt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(NAt,Iyt);var PAt=[-3,Y,Xwt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PAt,jyt);var FAt=[-3,Y,nTt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FAt,_bt);var IAt=[-3,Y,rTt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IAt,fxt);var LAt=[-3,Y,iTt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LAt,iyt);var RAt=[-3,Y,hTt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RAt,Cbt);var zAt=[-3,Y,gTt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zAt,Lyt);var BAt=[-3,Y,_Tt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BAt,wbt);var VAt=[-3,Y,aEt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VAt,pxt);var HAt=[-3,Y,oEt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(HAt,mxt);var UAt=[-3,Y,nEt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UAt,Cyt);var WAt=[-3,Y,xTt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WAt,axt);var GAt=[-3,Y,DTt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(GAt,lxt);var KAt=[-3,Y,NTt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KAt,Ryt);var qAt=[-3,Y,uEt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qAt,zyt);var JAt=[-3,Y,bTt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JAt,Ebt);var YAt=[-3,Y,TTt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YAt,Dbt);var XAt=[-3,Y,$Tt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(XAt,Xvt);var ZAt=[-3,Y,rEt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZAt,Obt);var QAt=[-3,Y,CTt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QAt,Abt);var $At=[-3,Y,wTt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($At,Myt);var ejt=[-3,Y,ETt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ejt,Nbt);var tjt=[-3,Y,OTt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tjt,Zbt);var njt=[-3,Y,kTt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(njt,Zvt);var rjt=[-3,Y,jTt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rjt,dyt);var ijt=[-3,Y,ATt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ijt,Ivt);var ajt=[-3,Y,MTt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ajt,Rbt);var ojt=[-3,Y,PTt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ojt,Bvt);var sjt=[-3,Y,ITt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sjt,Fbt);var cjt=[-3,Y,FTt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cjt,zbt);var ljt=[-3,Y,LTt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ljt,sbt);var ujt=[-3,Y,zTt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ujt,ryt);var djt=[-3,Y,BTt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(djt,Tbt);var fjt=[-3,Y,HTt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fjt,gyt);var pjt=[-3,Y,RTt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pjt,Byt);var mjt=[-3,Y,VTt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mjt,Vyt);var hjt=[-3,Y,UTt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hjt,Bbt);var gjt=[-3,Y,GTt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gjt,Vbt);var _jt=[-3,Y,WTt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_jt,hxt);var vjt=[-3,Y,KTt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vjt,gxt);var yjt=[-3,Y,qTt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yjt,ayt);var bjt=[-3,Y,JTt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bjt,Hyt);var xjt=[-3,Y,XTt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xjt,Hbt);var Sjt=[-3,Y,eEt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Sjt,Ubt);var Cjt=[-3,Y,sEt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Cjt,Ybt);var wjt=[-3,Y,iEt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wjt,uxt);var Tjt=[-3,Y,lEt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tjt,cxt);var Ejt=[-3,Y,cEt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ejt,Uyt);var Djt=[-3,Y,pEt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Djt,Wyt);var Ojt=[-3,Y,_Et,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ojt,fyt);var kjt=[-3,Y,LEt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kjt,fbt);var Ajt=[-3,Y,ZEt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ajt,Gyt);var jjt=[-3,Y,rDt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jjt,_yt);var Mjt=[-3,Y,oDt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Mjt,vyt);var Njt=[-3,Y,sDt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Njt,yyt);var Pjt=[-3,Y,hDt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pjt,dxt);var Fjt=[-3,Y,mDt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fjt,ebt);var Ijt=[-3,Y,xDt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ijt,nxt);var Ljt=[-3,Y,EDt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ljt,qbt);var Rjt=[-3,Y,ODt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rjt,rxt);var zjt=[-3,Y,DDt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zjt,Jbt);var Bjt=[-3,Y,NDt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Bjt,$vt);var Vjt=[-3,Y,KOt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vjt,$bt);var Hjt=[-3,Y,BOt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Hjt,pyt);var Ujt=[-3,Y,FOt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ujt,vbt);var Wjt=[-3,Y,IOt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Wjt,ybt);var Gjt=[-3,Y,LOt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Gjt,bbt);var Kjt=[-3,Y,rOt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kjt,wyt);var qjt=[-3,Y,_Ot,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qjt,Tyt);var Jjt=[-3,Y,NOt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Jjt,Vvt);var Yjt=[-3,Y,VOt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yjt,Eyt);var Xjt=[-3,Y,XOt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xjt,Qbt);var Zjt=[-3,Y,ZOt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Zjt,Kyt);var Qjt=[-3,Y,JDt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qjt,txt);var $jt=[-3,Y,qDt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError($jt,xbt);var eMt=[-3,Y,nOt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(eMt,Sbt);var tMt=[-3,Y,POt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tMt,Hvt);var nMt=[-3,Y,rkt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nMt,kbt);var rMt=[-3,Y,ikt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(rMt,Qvt);var iMt=[-3,Y,akt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iMt,tbt);var aMt=[-3,Y,dkt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aMt,pbt);var oMt=[-3,Y,pkt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oMt,qyt);var sMt=[E3,X],D3=[0,Y,WOt,8,0],cMt=[3,Y,Ixt,0,[y3,j0,G2,J2,e3,r3],[0,1,1,1,1,0],1],lMt=[3,Y,Rxt,0,[y3,a3,X4,Y4,j0,G2,J2,e3,r3],[0,0,0,1,1,1,1,1,0]],uMt=[3,Y,Hxt,0,[P4,c3],[0,[()=>W3,0]],2],O3=[3,Y,P0,0,[f4],[0]],dMt=[3,Y,E0,0,[Q4,$4,U4,r3,n4,r4,BEt,UEt,X2,Z2,WEt,YEt],[2,2,2,0,1,1,1,1,1,1,1,1]],fMt=[3,Y,A0,0,[f4,Wwt,N0],[0,0,0]],pMt=[3,Y,z0,0,[Zxt,_kt],[0,4]],k3=[3,Y,H0,0,[U0,bSt],[0,0]],mMt=[3,Y,V0,0,[Qwt,Iwt],[64,64]],hMt=[3,Y,oSt,0,[n2,t2,k2,a2,j0,a4,s4,m2,b3,P0,p2,D4,c2,I0,b4,v4,Y2,I2,k0,q2,H2,e3,_4,U0,p4,y4,c3,q0,r3,l3,u3,R4,K2,O2,b2,T2,K0,y2,W0,Q2,t4,x2,k4,m3,N2,S2,F2,w4,T4,j2,S4,E2,J2,M2,m4,L0,B0,_2,R0,$2,l4,i4,C2,P2,M0,f3,o4],[0,0,0,0,1,0,[()=>D3,0],[()=>R3,0],[()=>K3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>W3,0],0,0,0,[()=>D3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>H3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>I3,[()=>G3,0],0],3],gMt=[3,Y,sSt,0,[Y0],[[()=>A3,0]]],_Mt=[3,Y,cSt,0,[c2,s2,G0,c3],[0,0,0,[()=>W3,0]],3],vMt=[3,Y,lSt,0,[o2],[()=>j3]],yMt=[3,Y,mSt,0,[v2,n2,c3],[0,0,[()=>W3,0]],2],bMt=[3,Y,hSt,0,[u2],[[()=>M3,0]]],xMt=[3,Y,dSt,0,[p2,d2,OOt,c3],[0,0,[()=>iPt,0],[()=>W3,0]],3],SMt=[3,Y,fSt,0,[h2],[[()=>N3,0]]],CMt=[3,Y,tSt,0,[YTt,o3],[0,0]],wMt=[3,Y,J0,0,[k2,REt,I2,Nwt,Pwt,Mwt,nSt,s2,zSt,VSt,HSt,rwt,pTt,mEt,BSt,gEt,xSt,aOt,MOt,vkt,tkt,$wt,jOt,UOt,z4,xOt,o3,Z4,V4,d3,L4,K4,iOt,tOt,q4,G4,i3],[0,0,0,0,0,64,0,0,0,0,0,()=>k3,0,()=>CMt,0,0,4,[()=>U3,0],[()=>U3,0],[()=>sPt,0],[()=>oPt,0],64,2,2,64,64,0,2,2,[()=>W3,0],2,2,2,64,2,2,()=>wNt]],TMt=[3,Y,WSt,0,[u4,GSt],[0,[()=>BNt,0]]],A3=[3,Y,Y0,0,[n2,t2,k2,sCt,a4,a2,R2,j0,W2,b4,I0,m2,mkt,l2,P0,h2,D4,fkt,E4,yEt,Y2,I2,k0,HDt,RDt,FDt,N4,q2,H2,e3,iDt,U0,p4,QDt,y4,DOt,r3,B4,l3,Fwt,q0,R4,K2,D2,R0,Lwt,W0,Q2,eTt,t4,k4,X0,m3,U2,S2,pDt,w4,T4,Jwt,S4,E2,Dxt,vEt,J2,d3,O0,M4,vSt,m4,Fxt,jxt,Mxt,Nxt,Axt,D0,$0,L0,Oxt,B0,Pxt,z0,_2,c4,VDt,O4,i4,C2,dEt,P2,M0,a3,X4,Y4],[0,0,0,0,0,0,()=>P3,1,4,0,1,[()=>qNt,0],[()=>cPt,0],[()=>KNt,0],0,[()=>N3,0],0,0,[()=>gNt,0],4,2,0,2,0,[()=>rPt,0],[()=>nPt,0],0,0,1,1,[()=>ePt,0],0,0,0,2,[()=>WNt,0],0,0,0,1,0,2,0,0,0,[()=>XNt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>H3,0],2,[()=>UNt,0],()=>P3,1,[()=>W3,0],0,4,2,0,0,0,0,0,2,0,[()=>L3,0],0,4,0,0,()=>pMt,0,()=>aNt,0,0,2,2,2,0,()=>INt,0,0,1]],EMt=[3,Y,Z0,0,[X0,D2,yDt,n2,F4,j0,o3,v4,P0,v3,W2,a4,k2,I2,q2,H2,e3,_4,l3,L2,B4,r3,K2,m3,U2,I0,b4,Q0,$0,L0,i4,D0,d3,C2,M0],[0,0,0,0,()=>CNt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>L3,0],0,2,0,[()=>W3,0],2,()=>I3]],DMt=[3,Y,qSt,0,[u4,ZSt],[0,[()=>VNt,0]]],OMt=[3,Y,e2,0,[Q0],[0]],kMt=[3,Y,eCt,0,[u4,lCt],[0,[()=>HNt,0]]],AMt=[3,Y,r2,0,[bDt,dTt,o3],[0,0,0]],jMt=[3,Y,i2,0,[$Ot,QEt,o3,d4],[0,2,0,0]],j3=[3,Y,o2,0,[c2,s2,G0,hCt],[0,0,0,0]],MMt=[3,Y,_Ct,0,[A4,u4],[[()=>V3,0],0]],NMt=[3,Y,xCt,0,[c2],[0]],PMt=[3,Y,yCt,0,[u4,l2],[0,[()=>GNt,0]]],FMt=[3,Y,CCt,0,[c2,dDt],[0,0]],IMt=[3,Y,zCt,0,[f2,o3],[0,0]],M3=[3,Y,u2,0,[v2,n2,sOt,k2,j0,o3,v4,P0,v3,W2,a4,I2,q2,t3,H2,e3,_4,O4,HOt,hOt,r3,l3,L2,B4,I0,b4,K2,jCt,m3,U2,S4,D2,d3,QOt,cDt,vOt,_2,i4,C2,M0,ZDt],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>H3,0],0,[()=>W3,0],0,4,4,0,2,2,()=>I3,0]],LMt=[3,Y,ZCt,0,[u4,twt],[0,[()=>JNt,0]]],N3=[3,Y,h2,0,[p2,d2,v3,COt,nkt,LCt,J4],[0,0,0,0,[()=>aPt,0],0,64]],RMt=[3,Y,VCt,0,[u4,g2],[0,[()=>YNt,0]]],zMt=[3,Y,uwt,0,[n2,SOt,cTt,SSt],[0,2,0,2],1],BMt=[3,Y,fwt,0,[Y0],[[()=>A3,0]]],VMt=[3,Y,hwt,0,[c2],[0],1],HMt=[3,Y,Twt,0,[v2],[0],1],UMt=[3,Y,Dwt,0,[u2],[[()=>M3,0]]],WMt=[3,Y,xwt,0,[p2],[0],1],GMt=[3,Y,owt,0,[k2,I2,s2,B2,e4,u4,Hwt,bEt,xEt,yTt],[0,0,0,[()=>B3,0],1,0,2,2,2,2]],KMt=[3,Y,cwt,0,[D2,n2,B2,e4,u4,Q0],[0,0,[()=>B3,0],1,0,0]],qMt=[3,Y,dwt,0,[n2,B2,e4,u4],[0,[()=>B3,0],1,0]],JMt=[3,Y,gwt,0,[c2,B2,e4,u4],[0,[()=>B3,0],1,0]],YMt=[3,Y,vwt,0,[c2,I4,B2,e4,u4],[0,0,[()=>B3,0],1,0],1],XMt=[3,Y,Ewt,0,[n2,v2,t3,B2,e4,u4,fEt,tEt,D2],[0,0,0,[()=>B3,0],1,0,2,2,0]],ZMt=[3,Y,Swt,0,[p2,B2,e4,u4],[0,[()=>B3,0],1,0]],QMt=[3,Y,Awt,0,[H4,n3,ekt,oTt,Kwt,A2,B2,e4,u4],[0,0,4,4,1,[()=>z3,0],[()=>B3,0],1,0]],$Mt=[3,Y,Vwt,0,[k2,I2,t2,q2,F0,C3,B2,e4,u4],[0,0,0,0,0,2,[()=>B3,0],1,0],1],eNt=[3,Y,w2,0,[O2,o3,fTt,STt,lDt,kxt,jwt],[0,0,0,0,0,0,64]],P3=[3,Y,R2,0,[Kxt,v4,vTt],[0,1,0]],tNt=[3,Y,z2,0,[H4,n3,d4,A2,Gwt,KDt],[0,0,0,[()=>z3,0],4,0]],nNt=[3,Y,tTt,0,[u4,sTt],[0,[()=>ZNt,0]]],rNt=[3,Y,V2,0,[f4,bkt],[0,[()=>QNt,0]],2],iNt=[3,Y,wEt,0,[P4,B2],[0,[()=>B3,0]],1],aNt=[3,Y,c4,0,[eOt,qOt,K2],[0,0,0]],oNt=[3,Y,DEt,0,[y3,j0,G2,J2,e3,r3,bOt],[0,1,1,1,1,0,2],1],sNt=[3,Y,NEt,0,[n2,j0,t2,p2,m2,b3,bxt,s4,c2,I0,b4,D4,Y2,I2,xxt,k0,q2,H2,e3,_4,XEt,r3,l3,u3,R0,O2,b2,T2,K0,y2,iwt,W0,Q2,ECt,y4,t4,x2,k4,N2,S2,F2,w4,T4,V0,S4,h3,E2,J2,ySt,N4,O0,jDt,M2,m4,D0,$2,MDt,l4,i4,C2,k2,M0,f3,o4,P2],[0,1,0,0,[()=>R3,0],[()=>K3,0],2,[()=>D3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>D3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>mMt,[()=>H3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>$Nt,[()=>G3,0],0,0],1],cNt=[3,Y,PEt,0,[Y0],[[()=>A3,0]]],lNt=[3,Y,IEt,0,[c2,A4],[0,[()=>V3,0]],2],uNt=[3,Y,g4,0,[_4,o3],[0,0]],dNt=[3,Y,h4,0,[k2,I2,t2,q2,F0,Gxt,kEt,PDt,C3,GOt,r3,U4,$4,yOt,TOt,zOt,n4,r4,VEt,HEt,X2,Z2,GEt,KEt,qEt,JEt,Txt,z4,Q4,kOt,$Et,YDt,V4,J4,cOt,gOt,XDt,wOt,yxt],[0,0,0,0,0,[()=>LNt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>zNt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>RNt,0]]],fNt=[3,Y,tDt,0,[nDt,u4],[[()=>tPt,0],0]],pNt=[3,Y,uDt,0,[qxt],[0]],mNt=[3,Y,j4,0,[_Dt,vDt,G0,I4,Bxt,Uwt,N0,ZTt,zEt,Sxt,z4],[0,0,0,0,0,0,0,2,0,0,64]],hNt=[3,Y,x4,0,[EEt,TEt],[64,64]],gNt=[3,Y,E4,0,[t2,j0,s4,v4,I0,Y2,I2,q2,H2,e3,n2,r3,R0,p2,x4,S4,O0,M4,i4,U2,C2,k2,M0],[0,1,[()=>D3,0],1,1,2,0,0,1,1,0,0,0,0,()=>hNt,[()=>H3,0],0,4,2,2,2,0,()=>I3]],_Nt=[3,Y,C4,0,[f4,_3],[0,0]],vNt=[3,Y,TDt,0,[n2,lTt],[0,2],1],yNt=[3,Y,kDt,0,[Y0],[[()=>A3,0]]],bNt=[3,Y,WDt,0,[P4,okt],[0,64],2],xNt=[3,Y,CDt,0,[n2,v2,t2,v4,P0,p2,Y2,y4,k0,q2,a2,k2,H2,e3,_4,c3,r3,l3,u3,b3,O2,b2,T2,K0,y2,W0,x2,N2,j2,S4,h3,c2,E2,M2,m4,L0,B0,j0,LSt,I0,b4,C2,R0,P2,M0,f3,$2,l4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>W3,0],0,0,[()=>D3,0],[()=>K3,0],0,0,0,0,64,2,0,2,64,[()=>H3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>I3,[()=>G3,0],2,0],1],SNt=[3,Y,wDt,0,[Y0],[[()=>A3,0]]],CNt=[3,Y,F4,0,[aTt,SEt],[4,4]],wNt=[3,Y,i3,0,[AEt,jEt],[1,1]],TNt=[3,Y,uOt,0,[n2],[0],1],ENt=[3,Y,fOt,0,[Y0],[[()=>A3,0]]],DNt=[3,Y,dOt,0,[n2,v2],[0,0],1],ONt=[3,Y,pOt,0,[Y0],[[()=>A3,0]]],kNt=[3,Y,s3,0,[W4,$Dt,ROt,JOt],[0,()=>O3,()=>pNt,0]],ANt=[3,Y,p3,0,[hEt,_3],[0,0]],jNt=[3,Y,skt,0,[d3],[[()=>W3,0]]],MNt=[3,Y,ukt,0,[GDt,c3],[0,[()=>W3,0]]],NNt=[3,Y,m3,0,[ckt],[0]],PNt=[3,Y,g3,0,[k2,I2,G0,Uxt,QTt,z4,Z4,V4,L4,K4,q4,G4],[0,0,0,2,2,64,2,2,2,2,2,2]],FNt=[3,Y,S3,0,[x3,o3],[0,0]],F3=`unit`,I3=[1,Y,Lxt,0,()=>cMt],INt=[1,Y,zxt,0,()=>lMt],LNt=[1,Y,Wxt,0,[()=>O3,{[T3]:P0}]],RNt=[1,Y,vxt,0,[()=>dMt,{[T3]:E0}]],zNt=[1,Y,wxt,0,[()=>fMt,{[T3]:A0}]],BNt=[1,Y,USt,0,[()=>wMt,{[T3]:J0}]],VNt=[1,Y,KSt,0,[()=>EMt,{[T3]:Z0}]],L3=[1,Y,XSt,0,[()=>OMt,{[T3]:e2}]],HNt=[1,Y,$St,0,[()=>A3,{[T3]:Y0}]],UNt=[1,Y,oCt,0,[()=>AMt,{[T3]:r2}]],WNt=[1,Y,cCt,0,[()=>jMt,{[T3]:i2}]],GNt=[1,Y,vCt,0,[()=>j3,{[T3]:o2}]],KNt=[1,Y,wCt,0,[()=>FMt,{[T3]:o2}]],qNt=[1,Y,BCt,0,[()=>IMt,{[T3]:NCt}]],R3=[1,Y,KCt,0,[0,{[T3]:f2}]],JNt=[1,Y,XCt,0,[()=>M3,{[T3]:u2}]],YNt=[1,Y,g2,0,[()=>N3,{[T3]:h2}]],XNt=[1,Y,Rwt,0,[()=>eNt,{[T3]:w2}]],z3=[1,Y,qwt,0,[0,{[T3]:Ywt}]],ZNt=[1,Y,Zwt,0,[()=>tNt,{[T3]:z2}]],B3=[1,Y,uTt,0,[()=>rNt,{[T3]:V2}]],QNt=[1,Y,mTt,0,[0,{[T3]:_3}]],$Nt=[1,Y,OEt,0,()=>oNt],ePt=[1,Y,aDt,0,[()=>uNt,{[T3]:g4}]],tPt=[1,Y,eDt,0,[()=>dNt,{[T3]:h4}]],V3=[1,Y,gDt,0,[()=>mNt,{[T3]:j4}]],H3=[1,Y,fDt,0,[()=>_Nt,{[T3]:C4}]],nPt=[1,Y,IDt,0,[0,{[T3]:LDt}]],rPt=[1,Y,zDt,0,[0,{[T3]:BDt}]],iPt=[1,Y,EOt,0,[0,{[T3]:W4}]],aPt=[1,Y,AOt,0,[()=>kNt,{[T3]:s3}]],U3=[1,Y,oOt,0,[()=>k3,{[T3]:H0}]],oPt=[1,Y,YOt,0,[()=>NNt,{[T3]:m3}]],W3=[1,Y,d3,0,[()=>ANt,{[T3]:p3}]],G3=[1,Y,lkt,0,[()=>MNt,{[T3]:xkt}]],sPt=[1,Y,ykt,0,[()=>PNt,{[T3]:g3}]],K3=[1,Y,hkt,0,[0,{[T3]:x3}]],cPt=[1,Y,gkt,0,[()=>FNt,{[T3]:S3}]],lPt=[9,Y,Vxt,0,()=>uMt,()=>F3],uPt=[9,Y,aSt,0,()=>hMt,()=>gMt],dPt=[9,Y,uSt,0,()=>_Mt,()=>vMt],fPt=[9,Y,gSt,0,()=>yMt,()=>bMt],pPt=[9,Y,pSt,0,()=>xMt,()=>SMt],mPt=[9,Y,swt,0,()=>zMt,()=>BMt],hPt=[9,Y,mwt,0,()=>VMt,()=>F3],gPt=[9,Y,bwt,0,()=>HMt,()=>UMt],_Pt=[9,Y,Cwt,0,()=>WMt,()=>F3],vPt=[9,Y,awt,0,()=>GMt,()=>TMt],yPt=[9,Y,lwt,0,()=>KMt,()=>DMt],bPt=[9,Y,pwt,0,()=>qMt,()=>kMt],xPt=[9,Y,_wt,0,()=>JMt,()=>PMt],SPt=[9,Y,ywt,0,()=>YMt,()=>MMt],CPt=[9,Y,Owt,0,()=>XMt,()=>LMt],wPt=[9,Y,wwt,0,()=>ZMt,()=>RMt],TPt=[9,Y,kwt,0,()=>QMt,()=>nNt],EPt=[9,Y,Bwt,0,()=>$Mt,()=>fNt],DPt=[9,Y,CEt,0,()=>iNt,()=>jNt],OPt=[9,Y,MEt,0,()=>sNt,()=>cNt],kPt=[9,Y,FEt,0,()=>lNt,()=>NMt],APt=[9,Y,ADt,0,()=>vNt,()=>yNt],jPt=[9,Y,UDt,0,()=>bNt,()=>F3],MPt=[9,Y,SDt,0,()=>xNt,()=>SNt],NPt=[9,Y,lOt,0,()=>TNt,()=>ENt],PPt=[9,Y,mOt,0,()=>DNt,()=>ONt],FPt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Mvt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Cvt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye}],logger:e?.logger??new Ce,protocol:e?.protocol??ct,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:sMt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),IPt=e=>{let t=pe(e),n=()=>t().then(ae),r=FPt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Dvt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},LPt=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}}},RPt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zPt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),LPt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),RPt(r))},BPt=class extends Ie{config;constructor(...[e]){let t=IPt(e||{});super(t),this.initConfig=t;let n=Tvt(t),r=de(n),i=Le(r),a=he(i),o=Fe(a),s=zPt(wvt(lt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:xvt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(De(this.config))}destroy(){super.destroy()}},q3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},VPt=q3.WHEN_SUPPORTED,J3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},HPt=q3.WHEN_SUPPORTED,Y3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(Y3||={});var UPt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(UPt||={});var X3=Y3.CRC32,WPt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===q3.WHEN_SUPPORTED||t?X3:void 0;if(e[n])return e[n]},Z3=e=>e===Y3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,GPt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},KPt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},Q3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!nee(e),$3=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;$3[e]=t>>>0}var qPt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^$3[(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}},JPt=()=>{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},e6,t6,n6,r6,i6,a6,o6,s6,c6,YPt=()=>{e6||(e6=JPt(),[t6,n6,r6,i6,a6,o6,s6,c6]=e6)},XPt=class{c1=0;c2=0;constructor(){YPt(),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,te=((r>>>24^e[n++])&255)<<1;r=c6[t]^s6[a]^o6[o]^a6[s]^i6[c]^r6[l]^n6[ee]^t6[te],i=c6[t+1]^s6[a+1]^o6[o+1]^a6[s+1]^i6[c+1]^r6[l+1]^n6[ee+1]^t6[te+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^t6[t],i^=t6[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}},ZPt=[Y3.CRC32,Y3.CRC32C,Y3.CRC64NVME,Y3.SHA1,Y3.SHA256],l6=[Y3.SHA256,Y3.SHA1,Y3.CRC32,Y3.CRC32C,Y3.CRC64NVME],u6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case Y3.MD5:return n?.MD5??t.md5;case Y3.CRC32:return n?.CRC32??mee;case Y3.CRC32C:return n?.CRC32C??qPt;case Y3.CRC64NVME:return n?.CRC64NVME??XPt;case Y3.SHA1:return n?.SHA1??t.sha1;case Y3.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 ${ZPt}, or provide an implementation to the client constructor checksums field.`)}},d6=(e,t)=>{let n=new e;return n.update(te(t||``)),n.digest()},QPt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},$Pt=(e,t)=>(n,r)=>async i=>{if(!Ze.isInstance(i.request)||KPt(`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:te,requestAlgorithmMember:ne}=t,u=await e.requestChecksumCalculation(),re=ne?.name,d=ne?.httpHeader;re&&!o[re]&&(u===q3.WHEN_SUPPORTED||te)&&(o[re]=X3,d&&(c[d]=X3));let ie=WPt(o,{requestChecksumRequired:te,requestAlgorithmMember:ne?.name,requestChecksumCalculation:u}),ae=s,oe=c;if(ie){switch(ie){case Y3.CRC32:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case Y3.CRC32C:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case Y3.CRC64NVME:ri(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case Y3.SHA1:ri(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case Y3.SHA256:ri(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=Z3(ie),n=u6(ie,e);if(Q3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ae=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?wee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),oe={...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 oe[`content-length`]}else if(!GPt(t,c)){let e=await d6(n,s);oe={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:oe,body:ae}})}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}},eFt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},tFt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case q3.WHEN_REQUIRED:ri(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case q3.WHEN_SUPPORTED:ri(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case J3.WHEN_REQUIRED:ri(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case J3.WHEN_SUPPORTED:ri(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===J3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},f6=(e=[])=>{let t=[],n=l6.length;for(let r of e){let e=l6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},nFt=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},rFt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await d6(t,e)),iFt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=f6(n),{body:a,headers:o}=e;for(let n of i){let i=Z3(n),s=o[i];if(s){let o;try{o=u6(n,t)}catch(e){if(n===Y3.CRC64NVME){r?.warn(`Skipping ${Y3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(Q3(a)){e.body=xee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await rFt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},aFt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},oFt=(e,t)=>(n,r)=>async i=>{if(!Ze.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=Z3(e);return s.headers[t]!==void 0}),a=f6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=Z3(e),n=s.headers[t];return!n||nFt(n)}))return o;await iFt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},p6=(e,t)=>({applyToStack:n=>{n.add($Pt(e,t),QPt),n.addRelativeTo(tFt(e,t),eFt),n.addRelativeTo(oFt(e,t),aFt)}}),sFt=e=>{let{requestChecksumCalculation:n,responseChecksumValidation:r,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:t(n??VPt),responseChecksumValidation:t(r??HPt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},cFt=`content-length`,lFt=`x-amz-decoded-content-length`;function uFt(){return(e,t)=>async n=>{let{request:r}=n;if(Ze.isInstance(r)&&!(cFt in r.headers)&&!(lFt 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 Ce)?t.logger.warn(e):console.warn(e)}return e({...n})}}var dFt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},fFt=e=>({applyToStack:e=>{e.add(uFt(),dFt)}}),pFt=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}},mFt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function hFt(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 gFt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},_Ft=e=>({applyToStack:t=>{t.add(hFt(e),gFt),t.addRelativeTo(pFt(e),mFt)}}),vFt=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 m6(Promise.resolve(e)))})),t)):i.set(r,new m6(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}}},bFt=(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 yFt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},xFt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ot.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{ye(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},SFt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},CFt=e=>({applyToStack:t=>{t.addRelativeTo(xFt(e),SFt)}}),wFt=`sigv4-s3express`,TFt=`x-amz-s3session-token`,EFt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===wFt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(ri(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,Ze.isInstance(r.request)&&i.sessionToken&&(r.request.headers[TFt]=i.sessionToken)}}}return t(r)},DFt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},OFt=e=>({applyToStack:t=>{t.add(EFt(e),DFt)}}),kFt=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},AFt=e=>e=>{throw e},jFt=(e,t)=>{},MFt=e=>(t,n)=>async r=>{if(!Ze.isInstance(r.request))return t(r);let i=rt(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 kFt(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||AFt)(a));return(s.successHandler||jFt)(l.response,a),l},NFt=e=>({applyToStack:t=>{t.addRelativeTo(MFt(e),je)}});function PFt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var FFt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},IFt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ot.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await LFt(s,e);if(a.body=PFt(c),c.length===0&&FFt[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},LFt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),RFt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},h6=e=>({applyToStack:t=>{t.addRelativeTo(IFt(e),RFt)}});function zFt(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 BFt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function VFt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!ule(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var HFt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},UFt=e=>({applyToStack:t=>{t.add(VFt(e),HFt),t.addRelativeTo(zFt(e),BFt)}}),WFt=class extends ire{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.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 GFt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Ze.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 KFt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},qFt=e=>({applyToStack:t=>{t.add(GFt(e),KFt)}});function JFt(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 YFt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},XFt=e=>({applyToStack:t=>{t.add(JFt(e),YFt)}});function ZFt(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`?$Ft(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 QFt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},g6=e=>({applyToStack:t=>{t.add(ZFt(e),QFt)}});function $Ft(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 _6=`ref`,v6=`argv`,y6=`backend`,b6=`authSchemes`,x6=`disableDoubleEncoding`,S6=`signingName`,C6=`signingRegion`,w6=`signingRegionSet`,Z=-1,T6=!0,E6=!1,D6=`isSet`,O6=`booleanEquals`,k6=`stringEquals`,A6=`coalesce`,j6=`substring`,M6=``,N6=`aws.partition`,P6=`partitionResult`,F6=`accessPointSuffix`,I6=`regionPrefix`,L6=e=>`outpostId_ssa_`+e+M6,R6=`hardwareType`,z6=`ite`,B6=`isValidHostLabel`,V6=`sigv4`,H6=`aws.isVirtualHostableS3Bucket`,U6=`url`,W6=`getAttr`,G6=`bucketArn`,K6=`--`,q6=`arnType`,J6=`accesspoint`,Y6=e=>`accessPointName_ssa_`+e+M6,X6=`s3-object-lambda`,Z6=`s3-outposts`,Q6=`bucketPartition`,$6=`us-east-1`,e8=`outpostType`,t8=`name`,n8=`s3`,r8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,i8=`{url#scheme}://{url#authority}{url#path}`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,o8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,s8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,c8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,l8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",u8=`sigv4a`,d8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,f8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,p8=`https://s3.{partitionResult#dnsSuffix}`,m8={[_6]:`UseFIPS`},h8={[_6]:`UseDualStack`},g8={[_6]:`Bucket`},_8={fn:W6,[v6]:[{[_6]:P6},t8]},v8={[_6]:U6},y8={[_6]:`Region`},b8={[_6]:G6},x8={[_6]:q6},S8={[_6]:`accessPointName_ssa_1`},C8={fn:W6,[v6]:[b8,`region`]},w8={[_6]:R6},T8={fn:W6,[v6]:[b8,`service`]},E8={fn:W6,[v6]:[b8,`accountId`]},D8={[y6]:`S3Express`,[b6]:[{[x6]:!0,[t8]:`{_s3e_auth}`,[S6]:`s3express`,[C6]:`{Region}`}]},O8={[y6]:`S3Express`,[b6]:[{[x6]:!0,[t8]:V6,[S6]:`s3express`,[C6]:`{Region}`}]},k8={[b6]:[{[x6]:!0,[t8]:u8,[S6]:Z6,[w6]:[`*`]},{[x6]:!0,[t8]:V6,[S6]:Z6,[C6]:`{Region}`}]},A8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:$6}]},j8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:`{Region}`}]},M8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:X6,[C6]:`{bucketArn#region}`}]},N8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:n8,[C6]:`{bucketArn#region}`}]},P8={[b6]:[{[x6]:!0,[t8]:u8,[S6]:Z6,[w6]:[`*`]},{[x6]:!0,[t8]:V6,[S6]:Z6,[C6]:`{bucketArn#region}`}]},F8={[b6]:[{[x6]:!0,[t8]:V6,[S6]:X6,[C6]:`{Region}`}]},I8=[y8],L8=[{[_6]:`Endpoint`}],R8=[g8],z8=[g8,0,7,!0],B8=[b8,`resourceId[1]`],eIt=[`*`],V8={conditions:[[D6,I8],[O6,[{[_6]:`Accelerate`},T6]],[O6,[m8,T6]],[O6,[h8,T6]],[D6,L8],[D6,R8],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,0,6,T6]},M6]},`--x-s3`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:z8},M6]},`--xa-s3`]],[N6,I8,P6],[j6,z8,F6],[k6,[{[_6]:F6},`--op-s3`]],[j6,[g8,8,12,T6],I6],[j6,[g8,32,49,T6],L6(2)],[j6,[g8,49,50,T6],R6],[O6,[{[_6]:`ForcePathStyle`},T6]],[k6,[_8,`aws-cn`]],[z6,[h8,`.dualstack`,M6],`_s3e_ds`],[B6,[{[_6]:L6(2)},E6]],[z6,[m8,`-fips`,M6],`_s3e_fips`],[z6,[{fn:A6,[v6]:[{[_6]:`DisableS3ExpressSessionAuth`},E6]},V6,`sigv4-s3express`],`_s3e_auth`],[H6,[g8,E6]],[`parseURL`,L8,U6],[O6,[{fn:A6,[v6]:[{[_6]:`UseS3ExpressControlEndpoint`},E6]},T6]],[H6,[g8,T6]],[k6,[{fn:W6,[v6]:[v8,`scheme`]},`http`]],[B6,[y8,E6]],[`aws.parseArn`,R8,G6],[W6,[{fn:`split`,[v6]:[g8,K6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,0,4,E6]},M6]},`arn:`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,16,18,T6]},M6]},K6]],[O6,[{fn:W6,[v6]:[v8,`isIp`]},T6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,21,23,T6]},M6]},K6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,27,29,T6]},M6]},K6]],[k6,[{[_6]:I6},`beta`]],[`uriEncode`,R8,`uri_encoded_bucket`],[B6,[y8,T6]],[O6,[{fn:A6,[v6]:[{[_6]:`UseObjectLambdaEndpoint`},E6]},T6]],[W6,[b8,`resourceId[0]`],q6],[k6,[x8,M6]],[k6,[x8,J6]],[W6,B8,Y6(1)],[k6,[S8,M6]],[k6,[C8,M6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,14,16,T6]},M6]},K6]],[k6,[w8,`e`]],[k6,[w8,`o`]],[k6,[y8,`aws-global`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,19,21,T6]},M6]},K6]],[k6,[T8,X6]],[O6,[{fn:A6,[v6]:[{[_6]:`DisableAccessPoints`},E6]},T6]],[k6,[T8,Z6]],[N6,[C8],Q6],[B6,[S8,T6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,26,28,T6]},M6]},K6]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,15,17,T6]},M6]},K6]],[W6,[b8,`resourceId[4]`]],[k6,[{fn:A6,[v6]:[{fn:j6,[v6]:[g8,20,22,T6]},M6]},K6]],[O6,[{[_6]:`UseGlobalEndpoint`},T6]],[k6,[y8,$6]],[W6,B8,L6(1)],[O6,[{fn:A6,[v6]:[{[_6]:`UseArnRegion`},T6]},T6]],[B6,[{[_6]:L6(1)},E6]],[W6,[b8,`resourceId[2]`],e8],[k6,[y8,C8]],[k6,[{fn:W6,[v6]:[{[_6]:Q6},t8]},_8]],[O6,[{[_6]:`DisableMultiRegionAccessPoints`},T6]],[B6,[C8,T6]],[k6,[{fn:W6,[v6]:[b8,`partition`]},_8]],[k6,[E8,M6]],[k6,[T8,n8]],[B6,[E8,E6]],[W6,[b8,`resourceId[3]`],Y6(2)],[B6,[S8,E6]],[k6,[{[_6]:e8},J6]],[B6,[{[_6]:Y6(2)},E6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,D8],[r8,D8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,O8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,D8],[Z,`Unrecognized S3Express bucket name format.`],[i8,D8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,O8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,k8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,k8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,k8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,j8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[a8,A8],[r8,A8],[a8,j8],[r8,j8],[o8,A8],[o8,j8],[s8,A8],[s8,j8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[c8(1),M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[Z,l8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[c8(1),N8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[b6]:[{[x6]:T6,name:u8,[S6]:n8,[w6]:eIt}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,P8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,P8],[Z,l8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[d8,A8],[d8,j8],[f8,A8],[f8,j8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,j8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[i8,F8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,F8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,j8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,A8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,j8],[i8,A8],[i8,j8],[p8,A8],[p8,j8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,j8],[Z,`A region must be set when sending requests to S3.`]]},tIt=2,nIt=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]),rIt=s.from(nIt,tIt,V8.conditions,V8.results),iIt=new Te({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),H8=(e,t={})=>iIt.get(e,()=>mt(rIt,{endpointParams:e,logger:t.logger}));ft.aws=ve;var aIt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=rt(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await uee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,n,r)=>({operation:rt(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function U8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function W8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var oIt=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(ut.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let ee=n[l];if(!ee)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let te=ee(r);te.schemeId=l,te.signingProperties={...te.signingProperties||{},...s,...o},a.push(te)}return a})(H8,e=>{let t=[];return e.operation,t.push(U8(e)),t.push(W8(e)),t},{"aws.auth#sigv4":U8,"aws.auth#sigv4a":W8}),sIt=e=>{let n=Ee(e),r=c(n);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[])})},cIt=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??{}}),G8=fe({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`,ree),lIt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},uIt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},dIt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},fIt={Bucket:{type:`contextParams`,name:`Bucket`}},pIt={},mIt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},K8=(e,t,n,r)=>[h6(n)],hIt=(e,t,n,r)=>[h6(n),g6(n)],gIt=(e,t,n,r)=>[h6(n),XFt(n)],_It=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),h6(n)],vIt=(e,t,n,r)=>[p6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),g6(n),CFt(n)],yIt=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),fFt(n),h6(n),g6(n)],bIt=(e,t,n,r)=>[p6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),h6(n),g6(n)],q8=class e extends Oe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},xIt=class e extends q8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SIt=class e extends q8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CIt=class e extends q8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wIt=class e extends q8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TIt=class e extends q8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EIt=class e extends q8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DIt=class e extends q8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OIt=class e extends q8{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}},kIt=class e extends q8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AIt=class e extends q8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jIt=class e extends q8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MIt=class e extends q8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NIt=class e extends q8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PIt=class e extends q8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FIt=class e extends q8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IIt=class e extends q8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LIt=class e extends q8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RIt=class e extends q8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zIt=class e extends q8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BIt=class e extends q8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VIt=class e extends q8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J8=`ACL`,HIt=`AccessDenied`,UIt=`AbortDate`,Y8=`AccessKeyId`,WIt=`AnnotationLimitExceeded`,GIt=`AbortMultipartUpload`,KIt=`AbortMultipartUploadOutput`,qIt=`AbortMultipartUploadRequest`,JIt=`AnnotationNameTooLong`,YIt=`AcceptRanges`,XIt=`AbortRuleId`,ZIt=`AccessTier`,X8=`Bucket`,Z8=`BucketArn`,QIt=`BucketAlreadyExists`,$It=`BucketAlreadyOwnedByYou`,eLt=`BypassGovernanceRetention`,tLt=`BucketInfo`,Q8=`BucketKeyEnabled`,nLt=`BucketNamespace`,$8=`BucketRegion`,e5=`Body`,t5=`Buckets`,n5=`ChecksumAlgorithm`,rLt=`CreateBucket`,r5=`CreateBucketConfiguration`,iLt=`CreateBucketOutput`,aLt=`CreateBucketRequest`,i5=`CacheControl`,a5=`ChecksumCRC32`,o5=`ChecksumCRC32C`,s5=`ChecksumCRC64NVME`,c5=`Cache-Control`,oLt=`CreationDate`,l5=`Content-Disposition`,u5=`ContentDisposition`,d5=`Content-Encoding`,f5=`ContentEncoding`,p5=`ContentLanguage`,m5=`Content-Language`,h5=`Content-Length`,g5=`ContentLength`,_5=`Content-MD5`,v5=`ChecksumMD5`,y5=`ContentMD5`,sLt=`CompletedMultipartUpload`,cLt=`CompleteMultipartUploadOutput`,lLt=`CreateMultipartUploadOutput`,uLt=`CompleteMultipartUploadResult`,dLt=`CompleteMultipartUploadRequest`,fLt=`CreateMultipartUploadRequest`,b5=`CompleteMultipartUpload`,pLt=`CreateMultipartUpload`,mLt=`ChecksumMode`,hLt=`CommonPrefix`,gLt=`CommonPrefixList`,_Lt=`CompletedPartList`,vLt=`CompletedPart`,yLt=`CommonPrefixes`,bLt=`ContentRange`,xLt=`Content-Range`,x5=`ChecksumSHA1`,S5=`ChecksumSHA256`,C5=`ChecksumSHA512`,SLt=`CreateSessionOutput`,CLt=`CreateSessionResult`,wLt=`CreateSessionRequest`,TLt=`CreateSession`,w5=`ChecksumType`,T5=`Content-Type`,E5=`ContentType`,D5=`ContinuationToken`,O5=`ChecksumXXHASH64`,k5=`ChecksumXXHASH3`,A5=`ChecksumXXHASH128`,ELt=`Contents`,j5=`Credentials`,M5=`DeleteMarker`,DLt=`DisplayName`,OLt=`DeleteObjectOutput`,kLt=`DeleteObjectRequest`,ALt=`DeleteObject`,jLt=`DataRedundancy`,N5=`Delimiter`,P5=`ExpectedBucketOwner`,F5=`ExpiresString`,I5=`ETag`,MLt=`EncryptionTypeMismatch`,L5=`EncodingType`,R5=`Expiration`,z5=`Expires`,NLt=`FetchOwner`,B5=`GrantFullControl`,PLt=`GetObject`,FLt=`GetObjectOutput`,ILt=`GetObjectRequest`,V5=`GrantRead`,H5=`GrantReadACP`,LLt=`GrantWrite`,U5=`GrantWriteACP`,RLt=`InvalidAnnotationName`,zLt=`ID`,W5=`IfMatch`,BLt=`IfMatchInitiatedTime`,VLt=`IfMatchLastModifiedTime`,HLt=`IfMatchSize`,ULt=`If-Modified-Since`,WLt=`IfModifiedSince`,GLt=`InitiateMultipartUploadResult`,G5=`If-Match`,K5=`IfNoneMatch`,q5=`If-None-Match`,KLt=`InvalidObjectState`,qLt=`InvalidPrefix`,JLt=`IdempotencyParameterMismatch`,YLt=`InvalidRequest`,XLt=`IsRestoreInProgress`,ZLt=`IsTruncated`,QLt=`IfUnmodifiedSince`,$Lt=`If-Unmodified-Since`,eRt=`InvalidWriteOffset`,J5=`Key`,tRt=`KeyCount`,Y5=`Location`,nRt=`ListAllMyBucketsResult`,rRt=`ListBuckets`,iRt=`ListBucketsOutput`,aRt=`ListBucketsRequest`,oRt=`ListBucketResult`,sRt=`LocationConstraint`,cRt=`LocationInfo`,X5=`LastModified`,lRt=`Last-Modified`,uRt=`ListObjectsV2`,dRt=`ListObjectsV2Output`,fRt=`ListObjectsV2Request`,Z5=`Metadata`,pRt=`MaxBuckets`,mRt=`MFA`,Q5=`MaxKeys`,hRt=`MissingMeta`,gRt=`MpuObjectSize`,_Rt=`MultipartUpload`,$5=`Name`,vRt=`NextContinuationToken`,yRt=`NotFound`,bRt=`NoSuchAnnotation`,xRt=`NoSuchBucket`,SRt=`NoSuchKey`,CRt=`NoSuchUpload`,e7=`Owner`,wRt=`ObjectAlreadyInActiveTierError`,TRt=`ObjectLockEnabledForBucket`,t7=`ObjectLockLegalHoldStatus`,n7=`ObjectLockMode`,r7=`ObjectLockRetainUntilDate`,ERt=`ObjectList`,DRt=`ObjectNotInActiveTierError`,ORt=`ObjectOwnership`,kRt=`OptionalObjectAttributes`,ARt=`Object`,i7=`Prefix`,jRt=`PartsCount`,a7=`PartNumber`,MRt=`PutObject`,NRt=`PutObjectOutput`,PRt=`PutObjectRequest`,FRt=`PutObjectTagging`,IRt=`PutObjectTaggingOutput`,LRt=`PutObjectTaggingRequest`,RRt=`Parts`,zRt=`Part`,o7=`RequestCharged`,BRt=`ResponseCacheControl`,VRt=`ResponseContentDisposition`,HRt=`ResponseContentEncoding`,URt=`ResponseContentLanguage`,WRt=`ResponseContentType`,GRt=`ResponseExpires`,KRt=`RestoreExpiryDate`,s7=`RequestPayer`,qRt=`ReplicationStatus`,c7=`RestoreStatus`,l7=`Range`,JRt=`Restore`,u7=`StartAfter`,d7=`SecretAccessKey`,YRt=`StreamingBlob`,f7=`StorageClass`,XRt=`SessionCredentialValue`,ZRt=`SessionCredentials`,QRt=`SessionMode`,p7=`ServerSideEncryption`,m7=`SSECustomerAlgorithm`,h7=`SSECustomerKey`,g7=`SSECustomerKeyMD5`,_7=`SSEKMSEncryptionContext`,v7=`SSEKMSKeyId`,y7=`SessionToken`,b7=`Size`,$Rt=`Tags`,ezt=`TagCount`,tzt=`TooManyParts`,x7=`TagSet`,S7=`Tag`,C7=`Tagging`,w7=`Type`,T7=`UploadId`,nzt=`UnsupportedMediaType`,rzt=`UploadPart`,izt=`UploadPartOutput`,azt=`UploadPartRequest`,ozt=`Value`,E7=`VersionId`,szt=`WriteOffsetBytes`,D7=`WebsiteRedirectLocation`,czt=`accept-ranges`,lzt=`bucket-region`,O7=`client`,k7=`continuation-token`,uzt=`delimiter`,A7=`error`,dzt=`encoding-type`,fzt=`fetch-owner`,j7=`http`,M7=`httpChecksum`,N7=`httpError`,Q=`httpHeader`,P7=`httpPayload`,F7=`httpPrefixHeaders`,I7=`httpQuery`,pzt=`max-buckets`,mzt=`max-keys`,L7=`prefix`,R7=`partNumber`,hzt=`response-cache-control`,gzt=`response-content-disposition`,_zt=`response-content-encoding`,vzt=`response-content-language`,yzt=`response-content-type`,bzt=`response-expires`,z7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,xzt=`start-after`,Szt=`streaming`,B7=`uploadId`,V7=`versionId`,H7=`xmlFlattened`,U7=`xmlName`,W7=`x-amz-acl`,Czt=`x-amz-abort-date`,wzt=`x-amz-abort-rule-id`,Tzt=`x-amz-bucket-arn`,Ezt=`x-amz-bypass-governance-retention`,Dzt=`x-amz-bucket-namespace`,Ozt=`x-amz-bucket-object-lock-enabled`,G7=`x-amz-checksum-algorithm`,K7=`x-amz-checksum-crc32`,q7=`x-amz-checksum-crc32c`,J7=`x-amz-checksum-crc64nvme`,Y7=`x-amz-checksum-md5`,kzt=`x-amz-checksum-mode`,X7=`x-amz-checksum-sha1`,Z7=`x-amz-checksum-sha256`,Q7=`x-amz-checksum-sha512`,Azt=`x-amz-create-session-mode`,$7=`x-amz-checksum-type`,e9=`x-amz-checksum-xxhash64`,t9=`x-amz-checksum-xxhash3`,n9=`x-amz-checksum-xxhash128`,r9=`x-amz-delete-marker`,i9=`x-amz-expiration`,a9=`x-amz-expected-bucket-owner`,o9=`x-amz-grant-full-control`,s9=`x-amz-grant-read`,c9=`x-amz-grant-read-acp`,jzt=`x-amz-grant-write`,l9=`x-amz-grant-write-acp`,Mzt=`x-amz-if-match-initiated-time`,Nzt=`x-amz-if-match-last-modified-time`,Pzt=`x-amz-if-match-size`,u9=`x-amz-meta-`,Fzt=`x-amz-mfa`,Izt=`x-amz-missing-meta`,Lzt=`x-amz-mp-object-size`,Rzt=`x-amz-mp-parts-count`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,zzt=`x-amz-object-ownership`,Bzt=`x-amz-optional-object-attributes`,Vzt=`x-amz-object-size`,Hzt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,Uzt=`x-amz-replication-status`,g9=`x-amz-storage-class`,_9=`x-amz-sdk-checksum-algorithm`,v9=`x-amz-server-side-encryption`,y9=`x-amz-server-side-encryption-aws-kms-key-id`,b9=`x-amz-server-side-encryption-bucket-key-enabled`,x9=`x-amz-server-side-encryption-context`,S9=`x-amz-server-side-encryption-customer-algorithm`,C9=`x-amz-server-side-encryption-customer-key`,w9=`x-amz-server-side-encryption-customer-key-MD5`,T9=`x-amz-tagging`,Wzt=`x-amz-tagging-count`,E9=`x-amz-version-id`,Gzt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=_t.for(z7),Kzt=[-3,z7,`S3ServiceException`,0,[],[]];O9.registerError(Kzt,q8);var k9=_t.for($),qzt=[-3,$,HIt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(qzt,SIt);var Jzt=[-3,$,WIt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Jzt,IIt);var Yzt=[-3,$,JIt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Yzt,LIt);var Xzt=[-3,$,QIt,{[A7]:O7,[N7]:409},[],[]];k9.registerError(Xzt,wIt);var Zzt=[-3,$,$It,{[A7]:O7,[N7]:409},[],[]];k9.registerError(Zzt,TIt);var Qzt=[-3,$,MLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(Qzt,MIt);var $zt=[-3,$,JLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError($zt,BIt);var eBt=[-3,$,RLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(eBt,RIt);var tBt=[-3,$,KLt,{[A7]:O7,[N7]:403},[f7,ZIt],[0,0]];k9.registerError(tBt,OIt);var nBt=[-3,$,qLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(nBt,jIt);var rBt=[-3,$,YLt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(rBt,NIt);var iBt=[-3,$,eRt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(iBt,PIt);var aBt=[-3,$,bRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(aBt,kIt);var oBt=[-3,$,xRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(oBt,EIt);var sBt=[-3,$,SRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(sBt,DIt);var cBt=[-3,$,CRt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(cBt,xIt);var lBt=[-3,$,yRt,{[A7]:O7},[],[]];k9.registerError(lBt,AIt);var uBt=[-3,$,wRt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(uBt,VIt);var dBt=[-3,$,DRt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(dBt,CIt);var fBt=[-3,$,tzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(fBt,FIt);var pBt=[-3,$,nzt,{[A7]:O7,[N7]:415},[],[]];k9.registerError(pBt,zIt);var mBt=[O9,k9],A9=[0,$,XRt,8,0],j9=[0,$,h7,8,0],M9=[0,$,_7,8,0],N9=[0,$,v7,8,0],P9=[0,$,YRt,{[Szt]:1},42],hBt=[3,$,KIt,0,[o7],[[0,{[Q]:m9}]]],gBt=[3,$,qIt,0,[X8,J5,T7,s7,P5,BLt],[[0,1],[0,1],[0,{[I7]:B7}],[0,{[Q]:h9}],[0,{[Q]:a9}],[6,{[Q]:Mzt}]],3],_Bt=[3,$,X8,0,[$5,oLt,$8,Z8],[0,4,0,0]],vBt=[3,$,tLt,0,[jLt,w7],[0,0]],yBt=[3,$,hLt,0,[i7],[0]],bBt=[3,$,sLt,0,[RRt],[[()=>$Bt,{[H7]:1,[U7]:zRt}]]],xBt=[3,$,vLt,0,[I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,a7],[0,0,0,0,0,0,0,0,0,0,0,1]],SBt=[3,$,cLt,{[U7]:uLt},[Y5,X8,J5,R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,v7,Q8,o7],[0,0,0,[0,{[Q]:i9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:v9}],[0,{[Q]:E9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],CBt=[3,$,dLt,0,[X8,J5,T7,_Rt,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,gRt,s7,P5,W5,K5,m7,h7,g7],[[0,1],[0,1],[0,{[I7]:B7}],[()=>bBt,{[P7]:1,[U7]:b5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:Lzt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],wBt=[3,$,r5,0,[sRt,Y5,X8,$Rt],[0,()=>zBt,()=>vBt,[()=>I9,0]]],TBt=[3,$,iLt,0,[Y5,Z8],[[0,{[Q]:Y5}],[0,{[Q]:Tzt}]]],EBt=[3,$,aLt,0,[X8,J8,r5,B5,V5,H5,LLt,U5,TRt,ORt,nLt],[[0,1],[0,{[Q]:W7}],[()=>wBt,{[P7]:1,[U7]:r5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:jzt}],[0,{[Q]:l9}],[2,{[Q]:Ozt}],[0,{[Q]:zzt}],[0,{[Q]:Dzt}]],1],DBt=[3,$,lLt,{[U7]:GLt},[UIt,XIt,X8,J5,T7,p7,m7,g7,v7,_7,Q8,o7,n5,w5],[[4,{[Q]:Czt}],[0,{[Q]:wzt}],[0,{[U7]:X8}],0,0,[0,{[Q]:v9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:m9}],[0,{[Q]:G7}],[0,{[Q]:$7}]]],OBt=[3,$,fLt,0,[X8,J5,J8,i5,u5,f5,p5,E5,z5,B5,V5,H5,U5,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5,n5,w5],[[0,1],[0,1],[0,{[Q]:W7}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}],[0,{[Q]:G7}],[0,{[Q]:$7}]],2],kBt=[3,$,SLt,{[U7]:CLt},[j5,p7,v7,_7,Q8],[[()=>KBt,{[U7]:j5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],ABt=[3,$,wLt,0,[X8,QRt,p7,v7,_7,Q8],[[0,1],[0,{[Q]:Azt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],jBt=[3,$,OLt,0,[M5,E7,o7],[[2,{[Q]:r9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],MBt=[3,$,kLt,0,[X8,J5,mRt,E7,s7,eLt,P5,W5,VLt,HLt],[[0,1],[0,1],[0,{[Q]:Fzt}],[0,{[I7]:V7}],[0,{[Q]:h9}],[2,{[Q]:Ezt}],[0,{[Q]:a9}],[0,{[Q]:G5}],[6,{[Q]:Nzt}],[1,{[Q]:Pzt}]],2],NBt=[3,$,FLt,0,[e5,M5,YIt,R5,JRt,X5,g5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,hRt,E7,i5,u5,f5,p5,bLt,E5,z5,F5,D7,p7,Z5,m7,g7,v7,Q8,f7,o7,qRt,jRt,ezt,n7,r7,t7],[[()=>P9,16],[2,{[Q]:r9}],[0,{[Q]:czt}],[0,{[Q]:i9}],[0,{[Q]:Hzt}],[4,{[Q]:lRt}],[1,{[Q]:h5}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:Izt}],[0,{[Q]:E9}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:xLt}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:F5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[F7]:u9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:Uzt}],[1,{[Q]:Rzt}],[1,{[Q]:Wzt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}]]],PBt=[3,$,ILt,0,[X8,J5,W5,WLt,K5,QLt,l7,BRt,VRt,HRt,URt,WRt,GRt,E7,m7,h7,g7,s7,a7,P5,mLt],[[0,1],[0,1],[0,{[Q]:G5}],[4,{[Q]:ULt}],[0,{[Q]:q5}],[4,{[Q]:$Lt}],[0,{[Q]:l7}],[0,{[I7]:hzt}],[0,{[I7]:gzt}],[0,{[I7]:_zt}],[0,{[I7]:vzt}],[0,{[I7]:yzt}],[6,{[I7]:bzt}],[0,{[I7]:V7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[I7]:R7}],[0,{[Q]:a9}],[0,{[Q]:kzt}]],2],FBt=[3,$,iRt,{[U7]:nRt},[t5,e7,D5,i7],[[()=>ZBt,0],()=>F9,0,0]],IBt=[3,$,aRt,0,[pRt,D5,i7,$8],[[1,{[I7]:pzt}],[0,{[I7]:k7}],[0,{[I7]:L7}],[0,{[I7]:lzt}]]],LBt=[3,$,dRt,{[U7]:oRt},[ZLt,ELt,$5,i7,N5,Q5,yLt,L5,tRt,D5,vRt,u7,o7],[2,[()=>eVt,{[H7]:1}],0,0,0,1,[()=>QBt,{[H7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],RBt=[3,$,fRt,0,[X8,N5,L5,Q5,i7,D5,NLt,u7,s7,P5,kRt],[[0,1],[0,{[I7]:uzt}],[0,{[I7]:dzt}],[1,{[I7]:mzt}],[0,{[I7]:L7}],[0,{[I7]:k7}],[2,{[I7]:fzt}],[0,{[I7]:xzt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[64,{[Q]:Bzt}]],1],zBt=[3,$,cRt,0,[w7,$5],[0,0]],BBt=[3,$,ARt,0,[J5,X5,I5,n5,w5,b7,f7,e7,c7],[0,4,0,[64,{[H7]:1}],0,1,0,()=>F9,()=>GBt]],F9=[3,$,e7,0,[DLt,zLt],[0,0]],VBt=[3,$,NRt,0,[R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,m7,g7,v7,_7,Q8,b7,o7],[[0,{[Q]:i9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:Vzt}],[0,{[Q]:m9}]]],HBt=[3,$,PRt,0,[X8,J5,J8,e5,i5,u5,f5,p5,g5,y5,E5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,z5,W5,K5,B5,V5,H5,U5,szt,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5],[[0,1],[0,1],[0,{[Q]:W7}],[()=>P9,16],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:T5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[4,{[Q]:z5}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[1,{[Q]:Gzt}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}]],2],UBt=[3,$,IRt,0,[E7],[[0,{[Q]:E9}]]],WBt=[3,$,LRt,0,[X8,J5,C7,E7,y5,n5,P5,s7],[[0,1],[0,1],[()=>JBt,{[P7]:1,[U7]:C7}],[0,{[I7]:V7}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:a9}],[0,{[Q]:h9}]],3],GBt=[3,$,c7,0,[XLt,KRt],[2,4]],KBt=[3,$,ZRt,0,[Y8,d7,y7,R5],[[0,{[U7]:Y8}],[()=>A9,{[U7]:d7}],[()=>A9,{[U7]:y7}],[4,{[U7]:R5}]],4],qBt=[3,$,S7,0,[J5,ozt],[0,0],2],JBt=[3,$,C7,0,[x7],[[()=>I9,0]],1],YBt=[3,$,izt,0,[p7,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,g7,v7,Q8,o7],[[0,{[Q]:v9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],XBt=[3,$,azt,0,[X8,J5,a7,T7,e5,g5,y5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,h7,g7,s7,P5],[[0,1],[0,1],[1,{[I7]:R7}],[0,{[I7]:B7}],[()=>P9,16],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:a9}]],4],ZBt=[1,$,t5,0,[()=>_Bt,{[U7]:X8}]],QBt=[1,$,gLt,0,()=>yBt],$Bt=[1,$,_Lt,0,()=>xBt],eVt=[1,$,ERt,0,[()=>BBt,0]],I9=[1,$,x7,0,[()=>qBt,{[U7]:S7}]],tVt=[9,$,GIt,{[j7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>gBt,()=>hBt],nVt=[9,$,b5,{[j7]:[`POST`,`/{Key+}`,200]},()=>CBt,()=>SBt],rVt=[9,$,rLt,{[j7]:[`PUT`,`/`,200]},()=>EBt,()=>TBt],iVt=[9,$,pLt,{[j7]:[`POST`,`/{Key+}?uploads`,200]},()=>OBt,()=>DBt],aVt=[9,$,TLt,{[j7]:[`GET`,`/?session`,200]},()=>ABt,()=>kBt],oVt=[9,$,ALt,{[j7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>MBt,()=>jBt],sVt=[9,$,PLt,{[M7]:`-`,[j7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>PBt,()=>NBt],cVt=[9,$,rRt,{[j7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>IBt,()=>FBt],lVt=[9,$,uRt,{[j7]:[`GET`,`/?list-type=2`,200]},()=>RBt,()=>LBt],uVt=[9,$,MRt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>HBt,()=>VBt],dVt=[9,$,FRt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?tagging`,200]},()=>WBt,()=>UBt],fVt=[9,$,rzt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>XBt,()=>YBt],pVt=class extends G8(dIt,K8,`CreateSession`,aVt){},mVt={name:`@aws-sdk/client-s3`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),hVt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),gVt=class e{digestLength=R9;state=Int32Array.from(z9);w;buffer=new Uint8Array(L9);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(128);for(let e=0;e0){for(;n>0&&this.bufferLength=L9;)this.hashBuffer(e,t),t+=L9,n-=L9;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(z9),this.buffer=new Uint8Array(L9),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>56){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=te(t);if(n.byteLength>L9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(L9);return i.set(r),i}let r=new Uint8Array(L9);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+(hVt[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}},_Vt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??H8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Dee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??oIt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ye},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new tee}],logger:e?.logger??new Ce,md5:e?.md5??Kee,protocol:e?.protocol??WFt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:mBt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Tt,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??gVt,sha256:e?.sha256??Re,signerConstructor:e?.signerConstructor??ut,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??xe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??vt,utf8Encoder:e?.utf8Encoder??bt}),vVt=e=>{let t=pe(e),n=()=>t().then(ae),r=_Vt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:mVt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??xt,maxAttempts:e?.maxAttempts??3,region:e?.region??Pe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Xe,streamHasher:e?.streamHasher??Gee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},yVt=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}}},bVt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),xVt=(e,t)=>{let r=Object.assign(n(e),a(e),it(e),yVt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,qe(r),Ae(r),Ke(r),bVt(r))},SVt=class extends Ie{config;constructor(...[e]){let t=vVt(e||{});super(t),this.initConfig=t;let n=cIt(t),r=sFt(de(n)),i=Le(r),a=he(i),o=Fe(a),s=xVt(bFt(sIt(Pp(lt(o))),{session:[()=>this,pVt]}),e?.extensions||[]);this.config=s,this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Ne(this.config)),this.middlewareStack.use(Qe(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(tt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:aIt,identityProviderConfigProvider:async e=>new ke({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(De(this.config)),this.middlewareStack.use(UFt(this.config)),this.middlewareStack.use(qFt(this.config)),this.middlewareStack.use(_Ft(this.config)),this.middlewareStack.use(OFt(this.config)),this.middlewareStack.use(NFt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,CVt=`${window.location.protocol}//localhost:8443`,V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function wVt(){if(!V9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);V9=new qFe({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(Ze.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 V9}function TVt(){if(!H9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);H9=new Eet({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(Ze.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 H9}function EVt(){if(!U9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);U9=new iut({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(Ze.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 U9}function DVt(){if(!W9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);W9=new Qte({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(Ze.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 W9}function OVt(){if(!G9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);G9=new bvt({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(Ze.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 G9}function kVt(){if(!q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);q9=new qVe({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Ze.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 AVt(){if(!J9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);J9=new L0e({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Ze.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 jVt(){if(!Y9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Y9=new BPt({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Ze.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 MVt(){if(!K9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);K9=new SVt({endpoint:CVt,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(Ze.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`}),K9.middlewareStack.add(e=>async t=>(Ze.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 K9}function NVt(){if(!X9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);X9=new xae({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Ze.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 PVt(){if(!Z9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Z9=new cle({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(Ze.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 Z9}function FVt(){if(!Q9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);Q9=new dc({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Ze.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 IVt(){if(!$9){let e=ze();if(!e)throw Error(`AWS credentials not configured`);$9=new U_e({endpoint:B9,region:at(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(Ze.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 LVt(){V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{CPt as $,DFe as $i,uet as $n,DPe as $r,ivt as $t,mIt as A,kne as Aa,iFe as Ai,Glt as An,kVe as Ar,F_t as At,uPt as B,mFe as Bi,X9e as Bn,zVe as Br,G_t as Bt,uVt as C,pae as Ca,ZPe as Ci,Rlt as Cn,E0e as Cr,O_t as Ct,uIt as D,rc as Da,tFe as Di,Hlt as Dn,A0e as Dr,M_t as Dt,lIt as E,_c as Ea,eFe as Ei,Vlt as En,k0e as Er,j_t as Et,gIt as F,lFe as Fi,Xlt as Fn,PVe as Fr,B_t as Ft,hPt as G,yFe as Gi,tet as Gn,$Fe as Gr,X_t as Gt,fPt as H,gFe as Hi,Q9e as Hn,VVe as Hr,q_t as Ht,_It as I,uFe as Ii,Zlt as In,FVe as Ir,V_t as It,vPt as J,SFe as Ji,iet as Jn,SPe as Jr,$_t as Jt,gPt as K,bFe as Ki,net as Kn,bPe as Kr,Z_t as Kt,vIt as L,fFe as Li,Qlt as Ln,IVe as Lr,H_t as Lt,hIt as M,Kte as Ma,oFe as Mi,qlt as Mn,jVe as Mr,L_t as Mt,yIt as N,ete as Na,cFe as Ni,Jlt as Nn,MVe as Nr,R_t as Nt,fIt as O,ic as Oa,nFe as Oi,Ult as On,j0e as Or,N_t as Ot,bIt as P,sFe as Pi,Ylt as Pn,NVe as Pr,z_t as Pt,SPt as Q,EFe as Qi,cet as Qn,EPe as Qr,rvt as Qt,G8 as R,dFe as Ri,Met as Rn,LVe as Rr,U_t as Rt,lVt as S,fae as Sa,XPe as Si,Llt as Sn,T0e as Sr,D_t as St,fVt as T,hae as Ta,$Pe as Ti,Blt as Tn,O0e as Tr,A_t as Tt,pPt as U,_Fe as Ui,$9e as Un,lW as Ur,J_t as Ut,dPt as V,hFe as Vi,Z9e as Vn,BVe as Vr,K_t as Vt,mPt as W,vFe as Wi,eet as Wn,uW as Wr,Y_t as Wt,bPt as X,wFe as Xi,oet as Xn,wPe as Xr,tvt as Xt,yPt as Y,CFe as Yi,aet as Yn,CPe as Yr,evt as Yt,xPt as Z,TFe as Zi,set as Zn,TPe as Zr,nvt as Zt,rVt as _,Ole as _a,GPe as _i,Mlt as _n,b0e as _r,S_t as _t,FVt as a,NFe as aa,NPe as ai,uvt as an,get as ar,kPt as at,sVt as b,Dae as ba,JPe as bi,Flt as bn,C0e as br,T_t as bt,kVt as c,IFe as ca,IPe as ci,pvt as cn,yet as cr,MPt as ct,EVt as d,zFe as da,zPe as di,Elt as dn,m0e as dr,Evt as dt,OFe as ea,OPe as ei,avt as en,det as er,wPt as et,OVt as f,BFe as fa,BPe as fi,Dlt as fn,h0e as fr,__t as ft,nVt as g,L_e as ga,WPe as gi,jlt as gn,y0e as gr,x_t as gt,tVt as h,I_e as ha,UPe as hi,Alt as hn,v0e as hr,b_t as ht,PVt as i,MFe as ia,MPe as ii,lvt as in,het as ir,OPt as it,K8 as j,Gte as ja,aFe as ji,Klt as jn,AVe as jr,I_t as jt,pIt as k,ac as ka,rFe as ki,Wlt as kn,$Ve as kr,P_t as kt,AVt as l,LFe as la,LPe as li,mvt as ln,U0e as lr,NPt as lt,MVt as m,Y_e as ma,HPe as mi,klt as mn,_0e as mr,y_t as mt,DVt as n,AFe as na,APe as ni,svt as nn,pet as nr,EPt as nt,IVt as o,PFe as oa,PPe as oi,dvt as on,_et as or,APt as ot,jVt as p,VFe as pa,VPe as pi,Olt as pn,g0e as pr,v_t as pt,_Pt as q,xFe as qi,ret as qn,xPe as qr,Q_t as qt,NVt as r,jFe as ra,jPe as ri,cvt as rn,met as rr,DPt as rt,wVt as s,FFe as sa,FPe as si,fvt as sn,vet as sr,jPt as st,LVt as t,kFe as ta,kPe as ti,ovt as tn,fet as tr,TPt as tt,TVt as u,RFe as ua,RPe as ui,uut as un,p0e as ur,PPt as ut,iVt as v,wm as va,KPe as vi,Nlt as vn,x0e as vr,C_t as vt,dVt as w,mae as wa,QPe as wi,zlt as wn,D0e as wr,k_t as wt,cVt as x,Pp as xa,YPe as xi,Ilt as xn,w0e as xr,E_t as xt,oVt as y,nle as ya,qPe as yi,Plt as yn,S0e as yr,w_t as yt,lPt as z,pFe as zi,Y9e as zn,RVe as zr,W_t as zt}; \ No newline at end of file +`)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})},Dt=`The stream has already been transformed.`,Ot=e=>{if(!kt(e)&&!Ke(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(Dt);return t=!0,await Ze(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 u(t);if(e===`hex`)return xt(t);if(e===void 0||e===`utf8`||e===`utf-8`)return Ct(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(Dt);if(t=!0,kt(e))return r(e);if(Ke(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},kt=e=>typeof Blob==`function`&&e instanceof Blob,At=class extends aee{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=d.of(e?.input),l=[],ee=[],te=!1,ne,u=new Qe({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(u,s),this.setHostPrefix(u,e,r);let t=eee(e.traits);if(t.http){u.method=t.http[0];let[e,n]=t.http[1].split(`?`);u.path==`/`?u.path=e:u.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&&(u.path.includes(`{${e}+}`)||u.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(ne=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):ne=s:(i.write(t,s),ne=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();u.path.includes(`{${e}+}`)?u.path=u.path.replace(`{${e}+}`,n.split(`/`).map(He).join(`/`)):u.path.includes(`{${e}}`)&&(u.path=u.path.replace(`{${e}}`,He(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){if(!St(s,e))continue;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):(te=!0,l.push(e),ee.push(t))}if(te&&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),ne=i.flush()}return u.headers=o,u.query=a,u.body=ne,u}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(St(t,r)&&!(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=d.of(e.output),a={};if(n.statusCode>=300){let i=await Ge(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){if(!St(n.headers,e))continue;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 Ge(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 Ge(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=d.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]=Ot(n.body);else if(n.body){let i=await Ge(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?hee(o,`,`,2):oee(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(St(n.headers,t)&&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}},jt=class extends lt{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Ve(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=d.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??Ct;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??bt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Tee=class extends lt{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=d.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(et(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Ye(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??u)(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:mee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,i=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(i=r.from(i)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??u)(i.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?tt():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},Mt=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Tee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=d.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()}},Nt=class{async sign(e,t,n){let r=Qe.clone(e);if(!t.token)throw Error("request could not be signed with `token` since the `token` is not defined");return r.headers.Authorization=`Bearer ${t.token}`,r}},Pt;function Ft(){if(Pt===void 0)try{if(typeof Buffer!=`function`)Pt=!1;else{let e=JSON.parse(Buffer.from([123,125]));Pt=typeof e==`object`&&!!e}}catch{Pt=!1}return Pt}function It(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Rt(e,t)?t:new _e(e,`bigDecimal`):Lt(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?Bt(e):BigInt(e)}return t}function Lt(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function Bt(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var Vt=Symbol.for(`@aws-sdk/reviver`);function Ht(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(Vt in n)return n[Vt];let e=Ut(t,new Set);return n[Vt]=e,e}return Ut(t,new Set)}function Ut(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(Ut(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Ut(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Eee=(e,t)=>Ge(e,t).then(e=>(t?.utf8Encoder??Ct)(e));async function Dee(e,t,n){let r;if(Ft()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Ge(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Eee(e,t),r.length===0)return{};let i=n&&Ht(n)?It:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var Wt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Gt=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},Oee=(e,t)=>Kt(e,t,[`header`,`code`,`type`]),kee=(e,t,n=!1)=>Kt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Kt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=Wt(e??{},`x-amzn-errortype`);if(n!==void 0)return Gt(e[n]);break;case`code`:let r=Wt(t??{},`code`);if(r&&t[r]!==void 0)return Gt(t[r]);break;case`type`:if(t?.__type!==void 0)return Gt(t.__type)}},Aee=class extends pt{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Ht(e)?It:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&Ft()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await Dee(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nqt+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),qt=e),this.string=Ct(this)}return this.string}},qt=0,Jt=new TextEncoder,Yt=123,Xt=125,Mee=91,Nee=93,Zt=34,Qt=58,$t=44,en=92,Pee=new Uint8Array([116,114,117,101]),Fee=new Uint8Array([102,97,108,115,101]),Iee=new Uint8Array([110,117,108,108]),tn=Array(128).fill(null);tn[8]=`b`,tn[9]=`t`,tn[10]=`n`,tn[12]=`f`,tn[13]=`r`,tn[34]=`"`,tn[92]=`\\`;for(let e=0;e<32;e++)tn[e]===null&&(tn[e]=`u00`+e.toString(16).padStart(2,`0`));var nn=2048;function rn(e){return jee.allocUnsafe(e)}var Lee=class e extends pt{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=rn(nn)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),Jt.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=rn(nn),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=tn[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=en;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Jt.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=Zt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=en,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=Zt;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=Zt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(tt());return}return}this.ensure(4),this.json.set(Iee,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(Pee,e),e+=4):(n.set(Fee,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=Yt;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=$t),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=Qt,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=Qt,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=$t),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Qt,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=Xt}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n{n.update(e)}),n.digest()},Uee=class{digestLength=16;state=Uint32Array.from(sn);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=te(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(ln(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);ln(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),ln(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(sn),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},sn=[1732584193,4023233417,2562383102,271733878],cn=4294967295,Wee=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Gee=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function ln(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=Wee[(e>>4)*4+(e&3)],te=(n+o&cn)+(c+Gee[e]&cn)&cn;r=r+((te<>>32-ee)>>>0)&cn,n=l}e[0]=e[0]+n&cn,e[1]=e[1]+r&cn,e[2]=e[2]+i&cn,e[3]=e[3]+a&cn}var Kee=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qee(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Jee=e=>{let t=[];return e.operation,t.push(qee(e)),t},Yee=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Xee=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),Zee={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`}},Qee={name:`@aws-sdk/client-acm`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},un=`PartitionResult`,dn=`stringEquals`,fn=`booleanEquals`,pn={fn:`getAttr`,argv:[{ref:un},`name`]},mn={},hn={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],un],[dn,[{ref:`ServiceType`},`ACM-ACME`]],[dn,[pn,`aws`]],[fn,[{ref:`UseFIPS`},!0]],[fn,[{ref:`UseDualStack`},!0]],[dn,[pn,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,mn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,mn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,mn],[`https://acm.{Region}.amazonaws.com`,mn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,mn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,mn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,mn],[-1,`Region must be set to resolve an endpoint.`]]},$ee=2,ete=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]),tte=s.from(ete,$ee,hn.conditions,hn.results),nte=new Te({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),rte=(e,t={})=>nte.get(e,()=>gt(tte,{endpointParams:e,logger:t.logger}));mt.aws=ve;var gn=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ite=class e extends gn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ate=class e extends gn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ote=class e extends gn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ste=class e extends gn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cte=class e extends gn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lte=class e extends gn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_n=class e extends gn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},vn=class e extends gn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yn=class e extends gn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bn=class e extends gn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xn=class e extends gn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sn=class e extends gn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cn=class e extends gn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wn=class e extends gn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tn=class e extends gn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},En=class e extends gn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dn=class e extends gn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},On=class e extends gn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kn=`AccessDeniedException`,An=`CreatedAt`,jn=`CertificateArn`,Mn=`CertificateChain`,Nn=`ConflictException`,Pn=`CertificateKeyPairOrigin`,Fn=`CertificateKeyPairOrigins`,In=`CertificateSummary`,Ln=`CertificateSummaryList`,Rn=`CertificateStatuses`,zn=`Certificate`,Bn=`DomainName`,Vn=`Exported`,Hn=`ExtendedKeyUsages`,Un=`ExportOption`,Wn=`Filters`,Gn=`HasAdditionalSubjectAlternativeNames`,Kn=`ImportedAt`,qn=`InvalidArgsException`,Jn=`InvalidArnException`,Yn=`IssuedAt`,Xn=`ImportCertificate`,Zn=`ImportCertificateRequest`,Qn=`ImportCertificateResponse`,$n=`InvalidDomainValidationOptionsException`,er=`InvalidParameterException`,tr=`InternalServerException`,nr=`InvalidStateException`,rr=`InvalidTagException`,ir=`InUse`,ar=`Includes`,or=`Key`,sr=`KeyAlgorithm`,cr=`KeyUsages`,lr=`ListCertificates`,ur=`ListCertificatesRequest`,dr=`ListCertificatesResponse`,fr=`LimitExceededException`,pr=`Message`,mr=`ManagedBy`,hr=`MaxItems`,gr=`NotAfter`,_r=`NotBefore`,vr=`NextToken`,yr=`PrivateKey`,br=`PrivateKeyBlob`,xr=`RevokedAt`,Sr=`RenewalEligibility`,Cr=`RequestInProgressException`,wr=`ResourceInUseException`,Tr=`ResourceNotFoundException`,Er=`Status`,Dr=`SubjectAlternativeNameSummaries`,Or=`SortBy`,kr=`SortOrder`,Ar=`ServiceQuotaExceededException`,jr=`Type`,Mr=`ThrottlingException`,Nr=`TagList`,Pr=`TooManyTagsException`,Fr=`TagPolicyException`,Ir=`ThrottlingReason`,Lr=`ThrottlingReasonList`,Rr=`Tags`,zr=`Tag`,Br=`Value`,Vr=`ValidationException`,Hr=`awsQueryError`,Ur=`client`,Wr=`error`,Gr=`extendedKeyUsage`,Kr=`exportOption`,qr=`httpError`,Jr=`keyTypes`,Yr=`keyUsage`,Xr=`message`,Zr=`managedBy`,Qr=`reason`,$r=`resource`,ei=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,ti=`server`,ni=`throttlingReasons`,ri=`com.amazonaws.acm`,ii=yt.for(ei),ai=[-3,ei,`ACMServiceException`,0,[],[]];ii.registerError(ai,gn);var oi=yt.for(ri),si=[-3,ri,kn,{[Hr]:[`AccessDenied`,403],[Wr]:Ur,[qr]:403},[pr],[0]];oi.registerError(si,ite);var ci=[-3,ri,Nn,{[Wr]:Ur},[Xr],[0]];oi.registerError(ci,bn);var li=[-3,ri,tr,{[Wr]:ti},[Xr],[0]];oi.registerError(li,xn);var ui=[-3,ri,qn,{[Wr]:Ur},[Xr],[0]];oi.registerError(ui,En);var di=[-3,ri,Jn,{[Wr]:Ur},[Xr],[0]];oi.registerError(di,ate);var fi=[-3,ri,$n,{[Wr]:Ur},[Xr],[0]];oi.registerError(fi,Dn);var pi=[-3,ri,er,{[Wr]:Ur},[Xr],[0]];oi.registerError(pi,ote);var mi=[-3,ri,nr,{[Wr]:Ur},[Xr],[0]];oi.registerError(mi,On);var hi=[-3,ri,rr,{[Wr]:Ur},[Xr],[0]];oi.registerError(hi,ste);var gi=[-3,ri,fr,{[Wr]:Ur},[Xr],[0]];oi.registerError(gi,Tn);var _i=[-3,ri,Cr,{[Wr]:Ur},[Xr],[0]];oi.registerError(_i,wn);var vi=[-3,ri,wr,{[Wr]:Ur},[Xr],[0]];oi.registerError(vi,Cn);var yi=[-3,ri,Tr,{[Wr]:Ur},[Xr],[0]];oi.registerError(yi,cte);var bi=[-3,ri,Ar,{[Wr]:Ur},[Xr],[0]];oi.registerError(bi,Sn);var xi=[-3,ri,Fr,{[Wr]:Ur},[Xr],[0]];oi.registerError(xi,lte);var Si=[-3,ri,Mr,{[Hr]:[`Throttling`,400],[Wr]:Ur,[qr]:400},[Xr,ni],[0,()=>bte]];oi.registerError(Si,_n);var Ci=[-3,ri,Pr,{[Wr]:Ur},[Xr],[0]];oi.registerError(Ci,vn);var wi=[-3,ri,Vr,{[Hr]:[`ValidationError`,400],[Wr]:Ur,[qr]:400},[Xr],[0]];oi.registerError(wi,yn);var Ti=[ii,oi],Ei=[0,ri,br,8,21],ute=[3,ri,In,0,[jn,Bn,Dr,Gn,Er,jr,sr,cr,Hn,Un,ir,Vn,Sr,_r,gr,An,Yn,Kn,xr,mr,Pn],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],dte=[3,ri,Wn,0,[Gr,Yr,Jr,Kr,Zr],[64,64,64,0,0]],fte=[3,ri,Zn,0,[zn,yr,jn,Mn,Rr],[21,[()=>Ei,0],0,21,()=>yte],2],pte=[3,ri,Qn,0,[jn],[0]],mte=[3,ri,ur,0,[Rn,Fn,ar,vr,hr,Or,kr],[64,64,()=>dte,0,1,0,0]],hte=[3,ri,dr,0,[vr,Ln],[0,()=>vte]],gte=[3,ri,zr,0,[or,Br],[0,0],1],_te=[3,ri,Ir,0,[Qr,$r],[0,0]],vte=[1,ri,Ln,0,()=>ute],yte=[1,ri,Nr,0,()=>gte],bte=[1,ri,Lr,0,()=>_te],xte=[9,ri,Xn,0,()=>fte,()=>pte],Ste=[9,ri,lr,0,()=>mte,()=>hte],Cte=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??rte,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Jee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??on,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:Ti,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),wte=e=>{let t=pe(e),n=()=>t().then(ae),r=Cte(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Qee.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Tte=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}}},Ete=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Dte=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),Tte(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),Ete(r))},Ote=class extends Le{config;constructor(...[e]){let t=wte(e||{});super(t),this.initConfig=t;let n=Xee(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=Dte(Yee(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Kee,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}};function kte(e,t,n){return e.$source||={},e.$source[t]=n,e}We.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Di(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 Oi(e){return e}var Ate=e=>t=>async n=>{if(!Qe.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)},jte={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},ki=e=>({applyToStack:t=>{t.add(Ate(e),jte)}}),Mte=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,ee=c??t.inputFilterSensitiveLog,te=l??t.outputFilterSensitiveLog,{$metadata:ne,...u}=r.output;return o?.info?.({clientName:i,commandName:a,input:ee(n.input),output:te(u),metadata:ne}),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}},Nte={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Ai=e=>({applyToStack:e=>{e.add(Mte(),Nte)}}),ji=e=>({applyToStack:e=>{}});function Pte(e){return e===void 0||typeof e==`string`&&e.length<=50}function Mi(e){let t=ie(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!Pte(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 Fte={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`},Ite=``,Lte=e=>{let{partitions:t}=Fte;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}},Rte=()=>Ite,zte=/\d{12}\.ddb/;async function Bte(t,n,r){if(r.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Di(t,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof n.retryStrategy==`function`){let r=await n.retryStrategy();if(typeof r.mode==`string`)switch(r.mode){case e.ADAPTIVE:Di(t,`RETRY_MODE_ADAPTIVE`,`F`);break;case e.STANDARD:Di(t,`RETRY_MODE_STANDARD`,`E`)}}if(typeof n.accountIdEndpointMode==`function`){let e=t.endpointV2;switch(String(e?.url?.hostname).match(zte)&&Di(t,`ACCOUNT_ID_ENDPOINT`,`O`),await n.accountIdEndpointMode?.()){case`disabled`:Di(t,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Di(t,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Di(t,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let i=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){let e=i;e.accountId&&Di(t,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(e.$source??{}))Di(t,n,r)}}var Ni=`user-agent`,Pi=`x-amz-user-agent`,Vte=/[^!$%&'*+\-.^_`|~\w]/g,Hte=/[^!$%&'*+\-.^_`|~\w#]/g,Ute=1024;function Wte(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=Ute){t.length?t+=`,`+r:t+=r;continue}break}return t}var Gte=e=>(t,n)=>async r=>{let{request:i}=r;if(!Qe.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Fi)||[],s=(await e.defaultUserAgentProvider()).map(Fi);await Bte(n,e,r);let c=n;s.push(`m/${Wte(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Fi)||[],ee=await e.userAgentAppId();ee&&s.push(Fi([`app`,`${ee}`]));let te=Rte(),ne=(te?[te]:[]).concat([...s,...o,...l]).join(` `),u=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[Pi]=ne:(u&&(a[Pi]=a[`x-amz-user-agent`]?`${a[Ni]} ${u}`:u),a[Ni]=ne),t({...r,request:i})},Fi=e=>{let t=e[0].split(`/`).map(e=>e.replace(Vte,`-`)).join(`/`),n=e[1]?.replace(Hte,`-`),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}`}},``)},Kte={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Ii=e=>({applyToStack:t=>{t.add(Gte(e),Kte)}}),Li=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ri.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ri.browser(i)??`unknown`,l=s?.version??`unknown`,ee=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&ee.push([`api/${e}`,t]);let te=await n?.userAgentAppId?.();return te&&ee.push([`app/${te}`]),ee},Ri={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`}},zi=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!zi(t))return!1;return!0}return!(!Ue(e)||e.length<3||e.length>63||e!==e.toLowerCase()||iee(e))},Bi=`:`,qte=`/`,Vi={isVirtualHostableS3Bucket:zi,parseArn:e=>{let t=e.split(Bi);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Bi)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(qte)).flat()}},partition:Lte};mt.aws=Vi;var Hi=e=>({setRegion(t){e.region=t},region(){return e.region}}),Ui=e=>({region:e.region()}),Wi=e=>ct.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Gi=e=>ct.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Jte=e=>new Date(Date.now()+e),Ki=(e,t,n,r)=>{if(r!==void 0)return t;let i=Date.parse(e),a=Date.now();return n!==void 0&&a-n>9e5?t:n===void 0?i-a:i-(n+a)/2},qi=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Yte=async e=>{let t=qi(`context`,e.context),n=qi(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await qi(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Ji=class{async sign(e,t,n){if(!Qe.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Yte(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)}let l=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:l?new Date:Jte(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Wi(n.$response);if(t){let r=qi(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Gi(n.$response),s=Ki(t,r.systemClockOffset,a,o);r.systemClockOffset=s,Math.abs(s)>=24e4&&(s!==i||i!==void 0&&i!==s)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw t}}successHandler(e,t){if(t._disableClockSkewCorrection)return;let n=Wi(e);if(n){let r=qi(`config`,t.config),i=t._requestSentAt,a=Gi(e);r.systemClockOffset=Ki(n,r.systemClockOffset,i,a)}}},Xte=e=>t=>{let n=t.credentials,r=!!t.credentials,i;Object.defineProperty(t,"credentials",{set(e){e&&e!==n&&e!==i&&(r=!0),n=e;let a=Qte(t,Zte(t,{credentials:n,credentialDefaultProvider:t.credentialDefaultProvider}));if(r&&!a.attributed){let e=typeof n==`object`&&!!n;i=async t=>{let n=await a(t);return e&&(!n.$source||Object.keys(n.$source).length===0)?kte(n,`CREDENTIALS_CODE`,`e`):n},i.memoized=a.memoized,i.configBound=a.configBound,i.attributed=!0}else i=a},get(){return i},enumerable:!0,configurable:!0}),t.credentials=n;let{signingEscapePath:a=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:s}=t,c;return c=t.signer?ie(t.signer):t.regionInfoProvider?()=>ie(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,n])=>{let{signingRegion:r,signingService:i}=e;t.signingRegion=t.signingRegion||r||n,t.signingName=t.signingName||i||t.serviceId;let o={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ie(t.region)(),properties:{}},e);let n=e.signingRegion,r=e.signingName;t.signingRegion=t.signingRegion||n,t.signingName=t.signingName||r||t.serviceId;let i={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:s,uriEscapePath:a};return new(t.signerConstructor||ee)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:ie(t.disableClockSkewCorrection??e)})};function Zte(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:i(t,_t,Se):n?ie(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 Qte(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 Yi=Xte(!1),$te=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ene(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function tne(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var nne=e=>{let t=[];return e.operation,t.push(ene(e)),t.push(tne(e)),t},rne=e=>{let n=i(e.token,_t,Se),r=Yi(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},ine=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),ane={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},one={name:`@aws-sdk/client-bedrock`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock`,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-bedrock`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},Xi=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=yt.for(r),a=yt.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=Ne(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 Ne(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;td.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},Zi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Qi=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]}}},$i;function ea(){if($i===void 0)try{if(typeof Buffer!=`function`)$i=!1;else{let e=JSON.parse(Buffer.from([123,125]));$i=typeof e==`object`&&!!e}}catch{$i=!1}return $i}function ta(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?cne(e,t)?t:new _e(e,`bigDecimal`):sne(e)?new _e(e,`bigDecimal`):/[eE]/.test(e)?lne(e):BigInt(e)}return t}function sne(e){let t=e.indexOf(`.`);if(t===-1)return!1;let n=e.search(/[eE]/);if(n===-1)return!0;let r=n-t-1;return parseInt(e.slice(n+1),10)=o.length?o+`0`.repeat(c-o.length):o.slice(0,c)+`.`+o.slice(c)}return i.includes(`.`)&&(i=i.replace(/(\.\d*?)0+$/,`$1`).replace(/\.$/,``)),(t?`-`:``)+i}function lne(e){let t=e.search(/[eE]/),n=parseInt(e.slice(t+1),10),r=e.startsWith(`-`),i=e.slice(+!!r,t),a=i.indexOf(`.`),o,s;a===-1?(o=i,s=n):(o=i.slice(0,a)+i.slice(a+1),s=n-(i.length-a-1)),o=o.replace(/0+$/,``)||`0`;let c=BigInt(o)*10n**BigInt(s+(i.replace(`.`,``).length-o.length));return r?-c:c}var ra=Symbol.for(`@aws-sdk/reviver`);function ia(e){let t=d.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(ra in n)return n[ra];let e=aa(t,new Set);return n[ra]=e,e}return aa(t,new Set)}function aa(e,t){let n=e.getSchema();if(t.has(n))return!1;if(t.add(n),e.isBigIntegerSchema()||e.isBigDecimalSchema())return!0;if(e.isStructSchema()){for(let[,n]of e.structIterator())if(aa(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(aa(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var une=(e,t)=>Ge(e,t).then(e=>(t?.utf8Encoder??Ct)(e));async function dne(e,t,n){let r;if(ea()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Ge(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await une(e,t),r.length===0)return{};let i=n&&ia(n)?ta:void 0;try{return JSON.parse(r,i)}catch(e){throw e?.name===`SyntaxError`&&Object.defineProperty(e,"$responseBodyText",{value:typeof r==`string`?r:r.toString(`utf8`)}),e}}var oa=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),sa=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},fne=(e,t)=>pne(e,t,[`header`,`code`,`type`]),pne=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=oa(e??{},`x-amzn-errortype`);if(n!==void 0)return sa(e[n]);break;case`code`:let r=oa(t??{},`code`);if(r&&t[r]!==void 0)return sa(t[r]);break;case`type`:if(t?.__type!==void 0)return sa(t.__type)}};function ca(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var mne=class extends Zi{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=ia(e)?ta:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&ea()){if(t.byteLength===0)return{};let e=Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength);r=JSON.parse(e,n)}else r=await dne(t,this.serdeContext,e);return this._read(e,r)}readObject(e,t){return this._read(e,t)}_read(e,t){let n=typeof t==`object`&&!!t,i=d.of(e);if(n){if(i.isStructSchema())return this._readStruct(i,t);if(Array.isArray(t)&&i.isListSchema()){let e=i.getValueSchema();if(this.needsTransform(e))for(let n=0;nla+6e4&&(console.warn(`@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error.`),la=e),this.string=Ct(this)}return this.string}},la=0,ua=new TextEncoder,da=123,fa=125,gne=91,_ne=93,pa=34,ma=58,ha=44,ga=92,vne=new Uint8Array([116,114,117,101]),yne=new Uint8Array([102,97,108,115,101]),bne=new Uint8Array([110,117,108,108]),_a=Array(128).fill(null);_a[8]=`b`,_a[9]=`t`,_a[10]=`n`,_a[12]=`f`,_a[13]=`r`,_a[34]=`"`,_a[92]=`\\`;for(let e=0;e<32;e++)_a[e]===null&&(_a[e]=`u00`+e.toString(16).padStart(2,`0`));var va=2048;function ya(e){return hne.allocUnsafe(e)}var xne=class e extends Zi{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=ya(va)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=d.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,t,void 0)}writeDiscriminatedDocument(e,t){this.i=0,this.rootSchema=d.of(e);let n=this.rootSchema;if(n.isStructSchema()&&typeof t==`object`&&t){this.writeValue(n,t,void 0);let e=`"__type":"${n.getName(!0)??`Unknown`}",`,r=e.length;this.ensure(r),this.json.copyWithin(1+r,1,this.i),ua.encodeInto(e,this.json.subarray(1)),this.i+=r}else this.writeValue(n,t,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let t=this.rawValue;if(this.rawValue=void 0,e===0)return t;let n=this.json.subarray(0,e);return this.json=ya(va),n}ensure(e){let{i:t,json:n}=this;if(t+e>n.length){let r=n.length*2;for(;r34&&r<92)this.json[this.i++]=r;else if(r<128){let e=_a[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=ga;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=ua.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=t,++n}else this.ensure(6),this.writeUnicodeEscape(r)}else if(r>=56320&&r<=57343)this.ensure(6),this.writeUnicodeEscape(r);else{let{i:e,json:t}=this;r<2048?(t[e++]=192|r>>6,t[e++]=128|r&63):(t[e++]=224|r>>12,t[e++]=128|r>>6&63,t[e++]=128|r&63),this.i=e}}this.json[this.i++]=pa}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=ga,t[n++]=117;let r=e.toString(16).padStart(4,`0`);for(let e=0;e<4;++e)t[n++]=r.charCodeAt(e);this.i=n}static B64=(()=>{let e=new Uint8Array(64);for(let t=0;t<64;++t)e[t]=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.charCodeAt(t);return e})();writeBase64(t){let n=Math.ceil(t.length/3)*4;this.ensure(n+2);let r=this.json,i=e.B64,a=this.i;r[a++]=pa;let o=t.length,s=o%3,c=o-s;for(let e=0;e>2],r[a++]=i[(n&3)<<4|o>>4],r[a++]=i[(o&15)<<2|s>>6],r[a++]=i[s&63]}if(s===2){let e=t[c],n=t[c+1];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4|n>>4],r[a++]=i[(n&15)<<2],r[a++]=61}else if(s===1){let e=t[c];r[a++]=i[e>>2],r[a++]=i[(e&3)<<4],r[a++]=61,r[a++]=61}r[a++]=pa,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&d.of(e).isIdempotencyToken()){this.writeAsciiQuoted(tt());return}return}this.ensure(4),this.json.set(bne,this.i),this.i+=4;return}let i=d.of(e),a=typeof t==`object`;if(i.isStringSchema()){let e=i.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(r.from(t).toString());return}}if(a){if(i.isStructSchema()){this.writeStruct(i,t);return}if(Array.isArray(t)&&(i.isListSchema()||i.isDocumentSchema())){this.writeList(i,t,i.isDocumentSchema());return}if(i.isMapSchema()){this.writeMap(i,t,!1);return}if(t instanceof Uint8Array&&(i.isBlobSchema()||i.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(i.isTimestampSchema()||i.isDocumentSchema())){this.writeTimestamp(i,t);return}if(t instanceof _e){this.writeAscii(t.string);return}if(i.isDocumentSchema()){Array.isArray(t)?this.writeList(i,t,!0):this.writeMap(i,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(i.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??u)(t);this.writeAsciiQuoted(e);return}this.writeJsonString(t);return}if(typeof t==`number`){if(Math.abs(t)===1/0||Number.isNaN(t)){this.writeAsciiQuoted(String(t));return}let e=String(t);this.writeAscii(e);return}if(typeof t==`boolean`){this.ensure(5);let{i:e,json:n}=this;t?(n.set(vne,e),e+=4):(n.set(yne,e),e+=5),this.i=e;return}if(typeof t==`bigint`){this.writeAscii(t.toString());return}this.writeAscii(String(t))}writeStruct(e,t){this.ensure(2),this.json[this.i++]=da;let n=!1,r=typeof t.__type==`string`,i;r&&(i=new Set);for(let[r,a]of e.structIterator()){let o=t[r];if(o==null&&!a.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=ha),n=!0;let s=this.settings.jsonName?a.getMergedTraits().jsonName??r:r;i&&(i.add(r),i.add(s)),this.writeAsciiQuoted(s),this.json[this.i++]=ma,this.writeValue(a,o,e)}if(!n&&e.isUnionSchema()){let{$unknown:n}=t;if(Array.isArray(n)){let[t,r]=n;this.writeAsciiQuoted(t),this.ensure(1),this.json[this.i++]=ma,this.writeValue(15,r,e)}}else if(r)for(let e in t){if(i.has(e))continue;i.add(e);let r=t[e];n&&(this.ensure(1),this.json[this.i++]=ha),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=ma,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=fa}writeList(e,t,n){let r=!!e.getMergedTraits().sparse,i=e.getValueSchema();if(!n&&(i.isStringSchema()||i.isNumericSchema()||i.isBooleanSchema())){let e=!1;for(let n=0;n"]/g,wne={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Tne(e){return e.replace(Cne,e=>wne[e])}var Ene=/[&"'<>\r\n\u0085\u2028]/g,Dne={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function One(e){return e.replace(Ene,e=>Dne[e])}var xa=class{value;constructor(e){this.value=e}toString(){return One(``+this.value)}},Sa=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new xa(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}="${Tne(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Ca;function kne(e){Ca||=new DOMParser;let t=Ca.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 Ane=class extends Zi{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ve(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=d.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return e[n]=i[n].isBlobSchema()?t:this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??Ct)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=d.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];t===`__proto__`&&ca(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new Qi(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=kne(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]),vt(i)}return{}}},jne=(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`},Mne=class extends Zi{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=d.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??se)(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=Sa.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=Sa.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=Sa.of(e);if(typeof n!=`string`){if(t instanceof Sa||t instanceof xa)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),te=(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=Sa.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)&&te(n,e);else{let r=Sa.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&te(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`,te=!!l.sparse,ne=!!a.xmlFlattened,[u,re]=this.getXmlnsAttribute(e,r),d=(e,t,n)=>{let r=Sa.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Sa.of(ee);c.isListSchema()?this.writeList(c,n,l,re):c.isMapSchema()?this.writeMap(c,n,l,re,!0):c.isStructSchema()?l=this.writeStruct(c,n,re):this.writeSimpleInto(c,n,l,re),e.addChildNode(l)};if(ne)for(let r in t){let i=t[r];if(te||i!=null){let t=Sa.of(a.xmlName??e.getMemberName());d(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Sa.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(u,re),n.addChildNode(r));for(let e in t){let a=t[e];if(te||a!=null){let t=Sa.of(`entry`);d(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=d.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??u)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(et(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Ye(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Ye(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof _e?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()?tt():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=d.of(e),o=new xa(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]}},Nne=class extends Zi{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Mne(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ane(this.settings);return e.setSerdeContext(this.serdeContext),e}},Pne=class extends At{codec;serializer;deserializer;mixin=new Xi;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Nne(t),this.serializer=new Mt(this.codec.createSerializer(),t),this.deserializer=new jt(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=d.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=jne(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=d.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 te={},ne=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];te[e]=ne.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},te),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}},wa=`ref`,Ta=-1,Ea=!0,Da=`isSet`,Oa=`PartitionResult`,ka=`booleanEquals`,Aa=`getAttr`,ja={[wa]:`Endpoint`},Ma={[wa]:Oa},Na={},Pa=[{[wa]:`Region`}],Fa={conditions:[[Da,[ja]],[Da,Pa],[`aws.partition`,Pa,Oa],[ka,[{[wa]:`UseFIPS`},Ea]],[ka,[{[wa]:`UseDualStack`},Ea]],[ka,[{fn:Aa,argv:[Ma,`supportsDualStack`]},Ea]],[ka,[{fn:Aa,argv:[Ma,`supportsFIPS`]},Ea]]],results:[[Ta],[Ta,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Ta,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[ja,Na],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Na],[Ta,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,Na],[Ta,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,Na],[Ta,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,Na],[Ta,`Invalid Configuration: Missing Region`]]},Fne=2,Ine=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]),Lne=s.from(Ine,Fne,Fa.conditions,Fa.results),Rne=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),zne=(e,t={})=>Rne.get(e,()=>gt(Lne,{endpointParams:e,logger:t.logger}));mt.aws=Vi;var Ia=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Bne=class e extends Ia{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vne=class e extends Ia{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hne=class e extends Ia{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Une=class e extends Ia{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wne=class e extends Ia{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gne=class e extends Ia{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kne=class e extends Ia{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qne=class e extends Ia{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Jne=class e extends Ia{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yne=class e extends Ia{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xne=`AccessDeniedException`,Zne=`ConflictException`,Qne=`CreateGuardrail`,$ne=`CreateGuardrailRequest`,ere=`CreateGuardrailResponse`,tre=`CreateGuardrailVersion`,nre=`CreateGuardrailVersionRequest`,rre=`CreateGuardrailVersionResponse`,ire=`DeleteGuardrail`,are=`DeleteGuardrailRequest`,ore=`DeleteGuardrailResponse`,sre=`FoundationModelLifecycle`,cre=`FoundationModelSummary`,lre=`FoundationModelSummaryList`,ure=`GuardrailAutomatedReasoningPolicy`,dre=`GuardrailAutomatedReasoningPolicyConfig`,fre=`GuardrailBlockedMessaging`,pre=`GuardrailContentFilter`,mre=`GuardrailContentFilterAction`,hre=`GuardrailContentFilterConfig`,gre=`GuardrailContentFiltersConfig`,_re=`GuardrailContentFiltersTier`,vre=`GuardrailContentFiltersTierConfig`,yre=`GuardrailContentFiltersTierName`,bre=`GuardrailContentFilters`,xre=`GuardrailContextualGroundingAction`,Sre=`GuardrailContextualGroundingFilter`,Cre=`GuardrailContextualGroundingFilterConfig`,wre=`GuardrailContextualGroundingFiltersConfig`,Tre=`GuardrailContextualGroundingFilters`,Ere=`GuardrailContextualGroundingPolicy`,Dre=`GuardrailContextualGroundingPolicyConfig`,Ore=`GuardrailContentPolicy`,kre=`GuardrailContentPolicyConfig`,Are=`GuardrailCrossRegionConfig`,jre=`GuardrailCrossRegionDetails`,Mre=`GuardrailDescription`,Nre=`GuardrailFailureRecommendation`,Pre=`GuardrailFailureRecommendations`,Fre=`GetGuardrail`,Ire=`GetGuardrailRequest`,Lre=`GetGuardrailResponse`,Rre=`GuardrailModality`,zre=`GuardrailManagedWords`,Bre=`GuardrailManagedWordsConfig`,Vre=`GuardrailManagedWordLists`,Hre=`GuardrailManagedWordListsConfig`,Ure=`GuardrailModalities`,Wre=`GuardrailName`,Gre=`GuardrailPiiEntity`,Kre=`GuardrailPiiEntityConfig`,qre=`GuardrailPiiEntitiesConfig`,Jre=`GuardrailPiiEntities`,Yre=`GuardrailRegex`,Xre=`GuardrailRegexConfig`,Zre=`GuardrailRegexesConfig`,Qre=`GuardrailRegexes`,$re=`GuardrailSummary`,eie=`GuardrailSensitiveInformationPolicy`,tie=`GuardrailSensitiveInformationPolicyConfig`,nie=`GuardrailStatusReason`,rie=`GuardrailStatusReasons`,iie=`GuardrailSummaries`,aie=`GuardrailTopic`,oie=`GuardrailTopicAction`,sie=`GuardrailTopicConfig`,cie=`GuardrailTopicsConfig`,lie=`GuardrailTopicDefinition`,uie=`GuardrailTopicExample`,die=`GuardrailTopicExamples`,fie=`GuardrailTopicName`,pie=`GuardrailTopicPolicy`,mie=`GuardrailTopicPolicyConfig`,hie=`GuardrailTopicsTier`,gie=`GuardrailTopicsTierConfig`,_ie=`GuardrailTopicsTierName`,vie=`GuardrailTopics`,yie=`GuardrailWord`,bie=`GuardrailWordAction`,xie=`GuardrailWordConfig`,Sie=`GuardrailWordsConfig`,Cie=`GuardrailWordPolicy`,wie=`GuardrailWordPolicyConfig`,Tie=`GuardrailWords`,Eie=`InternalServerException`,Die=`ListFoundationModels`,Oie=`ListFoundationModelsRequest`,kie=`ListFoundationModelsResponse`,Aie=`ListGuardrails`,jie=`ListGuardrailsRequest`,Mie=`ListGuardrailsResponse`,Nie=`ResourceInUseException`,Pie=`ResourceNotFoundException`,Fie=`ServiceQuotaExceededException`,La=`ServiceUnavailableException`,Ra=`Tag`,za=`ThrottlingException`,Ba=`TagList`,Va=`TooManyTagsException`,Ha=`UpdateGuardrail`,Ua=`UpdateGuardrailRequest`,Wa=`UpdateGuardrailResponse`,Ga=`ValidationException`,Ka=`automatedReasoningPolicy`,qa=`automatedReasoningPolicyConfig`,Ja=`action`,Ya=`arn`,Xa=`byCustomizationType`,Za=`blockedInputMessaging`,Qa=`byInferenceType`,$a=`blockedOutputsMessaging`,eo=`byOutputModality`,to=`byProvider`,no=`client`,ro=`createdAt`,io=`contextualGroundingPolicy`,ao=`contextualGroundingPolicyConfig`,oo=`contentPolicy`,so=`contentPolicyConfig`,co=`crossRegionConfig`,lo=`crossRegionDetails`,uo=`clientRequestToken`,fo=`customizationsSupported`,po=`confidenceThreshold`,mo=`description`,ho=`definition`,go=`error`,_o=`endOfLifeTime`,vo=`enabled`,yo=`examples`,bo=`filtersConfig`,xo=`failureRecommendations`,So=`filters`,Co=`guardrails`,wo=`guardrailArn`,To=`guardrailIdentifier`,Eo=`guardrailId`,Do=`guardrailProfileArn`,Oo=`guardrailProfileIdentifier`,ko=`guardrailProfileId`,Ao=`guardrailVersion`,jo=`httpError`,Mo=`httpQuery`,No=`http`,Po=`id`,Fo=`inputAction`,Io=`inputEnabled`,Lo=`inputModalities`,Ro=`inputStrength`,zo=`inferenceTypesSupported`,Bo=`key`,Vo=`kmsKeyArn`,Ho=`kmsKeyId`,Uo=`legacyTime`,Wo=`message`,Go=`modelArn`,Ko=`modelId`,qo=`modelLifecycle`,Jo=`modelName`,Yo=`maxResults`,Xo=`modelSummaries`,Zo=`managedWordLists`,Qo=`managedWordListsConfig`,$o=`name`,es=`nextToken`,ts=`outputAction`,ns=`outputEnabled`,rs=`outputModalities`,is=`outputStrength`,as=`publicExtendedAccessTime`,os=`piiEntitiesConfig`,ss=`piiEntities`,cs=`providerName`,ls=`pattern`,us=`policies`,ds=`regexesConfig`,fs=`resourceName`,ps=`responseStreamingSupported`,ms=`regexes`,hs=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,gs=`sensitiveInformationPolicy`,_s=`sensitiveInformationPolicyConfig`,vs=`startOfLifeTime`,ys=`statusReasons`,bs=`server`,xs=`status`,Ss=`tierConfig`,Cs=`topicsConfig`,ws=`tierName`,Ts=`topicPolicy`,Es=`topicPolicyConfig`,Ds=`tags`,Os=`text`,ks=`threshold`,As=`tier`,js=`topics`,Ms=`type`,Ns=`updatedAt`,Ps=`value`,Fs=`version`,Is=`words`,Ls=`wordsConfig`,Rs=`wordPolicy`,zs=`wordPolicyConfig`,f=`com.amazonaws.bedrock`,Bs=yt.for(hs),Vs=[-3,hs,`BedrockServiceException`,0,[],[]];Bs.registerError(Vs,Ia);var Hs=yt.for(f),Us=[-3,f,Xne,{[go]:no,[jo]:403},[Wo],[0]];Hs.registerError(Us,Bne);var Ws=[-3,f,Zne,{[go]:no,[jo]:400},[Wo],[0]];Hs.registerError(Ws,Wne);var Gs=[-3,f,Eie,{[go]:bs,[jo]:500},[Wo],[0]];Hs.registerError(Gs,Vne);var Ks=[-3,f,Nie,{[go]:no,[jo]:400},[Wo],[0]];Hs.registerError(Ks,Jne);var qs=[-3,f,Pie,{[go]:no,[jo]:404},[Wo],[0]];Hs.registerError(qs,Gne);var Js=[-3,f,Fie,{[go]:no,[jo]:400},[Wo],[0]];Hs.registerError(Js,Kne);var Ys=[-3,f,La,{[go]:bs,[jo]:503},[Wo],[0]];Hs.registerError(Ys,Yne);var Xs=[-3,f,za,{[go]:no,[jo]:429},[Wo],[0]];Hs.registerError(Xs,Hne);var Zs=[-3,f,Va,{[go]:no,[jo]:400},[Wo,fs],[0,0]];Hs.registerError(Zs,qne);var Qs=[-3,f,Ga,{[go]:no,[jo]:400},[Wo],[0]];Hs.registerError(Qs,Une);var $s=[Bs,Hs],ec=[0,f,fre,8,0],tc=[0,f,mre,8,0],nc=[0,f,yre,8,0],rc=[0,f,xre,8,0],ic=[0,f,Mre,8,0],ac=[0,f,Nre,8,0],oc=[0,f,Rre,8,0],sc=[0,f,Wre,8,0],cc=[0,f,nie,8,0],lc=[0,f,oie,8,0],uc=[0,f,lie,8,0],dc=[0,f,uie,8,0],fc=[0,f,fie,8,0],pc=[0,f,_ie,8,0],mc=[0,f,bie,8,0],hc=[3,f,$ne,0,[$o,Za,$a,mo,Es,so,zs,_s,ao,qa,co,Ho,Ds,uo],[[()=>sc,0],[()=>ec,0],[()=>ec,0],[()=>ic,0],[()=>Zc,0],[()=>Mc,0],[()=>rl,0],()=>Kc,[()=>Ic,0],()=>Ec,()=>Lc,0,()=>jl,[0,4]],3],gc=[3,f,ere,0,[Eo,wo,Fs,ro],[0,0,0,5],4],_c=[3,f,nre,0,[To,mo,uo],[[0,1],[()=>ic,0],[0,4]],1],vc=[3,f,rre,0,[Eo,Fs],[0,0],2],yc=[3,f,are,0,[To,Ao],[[0,1],[0,{[Mo]:Ao}]],1],bc=[3,f,ore,0,[],[]],xc=[3,f,sre,0,[xs,vs,_o,Uo,as],[0,5,5,5,5],1],Sc=[3,f,cre,0,[Go,Ko,Jo,cs,Lo,rs,ps,fo,zo,qo],[0,0,0,0,64,64,2,64,64,()=>xc],2],Cc=[3,f,Ire,0,[To,Ao],[[0,1],[0,{[Mo]:Ao}]],1],wc=[3,f,Lre,0,[$o,Eo,wo,Fs,xs,ro,Ns,Za,$a,mo,Ts,oo,Rs,gs,io,Ka,lo,ys,xo,Vo],[[()=>sc,0],0,0,0,0,5,5,[()=>ec,0],[()=>ec,0],[()=>ic,0],[()=>Xc,0],[()=>jc,0],[()=>nl,0],()=>Gc,[()=>Fc,0],()=>Tc,()=>Rc,[()=>wl,0],[()=>gl,0],0],9],Tc=[3,f,ure,0,[us,po],[64,1],1],Ec=[3,f,dre,0,[us,po],[64,1],1],Dc=[3,f,pre,0,[Ms,Ro,is,Lo,rs,Fo,ts,Io,ns],[0,0,0,[()=>yl,0],[()=>yl,0],[()=>tc,0],[()=>tc,0],2,2],3],Oc=[3,f,hre,0,[Ms,Ro,is,Lo,rs,Fo,ts,Io,ns],[0,0,0,[()=>yl,0],[()=>yl,0],[()=>tc,0],[()=>tc,0],2,2],3],kc=[3,f,_re,0,[ws],[[()=>nc,0]],1],Ac=[3,f,vre,0,[ws],[[()=>nc,0]],1],jc=[3,f,Ore,0,[So,As],[[()=>fl,0],[()=>kc,0]]],Mc=[3,f,kre,0,[bo,Ss],[[()=>pl,0],[()=>Ac,0]],1],Nc=[3,f,Sre,0,[Ms,ks,Ja,vo],[0,1,[()=>rc,0],2],2],Pc=[3,f,Cre,0,[Ms,ks,Ja,vo],[0,1,[()=>rc,0],2],2],Fc=[3,f,Ere,0,[So],[[()=>ml,0]],1],Ic=[3,f,Dre,0,[bo],[[()=>hl,0]],1],Lc=[3,f,Are,0,[Oo],[0],1],Rc=[3,f,jre,0,[ko,Do],[0,0]],zc=[3,f,zre,0,[Ms,Fo,ts,Io,ns],[0,[()=>mc,0],[()=>mc,0],2,2],1],Bc=[3,f,Bre,0,[Ms,Fo,ts,Io,ns],[0,[()=>mc,0],[()=>mc,0],2,2],1],Vc=[3,f,Gre,0,[Ms,Ja,Fo,ts,Io,ns],[0,0,0,0,2,2],2],Hc=[3,f,Kre,0,[Ms,Ja,Fo,ts,Io,ns],[0,0,0,0,2,2],2],Uc=[3,f,Yre,0,[$o,ls,Ja,mo,Fo,ts,Io,ns],[0,0,0,0,0,0,2,2],3],Wc=[3,f,Xre,0,[$o,ls,Ja,mo,Fo,ts,Io,ns],[0,0,0,0,0,0,2,2],3],Gc=[3,f,eie,0,[ss,ms],[()=>bl,()=>Sl]],Kc=[3,f,tie,0,[os,ds],[()=>xl,()=>Cl]],qc=[3,f,$re,0,[Po,Ya,xs,$o,Fs,ro,Ns,mo,lo],[0,0,0,[()=>sc,0],0,5,5,[()=>ic,0],()=>Rc],7],Jc=[3,f,aie,0,[$o,ho,yo,Ms,Fo,ts,Io,ns],[[()=>fc,0],[()=>uc,0],[()=>El,0],0,[()=>lc,0],[()=>lc,0],2,2],2],Yc=[3,f,sie,0,[$o,ho,Ms,yo,Fo,ts,Io,ns],[[()=>fc,0],[()=>uc,0],0,[()=>El,0],[()=>lc,0],[()=>lc,0],2,2],3],Xc=[3,f,pie,0,[js,As],[[()=>Dl,0],[()=>Qc,0]],1],Zc=[3,f,mie,0,[Cs,Ss],[[()=>Ol,0],[()=>$c,0]],1],Qc=[3,f,hie,0,[ws],[[()=>pc,0]],1],$c=[3,f,gie,0,[ws],[[()=>pc,0]],1],el=[3,f,yie,0,[Os,Fo,ts,Io,ns],[0,[()=>mc,0],[()=>mc,0],2,2],1],tl=[3,f,xie,0,[Os,Fo,ts,Io,ns],[0,[()=>mc,0],[()=>mc,0],2,2],1],nl=[3,f,Cie,0,[Is,Zo],[[()=>kl,0],[()=>_l,0]]],rl=[3,f,wie,0,[Ls,Qo],[[()=>Al,0],[()=>vl,0]]],il=[3,f,Oie,0,[to,Xa,eo,Qa],[[0,{[Mo]:to}],[0,{[Mo]:Xa}],[0,{[Mo]:eo}],[0,{[Mo]:Qa}]]],al=[3,f,kie,0,[Xo],[()=>dl]],ol=[3,f,jie,0,[To,Yo,es],[[0,{[Mo]:To}],[1,{[Mo]:Yo}],[0,{[Mo]:es}]]],sl=[3,f,Mie,0,[Co,es],[[()=>Tl,0],0],1],cl=[3,f,Ra,0,[Bo,Ps],[0,0],2],ll=[3,f,Ua,0,[To,$o,Za,$a,mo,Es,so,zs,_s,ao,qa,co,Ho],[[0,1],[()=>sc,0],[()=>ec,0],[()=>ec,0],[()=>ic,0],[()=>Zc,0],[()=>Mc,0],[()=>rl,0],()=>Kc,[()=>Ic,0],()=>Ec,()=>Lc,0],4],ul=[3,f,Wa,0,[Eo,wo,Fs,Ns],[0,0,0,5],4],dl=[1,f,lre,0,()=>Sc],fl=[1,f,bre,0,[()=>Dc,0]],pl=[1,f,gre,0,[()=>Oc,0]],ml=[1,f,Tre,0,[()=>Nc,0]],hl=[1,f,wre,0,[()=>Pc,0]],gl=[1,f,Pre,0,[()=>ac,0]],_l=[1,f,Vre,0,[()=>zc,0]],vl=[1,f,Hre,0,[()=>Bc,0]],yl=[1,f,Ure,0,[()=>oc,0]],bl=[1,f,Jre,0,()=>Vc],xl=[1,f,qre,0,()=>Hc],Sl=[1,f,Qre,0,()=>Uc],Cl=[1,f,Zre,0,()=>Wc],wl=[1,f,rie,0,[()=>cc,0]],Tl=[1,f,iie,0,[()=>qc,0]],El=[1,f,die,0,[()=>dc,0]],Dl=[1,f,vie,0,[()=>Jc,0]],Ol=[1,f,cie,0,[()=>Yc,0]],kl=[1,f,Tie,0,[()=>el,0]],Al=[1,f,Sie,0,[()=>tl,0]],jl=[1,f,Ba,0,()=>cl],Ml=[9,f,Qne,{[No]:[`POST`,`/guardrails`,202]},()=>hc,()=>gc],Nl=[9,f,tre,{[No]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>_c,()=>vc],Pl=[9,f,ire,{[No]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>yc,()=>bc],Fl=[9,f,Fre,{[No]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>Cc,()=>wc],Il=[9,f,Die,{[No]:[`GET`,`/foundation-models`,200]},()=>il,()=>al],Ll=[9,f,Aie,{[No]:[`GET`,`/guardrails`,200]},()=>ol,()=>sl],Rl=[9,f,Ha,{[No]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>ll,()=>ul],zl=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??zne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new Nt}],logger:e?.logger??new Ce,protocol:e?.protocol??ba,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:$s,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),Bl=e=>{let t=pe(e),n=()=>t().then(ae),r=zl(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Li({serviceId:r.serviceId,clientVersion:one.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Vl=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;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},setToken(e){i=e},token(){return i}}},Hl=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),Ul=(e,t)=>{let n=Object.assign(Hi(e),a(e),at(e),Vl(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ui(n),je(n),qe(n),Hl(n))},Wl=class extends Le{config;constructor(...[e]){let t=Bl(e||{});super(t),this.initConfig=t;let n=Mi(ine(t)),r=Re(n),i=Oi(he(r)),a=Ul(rne(dt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(Ii(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ki(this.config)),this.middlewareStack.use(Ai(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:$te,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},Gl=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Kl(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ql=e=>{let t=[];return e.operation,t.push(Kl(e)),t},Jl=e=>{let n=Yi(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Yl=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Xl={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Zl={name:`@aws-sdk/client-bedrock-agent`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent`,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-bedrock-agent`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},Ql=`ref`,$l=-1,eu=!0,tu=`isSet`,nu=`PartitionResult`,ru=`booleanEquals`,iu=`getAttr`,au={[Ql]:`Endpoint`},ou={[Ql]:nu},su={},cu=[{[Ql]:`Region`}],lu={conditions:[[tu,[au]],[tu,cu],[`aws.partition`,cu,nu],[ru,[{[Ql]:`UseFIPS`},eu]],[ru,[{[Ql]:`UseDualStack`},eu]],[ru,[{fn:iu,argv:[ou,`supportsDualStack`]},eu]],[ru,[{fn:iu,argv:[ou,`supportsFIPS`]},eu]]],results:[[$l],[$l,`Invalid Configuration: FIPS and custom endpoint are not supported`],[$l,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[au,su],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,su],[$l,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,su],[$l,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,su],[$l,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,su],[$l,`Invalid Configuration: Missing Region`]]},uu=2,du=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]),fu=s.from(du,uu,lu.conditions,lu.results),pu=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),mu=(e,t={})=>pu.get(e,()=>gt(fu,{endpointParams:e,logger:t.logger}));mt.aws=Vi;var hu=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},gu=class e extends hu{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_u=class e extends hu{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vu=class e extends hu{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yu=class e extends hu{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bu=class e extends hu{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xu=class e extends hu{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Su=class e extends hu{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Cu=`AudioConfiguration`,wu=`AudioConfigurations`,Tu=`AccessDeniedException`,Eu=`AudioSegmentationConfiguration`,Du=`BedrockEmbeddingModelConfiguration`,Ou=`ConflictException`,ku=`CuratedQuery`,Au=`CuratedQueries`,ju=`DataSourceSummary`,Mu=`DataSourceSummaries`,Nu=`EmbeddingModelConfiguration`,Pu=`GraphArn`,Fu=`GetKnowledgeBase`,Iu=`GetKnowledgeBaseRequest`,Lu=`GetKnowledgeBaseResponse`,Ru=`IndexArn`,zu=`IngestionJobFilter`,Bu=`IngestionJobFilters`,Vu=`IngestionJobStatistics`,Hu=`IngestionJobSortBy`,Uu=`IngestionJobSummary`,Wu=`IngestionJobSummaries`,Gu=`IndexName`,Ku=`InternalServerException`,qu=`KnowledgeBase`,Ju=`KnowledgeBaseConfiguration`,Yu=`KnowledgeBaseSummary`,Xu=`KnowledgeBaseSummaries`,Zu=`KendraKnowledgeBaseConfiguration`,Qu=`ListDataSources`,$u=`ListDataSourcesRequest`,ed=`ListDataSourcesResponse`,td=`ListIngestionJobs`,nd=`ListIngestionJobsRequest`,rd=`ListIngestionJobsResponse`,id=`ListKnowledgeBases`,ad=`ListKnowledgeBasesRequest`,od=`ListKnowledgeBasesResponse`,sd=`MongoDbAtlasConfiguration`,cd=`MongoDbAtlasFieldMapping`,ld=`ManagedKnowledgeBaseConfiguration`,ud=`NeptuneAnalyticsConfiguration`,dd=`NeptuneAnalyticsFieldMapping`,fd=`OpenSearchManagedClusterConfiguration`,pd=`OpenSearchManagedClusterFieldMapping`,md=`OpenSearchManagedClusterIndexName`,hd=`OpenSearchServerlessConfiguration`,gd=`OpenSearchServerlessFieldMapping`,_d=`PineconeConfiguration`,vd=`PineconeFieldMapping`,yd=`QueryGenerationColumn`,bd=`QueryGenerationConfiguration`,xd=`QueryGenerationContext`,Sd=`QueryGenerationColumns`,Cd=`QueryGenerationTable`,wd=`QueryGenerationTables`,Td=`RdsConfiguration`,Ed=`RedshiftConfiguration`,Dd=`RedisEnterpriseCloudConfiguration`,Od=`RedisEnterpriseCloudFieldMapping`,kd=`RdsFieldMapping`,Ad=`ResourceNotFoundException`,jd=`RedshiftProvisionedAuthConfiguration`,Md=`RedshiftProvisionedConfiguration`,Nd=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Pd=`RedshiftQueryEngineConfiguration`,Fd=`RedshiftQueryEngineRedshiftStorageConfiguration`,Id=`RedshiftQueryEngineStorageConfiguration`,Ld=`RedshiftQueryEngineStorageConfigurations`,Rd=`RedshiftServerlessAuthConfiguration`,zd=`RedshiftServerlessConfiguration`,Bd=`StorageConfiguration`,Vd=`SupplementalDataStorageConfiguration`,Hd=`SupplementalDataStorageLocation`,Ud=`SupplementalDataStorageLocations`,Wd=`SqlKnowledgeBaseConfiguration`,Gd=`S3Location`,Kd=`ServiceQuotaExceededException`,qd=`ServerSideEncryptionConfiguration`,Jd=`S3VectorsConfiguration`,Yd=`ThrottlingException`,Xd=`VectorBucketArn`,Zd=`VideoConfiguration`,Qd=`VideoConfigurations`,$d=`ValidationException`,ef=`ValidationExceptionField`,tf=`ValidationExceptionFieldList`,nf=`VectorKnowledgeBaseConfiguration`,rf=`VideoSegmentationConfiguration`,af=`authConfiguration`,of=`awsDataCatalogConfiguration`,sf=`attribute`,cf=`audio`,lf=`bedrockEmbeddingModelConfiguration`,uf=`client`,df=`createdAt`,ff=`collectionArn`,pf=`clusterIdentifier`,mf=`customMetadataField`,hf=`collectionName`,gf=`curatedQueries`,_f=`credentialsSecretArn`,vf=`connectionString`,yf=`columns`,bf=`description`,xf=`domainArn`,Sf=`domainEndpoint`,Cf=`databaseName`,wf=`dataSourceId`,Tf=`dataSourceSummaries`,Ef=`databaseUser`,Df=`dimensions`,Of=`error`,kf=`embeddingDataType`,Af=`embeddingModelArn`,jf=`embeddingModelConfiguration`,Mf=`embeddingModelType`,Nf=`endpointServiceName`,Pf=`executionTimeoutSeconds`,Ff=`endpoint`,If=`filters`,Lf=`fieldList`,Rf=`fixedLengthDuration`,zf=`fieldMapping`,Bf=`failureReasons`,Vf=`graphArn`,Hf=`generationContext`,Uf=`http`,Wf=`httpError`,Gf=`indexArn`,Kf=`ingestionJobId`,qf=`ingestionJobSummaries`,Jf=`indexName`,Yf=`inclusion`,Xf=`knowledgeBase`,Zf=`knowledgeBaseArn`,Qf=`knowledgeBaseConfiguration`,$f=`knowledgeBaseId`,ep=`knowledgeBaseSummaries`,tp=`kendraIndexArn`,np=`kmsKeyArn`,rp=`kendraKnowledgeBaseConfiguration`,ip=`message`,ap=`mongoDbAtlasConfiguration`,op=`metadataField`,sp=`managedKnowledgeBaseConfiguration`,cp=`maxResults`,lp=`name`,up=`neptuneAnalyticsConfiguration`,dp=`naturalLanguage`,fp=`numberOfDocumentsDeleted`,pp=`numberOfDocumentsFailed`,mp=`numberOfDocumentsScanned`,hp=`numberOfDocumentsSkipped`,gp=`numberOfModifiedDocumentsIndexed`,_p=`numberOfMetadataDocumentsModified`,vp=`numberOfMetadataDocumentsScanned`,yp=`numberOfNewDocumentsIndexed`,bp=`nextToken`,xp=`namespace`,Sp=`opensearchManagedClusterConfiguration`,Cp=`opensearchServerlessConfiguration`,wp=`operator`,Tp=`order`,Ep=`pineconeConfiguration`,Dp=`provisionedConfiguration`,Op=`primaryKeyField`,Iie=`queryEngineConfiguration`,Lie=`queryGenerationConfiguration`,Rie=`resourceArn`,zie=`roleArn`,Bie=`rdsConfiguration`,kp=`redshiftConfiguration`,Vie=`redisEnterpriseCloudConfiguration`,Ap=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,Hie=`startedAt`,Uie=`sortBy`,jp=`segmentationConfiguration`,Wie=`serverlessConfiguration`,Gie=`storageConfiguration`,Kie=`storageConfigurations`,qie=`supplementalDataStorageConfiguration`,Jie=`sqlKnowledgeBaseConfiguration`,Yie=`s3Location`,Xie=`storageLocations`,Zie=`serverSideEncryptionConfiguration`,Qie=`s3VectorsConfiguration`,$ie=`server`,eae=`sql`,Mp=`status`,tae=`statistics`,Np=`type`,Pp=`textField`,nae=`textIndexName`,rae=`tableName`,iae=`tableNames`,aae=`tables`,oae=`uri`,Fp=`updatedAt`,Ip=`usernamePasswordSecretArn`,sae=`vectorBucketArn`,Lp=`vectorField`,Rp=`vectorIndexName`,cae=`vectorKnowledgeBaseConfiguration`,lae=`values`,uae=`video`,dae=`workgroupArn`,p=`com.amazonaws.bedrockagent`,zp=yt.for(Ap),fae=[-3,Ap,`BedrockAgentServiceException`,0,[],[]];zp.registerError(fae,hu);var Bp=yt.for(p),pae=[-3,p,Tu,{[Of]:uf,[Wf]:403},[ip],[0]];Bp.registerError(pae,gu);var mae=[-3,p,Ou,{[Of]:uf,[Wf]:409},[ip],[0]];Bp.registerError(mae,_u);var hae=[-3,p,Ku,{[Of]:$ie,[Wf]:500},[ip],[0]];Bp.registerError(hae,vu);var gae=[-3,p,Ad,{[Of]:uf,[Wf]:404},[ip],[0]];Bp.registerError(gae,yu);var _ae=[-3,p,Kd,{[Of]:uf,[Wf]:402},[ip],[0]];Bp.registerError(_ae,bu);var vae=[-3,p,Yd,{[Of]:uf,[Wf]:429},[ip],[0]];Bp.registerError(vae,xu);var yae=[-3,p,$d,{[Of]:uf,[Wf]:400},[ip,Lf],[0,()=>Hoe]];Bp.registerError(yae,Su);var bae=[zp,Bp],xae=[0,p,Pu,8,0],Sae=[0,p,Ru,8,0],Cae=[0,p,Gu,8,0],wae=[0,p,md,8,0],Tae=[0,p,Xd,8,0],Eae=[3,p,Cu,0,[jp],[()=>Dae],1],Dae=[3,p,Eu,0,[Rf],[1],1],Oae=[3,p,Du,0,[Df,kf,cf,uae],[1,0,()=>Moe,()=>Uoe]],kae=[3,p,ku,0,[dp,eae],[0,0],2],Aae=[3,p,ju,0,[$f,wf,lp,Mp,Fp,bf],[0,0,0,0,5,0],5],Vp=[3,p,Nu,0,[lf],[()=>Oae]],jae=[3,p,Iu,0,[$f],[[0,1]],1],Mae=[3,p,Lu,0,[Xf],[[()=>Rae,0]],1],Nae=[3,p,zu,0,[sf,wp,lae],[0,0,64],3],Pae=[3,p,Hu,0,[sf,Tp],[0,0],2],Fae=[3,p,Vu,0,[mp,vp,yp,gp,_p,fp,pp,hp],[1,1,1,1,1,1,1,1]],Iae=[3,p,Uu,0,[$f,wf,Kf,Mp,Hie,Fp,bf,tae],[0,0,0,0,5,5,0,()=>Fae],6],Lae=[3,p,Zu,0,[tp],[0],1],Rae=[3,p,qu,0,[$f,lp,Zf,zie,Qf,Mp,df,Fp,bf,Gie,Bf],[0,0,0,0,[()=>zae,0],0,5,5,0,[()=>Toe,0],64],8],zae=[3,p,Ju,0,[Np,cae,sp,rp,Jie],[0,()=>koe,()=>qae,()=>Lae,[()=>woe,0]],1],Bae=[3,p,Yu,0,[$f,lp,Mp,Fp,bf],[0,0,0,5,0],4],Vae=[3,p,$u,0,[$f,cp,bp],[[0,1],1,0],1],Hae=[3,p,ed,0,[Tf,bp],[()=>Poe,0],1],Uae=[3,p,nd,0,[$f,wf,If,Uie,cp,bp],[[0,1],[0,1],()=>Foe,()=>Pae,1,0],2],Wae=[3,p,rd,0,[qf,bp],[()=>Ioe,0],1],Gae=[3,p,ad,0,[cp,bp],[1,0]],Kae=[3,p,od,0,[ep,bp],[()=>Loe,0],1],qae=[3,p,ld,0,[Mf,Af,jf,Zie],[0,0,()=>Vp,()=>Coe]],Jae=[3,p,sd,0,[Ff,Cf,hf,Rp,_f,zf,Nf,nae],[0,0,0,0,0,()=>Yae,0,0],6],Yae=[3,p,cd,0,[Lp,Pp,op],[0,0,0],3],Xae=[3,p,ud,0,[Vf,zf],[[()=>xae,0],()=>Zae],2],Zae=[3,p,dd,0,[Pp,op],[0,0],2],Qae=[3,p,fd,0,[Sf,xf,Rp,zf],[0,0,[()=>wae,0],()=>$ae],4],$ae=[3,p,pd,0,[Lp,Pp,op],[0,0,0],3],eoe=[3,p,hd,0,[ff,Rp,zf],[0,0,()=>toe],3],toe=[3,p,gd,0,[Lp,Pp,op],[0,0,0],3],noe=[3,p,_d,0,[vf,_f,zf,xp],[0,0,()=>roe,0],3],roe=[3,p,vd,0,[Pp,op],[0,0],2],ioe=[3,p,yd,0,[lp,bf,Yf],[0,0,0]],aoe=[3,p,bd,0,[Pf,Hf],[1,[()=>ooe,0]]],ooe=[3,p,xd,8,[aae,gf],[()=>zoe,()=>Noe]],soe=[3,p,Cd,0,[lp,bf,Yf,yf],[0,0,0,()=>Roe],1],coe=[3,p,Td,0,[Rie,_f,Cf,rae,zf],[0,0,0,0,()=>loe],5],loe=[3,p,kd,0,[Op,Lp,Pp,op,mf],[0,0,0,0,0],4],uoe=[3,p,Dd,0,[Ff,Rp,_f,zf],[0,0,0,()=>doe],4],doe=[3,p,Od,0,[Lp,Pp,op],[0,0,0],3],foe=[3,p,Ed,0,[Kie,Iie,Lie],[()=>Boe,()=>goe,[()=>aoe,0]],2],poe=[3,p,jd,0,[Np,Ef,Ip],[0,0,0],1],moe=[3,p,Md,0,[pf,af],[0,()=>poe],2],hoe=[3,p,Nd,0,[iae],[64],1],goe=[3,p,Pd,0,[Np,Wie,Dp],[0,()=>boe,()=>moe],1],_oe=[3,p,Fd,0,[Cf],[0],1],voe=[3,p,Id,0,[Np,of,kp],[0,()=>hoe,()=>_oe],1],yoe=[3,p,Rd,0,[Np,Ip],[0,0],1],boe=[3,p,zd,0,[dae,af],[0,()=>yoe],2],xoe=[3,p,Gd,0,[oae],[0],1],Soe=[3,p,Jd,0,[sae,Gf,Jf],[[()=>Tae,0],[()=>Sae,0],[()=>Cae,0]]],Coe=[3,p,qd,0,[np],[0]],woe=[3,p,Wd,0,[Np,kp],[0,[()=>foe,0]],1],Toe=[3,p,Bd,0,[Np,Cp,Sp,Ep,Vie,Bie,ap,up,Qie],[0,()=>eoe,[()=>Qae,0],()=>noe,()=>uoe,()=>coe,()=>Jae,[()=>Xae,0],[()=>Soe,0]],1],Eoe=[3,p,Vd,0,[Xie],[()=>Voe],1],Doe=[3,p,Hd,0,[Np,Yie],[0,()=>xoe],1],Ooe=[3,p,ef,0,[lp,ip],[0,0],2],koe=[3,p,nf,0,[Af,jf,qie],[0,()=>Vp,()=>Eoe],1],Aoe=[3,p,Zd,0,[jp],[()=>joe],1],joe=[3,p,rf,0,[Rf],[1],1],Moe=[1,p,wu,0,()=>Eae],Noe=[1,p,Au,0,()=>kae],Poe=[1,p,Mu,0,()=>Aae],Foe=[1,p,Bu,0,()=>Nae],Ioe=[1,p,Wu,0,()=>Iae],Loe=[1,p,Xu,0,()=>Bae],Roe=[1,p,Sd,0,()=>ioe],zoe=[1,p,wd,0,()=>soe],Boe=[1,p,Ld,0,()=>voe],Voe=[1,p,Ud,0,()=>Doe],Hoe=[1,p,tf,0,()=>Ooe],Uoe=[1,p,Qd,0,()=>Aoe],Woe=[9,p,Fu,{[Uf]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>jae,()=>Mae],Goe=[9,p,Qu,{[Uf]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>Vae,()=>Hae],Koe=[9,p,td,{[Uf]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>Uae,()=>Wae],qoe=[9,p,id,{[Uf]:[`POST`,`/knowledgebases/`,200]},()=>Gae,()=>Kae],Joe=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??mu,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ql,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ce,protocol:e?.protocol??ba,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:bae,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),Yoe=e=>{let t=pe(e),n=()=>t().then(ae),r=Joe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Li({serviceId:r.serviceId,clientVersion:Zl.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Xoe=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}}},Zoe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Qoe=(e,t)=>{let n=Object.assign(Hi(e),a(e),at(e),Xoe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ui(n),je(n),qe(n),Zoe(n))},$oe=class extends Le{config;constructor(...[e]){let t=Yoe(e||{});super(t),this.initConfig=t;let n=Mi(Yl(t)),r=Re(n),i=Oi(he(r)),a=Qoe(Jl(dt(i)),e?.extensions||[]);this.config=a,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(Ii(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ki(this.config)),this.middlewareStack.use(Ai(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Gl,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},Hp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),ese=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tse(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var nse=e=>{let t=[];return e.operation,t.push(tse(e)),t},rse=e=>{let n=Yi(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},ise=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),ase={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ose={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-agent-runtime`,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-bedrock-agent-runtime`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,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:`~7.0.2`},engines:{node:`>=20.0.0`}},Up=`ref`,Wp=-1,Gp=!0,Kp=`isSet`,qp=`PartitionResult`,Jp=`booleanEquals`,Yp=`getAttr`,Xp={[Up]:`Endpoint`},Zp={[Up]:qp},Qp={},$p=[{[Up]:`Region`}],em={conditions:[[Kp,[Xp]],[Kp,$p],[`aws.partition`,$p,qp],[Jp,[{[Up]:`UseFIPS`},Gp]],[Jp,[{[Up]:`UseDualStack`},Gp]],[Jp,[{fn:Yp,argv:[Zp,`supportsDualStack`]},Gp]],[Jp,[{fn:Yp,argv:[Zp,`supportsFIPS`]},Gp]]],results:[[Wp],[Wp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Wp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Xp,Qp],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Qp],[Wp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Qp],[Wp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Qp],[Wp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Qp],[Wp,`Invalid Configuration: Missing Region`]]},sse=2,cse=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]),lse=s.from(cse,sse,em.conditions,em.results),use=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),dse=(e,t={})=>use.get(e,()=>gt(lse,{endpointParams:e,logger:t.logger}));mt.aws=Vi;var tm=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fse=class e extends tm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pse=class e extends tm{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},mse=class e extends tm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hse=class e extends tm{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},gse=class e extends tm{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},_se=class e extends tm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vse=class e extends tm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yse=class e extends tm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bse=class e extends tm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xse=class e extends tm{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sse=`AccessDeniedException`,Cse=`AudioSegment`,wse=`ByteContentBlob`,Tse=`BadGatewayException`,Ese=`ConflictException`,Dse=`DependencyFailedException`,Ose=`FilterAttribute`,kse=`FieldForReranking`,Ase=`FieldsForReranking`,jse=`GuardrailConfiguration`,Mse=`ImplicitFilterConfiguration`,Nse=`InputImage`,Pse=`InternalServerException`,Fse=`KnowledgeBaseQuery`,Ise=`KnowledgeBaseRetrievalConfiguration`,Lse=`KnowledgeBaseRetrievalResult`,Rse=`KnowledgeBaseRetrievalResults`,zse=`KnowledgeBaseVectorSearchConfiguration`,Bse=`MetadataAttributeSchema`,Vse=`MetadataAttributeSchemaList`,Hse=`MetadataConfigurationForReranking`,Use=`ModelNotReadyException`,Wse=`ManagedSearchBedrockRerankingConfiguration`,Gse=`ManagedSearchBedrockRerankingModelConfiguration`,Kse=`ManagedSearchConfiguration`,qse=`ManagedSearchRerankingConfiguration`,Jse=`RetrievalFilter`,Yse=`RetrievalFilterList`,Xse=`RerankingMetadataSelectiveModeConfiguration`,Zse=`ResourceNotFoundException`,Qse=`RetrievalResultContent`,$se=`RetrievalResultContentColumn`,ece=`RetrievalResultCustomDocumentLocation`,tce=`RetrievalResultConfluenceLocation`,nce=`RetrievalResultContentRow`,rce=`RetrievalResultGoogleDriveLocation`,ice=`RetrievalResultKendraDocumentLocation`,ace=`RetrievalResultLocation`,oce=`RetrievalResultMetadata`,sce=`RetrievalResultOneDriveLocation`,cce=`RetrievalResultS3Location`,lce=`RetrievalResultSalesforceLocation`,uce=`RetrievalResultSqlLocation`,dce=`RetrievalResultSharePointLocation`,fce=`RetrievalResultWebLocation`,pce=`RetrieveRequest`,mce=`RetrieveResponse`,hce=`Retrieve`,gce=`ServiceQuotaExceededException`,_ce=`ThrottlingException`,vce=`UserContext`,yce=`ValidationException`,bce=`VideoSegment`,xce=`VectorSearchBedrockRerankingConfiguration`,Sce=`VectorSearchBedrockRerankingModelConfiguration`,Cce=`VectorSearchRerankingConfiguration`,wce=`andAll`,nm=`additionalModelRequestFields`,Tce=`audio`,Ece=`byteContent`,rm=`bedrockRerankingConfiguration`,im=`client`,Dce=`customDocumentLocation`,Oce=`confluenceLocation`,kce=`columnName`,Ace=`columnValue`,jce=`content`,Mce=`description`,Nce=`documentId`,am=`error`,Pce=`equals`,Fce=`fieldName`,Ice=`fieldsToExclude`,Lce=`fieldsToInclude`,om=`filter`,Rce=`format`,zce=`guardrailAction`,Bce=`guardrailConfiguration`,Vce=`googleDriveLocation`,Hce=`guardrailId`,Uce=`greaterThan`,Wce=`greaterThanOrEquals`,Gce=`guardrailVersion`,Kce=`http`,sm=`httpError`,qce=`inlineContent`,Jce=`implicitFilterConfiguration`,Yce=`id`,Xce=`image`,Zce=`in`,cm=`key`,Qce=`knowledgeBaseId`,$ce=`kendraDocumentLocation`,ele=`listContains`,tle=`lessThan`,nle=`lessThanOrEquals`,rle=`location`,lm=`message`,um=`modelArn`,ile=`metadataAttributes`,dm=`modelConfiguration`,fm=`metadataConfiguration`,ale=`managedSearchConfiguration`,ole=`metadata`,sle=`notEquals`,cle=`notIn`,pm=`numberOfResults`,mm=`numberOfRerankedResults`,hm=`nextToken`,lle=`orAll`,ule=`oneDriveLocation`,dle=`overrideSearchType`,fle=`query`,ple=`reason`,gm=`rerankingConfiguration`,mle=`retrievalConfiguration`,hle=`rerankingModelType`,_m=`resourceName`,gle=`retrievalQuery`,_le=`retrievalResults`,vle=`row`,vm=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,yle=`stringContains`,ble=`s3Location`,xle=`salesforceLocation`,Sle=`sqlLocation`,Cle=`selectiveModeConfiguration`,wle=`selectionMode`,Tle=`sharePointLocation`,ym=`s3Uri`,Ele=`startsWith`,Dle=`score`,bm=`server`,Ole=`summary`,xm=`text`,kle=`transcription`,Sm=`type`,Ale=`userContext`,jle=`userId`,Cm=`url`,wm=`uri`,Mle=`vectorSearchConfiguration`,Nle=`value`,Ple=`video`,Fle=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,Tm=yt.for(vm),Ile=[-3,vm,`BedrockAgentRuntimeServiceException`,0,[],[]];Tm.registerError(Ile,tm);var Em=yt.for(m),Lle=[-3,m,Sse,{[am]:im,[sm]:403},[lm],[0]];Em.registerError(Lle,fse);var Rle=[-3,m,Tse,{[am]:bm,[sm]:502},[lm,_m],[0,0]];Em.registerError(Rle,pse);var zle=[-3,m,Ese,{[am]:im,[sm]:409},[lm],[0]];Em.registerError(zle,mse);var Ble=[-3,m,Dse,{[am]:im,[sm]:424},[lm,_m],[0,0]];Em.registerError(Ble,hse);var Vle=[-3,m,Pse,{[am]:bm,[sm]:500},[lm,ple],[0,0]];Em.registerError(Vle,gse);var Hle=[-3,m,Use,{[am]:im,[sm]:424},[lm],[0]];Em.registerError(Hle,xse);var Ule=[-3,m,Zse,{[am]:im,[sm]:404},[lm],[0]];Em.registerError(Ule,_se);var Wle=[-3,m,gce,{[am]:im,[sm]:400},[lm],[0]];Em.registerError(Wle,vse);var Gle=[-3,m,_ce,{[am]:im,[sm]:429},[lm],[0]];Em.registerError(Gle,yse);var Kle=[-3,m,yce,{[am]:im,[sm]:400},[lm],[0]];Em.registerError(Kle,bse);var qle=[Tm,Em],Jle=[0,m,wse,8,21],Yle=[3,m,Cse,0,[ym,kle],[0,0],1],Xle=[3,m,kse,0,[Fce],[0],1],Dm=[3,m,Ose,0,[cm,Nle],[0,15],2],Zle=[3,m,jse,0,[Hce,Gce],[0,0],2],Qle=[3,m,Mse,0,[ile,um],[[()=>Aue,0],0],2],$le=[3,m,Nse,0,[Rce,qce],[0,[()=>Jle,0]],2],eue=[3,m,Fse,8,[Sm,xm,Xce],[0,0,[()=>$le,0]]],tue=[3,m,Ise,0,[Mle,ale],[[()=>rue,0],[()=>oue,0]]],nue=[3,m,Lse,0,[jce,rle,Dle,ole,Nce],[[()=>uue,0],[()=>hue,0],1,[()=>Mue,0],0],1],rue=[3,m,zse,0,[pm,dle,om,gm,Jce],[1,0,[()=>jm,0],[()=>Due,0],[()=>Qle,0]]],iue=[3,m,Wse,0,[dm,mm,fm],[()=>aue,1,[()=>Om,0]],1],aue=[3,m,Gse,0,[um,nm],[0,143],1],oue=[3,m,Kse,0,[pm,om,hle,gm],[1,[()=>jm,0],0,[()=>sue,0]]],sue=[3,m,qse,0,[Sm,rm],[0,[()=>iue,0]],1],cue=[3,m,Bse,8,[cm,Sm,Mce],[0,0,0],3],Om=[3,m,Hse,0,[wle,Cle],[0,[()=>Nue,0]],1],lue=[3,m,tce,0,[Cm],[0]],uue=[3,m,Qse,8,[Sm,xm,Ece,Ple,Tce,vle],[0,0,0,()=>Oue,()=>Yle,[()=>jue,0]]],due=[3,m,$se,8,[kce,Ace,Sm],[0,0,0]],fue=[3,m,ece,0,[Yce],[0]],pue=[3,m,rce,0,[Cm],[0]],mue=[3,m,ice,0,[wm],[0]],hue=[3,m,ace,8,[Sm,ble,Fle,Oce,xle,Tle,Dce,$ce,Sle,ule,Vce],[0,()=>_ue,()=>xue,()=>lue,()=>vue,()=>yue,()=>fue,()=>mue,()=>bue,()=>gue,()=>pue],1],gue=[3,m,sce,0,[Cm],[0]],_ue=[3,m,cce,0,[wm],[0]],vue=[3,m,lce,0,[Cm],[0]],yue=[3,m,dce,0,[Cm],[0]],bue=[3,m,uce,0,[fle],[0]],xue=[3,m,fce,0,[Cm],[0]],Sue=[3,m,pce,0,[Qce,gle,mle,Bce,hm,Ale],[[0,1],[()=>eue,0],[()=>tue,0],()=>Zle,0,[()=>wue,0]],2],Cue=[3,m,mce,0,[_le,zce,hm],[[()=>kue,0],0,0],1],wue=[3,m,vce,8,[jle],[0],1],Tue=[3,m,xce,0,[dm,mm,fm],[()=>Eue,1,[()=>Om,0]],1],Eue=[3,m,Sce,0,[um,nm],[0,143],1],Due=[3,m,Cce,0,[Sm,rm],[0,[()=>Tue,0]],1],Oue=[3,m,bce,0,[ym,Ole],[0,0],1],km=[1,m,Ase,8,()=>Xle],kue=[1,m,Rse,8,[()=>nue,0]],Aue=[1,m,Vse,0,[()=>cue,0]],Am=[1,m,Yse,0,[()=>jm,0]],jue=[1,m,nce,8,[()=>due,0]],Mue=[2,m,oce,8,0,15],Nue=[4,m,Xse,0,[Lce,Ice],[[()=>km,0],[()=>km,0]]],jm=[4,m,Jse,8,[Pce,sle,Uce,Wce,tle,nle,Zce,cle,Ele,ele,yle,wce,lle],[()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,()=>Dm,[()=>Am,0],[()=>Am,0]]],Pue=[9,m,hce,{[Kce]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>Sue,()=>Cue],Fue=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??dse,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??nse,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji}],logger:e?.logger??new Ce,protocol:e?.protocol??ba,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:qle,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),Iue=e=>{let t=pe(e),n=()=>t().then(ae),r=Fue(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Li({serviceId:r.serviceId,clientVersion:ose.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??wt,maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Lue=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}}},Rue=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),zue=(e,t)=>{let n=Object.assign(Hi(e),a(e),at(e),Lue(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ui(n),je(n),qe(n),Rue(n))},Bue=class extends Le{config;constructor(...[e]){let t=Iue(e||{});super(t),this.initConfig=t;let n=Mi(ise(t)),r=Re(n),i=Oi(he(r)),a=zue(rse(Hp(dt(i))),e?.extensions||[]);this.config=a,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(Ii(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ki(this.config)),this.middlewareStack.use(Ai(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ese,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}};function Vue(e){let t=e.signer,n=e.signer,r=Object.assign(e,{eventSigner:t,messageSigner:n}),i=r.eventStreamPayloadHandlerProvider(r);return Object.assign(r,{eventStreamPayloadHandler:i})}var Hue=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function Mm(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?see(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var Nm=e=>e.protocol===`ws:`||e.protocol===`wss:`,Uue=3e3,Wue=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new o){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new o){this.httpHandler=t;let n=e=>(this.config={...e??{}},this.config);typeof e==`function`?(this.config={},this.configPromise=e().then(e=>n(e))):this.configPromise=Promise.resolve(n(e))}destroy(){for(let[e,t]of Object.entries(this.sockets)){for(let e of t)e.close(1e3,`Socket closed through destroy() call`);delete this.sockets[e]}}async handle(e){this.config=await this.configPromise;let{logger:t}=this.config;if(!Nm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=Mm(e);t?.debug?.(`@aws-sdk - ws connecting ${n.split(`?`)[0]}`);let r=new WebSocket(n);this.sockets[n]||(this.sockets[n]=[]),this.sockets[n].push(r),r.binaryType=`arraybuffer`;let{connectionTimeout:i=Uue}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=Gue(a),s=Kue(this.connect(r,o));return{response:new ct({statusCode:200,body:s})}}updateHttpClientConfig(e,t){this.configPromise=this.configPromise.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}removeNotUsableSockets(e){this.sockets[e]=(this.sockets[e]??[]).filter(e=>![WebSocket.CLOSING,WebSocket.CLOSED].includes(e.readyState))}waitForReady(e,t){return new Promise((n,r)=>{let i=setTimeout(()=>{this.removeNotUsableSockets(e.url),r({$metadata:{httpStatusCode:500,websocketSynthetic500Error:!0}})},t);e.onopen=()=>{clearTimeout(i),n()}})}connect(e,t){let n=[],r=null,i=null,a=e=>{r?(e.error?i(e.error):r({done:e.done,value:e.value}),r=null,i=null):n.push(e)};e.onmessage=e=>{let{data:t}=e;a(typeof t==`string`?{done:!1,value:se(t)}:{done:!1,value:new Uint8Array(t)})},e.onerror=t=>{e.close(),a({done:!0,error:t})},e.onclose=()=>{this.removeNotUsableSockets(e.url),a({done:!0})};let o={[Symbol.asyncIterator]:()=>({async next(){if(n.length>0){let e=n.shift();if(e.error)throw e.error;return{done:e.done,value:e.value}}return new Promise((e,t)=>{r=e,i=t})}})};return(async()=>{try{for await(let n of t)if(e.readyState>=WebSocket.CLOSING)break;else e.send(n)}catch(e){a({done:!0,error:e})}finally{e.close(1e3)}})(),o}},Gue=e=>e[Symbol.asyncIterator]?e:que(e)?uee(e):{[Symbol.asyncIterator]:async function*(){yield e}},Kue=e=>typeof ReadableStream==`function`?fee(e):e,que=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,Jue=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return Qe.isInstance(e)&&Nm(e)?{...await this.signer.presign({...e,body:``},{...t,expiresIn:60,unsignableHeaders:new Set(Object.keys(e.headers).filter(e=>e!==`host`))}),body:e.body}:this.signer.sign(e,t)}signMessage(e,t){return this.signer.signMessage(e,t)}},Yue=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(Xue(n))return new Jue({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},Xue=e=>!!e,Zue=class extends TransformStream{constructor(e,t,n,r,i){let a=e,o=i?.();super({start(){},async transform(e,i){try{let s=new Date(Date.now()+await r()),c={":date":{type:`timestamp`,value:s}},l=await t.sign({message:{body:e,headers:c},priorSignature:a},{signingDate:s,eventStreamCredentials:await o});a=l.signature;let ee=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:lee(l.signature)}},body:e});i.enqueue(ee)}catch(e){i.error(e)}}})}},Que=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new pee(e.utf8Encoder,e.utf8Decoder),this.systemClockOffsetProvider=async()=>e.systemClockOffset??0,this.credentials=e.credentials}async handle(e,t,n={}){let r=t.request,{body:i,headers:a,query:o}=r;if(!(i instanceof ReadableStream))throw Error(`Eventstream payload must be a ReadableStream.`);let s=new TransformStream;r.body=s.readable;let c=((a?.authorization??``).match(/Signature=(\w+)$/)??[])[1]??(o&&o[`X-Amz-Signature`])??``;n.__staticSignature&&(c=``);let l=new Zue(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let ee;try{ee=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return ee}},$ue=e=>new Que(e),ede=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function tde(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function nde(e){return{schemeId:`smithy.api#httpBearerAuth`,propertiesExtractor:({profile:e,filepath:t,configFilepath:n,ignoreCache:r},i)=>({identityProperties:{profile:e,filepath:t,configFilepath:n,ignoreCache:r}})}}var rde=e=>{let t=[];return e.operation,t.push(tde(e)),t.push(nde(e)),t},ide=e=>{let n=i(e.token,_t,Se),r=Yi(e);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[]),token:n})},ade=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),ode={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},sde={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1116.0`,description:`AWS SDK for JavaScript Bedrock Runtime Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-bedrock-runtime`,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-bedrock-runtime`},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.e2e.mts`,"test:browser:watch":`yarn g:vitest watch -c vitest.config.browser.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.9`,"@aws-sdk/credential-provider-node":`^3.972.81`,"@aws-sdk/eventstream-handler-node":`^3.972.34`,"@aws-sdk/middleware-eventstream":`^3.972.29`,"@aws-sdk/middleware-websocket":`^3.972.52`,"@aws-sdk/token-providers":`3.1116.0`,"@aws-sdk/types":`^3.974.5`,"@smithy/core":`^3.33.3`,"@smithy/fetch-http-handler":`^5.7.2`,"@smithy/node-http-handler":`^4.11.3`,"@smithy/types":`^4.17.2`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.3.2`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},Pm=`ref`,Fm=-1,Im=!0,Lm=`isSet`,Rm=`PartitionResult`,zm=`booleanEquals`,Bm=`getAttr`,Vm={[Pm]:`Endpoint`},Hm={[Pm]:Rm},Um={},Wm=[{[Pm]:`Region`}],Gm={conditions:[[Lm,[Vm]],[Lm,Wm],[`aws.partition`,Wm,Rm],[zm,[{[Pm]:`UseFIPS`},Im]],[zm,[{[Pm]:`UseDualStack`},Im]],[zm,[{fn:Bm,argv:[Hm,`supportsDualStack`]},Im]],[zm,[{fn:Bm,argv:[Hm,`supportsFIPS`]},Im]]],results:[[Fm],[Fm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Fm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Vm,Um],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Um],[Fm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Um],[Fm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Um],[Fm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Um],[Fm,`Invalid Configuration: Missing Region`]]},cde=2,lde=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]),ude=s.from(lde,cde,Gm.conditions,Gm.results),dde=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),fde=(e,t={})=>dde.get(e,()=>gt(ude,{endpointParams:e,logger:t.logger}));mt.aws=Vi;var Km=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},pde=class e extends Km{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mde=class e extends Km{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},hde=class e extends Km{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gde=class e extends Km{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_de=class e extends Km{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vde=class e extends Km{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yde=class e extends Km{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bde=class e extends Km{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},xde=class e extends Km{name=`ModelErrorException`;$fault=`client`;originalStatusCode;resourceName;constructor(t){super({name:`ModelErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.resourceName=t.resourceName}},Sde=class e extends Km{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cde=class e extends Km{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wde=class e extends Km{name=`ModelStreamErrorException`;$fault=`client`;originalStatusCode;originalMessage;constructor(t){super({name:`ModelStreamErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.originalStatusCode=t.originalStatusCode,this.originalMessage=t.originalMessage}},Tde=`AudioBlock`,Ede=`AccessDeniedException`,Dde=`ApplyGuardrail`,Ode=`AppliedGuardrailDetails`,kde=`ApplyGuardrailRequest`,Ade=`ApplyGuardrailResponse`,jde=`AudioSource`,Mde=`AnyToolChoice`,Nde=`AutoToolChoice`,Pde=`Citation`,Fde=`ContentBlocks`,Ide=`ContentBlock`,Lde=`CitationsConfig`,Rde=`CitationsContentBlock`,zde=`CacheDetail`,Bde=`CacheDetailsList`,Vde=`ConflictException`,Hde=`CitationGeneratedContent`,Ude=`CitationGeneratedContentList`,Wde=`CitationLocation`,Gde=`ConverseMetrics`,Kde=`ConverseOutput`,qde=`CachePointBlock`,Jde=`ConverseRequest`,Yde=`ConverseResponse`,Xde=`CitationSourceContent`,Zde=`CitationSourceContentList`,Qde=`ConverseTrace`,$de=`Citations`,efe=`Converse`,tfe=`DocumentBlock`,nfe=`DocumentContentBlocks`,rfe=`DocumentContentBlock`,ife=`DocumentCharLocation`,afe=`DocumentChunkLocation`,ofe=`DocumentPageLocation`,sfe=`DocumentSource`,cfe=`ErrorBlock`,lfe=`GuardrailAssessment`,ufe=`GuardrailAssessmentList`,dfe=`GuardrailAssessmentListMap`,ffe=`GuardrailAssessmentMap`,pfe=`GuardrailAutomatedReasoningDifferenceScenarioList`,mfe=`GuardrailAutomatedReasoningFinding`,hfe=`GuardrailAutomatedReasoningFindingList`,gfe=`GuardrailAutomatedReasoningImpossibleFinding`,_fe=`GuardrailAutomatedReasoningInvalidFinding`,vfe=`GuardrailAutomatedReasoningInputTextReference`,yfe=`GuardrailAutomatedReasoningInputTextReferenceList`,bfe=`GuardrailAutomatedReasoningLogicWarning`,xfe=`GuardrailAutomatedReasoningNoTranslationsFinding`,Sfe=`GuardrailAutomatedReasoningPolicyAssessment`,Cfe=`GuardrailAutomatedReasoningRule`,wfe=`GuardrailAutomatedReasoningRuleList`,Tfe=`GuardrailAutomatedReasoningScenario`,Efe=`GuardrailAutomatedReasoningSatisfiableFinding`,Dfe=`GuardrailAutomatedReasoningStatementList`,Ofe=`GuardrailAutomatedReasoningStatementLogicContent`,kfe=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Afe=`GuardrailAutomatedReasoningStatement`,jfe=`GuardrailAutomatedReasoningTranslation`,Mfe=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,Nfe=`GuardrailAutomatedReasoningTooComplexFinding`,Pfe=`GuardrailAutomatedReasoningTranslationList`,Ffe=`GuardrailAutomatedReasoningTranslationOption`,Ife=`GuardrailAutomatedReasoningTranslationOptionList`,Lfe=`GuardrailAutomatedReasoningValidFinding`,Rfe=`GuardrailConfiguration`,zfe=`GuardrailContentBlock`,Bfe=`GuardrailContentBlockList`,Vfe=`GuardrailConverseContentBlock`,Hfe=`GuardrailContentFilter`,Ufe=`GuardrailContentFilterList`,Wfe=`GuardrailContextualGroundingFilter`,Gfe=`GuardrailContextualGroundingFilters`,Kfe=`GuardrailContextualGroundingPolicyAssessment`,qfe=`GuardrailConverseImageBlock`,Jfe=`GuardrailConverseImageSource`,Yfe=`GuardrailContentPolicyAssessment`,Xfe=`GuardrailConverseTextBlock`,Zfe=`GuardrailCustomWord`,Qfe=`GuardrailCustomWordList`,$fe=`GuardrailCoverage`,epe=`GuardrailImageBlock`,tpe=`GuardrailImageCoverage`,npe=`GuardrailInvocationMetrics`,rpe=`GuardrailImageSource`,ipe=`GuardrailManagedWord`,ape=`GuardrailManagedWordList`,ope=`GuardrailOutputContent`,spe=`GuardrailOutputContentList`,cpe=`GuardrailPiiEntityFilter`,lpe=`GuardrailPiiEntityFilterList`,upe=`GuardrailRegexFilter`,dpe=`GuardrailRegexFilterList`,fpe=`GuardrailSensitiveInformationPolicyAssessment`,ppe=`GuardrailTopic`,mpe=`GuardrailTraceAssessment`,hpe=`GuardrailTextBlock`,gpe=`GuardrailTextCharactersCoverage`,_pe=`GuardrailTopicList`,vpe=`GuardrailTopicPolicyAssessment`,ype=`GuardrailUsage`,bpe=`GuardrailWordPolicyAssessment`,xpe=`ImageBlock`,Spe=`InferenceConfiguration`,Cpe=`ImageSource`,wpe=`InternalServerException`,Tpe=`JsonSchemaDefinition`,Epe=`Message`,Dpe=`ModelErrorException`,Ope=`ModelNotReadyException`,kpe=`ModelStreamErrorException`,Ape=`ModelTimeoutException`,jpe=`Messages`,Mpe=`OutputConfig`,Npe=`OutputFormat`,Ppe=`OutputFormatStructure`,Fpe=`PerformanceConfiguration`,Ipe=`PromptRouterTrace`,Lpe=`PromptVariableMap`,Rpe=`PromptVariableValues`,zpe=`ReasoningContentBlock`,Bpe=`RequestMetadata`,Vpe=`ResourceNotFoundException`,Hpe=`ReasoningTextBlock`,Upe=`SystemContentBlocks`,Wpe=`SystemContentBlock`,Gpe=`S3Location`,Kpe=`ServiceQuotaExceededException`,qpe=`SearchResultBlock`,Jpe=`SearchResultContentBlock`,Ype=`SearchResultContentBlocks`,Xpe=`SearchResultLocation`,Zpe=`ServiceTier`,Qpe=`SpecificToolChoice`,$pe=`SystemTool`,eme=`ServiceUnavailableException`,tme=`ToolAdditionBlock`,nme=`ToolConfiguration`,rme=`ToolChoice`,ime=`ThrottlingException`,ame=`ToolInputSchema`,ome=`ToolReference`,sme=`ToolRemovalBlock`,cme=`ToolResultBlock`,lme=`ToolResultContentBlocks`,ume=`ToolResultContentBlock`,dme=`ToolSpecification`,fme=`TokenUsage`,pme=`ToolUseBlock`,mme=`Tools`,hme=`Tool`,gme=`VideoBlock`,_me=`ValidationException`,vme=`VideoSource`,yme=`WebLocation`,qm=`action`,bme=`appliedGuardrailDetails`,xme=`additionalModelRequestFields`,Sme=`additionalModelResponseFieldPaths`,Cme=`additionalModelResponseFields`,Jm=`actionReason`,wme=`automatedReasoningPolicy`,Tme=`automatedReasoningPolicyUnits`,Eme=`automatedReasoningPolicies`,Dme=`any`,Ome=`assessments`,kme=`audio`,Ame=`auto`,Ym=`bytes`,jme=`bucketOwner`,Xm=`client`,Mme=`citationsContent`,Nme=`cacheDetails`,Pme=`claimsFalseScenario`,Fme=`contextualGroundingPolicy`,Ime=`contextualGroundingPolicyUnits`,Lme=`contentPolicy`,Rme=`contentPolicyImageUnits`,zme=`contentPolicyUnits`,Zm=`cachePoint`,Qm=`contradictingRules`,Bme=`cacheReadInputTokens`,$m=`claimsTrueScenario`,Vme=`customWords`,Hme=`cacheWriteInputTokens`,eh=`citations`,th=`claims`,nh=`content`,Ume=`context`,rh=`confidence`,Wme=`documentChar`,Gme=`documentChunk`,ih=`documentIndex`,Kme=`documentPage`,qme=`differenceScenarios`,ah=`detected`,oh=`description`,Jme=`domain`,sh=`document`,ch=`error`,Yme=`effort`,Xme=`enabled`,lh=`end`,uh=`format`,Zme=`filterStrength`,Qme=`findings`,dh=`filters`,$me=`guardrail`,ehe=`guardrailArn`,fh=`guardrailCoverage`,the=`guardrailConfig`,ph=`guardContent`,nhe=`guardrailId`,mh=`guardrailIdentifier`,rhe=`guardrailOrigin`,ihe=`guardrailOwnership`,ahe=`guardrailProcessingLatency`,hh=`guardrailVersion`,gh=`guarded`,_h=`http`,vh=`httpError`,ohe=`input`,she=`inputAssessment`,che=`inferenceConfig`,lhe=`invocationMetrics`,uhe=`invokedModelId`,dhe=`inputSchema`,yh=`inputTokens`,fhe=`identifier`,phe=`images`,bh=`image`,mhe=`impossible`,hhe=`invalid`,xh=`json`,ghe=`jsonSchema`,_he=`location`,vhe=`latencyMs`,Sh=`logicWarning`,yhe=`latency`,bhe=`logic`,Ch=`message`,xhe=`modelId`,She=`modelOutput`,Che=`maxTokens`,whe=`managedWordLists`,wh=`match`,The=`messages`,Ehe=`metrics`,Th=`name`,Dhe=`naturalLanguage`,Ohe=`noTranslations`,khe=`outputs`,Ahe=`outputAssessments`,jhe=`outputConfig`,Mhe=`originalMessage`,Nhe=`outputScope`,Eh=`originalStatusCode`,Phe=`outputTokens`,Fhe=`options`,Ihe=`output`,Dh=`premises`,Oh=`performanceConfig`,Lhe=`piiEntities`,Rhe=`promptRouter`,zhe=`promptVariables`,Bhe=`policyVersionArn`,kh=`qualifiers`,Vhe=`reasoningContent`,Hhe=`redactedContent`,Uhe=`requestMetadata`,Whe=`resourceName`,Ghe=`reasoningText`,Khe=`regex`,qhe=`regexes`,Jhe=`role`,Ah=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,Yhe=`sourceContent`,Xhe=`sensitiveInformationPolicy`,Zhe=`sensitiveInformationPolicyFreeUnits`,Qhe=`sensitiveInformationPolicyUnits`,jh=`s3Location`,$he=`serverName`,ege=`stopReason`,tge=`searchResultIndex`,nge=`searchResultLocation`,Mh=`searchResult`,rge=`supportingRules`,ige=`stopSequences`,Nh=`serviceTier`,age=`systemTool`,oge=`satisfiable`,sge=`score`,cge=`schema`,Ph=`server`,lge=`signature`,Fh=`source`,uge=`status`,Ih=`start`,dge=`statements`,fge=`strict`,pge=`structure`,mge=`system`,Lh=`ttl`,hge=`toolAddition`,gge=`translationAmbiguous`,_ge=`toolConfig`,vge=`textCharacters`,yge=`toolChoice`,bge=`tooComplex`,xge=`textFormat`,Sge=`topicPolicy`,Cge=`topicPolicyUnits`,wge=`topP`,Tge=`toolResult`,Ege=`toolRemoval`,Dge=`toolSpec`,Oge=`totalTokens`,Rh=`toolUseId`,kge=`toolUse`,zh=`text`,Age=`temperature`,jge=`threshold`,Bh=`title`,Vh=`total`,Hh=`tool`,Mge=`tools`,Nge=`topics`,Uh=`trace`,Wh=`translation`,Pge=`translations`,Gh=`type`,Kh=`usage`,Fge=`untranslatedClaims`,Ige=`untranslatedPremises`,Lge=`uri`,Rge=`url`,zge=`valid`,qh=`video`,Bge=`web`,Vge=`wordPolicy`,Hge=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,Jh=yt.for(Ah),Uge=[-3,Ah,`BedrockRuntimeServiceException`,0,[],[]];Jh.registerError(Uge,Km);var Yh=yt.for(h),Wge=[-3,h,Ede,{[ch]:Xm,[vh]:403},[Ch],[0]];Yh.registerError(Wge,pde);var Gge=[-3,h,Vde,{[ch]:Xm,[vh]:400},[Ch],[0]];Yh.registerError(Gge,_de);var Kge=[-3,h,wpe,{[ch]:Ph,[vh]:500},[Ch],[0]];Yh.registerError(Kge,mde);var qge=[-3,h,Dpe,{[ch]:Xm,[vh]:424},[Ch,Eh,Whe],[0,1,0]];Yh.registerError(qge,xde);var Jge=[-3,h,Ope,{[ch]:Xm,[vh]:429},[Ch],[0]];Yh.registerError(Jge,Sde);var Yge=[-3,h,kpe,{[ch]:Xm,[vh]:424},[Ch,Eh,Mhe],[0,1,0]];Yh.registerError(Yge,wde);var Xge=[-3,h,Ape,{[ch]:Xm,[vh]:408},[Ch],[0]];Yh.registerError(Xge,Cde);var Zge=[-3,h,Vpe,{[ch]:Xm,[vh]:404},[Ch],[0]];Yh.registerError(Zge,vde);var Qge=[-3,h,Kpe,{[ch]:Xm,[vh]:400},[Ch],[0]];Yh.registerError(Qge,yde);var $ge=[-3,h,eme,{[ch]:Ph,[vh]:503},[Ch],[0]];Yh.registerError($ge,bde);var e_e=[-3,h,ime,{[ch]:Xm,[vh]:429},[Ch],[0]];Yh.registerError(e_e,hde);var t_e=[-3,h,_me,{[ch]:Xm,[vh]:400},[Ch],[0]];Yh.registerError(t_e,gde);var n_e=[Jh,Yh],r_e=[0,h,Ofe,8,0],Xh=[0,h,kfe,8,0],i_e=[3,h,Mde,0,[],[]],a_e=[3,h,Ode,0,[nhe,hh,ehe,rhe,ihe],[0,0,0,64,0]],o_e=[3,h,kde,0,[mh,hh,Fh,nh,Nhe],[[0,1],[0,1],0,[()=>Ove,0],0],4],s_e=[3,h,Ade,0,[Kh,qm,khe,Ome,Jm,fh],[()=>og,0,()=>Nve,[()=>hg,0],0,()=>ag],4],c_e=[3,h,Tde,0,[uh,Fh,ch],[0,[()=>Kve,0],[()=>eg,0]],2],l_e=[3,h,Nde,0,[],[]],u_e=[3,h,zde,0,[Lh,yh],[0,1],2],Zh=[3,h,qde,0,[Gh,Lh],[0,0],1],d_e=[3,h,Pde,0,[Bh,Fh,Yhe,_he],[0,0,()=>xve,()=>Jve]],Qh=[3,h,Lde,0,[Xme],[2],1],f_e=[3,h,Rde,0,[nh,eh],[()=>yve,()=>bve]],p_e=[3,h,Gde,0,[vhe],[1],1],m_e=[3,h,Jde,0,[xhe,The,mge,che,_ge,the,xme,zhe,Sme,Uhe,Oh,Nh,jhe],[[0,1],[()=>Lve,0],[()=>zve,0],()=>eve,()=>fve,()=>M_e,15,[()=>Wve,0],64,[()=>Gve,0],()=>lg,()=>fg,[()=>nve,0]],1],h_e=[3,h,Yde,0,[Ihe,ege,Kh,Ehe,Cme,Uh,Oh,Nh],[[()=>Zve,0],0,()=>uve,()=>p_e,15,[()=>g_e,0],()=>lg,()=>fg],4],g_e=[3,h,Qde,0,[$me,Rhe],[[()=>Q_e,0],()=>ive]],$h=[3,h,tfe,0,[Th,Fh,uh,Ume,eh],[0,()=>$ve,0,0,()=>Qh],2],__e=[3,h,ife,0,[ih,Ih,lh],[1,1,1]],v_e=[3,h,afe,0,[ih,Ih,lh],[1,1,1]],y_e=[3,h,ofe,0,[ih,Ih,lh],[1,1,1]],eg=[3,h,cfe,8,[Ch],[0]],tg=[3,h,lfe,0,[Sge,Lme,Vge,Xhe,Fme,wme,lhe,bme],[()=>Z_e,()=>P_e,()=>$_e,()=>q_e,()=>I_e,[()=>w_e,0],()=>H_e,()=>a_e]],b_e=[3,h,gfe,0,[Wh,Qm,Sh],[[()=>ig,0],()=>_g,[()=>ng,0]]],x_e=[3,h,vfe,0,[zh],[[()=>Xh,0]]],S_e=[3,h,_fe,0,[Wh,Qm,Sh],[[()=>ig,0],()=>_g,[()=>ng,0]]],ng=[3,h,bfe,0,[Gh,Dh,th],[0,[()=>vg,0],[()=>vg,0]]],C_e=[3,h,xfe,0,[],[]],w_e=[3,h,Sfe,0,[Qme],[[()=>Tve,0]]],T_e=[3,h,Cfe,0,[fhe,Bhe],[0,0]],E_e=[3,h,Efe,0,[Wh,$m,Pme,Sh],[[()=>ig,0],[()=>rg,0],[()=>rg,0],[()=>ng,0]]],rg=[3,h,Tfe,0,[dge],[[()=>vg,0]]],D_e=[3,h,Afe,0,[bhe,Dhe],[[()=>r_e,0],[()=>Xh,0]]],O_e=[3,h,Nfe,0,[],[]],ig=[3,h,jfe,0,[Dh,th,Ige,Fge,rh],[[()=>vg,0],[()=>vg,0],[()=>gg,0],[()=>gg,0],1]],k_e=[3,h,Mfe,0,[Fhe,qme],[[()=>Dve,0],[()=>wve,0]]],A_e=[3,h,Ffe,0,[Pge],[[()=>Eve,0]]],j_e=[3,h,Lfe,0,[Wh,$m,rge,Sh],[[()=>ig,0],[()=>rg,0],()=>_g,[()=>ng,0]]],M_e=[3,h,Rfe,0,[mh,hh,Uh],[0,0,0]],N_e=[3,h,Hfe,0,[Gh,rh,qm,Zme,ah],[0,0,0,0,2],3],P_e=[3,h,Yfe,0,[dh],[()=>kve],1],F_e=[3,h,Wfe,0,[Gh,jge,sge,qm,ah],[0,1,1,0,2],4],I_e=[3,h,Kfe,0,[dh],[()=>Ave]],L_e=[3,h,qfe,8,[uh,Fh],[0,[()=>nye,0]],2],R_e=[3,h,Xfe,0,[zh,kh],[0,64],1],ag=[3,h,$fe,0,[vge,phe],[()=>Y_e,()=>V_e]],z_e=[3,h,Zfe,0,[wh,qm,ah],[0,0,2],2],B_e=[3,h,epe,8,[uh,Fh],[0,[()=>rye,0]],2],V_e=[3,h,tpe,0,[gh,Vh],[1,1]],H_e=[3,h,npe,0,[ahe,Kh,fh],[1,()=>og,()=>ag]],U_e=[3,h,ipe,0,[wh,Gh,qm,ah],[0,0,0,2],3],W_e=[3,h,ope,0,[zh],[0]],G_e=[3,h,cpe,0,[wh,Gh,qm,ah],[0,0,0,2],3],K_e=[3,h,upe,0,[qm,Th,wh,Khe,ah],[0,0,0,0,2],1],q_e=[3,h,fpe,0,[Lhe,qhe],[()=>Pve,()=>Fve],2],J_e=[3,h,hpe,0,[zh,kh],[0,64],1],Y_e=[3,h,gpe,0,[gh,Vh],[1,1]],X_e=[3,h,ppe,0,[Th,Gh,qm,ah],[0,0,0,2],3],Z_e=[3,h,vpe,0,[Nge],[()=>Ive],1],Q_e=[3,h,mpe,0,[She,she,Ahe,Jm],[64,[()=>Uve,0],[()=>Hve,0],0]],og=[3,h,ype,0,[Cge,zme,Hge,Qhe,Zhe,Ime,Rme,Tme,Eme],[1,1,1,1,1,1,1,1,1],6],$_e=[3,h,bpe,0,[Vme,whe],[()=>jve,()=>Mve],2],sg=[3,h,xpe,0,[uh,Fh,ch],[0,[()=>iye,0],[()=>eg,0]],2],eve=[3,h,Spe,0,[Che,Age,wge,ige],[1,1,1,64]],tve=[3,h,Tpe,0,[cge,Th,oh],[0,0,0],1],cg=[3,h,Epe,0,[Jhe,nh],[0,[()=>Sve,0]],2],nve=[3,h,Mpe,0,[xge,Yme],[[()=>rve,0],0]],rve=[3,h,Npe,0,[Gh,pge],[0,[()=>aye,0]],2],lg=[3,h,Fpe,0,[yhe],[0]],ive=[3,h,Ipe,0,[uhe],[0]],ave=[3,h,Hpe,8,[zh,lge],[0,0],1],ug=[3,h,Gpe,0,[Lge,jme],[0,0],1],dg=[3,h,qpe,0,[Fh,Bh,nh,eh],[0,0,()=>Rve,()=>Qh],3],ove=[3,h,Jpe,0,[zh],[0],1],sve=[3,h,Xpe,0,[tge,Ih,lh],[1,1,1]],fg=[3,h,Zpe,0,[Gh],[0],1],cve=[3,h,Qpe,0,[Th],[0],1],lve=[3,h,$pe,0,[Th],[0],1],uve=[3,h,fme,0,[yh,Phe,Oge,Bme,Hme,Nme],[1,1,1,1,1,()=>vve],3],dve=[3,h,tme,0,[Hh],[()=>pg],1],fve=[3,h,nme,0,[Mge,yge],[()=>Vve,()=>uye],1],pg=[3,h,ome,0,[Gh,Th,$he],[0,0,0]],pve=[3,h,sme,0,[Hh],[()=>pg],1],mve=[3,h,cme,0,[Rh,nh,uge,Gh],[0,[()=>Bve,0],0,0],2],hve=[3,h,dme,0,[Th,dhe,oh,fge],[0,()=>dye,0,2],2],gve=[3,h,pme,0,[Rh,Th,ohe,Gh],[0,0,15,0],3],mg=[3,h,gme,0,[uh,Fh],[0,()=>pye],2],_ve=[3,h,yme,0,[Rge,Jme],[0,0]],vve=[1,h,Bde,0,()=>u_e],yve=[1,h,Ude,0,()=>qve],bve=[1,h,$de,0,()=>d_e],xve=[1,h,Zde,0,()=>Yve],Sve=[1,h,Fde,0,[()=>Xve,0]],Cve=[1,h,nfe,0,()=>Qve],hg=[1,h,ufe,0,[()=>tg,0]],wve=[1,h,pfe,0,[()=>rg,0]],Tve=[1,h,hfe,0,[()=>eye,0]],gg=[1,h,yfe,0,[()=>x_e,0]],_g=[1,h,wfe,0,()=>T_e],vg=[1,h,Dfe,0,[()=>D_e,0]],Eve=[1,h,Pfe,0,[()=>ig,0]],Dve=[1,h,Ife,0,[()=>A_e,0]],Ove=[1,h,Bfe,0,[()=>tye,0]],kve=[1,h,Ufe,0,()=>N_e],Ave=[1,h,Gfe,0,()=>F_e],jve=[1,h,Qfe,0,()=>z_e],Mve=[1,h,ape,0,()=>U_e],Nve=[1,h,spe,0,()=>W_e],Pve=[1,h,lpe,0,()=>G_e],Fve=[1,h,dpe,0,()=>K_e],Ive=[1,h,_pe,0,()=>X_e],Lve=[1,h,jpe,0,[()=>cg,0]],Rve=[1,h,Ype,0,()=>ove],zve=[1,h,Upe,0,[()=>cye,0]],Bve=[1,h,lme,0,[()=>fye,0]],Vve=[1,h,mme,0,()=>lye],Hve=[2,h,dfe,0,[0,0],[()=>hg,0]],Uve=[2,h,ffe,0,[0,0],[()=>tg,0]],Wve=[2,h,Lpe,8,0,()=>oye],Gve=[2,h,Bpe,8,0,0],Kve=[4,h,jde,8,[Ym,jh],[21,()=>ug]],qve=[4,h,Hde,0,[zh],[0]],Jve=[4,h,Wde,0,[Bge,Wme,Kme,Gme,nge],[()=>_ve,()=>__e,()=>y_e,()=>v_e,()=>sve]],Yve=[4,h,Xde,0,[zh],[0]],Xve=[4,h,Ide,0,[zh,bh,sh,qh,kme,kge,Tge,ph,Zm,Vhe,Mme,Mh,hge,Ege],[0,[()=>sg,0],()=>$h,()=>mg,[()=>c_e,0],()=>gve,[()=>mve,0],[()=>yg,0],()=>Zh,[()=>sye,0],()=>f_e,()=>dg,()=>dve,()=>pve]],Zve=[4,h,Kde,0,[Ch],[[()=>cg,0]]],Qve=[4,h,rfe,0,[zh],[0]],$ve=[4,h,sfe,0,[Ym,jh,zh,nh],[21,()=>ug,0,()=>Cve]],eye=[4,h,mfe,0,[zge,hhe,oge,mhe,gge,bge,Ohe],[[()=>j_e,0],[()=>S_e,0],[()=>E_e,0],[()=>b_e,0],[()=>k_e,0],()=>O_e,()=>C_e]],tye=[4,h,zfe,0,[zh,bh],[()=>J_e,[()=>B_e,0]]],yg=[4,h,Vfe,0,[zh,bh],[()=>R_e,[()=>L_e,0]]],nye=[4,h,Jfe,8,[Ym],[21]],rye=[4,h,rpe,8,[Ym],[21]],iye=[4,h,Cpe,8,[Ym,jh],[21,()=>ug]],aye=[4,h,Ppe,8,[ghe],[()=>tve]],oye=[4,h,Rpe,0,[zh],[0]],sye=[4,h,zpe,8,[Ghe,Hhe],[[()=>ave,0],21]],cye=[4,h,Wpe,0,[zh,ph,Zm],[0,[()=>yg,0],()=>Zh]],lye=[4,h,hme,0,[Dge,age,Zm],[()=>hve,()=>lve,()=>Zh]],uye=[4,h,rme,0,[Ame,Dme,Hh],[()=>l_e,()=>i_e,()=>cve]],dye=[4,h,ame,0,[xh],[15]],fye=[4,h,ume,0,[xh,zh,bh,sh,qh,Mh],[15,0,[()=>sg,0],()=>$h,()=>mg,()=>dg]],pye=[4,h,vme,0,[Ym,jh],[21,()=>ug]],mye=[9,h,Dde,{[_h]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>o_e,()=>s_e],hye=[9,h,efe,{[_h]:[`POST`,`/model/{modelId}/converse`,200]},()=>m_e,()=>h_e],gye=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??fde,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??rde,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Ji},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new Nt}],logger:e?.logger??new Ce,protocol:e?.protocol??ba,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:n_e,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),_ye=e=>{let t=pe(e),n=()=>t().then(ae),r=gye(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Li({serviceId:r.serviceId,clientVersion:sde.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??$ue,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??wt,maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:Wue.create(e?.requestHandler??n,o.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},vye=e=>{let t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials,i=e.token;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},setToken(e){i=e},token(){return i}}},yye=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),bye=(e,t)=>{let n=Object.assign(Hi(e),a(e),at(e),vye(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ui(n),je(n),qe(n),yye(n))},xye=class extends Le{config;constructor(...[e]){let t=_ye(e||{});super(t),this.initConfig=t;let n=Mi(ade(t)),r=Re(n),i=Oi(he(r)),a=bye(Yue(Vue(ide(Hp(dt(i))))),e?.extensions||[]);this.config=a,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(Ii(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ki(this.config)),this.middlewareStack.use(Ai(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:ede,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},Sye=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Cye(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var wye=e=>{let t=[];return e.operation,t.push(Cye(e)),t},Tye=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Eye=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),Dye={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Oye={name:`@aws-sdk/client-ec2`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-ec2":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},bg=`ref`,xg=-1,Sg=!0,Cg=`isSet`,wg=`PartitionResult`,Tg=`booleanEquals`,Eg=`getAttr`,Dg={[bg]:`Endpoint`},Og={[bg]:wg},kg={},Ag=[{[bg]:`Region`}],jg={conditions:[[Cg,[Dg]],[Cg,Ag],[`aws.partition`,Ag,wg],[Tg,[{[bg]:`UseFIPS`},Sg]],[Tg,[{[bg]:`UseDualStack`},Sg]],[Tg,[{fn:Eg,argv:[Og,`supportsDualStack`]},Sg]],[Tg,[{fn:Eg,argv:[Og,`supportsFIPS`]},Sg]],[`stringEquals`,[{fn:Eg,argv:[Og,`name`]},`aws-us-gov`]]],results:[[xg],[xg,`Invalid Configuration: FIPS and custom endpoint are not supported`],[xg,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Dg,kg],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,kg],[xg,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,kg],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,kg],[xg,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,kg],[xg,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,kg],[xg,`Invalid Configuration: Missing Region`]]},kye=2,Aye=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]),jye=s.from(Aye,kye,jg.conditions,jg.results),Mye=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Nye=(e,t={})=>Mye.get(e,()=>gt(jye,{endpointParams:e,logger:t.logger}));mt.aws=ve;var Pye=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Mg=`Address`,Fye=`AllocateAddressRequest`,Iye=`AllocateAddressResult`,Lye=`AssociateAddressRequest`,Rye=`AssociateAddressResult`,zye=`AllAvailabilityZones`,Bye=`AllocateAddress`,Vye=`ApplianceArn`,Hye=`AssociateAddress`,Uye=`AttachedAppliances`,Wye=`AttributeBooleanValue`,Ng=`AcceleratorCount`,Pg=`AssociateCarrierIpAddress`,Gye=`AcceleratorCountRequest`,Kye=`AdditionalFlexibleNetworkInterfaces`,qye=`AvailableIpAddressCount`,Fg=`AssignIpv6AddressOnCreation`,Jye=`AttachInternetGateway`,Yye=`AttachInternetGatewayRequest`,Xye=`AssociateIamInstanceProfile`,Zye=`AssociateIamInstanceProfileRequest`,Qye=`AssociateIamInstanceProfileResult`,$ye=`AllocationIdList`,ebe=`AssociationIdList`,Ig=`AllowedInstanceTypes`,tbe=`AllowedInstanceTypeSet`,nbe=`AllowedInstanceType`,Lg=`AdditionalInfo`,Rg=`AllocationId`,zg=`AllocationIds`,Bg=`AssociationId`,rbe=`AssociationIds`,Vg=`AttachmentId`,ibe=`AmiLaunchIndex`,abe=`AttachmentLimitType`,obe=`AddressList`,sbe=`AcceleratorManufacturerSet`,Hg=`AcceleratorManufacturers`,cbe=`AcceleratorManufacturer`,Ug=`AvailabilityMode`,lbe=`AcceleratorNameSet`,Wg=`AcceleratorNames`,ube=`AcceleratorName`,Gg=`AssociatePublicIpAddress`,dbe=`AmazonProvidedIpv6CidrBlock`,fbe=`AutoProvisionZones`,pbe=`AutoRecoverySupported`,mbe=`AssociateRouteTableRequest`,hbe=`AssociateRouteTableResult`,gbe=`AssociateRouteTable`,_be=`AllowReassociation`,vbe=`AllRegions`,Kg=`AssociatedResource`,qg=`AutoRecovery`,ybe=`AuthorizeSecurityGroupEgress`,bbe=`AuthorizeSecurityGroupEgressRequest`,xbe=`AuthorizeSecurityGroupEgressResult`,Sbe=`AuthorizeSecurityGroupIngressRequest`,Cbe=`AuthorizeSecurityGroupIngressResult`,wbe=`AuthorizeSecurityGroupIngress`,Tbe=`AutoScalingIps`,Jg=`AmdSevSnp`,Yg=`AssociationState`,Ebe=`AttachmentState`,Dbe=`ArchitectureTypeList`,Xg=`AcceleratorTotalMemoryMiB`,Obe=`AcceleratorTotalMemoryMiBRequest`,kbe=`AcceleratorTypeSet`,Zg=`AcceleratorTypes`,Abe=`AcceleratorType`,Qg=`AttachTime`,jbe=`AttachVolumeRequest`,Mbe=`AttributeValue`,Nbe=`AttachVolume`,$g=`AvailabilityZone`,e_=`AvailabilityZoneAddress`,t_=`AvailabilityZoneAddresses`,Pbe=`AvailabilityZoneGeography`,Fbe=`AvailabilityZoneGeographyList`,n_=`AvailabilityZoneId`,Ibe=`AvailabilityZoneList`,Lbe=`AvailabilityZoneMessage`,Rbe=`AvailabilityZoneMessageList`,zbe=`AvailabilityZoneSubGeography`,Bbe=`AvailabilityZoneSubGeographyList`,Vbe=`AvailabilityZones`,r_=`Accelerators`,Hbe=`Addresses`,i_=`Affinity`,a_=`Arn`,o_=`Architecture`,Ube=`Associations`,s_=`Association`,Wbe=`Attribute`,c_=`Attachment`,l_=`Attachments`,Gbe=`BlobAttributeValue`,Kbe=`BaselineBandwidthInGbps`,u_=`BaselineBandwidthInMbps`,d_=`BlockDeviceMapping`,qbe=`BlockDeviceMappingList`,Jbe=`BlockDeviceMappingRequestList`,f_=`BlockDeviceMappings`,p_=`BlockDurationMinutes`,m_=`BaselineEbsBandwidthMbps`,Ybe=`BaselineEbsBandwidthMbpsRequest`,h_=`BaselineIops`,g_=`BootMode`,Xbe=`BootModeTypeList`,__=`BareMetal`,v_=`BurstablePerformance`,y_=`BlockPublicAccessStates`,b_=`BaselinePerformanceFactors`,Zbe=`BaselinePerformanceFactorsRequest`,Qbe=`BillingProductList`,$be=`BurstablePerformanceSupported`,exe=`BillingProducts`,txe=`BillingProduct`,x_=`BaselineThroughputInMBps`,S_=`BandwidthWeighting`,nxe=`BandwidthWeightingTypeList`,rxe=`BandwidthWeightings`,C_=`CidrBlock`,ixe=`CidrBlockAssociationSet`,axe=`CapacityBlockId`,oxe=`CidrBlockState`,w_=`CreatedBy`,sxe=`CoreCountList`,T_=`CoreCount`,E_=`CpuCredits`,D_=`CompletionDurationMinutes`,cxe=`CreationDate`,O_=`CarrierGatewayId`,lxe=`CurrentGeneration`,k_=`CarrierIp`,uxe=`CurrentInstanceBootMode`,dxe=`CreateInternetGateway`,fxe=`CreateInternetGatewayRequest`,pxe=`CreateInternetGatewayResult`,mxe=`CreateImageRequest`,hxe=`CreateImageResult`,A_=`CidrIp`,j_=`CidrIpv6`,M_=`CidrIpv4`,gxe=`CoreInfo`,_xe=`CreateImage`,vxe=`CreateKeyPair`,yxe=`CreateKeyPairRequest`,bxe=`CreateLaunchTemplate`,xxe=`CreateLaunchTemplateRequest`,Sxe=`CreateLaunchTemplateResult`,Cxe=`CreateLaunchTemplateVersion`,wxe=`CreateLaunchTemplateVersionRequest`,Txe=`CreateLaunchTemplateVersionResult`,N_=`CpuManufacturers`,Exe=`CpuManufacturerSet`,Dxe=`CpuManufacturer`,P_=`CoreNetworkArn`,Oxe=`CreateNatGateway`,kxe=`CreateNatGatewayRequest`,Axe=`CreateNatGatewayResult`,F_=`CpuOptions`,I_=`CustomerOwnedIp`,L_=`CustomerOwnedIpv4Pool`,jxe=`CpuOptionsRequest`,Mxe=`CpuPerformanceFactor`,Nxe=`CpuPerformanceFactorRequest`,Pxe=`CreatePlacementGroup`,Fxe=`CreatePlacementGroupRequest`,Ixe=`CreatePlacementGroupResult`,R_=`CapacityReservationId`,z_=`CapacityReservationPreference`,Lxe=`CreateRouteRequest`,B_=`CapacityReservationResourceGroupArn`,Rxe=`CreateRouteResult`,zxe=`CapacityReservationSpecificationResponse`,V_=`CapacityReservationSpecification`,H_=`CapacityReservationTarget`,Bxe=`CapacityReservationTargetResponse`,Vxe=`CreateRouteTableRequest`,Hxe=`CreateRouteTableResult`,Uxe=`CreateRouteTable`,Wxe=`CreateRoute`,Gxe=`CreateSecurityGroup`,Kxe=`CreateSecurityGroupRequest`,qxe=`CreateSecurityGroupResult`,Jxe=`CopySnapshotRequest`,Yxe=`CopySnapshotRequestPSU`,Xxe=`CopySnapshotResult`,Zxe=`CreateSnapshotRequest`,Qxe=`CreateSubnetRequest`,$xe=`CreateSubnetResult`,eSe=`CreditSpecificationRequest`,tSe=`CopySnapshot`,U_=`CreditSpecification`,nSe=`CreateSnapshot`,rSe=`CreateSubnet`,iSe=`CurrentState`,W_=`ClientToken`,G_=`ConnectionTrackingConfiguration`,K_=`ConnectionTrackingSpecification`,aSe=`ConnectionTrackingSpecificationRequest`,oSe=`ConnectionTrackingSpecificationResponse`,sSe=`CompletionTime`,q_=`ConnectivityType`,J_=`CreateTime`,cSe=`CreateVolumeRequest`,lSe=`CreateVpcRequest`,uSe=`CreateVpcResult`,dSe=`CreateVolume`,fSe=`CreateVpc`,Y_=`Code`,X_=`Configured`,Z_=`Count`,Q_=`Cpu`,pSe=`DescribeAddressesRequest`,mSe=`DescribeAddressesResult`,hSe=`DisassociateAddressRequest`,gSe=`DeleteAssociatedSnapshots`,$_=`DisableApiStop`,ev=`DisableApiTermination`,_Se=`DestinationAvailabilityZone`,vSe=`DescribeAvailabilityZonesRequest`,ySe=`DescribeAvailabilityZonesResult`,bSe=`DescribeAvailabilityZones`,xSe=`DescribeAddresses`,SSe=`DisassociateAddress`,tv=`DestinationCidrBlock`,CSe=`DefaultConnectionTrackingConfiguration`,wSe=`DefaultCores`,TSe=`DataEncryptionKeyId`,ESe=`DefaultEnaQueueCountPerInterface`,DSe=`DefaultForAz`,OSe=`DedicatedHostsSupported`,nv=`DeviceIndex`,rv=`DestinationIpv6CidrBlock`,kSe=`DeleteInternetGateway`,ASe=`DeleteInternetGatewayRequest`,jSe=`DescribeInternetGatewaysRequest`,MSe=`DescribeInternetGatewaysResult`,NSe=`DetachInternetGatewayRequest`,PSe=`DescribeInternetGateways`,FSe=`DetachInternetGateway`,ISe=`DisassociateIamInstanceProfile`,LSe=`DescribeIamInstanceProfileAssociations`,RSe=`DescribeIamInstanceProfileAssociationsRequest`,zSe=`DescribeIamInstanceProfileAssociationsResult`,BSe=`DisassociateIamInstanceProfileRequest`,VSe=`DisassociateIamInstanceProfileResult`,HSe=`DiskInfoList`,USe=`DeregisterImageRequest`,WSe=`DeregisterImageResult`,GSe=`DescribeImagesRequest`,KSe=`DescribeImagesResult`,qSe=`DescribeInstancesRequest`,JSe=`DescribeInstancesResult`,YSe=`DescribeInstanceTypesRequest`,XSe=`DescribeInstanceTypesResult`,ZSe=`DescribeInstanceTypes`,QSe=`DeregisterImage`,$Se=`DescribeImages`,eCe=`DescribeInstances`,tCe=`DiskInfo`,nCe=`DeleteKeyPair`,rCe=`DeleteKeyPairRequest`,iCe=`DeleteKeyPairResult`,aCe=`DescribeKeyPairsRequest`,oCe=`DescribeKeyPairsResult`,sCe=`DescribeKeyPairs`,cCe=`DisableLniAtDeviceIndex`,lCe=`DeleteLaunchTemplate`,uCe=`DeleteLaunchTemplateRequest`,dCe=`DeleteLaunchTemplateResult`,fCe=`DescribeLaunchTemplatesRequest`,pCe=`DescribeLaunchTemplatesResult`,mCe=`DeleteLaunchTemplateVersions`,hCe=`DeleteLaunchTemplateVersionsRequest`,gCe=`DeleteLaunchTemplateVersionsResponseErrorItem`,_Ce=`DeleteLaunchTemplateVersionsResponseErrorSet`,vCe=`DeleteLaunchTemplateVersionsResponseSuccessItem`,yCe=`DeleteLaunchTemplateVersionsResponseSuccessSet`,bCe=`DeleteLaunchTemplateVersionsResult`,xCe=`DescribeLaunchTemplateVersionsRequest`,SCe=`DescribeLaunchTemplateVersionsResult`,CCe=`DescribeLaunchTemplateVersions`,wCe=`DescribeLaunchTemplates`,iv=`DeviceName`,TCe=`DefaultNetworkCardIndex`,ECe=`DeleteNatGateway`,DCe=`DeleteNatGatewayRequest`,OCe=`DeleteNatGatewayResult`,kCe=`DescribeNatGatewaysRequest`,ACe=`DescribeNatGatewaysResult`,jCe=`DescribeNatGateways`,MCe=`DestinationOutpostArn`,NCe=`DhcpOptionsId`,av=`DeleteOnTermination`,PCe=`DeletePlacementGroup`,FCe=`DeletePlacementGroupRequest`,ICe=`DescribePlacementGroupsRequest`,LCe=`DescribePlacementGroupsResult`,RCe=`DescribePlacementGroups`,ov=`DestinationPrefixListId`,zCe=`DeregistrationProtection`,g=`DryRun`,BCe=`DeleteRouteRequest`,VCe=`DescribeRegionsRequest`,HCe=`DescribeRegionsResult`,UCe=`DeleteRouteTable`,WCe=`DeleteRouteTableRequest`,GCe=`DescribeRouteTablesRequest`,KCe=`DescribeRouteTablesResult`,qCe=`DisassociateRouteTableRequest`,JCe=`DescribeRouteTables`,YCe=`DisassociateRouteTable`,XCe=`DestinationRegion`,ZCe=`DeleteRoute`,QCe=`DescribeRegions`,$Ce=`DeleteSecurityGroup`,ewe=`DeleteSecurityGroupRequest`,twe=`DeleteSecurityGroupResult`,nwe=`DescribeSecurityGroupsRequest`,rwe=`DescribeSecurityGroupsResult`,iwe=`DescribeSecurityGroups`,sv=`DeleteSnapshotRequest`,cv=`DeleteSnapshotReturnCode`,lv=`DeleteSnapshotResultSet`,uv=`DeleteSubnetRequest`,dv=`DeleteSnapshotResults`,fv=`DescribeSnapshotsRequest`,pv=`DescribeSnapshotsResult`,mv=`DescribeSubnetsRequest`,hv=`DescribeSubnetsResult`,gv=`DeleteSnapshot`,_v=`DeleteSubnet`,vv=`DescribeSnapshots`,yv=`DescribeSubnets`,bv=`DefaultTcpEstablishedTimeout`,xv=`DefaultThreadsPerCore`,Sv=`DeprecationTime`,Cv=`DeleteTime`,wv=`DefaultUdpStreamTimeout`,Tv=`DefaultUdpTimeout`,Ev=`DefaultVCpus`,Dv=`DefaultVersionNumber`,Ov=`DeleteVolumeRequest`,kv=`DeleteVpcRequest`,Av=`DescribeVolumesRequest`,jv=`DescribeVolumesResult`,Mv=`DescribeVpcsRequest`,Nv=`DescribeVpcsResult`,Pv=`DetachVolumeRequest`,Fv=`DefaultVersion`,Iv=`DeleteVolume`,Lv=`DeleteVpc`,Rv=`DescribeVolumes`,zv=`DescribeVpcs`,Bv=`DetachVolume`,Vv=`Description`,Hv=`Device`,Uv=`Disks`,Wv=`Domain`,Gv=`EbsBlockDevice`,Kv=`ExecutableByStringList`,qv=`ExecutableBy`,Jv=`EbsCardIndex`,Yv=`EbsCardInfoList`,Xv=`EbsCardInfo`,Zv=`EbsCards`,Qv=`EncryptionControl`,$v=`EnableDns64`,ey=`ElasticFileSystem`,ty=`ElasticFileSystemExclusion`,ny=`ElasticGpuAssociation`,ry=`ElasticGpuAssociationId`,iy=`ElasticGpuAssociationList`,ay=`ElasticGpuAssociationState`,oy=`ElasticGpuAssociationTime`,sy=`ElasticGpuAssociations`,cy=`ElasticGpuId`,ly=`ElasticGpuSpecificationList`,uy=`ElasticGpuSpecificationResponse`,dy=`ElasticGpuSpecificationResponseList`,fy=`ElasticGpuSpecification`,py=`ElasticGpuSpecifications`,my=`ElasticInferenceAccelerator`,hy=`ElasticInferenceAcceleratorAssociation`,gy=`ElasticInferenceAcceleratorAssociationId`,_y=`ElasticInferenceAcceleratorAssociationList`,vy=`ElasticInferenceAcceleratorAssociationState`,yy=`ElasticInferenceAcceleratorAssociationTime`,by=`ElasticInferenceAcceleratorArn`,xy=`ElasticInferenceAcceleratorAssociations`,Sy=`ElasticInferenceAccelerators`,Cy=`EbsInstanceBlockDevice`,wy=`EbsInstanceBlockDeviceSpecification`,Ty=`EncryptionInTransitSupported`,Ey=`ExcludedInstanceTypeSet`,Dy=`ExcludedInstanceTypes`,Oy=`ExcludedInstanceType`,ky=`EbsInfo`,Ay=`EfaInfo`,jy=`EnableLniAtDeviceIndex`,My=`EbsOptimized`,Ny=`EbsOptimizedInfo`,Py=`EgressOnlyInternetGateway`,Fy=`EgressOnlyInternetGatewayExclusion`,Iy=`EgressOnlyInternetGatewayId`,Ly=`EnclaveOptionsRequest`,Ry=`EbsOptimizedSupport`,zy=`EnclaveOptions`,By=`EnablePrimaryIpv6`,Vy=`EnaQueueCount`,Hy=`EnableResourceNameDnsAAAARecord`,Uy=`EnableResourceNameDnsAAAARecordOnLaunch`,Wy=`EnableResourceNameDnsARecord`,Gy=`EnableResourceNameDnsARecordOnLaunch`,Ky=`EnaSrdEnabled`,qy=`EnaSrdSpecification`,Jy=`EnaSrdSpecificationRequest`,Yy=`EnaSrdSupported`,Xy=`EnaSrdUdpEnabled`,Zy=`EnaSrdUdpSpecification`,Qy=`EnaSrdUdpSpecificationRequest`,$y=`EfaSupported`,eb=`EncryptionSupport`,tb=`EnaSupport`,nb=`ErrorSet`,rb=`EndTime`,ib=`ExecutableUsers`,ab=`Ebs`,ob=`Enabled`,sb=`Encrypted`,cb=`Endpoint`,lb=`Errors`,ub=`Force`,db=`FailureCode`,fb=`FpgaDeviceInfo`,pb=`FpgaDeviceInfoList`,mb=`FpgaDeviceMemoryInfo`,hb=`FlexibleEnaQueuesSupport`,gb=`FpgaInfo`,_b=`FilterList`,vb=`FailureMessage`,yb=`FromPort`,bb=`FastRestored`,xb=`FullSnapshotSizeInBytes`,Sb=`FreeTierEligible`,Cb=`Filters`,wb=`Filter`,Tb=`Fpgas`,Eb=`Groups`,Db=`GroupArn`,Ob=`GetConsoleOutput`,kb=`GetConsoleOutputRequest`,Ab=`GetConsoleOutputResult`,jb=`GroupDescription`,Mb=`GpuDeviceInfo`,Nb=`GpuDeviceInfoList`,Pb=`GpuDeviceMemoryInfo`,Fb=`GatewayId`,Ib=`GroupIdentifierList`,Lb=`GroupIdStringList`,Rb=`GpuInfo`,zb=`GroupId`,Bb=`GroupIds`,Vb=`GroupIdentifier`,Hb=`GroupLongName`,Ub=`GroupName`,Wb=`GroupNameStringList`,Gb=`GroupNames`,Kb=`GroupOwnerId`,qb=`GpuPartitionSize`,Jb=`Geography`,Yb=`Gpus`,Xb=`HiddenByDefault`,Zb=`HttpEndpoint`,Qb=`HostId`,$b=`HibernationOptions`,ex=`HibernationOptionsRequest`,tx=`HttpProtocolIpv6`,nx=`HttpPutResponseHopLimit`,rx=`HostResourceGroupArn`,ix=`HibernationSupported`,ax=`HttpTokens`,ox=`HostnameType`,sx=`Hibernate`,cx=`Hypervisor`,lx=`Id`,ux=`Ipv6Addresses`,dx=`Ipv6AddressAttribute`,fx=`Ipv6AddressCount`,px=`InstanceAttachmentEnaSrdSpecification`,mx=`InstanceAttachmentEnaSrdUdpSpecification`,hx=`InferenceAcceleratorInfo`,gx=`Ipv4AddressesPerInterface`,_x=`Ipv6AddressesPerInterface`,vx=`Ipv4AddressesPerSecondaryInterface`,yx=`ImageAllowed`,bx=`IpAddress`,xx=`Ipv6Address`,Sx=`InstanceBlockDeviceMapping`,Cx=`InstanceBlockDeviceMappingList`,wx=`InstanceBlockDeviceMappingSpecification`,Tx=`InstanceBlockDeviceMappingSpecificationList`,Ex=`Ipv6CidrBlock`,Dx=`Ipv6CidrBlockAssociationSet`,Ox=`Ipv6CidrBlockNetworkBorderGroup`,kx=`Ipv6CidrBlockState`,Ax=`IncludeDeprecated`,jx=`InferenceDeviceInfo`,Mx=`InferenceDeviceInfoList`,Nx=`InferenceDeviceMemoryInfo`,Px=`IncludeDisabled`,Fx=`IsDefault`,Ix=`IsEgress`,Lx=`InstanceFamily`,Rx=`InternetGateway`,zx=`InternetGatewayAttachment`,Bx=`InternetGatewayAttachmentList`,Vx=`InternetGatewayBlockMode`,Hx=`InternetGatewayExclusion`,Ux=`InternetGatewayId`,Wx=`InternetGatewayIdList`,Gx=`InternetGatewayIds`,Kx=`InternetGatewayList`,qx=`InstanceGenerationSet`,Jx=`InternetGateways`,Yx=`InstanceGenerations`,Xx=`InstanceGeneration`,Zx=`InstanceId`,Qx=`InstanceIpv6Address`,$x=`InstanceIpv6AddressList`,eS=`InstanceIpv6AddressListRequest`,tS=`InstanceIpv6AddressRequest`,nS=`InstanceInterruptionBehavior`,rS=`IamInstanceProfile`,iS=`IamInstanceProfileAssociation`,aS=`IamInstanceProfileAssociationSet`,oS=`IamInstanceProfileAssociations`,sS=`Ipv6IpamPoolId`,cS=`Ipv4IpamPoolId`,lS=`InstanceIpv4PrefixList`,uS=`InstanceIpv6PrefixList`,dS=`IamInstanceProfileSpecification`,fS=`InstanceIpv4Prefix`,pS=`InstanceIpv6Prefix`,mS=`InstanceInitiatedShutdownBehavior`,hS=`ImageIdStringList`,gS=`InstanceIdStringList`,_S=`ImageId`,vS=`ImageIds`,yS=`InstanceIds`,bS=`ImportKeyPair`,xS=`ImportKeyPairRequest`,SS=`ImportKeyPairResult`,CS=`ImageLocation`,wS=`ImageList`,TS=`InstanceLifecycle`,ES=`InstanceList`,DS=`IpList`,OS=`InstanceMaintenanceOptions`,kS=`InstanceMaintenanceOptionsRequest`,AS=`InstanceMarketOptionsRequest`,jS=`InstanceMetadataOptionsRequest`,MS=`InstanceMetadataOptionsResponse`,NS=`InstanceMarketOptions`,PS=`IncludeManagedResources`,FS=`InstanceMetadataTags`,IS=`Ipv6Native`,LS=`InstanceNetworkInterface`,RS=`InstanceNetworkInterfaceAssociation`,zS=`InstanceNetworkInterfaceAttachment`,BS=`InstanceNetworkInterfaceList`,VS=`InstanceNetworkInterfaceSpecification`,HS=`InstanceNetworkInterfaceSpecificationList`,US=`Ipv6NetmaskLength`,WS=`Ipv4NetmaskLength`,GS=`InstanceNetworkPerformanceOptions`,KS=`InstanceNetworkPerformanceOptionsRequest`,qS=`ImageOwnerAlias`,JS=`IpOwnerId`,YS=`InstanceOwnerId`,XS=`InstanceOwningService`,ZS=`Ipv6PrefixCount`,QS=`Ipv4PrefixCount`,$S=`IpPermissionsEgress`,eC=`IpamPoolId`,tC=`InstancePrivateIpAddress`,nC=`InstancePrivateIpAddressList`,rC=`IsPrimaryIpv6`,iC=`IncludePublicKey`,aC=`Ipv4PrefixListResponse`,oC=`Ipv6PrefixListResponse`,sC=`IpPermissionList`,cC=`Ipv4PrefixList`,lC=`Ipv6PrefixList`,uC=`Ipv4PrefixSpecificationRequest`,dC=`Ipv4PrefixSpecificationResponse`,fC=`Ipv6PrefixSpecificationRequest`,pC=`Ipv6PrefixSpecificationResponse`,mC=`Ipv6Prefixes`,hC=`IpPermissions`,gC=`IpPermission`,_C=`IpProtocol`,vC=`Ipv6Prefix`,yC=`Ipv6Pool`,bC=`Ipv4Prefixes`,xC=`Ipv4Prefix`,SC=`IsPrimary`,CC=`IpRangeList`,wC=`Ipv6RangeList`,TC=`InstanceRequirementsRequest`,EC=`InstanceRequirements`,DC=`IpRanges`,OC=`IpRange`,kC=`Ipv6Ranges`,AC=`Ipv6Range`,jC=`InstanceStateChange`,MC=`InstanceStateChangeList`,NC=`InstanceSecondaryInterfaceAttachment`,PC=`InstanceSecondaryInterfaceList`,FC=`InstanceSecondaryInterfacePrivateIpAddress`,IC=`InstanceSecondaryInterfacePrivateIpAddressList`,LC=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,RC=`InstanceSecondaryInterfacePrivateIpAddressRequest`,zC=`InstanceSecondaryInterfaceSpecification`,BC=`InstanceSecondaryInterfaceSpecificationListRequest`,VC=`InstanceSecondaryInterfaceSpecificationRequest`,HC=`InstanceSecondaryInterface`,UC=`InstanceStorageInfo`,WC=`InstanceStorageSupported`,GC=`ImdsSupport`,KC=`InstanceState`,qC=`IpSource`,JC=`Ipv6Supported`,YC=`InstanceType`,XC=`InstanceTypeInfoList`,ZC=`InstanceTypeInfo`,QC=`ImageType`,$C=`InstanceTenancy`,ew=`InstanceTypes`,tw=`InterfaceType`,nw=`ImageUefiDataRequest`,rw=`IncludeUnsupportedInRegion`,iw=`ImageWatermarks`,aw=`ImageWatermarkList`,ow=`ImageWatermark`,sw=`Images`,cw=`Image`,lw=`Instance`,uw=`Instances`,dw=`Iops`,fw=`Key`,pw=`KeyFormat`,mw=`KeyFingerprint`,hw=`KernelId`,gw=`KmsKeyId`,_w=`KeyMaterial`,vw=`KeyName`,yw=`KeyNameStringList`,bw=`KeyNames`,xw=`KeyPairs`,Sw=`KeyPairId`,Cw=`KeyPairIdStringList`,ww=`KeyPairIds`,Tw=`KeyPairInfo`,Ew=`KeyPairList`,Dw=`KeyPair`,Ow=`KeyType`,kw=`Kernel`,Aw=`Lambda`,jw=`LicenseConfigurationArn`,Mw=`LicenseConfigurationRequest`,Nw=`LicenseConfiguration`,Pw=`LambdaExclusion`,Fw=`LogicalGpuCount`,Iw=`LocalGatewayId`,Lw=`LinkedGroupId`,Rw=`LicenseList`,zw=`LastLaunchedTime`,Bw=`LicenseSpecifications`,Vw=`LicenseSpecificationListRequest`,Hw=`LocalStorageTypes`,Uw=`LocalStorageTypeSet`,Ww=`LocalStorageType`,Gw=`LicenseSpecification`,Kw=`LocalStorage`,qw=`LaunchTemplate`,Jw=`LaunchTemplateBlockDeviceMapping`,Yw=`LaunchTemplateBlockDeviceMappingList`,Xw=`LaunchTemplateBlockDeviceMappingRequest`,Zw=`LaunchTemplateBlockDeviceMappingRequestList`,Qw=`LaunchTemplateCpuOptions`,$w=`LaunchTemplateCpuOptionsRequest`,eT=`LaunchTemplateCapacityReservationSpecificationRequest`,tT=`LaunchTemplateCapacityReservationSpecificationResponse`,nT=`LaunchTemplateData`,rT=`LaunchTemplateEbsBlockDevice`,iT=`LaunchTemplateEbsBlockDeviceRequest`,aT=`LaunchTemplateElasticInferenceAccelerator`,oT=`LaunchTemplateElasticInferenceAcceleratorList`,sT=`LaunchTemplateElasticInferenceAcceleratorResponse`,cT=`LaunchTemplateElasticInferenceAcceleratorResponseList`,lT=`LaunchTemplateEnclaveOptions`,uT=`LaunchTemplateEnclaveOptionsRequest`,dT=`LaunchTemplateEnaSrdSpecification`,fT=`LaunchTemplateEnaSrdUdpSpecification`,pT=`LaunchTemplateHibernationOptions`,mT=`LaunchTemplateHibernationOptionsRequest`,hT=`LaunchTemplateId`,gT=`LaunchTemplateIamInstanceProfileSpecification`,_T=`LaunchTemplateIamInstanceProfileSpecificationRequest`,vT=`LaunchTemplateInstanceMaintenanceOptions`,yT=`LaunchTemplateInstanceMaintenanceOptionsRequest`,bT=`LaunchTemplateInstanceMarketOptionsRequest`,xT=`LaunchTemplateInstanceMetadataOptionsRequest`,ST=`LaunchTemplateInstanceMarketOptions`,CT=`LaunchTemplateInstanceMetadataOptions`,wT=`LaunchTemplateInstanceNetworkInterfaceSpecification`,TT=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,ET=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,DT=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,OT=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,kT=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,AT=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,jT=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,MT=`LaunchTemplateIdStringList`,NT=`LaunchTemplateIds`,PT=`LaunchTemplateLicenseConfiguration`,FT=`LaunchTemplateLicenseConfigurationRequest`,IT=`LaunchTemplateLicenseList`,LT=`LaunchTemplateLicenseSpecificationListRequest`,RT=`LaunchTemplatesMonitoring`,zT=`LaunchTemplatesMonitoringRequest`,BT=`LaunchTemplateName`,VT=`LaunchTemplateNetworkPerformanceOptions`,HT=`LaunchTemplateNetworkPerformanceOptionsRequest`,UT=`LaunchTemplateNameStringList`,WT=`LaunchTemplateNames`,GT=`LaunchTemplatePlacement`,KT=`LaunchTemplatePrivateDnsNameOptions`,qT=`LaunchTemplatePrivateDnsNameOptionsRequest`,JT=`LaunchTemplatePlacementRequest`,YT=`LaunchTemplateSpecification`,XT=`LaunchTemplateSpotMarketOptions`,ZT=`LaunchTemplateSpotMarketOptionsRequest`,QT=`LaunchTemplateSet`,$T=`LaunchTemplateTagSpecification`,eE=`LaunchTemplateTagSpecificationList`,tE=`LaunchTemplateTagSpecificationRequest`,nE=`LaunchTemplateTagSpecificationRequestList`,rE=`LaunchTemplateVersion`,iE=`LaunchTemplateVersionSet`,aE=`LaunchTemplateVersions`,oE=`LaunchTemplates`,sE=`LaunchTime`,cE=`LatestVersionNumber`,lE=`Latest`,uE=`Licenses`,dE=`Location`,fE=`Min`,pE=`MultiAttachEnabled`,mE=`MediaAcceleratorInfo`,hE=`MacAddress`,gE=`MaximumBandwidthInMbps`,_E=`MapCustomerOwnedIpOnLaunch`,vE=`MaxCount`,yE=`MinCount`,bE=`MediaDeviceInfo`,xE=`MediaDeviceInfoList`,SE=`MediaDeviceMemoryInfo`,CE=`MaximumEbsAttachments`,wE=`MaximumEbsCards`,TE=`MaximumEfaInterfaces`,EE=`MaximumEnaQueueCount`,DE=`MaximumEnaQueueCountPerInterface`,OE=`MemoryGiBPerVCpu`,kE=`MemoryGiBPerVCpuRequest`,AE=`MaximumIops`,jE=`ModifyInstanceAttributeRequest`,ME=`ModifyInstanceAttributeValue`,NE=`ModifyInstanceAttribute`,PE=`MemoryInfo`,FE=`ModifyLaunchTemplate`,IE=`ModifyLaunchTemplateRequest`,LE=`ModifyLaunchTemplateResult`,RE=`MemoryMiB`,zE=`MemoryMiBRequest`,BE=`MaximumNetworkCards`,VE=`MaximumNetworkInterfaces`,HE=`MetadataOptions`,UE=`MaintenanceOptions`,WE=`MapPublicIpOnLaunch`,GE=`MaxPrice`,KE=`MaxResults`,qE=`ModifySubnetAttributeRequest`,JE=`ModifySubnetAttribute`,YE=`MaximumSecondaryNetworkInterfaces`,XE=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,ZE=`ModificationState`,QE=`MaximumThroughputInMBps`,$E=`MarketType`,eD=`MinVersion`,tD=`ModifyVolumeRequest`,nD=`ModifyVolumeResult`,rD=`MaxVersion`,iD=`ModifyVolume`,aD=`Max`,oD=`Main`,sD=`Manufacturer`,cD=`Managed`,lD=`Message`,uD=`Messages`,dD=`Mode`,fD=`Monitoring`,pD=`Name`,mD=`NetworkBorderGroup`,hD=`NetworkBandwidthGbpsRequest`,gD=`NetworkBandwidthGbps`,_D=`NetworkCards`,vD=`NetworkCardIndex`,yD=`NetworkCardInfoList`,bD=`NetworkCardInfo`,xD=`NoDevice`,SD=`NeuronDeviceCoreInfo`,CD=`NeuronDeviceInfo`,wD=`NeuronDeviceInfoList`,TD=`NeuronDeviceMemoryInfo`,ED=`NeuronDevices`,DD=`NitroEnclavesSupport`,OD=`NatGateway`,kD=`NatGatewayAddresses`,AD=`NatGatewayAttachedAppliance`,jD=`NatGatewayAttachedApplianceList`,MD=`NatGatewayAddressList`,ND=`NatGatewayAddress`,PD=`NatGatewayExclusion`,FD=`NatGatewayId`,ID=`NatGatewayIdStringList`,LD=`NatGatewayIds`,RD=`NatGatewayList`,zD=`NatGateways`,BD=`NetworkInterfaceCount`,VD=`NetworkInterfaceCountRequest`,HD=`NetworkInterfaceId`,UD=`NetworkInterfaceOwnerId`,WD=`NetworkInterface`,GD=`NetworkInterfaces`,KD=`NetworkInfo`,qD=`NeuronInfo`,JD=`NetworkPerformanceOptions`,YD=`NetworkPerformance`,XD=`NoReboot`,ZD=`NvmeSupport`,QD=`NitroTpmInfo`,$D=`NitroTpmSupport`,eO=`NitroTpmSupportedVersionsList`,tO=`NextToken`,nO=`NestedVirtualization`,rO=`Origin`,iO=`OutpostArn`,aO=`OwnerAlias`,oO=`OnDemandMaxPricePercentageOverLowestPrice`,sO=`OwnerId`,cO=`OptInStatus`,lO=`OriginalIops`,uO=`OwnerIds`,dO=`OriginalMultiAttachEnabled`,fO=`OdbNetworkArn`,pO=`OperatorRequest`,mO=`OperatorResponse`,hO=`OwnerStringList`,gO=`OriginalSize`,_O=`OriginalThroughput`,vO=`OriginalVolumeType`,yO=`Operator`,bO=`Output`,xO=`Owners`,SO=`Owner`,CO=`Principal`,wO=`ProvisionedBandwidth`,TO=`PeakBandwidthInGbps`,EO=`ProductCodeId`,DO=`ProductCodeList`,OO=`ProductCodeType`,kO=`PartitionCount`,AO=`ProductCode`,jO=`ProductCodes`,MO=`PrivateDnsHostnameTypeOnLaunch`,NO=`PrivateDnsName`,PO=`PrivateDnsNameOptions`,FO=`PrivateDnsNameOptionsOnLaunch`,IO=`PrivateDnsNameOptionsRequest`,LO=`PrivateDnsNameOptionsResponse`,RO=`PublicDnsName`,zO=`PlatformDetails`,BO=`PerformanceFactorReference`,VO=`PerformanceFactorReferenceRequest`,HO=`PerformanceFactorReferenceSet`,UO=`PerformanceFactorReferenceSetRequest`,WO=`PlacementGroup`,GO=`ParentGroupId`,KO=`PlacementGroupIdStringList`,qO=`PlacementGroupInfo`,JO=`PlacementGroupList`,YO=`PlacementGroupStrategyList`,XO=`PlacementGroups`,ZO=`PublicIp`,QO=`PrivateIpAddressCount`,$O=`PrivateIpAddressSpecification`,ek=`PrivateIpAddressSpecificationList`,tk=`PrivateIpAddress`,nk=`PrivateIpAddresses`,rk=`PublicIpAddress`,ik=`PublicIpv4Pool`,ak=`PublicIpStringList`,ok=`PrimaryIpv6`,sk=`PrivateIp`,ck=`ProcessorInfo`,lk=`PublicIps`,uk=`PublicKey`,dk=`PublicKeyMaterial`,fk=`PrefixListId`,pk=`PrefixListIdList`,mk=`PrefixListIds`,hk=`PartitionNumber`,gk=`PublicSsmParameterName`,_k=`PeeringStatus`,vk=`PhcSupport`,yk=`PreviousState`,bk=`ProvisionTime`,xk=`PresignedUrl`,Sk=`PropagatingVgw`,Ck=`PropagatingVgwList`,wk=`PropagatingVgws`,Tk=`ParentZoneId`,Ek=`ParentZoneName`,Dk=`Platform`,Ok=`Placement`,kk=`Primary`,Ak=`Progress`,jk=`Provisioned`,Mk=`Public`,Nk=`Return`,Pk=`ReleaseAddressRequest`,Fk=`ReleaseAddress`,Ik=`ResolveAlias`,Lk=`RestorableByUserIds`,Rk=`RestorableBy`,zk=`ReturnCode`,Bk=`RamDiskId`,Vk=`RootDeviceName`,Hk=`RootDeviceType`,Uk=`RootDeviceTypeList`,Wk=`RequireEncryptionInTransit`,Gk=`RestoreExpiryTime`,Kk=`ResponseError`,qk=`ResourceExclusions`,Jk=`RegionGeography`,Yk=`ReferencedGroupId`,Xk=`ReferencedGroupInfo`,Zk=`RegionGeographyList`,Qk=`RequireHibernateSupport`,$k=`RunInstancesMonitoringEnabled`,eA=`RebootInstancesRequest`,tA=`RegisterImageRequest`,nA=`RegisterImageResult`,rA=`RunInstancesRequest`,iA=`RunInstancesUserData`,aA=`RamdiskId`,oA=`ReservationId`,sA=`RebootInstances`,cA=`RegisterImage`,lA=`RequesterId`,uA=`RunInstances`,dA=`RegionList`,fA=`RequestLaunchTemplateData`,pA=`ResponseLaunchTemplateData`,mA=`ReservationList`,hA=`RouteList`,gA=`RebootMigrationSupport`,_A=`RebootMigration`,vA=`RegionName`,yA=`RegionNameStringList`,bA=`RegionNames`,xA=`ReferencedSecurityGroup`,SA=`RevokeSecurityGroupEgress`,CA=`RevokeSecurityGroupEgressRequest`,wA=`RevokeSecurityGroupEgressResult`,TA=`RevokeSecurityGroupIngressRequest`,EA=`RevokeSecurityGroupIngressResult`,DA=`RevokeSecurityGroupIngress`,OA=`RevokedSecurityGroupRule`,kA=`RevokedSecurityGroupRuleList`,AA=`RevokedSecurityGroupRules`,jA=`RouteTableAssociation`,MA=`RouteTableAssociationId`,NA=`RouteTableAssociationList`,PA=`RouteTableAssociationState`,FA=`RouteTableId`,IA=`RouteTableIdStringList`,LA=`RouteTableIds`,RA=`RouteTableList`,zA=`ResourceType`,BA=`RequestTime`,VA=`RouteTable`,HA=`RouteTables`,UA=`Ramdisk`,WA=`References`,GA=`Reference`,KA=`Regions`,qA=`Region`,JA=`Requested`,YA=`Reservations`,XA=`Reservation`,ZA=`Route`,QA=`Routes`,$A=`SecondaryAllocationIds`,ej=`SecondaryAllocationId`,tj=`SupportedAdditionalProcessorFeatureList`,nj=`SubnetArn`,rj=`SupportedArchitectures`,ij=`SupportedBootModes`,aj=`SubnetCidrBlockState`,oj=`SustainedClockSpeedInGhz`,sj=`SourceDestCheck`,cj=`SuccessfullyDeletedLaunchTemplateVersions`,lj=`SetDefaultVersion`,uj=`SpreadDomain`,dj=`SupportedFeatures`,fj=`SubGeography`,pj=`SecurityGroupArn`,mj=`SecurityGroupId`,hj=`SecurityGroupIdStringList`,gj=`SecurityGroupIds`,_j=`SecurityGroupList`,vj=`SecurityGroupRules`,yj=`SecurityGroupRuleArn`,bj=`SecurityGroupRuleIds`,xj=`SecurityGroupRuleIdList`,Sj=`SecurityGroupRuleId`,Cj=`SecurityGroupRuleList`,wj=`SecurityGroupRule`,Tj=`SecurityGroupStringList`,Ej=`SecurityGroups`,Dj=`SecurityGroup`,Oj=`SubnetIds`,kj=`SubnetIpv6CidrBlockAssociation`,Aj=`SubnetIpv6CidrBlockAssociationSet`,jj=`SourceImageCreationTime`,Mj=`SizeInGB`,Nj=`SourceImageId`,Pj=`SecondaryInterfaceId`,Fj=`SourceInstanceId`,Ij=`SizeInMiB`,Lj=`SecondaryInterfacePrivateIpAddressSpecification`,Rj=`SecondaryInterfacePrivateIpAddressSpecificationList`,zj=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,Bj=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,Vj=`SpotInstanceRequestId`,Hj=`SourceImageRegion`,Uj=`StartInstancesRequest`,Wj=`StartInstancesResult`,Gj=`StopInstancesRequest`,Kj=`StopInstancesResult`,qj=`SupportedInRegion`,Jj=`SnapshotIdStringList`,Yj=`SubnetIdStringList`,Xj=`SpotInstanceType`,Zj=`SecondaryInterfaces`,Qj=`SecondaryInterface`,$j=`SnapshotId`,eM=`SnapshotIds`,tM=`StartingInstances`,nM=`StartInstances`,rM=`StoppingInstances`,iM=`StopInstances`,aM=`SubnetId`,oM=`SnapshotLocation`,sM=`SnapshotList`,cM=`SpreadLevel`,lM=`SubnetList`,uM=`ServiceManaged`,dM=`SpotMarketOptions`,fM=`SpotMaxPricePercentageOverLowestPrice`,pM=`StatusMessage`,mM=`StateMessage`,hM=`SecondaryNetworkId`,gM=`SriovNetSupport`,_M=`SecondaryNetworkSupported`,vM=`SpotOptions`,yM=`SkipOsShutdown`,bM=`SecondaryPrivateIpAddresses`,xM=`SecondaryPrivateIpAddressCount`,SM=`SecondaryPrivateIpAddress`,CM=`SupportedRootDeviceTypes`,wM=`SourceRegion`,TM=`StateReason`,EM=`SourceSecurityGroupName`,DM=`SourceSecurityGroupOwnerId`,OM=`SourceSnapshotId`,kM=`SecondarySubnetId`,AM=`SupportedStrategies`,jM=`StateTransitionReason`,MM=`SseType`,NM=`StartTime`,PM=`StorageTier`,FM=`SupportedUsageClasses`,IM=`SensitiveUserData`,LM=`SourceVersion`,RM=`SourceVolumeId`,zM=`SupportedVirtualizationTypes`,BM=`SupportedVersions`,VM=`Size`,HM=`Snapshots`,UM=`Snapshot`,WM=`State`,GM=`Status`,KM=`Strategy`,qM=`Subnet`,JM=`Subnets`,YM=`Tags`,XM=`TcpEstablishedTimeout`,ZM=`TotalFpgaMemoryInMiB`,QM=`TransitGatewayId`,$M=`TotalGpuMemoryInMiB`,eN=`TerminateInstances`,tN=`TotalInferenceMemoryInMiB`,nN=`TerminateInstancesRequest`,rN=`TerminateInstancesResult`,iN=`TargetIops`,aN=`TerminatingInstances`,oN=`TagList`,sN=`TotalLocalStorageGB`,cN=`TotalLocalStorageGBRequest`,lN=`TargetMultiAttachEnabled`,uN=`TotalMediaMemoryInMiB`,dN=`TotalNeuronDeviceMemoryInMiB`,fN=`ToPort`,pN=`ThreadsPerCore`,mN=`ThreadsPerCoreList`,hN=`TagSpecifications`,gN=`TotalSizeInGB`,_N=`TagSpecificationList`,vN=`TagSpecification`,yN=`TargetSize`,bN=`TpmSupport`,xN=`TargetThroughput`,SN=`TransferType`,CN=`TargetVolumeType`,wN=`Tag`,TN=`Tenancy`,EN=`Throughput`,DN=`Timestamp`,ON=`Type`,kN=`UsageClassTypeList`,AN=`UefiData`,jN=`UnsuccessfullyDeletedLaunchTemplateVersions`,MN=`UserData`,NN=`UserId`,PN=`UserIdGroupPairs`,FN=`UserIdGroupPairList`,IN=`UserIdGroupPair`,LN=`UnknownIpPermissions`,RN=`UsageOperation`,zN=`UsageOperationUpdateTime`,BN=`UdpStreamTimeout`,VN=`UdpTimeout`,HN=`Value`,UN=`VolumeAttachmentList`,WN=`VolumeAttachment`,GN=`VpcCidrBlockAssociation`,KN=`VpcCidrBlockAssociationSet`,qN=`VpcCidrBlockState`,JN=`VCpuCount`,YN=`VCpuCountRange`,XN=`VCpuCountRangeRequest`,ZN=`VCpuInfo`,QN=`ValidCores`,$N=`VersionDescription`,eP=`VpcEncryptionControl`,tP=`VpcEncryptionControlConfiguration`,nP=`VpcEncryptionControlExclusion`,rP=`VpcEncryptionControlExclusions`,iP=`VpcEncryptionControlId`,aP=`VpcEndpointId`,oP=`ValidationError`,sP=`VpcId`,cP=`VpcIpv6CidrBlockAssociation`,lP=`VpcIpv6CidrBlockAssociationSet`,uP=`VolumeInitializationRate`,dP=`VolumeIdStringList`,fP=`VpcIdStringList`,pP=`VolumeId`,mP=`VolumeIds`,hP=`VpcIds`,gP=`VpcLattice`,_P=`VpcLatticeExclusion`,vP=`VolumeList`,yP=`VpcList`,bP=`VolumeModification`,xP=`VirtualName`,SP=`VersionNumber`,CP=`VolumeOwnerId`,wP=`VpcPeering`,TP=`VpcPeeringConnectionId`,EP=`VpcPeeringExclusion`,DP=`VirtualPrivateGateway`,OP=`VirtualPrivateGatewayExclusion`,kP=`ValueStringList`,AP=`VersionStringList`,jP=`VolumeSize`,MP=`VolumeType`,NP=`VirtualizationTypeList`,PP=`ValidThreadsPerCore`,FP=`VirtualizationType`,IP=`ValidUntil`,LP=`ValidationWarning`,RP=`Values`,zP=`Versions`,BP=`Version`,VP=`Volumes`,HP=`Volume`,UP=`Vpc`,WP=`Vpcs`,GP=`Warning`,KP=`WatermarkCreationTime`,qP=`WatermarkKey`,JP=`WorkloadsList`,YP=`Workloads`,XP=`ZoneId`,ZP=`ZoneIdStringList`,QP=`ZoneIds`,$P=`ZoneName`,eF=`ZoneNameStringList`,tF=`ZoneNames`,nF=`ZoneType`,rF=`attachedApplianceSet`,iF=`applianceArn`,aF=`associateCarrierIpAddress`,oF=`acceleratorCount`,sF=`additionalFlexibleNetworkInterfaces`,cF=`allocationId`,lF=`availableIpAddressCount`,uF=`assignIpv6AddressOnCreation`,dF=`allowedInstanceTypeSet`,fF=`additionalInfo`,pF=`associationId`,mF=`attachmentId`,hF=`amiLaunchIndex`,gF=`attachmentLimitType`,_F=`availabilityMode`,vF=`acceleratorManufacturerSet`,yF=`acceleratorNameSet`,bF=`associatePublicIpAddress`,xF=`amazonProvidedIpv6CidrBlock`,SF=`autoProvisionZones`,CF=`autoRecoverySupported`,wF=`allowReassociation`,TF=`associatedResource`,EF=`autoRecovery`,DF=`associationState`,OF=`autoScalingIps`,kF=`amdSevSnp`,AF=`addressesSet`,jF=`associationSet`,MF=`attachmentSet`,NF=`attachmentState`,PF=`acceleratorTotalMemoryMiB`,FF=`acceleratorTypeSet`,IF=`attachTime`,LF=`availabilityZone`,RF=`availabilityZoneId`,zF=`availabilityZoneInfo`,BF=`accelerators`,VF=`affinity`,HF=`arn`,UF=`architecture`,WF=`association`,GF=`attachment`,KF=`attribute`,qF=`baselineBandwidthInGbps`,JF=`baselineBandwidthInMbps`,YF=`blockDeviceMapping`,XF=`blockDeviceMappingSet`,ZF=`blockDurationMinutes`,QF=`baselineEbsBandwidthMbps`,$F=`baselineIops`,eI=`bootMode`,tI=`bareMetal`,nI=`burstablePerformance`,rI=`blockPublicAccessStates`,iI=`baselinePerformanceFactors`,aI=`burstablePerformanceSupported`,oI=`baselineThroughputInMBps`,sI=`bandwidthWeighting`,cI=`bandwidthWeightings`,lI=`cidrBlock`,uI=`cidrBlockAssociationSet`,dI=`capacityBlockId`,fI=`cidrBlockState`,pI=`createdBy`,mI=`coreCount`,hI=`cpuCredits`,gI=`completionDurationMinutes`,_I=`creationDate`,vI=`carrierGatewayId`,yI=`currentGeneration`,bI=`carrierIp`,xI=`currentInstanceBootMode`,SI=`cidrIp`,CI=`cidrIpv6`,wI=`cidrIpv4`,TI=`coreInfo`,EI=`cpuManufacturerSet`,DI=`coreNetworkArn`,OI=`cpuOptions`,kI=`customerOwnedIp`,AI=`customerOwnedIpv4Pool`,jI=`capacityReservationId`,MI=`capacityReservationPreference`,NI=`capacityReservationResourceGroupArn`,PI=`capacityReservationSpecification`,FI=`capacityReservationTarget`,II=`creditSpecification`,LI=`currentState`,RI=`clientToken`,zI=`connectionTrackingConfiguration`,BI=`connectionTrackingSpecification`,VI=`completionTime`,HI=`connectivityType`,UI=`createTime`,WI=`code`,GI=`configured`,KI=`count`,qI=`cpu`,JI=`disableApiStop`,YI=`disableApiTermination`,XI=`destinationCidrBlock`,ZI=`defaultCores`,QI=`dataEncryptionKeyId`,$I=`defaultEnaQueueCountPerInterface`,eL=`defaultForAz`,tL=`dedicatedHostsSupported`,nL=`deviceIndex`,rL=`destinationIpv6CidrBlock`,iL=`deviceName`,aL=`defaultNetworkCardIndex`,oL=`dnsName`,sL=`dhcpOptionsId`,cL=`deleteOnTermination`,lL=`destinationPrefixListId`,uL=`deregistrationProtection`,_=`dryRun`,dL=`destinationRegion`,fL=`deleteSnapshotResultSet`,pL=`defaultTcpEstablishedTimeout`,mL=`defaultThreadsPerCore`,hL=`deprecationTime`,gL=`deleteTime`,_L=`defaultUdpStreamTimeout`,vL=`defaultUdpTimeout`,yL=`defaultVCpus`,bL=`defaultVersionNumber`,xL=`defaultVersion`,SL=`description`,CL=`device`,wL=`disks`,TL=`domain`,EL=`ebsCardIndex`,DL=`ebsCardSet`,OL=`encryptionControl`,kL=`enableDns64`,AL=`elasticFileSystem`,jL=`elasticGpuAssociationId`,ML=`elasticGpuAssociationState`,NL=`elasticGpuAssociationSet`,PL=`elasticGpuAssociationTime`,FL=`elasticGpuId`,IL=`elasticGpuSpecificationSet`,LL=`elasticInferenceAcceleratorArn`,RL=`elasticInferenceAcceleratorAssociationId`,zL=`elasticInferenceAcceleratorAssociationState`,BL=`elasticInferenceAcceleratorAssociationSet`,VL=`elasticInferenceAcceleratorAssociationTime`,HL=`elasticInferenceAcceleratorSet`,UL=`encryptionInTransitSupported`,WL=`excludedInstanceTypeSet`,GL=`ebsInfo`,KL=`efaInfo`,qL=`enableLniAtDeviceIndex`,JL=`ebsOptimized`,YL=`ebsOptimizedInfo`,XL=`egressOnlyInternetGateway`,ZL=`egressOnlyInternetGatewayId`,QL=`ebsOptimizedSupport`,$L=`enclaveOptions`,eR=`enaQueueCount`,v=`ec2QueryName`,tR=`enableResourceNameDnsAAAARecord`,nR=`enableResourceNameDnsARecord`,rR=`enaSrdEnabled`,iR=`enaSrdSpecification`,aR=`enaSrdSupported`,oR=`enaSrdUdpEnabled`,sR=`enaSrdUdpSpecification`,cR=`efaSupported`,lR=`encryptionSupport`,uR=`enaSupport`,dR=`errorSet`,fR=`endTime`,pR=`ebs`,mR=`enabled`,hR=`encrypted`,gR=`failureCode`,_R=`flexibleEnaQueuesSupport`,vR=`fpgaInfo`,yR=`failureMessage`,bR=`fromPort`,xR=`fastRestored`,SR=`fullSnapshotSizeInBytes`,CR=`freeTierEligible`,wR=`force`,TR=`fpgas`,ER=`groupArn`,DR=`groupDescription`,OR=`gatewayId`,kR=`gpuInfo`,AR=`groupId`,jR=`groupLongName`,MR=`groupName`,NR=`groupOwnerId`,PR=`gpuPartitionSize`,FR=`geographySet`,IR=`groupSet`,LR=`gpus`,RR=`groups`,zR=`hypervisor`,BR=`hiddenByDefault`,VR=`httpEndpoint`,HR=`hostId`,UR=`hibernationOptions`,WR=`httpProtocolIpv6`,GR=`httpPutResponseHopLimit`,KR=`hostResourceGroupArn`,qR=`hibernationSupported`,JR=`httpTokens`,YR=`hostnameType`,XR=`id`,ZR=`ipv6AddressAttribute`,QR=`ipv6AddressCount`,$R=`inferenceAcceleratorInfo`,ez=`ipv4AddressesPerInterface`,tz=`ipv6AddressesPerInterface`,nz=`ipv4AddressesPerSecondaryInterface`,rz=`ipv6AddressesSet`,iz=`imageAllowed`,az=`ipAddress`,oz=`ipv6Address`,sz=`ipv6CidrBlock`,cz=`ipv6CidrBlockAssociationSet`,lz=`ipv6CidrBlockState`,uz=`isDefault`,dz=`isEgress`,fz=`instanceFamily`,pz=`internetGateway`,mz=`internetGatewayBlockMode`,hz=`internetGatewayId`,gz=`internetGatewaySet`,_z=`instanceGenerationSet`,vz=`instanceId`,yz=`instanceInterruptionBehavior`,bz=`iamInstanceProfile`,xz=`iamInstanceProfileAssociation`,Sz=`iamInstanceProfileAssociationSet`,Cz=`instanceInitiatedShutdownBehavior`,wz=`imageId`,Tz=`imageLocation`,Ez=`instanceLifecycle`,Dz=`instanceMarketOptions`,Oz=`instanceMetadataTags`,kz=`ipv6Native`,Az=`imageOwnerAlias`,jz=`imageOwnerId`,Mz=`instanceOwnerId`,Nz=`ipOwnerId`,Pz=`instanceOwningService`,Fz=`ipv4PrefixCount`,Iz=`ipv6PrefixCount`,Lz=`ipPermissionsEgress`,Rz=`isPrimaryIpv6`,zz=`ipv4PrefixSet`,Bz=`ipv6PrefixSet`,Vz=`ipProtocol`,Hz=`ipPermissions`,Uz=`ipv4Prefix`,Wz=`ipv6Pool`,Gz=`ipv6Prefix`,Kz=`isPublic`,qz=`isPrimary`,Jz=`instanceRequirements`,Yz=`ipRanges`,Xz=`ipv6Ranges`,Zz=`instanceStorageInfo`,Qz=`instanceStorageSupported`,$z=`imagesSet`,eB=`imageState`,tB=`imdsSupport`,nB=`instancesSet`,rB=`instanceState`,iB=`ipSource`,aB=`ipv6Supported`,oB=`instanceType`,sB=`instanceTypeSet`,cB=`idempotencyToken`,lB=`imageType`,uB=`instanceTenancy`,dB=`interfaceType`,fB=`imageWatermarkSet`,pB=`iops`,y=`item`,mB=`key`,hB=`keyFingerprint`,gB=`kernelId`,_B=`kmsKeyId`,vB=`keyMaterial`,yB=`keyName`,bB=`keyPairId`,xB=`keySet`,SB=`keyType`,CB=`kernel`,wB=`lambda`,TB=`licenseConfigurationArn`,EB=`logicalGpuCount`,DB=`localGatewayId`,OB=`linkedGroupId`,kB=`lastLaunchedTime`,awe=`localStorageTypeSet`,AB=`licenseSet`,owe=`localStorage`,jB=`launchTemplate`,swe=`launchTemplateData`,MB=`launchTemplateId`,NB=`launchTemplateName`,cwe=`launchTemplateVersion`,lwe=`launchTemplateVersionSet`,uwe=`launchTemplates`,dwe=`launchTime`,fwe=`latestVersionNumber`,PB=`min`,pwe=`multiAttachEnabled`,mwe=`mediaAcceleratorInfo`,FB=`macAddress`,IB=`maximumBandwidthInMbps`,hwe=`mapCustomerOwnedIpOnLaunch`,gwe=`maximumEbsAttachments`,_we=`maximumEbsCards`,vwe=`maximumEfaInterfaces`,ywe=`maximumEnaQueueCount`,bwe=`maximumEnaQueueCountPerInterface`,xwe=`memoryGiBPerVCpu`,LB=`maximumIops`,RB=`memoryInfo`,Swe=`memoryMiB`,Cwe=`maximumNetworkCards`,zB=`maximumNetworkInterfaces`,BB=`metadataOptions`,VB=`maintenanceOptions`,wwe=`maxPrice`,Twe=`mapPublicIpOnLaunch`,HB=`maxResults`,Ewe=`messageSet`,Dwe=`maximumSecondaryNetworkInterfaces`,Owe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,UB=`modificationState`,WB=`maximumThroughputInMBps`,kwe=`marketType`,GB=`max`,Awe=`main`,KB=`manufacturer`,jwe=`managed`,qB=`message`,Mwe=`mode`,JB=`monitoring`,YB=`name`,XB=`networkBorderGroup`,Nwe=`networkBandwidthGbps`,Pwe=`networkCards`,ZB=`networkCardIndex`,QB=`noDevice`,Fwe=`neuronDevices`,Iwe=`nitroEnclavesSupport`,$B=`natGateway`,Lwe=`natGatewayAddressSet`,eV=`natGatewayId`,Rwe=`natGatewaySet`,zwe=`networkInterfaceCount`,tV=`networkInterfaceId`,Bwe=`networkInterfaceOwnerId`,nV=`networkInterfaceSet`,Vwe=`networkInterface`,Hwe=`networkInfo`,Uwe=`neuronInfo`,rV=`networkPerformanceOptions`,iV=`networkPerformance`,Wwe=`noReboot`,aV=`nvmeSupport`,Gwe=`nitroTpmInfo`,Kwe=`nitroTpmSupport`,oV=`nextToken`,sV=`nestedVirtualization`,qwe=`origin`,cV=`outpostArn`,Jwe=`ownerAlias`,Ywe=`onDemandMaxPricePercentageOverLowestPrice`,lV=`ownerId`,uV=`optInStatus`,Xwe=`originalIops`,Zwe=`originalMultiAttachEnabled`,Qwe=`odbNetworkArn`,$we=`originalSize`,eTe=`originalThroughput`,tTe=`originalVolumeType`,dV=`operator`,nTe=`output`,rTe=`principal`,iTe=`provisionedBandwidth`,aTe=`peakBandwidthInGbps`,fV=`productCodes`,oTe=`partitionCount`,sTe=`productCode`,pV=`privateDnsNameOptions`,cTe=`privateDnsNameOptionsOnLaunch`,mV=`privateDnsName`,lTe=`publicDnsName`,hV=`platformDetails`,uTe=`placementGroup`,dTe=`placementGroupInfo`,fTe=`parentGroupId`,pTe=`placementGroupSet`,gV=`publicIp`,mTe=`privateIpAddressCount`,_V=`privateIpAddressesSet`,hTe=`privateIpAddressSet`,vV=`privateIpAddress`,yV=`publicIpv4Pool`,gTe=`processorInfo`,_Te=`primaryIpv6`,vTe=`privateIp`,yTe=`publicKey`,bTe=`publicKeyMaterial`,bV=`prefixListId`,xTe=`prefixListIds`,xV=`partitionNumber`,STe=`publicSsmParameterName`,SV=`peeringStatus`,CTe=`phcSupport`,wTe=`previousState`,TTe=`provisionTime`,ETe=`presignedUrl`,DTe=`propagatingVgwSet`,OTe=`parentZoneId`,kTe=`parentZoneName`,CV=`platform`,wV=`placement`,TV=`primary`,EV=`progress`,ATe=`provisioned`,DV=`return`,jTe=`returnCode`,MTe=`ramDiskId`,OV=`rootDeviceName`,kV=`rootDeviceType`,NTe=`responseError`,PTe=`requireEncryptionInTransit`,FTe=`restoreExpiryTime`,ITe=`regionEndpoint`,LTe=`resourceExclusions`,RTe=`referencedGroupId`,zTe=`referencedGroupInfo`,BTe=`requireHibernateSupport`,VTe=`reservationId`,AV=`ramdiskId`,HTe=`regionInfo`,UTe=`requesterId`,WTe=`rebootMigrationSupport`,GTe=`rebootMigration`,jV=`regionName`,MV=`revokedSecurityGroupRuleSet`,KTe=`referenceSet`,qTe=`reservationSet`,JTe=`routeSet`,YTe=`routeTableAssociationId`,NV=`routeTableId`,XTe=`routeTableSet`,PV=`resourceType`,ZTe=`requestTime`,QTe=`routeTable`,$Te=`ramdisk`,eEe=`reason`,tEe=`requested`,FV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,nEe=`supportedArchitectures`,rEe=`subnetArn`,iEe=`supportedBootModes`,aEe=`sustainedClockSpeedInGhz`,IV=`sourceDestCheck`,oEe=`successfullyDeletedLaunchTemplateVersionSet`,LV=`spreadDomain`,sEe=`supportedFeatures`,RV=`securityGroupArn`,cEe=`securityGroupIdSet`,lEe=`securityGroupInfo`,uEe=`securityGroupRuleArn`,zV=`securityGroupRuleId`,BV=`securityGroupRuleSet`,dEe=`subGeographySet`,fEe=`securityGroupSet`,pEe=`sourceImageCreationTime`,mEe=`sizeInGB`,hEe=`sourceInstanceId`,gEe=`secondaryInterfaceId`,VV=`sourceImageId`,HV=`sizeInMiB`,UV=`sourceImageRegion`,_Ee=`spotInstanceRequestId`,vEe=`supportedInRegion`,WV=`secondaryInterfaceSet`,yEe=`spotInstanceType`,GV=`snapshotId`,KV=`subnetId`,bEe=`spreadLevel`,xEe=`serviceManaged`,SEe=`spotMaxPricePercentageOverLowestPrice`,qV=`statusMessage`,JV=`stateMessage`,CEe=`secondaryNetworkId`,wEe=`secondaryNetworkSupported`,YV=`sriovNetSupport`,TEe=`spotOptions`,XV=`secondaryPrivateIpAddressCount`,EEe=`supportedRootDeviceTypes`,ZV=`stateReason`,QV=`sourceSecurityGroupName`,$V=`sourceSecurityGroupOwnerId`,eH=`secondarySubnetId`,DEe=`snapshotSet`,OEe=`subnetSet`,kEe=`supportedStrategies`,tH=`sseType`,nH=`startTime`,AEe=`storageTier`,jEe=`supportedUsageClasses`,MEe=`sourceVolumeId`,NEe=`supportedVirtualizationTypes`,PEe=`supportedVersions`,FEe=`size`,rH=`state`,iH=`status`,aH=`strategy`,IEe=`subnet`,oH=`tcpEstablishedTimeout`,LEe=`totalFpgaMemoryInMiB`,REe=`transitGatewayId`,zEe=`totalGpuMemoryInMiB`,BEe=`totalInferenceMemoryInMiB`,VEe=`targetIops`,HEe=`totalLocalStorageGB`,UEe=`targetMultiAttachEnabled`,WEe=`totalMediaMemoryInMiB`,GEe=`totalNeuronDeviceMemoryInMiB`,sH=`toPort`,cH=`threadsPerCore`,lH=`tagSet`,KEe=`totalSizeInGB`,qEe=`tagSpecificationSet`,JEe=`targetSize`,uH=`tpmSupport`,YEe=`targetThroughput`,XEe=`transferType`,ZEe=`targetVolumeType`,dH=`tenancy`,fH=`throughput`,pH=`timestamp`,mH=`type`,QEe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,hH=`userData`,gH=`userId`,_H=`unknownIpPermissionSet`,vH=`usageOperation`,$Ee=`usageOperationUpdateTime`,yH=`udpStreamTimeout`,bH=`udpTimeout`,xH=`value`,eDe=`vCpuCount`,tDe=`vCpuInfo`,nDe=`validCores`,rDe=`versionDescription`,iDe=`vpcEncryptionControlId`,aDe=`vpcEndpointId`,SH=`vpcId`,CH=`volumeInitializationRate`,wH=`volumeId`,oDe=`vpcLattice`,sDe=`volumeModification`,TH=`virtualName`,EH=`versionNumber`,cDe=`volumeOwnerId`,lDe=`vpcPeering`,DH=`vpcPeeringConnectionId`,uDe=`virtualPrivateGateway`,dDe=`volumeSet`,OH=`volumeSize`,fDe=`vpcSet`,kH=`volumeType`,pDe=`validThreadsPerCore`,AH=`virtualizationType`,mDe=`validUntil`,hDe=`version`,gDe=`vpc`,jH=`warning`,_De=`watermarkCreationTime`,vDe=`watermarkKey`,yDe=`workloadSet`,b=`xmlName`,bDe=`zoneId`,xDe=`zoneName`,SDe=`zoneState`,CDe=`zoneType`,x=`com.amazonaws.ec2`,MH=yt.for(FV),wDe=[-3,FV,`EC2ServiceException`,0,[],[]];MH.registerError(wDe,Pye);var TDe=[MH],EDe=[0,x,Yxe,8,0],DDe=[0,x,nw,8,0],ODe=[0,x,ME,8,0],kDe=[0,x,iA,8,0],NH=[0,x,IM,8,0],ADe=[3,x,Ng,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],jDe=[3,x,Gye,0,[fE,aD],[1,1]],MDe=[3,x,Xg,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],NDe=[3,x,Obe,0,[fE,aD],[1,1]],PDe=[3,x,Mg,0,[Rg,Bg,Wv,HD,UD,tk,YM,ik,mD,I_,L_,k_,aM,uM,Zx,ZO],[[0,{[v]:`AllocationId`,[b]:cF}],[0,{[v]:`AssociationId`,[b]:pF}],[0,{[v]:`Domain`,[b]:TL}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:Bwe}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:XB}],[0,{[v]:`CustomerOwnedIp`,[b]:kI}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:AI}],[0,{[v]:`CarrierIp`,[b]:bI}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`ServiceManaged`,[b]:xEe}],[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`PublicIp`,[b]:gV}]]],FDe=[3,x,Fye,0,[Wv,Mg,ik,mD,L_,hN,eC,g],[0,0,0,0,0,[()=>KU,{[b]:vN}],0,[2,{[v]:`DryRun`,[b]:_}]]],IDe=[3,x,Iye,0,[Rg,ik,mD,Wv,I_,L_,k_,ZO],[[0,{[v]:`AllocationId`,[b]:cF}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[0,{[v]:`NetworkBorderGroup`,[b]:XB}],[0,{[v]:`Domain`,[b]:TL}],[0,{[v]:`CustomerOwnedIp`,[b]:kI}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:AI}],[0,{[v]:`CarrierIp`,[b]:bI}],[0,{[v]:`PublicIp`,[b]:gV}]]],LDe=[3,x,Lye,0,[Rg,Zx,ZO,g,HD,tk,_be],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[2,{[v]:`AllowReassociation`,[b]:wF}]]],RDe=[3,x,Rye,0,[Bg],[[0,{[v]:`AssociationId`,[b]:pF}]]],zDe=[3,x,Zye,0,[rS,Zx],[[()=>qH,0],0],2],BDe=[3,x,Qye,0,[iS],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:xz}]]],VDe=[3,x,mbe,0,[FA,Fb,ik,g,aM],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:KV}]],1],HDe=[3,x,hbe,0,[Bg,Yg],[[0,{[v]:`AssociationId`,[b]:pF}],[()=>sU,{[v]:`AssociationState`,[b]:DF}]]],UDe=[3,x,Yye,0,[Ux,sP,g],[[0,{[v]:`InternetGatewayId`,[b]:hz}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],WDe=[3,x,jbe,0,[Hv,Zx,pP,Jv,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],PH=[3,x,Wye,0,[HN],[[2,{[v]:`Value`,[b]:xH}]]],FH=[3,x,Mbe,0,[HN],[[0,{[v]:`Value`,[b]:xH}]]],GDe=[3,x,bbe,0,[zb,hN,g,EM,DM,_C,yb,fN,A_,hC],[[0,{[v]:`GroupId`,[b]:AR}],[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:Vz}],[1,{[v]:`FromPort`,[b]:bR}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:SI}],[()=>NU,{[v]:`IpPermissions`,[b]:Hz}]],1],KDe=[3,x,xbe,0,[Nk,vj],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],qDe=[3,x,Sbe,0,[A_,yb,zb,Ub,hC,_C,EM,DM,fN,hN,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}]]],JDe=[3,x,Cbe,0,[Nk,vj],[[2,{[v]:`Return`,[b]:DV}],[()=>UU,{[v]:`SecurityGroupRuleSet`,[b]:BV}]]],YDe=[3,x,$g,0,[cO,uD,vA,$P,XP,Ub,mD,nF,Ek,Tk,Hb,Jb,fj,WM],[[0,{[v]:`OptInStatus`,[b]:uV}],[()=>YNe,{[v]:`MessageSet`,[b]:Ewe}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`ZoneName`,[b]:xDe}],[0,{[v]:`ZoneId`,[b]:bDe}],[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`NetworkBorderGroup`,[b]:XB}],[0,{[v]:`ZoneType`,[b]:CDe}],[0,{[v]:`ParentZoneName`,[b]:kTe}],[0,{[v]:`ParentZoneId`,[b]:OTe}],[0,{[v]:`GroupLongName`,[b]:jR}],[()=>qNe,{[v]:`GeographySet`,[b]:FR}],[()=>XNe,{[v]:`SubGeographySet`,[b]:dEe}],[0,{[v]:`ZoneState`,[b]:SDe}]]],XDe=[3,x,e_,0,[$g,n_,zg],[0,0,[()=>xU,{[b]:Rg}]]],ZDe=[3,x,Pbe,0,[pD],[[0,{[v]:`Name`,[b]:YB}]]],QDe=[3,x,Lbe,0,[lD],[[0,{[v]:`Message`,[b]:qB}]]],$De=[3,x,zbe,0,[pD],[[0,{[v]:`Name`,[b]:YB}]]],eOe=[3,x,m_,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],tOe=[3,x,Ybe,0,[fE,aD],[1,1]],nOe=[3,x,b_,0,[Q_],[[()=>pOe,{[v]:`Cpu`,[b]:qI}]]],rOe=[3,x,Zbe,0,[Q_],[[()=>mOe,0]]],iOe=[3,x,Gbe,0,[HN],[[21,{[v]:`Value`,[b]:xH}]]],IH=[3,x,d_,0,[ab,xD,iv,xP],[[()=>nAe,{[v]:`Ebs`,[b]:pR}],[0,{[v]:`NoDevice`,[b]:QB}],[0,{[v]:`DeviceName`,[b]:iL}],[0,{[v]:`VirtualName`,[b]:TH}]]],LH=[3,x,y_,0,[Vx],[[0,{[v]:`InternetGatewayBlockMode`,[b]:mz}]]],aOe=[3,x,V_,0,[z_,H_],[0,()=>RH]],oOe=[3,x,zxe,0,[z_,H_],[[0,{[v]:`CapacityReservationPreference`,[b]:MI}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:FI}]]],RH=[3,x,H_,0,[R_,B_],[0,0]],zH=[3,x,Bxe,0,[R_,B_],[[0,{[v]:`CapacityReservationId`,[b]:jI}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:NI}]]],sOe=[3,x,K_,0,[XM,VN,BN],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpTimeout`,[b]:bH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}]]],BH=[3,x,aSe,0,[XM,BN,VN],[1,1,1]],cOe=[3,x,oSe,0,[XM,BN,VN],[[1,{[v]:`TcpEstablishedTimeout`,[b]:oH}],[1,{[v]:`UdpStreamTimeout`,[b]:yH}],[1,{[v]:`UdpTimeout`,[b]:bH}]]],lOe=[3,x,Jxe,0,[wM,OM,Vv,MCe,XCe,sb,gw,xk,hN,D_,_Se,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:dL}],[2,{[v]:`Encrypted`,[b]:hR}],[0,{[v]:`KmsKeyId`,[b]:_B}],[()=>EDe,{[v]:`PresignedUrl`,[b]:ETe}],[()=>KU,{[b]:vN}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],uOe=[3,x,Xxe,0,[YM,$j],[[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SnapshotId`,[b]:GV}]]],dOe=[3,x,F_,0,[T_,pN,Jg,nO],[[1,{[v]:`CoreCount`,[b]:mI}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:kF}],[0,{[v]:`NestedVirtualization`,[b]:sV}]]],fOe=[3,x,jxe,0,[T_,pN,Jg,nO],[1,1,0,0]],pOe=[3,x,Mxe,0,[WA],[[()=>bFe,{[v]:`ReferenceSet`,[b]:KTe}]]],mOe=[3,x,Nxe,0,[WA],[[()=>xFe,{[b]:GA}]]],hOe=[3,x,mxe,0,[Zx,pD,hN,oM,g,Vv,XD,f_],[[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`Name`,[b]:YB}],[()=>KU,{[b]:vN}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:SL}],[2,{[v]:`NoReboot`,[b]:Wwe}],[()=>CU,{[v]:`BlockDeviceMapping`,[b]:YF}]],2],gOe=[3,x,hxe,0,[_S],[[0,{[v]:`ImageId`,[b]:wz}]]],_Oe=[3,x,fxe,0,[hN,g],[[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}]]],vOe=[3,x,pxe,0,[Rx],[[()=>XH,{[v]:`InternetGateway`,[b]:pz}]]],yOe=[3,x,yxe,0,[vw,Ow,hN,pw,g],[0,0,[()=>KU,{[b]:vN}],0,[2,{[v]:`DryRun`,[b]:_}]],1],bOe=[3,x,xxe,0,[BT,nT,g,W_,$N,yO,hN],[0,[()=>iU,0],2,[0,4],0,()=>eU,[()=>KU,{[b]:vN}]],2],xOe=[3,x,Sxe,0,[qw,GP],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:jB}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],SOe=[3,x,wxe,0,[nT,g,W_,hT,BT,LM,$N,Ik],[[()=>iU,0],2,[0,4],0,0,0,0,2],1],COe=[3,x,Txe,0,[rE,GP],[[()=>QH,{[v]:`LaunchTemplateVersion`,[b]:cwe}],[()=>dU,{[v]:`Warning`,[b]:jH}]]],wOe=[3,x,kxe,0,[Ug,Rg,W_,g,aM,sP,t_,hN,q_,tk,$A,bM,xM],[0,0,[0,4],2,0,0,[()=>KNe,{[b]:e_}],[()=>KU,{[b]:vN}],0,0,[()=>xU,{[b]:ej}],[()=>BPe,{[b]:SM}],1]],TOe=[3,x,Axe,0,[W_,OD],[[0,{[v]:`ClientToken`,[b]:RI}],[()=>$H,{[v]:`NatGateway`,[b]:$B}]]],EOe=[3,x,Fxe,0,[kO,hN,cM,Lw,yO,GO,g,Ub,KM],[1,[()=>KU,{[b]:vN}],0,0,()=>eU,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`Strategy`,[b]:aH}]]],DOe=[3,x,Ixe,0,[WO],[[()=>rU,{[v]:`PlacementGroup`,[b]:uTe}]]],OOe=[3,x,Lxe,0,[FA,ov,aP,QM,Iw,O_,P_,fO,g,tv,Fb,rv,Iy,Zx,HD,TP,FD],[[0,{[v]:`RouteTableId`,[b]:NV}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:XI}],[0,{[v]:`GatewayId`,[b]:OR}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:rL}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:ZL}],[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`NatGatewayId`,[b]:eV}]],1],kOe=[3,x,Rxe,0,[Nk],[[2,{[v]:`Return`,[b]:DV}]]],AOe=[3,x,Vxe,0,[sP,hN,W_,g],[[0,{[v]:`VpcId`,[b]:SH}],[()=>KU,{[b]:vN}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],jOe=[3,x,Hxe,0,[VA,W_],[[()=>oU,{[v]:`RouteTable`,[b]:QTe}],[0,{[v]:`ClientToken`,[b]:RI}]]],MOe=[3,x,Kxe,0,[Vv,Ub,sP,hN,g],[[0,{[b]:jb}],0,0,[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}]],2],NOe=[3,x,qxe,0,[zb,YM,pj],[[0,{[v]:`GroupId`,[b]:AR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}]]],POe=[3,x,Zxe,0,[pP,Vv,iO,hN,dE,g],[0,0,0,[()=>KU,{[b]:vN}],0,[2,{[v]:`DryRun`,[b]:_}]],1],FOe=[3,x,Qxe,0,[sP,hN,$g,n_,C_,Ex,iO,IS,cS,WS,sS,US,g],[0,[()=>KU,{[b]:vN}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],IOe=[3,x,$xe,0,[qM],[[()=>uU,{[v]:`Subnet`,[b]:IEe}]]],LOe=[3,x,cSe,0,[$g,n_,sb,dw,gw,iO,VM,$j,MP,hN,pE,EN,W_,uP,yO,g],[0,0,[2,{[v]:`Encrypted`,[b]:hR}],1,0,0,1,0,0,[()=>KU,{[b]:vN}],2,1,[0,4],1,()=>eU,[2,{[v]:`DryRun`,[b]:_}]]],ROe=[3,x,lSe,0,[C_,yC,Ex,cS,WS,sS,US,Ox,eP,hN,g,$C,dbe],[0,0,0,0,1,0,1,0,()=>BNe,[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:uB}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:xF}]]],zOe=[3,x,uSe,0,[UP],[[()=>mU,{[v]:`Vpc`,[b]:gDe}]]],BOe=[3,x,U_,0,[E_],[[0,{[v]:`CpuCredits`,[b]:hI}]]],VH=[3,x,eSe,0,[E_],[0],1],VOe=[3,x,CSe,0,[bv,Tv,wv],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:pL}],[1,{[v]:`DefaultUdpTimeout`,[b]:vL}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:_L}]]],HOe=[3,x,ASe,0,[Ux,g],[[0,{[v]:`InternetGatewayId`,[b]:hz}],[2,{[v]:`DryRun`,[b]:_}]],1],UOe=[3,x,rCe,0,[vw,Sw,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],WOe=[3,x,iCe,0,[Nk,Sw],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`KeyPairId`,[b]:bB}]]],GOe=[3,x,uCe,0,[g,hT,BT],[2,0,0]],KOe=[3,x,dCe,0,[qw],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:jB}]]],qOe=[3,x,hCe,0,[zP,g,hT,BT],[[()=>JU,{[b]:rE}],2,0,0],1],JOe=[3,x,gCe,0,[hT,BT,SP,Kk],[[0,{[v]:`LaunchTemplateId`,[b]:MB}],[0,{[v]:`LaunchTemplateName`,[b]:NB}],[1,{[v]:`VersionNumber`,[b]:EH}],[()=>iNe,{[v]:`ResponseError`,[b]:NTe}]]],YOe=[3,x,vCe,0,[hT,BT,SP],[[0,{[v]:`LaunchTemplateId`,[b]:MB}],[0,{[v]:`LaunchTemplateName`,[b]:NB}],[1,{[v]:`VersionNumber`,[b]:EH}]]],XOe=[3,x,bCe,0,[cj,jN],[[()=>rPe,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:oEe}],[()=>nPe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:QEe}]]],ZOe=[3,x,DCe,0,[FD,g],[[0,{[b]:FD}],2],1],QOe=[3,x,OCe,0,[FD],[[0,{[v]:`NatGatewayId`,[b]:eV}]]],$Oe=[3,x,FCe,0,[Ub,g],[[0,{[v]:`GroupName`,[b]:MR}],[2,{[v]:`DryRun`,[b]:_}]],1],eke=[3,x,BCe,0,[FA,ov,g,tv,rv],[[0,{[v]:`RouteTableId`,[b]:NV}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:XI}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:rL}]],1],tke=[3,x,WCe,0,[FA,g],[[0,{[v]:`RouteTableId`,[b]:NV}],[2,{[v]:`DryRun`,[b]:_}]],1],nke=[3,x,ewe,0,[zb,Ub,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],rke=[3,x,twe,0,[Nk,zb],[[2,{[v]:`Return`,[b]:DV}],[0,{[v]:`GroupId`,[b]:AR}]]],ike=[3,x,sv,0,[$j,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],ake=[3,x,cv,0,[$j,zk],[[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`ReturnCode`,[b]:jTe}]]],oke=[3,x,uv,0,[aM,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],ske=[3,x,Ov,0,[pP,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],cke=[3,x,kv,0,[sP,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],lke=[3,x,USe,0,[_S,gSe,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],uke=[3,x,WSe,0,[Nk,dv],[[2,{[v]:`Return`,[b]:DV}],[()=>iPe,{[v]:`DeleteSnapshotResultSet`,[b]:fL}]]],dke=[3,x,pSe,0,[lk,g,Cb,zg],[[()=>DFe,{[b]:ZO}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}],[()=>xU,{[b]:Rg}]]],fke=[3,x,mSe,0,[Hbe],[[()=>UNe,{[v]:`AddressesSet`,[b]:AF}]]],pke=[3,x,vSe,0,[tF,QP,zye,g,Cb],[[()=>aIe,{[b]:$P}],[()=>iIe,{[b]:XP}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],mke=[3,x,ySe,0,[Vbe],[[()=>JNe,{[v]:`AvailabilityZoneInfo`,[b]:zF}]]],hke=[3,x,RSe,0,[rbe,Cb,KE,tO],[[()=>GNe,{[b]:Bg}],[()=>EU,{[b]:wb}],1,0]],gke=[3,x,zSe,0,[oS,tO],[[()=>vPe,{[v]:`IamInstanceProfileAssociationSet`,[b]:Sz}],[0,{[v]:`NextToken`,[b]:oV}]]],_ke=[3,x,GSe,0,[ib,vS,xO,Ax,Px,KE,tO,g,Cb],[[()=>mPe,{[b]:qv}],[()=>yPe,{[b]:_S}],[()=>LU,{[b]:SO}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],vke=[3,x,KSe,0,[tO,sw],[[0,{[v]:`NextToken`,[b]:oV}],[()=>bPe,{[v]:`ImagesSet`,[b]:$z}]]],yke=[3,x,qSe,0,[yS,PS,g,Cb,tO,KE],[[()=>AU,{[b]:Zx}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}],[0,{[v]:`NextToken`,[b]:oV}],[1,{[v]:`MaxResults`,[b]:HB}]]],bke=[3,x,JSe,0,[tO,YA],[[0,{[v]:`NextToken`,[b]:oV}],[()=>jFe,{[v]:`ReservationSet`,[b]:qTe}]]],xke=[3,x,YSe,0,[g,ew,Cb,KE,tO,rw],[2,[64,{[b]:YC}],[()=>EU,{[b]:wb}],1,0,2]],Ske=[3,x,XSe,0,[ew,tO],[[()=>IPe,{[v]:`InstanceTypeSet`,[b]:sB}],[0,{[v]:`NextToken`,[b]:oV}]]],Cke=[3,x,jSe,0,[tO,KE,g,Gx,Cb],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>RPe,{[v]:`InternetGatewayId`,[b]:hz}],[()=>EU,{[b]:wb}]]],wke=[3,x,MSe,0,[Jx,tO],[[()=>zPe,{[v]:`InternetGatewaySet`,[b]:gz}],[0,{[v]:`NextToken`,[b]:oV}]]],Tke=[3,x,aCe,0,[bw,ww,iC,g,Cb],[[()=>GPe,{[b]:vw}],[()=>KPe,{[b]:Sw}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],Eke=[3,x,oCe,0,[xw],[[()=>qPe,{[v]:`KeySet`,[b]:xB}]]],Dke=[3,x,fCe,0,[g,NT,WT,Cb,tO,KE,PS],[2,[()=>QPe,{[b]:hT}],[()=>aFe,{[b]:BT}],[()=>EU,{[b]:wb}],0,1,2]],Oke=[3,x,pCe,0,[oE,tO],[[()=>oFe,{[v]:`LaunchTemplates`,[b]:uwe}],[0,{[v]:`NextToken`,[b]:oV}]]],kke=[3,x,xCe,0,[g,hT,BT,zP,eD,rD,tO,KE,Cb,Ik,PS],[2,0,0,[()=>JU,{[b]:rE}],0,0,0,1,[()=>EU,{[b]:wb}],2,2]],Ake=[3,x,SCe,0,[aE,tO],[[()=>lFe,{[v]:`LaunchTemplateVersionSet`,[b]:lwe}],[0,{[v]:`NextToken`,[b]:oV}]]],jke=[3,x,kCe,0,[g,wb,KE,LD,tO],[2,[()=>EU,0],1,[()=>hFe,{[b]:FD}],0]],Mke=[3,x,ACe,0,[zD,tO],[[()=>gFe,{[v]:`NatGatewaySet`,[b]:Rwe}],[0,{[v]:`NextToken`,[b]:oV}]]],Nke=[3,x,ICe,0,[Bb,g,Gb,Cb],[[()=>SFe,{[b]:zb}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:MR}],[()=>EU,{[b]:wb}]]],Pke=[3,x,LCe,0,[XO],[[()=>CFe,{[v]:`PlacementGroupSet`,[b]:pTe}]]],Fke=[3,x,VCe,0,[bA,vbe,g,Cb],[[()=>AFe,{[b]:vA}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],Ike=[3,x,HCe,0,[KA],[[()=>kFe,{[v]:`RegionInfo`,[b]:HTe}]]],Lke=[3,x,GCe,0,[tO,KE,g,LA,Cb],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>FFe,{[b]:FA}],[()=>EU,{[b]:wb}]]],Rke=[3,x,KCe,0,[HA,tO],[[()=>IFe,{[v]:`RouteTableSet`,[b]:XTe}],[0,{[v]:`NextToken`,[b]:oV}]]],zke=[3,x,nwe,0,[Bb,Gb,tO,KE,g,Cb],[[()=>OU,{[b]:zb}],[()=>_Pe,{[b]:Ub}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],Bke=[3,x,rwe,0,[tO,Ej],[[0,{[v]:`NextToken`,[b]:oV}],[()=>zFe,{[v]:`SecurityGroupInfo`,[b]:lEe}]]],Vke=[3,x,fv,0,[KE,tO,uO,Lk,eM,g,Cb],[1,0,[()=>LU,{[b]:SO}],[64,{[b]:Rk}],[()=>BFe,{[b]:$j}],[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}]]],Hke=[3,x,pv,0,[tO,HM],[[0,{[v]:`NextToken`,[b]:oV}],[()=>VFe,{[v]:`SnapshotSet`,[b]:DEe}]]],Uke=[3,x,mv,0,[Cb,Oj,tO,KE,g],[[()=>EU,{[b]:wb}],[()=>HFe,{[b]:aM}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],Wke=[3,x,hv,0,[tO,JM],[[0,{[v]:`NextToken`,[b]:oV}],[()=>WFe,{[v]:`SubnetSet`,[b]:OEe}]]],Gke=[3,x,Av,0,[mP,PS,g,Cb,tO,KE],[[()=>ZFe,{[b]:pP}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>EU,{[b]:wb}],[0,{[v]:`NextToken`,[b]:oV}],[1,{[v]:`MaxResults`,[b]:HB}]]],Kke=[3,x,jv,0,[tO,VP],[[0,{[v]:`NextToken`,[b]:oV}],[()=>QFe,{[v]:`VolumeSet`,[b]:dDe}]]],qke=[3,x,Mv,0,[Cb,hP,tO,KE,g],[[()=>EU,{[b]:wb}],[()=>eIe,{[b]:sP}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],Jke=[3,x,Nv,0,[tO,WP],[[0,{[v]:`NextToken`,[b]:oV}],[()=>nIe,{[v]:`VpcSet`,[b]:fDe}]]],Yke=[3,x,NSe,0,[Ux,sP,g],[[0,{[v]:`InternetGatewayId`,[b]:hz}],[0,{[v]:`VpcId`,[b]:SH}],[2,{[v]:`DryRun`,[b]:_}]],2],Xke=[3,x,Pv,0,[pP,Hv,ub,Zx,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],Zke=[3,x,hSe,0,[Bg,ZO,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],Qke=[3,x,BSe,0,[Bg],[0],1],$ke=[3,x,VSe,0,[iS],[[()=>KH,{[v]:`IamInstanceProfileAssociation`,[b]:xz}]]],eAe=[3,x,qCe,0,[Bg,g],[[0,{[v]:`AssociationId`,[b]:pF}],[2,{[v]:`DryRun`,[b]:_}]],1],tAe=[3,x,tCe,0,[Mj,Z_,ON],[[1,{[v]:`SizeInGB`,[b]:mEe}],[1,{[v]:`Count`,[b]:KI}],[0,{[v]:`Type`,[b]:mH}]]],nAe=[3,x,Gv,0,[av,dw,$j,jP,MP,gw,EN,iO,$g,sb,uP,n_,Jv],[[2,{[v]:`DeleteOnTermination`,[b]:cL}],[1,{[v]:`Iops`,[b]:pB}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[0,{[v]:`KmsKeyId`,[b]:_B}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`OutpostArn`,[b]:cV}],[0,{[v]:`AvailabilityZone`,[b]:LF}],[2,{[v]:`Encrypted`,[b]:hR}],1,0,1]],rAe=[3,x,Xv,0,[Jv,u_,x_,h_,gE,QE,AE],[[1,{[v]:`EbsCardIndex`,[b]:EL}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:JF}],[1,{[v]:`BaselineThroughputInMBps`,[b]:oI}],[1,{[v]:`BaselineIops`,[b]:$F}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:IB}],[1,{[v]:`MaximumThroughputInMBps`,[b]:WB}],[1,{[v]:`MaximumIops`,[b]:LB}]]],iAe=[3,x,ky,0,[Ry,eb,Ny,ZD,CE,abe,wE,Zv],[[0,{[v]:`EbsOptimizedSupport`,[b]:QL}],[0,{[v]:`EncryptionSupport`,[b]:lR}],[()=>sAe,{[v]:`EbsOptimizedInfo`,[b]:YL}],[0,{[v]:`NvmeSupport`,[b]:aV}],[1,{[v]:`MaximumEbsAttachments`,[b]:gwe}],[0,{[v]:`AttachmentLimitType`,[b]:gF}],[1,{[v]:`MaximumEbsCards`,[b]:_we}],[()=>oPe,{[v]:`EbsCardSet`,[b]:DL}]]],aAe=[3,x,Cy,0,[Qg,av,GM,pP,Kg,CP,yO,Jv],[[4,{[v]:`AttachTime`,[b]:IF}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`AssociatedResource`,[b]:TF}],[0,{[v]:`VolumeOwnerId`,[b]:cDe}],[()=>tU,{[v]:`Operator`,[b]:dV}],[1,{[v]:`EbsCardIndex`,[b]:EL}]]],oAe=[3,x,wy,0,[pP,av],[[0,{[v]:`VolumeId`,[b]:wH}],[2,{[v]:`DeleteOnTermination`,[b]:cL}]]],sAe=[3,x,Ny,0,[u_,x_,h_,gE,QE,AE],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:JF}],[1,{[v]:`BaselineThroughputInMBps`,[b]:oI}],[1,{[v]:`BaselineIops`,[b]:$F}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:IB}],[1,{[v]:`MaximumThroughputInMBps`,[b]:WB}],[1,{[v]:`MaximumIops`,[b]:LB}]]],cAe=[3,x,Ay,0,[TE],[[1,{[v]:`MaximumEfaInterfaces`,[b]:vwe}]]],lAe=[3,x,ny,0,[cy,ry,ay,oy],[[0,{[v]:`ElasticGpuId`,[b]:FL}],[0,{[v]:`ElasticGpuAssociationId`,[b]:jL}],[0,{[v]:`ElasticGpuAssociationState`,[b]:ML}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:PL}]]],HH=[3,x,fy,0,[ON],[0],1],uAe=[3,x,uy,0,[ON],[[0,{[v]:`Type`,[b]:mH}]]],dAe=[3,x,my,0,[ON,Z_],[0,1],1],fAe=[3,x,hy,0,[by,gy,vy,yy],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:LL}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:RL}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:zL}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:VL}]]],UH=[3,x,Jy,0,[Ky,Zy],[2,()=>pAe]],pAe=[3,x,Qy,0,[Xy],[2]],mAe=[3,x,zy,0,[ob],[[2,{[v]:`Enabled`,[b]:mR}]]],WH=[3,x,Ly,0,[ob],[2]],hAe=[3,x,wb,0,[pD,RP],[0,[()=>qU,{[b]:HN}]]],gAe=[3,x,fb,0,[pD,sD,Z_,PE],[[0,{[v]:`Name`,[b]:YB}],[0,{[v]:`Manufacturer`,[b]:KB}],[1,{[v]:`Count`,[b]:KI}],[()=>_Ae,{[v]:`MemoryInfo`,[b]:RB}]]],_Ae=[3,x,mb,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],vAe=[3,x,gb,0,[Tb,ZM],[[()=>hPe,{[v]:`Fpgas`,[b]:TR}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:LEe}]]],yAe=[3,x,kb,0,[Zx,lE,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],bAe=[3,x,Ab,0,[Zx,DN,bO],[[0,{[v]:`InstanceId`,[b]:vz}],[4,{[v]:`Timestamp`,[b]:pH}],[0,{[v]:`Output`,[b]:nTe}]]],xAe=[3,x,Mb,0,[pD,sD,Z_,Fw,qb,YP,PE],[[0,{[v]:`Name`,[b]:YB}],[0,{[v]:`Manufacturer`,[b]:KB}],[1,{[v]:`Count`,[b]:KI}],[1,{[v]:`LogicalGpuCount`,[b]:EB}],[1,{[v]:`GpuPartitionSize`,[b]:PR}],[()=>rIe,{[v]:`WorkloadSet`,[b]:yDe}],[()=>SAe,{[v]:`MemoryInfo`,[b]:RB}]]],SAe=[3,x,Pb,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],CAe=[3,x,Rb,0,[Yb,$M],[[()=>gPe,{[v]:`Gpus`,[b]:LR}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:zEe}]]],wAe=[3,x,Vb,0,[zb,Ub],[[0,{[v]:`GroupId`,[b]:AR}],[0,{[v]:`GroupName`,[b]:MR}]]],TAe=[3,x,$b,0,[X_],[[2,{[v]:`Configured`,[b]:GI}]]],EAe=[3,x,ex,0,[X_],[2]],GH=[3,x,rS,0,[a_,lx],[[0,{[v]:`Arn`,[b]:HF}],[0,{[v]:`Id`,[b]:XR}]]],KH=[3,x,iS,0,[Bg,Zx,rS,WM,DN],[[0,{[v]:`AssociationId`,[b]:pF}],[0,{[v]:`InstanceId`,[b]:vz}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:bz}],[0,{[v]:`State`,[b]:rH}],[4,{[v]:`Timestamp`,[b]:pH}]]],qH=[3,x,dS,0,[a_,pD],[[0,{[v]:`Arn`,[b]:HF}],[0,{[v]:`Name`,[b]:YB}]]],DAe=[3,x,cw,0,[zO,RN,f_,Vv,tb,cx,qS,pD,Vk,Hk,gM,TM,YM,FP,g_,bN,Sv,GC,Fj,zCe,zw,yx,Nj,Hj,Sb,gk,iw,_S,CS,WM,sO,cxe,Mk,jO,o_,QC,hw,aA,Dk],[[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[()=>$Ne,{[v]:`BlockDeviceMapping`,[b]:YF}],[0,{[v]:`Description`,[b]:SL}],[2,{[v]:`EnaSupport`,[b]:uR}],[0,{[v]:`Hypervisor`,[b]:zR}],[0,{[v]:`ImageOwnerAlias`,[b]:Az}],[0,{[v]:`Name`,[b]:YB}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`BootMode`,[b]:eI}],[0,{[v]:`TpmSupport`,[b]:uH}],[0,{[v]:`DeprecationTime`,[b]:hL}],[0,{[v]:`ImdsSupport`,[b]:tB}],[0,{[v]:`SourceInstanceId`,[b]:hEe}],[0,{[v]:`DeregistrationProtection`,[b]:uL}],[0,{[v]:`LastLaunchedTime`,[b]:kB}],[2,{[v]:`ImageAllowed`,[b]:iz}],[0,{[v]:`SourceImageId`,[b]:VV}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[2,{[v]:`FreeTierEligible`,[b]:CR}],[0,{[v]:`PublicSsmParameterName`,[b]:STe}],[()=>xPe,{[v]:`ImageWatermarkSet`,[b]:fB}],[0,{[v]:`ImageId`,[b]:wz}],[0,{[v]:`ImageLocation`,[b]:Tz}],[0,{[v]:`ImageState`,[b]:eB}],[0,{[v]:`ImageOwnerId`,[b]:jz}],[0,{[v]:`CreationDate`,[b]:_I}],[2,{[v]:`IsPublic`,[b]:Kz}],[()=>zU,{[v]:`ProductCodes`,[b]:fV}],[0,{[v]:`Architecture`,[b]:UF}],[0,{[v]:`ImageType`,[b]:lB}],[0,{[v]:`KernelId`,[b]:gB}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}]]],OAe=[3,x,ow,0,[qP,Hj,Nj,jj,KP],[[0,{[v]:`WatermarkKey`,[b]:vDe}],[0,{[v]:`SourceImageRegion`,[b]:UV}],[0,{[v]:`SourceImageId`,[b]:VV}],[4,{[v]:`SourceImageCreationTime`,[b]:pEe}],[4,{[v]:`WatermarkCreationTime`,[b]:_De}]]],kAe=[3,x,xS,0,[vw,dk,hN,g],[[0,{[v]:`KeyName`,[b]:yB}],[21,{[v]:`PublicKeyMaterial`,[b]:bTe}],[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}]],2],AAe=[3,x,SS,0,[mw,vw,Sw,YM],[[0,{[v]:`KeyFingerprint`,[b]:hB}],[0,{[v]:`KeyName`,[b]:yB}],[0,{[v]:`KeyPairId`,[b]:bB}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],jAe=[3,x,hx,0,[r_,tN],[[()=>SPe,{[v]:`Accelerators`,[b]:BF}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:BEe}]]],MAe=[3,x,jx,0,[Z_,pD,sD,PE],[[1,{[v]:`Count`,[b]:KI}],[0,{[v]:`Name`,[b]:YB}],[0,{[v]:`Manufacturer`,[b]:KB}],[()=>NAe,{[v]:`MemoryInfo`,[b]:RB}]]],NAe=[3,x,Nx,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],PAe=[3,x,lw,0,[o_,f_,W_,My,tb,cx,rS,TS,sy,xy,GD,iO,Vk,Hk,Ej,sj,Vj,gM,TM,YM,FP,F_,axe,R_,V_,$b,uE,HE,zy,g_,zO,RN,zN,PO,xx,bN,UE,uxe,JD,yO,Zj,Zx,_S,WM,NO,RO,jM,vw,ibe,jO,YC,sE,Ok,hw,aA,Dk,fD,aM,sP,tk,rk],[[0,{[v]:`Architecture`,[b]:UF}],[()=>CPe,{[v]:`BlockDeviceMapping`,[b]:YF}],[0,{[v]:`ClientToken`,[b]:RI}],[2,{[v]:`EbsOptimized`,[b]:JL}],[2,{[v]:`EnaSupport`,[b]:uR}],[0,{[v]:`Hypervisor`,[b]:zR}],[()=>GH,{[v]:`IamInstanceProfile`,[b]:bz}],[0,{[v]:`InstanceLifecycle`,[b]:Ez}],[()=>sPe,{[v]:`ElasticGpuAssociationSet`,[b]:NL}],[()=>dPe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:BL}],[()=>kPe,{[v]:`NetworkInterfaceSet`,[b]:nV}],[0,{[v]:`OutpostArn`,[b]:cV}],[0,{[v]:`RootDeviceName`,[b]:OV}],[0,{[v]:`RootDeviceType`,[b]:kV}],[()=>DU,{[v]:`GroupSet`,[b]:IR}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`SpotInstanceRequestId`,[b]:_Ee}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[()=>lU,{[v]:`StateReason`,[b]:ZV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VirtualizationType`,[b]:AH}],[()=>dOe,{[v]:`CpuOptions`,[b]:OI}],[0,{[v]:`CapacityBlockId`,[b]:dI}],[0,{[v]:`CapacityReservationId`,[b]:jI}],[()=>oOe,{[v]:`CapacityReservationSpecification`,[b]:PI}],[()=>TAe,{[v]:`HibernationOptions`,[b]:UR}],[()=>uFe,{[v]:`LicenseSet`,[b]:AB}],[()=>qAe,{[v]:`MetadataOptions`,[b]:BB}],[()=>mAe,{[v]:`EnclaveOptions`,[b]:$L}],[0,{[v]:`BootMode`,[b]:eI}],[0,{[v]:`PlatformDetails`,[b]:hV}],[0,{[v]:`UsageOperation`,[b]:vH}],[4,{[v]:`UsageOperationUpdateTime`,[b]:$Ee}],[()=>GMe,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[0,{[v]:`Ipv6Address`,[b]:oz}],[0,{[v]:`TpmSupport`,[b]:uH}],[()=>UAe,{[v]:`MaintenanceOptions`,[b]:VB}],[0,{[v]:`CurrentInstanceBootMode`,[b]:xI}],[()=>ZAe,{[v]:`NetworkPerformanceOptions`,[b]:rV}],[()=>tU,{[v]:`Operator`,[b]:dV}],[()=>MPe,{[v]:`SecondaryInterfaceSet`,[b]:WV}],[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`ImageId`,[b]:wz}],[()=>YH,{[v]:`InstanceState`,[b]:rB}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`DnsName`,[b]:oL}],[0,{[v]:`Reason`,[b]:eEe}],[0,{[v]:`KeyName`,[b]:yB}],[1,{[v]:`AmiLaunchIndex`,[b]:hF}],[()=>zU,{[v]:`ProductCodes`,[b]:fV}],[0,{[v]:`InstanceType`,[b]:oB}],[4,{[v]:`LaunchTime`,[b]:dwe}],[()=>nU,{[v]:`Placement`,[b]:wV}],[0,{[v]:`KernelId`,[b]:gB}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`Platform`,[b]:CV}],[()=>TMe,{[v]:`Monitoring`,[b]:JB}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`IpAddress`,[b]:az}]]],FAe=[3,x,px,0,[Ky,Zy],[[2,{[v]:`EnaSrdEnabled`,[b]:rR}],[()=>IAe,{[v]:`EnaSrdUdpSpecification`,[b]:sR}]]],IAe=[3,x,mx,0,[Xy],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:oR}]]],LAe=[3,x,Sx,0,[iv,ab],[[0,{[v]:`DeviceName`,[b]:iL}],[()=>aAe,{[v]:`Ebs`,[b]:pR}]]],RAe=[3,x,wx,0,[iv,ab,xP,xD],[[0,{[v]:`DeviceName`,[b]:iL}],[()=>oAe,{[v]:`Ebs`,[b]:pR}],[0,{[v]:`VirtualName`,[b]:TH}],[0,{[v]:`NoDevice`,[b]:QB}]]],zAe=[3,x,fS,0,[xC],[[0,{[v]:`Ipv4Prefix`,[b]:Uz}]]],BAe=[3,x,Qx,0,[xx,rC],[[0,{[v]:`Ipv6Address`,[b]:oz}],[2,{[v]:`IsPrimaryIpv6`,[b]:Rz}]]],VAe=[3,x,tS,0,[xx],[0]],HAe=[3,x,pS,0,[vC],[[0,{[v]:`Ipv6Prefix`,[b]:Gz}]]],UAe=[3,x,OS,0,[qg,_A],[[0,{[v]:`AutoRecovery`,[b]:EF}],[0,{[v]:`RebootMigration`,[b]:GTe}]]],WAe=[3,x,kS,0,[qg],[0]],GAe=[3,x,AS,0,[$E,vM],[0,()=>yNe]],KAe=[3,x,jS,0,[ax,nx,Zb,tx,FS],[0,1,0,0,0]],qAe=[3,x,MS,0,[WM,ax,nx,Zb,tx,FS],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:JR}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:GR}],[0,{[v]:`HttpEndpoint`,[b]:VR}],[0,{[v]:`HttpProtocolIpv6`,[b]:WR}],[0,{[v]:`InstanceMetadataTags`,[b]:Oz}]]],JAe=[3,x,LS,0,[s_,c_,Vv,Eb,ux,hE,HD,sO,NO,tk,nk,sj,GM,aM,sP,tw,bC,mC,G_,yO],[[()=>JH,{[v]:`Association`,[b]:WF}],[()=>YAe,{[v]:`Attachment`,[b]:GF}],[0,{[v]:`Description`,[b]:SL}],[()=>DU,{[v]:`GroupSet`,[b]:IR}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:rz}],[0,{[v]:`MacAddress`,[b]:FB}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`OwnerId`,[b]:lV}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>jPe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`InterfaceType`,[b]:dB}],[()=>TPe,{[v]:`Ipv4PrefixSet`,[b]:zz}],[()=>DPe,{[v]:`Ipv6PrefixSet`,[b]:Bz}],[()=>cOe,{[v]:`ConnectionTrackingConfiguration`,[b]:zI}],[()=>tU,{[v]:`Operator`,[b]:dV}]]],JH=[3,x,RS,0,[k_,I_,JS,RO,ZO],[[0,{[v]:`CarrierIp`,[b]:bI}],[0,{[v]:`CustomerOwnedIp`,[b]:kI}],[0,{[v]:`IpOwnerId`,[b]:Nz}],[0,{[v]:`PublicDnsName`,[b]:lTe}],[0,{[v]:`PublicIp`,[b]:gV}]]],YAe=[3,x,zS,0,[Qg,Vg,av,nv,GM,vD,qy,Vy],[[4,{[v]:`AttachTime`,[b]:IF}],[0,{[v]:`AttachmentId`,[b]:mF}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[1,{[v]:`DeviceIndex`,[b]:nL}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:ZB}],[()=>FAe,{[v]:`EnaSrdSpecification`,[b]:iR}],[1,{[v]:`EnaQueueCount`,[b]:eR}]]],XAe=[3,x,VS,0,[Gg,av,Vv,nv,Eb,fx,ux,HD,tk,nk,xM,aM,Pg,tw,vD,bC,QS,mC,ZS,ok,qy,K_,Vy],[[2,{[v]:`AssociatePublicIpAddress`,[b]:bF}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[0,{[v]:`Description`,[b]:SL}],[1,{[v]:`DeviceIndex`,[b]:nL}],[()=>VU,{[b]:mj}],[1,{[v]:`Ipv6AddressCount`,[b]:QR}],[()=>jU,{[v]:`Ipv6Addresses`,[b]:rz}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddresses`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],2,0,1,[()=>PU,{[b]:xC}],1,[()=>FU,{[b]:vC}],1,2,()=>UH,()=>BH,1]],ZAe=[3,x,GS,0,[S_],[[0,{[v]:`BandwidthWeighting`,[b]:sI}]]],QAe=[3,x,KS,0,[S_],[0]],$Ae=[3,x,tC,0,[s_,kk,NO,tk],[[()=>JH,{[v]:`Association`,[b]:WF}],[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateDnsName`,[b]:mV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],eje=[3,x,EC,0,[JN,RE,N_,OE,Dy,Yx,fM,oO,__,v_,Qk,BD,Kw,Hw,sN,m_,Zg,Ng,Hg,Wg,Xg,gD,Ig,XE,b_,Wk],[[()=>PNe,{[v]:`VCpuCount`,[b]:eDe}],[()=>_Me,{[v]:`MemoryMiB`,[b]:Swe}],[()=>wU,{[v]:`CpuManufacturerSet`,[b]:EI}],[()=>mMe,{[v]:`MemoryGiBPerVCpu`,[b]:xwe}],[()=>TU,{[v]:`ExcludedInstanceTypeSet`,[b]:WL}],[()=>kU,{[v]:`InstanceGenerationSet`,[b]:_z}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:SEe}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:Ywe}],[0,{[v]:`BareMetal`,[b]:tI}],[0,{[v]:`BurstablePerformance`,[b]:nI}],[2,{[v]:`RequireHibernateSupport`,[b]:BTe}],[()=>MMe,{[v]:`NetworkInterfaceCount`,[b]:zwe}],[0,{[v]:`LocalStorage`,[b]:owe}],[()=>IU,{[v]:`LocalStorageTypeSet`,[b]:awe}],[()=>ANe,{[v]:`TotalLocalStorageGB`,[b]:HEe}],[()=>eOe,{[v]:`BaselineEbsBandwidthMbps`,[b]:QF}],[()=>bU,{[v]:`AcceleratorTypeSet`,[b]:FF}],[()=>ADe,{[v]:`AcceleratorCount`,[b]:oF}],[()=>vU,{[v]:`AcceleratorManufacturerSet`,[b]:vF}],[()=>yU,{[v]:`AcceleratorNameSet`,[b]:yF}],[()=>MDe,{[v]:`AcceleratorTotalMemoryMiB`,[b]:PF}],[()=>OMe,{[v]:`NetworkBandwidthGbps`,[b]:Nwe}],[()=>SU,{[v]:`AllowedInstanceTypeSet`,[b]:dF}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:Owe}],[()=>nOe,{[v]:`BaselinePerformanceFactors`,[b]:iI}],[2,{[v]:`RequireEncryptionInTransit`,[b]:PTe}]]],tje=[3,x,TC,0,[JN,RE,N_,OE,Dy,Yx,fM,oO,__,v_,Qk,BD,Kw,Hw,sN,m_,Zg,Ng,Hg,Wg,Xg,gD,Ig,XE,b_,Wk],[()=>FNe,()=>vMe,[()=>wU,{[b]:Dxe}],()=>hMe,[()=>TU,{[b]:Oy}],[()=>kU,{[b]:Xx}],1,1,0,0,2,()=>NMe,0,[()=>IU,{[b]:Ww}],()=>jNe,()=>tOe,[()=>bU,{[b]:Abe}],()=>jDe,[()=>vU,{[b]:cbe}],[()=>yU,{[b]:ube}],()=>NDe,()=>kMe,[()=>SU,{[b]:nbe}],1,[()=>rOe,0],2],2],nje=[3,x,HC,0,[c_,hE,Pj,sO,nk,sj,GM,kM,hM,tw],[[()=>rje,{[v]:`Attachment`,[b]:GF}],[0,{[v]:`MacAddress`,[b]:FB}],[0,{[v]:`SecondaryInterfaceId`,[b]:gEe}],[0,{[v]:`OwnerId`,[b]:lV}],[()=>NPe,{[v]:`PrivateIpAddressSet`,[b]:hTe}],[2,{[v]:`SourceDestCheck`,[b]:IV}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`SecondaryNetworkId`,[b]:CEe}],[0,{[v]:`InterfaceType`,[b]:dB}]]],rje=[3,x,NC,0,[Qg,Vg,av,nv,GM,vD],[[4,{[v]:`AttachTime`,[b]:IF}],[0,{[v]:`AttachmentId`,[b]:mF}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[1,{[v]:`DeviceIndex`,[b]:nL}],[0,{[v]:`Status`,[b]:iH}],[1,{[v]:`NetworkCardIndex`,[b]:ZB}]]],ije=[3,x,FC,0,[tk],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],aje=[3,x,RC,0,[tk],[0],1],oje=[3,x,VC,0,[av,nv,nk,QO,kM,tw,vD],[2,1,[()=>PPe,{[b]:tk}],1,0,0,1]],YH=[3,x,KC,0,[Y_,pD],[[1,{[v]:`Code`,[b]:WI}],[0,{[v]:`Name`,[b]:YB}]]],sje=[3,x,jC,0,[Zx,iSe,yk],[[0,{[v]:`InstanceId`,[b]:vz}],[()=>YH,{[v]:`CurrentState`,[b]:LI}],[()=>YH,{[v]:`PreviousState`,[b]:wTe}]]],cje=[3,x,UC,0,[gN,Uv,ZD,eb],[[1,{[v]:`TotalSizeInGB`,[b]:KEe}],[()=>aPe,{[v]:`Disks`,[b]:wL}],[0,{[v]:`NvmeSupport`,[b]:aV}],[0,{[v]:`EncryptionSupport`,[b]:lR}]]],lje=[3,x,ZC,0,[YC,lxe,Sb,FM,CM,zM,__,cx,ck,ZN,PE,WC,UC,ky,KD,Rb,gb,qO,hx,ix,$be,OSe,pbe,ij,DD,$D,QD,mE,qD,vk,gA,qj],[[0,{[v]:`InstanceType`,[b]:oB}],[2,{[v]:`CurrentGeneration`,[b]:yI}],[2,{[v]:`FreeTierEligible`,[b]:CR}],[()=>qFe,{[v]:`SupportedUsageClasses`,[b]:jEe}],[()=>MFe,{[v]:`SupportedRootDeviceTypes`,[b]:EEe}],[()=>YFe,{[v]:`SupportedVirtualizationTypes`,[b]:NEe}],[2,{[v]:`BareMetal`,[b]:tI}],[0,{[v]:`Hypervisor`,[b]:zR}],[()=>qMe,{[v]:`ProcessorInfo`,[b]:gTe}],[()=>INe,{[v]:`VCpuInfo`,[b]:tDe}],[()=>gMe,{[v]:`MemoryInfo`,[b]:RB}],[2,{[v]:`InstanceStorageSupported`,[b]:Qz}],[()=>cje,{[v]:`InstanceStorageInfo`,[b]:Zz}],[()=>iAe,{[v]:`EbsInfo`,[b]:GL}],[()=>jMe,{[v]:`NetworkInfo`,[b]:Hwe}],[()=>CAe,{[v]:`GpuInfo`,[b]:kR}],[()=>vAe,{[v]:`FpgaInfo`,[b]:vR}],[()=>VMe,{[v]:`PlacementGroupInfo`,[b]:dTe}],[()=>jAe,{[v]:`InferenceAcceleratorInfo`,[b]:$R}],[2,{[v]:`HibernationSupported`,[b]:qR}],[2,{[v]:`BurstablePerformanceSupported`,[b]:aI}],[2,{[v]:`DedicatedHostsSupported`,[b]:tL}],[2,{[v]:`AutoRecoverySupported`,[b]:CF}],[()=>ePe,{[v]:`SupportedBootModes`,[b]:iEe}],[0,{[v]:`NitroEnclavesSupport`,[b]:Iwe}],[0,{[v]:`NitroTpmSupport`,[b]:Kwe}],[()=>RMe,{[v]:`NitroTpmInfo`,[b]:Gwe}],[()=>dMe,{[v]:`MediaAcceleratorInfo`,[b]:mwe}],[()=>LMe,{[v]:`NeuronInfo`,[b]:Uwe}],[0,{[v]:`PhcSupport`,[b]:CTe}],[0,{[v]:`RebootMigrationSupport`,[b]:WTe}],[2,{[v]:`SupportedInRegion`,[b]:vEe}]]],XH=[3,x,Rx,0,[l_,Ux,sO,YM],[[()=>LPe,{[v]:`AttachmentSet`,[b]:MF}],[0,{[v]:`InternetGatewayId`,[b]:hz}],[0,{[v]:`OwnerId`,[b]:lV}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],uje=[3,x,zx,0,[WM,sP],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}]]],dje=[3,x,gC,0,[_C,yb,fN,PN,DC,kC,mk],[[0,{[v]:`IpProtocol`,[b]:Vz}],[1,{[v]:`FromPort`,[b]:bR}],[1,{[v]:`ToPort`,[b]:sH}],[()=>JFe,{[v]:`Groups`,[b]:RR}],[()=>VPe,{[v]:`IpRanges`,[b]:Yz}],[()=>WPe,{[v]:`Ipv6Ranges`,[b]:Xz}],[()=>TFe,{[v]:`PrefixListIds`,[b]:xTe}]]],fje=[3,x,OC,0,[Vv,A_],[[0,{[v]:`Description`,[b]:SL}],[0,{[v]:`CidrIp`,[b]:SI}]]],pje=[3,x,uC,0,[xC],[0]],mje=[3,x,dC,0,[xC],[[0,{[v]:`Ipv4Prefix`,[b]:Uz}]]],hje=[3,x,fC,0,[vC],[0]],gje=[3,x,pC,0,[vC],[[0,{[v]:`Ipv6Prefix`,[b]:Gz}]]],_je=[3,x,AC,0,[Vv,j_],[[0,{[v]:`Description`,[b]:SL}],[0,{[v]:`CidrIpv6`,[b]:CI}]]],vje=[3,x,Dw,0,[Sw,YM,vw,mw,_w],[[0,{[v]:`KeyPairId`,[b]:bB}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`KeyName`,[b]:yB}],[0,{[v]:`KeyFingerprint`,[b]:hB}],[()=>NH,{[v]:`KeyMaterial`,[b]:vB}]]],yje=[3,x,Tw,0,[Sw,Ow,YM,uk,J_,vw,mw],[[0,{[v]:`KeyPairId`,[b]:bB}],[0,{[v]:`KeyType`,[b]:SB}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`PublicKey`,[b]:yTe}],[4,{[v]:`CreateTime`,[b]:UI}],[0,{[v]:`KeyName`,[b]:yB}],[0,{[v]:`KeyFingerprint`,[b]:hB}]]],ZH=[3,x,qw,0,[hT,BT,J_,w_,Dv,cE,YM,yO],[[0,{[v]:`LaunchTemplateId`,[b]:MB}],[0,{[v]:`LaunchTemplateName`,[b]:NB}],[4,{[v]:`CreateTime`,[b]:UI}],[0,{[v]:`CreatedBy`,[b]:pI}],[1,{[v]:`DefaultVersionNumber`,[b]:bL}],[1,{[v]:`LatestVersionNumber`,[b]:fwe}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>tU,{[v]:`Operator`,[b]:dV}]]],bje=[3,x,Jw,0,[iv,xP,ab,xD],[[0,{[v]:`DeviceName`,[b]:iL}],[0,{[v]:`VirtualName`,[b]:TH}],[()=>Eje,{[v]:`Ebs`,[b]:pR}],[0,{[v]:`NoDevice`,[b]:QB}]]],xje=[3,x,Xw,0,[iv,xP,ab,xD],[0,0,()=>Dje,0]],Sje=[3,x,eT,0,[z_,H_],[0,()=>RH]],Cje=[3,x,tT,0,[z_,H_],[[0,{[v]:`CapacityReservationPreference`,[b]:MI}],[()=>zH,{[v]:`CapacityReservationTarget`,[b]:FI}]]],wje=[3,x,Qw,0,[T_,pN,Jg,nO],[[1,{[v]:`CoreCount`,[b]:mI}],[1,{[v]:`ThreadsPerCore`,[b]:cH}],[0,{[v]:`AmdSevSnp`,[b]:kF}],[0,{[v]:`NestedVirtualization`,[b]:sV}]]],Tje=[3,x,$w,0,[T_,pN,Jg,nO],[1,1,0,0]],Eje=[3,x,rT,0,[sb,av,dw,gw,$j,jP,MP,EN,uP,Jv],[[2,{[v]:`Encrypted`,[b]:hR}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[1,{[v]:`Iops`,[b]:pB}],[0,{[v]:`KmsKeyId`,[b]:_B}],[0,{[v]:`SnapshotId`,[b]:GV}],[1,{[v]:`VolumeSize`,[b]:OH}],[0,{[v]:`VolumeType`,[b]:kH}],[1,{[v]:`Throughput`,[b]:fH}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[1,{[v]:`EbsCardIndex`,[b]:EL}]]],Dje=[3,x,iT,0,[sb,av,dw,gw,$j,jP,MP,EN,uP,Jv],[2,2,1,0,0,1,0,1,1,1]],Oje=[3,x,aT,0,[ON,Z_],[0,1],1],kje=[3,x,sT,0,[ON,Z_],[[0,{[v]:`Type`,[b]:mH}],[1,{[v]:`Count`,[b]:KI}]]],Aje=[3,x,dT,0,[Ky,Zy],[[2,{[v]:`EnaSrdEnabled`,[b]:rR}],[()=>jje,{[v]:`EnaSrdUdpSpecification`,[b]:sR}]]],jje=[3,x,fT,0,[Xy],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:oR}]]],Mje=[3,x,lT,0,[ob],[[2,{[v]:`Enabled`,[b]:mR}]]],Nje=[3,x,uT,0,[ob],[2]],Pje=[3,x,pT,0,[X_],[[2,{[v]:`Configured`,[b]:GI}]]],Fje=[3,x,mT,0,[X_],[2]],Ije=[3,x,gT,0,[a_,pD],[[0,{[v]:`Arn`,[b]:HF}],[0,{[v]:`Name`,[b]:YB}]]],Lje=[3,x,_T,0,[a_,pD],[0,0]],Rje=[3,x,vT,0,[qg],[[0,{[v]:`AutoRecovery`,[b]:EF}]]],zje=[3,x,yT,0,[qg],[0]],Bje=[3,x,ST,0,[$E,vM],[[0,{[v]:`MarketType`,[b]:kwe}],[()=>aMe,{[v]:`SpotOptions`,[b]:TEe}]]],Vje=[3,x,bT,0,[$E,vM],[0,()=>oMe]],Hje=[3,x,CT,0,[WM,ax,nx,Zb,tx,FS],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`HttpTokens`,[b]:JR}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:GR}],[0,{[v]:`HttpEndpoint`,[b]:VR}],[0,{[v]:`HttpProtocolIpv6`,[b]:WR}],[0,{[v]:`InstanceMetadataTags`,[b]:Oz}]]],Uje=[3,x,xT,0,[ax,nx,Zb,tx,FS],[0,1,0,0,0]],Wje=[3,x,wT,0,[Pg,Gg,av,Vv,nv,Eb,tw,fx,ux,HD,tk,nk,xM,aM,vD,bC,QS,mC,ZS,ok,qy,K_,Vy],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:aF}],[2,{[v]:`AssociatePublicIpAddress`,[b]:bF}],[2,{[v]:`DeleteOnTermination`,[b]:cL}],[0,{[v]:`Description`,[b]:SL}],[1,{[v]:`DeviceIndex`,[b]:nL}],[()=>OU,{[v]:`GroupSet`,[b]:IR}],[0,{[v]:`InterfaceType`,[b]:dB}],[1,{[v]:`Ipv6AddressCount`,[b]:QR}],[()=>jU,{[v]:`Ipv6AddressesSet`,[b]:rz}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[()=>RU,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:XV}],[0,{[v]:`SubnetId`,[b]:KV}],[1,{[v]:`NetworkCardIndex`,[b]:ZB}],[()=>HPe,{[v]:`Ipv4PrefixSet`,[b]:zz}],[1,{[v]:`Ipv4PrefixCount`,[b]:Fz}],[()=>UPe,{[v]:`Ipv6PrefixSet`,[b]:Bz}],[1,{[v]:`Ipv6PrefixCount`,[b]:Iz}],[2,{[v]:`PrimaryIpv6`,[b]:_Te}],[()=>Aje,{[v]:`EnaSrdSpecification`,[b]:iR}],[()=>sOe,{[v]:`ConnectionTrackingSpecification`,[b]:BI}],[1,{[v]:`EnaQueueCount`,[b]:eR}]]],Gje=[3,x,ET,0,[Pg,Gg,av,Vv,nv,Eb,tw,fx,ux,HD,tk,nk,xM,aM,vD,bC,QS,mC,ZS,ok,qy,K_,Vy],[2,2,2,0,1,[()=>VU,{[b]:mj}],0,1,[()=>EPe,0],0,0,[()=>RU,0],1,0,1,[()=>PU,{[b]:xC}],1,[()=>FU,{[b]:vC}],1,2,()=>UH,()=>BH,1]],Kje=[3,x,OT,0,[av,nv,nk,QO,kM,tw,vD],[[2,{[v]:`DeleteOnTermination`,[b]:cL}],[1,{[v]:`DeviceIndex`,[b]:nL}],[()=>LFe,{[v]:`PrivateIpAddressesSet`,[b]:_V}],[1,{[v]:`PrivateIpAddressCount`,[b]:mTe}],[0,{[v]:`SecondarySubnetId`,[b]:eH}],[0,{[v]:`InterfaceType`,[b]:dB}],[1,{[v]:`NetworkCardIndex`,[b]:ZB}]]],qje=[3,x,AT,0,[av,nv,nk,QO,kM,tw,vD],[2,1,[()=>RFe,{[b]:tk}],1,0,0,1]],Jje=[3,x,PT,0,[jw],[[0,{[v]:`LicenseConfigurationArn`,[b]:TB}]]],Yje=[3,x,FT,0,[jw],[0]],Xje=[3,x,VT,0,[S_],[[0,{[v]:`BandwidthWeighting`,[b]:sI}]]],Zje=[3,x,HT,0,[S_],[0]],Qje=[3,x,GT,0,[$g,n_,i_,Ub,Qb,TN,uj,rx,hk,zb],[[0,{[v]:`AvailabilityZone`,[b]:LF}],[0,{[v]:`AvailabilityZoneId`,[b]:RF}],[0,{[v]:`Affinity`,[b]:VF}],[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`HostId`,[b]:HR}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:KR}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`GroupId`,[b]:AR}]]],$je=[3,x,JT,0,[$g,n_,i_,Ub,Qb,TN,uj,rx,hk,zb],[0,0,0,0,0,0,0,0,1,0]],eMe=[3,x,KT,0,[ox,Wy,Hy],[[0,{[v]:`HostnameType`,[b]:YR}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nR}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tR}]]],tMe=[3,x,qT,0,[ox,Wy,Hy],[0,2,2]],nMe=[3,x,RT,0,[ob],[[2,{[v]:`Enabled`,[b]:mR}]]],rMe=[3,x,zT,0,[ob],[2]],iMe=[3,x,YT,0,[hT,BT,BP],[0,0,0]],aMe=[3,x,XT,0,[GE,Xj,p_,IP,nS],[[0,{[v]:`MaxPrice`,[b]:wwe}],[0,{[v]:`SpotInstanceType`,[b]:yEe}],[1,{[v]:`BlockDurationMinutes`,[b]:ZF}],[4,{[v]:`ValidUntil`,[b]:mDe}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:yz}]]],oMe=[3,x,ZT,0,[GE,Xj,p_,IP,nS],[0,0,1,4,0]],sMe=[3,x,$T,0,[zA,YM],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],cMe=[3,x,tE,0,[zA,YM],[0,[()=>GU,{[b]:wN}]]],QH=[3,x,rE,0,[hT,BT,SP,$N,J_,w_,Fv,nT,yO],[[0,{[v]:`LaunchTemplateId`,[b]:MB}],[0,{[v]:`LaunchTemplateName`,[b]:NB}],[1,{[v]:`VersionNumber`,[b]:EH}],[0,{[v]:`VersionDescription`,[b]:rDe}],[4,{[v]:`CreateTime`,[b]:UI}],[0,{[v]:`CreatedBy`,[b]:pI}],[2,{[v]:`DefaultVersion`,[b]:xL}],[()=>aNe,{[v]:`LaunchTemplateData`,[b]:swe}],[()=>tU,{[v]:`Operator`,[b]:dV}]]],lMe=[3,x,Nw,0,[jw],[[0,{[v]:`LicenseConfigurationArn`,[b]:TB}]]],uMe=[3,x,Mw,0,[jw],[0]],dMe=[3,x,mE,0,[r_,uN],[[()=>fFe,{[v]:`Accelerators`,[b]:BF}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:WEe}]]],fMe=[3,x,bE,0,[Z_,pD,sD,PE],[[1,{[v]:`Count`,[b]:KI}],[0,{[v]:`Name`,[b]:YB}],[0,{[v]:`Manufacturer`,[b]:KB}],[()=>pMe,{[v]:`MemoryInfo`,[b]:RB}]]],pMe=[3,x,SE,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],mMe=[3,x,OE,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],hMe=[3,x,kE,0,[fE,aD],[1,1]],gMe=[3,x,PE,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],_Me=[3,x,RE,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],vMe=[3,x,zE,0,[fE,aD],[1,1],1],yMe=[3,x,jE,0,[Zx,sj,zy,$_,g,Wbe,HN,f_,ev,YC,kw,UA,MN,mS,Eb,My,gM,tb],[[0,{[v]:`InstanceId`,[b]:vz}],[()=>PH,0],()=>WH,[()=>PH,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:KF}],[()=>ODe,{[v]:`Value`,[b]:xH}],[()=>wPe,{[v]:`BlockDeviceMapping`,[b]:YF}],[()=>PH,{[v]:`DisableApiTermination`,[b]:YI}],[()=>FH,{[v]:`InstanceType`,[b]:oB}],[()=>FH,{[v]:`Kernel`,[b]:CB}],[()=>FH,{[v]:`Ramdisk`,[b]:$Te}],[()=>iOe,{[v]:`UserData`,[b]:hH}],[()=>FH,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Cz}],[()=>OU,{[b]:zb}],[()=>PH,{[v]:`EbsOptimized`,[b]:JL}],[()=>FH,{[v]:`SriovNetSupport`,[b]:YV}],[()=>PH,{[v]:`EnaSupport`,[b]:uR}]],1],bMe=[3,x,IE,0,[g,W_,hT,BT,Fv],[2,[0,4],0,0,[0,{[b]:lj}]]],xMe=[3,x,LE,0,[qw],[[()=>ZH,{[v]:`LaunchTemplate`,[b]:jB}]]],SMe=[3,x,qE,0,[aM,Fg,WE,_E,L_,$v,MO,Gy,Uy,jy,cCe],[[0,{[v]:`SubnetId`,[b]:KV}],[()=>PH,0],[()=>PH,0],[()=>PH,0],0,[()=>PH,0],0,[()=>PH,0],[()=>PH,0],1,[()=>PH,0]],1],CMe=[3,x,tD,0,[pP,g,VM,MP,dw,EN,pE],[0,2,1,0,1,1,2],1],wMe=[3,x,nD,0,[bP],[[()=>LNe,{[v]:`VolumeModification`,[b]:sDe}]]],TMe=[3,x,fD,0,[WM],[[0,{[v]:`State`,[b]:rH}]]],$H=[3,x,OD,0,[J_,Cv,db,vb,kD,FD,wO,WM,aM,sP,YM,q_,Ug,Tbe,fbe,Uye,FA],[[4,{[v]:`CreateTime`,[b]:UI}],[4,{[v]:`DeleteTime`,[b]:gL}],[0,{[v]:`FailureCode`,[b]:gR}],[0,{[v]:`FailureMessage`,[b]:yR}],[()=>pFe,{[v]:`NatGatewayAddressSet`,[b]:Lwe}],[0,{[v]:`NatGatewayId`,[b]:eV}],[()=>XMe,{[v]:`ProvisionedBandwidth`,[b]:iTe}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`VpcId`,[b]:SH}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`ConnectivityType`,[b]:HI}],[0,{[v]:`AvailabilityMode`,[b]:_F}],[0,{[v]:`AutoScalingIps`,[b]:OF}],[0,{[v]:`AutoProvisionZones`,[b]:SF}],[()=>mFe,{[v]:`AttachedApplianceSet`,[b]:rF}],[0,{[v]:`RouteTableId`,[b]:NV}]]],EMe=[3,x,ND,0,[Rg,HD,sk,ZO,Bg,SC,vb,GM,$g,n_],[[0,{[v]:`AllocationId`,[b]:cF}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`PrivateIp`,[b]:vTe}],[0,{[v]:`PublicIp`,[b]:gV}],[0,{[v]:`AssociationId`,[b]:pF}],[2,{[v]:`IsPrimary`,[b]:qz}],[0,{[v]:`FailureMessage`,[b]:yR}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`AvailabilityZone`,[b]:LF}],[0,{[v]:`AvailabilityZoneId`,[b]:RF}]]],DMe=[3,x,AD,0,[ON,Vye,aP,Ebe,ZE,db,vb],[[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`ApplianceArn`,[b]:iF}],[0,{[v]:`VpcEndpointId`,[b]:aDe}],[0,{[v]:`AttachmentState`,[b]:NF}],[0,{[v]:`ModificationState`,[b]:UB}],[0,{[v]:`FailureCode`,[b]:gR}],[0,{[v]:`FailureMessage`,[b]:yR}]]],OMe=[3,x,gD,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],kMe=[3,x,hD,0,[fE,aD],[1,1]],AMe=[3,x,bD,0,[vD,YD,VE,Kye,Kbe,TO,ESe,EE,DE],[[1,{[v]:`NetworkCardIndex`,[b]:ZB}],[0,{[v]:`NetworkPerformance`,[b]:iV}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:zB}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:sF}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:qF}],[1,{[v]:`PeakBandwidthInGbps`,[b]:aTe}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:$I}],[1,{[v]:`MaximumEnaQueueCount`,[b]:ywe}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:bwe}]]],jMe=[3,x,KD,0,[YD,VE,BE,TCe,_D,gx,_x,JC,tb,$y,Ay,Ty,Yy,rxe,hb,G_,_M,YE,vx],[[0,{[v]:`NetworkPerformance`,[b]:iV}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:zB}],[1,{[v]:`MaximumNetworkCards`,[b]:Cwe}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:aL}],[()=>_Fe,{[v]:`NetworkCards`,[b]:Pwe}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:ez}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:tz}],[2,{[v]:`Ipv6Supported`,[b]:aB}],[0,{[v]:`EnaSupport`,[b]:uR}],[2,{[v]:`EfaSupported`,[b]:cR}],[()=>cAe,{[v]:`EfaInfo`,[b]:KL}],[2,{[v]:`EncryptionInTransitSupported`,[b]:UL}],[2,{[v]:`EnaSrdSupported`,[b]:aR}],[()=>ZNe,{[v]:`BandwidthWeightings`,[b]:cI}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:_R}],[()=>VOe,{[v]:`ConnectionTrackingConfiguration`,[b]:zI}],[2,{[v]:`SecondaryNetworkSupported`,[b]:wEe}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:Dwe}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:nz}]]],MMe=[3,x,BD,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],NMe=[3,x,VD,0,[fE,aD],[1,1]],PMe=[3,x,SD,0,[Z_,BP],[[1,{[v]:`Count`,[b]:KI}],[1,{[v]:`Version`,[b]:hDe}]]],FMe=[3,x,CD,0,[Z_,pD,gxe,PE],[[1,{[v]:`Count`,[b]:KI}],[0,{[v]:`Name`,[b]:YB}],[()=>PMe,{[v]:`CoreInfo`,[b]:TI}],[()=>IMe,{[v]:`MemoryInfo`,[b]:RB}]]],IMe=[3,x,TD,0,[Ij],[[1,{[v]:`SizeInMiB`,[b]:HV}]]],LMe=[3,x,qD,0,[ED,dN],[[()=>vFe,{[v]:`NeuronDevices`,[b]:Fwe}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:GEe}]]],RMe=[3,x,QD,0,[BM],[[()=>yFe,{[v]:`SupportedVersions`,[b]:PEe}]]],eU=[3,x,pO,0,[CO],[0]],tU=[3,x,mO,0,[cD,CO,Xb],[[2,{[v]:`Managed`,[b]:jwe}],[0,{[v]:`Principal`,[b]:rTe}],[2,{[v]:`HiddenByDefault`,[b]:BR}]]],zMe=[3,x,BO,0,[Lx],[[0,{[v]:`InstanceFamily`,[b]:fz}]]],BMe=[3,x,VO,0,[Lx],[0]],nU=[3,x,Ok,0,[n_,i_,Ub,hk,Qb,TN,uj,rx,zb,$g],[[0,{[v]:`AvailabilityZoneId`,[b]:RF}],[0,{[v]:`Affinity`,[b]:VF}],[0,{[v]:`GroupName`,[b]:MR}],[1,{[v]:`PartitionNumber`,[b]:xV}],[0,{[v]:`HostId`,[b]:HR}],[0,{[v]:`Tenancy`,[b]:dH}],[0,{[v]:`SpreadDomain`,[b]:LV}],[0,{[v]:`HostResourceGroupArn`,[b]:KR}],[0,{[v]:`GroupId`,[b]:AR}],[0,{[v]:`AvailabilityZone`,[b]:LF}]]],rU=[3,x,WO,0,[Ub,WM,KM,kO,zb,YM,Db,cM,Lw,yO,GO],[[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`Strategy`,[b]:aH}],[1,{[v]:`PartitionCount`,[b]:oTe}],[0,{[v]:`GroupId`,[b]:AR}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`GroupArn`,[b]:ER}],[0,{[v]:`SpreadLevel`,[b]:bEe}],[0,{[v]:`LinkedGroupId`,[b]:OB}],[()=>tU,{[v]:`Operator`,[b]:dV}],[0,{[v]:`ParentGroupId`,[b]:fTe}]]],VMe=[3,x,qO,0,[AM],[[()=>wFe,{[v]:`SupportedStrategies`,[b]:kEe}]]],HMe=[3,x,fk,0,[Vv,fk],[[0,{[v]:`Description`,[b]:SL}],[0,{[v]:`PrefixListId`,[b]:bV}]]],UMe=[3,x,FO,0,[ox,Wy,Hy],[[0,{[v]:`HostnameType`,[b]:YR}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nR}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tR}]]],WMe=[3,x,IO,0,[ox,Wy,Hy],[0,2,2]],GMe=[3,x,LO,0,[ox,Wy,Hy],[[0,{[v]:`HostnameType`,[b]:YR}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nR}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tR}]]],KMe=[3,x,$O,0,[kk,tk],[[2,{[v]:`Primary`,[b]:TV}],[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],qMe=[3,x,ck,0,[rj,oj,dj,sD],[[()=>WNe,{[v]:`SupportedArchitectures`,[b]:nEe}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:aEe}],[()=>GFe,{[v]:`SupportedFeatures`,[b]:sEe}],[0,{[v]:`Manufacturer`,[b]:KB}]]],JMe=[3,x,AO,0,[EO,OO],[[0,{[v]:`ProductCode`,[b]:sTe}],[0,{[v]:`Type`,[b]:mH}]]],YMe=[3,x,Sk,0,[Fb],[[0,{[v]:`GatewayId`,[b]:OR}]]],XMe=[3,x,wO,0,[bk,jk,BA,JA,GM],[[4,{[v]:`ProvisionTime`,[b]:TTe}],[0,{[v]:`Provisioned`,[b]:ATe}],[4,{[v]:`RequestTime`,[b]:ZTe}],[0,{[v]:`Requested`,[b]:tEe}],[0,{[v]:`Status`,[b]:iH}]]],ZMe=[3,x,eA,0,[yS,g],[[()=>AU,{[b]:Zx}],[2,{[v]:`DryRun`,[b]:_}]],1],QMe=[3,x,xA,0,[zb,_k,NN,sP,TP],[[0,{[v]:`GroupId`,[b]:AR}],[0,{[v]:`PeeringStatus`,[b]:SV}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}]]],$Me=[3,x,qA,0,[cO,Jb,vA,cb],[[0,{[v]:`OptInStatus`,[b]:uV}],[()=>OFe,{[v]:`GeographySet`,[b]:FR}],[0,{[v]:`RegionName`,[b]:jV}],[0,{[v]:`RegionEndpoint`,[b]:ITe}]]],eNe=[3,x,Jk,0,[pD],[[0,{[v]:`Name`,[b]:YB}]]],tNe=[3,x,tA,0,[pD,CS,exe,g_,bN,AN,GC,hN,g,Vv,o_,hw,aA,Vk,f_,FP,gM,tb],[[0,{[v]:`Name`,[b]:YB}],0,[()=>QNe,{[b]:txe}],0,0,[()=>DDe,0],0,[()=>KU,{[b]:vN}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:SL}],[0,{[v]:`Architecture`,[b]:UF}],[0,{[v]:`KernelId`,[b]:gB}],[0,{[v]:`RamdiskId`,[b]:AV}],[0,{[v]:`RootDeviceName`,[b]:OV}],[()=>CU,{[b]:d_}],[0,{[v]:`VirtualizationType`,[b]:AH}],[0,{[v]:`SriovNetSupport`,[b]:YV}],[2,{[v]:`EnaSupport`,[b]:uR}]],1],nNe=[3,x,nA,0,[_S],[[0,{[v]:`ImageId`,[b]:wz}]]],rNe=[3,x,Pk,0,[Rg,ZO,mD,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],iU=[3,x,fA,0,[hw,My,rS,f_,GD,_S,YC,vw,fD,Ok,Bk,ev,mS,MN,hN,py,Sy,gj,Ej,NS,U_,F_,V_,Bw,$b,HE,zy,EC,PO,UE,$_,yO,JD,Zj],[0,2,()=>Lje,[()=>YPe,{[b]:d_}],[()=>eFe,{[b]:WD}],0,0,0,()=>rMe,()=>$je,0,2,0,[()=>NH,0],[()=>cFe,{[b]:vN}],[()=>cPe,{[b]:fy}],[()=>XPe,{[b]:my}],[()=>VU,{[b]:mj}],[()=>WU,{[b]:Dj}],()=>Vje,()=>VH,()=>Tje,()=>Sje,[()=>iFe,{[b]:Gw}],()=>Fje,()=>Uje,()=>Nje,[()=>tje,0],()=>tMe,()=>zje,2,()=>eU,()=>Zje,[()=>nFe,{[b]:Qj}]]],aU=[3,x,XA,0,[oA,sO,lA,Eb,uw],[[0,{[v]:`ReservationId`,[b]:VTe}],[0,{[v]:`OwnerId`,[b]:lV}],[0,{[v]:`RequesterId`,[b]:UTe}],[()=>DU,{[v]:`GroupSet`,[b]:IR}],[()=>OPe,{[v]:`InstancesSet`,[b]:nB}]]],iNe=[3,x,Kk,0,[Y_,lD],[[0,{[v]:`Code`,[b]:WI}],[0,{[v]:`Message`,[b]:qB}]]],aNe=[3,x,pA,0,[hw,My,rS,f_,GD,_S,YC,vw,fD,Ok,Bk,ev,mS,MN,hN,py,Sy,gj,Ej,NS,U_,F_,V_,Bw,$b,HE,zy,EC,PO,UE,$_,yO,JD,Zj],[[0,{[v]:`KernelId`,[b]:gB}],[2,{[v]:`EbsOptimized`,[b]:JL}],[()=>Ije,{[v]:`IamInstanceProfile`,[b]:bz}],[()=>JPe,{[v]:`BlockDeviceMappingSet`,[b]:XF}],[()=>$Pe,{[v]:`NetworkInterfaceSet`,[b]:nV}],[0,{[v]:`ImageId`,[b]:wz}],[0,{[v]:`InstanceType`,[b]:oB}],[0,{[v]:`KeyName`,[b]:yB}],[()=>nMe,{[v]:`Monitoring`,[b]:JB}],[()=>Qje,{[v]:`Placement`,[b]:wV}],[0,{[v]:`RamDiskId`,[b]:MTe}],[2,{[v]:`DisableApiTermination`,[b]:YI}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Cz}],[()=>NH,{[v]:`UserData`,[b]:hH}],[()=>sFe,{[v]:`TagSpecificationSet`,[b]:qEe}],[()=>lPe,{[v]:`ElasticGpuSpecificationSet`,[b]:IL}],[()=>ZPe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:HL}],[()=>qU,{[v]:`SecurityGroupIdSet`,[b]:cEe}],[()=>qU,{[v]:`SecurityGroupSet`,[b]:fEe}],[()=>Bje,{[v]:`InstanceMarketOptions`,[b]:Dz}],[()=>BOe,{[v]:`CreditSpecification`,[b]:II}],[()=>wje,{[v]:`CpuOptions`,[b]:OI}],[()=>Cje,{[v]:`CapacityReservationSpecification`,[b]:PI}],[()=>rFe,{[v]:`LicenseSet`,[b]:AB}],[()=>Pje,{[v]:`HibernationOptions`,[b]:UR}],[()=>Hje,{[v]:`MetadataOptions`,[b]:BB}],[()=>Mje,{[v]:`EnclaveOptions`,[b]:$L}],[()=>eje,{[v]:`InstanceRequirements`,[b]:Jz}],[()=>eMe,{[v]:`PrivateDnsNameOptions`,[b]:pV}],[()=>Rje,{[v]:`MaintenanceOptions`,[b]:VB}],[2,{[v]:`DisableApiStop`,[b]:JI}],[()=>tU,{[v]:`Operator`,[b]:dV}],[()=>Xje,{[v]:`NetworkPerformanceOptions`,[b]:rV}],[()=>tFe,{[v]:`SecondaryInterfaceSet`,[b]:WV}]]],oNe=[3,x,OA,0,[Sj,zb,Ix,_C,yb,fN,M_,j_,fk,Yk,Vv],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:AR}],[2,{[v]:`IsEgress`,[b]:dz}],[0,{[v]:`IpProtocol`,[b]:Vz}],[1,{[v]:`FromPort`,[b]:bR}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:wI}],[0,{[v]:`CidrIpv6`,[b]:CI}],[0,{[v]:`PrefixListId`,[b]:bV}],[0,{[v]:`ReferencedGroupId`,[b]:RTe}],[0,{[v]:`Description`,[b]:SL}]]],sNe=[3,x,CA,0,[zb,bj,g,EM,DM,_C,yb,fN,A_,hC],[[0,{[v]:`GroupId`,[b]:AR}],[()=>HU,{[b]:Sj}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:QV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:$V}],[0,{[v]:`IpProtocol`,[b]:Vz}],[1,{[v]:`FromPort`,[b]:bR}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIp`,[b]:SI}],[()=>NU,{[v]:`IpPermissions`,[b]:Hz}]],1],cNe=[3,x,wA,0,[Nk,LN,AA],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],lNe=[3,x,TA,0,[A_,yb,zb,Ub,hC,_C,EM,DM,fN,bj,g],[0,1,0,0,[()=>NU,0],0,0,0,1,[()=>HU,{[b]:Sj}],[2,{[v]:`DryRun`,[b]:_}]]],uNe=[3,x,EA,0,[Nk,LN,AA],[[2,{[v]:`Return`,[b]:DV}],[()=>NU,{[v]:`UnknownIpPermissionSet`,[b]:_H}],[()=>BU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:MV}]]],dNe=[3,x,ZA,0,[tv,rv,ov,Iy,Fb,Zx,YS,FD,QM,Iw,O_,HD,rO,WM,TP,P_,fO,bx],[[0,{[v]:`DestinationCidrBlock`,[b]:XI}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:rL}],[0,{[v]:`DestinationPrefixListId`,[b]:lL}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:ZL}],[0,{[v]:`GatewayId`,[b]:OR}],[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`InstanceOwnerId`,[b]:Mz}],[0,{[v]:`NatGatewayId`,[b]:eV}],[0,{[v]:`TransitGatewayId`,[b]:REe}],[0,{[v]:`LocalGatewayId`,[b]:DB}],[0,{[v]:`CarrierGatewayId`,[b]:vI}],[0,{[v]:`NetworkInterfaceId`,[b]:tV}],[0,{[v]:`Origin`,[b]:qwe}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`CoreNetworkArn`,[b]:DI}],[0,{[v]:`OdbNetworkArn`,[b]:Qwe}],[0,{[v]:`IpAddress`,[b]:az}]]],oU=[3,x,VA,0,[Ube,wk,FA,QA,YM,sP,sO],[[()=>PFe,{[v]:`AssociationSet`,[b]:jF}],[()=>EFe,{[v]:`PropagatingVgwSet`,[b]:DTe}],[0,{[v]:`RouteTableId`,[b]:NV}],[()=>NFe,{[v]:`RouteSet`,[b]:JTe}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`OwnerId`,[b]:lV}]]],fNe=[3,x,jA,0,[oD,MA,FA,aM,Fb,ik,Yg],[[2,{[v]:`Main`,[b]:Awe}],[0,{[v]:`RouteTableAssociationId`,[b]:YTe}],[0,{[v]:`RouteTableId`,[b]:NV}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`GatewayId`,[b]:OR}],[0,{[v]:`PublicIpv4Pool`,[b]:yV}],[()=>sU,{[v]:`AssociationState`,[b]:DF}]]],sU=[3,x,PA,0,[WM,pM],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],pNe=[3,x,$k,0,[ob],[[2,{[v]:`Enabled`,[b]:mR}]],1],mNe=[3,x,rA,0,[vE,yE,f_,_S,YC,fx,ux,hw,vw,fD,Ok,aA,gj,Ej,aM,MN,fy,Sy,hN,qw,NS,U_,F_,V_,$b,Bw,HE,zy,PO,UE,$_,By,JD,yO,Zj,g,ev,mS,tk,W_,Lg,GD,rS,My],[1,1,[()=>CU,{[b]:d_}],0,0,1,[()=>jU,{[b]:xx}],0,0,[()=>pNe,0],[()=>nU,0],0,[()=>VU,{[b]:mj}],[()=>WU,{[b]:Dj}],0,[()=>kDe,0],[()=>uPe,0],[()=>fPe,{[b]:my}],[()=>KU,{[b]:vN}],()=>iMe,()=>GAe,()=>VH,()=>fOe,()=>aOe,()=>EAe,[()=>dFe,{[b]:Gw}],()=>KAe,()=>WH,()=>WMe,()=>WAe,2,2,()=>QAe,()=>eU,[()=>FPe,{[b]:Qj}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:YI}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Cz}],[0,{[v]:`PrivateIpAddress`,[b]:vV}],[0,{[v]:`ClientToken`,[cB]:1,[b]:RI}],[0,{[v]:`AdditionalInfo`,[b]:fF}],[()=>APe,{[v]:`NetworkInterface`,[b]:Vwe}],[()=>qH,{[v]:`IamInstanceProfile`,[b]:bz}],[2,{[v]:`EbsOptimized`,[b]:JL}]],2],hNe=[3,x,Lj,0,[tk],[[0,{[v]:`PrivateIpAddress`,[b]:vV}]]],gNe=[3,x,Bj,0,[tk],[0]],_Ne=[3,x,Dj,0,[zb,$S,YM,sP,pj,sO,Ub,Vv,hC],[[0,{[v]:`GroupId`,[b]:AR}],[()=>NU,{[v]:`IpPermissionsEgress`,[b]:Lz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`SecurityGroupArn`,[b]:RV}],[0,{[v]:`OwnerId`,[b]:lV}],[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`GroupDescription`,[b]:DR}],[()=>NU,{[v]:`IpPermissions`,[b]:Hz}]]],vNe=[3,x,wj,0,[Sj,zb,Kb,Ix,_C,yb,fN,M_,j_,fk,Xk,Vv,YM,yj],[[0,{[v]:`SecurityGroupRuleId`,[b]:zV}],[0,{[v]:`GroupId`,[b]:AR}],[0,{[v]:`GroupOwnerId`,[b]:NR}],[2,{[v]:`IsEgress`,[b]:dz}],[0,{[v]:`IpProtocol`,[b]:Vz}],[1,{[v]:`FromPort`,[b]:bR}],[1,{[v]:`ToPort`,[b]:sH}],[0,{[v]:`CidrIpv4`,[b]:wI}],[0,{[v]:`CidrIpv6`,[b]:CI}],[0,{[v]:`PrefixListId`,[b]:bV}],[()=>QMe,{[v]:`ReferencedGroupInfo`,[b]:zTe}],[0,{[v]:`Description`,[b]:SL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SecurityGroupRuleArn`,[b]:uEe}]]],cU=[3,x,UM,0,[aO,iO,YM,PM,Gk,MM,$g,SN,D_,sSe,xb,$j,pP,WM,mM,NM,Ak,sO,Vv,jP,sb,gw,TSe],[[0,{[v]:`OwnerAlias`,[b]:Jwe}],[0,{[v]:`OutpostArn`,[b]:cV}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`StorageTier`,[b]:AEe}],[4,{[v]:`RestoreExpiryTime`,[b]:FTe}],[0,{[v]:`SseType`,[b]:tH}],[0,{[v]:`AvailabilityZone`,[b]:LF}],[0,{[v]:`TransferType`,[b]:XEe}],[1,{[v]:`CompletionDurationMinutes`,[b]:gI}],[4,{[v]:`CompletionTime`,[b]:VI}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:SR}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`Status`,[b]:iH}],[0,{[v]:`StatusMessage`,[b]:qV}],[4,{[v]:`StartTime`,[b]:nH}],[0,{[v]:`Progress`,[b]:EV}],[0,{[v]:`OwnerId`,[b]:lV}],[0,{[v]:`Description`,[b]:SL}],[1,{[v]:`VolumeSize`,[b]:OH}],[2,{[v]:`Encrypted`,[b]:hR}],[0,{[v]:`KmsKeyId`,[b]:_B}],[0,{[v]:`DataEncryptionKeyId`,[b]:QI}]]],yNe=[3,x,dM,0,[GE,Xj,p_,IP,nS],[0,0,1,4,0]],bNe=[3,x,Uj,0,[yS,Lg,g],[[()=>AU,{[b]:Zx}],[0,{[v]:`AdditionalInfo`,[b]:fF}],[2,{[v]:`DryRun`,[b]:_}]],1],xNe=[3,x,Wj,0,[tM],[[()=>MU,{[v]:`InstancesSet`,[b]:nB}]]],lU=[3,x,TM,0,[Y_,lD],[[0,{[v]:`Code`,[b]:WI}],[0,{[v]:`Message`,[b]:qB}]]],SNe=[3,x,Gj,0,[yS,sx,yM,g,ub],[[()=>AU,{[b]:Zx}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:wR}]],1],CNe=[3,x,Kj,0,[rM],[[()=>MU,{[v]:`InstancesSet`,[b]:nB}]]],uU=[3,x,qM,0,[n_,jy,_E,L_,sO,Fg,Dx,YM,nj,iO,$v,IS,FO,y_,ON,aM,WM,sP,C_,qye,$g,DSe,WE],[[0,{[v]:`AvailabilityZoneId`,[b]:RF}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:qL}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:hwe}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:AI}],[0,{[v]:`OwnerId`,[b]:lV}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:uF}],[()=>UFe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:cz}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`SubnetArn`,[b]:rEe}],[0,{[v]:`OutpostArn`,[b]:cV}],[2,{[v]:`EnableDns64`,[b]:kL}],[2,{[v]:`Ipv6Native`,[b]:kz}],[()=>UMe,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:cTe}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:rI}],[0,{[v]:`Type`,[b]:mH}],[0,{[v]:`SubnetId`,[b]:KV}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`CidrBlock`,[b]:lI}],[1,{[v]:`AvailableIpAddressCount`,[b]:lF}],[0,{[v]:`AvailabilityZone`,[b]:LF}],[2,{[v]:`DefaultForAz`,[b]:eL}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:Twe}]]],wNe=[3,x,aj,0,[WM,pM],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],TNe=[3,x,kj,0,[Bg,Ex,kx,dx,qC],[[0,{[v]:`AssociationId`,[b]:pF}],[0,{[v]:`Ipv6CidrBlock`,[b]:sz}],[()=>wNe,{[v]:`Ipv6CidrBlockState`,[b]:lz}],[0,{[v]:`Ipv6AddressAttribute`,[b]:ZR}],[0,{[v]:`IpSource`,[b]:iB}]]],ENe=[3,x,wN,0,[fw,HN],[[0,{[v]:`Key`,[b]:mB}],[0,{[v]:`Value`,[b]:xH}]]],DNe=[3,x,vN,0,[zA,YM],[[0,{[v]:`ResourceType`,[b]:PV}],[()=>GU,{[b]:wN}]]],ONe=[3,x,nN,0,[yS,ub,yM,g],[[()=>AU,{[b]:Zx}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],kNe=[3,x,rN,0,[aN],[[()=>MU,{[v]:`InstancesSet`,[b]:nB}]]],ANe=[3,x,sN,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],jNe=[3,x,cN,0,[fE,aD],[1,1]],MNe=[3,x,IN,0,[Vv,NN,Ub,zb,sP,TP,_k],[[0,{[v]:`Description`,[b]:SL}],[0,{[v]:`UserId`,[b]:gH}],[0,{[v]:`GroupName`,[b]:MR}],[0,{[v]:`GroupId`,[b]:AR}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:DH}],[0,{[v]:`PeeringStatus`,[b]:SV}]]],NNe=[3,x,oP,0,[Y_,lD],[[0,{[v]:`Code`,[b]:WI}],[0,{[v]:`Message`,[b]:qB}]]],dU=[3,x,LP,0,[lb],[[()=>pPe,{[v]:`ErrorSet`,[b]:dR}]]],PNe=[3,x,YN,0,[fE,aD],[[1,{[v]:`Min`,[b]:PB}],[1,{[v]:`Max`,[b]:GB}]]],FNe=[3,x,XN,0,[fE,aD],[1,1],1],INe=[3,x,ZN,0,[Ev,wSe,xv,QN,PP],[[1,{[v]:`DefaultVCpus`,[b]:yL}],[1,{[v]:`DefaultCores`,[b]:ZI}],[1,{[v]:`DefaultThreadsPerCore`,[b]:mL}],[()=>tPe,{[v]:`ValidCores`,[b]:nDe}],[()=>KFe,{[v]:`ValidThreadsPerCore`,[b]:pDe}]]],fU=[3,x,HP,0,[n_,iO,RM,dw,YM,MP,bb,pE,EN,MM,yO,uP,pP,VM,$j,$g,WM,J_,l_,sb,gw],[[0,{[v]:`AvailabilityZoneId`,[b]:RF}],[0,{[v]:`OutpostArn`,[b]:cV}],[0,{[v]:`SourceVolumeId`,[b]:MEe}],[1,{[v]:`Iops`,[b]:pB}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:kH}],[2,{[v]:`FastRestored`,[b]:xR}],[2,{[v]:`MultiAttachEnabled`,[b]:pwe}],[1,{[v]:`Throughput`,[b]:fH}],[0,{[v]:`SseType`,[b]:tH}],[()=>tU,{[v]:`Operator`,[b]:dV}],[1,{[v]:`VolumeInitializationRate`,[b]:CH}],[0,{[v]:`VolumeId`,[b]:wH}],[1,{[v]:`Size`,[b]:FEe}],[0,{[v]:`SnapshotId`,[b]:GV}],[0,{[v]:`AvailabilityZone`,[b]:LF}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`CreateTime`,[b]:UI}],[()=>XFe,{[v]:`AttachmentSet`,[b]:MF}],[2,{[v]:`Encrypted`,[b]:hR}],[0,{[v]:`KmsKeyId`,[b]:_B}]]],pU=[3,x,WN,0,[av,Kg,XS,Jv,pP,Zx,Hv,WM,Qg],[[2,{[v]:`DeleteOnTermination`,[b]:cL}],[0,{[v]:`AssociatedResource`,[b]:TF}],[0,{[v]:`InstanceOwningService`,[b]:Pz}],[1,{[v]:`EbsCardIndex`,[b]:EL}],[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`InstanceId`,[b]:vz}],[0,{[v]:`Device`,[b]:CL}],[0,{[v]:`Status`,[b]:iH}],[4,{[v]:`AttachTime`,[b]:IF}]]],LNe=[3,x,bP,0,[pP,ZE,pM,yN,iN,CN,xN,lN,gO,lO,vO,_O,dO,Ak,NM,rb,yO],[[0,{[v]:`VolumeId`,[b]:wH}],[0,{[v]:`ModificationState`,[b]:UB}],[0,{[v]:`StatusMessage`,[b]:qV}],[1,{[v]:`TargetSize`,[b]:JEe}],[1,{[v]:`TargetIops`,[b]:VEe}],[0,{[v]:`TargetVolumeType`,[b]:ZEe}],[1,{[v]:`TargetThroughput`,[b]:YEe}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:UEe}],[1,{[v]:`OriginalSize`,[b]:$we}],[1,{[v]:`OriginalIops`,[b]:Xwe}],[0,{[v]:`OriginalVolumeType`,[b]:tTe}],[1,{[v]:`OriginalThroughput`,[b]:eTe}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:Zwe}],[1,{[v]:`Progress`,[b]:EV}],[4,{[v]:`StartTime`,[b]:nH}],[4,{[v]:`EndTime`,[b]:fR}],[()=>tU,{[v]:`Operator`,[b]:dV}]]],mU=[3,x,UP,0,[sO,$C,Dx,ixe,Fx,Qv,YM,y_,sP,WM,C_,NCe],[[0,{[v]:`OwnerId`,[b]:lV}],[0,{[v]:`InstanceTenancy`,[b]:uB}],[()=>tIe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:cz}],[()=>$Fe,{[v]:`CidrBlockAssociationSet`,[b]:uI}],[2,{[v]:`IsDefault`,[b]:uz}],[()=>zNe,{[v]:`EncryptionControl`,[b]:OL}],[()=>GU,{[v]:`TagSet`,[b]:lH}],[()=>LH,{[v]:`BlockPublicAccessStates`,[b]:rI}],[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`CidrBlock`,[b]:lI}],[0,{[v]:`DhcpOptionsId`,[b]:sL}]]],RNe=[3,x,GN,0,[Bg,C_,oxe],[[0,{[v]:`AssociationId`,[b]:pF}],[0,{[v]:`CidrBlock`,[b]:lI}],[()=>hU,{[v]:`CidrBlockState`,[b]:fI}]]],hU=[3,x,qN,0,[WM,pM],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StatusMessage`,[b]:qV}]]],zNe=[3,x,eP,0,[sP,iP,dD,WM,mM,qk,YM],[[0,{[v]:`VpcId`,[b]:SH}],[0,{[v]:`VpcEncryptionControlId`,[b]:iDe}],[0,{[v]:`Mode`,[b]:Mwe}],[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}],[()=>VNe,{[v]:`ResourceExclusions`,[b]:LTe}],[()=>GU,{[v]:`TagSet`,[b]:lH}]]],BNe=[3,x,tP,0,[dD,Hx,Fy,PD,OP,EP,Pw,_P,ty],[0,0,0,0,0,0,0,0,0],1],gU=[3,x,nP,0,[WM,mM],[[0,{[v]:`State`,[b]:rH}],[0,{[v]:`StateMessage`,[b]:JV}]]],VNe=[3,x,rP,0,[Rx,Py,OD,DP,wP,Aw,gP,ey],[[()=>gU,{[v]:`InternetGateway`,[b]:pz}],[()=>gU,{[v]:`EgressOnlyInternetGateway`,[b]:XL}],[()=>gU,{[v]:`NatGateway`,[b]:$B}],[()=>gU,{[v]:`VirtualPrivateGateway`,[b]:uDe}],[()=>gU,{[v]:`VpcPeering`,[b]:lDe}],[()=>gU,{[v]:`Lambda`,[b]:wB}],[()=>gU,{[v]:`VpcLattice`,[b]:oDe}],[()=>gU,{[v]:`ElasticFileSystem`,[b]:AL}]]],HNe=[3,x,cP,0,[Bg,Ex,kx,mD,yC,dx,qC],[[0,{[v]:`AssociationId`,[b]:pF}],[0,{[v]:`Ipv6CidrBlock`,[b]:sz}],[()=>hU,{[v]:`Ipv6CidrBlockState`,[b]:lz}],[0,{[v]:`NetworkBorderGroup`,[b]:XB}],[0,{[v]:`Ipv6Pool`,[b]:Wz}],[0,{[v]:`Ipv6AddressAttribute`,[b]:ZR}],[0,{[v]:`IpSource`,[b]:iB}]]],_U=`unit`,vU=[1,x,sbe,0,[0,{[b]:y}]],yU=[1,x,lbe,0,[0,{[b]:y}]],bU=[1,x,kbe,0,[0,{[b]:y}]],UNe=[1,x,obe,0,[()=>PDe,{[b]:y}]],xU=[1,x,$ye,0,[0,{[b]:Rg}]],SU=[1,x,tbe,0,[0,{[b]:y}]],WNe=[1,x,Dbe,0,[0,{[b]:y}]],GNe=[1,x,ebe,0,[0,{[b]:Bg}]],KNe=[1,x,t_,0,[()=>XDe,{[b]:e_}]],qNe=[1,x,Fbe,0,[()=>ZDe,{[b]:y}]],JNe=[1,x,Ibe,0,[()=>YDe,{[b]:y}]],YNe=[1,x,Rbe,0,[()=>QDe,{[b]:y}]],XNe=[1,x,Bbe,0,[()=>$De,{[b]:y}]],ZNe=[1,x,nxe,0,[0,{[b]:y}]],QNe=[1,x,Qbe,0,[0,{[b]:y}]],$Ne=[1,x,qbe,0,[()=>IH,{[b]:y}]],CU=[1,x,Jbe,0,[()=>IH,{[b]:d_}]],ePe=[1,x,Xbe,0,[0,{[b]:y}]],tPe=[1,x,sxe,0,[1,{[b]:y}]],wU=[1,x,Exe,0,[0,{[b]:y}]],nPe=[1,x,_Ce,0,[()=>JOe,{[b]:y}]],rPe=[1,x,yCe,0,[()=>YOe,{[b]:y}]],iPe=[1,x,lv,0,[()=>ake,{[b]:y}]],aPe=[1,x,HSe,0,[()=>tAe,{[b]:y}]],oPe=[1,x,Yv,0,[()=>rAe,{[b]:y}]],sPe=[1,x,iy,0,[()=>lAe,{[b]:y}]],cPe=[1,x,ly,0,[()=>HH,{[b]:fy}]],lPe=[1,x,dy,0,[()=>uAe,{[b]:y}]],uPe=[1,x,py,0,[()=>HH,{[b]:y}]],dPe=[1,x,_y,0,[()=>fAe,{[b]:y}]],fPe=[1,x,Sy,0,[()=>dAe,{[b]:y}]],pPe=[1,x,nb,0,[()=>NNe,{[b]:y}]],TU=[1,x,Ey,0,[0,{[b]:y}]],mPe=[1,x,Kv,0,[0,{[b]:qv}]],EU=[1,x,_b,0,[()=>hAe,{[b]:wb}]],hPe=[1,x,pb,0,[()=>gAe,{[b]:y}]],gPe=[1,x,Nb,0,[()=>xAe,{[b]:y}]],DU=[1,x,Ib,0,[()=>wAe,{[b]:y}]],OU=[1,x,Lb,0,[0,{[b]:AR}]],_Pe=[1,x,Wb,0,[0,{[b]:Ub}]],vPe=[1,x,aS,0,[()=>KH,{[b]:y}]],yPe=[1,x,hS,0,[0,{[b]:_S}]],bPe=[1,x,wS,0,[()=>DAe,{[b]:y}]],xPe=[1,x,aw,0,[()=>OAe,{[b]:y}]],SPe=[1,x,Mx,0,[()=>MAe,0]],CPe=[1,x,Cx,0,[()=>LAe,{[b]:y}]],wPe=[1,x,Tx,0,[()=>RAe,{[b]:y}]],kU=[1,x,qx,0,[0,{[b]:y}]],AU=[1,x,gS,0,[0,{[b]:Zx}]],TPe=[1,x,lS,0,[()=>zAe,{[b]:y}]],jU=[1,x,$x,0,[()=>BAe,{[b]:y}]],EPe=[1,x,eS,0,[()=>VAe,{[b]:Qx}]],DPe=[1,x,uS,0,[()=>HAe,{[b]:y}]],OPe=[1,x,ES,0,[()=>PAe,{[b]:y}]],kPe=[1,x,BS,0,[()=>JAe,{[b]:y}]],APe=[1,x,HS,0,[()=>XAe,{[b]:y}]],jPe=[1,x,nC,0,[()=>$Ae,{[b]:y}]],MPe=[1,x,PC,0,[()=>nje,{[b]:y}]],NPe=[1,x,IC,0,[()=>ije,{[b]:y}]],PPe=[1,x,LC,0,[()=>aje,{[b]:y}]],FPe=[1,x,BC,0,[()=>oje,{[b]:y}]],MU=[1,x,MC,0,[()=>sje,{[b]:y}]],IPe=[1,x,XC,0,[()=>lje,{[b]:y}]],LPe=[1,x,Bx,0,[()=>uje,{[b]:y}]],RPe=[1,x,Wx,0,[0,{[b]:y}]],zPe=[1,x,Kx,0,[()=>XH,{[b]:y}]],BPe=[1,x,DS,0,[0,{[b]:y}]],NU=[1,x,sC,0,[()=>dje,{[b]:y}]],VPe=[1,x,CC,0,[()=>fje,{[b]:y}]],PU=[1,x,cC,0,[()=>pje,{[b]:y}]],HPe=[1,x,aC,0,[()=>mje,{[b]:y}]],FU=[1,x,lC,0,[()=>hje,{[b]:y}]],UPe=[1,x,oC,0,[()=>gje,{[b]:y}]],WPe=[1,x,wC,0,[()=>_je,{[b]:y}]],GPe=[1,x,yw,0,[0,{[b]:vw}]],KPe=[1,x,Cw,0,[0,{[b]:Sw}]],qPe=[1,x,Ew,0,[()=>yje,{[b]:y}]],JPe=[1,x,Yw,0,[()=>bje,{[b]:y}]],YPe=[1,x,Zw,0,[()=>xje,{[b]:d_}]],XPe=[1,x,oT,0,[()=>Oje,{[b]:y}]],ZPe=[1,x,cT,0,[()=>kje,{[b]:y}]],QPe=[1,x,MT,0,[0,{[b]:y}]],$Pe=[1,x,TT,0,[()=>Wje,{[b]:y}]],eFe=[1,x,DT,0,[()=>Gje,{[b]:VS}]],tFe=[1,x,kT,0,[()=>Kje,{[b]:y}]],nFe=[1,x,jT,0,[()=>qje,{[b]:zC}]],rFe=[1,x,IT,0,[()=>Jje,{[b]:y}]],iFe=[1,x,LT,0,[()=>Yje,{[b]:y}]],aFe=[1,x,UT,0,[0,{[b]:y}]],oFe=[1,x,QT,0,[()=>ZH,{[b]:y}]],sFe=[1,x,eE,0,[()=>sMe,{[b]:y}]],cFe=[1,x,nE,0,[()=>cMe,{[b]:tE}]],lFe=[1,x,iE,0,[()=>QH,{[b]:y}]],uFe=[1,x,Rw,0,[()=>lMe,{[b]:y}]],dFe=[1,x,Vw,0,[()=>uMe,{[b]:y}]],IU=[1,x,Uw,0,[0,{[b]:y}]],fFe=[1,x,xE,0,[()=>fMe,{[b]:y}]],pFe=[1,x,MD,0,[()=>EMe,{[b]:y}]],mFe=[1,x,jD,0,[()=>DMe,{[b]:y}]],hFe=[1,x,ID,0,[0,{[b]:y}]],gFe=[1,x,RD,0,[()=>$H,{[b]:y}]],_Fe=[1,x,yD,0,[()=>AMe,{[b]:y}]],vFe=[1,x,wD,0,[()=>FMe,{[b]:y}]],yFe=[1,x,eO,0,[0,{[b]:y}]],LU=[1,x,hO,0,[0,{[b]:SO}]],bFe=[1,x,HO,0,[()=>zMe,{[b]:y}]],xFe=[1,x,UO,0,[()=>BMe,{[b]:y}]],SFe=[1,x,KO,0,[0,{[b]:zb}]],CFe=[1,x,JO,0,[()=>rU,{[b]:y}]],wFe=[1,x,YO,0,[0,{[b]:y}]],TFe=[1,x,pk,0,[()=>HMe,{[b]:y}]],RU=[1,x,ek,0,[()=>KMe,{[b]:y}]],zU=[1,x,DO,0,[()=>JMe,{[b]:y}]],EFe=[1,x,Ck,0,[()=>YMe,{[b]:y}]],DFe=[1,x,ak,0,[0,{[b]:ZO}]],OFe=[1,x,Zk,0,[()=>eNe,{[b]:y}]],kFe=[1,x,dA,0,[()=>$Me,{[b]:y}]],AFe=[1,x,yA,0,[0,{[b]:vA}]],jFe=[1,x,mA,0,[()=>aU,{[b]:y}]],BU=[1,x,kA,0,[()=>oNe,{[b]:y}]],MFe=[1,x,Uk,0,[0,{[b]:y}]],NFe=[1,x,hA,0,[()=>dNe,{[b]:y}]],PFe=[1,x,NA,0,[()=>fNe,{[b]:y}]],FFe=[1,x,IA,0,[0,{[b]:y}]],IFe=[1,x,RA,0,[()=>oU,{[b]:y}]],LFe=[1,x,Rj,0,[()=>hNe,{[b]:y}]],RFe=[1,x,zj,0,[()=>gNe,{[b]:Lj}]],VU=[1,x,hj,0,[0,{[b]:mj}]],zFe=[1,x,_j,0,[()=>_Ne,{[b]:y}]],HU=[1,x,xj,0,[0,{[b]:y}]],UU=[1,x,Cj,0,[()=>vNe,{[b]:y}]],WU=[1,x,Tj,0,[0,{[b]:Dj}]],BFe=[1,x,Jj,0,[0,{[b]:$j}]],VFe=[1,x,sM,0,[()=>cU,{[b]:y}]],HFe=[1,x,Yj,0,[0,{[b]:aM}]],UFe=[1,x,Aj,0,[()=>TNe,{[b]:y}]],WFe=[1,x,lM,0,[()=>uU,{[b]:y}]],GFe=[1,x,tj,0,[0,{[b]:y}]],GU=[1,x,oN,0,[()=>ENe,{[b]:y}]],KU=[1,x,_N,0,[()=>DNe,{[b]:y}]],KFe=[1,x,mN,0,[1,{[b]:y}]],qFe=[1,x,kN,0,[0,{[b]:y}]],JFe=[1,x,FN,0,[()=>MNe,{[b]:y}]],qU=[1,x,kP,0,[0,{[b]:y}]],JU=[1,x,AP,0,[0,{[b]:y}]],YFe=[1,x,NP,0,[0,{[b]:y}]],XFe=[1,x,UN,0,[()=>pU,{[b]:y}]],ZFe=[1,x,dP,0,[0,{[b]:pP}]],QFe=[1,x,vP,0,[()=>fU,{[b]:y}]],$Fe=[1,x,KN,0,[()=>RNe,{[b]:y}]],eIe=[1,x,fP,0,[0,{[b]:sP}]],tIe=[1,x,lP,0,[()=>HNe,{[b]:y}]],nIe=[1,x,yP,0,[()=>mU,{[b]:y}]],rIe=[1,x,JP,0,[0,{[b]:y}]],iIe=[1,x,ZP,0,[0,{[b]:XP}]],aIe=[1,x,eF,0,[0,{[b]:$P}]],oIe=[9,x,Bye,0,()=>FDe,()=>IDe],sIe=[9,x,Hye,0,()=>LDe,()=>RDe],cIe=[9,x,Xye,0,()=>zDe,()=>BDe],lIe=[9,x,gbe,0,()=>VDe,()=>HDe],uIe=[9,x,Jye,0,()=>UDe,()=>_U],dIe=[9,x,Nbe,0,()=>WDe,()=>pU],fIe=[9,x,ybe,0,()=>GDe,()=>KDe],pIe=[9,x,wbe,0,()=>qDe,()=>JDe],mIe=[9,x,tSe,0,()=>lOe,()=>uOe],hIe=[9,x,_xe,0,()=>hOe,()=>gOe],gIe=[9,x,dxe,0,()=>_Oe,()=>vOe],_Ie=[9,x,vxe,0,()=>yOe,()=>vje],vIe=[9,x,bxe,0,()=>bOe,()=>xOe],yIe=[9,x,Cxe,0,()=>SOe,()=>COe],bIe=[9,x,Oxe,0,()=>wOe,()=>TOe],xIe=[9,x,Pxe,0,()=>EOe,()=>DOe],SIe=[9,x,Wxe,0,()=>OOe,()=>kOe],CIe=[9,x,Uxe,0,()=>AOe,()=>jOe],wIe=[9,x,Gxe,0,()=>MOe,()=>NOe],TIe=[9,x,nSe,0,()=>POe,()=>cU],EIe=[9,x,rSe,0,()=>FOe,()=>IOe],DIe=[9,x,dSe,0,()=>LOe,()=>fU],OIe=[9,x,fSe,0,()=>ROe,()=>zOe],kIe=[9,x,kSe,0,()=>HOe,()=>_U],AIe=[9,x,nCe,0,()=>UOe,()=>WOe],jIe=[9,x,lCe,0,()=>GOe,()=>KOe],MIe=[9,x,mCe,0,()=>qOe,()=>XOe],NIe=[9,x,ECe,0,()=>ZOe,()=>QOe],PIe=[9,x,PCe,0,()=>$Oe,()=>_U],FIe=[9,x,ZCe,0,()=>eke,()=>_U],IIe=[9,x,UCe,0,()=>tke,()=>_U],LIe=[9,x,$Ce,0,()=>nke,()=>rke],RIe=[9,x,gv,0,()=>ike,()=>_U],zIe=[9,x,_v,0,()=>oke,()=>_U],BIe=[9,x,Iv,0,()=>ske,()=>_U],VIe=[9,x,Lv,0,()=>cke,()=>_U],HIe=[9,x,QSe,0,()=>lke,()=>uke],UIe=[9,x,xSe,0,()=>dke,()=>fke],WIe=[9,x,bSe,0,()=>pke,()=>mke],GIe=[9,x,LSe,0,()=>hke,()=>gke],KIe=[9,x,$Se,0,()=>_ke,()=>vke],qIe=[9,x,eCe,0,()=>yke,()=>bke],JIe=[9,x,ZSe,0,()=>xke,()=>Ske],YIe=[9,x,PSe,0,()=>Cke,()=>wke],XIe=[9,x,sCe,0,()=>Tke,()=>Eke],ZIe=[9,x,wCe,0,()=>Dke,()=>Oke],QIe=[9,x,CCe,0,()=>kke,()=>Ake],$Ie=[9,x,jCe,0,()=>jke,()=>Mke],eLe=[9,x,RCe,0,()=>Nke,()=>Pke],tLe=[9,x,QCe,0,()=>Fke,()=>Ike],nLe=[9,x,JCe,0,()=>Lke,()=>Rke],rLe=[9,x,iwe,0,()=>zke,()=>Bke],iLe=[9,x,vv,0,()=>Vke,()=>Hke],aLe=[9,x,yv,0,()=>Uke,()=>Wke],oLe=[9,x,Rv,0,()=>Gke,()=>Kke],sLe=[9,x,zv,0,()=>qke,()=>Jke],cLe=[9,x,FSe,0,()=>Yke,()=>_U],lLe=[9,x,Bv,0,()=>Xke,()=>pU],uLe=[9,x,SSe,0,()=>Zke,()=>_U],dLe=[9,x,ISe,0,()=>Qke,()=>$ke],fLe=[9,x,YCe,0,()=>eAe,()=>_U],pLe=[9,x,Ob,0,()=>yAe,()=>bAe],mLe=[9,x,bS,0,()=>kAe,()=>AAe],hLe=[9,x,NE,0,()=>yMe,()=>_U],gLe=[9,x,FE,0,()=>bMe,()=>xMe],_Le=[9,x,JE,0,()=>SMe,()=>_U],vLe=[9,x,iD,0,()=>CMe,()=>wMe],yLe=[9,x,sA,0,()=>ZMe,()=>_U],bLe=[9,x,cA,0,()=>tNe,()=>nNe],xLe=[9,x,Fk,0,()=>rNe,()=>_U],SLe=[9,x,SA,0,()=>sNe,()=>cNe],CLe=[9,x,DA,0,()=>lNe,()=>uNe],wLe=[9,x,uA,0,()=>mNe,()=>aU],TLe=[9,x,nM,0,()=>bNe,()=>xNe],ELe=[9,x,iM,0,()=>SNe,()=>CNe],DLe=[9,x,eN,0,()=>ONe,()=>kNe],OLe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Nye,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??wye,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??Bee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:TDe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),kLe=e=>{let t=pe(e),n=()=>t().then(ae),r=OLe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Oye.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ALe=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}}},jLe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),MLe=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),ALe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),jLe(r))},NLe=class extends Le{config;constructor(...[e]){let t=kLe(e||{});super(t),this.initConfig=t;let n=Eye(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=MLe(Tye(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Sye,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},PLe=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function FLe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ILe=e=>{let t=[];return e.operation,t.push(FLe(e)),t},LLe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},RLe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),zLe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},BLe={name:`@aws-sdk/client-ecr`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},YU=`ref`,XU=-1,ZU=!0,QU=`isSet`,$U=`PartitionResult`,eW=`stringEquals`,tW=`booleanEquals`,nW=`getAttr`,rW={[YU]:`Endpoint`},iW={fn:nW,argv:[{[YU]:$U},`name`]},aW={[YU]:$U},oW={},sW=[{[YU]:`Region`}],cW={conditions:[[QU,[rW]],[QU,sW],[`aws.partition`,sW,$U],[eW,[iW,`aws-eusc`]],[eW,[iW,`aws-iso-f`]],[eW,[iW,`aws-iso-e`]],[eW,[iW,`aws-iso-b`]],[eW,[iW,`aws-iso`]],[eW,[iW,`aws-cn`]],[eW,[iW,`aws-us-gov`]],[eW,[iW,`aws`]],[tW,[{[YU]:`UseFIPS`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsFIPS`]},ZU]],[tW,[{[YU]:`UseDualStack`},ZU]],[tW,[{fn:nW,argv:[aW,`supportsDualStack`]},ZU]]],results:[[XU],[XU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[XU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rW,oW],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,oW],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[XU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,oW],[XU,`DualStack is enabled but this partition does not support DualStack`],[XU,`Invalid Configuration: Missing Region`]]},VLe=2,HLe=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]),ULe=s.from(HLe,VLe,cW.conditions,cW.results),WLe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),GLe=(e,t={})=>WLe.get(e,()=>gt(ULe,{endpointParams:e,logger:t.logger}));mt.aws=ve;var S=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},KLe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qLe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JLe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},YLe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XLe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZLe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QLe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Le=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eRe=class e extends S{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},tRe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nRe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rRe=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iRe=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aRe=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oRe=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sRe=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cRe=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lRe=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uRe=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dRe=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fRe=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lW=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pRe=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mRe=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hRe=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gRe=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uW=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Re=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vRe=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yRe=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bRe=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xRe=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SRe=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CRe=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wRe=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TRe=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ERe=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DRe=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ORe=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kRe=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ARe=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jRe=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MRe=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NRe=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PRe=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FRe=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IRe=class e extends S{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}},LRe=`BlockedByOrganizationPolicyException`,RRe=`BatchDeleteImage`,zRe=`BatchDeleteImageRequest`,BRe=`BatchDeleteImageResponse`,VRe=`CreateRepository`,HRe=`CreateRepositoryRequest`,URe=`CreateRepositoryResponse`,WRe=`DescribeImages`,GRe=`DescribeImagesFilter`,KRe=`DescribeImagesRequest`,qRe=`DescribeImagesResponse`,JRe=`DeleteLifecyclePolicy`,YRe=`DeleteLifecyclePolicyRequest`,XRe=`DeleteLifecyclePolicyResponse`,ZRe=`DeleteRepository`,QRe=`DeleteRepositoryPolicyRequest`,$Re=`DeleteRepositoryPolicyResponse`,eze=`DeleteRepositoryPolicy`,tze=`DeleteRepositoryRequest`,nze=`DeleteRepositoryResponse`,rze=`DescribeRepositoriesRequest`,ize=`DescribeRepositoriesResponse`,aze=`DescribeRepositories`,oze=`ExclusionAlreadyExistsException`,sze=`EncryptionConfiguration`,cze=`ExclusionNotFoundException`,lze=`EmptyUploadException`,uze=`GetLifecyclePolicy`,dze=`GetLifecyclePolicyPreview`,fze=`GetLifecyclePolicyPreviewRequest`,pze=`GetLifecyclePolicyPreviewResponse`,mze=`GetLifecyclePolicyRequest`,hze=`GetLifecyclePolicyResponse`,gze=`GetRepositoryPolicyRequest`,_ze=`GetRepositoryPolicyResponse`,vze=`GetRepositoryPolicy`,yze=`ImageArchivedException`,bze=`ImageAlreadyExistsException`,xze=`ImageDetail`,Sze=`ImageDigestDoesNotMatchException`,Cze=`ImageDetailList`,wze=`ImageFailure`,Tze=`ImageFailureList`,Eze=`ImageIdentifier`,Dze=`ImageIdentifierList`,Oze=`InvalidLayerException`,kze=`InvalidLayerPartException`,Aze=`ImageNotFoundException`,jze=`InvalidParameterException`,Mze=`ImageScanningConfiguration`,Nze=`ImageStorageClassUpdateNotSupportedException`,Pze=`ImageScanFindingsSummary`,Fze=`ImageScanStatus`,Ize=`ImageTagAlreadyExistsException`,Lze=`ImageTagMutabilityExclusionFilter`,Rze=`ImageTagMutabilityExclusionFilters`,zze=`InvalidTagParameterException`,Bze=`Key`,Vze=`KmsException`,Hze=`LayerAlreadyExistsException`,Uze=`LimitExceededException`,Wze=`LayerInaccessibleException`,Gze=`LayersNotFoundException`,Kze=`LifecyclePolicyNotFoundException`,qze=`LifecyclePolicyPreviewFilter`,Jze=`LifecyclePolicyPreviewInProgressException`,Yze=`LifecyclePolicyPreviewNotFoundException`,Xze=`LifecyclePolicyPreviewResult`,Zze=`LifecyclePolicyPreviewResultList`,Qze=`LifecyclePolicyPreviewSummary`,$ze=`LifecyclePolicyRuleAction`,eBe=`LayerPartTooSmallException`,tBe=`PutImageTagMutability`,nBe=`PutImageTagMutabilityRequest`,rBe=`PutImageTagMutabilityResponse`,iBe=`PutLifecyclePolicy`,aBe=`PutLifecyclePolicyRequest`,oBe=`PutLifecyclePolicyResponse`,sBe=`PullThroughCacheRuleAlreadyExistsException`,cBe=`PullThroughCacheRuleNotFoundException`,lBe=`RepositoryAlreadyExistsException`,uBe=`ReferencedImagesNotFoundException`,dBe=`RepositoryList`,fBe=`RepositoryNotEmptyException`,pBe=`RepositoryNotFoundException`,mBe=`RegistryPolicyNotFoundException`,hBe=`RepositoryPolicyNotFoundException`,gBe=`Repository`,_Be=`SigningConfigurationNotFoundException`,vBe=`ServerException`,yBe=`ScanNotFoundException`,bBe=`SecretNotFoundException`,xBe=`SetRepositoryPolicy`,SBe=`SetRepositoryPolicyRequest`,CBe=`SetRepositoryPolicyResponse`,wBe=`Tag`,TBe=`TemplateAlreadyExistsException`,EBe=`TransitioningImageTotalCount`,DBe=`TransitioningImageTotalCounts`,OBe=`TagList`,kBe=`TooManyTagsException`,ABe=`TemplateNotFoundException`,jBe=`UnsupportedImageTypeException`,MBe=`UploadNotFoundException`,NBe=`UnableToAccessSecretException`,PBe=`UnableToDecryptSecretValueException`,FBe=`UnableToGetUpstreamImageException`,IBe=`UnableToGetUpstreamLayerException`,LBe=`UnableToListUpstreamImageReferrersException`,RBe=`UnsupportedUpstreamRegistryException`,zBe=`Value`,BBe=`ValidationException`,VBe=`artifactMediaType`,HBe=`appliedRulePriority`,UBe=`action`,C=`client`,WBe=`createdAt`,GBe=`description`,w=`error`,dW=`encryptionConfiguration`,KBe=`expiringImageTotalCount`,qBe=`encryptionType`,JBe=`failures`,YBe=`failureCode`,XBe=`failureReason`,ZBe=`findingSeverityCounts`,QBe=`filterType`,fW=`filter`,pW=`force`,$Be=`httpError`,eVe=`imageDetails`,mW=`imageDigest`,hW=`imageIds`,tVe=`imageId`,nVe=`imageManifestMediaType`,gW=`imagePushedAt`,_W=`imageStatus`,vW=`imageScanningConfiguration`,rVe=`imageScanCompletedAt`,iVe=`imageScanFindingsSummary`,aVe=`imageSizeInBytes`,oVe=`imageScanStatus`,yW=`imageTags`,sVe=`imageTotalCount`,bW=`imageTagMutability`,xW=`imageTagMutabilityExclusionFilters`,cVe=`imageTag`,lVe=`kmsError`,uVe=`kmsKey`,dVe=`lastArchivedAt`,fVe=`lastActivatedAt`,SW=`lastEvaluatedAt`,CW=`lifecyclePolicyText`,pVe=`lastRecordedPullTime`,mVe=`lastValidByteReceived`,T=`message`,wW=`maxResults`,TW=`nextToken`,hVe=`previewResults`,EW=`policyText`,gVe=`repositoryArn`,DW=`registryId`,OW=`repositoryName`,_Ve=`repositoryNames`,vVe=`repositoryUri`,kW=`repository`,yVe=`repositories`,AW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,bVe=`storageClass`,xVe=`subjectManifestDigest`,SVe=`scanOnPush`,CVe=`server`,jW=`status`,wVe=`summary`,TVe=`tags`,EVe=`transitioningImageTotalCounts`,MW=`tagStatus`,NW=`targetStorageClass`,DVe=`type`,OVe=`uploadId`,kVe=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,PW=yt.for(AW),AVe=[-3,AW,`ECRServiceException`,0,[],[]];PW.registerError(AVe,S);var D=yt.for(E),jVe=[-3,E,LRe,{[w]:C},[T],[0]];D.registerError(jVe,ARe);var MVe=[-3,E,lze,{[w]:C},[T],[0]];D.registerError(MVe,QLe);var NVe=[-3,E,oze,{[w]:C},[T],[0]];D.registerError(NVe,jRe);var PVe=[-3,E,cze,{[w]:C},[T],[0]];D.registerError(PVe,vRe);var FVe=[-3,E,bze,{[w]:C},[T],[0]];D.registerError(FVe,ERe);var IVe=[-3,E,yze,{[w]:C},[T],[0]];D.registerError(IVe,MRe);var LVe=[-3,E,Sze,{[w]:C},[T],[0]];D.registerError(LVe,DRe);var RVe=[-3,E,Aze,{[w]:C},[T],[0]];D.registerError(RVe,yRe);var zVe=[-3,E,Nze,{[w]:C},[T],[0]];D.registerError(zVe,FRe);var BVe=[-3,E,Ize,{[w]:C},[T],[0]];D.registerError(BVe,ORe);var VVe=[-3,E,Oze,{[w]:C},[T],[0]];D.registerError(VVe,$Le);var HVe=[-3,E,kze,{[w]:C},[DW,OW,OVe,mVe,T],[0,0,0,1,0]];D.registerError(HVe,IRe);var UVe=[-3,E,jze,{[w]:C},[T],[0]];D.registerError(UVe,KLe);var WVe=[-3,E,zze,{[w]:C},[T],[0]];D.registerError(WVe,lRe);var GVe=[-3,E,Vze,{[w]:C},[T,lVe],[0,0]];D.registerError(GVe,eRe);var KVe=[-3,E,Hze,{[w]:C},[T],[0]];D.registerError(KVe,tRe);var qVe=[-3,E,Wze,{[w]:C},[T],[0]];D.registerError(qVe,xRe);var JVe=[-3,E,eBe,{[w]:C},[T],[0]];D.registerError(JVe,nRe);var YVe=[-3,E,Gze,{[w]:C},[T],[0]];D.registerError(YVe,SRe);var XVe=[-3,E,Kze,{[w]:C},[T],[0]];D.registerError(XVe,lW);var ZVe=[-3,E,Jze,{[w]:C},[T],[0]];D.registerError(ZVe,PRe);var QVe=[-3,E,Yze,{[w]:C},[T],[0]];D.registerError(QVe,wRe);var $Ve=[-3,E,Uze,{[w]:C},[T],[0]];D.registerError($Ve,YLe);var eHe=[-3,E,sBe,{[w]:C},[T],[0]];D.registerError(eHe,iRe);var tHe=[-3,E,cBe,{[w]:C},[T],[0]];D.registerError(tHe,pRe);var nHe=[-3,E,uBe,{[w]:C},[T],[0]];D.registerError(nHe,kRe);var rHe=[-3,E,mBe,{[w]:C},[T],[0]];D.registerError(rHe,mRe);var iHe=[-3,E,lBe,{[w]:C},[T],[0]];D.registerError(iHe,uRe);var aHe=[-3,E,fBe,{[w]:C},[T],[0]];D.registerError(aHe,hRe);var oHe=[-3,E,pBe,{[w]:C},[T],[0]];D.registerError(oHe,qLe);var sHe=[-3,E,hBe,{[w]:C},[T],[0]];D.registerError(sHe,uW);var cHe=[-3,E,yBe,{[w]:C},[T],[0]];D.registerError(cHe,bRe);var lHe=[-3,E,bBe,{[w]:C},[T],[0]];D.registerError(lHe,aRe);var uHe=[-3,E,vBe,{[w]:CVe},[T],[0]];D.registerError(uHe,JLe);var dHe=[-3,E,_Be,{[w]:C},[T],[0]];D.registerError(dHe,_Re);var fHe=[-3,E,TBe,{[w]:C},[T],[0]];D.registerError(fHe,fRe);var pHe=[-3,E,ABe,{[w]:C},[T],[0]];D.registerError(pHe,gRe);var mHe=[-3,E,kBe,{[w]:C},[T],[0]];D.registerError(mHe,dRe);var hHe=[-3,E,NBe,{[w]:C},[T],[0]];D.registerError(hHe,oRe);var gHe=[-3,E,PBe,{[w]:C},[T],[0]];D.registerError(gHe,sRe);var _He=[-3,E,FBe,{[w]:C},[T],[0]];D.registerError(_He,XLe);var vHe=[-3,E,IBe,{[w]:C},[T],[0]];D.registerError(vHe,CRe);var yHe=[-3,E,LBe,{[w]:C},[T],[0]];D.registerError(yHe,TRe);var bHe=[-3,E,jBe,{[w]:C},[T],[0]];D.registerError(bHe,NRe);var xHe=[-3,E,RBe,{[w]:C},[T],[0]];D.registerError(xHe,cRe);var SHe=[-3,E,MBe,{[w]:C},[T],[0]];D.registerError(SHe,rRe);var CHe=[-3,E,BBe,{[w]:C,[$Be]:400},[T],[0]];D.registerError(CHe,ZLe);var wHe=[PW,D],THe=[3,E,zRe,0,[OW,hW,DW],[0,()=>zW,0],2],EHe=[3,E,BRe,0,[hW,JBe],[()=>zW,()=>uUe]],DHe=[3,E,HRe,0,[OW,DW,TVe,bW,xW,vW,dW],[0,0,()=>pUe,0,()=>BW,()=>LW,()=>FW],1],OHe=[3,E,URe,0,[kW],[()=>RW]],kHe=[3,E,YRe,0,[OW,DW],[0,0],1],AHe=[3,E,XRe,0,[DW,OW,CW,SW],[0,0,0,4]],jHe=[3,E,QRe,0,[OW,DW],[0,0],1],MHe=[3,E,$Re,0,[DW,OW,EW],[0,0,0]],NHe=[3,E,tze,0,[OW,DW,pW],[0,0,2],1],PHe=[3,E,nze,0,[kW],[()=>RW]],FHe=[3,E,GRe,0,[MW,_W],[0,0]],IHe=[3,E,KRe,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>FHe],1],LHe=[3,E,qRe,0,[eVe,TW],[()=>lUe,0]],RHe=[3,E,rze,0,[DW,_Ve,TW,wW],[0,64,0,1]],zHe=[3,E,ize,0,[yVe,TW],[()=>fUe,0]],FW=[3,E,sze,0,[qBe,uVe],[0,0],1],BHe=[3,E,fze,0,[OW,DW,hW,TW,wW,fW],[0,0,()=>zW,0,1,()=>ZHe],1],VHe=[3,E,pze,0,[DW,OW,CW,jW,TW,hVe,wVe],[0,0,0,0,0,()=>dUe,()=>$He]],HHe=[3,E,mze,0,[OW,DW],[0,0],1],UHe=[3,E,hze,0,[DW,OW,CW,SW],[0,0,0,4]],WHe=[3,E,gze,0,[OW,DW],[0,0],1],GHe=[3,E,_ze,0,[DW,OW,EW],[0,0,0]],KHe=[3,E,xze,0,[DW,OW,mW,yW,aVe,gW,oVe,iVe,nVe,VBe,pVe,xVe,_W,dVe,fVe],[0,0,0,64,1,4,()=>YHe,()=>JHe,0,0,4,0,0,4,4]],qHe=[3,E,wze,0,[tVe,YBe,XBe],[()=>IW,0,0]],IW=[3,E,Eze,0,[mW,cVe],[0,0]],JHe=[3,E,Pze,0,[rVe,kVe,ZBe],[4,4,129]],LW=[3,E,Mze,0,[SVe],[2]],YHe=[3,E,Fze,0,[jW,GBe],[0,0]],XHe=[3,E,Lze,0,[QBe,fW],[0,0],2],ZHe=[3,E,qze,0,[MW],[0]],QHe=[3,E,Xze,0,[yW,mW,gW,UBe,HBe,bVe],[64,0,4,()=>eUe,1,0]],$He=[3,E,Qze,0,[KBe,EVe],[1,()=>mUe]],eUe=[3,E,$ze,0,[DVe,NW],[0,0]],tUe=[3,E,nBe,0,[OW,bW,DW,xW],[0,0,0,()=>BW],2],nUe=[3,E,rBe,0,[DW,OW,bW,xW],[0,0,0,()=>BW]],rUe=[3,E,aBe,0,[OW,CW,DW],[0,0,0],2],iUe=[3,E,oBe,0,[DW,OW,CW],[0,0,0]],RW=[3,E,gBe,0,[gVe,DW,OW,vVe,WBe,bW,xW,vW,dW],[0,0,0,0,4,0,()=>BW,()=>LW,()=>FW]],aUe=[3,E,SBe,0,[OW,EW,DW,pW],[0,0,0,2],2],oUe=[3,E,CBe,0,[DW,OW,EW],[0,0,0]],sUe=[3,E,wBe,0,[Bze,zBe],[0,0],2],cUe=[3,E,EBe,0,[NW,sVe],[0,1]],lUe=[1,E,Cze,0,()=>KHe],uUe=[1,E,Tze,0,()=>qHe],zW=[1,E,Dze,0,()=>IW],BW=[1,E,Rze,0,()=>XHe],dUe=[1,E,Zze,0,()=>QHe],fUe=[1,E,dBe,0,()=>RW],pUe=[1,E,OBe,0,()=>sUe],mUe=[1,E,DBe,0,()=>cUe],hUe=[9,E,RRe,0,()=>THe,()=>EHe],gUe=[9,E,VRe,0,()=>DHe,()=>OHe],_Ue=[9,E,JRe,0,()=>kHe,()=>AHe],vUe=[9,E,ZRe,0,()=>NHe,()=>PHe],yUe=[9,E,eze,0,()=>jHe,()=>MHe],bUe=[9,E,WRe,0,()=>IHe,()=>LHe],xUe=[9,E,aze,0,()=>RHe,()=>zHe],SUe=[9,E,uze,0,()=>HHe,()=>UHe],CUe=[9,E,dze,0,()=>BHe,()=>VHe],wUe=[9,E,vze,0,()=>WHe,()=>GHe],TUe=[9,E,tBe,0,()=>tUe,()=>nUe],EUe=[9,E,iBe,0,()=>rUe,()=>iUe],DUe=[9,E,xBe,0,()=>aUe,()=>oUe],OUe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??GLe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ILe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??on,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:wHe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),kUe=e=>{let t=pe(e),n=()=>t().then(ae),r=OUe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:BLe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},AUe=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}}},jUe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),MUe=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),AUe(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),jUe(r))},NUe=class extends Le{config;constructor(...[e]){let t=kUe(e||{});super(t),this.initConfig=t;let n=RLe(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=MUe(LLe(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:PLe,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},PUe=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function FUe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var IUe=e=>{let t=[];return e.operation,t.push(FUe(e)),t},LUe=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},RUe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),zUe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},BUe={name:`@aws-sdk/client-ecs`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},VW=`ref`,HW=-1,UW=!0,WW=`isSet`,GW=`PartitionResult`,KW=`booleanEquals`,qW=`getAttr`,JW={[VW]:`Endpoint`},YW={[VW]:GW},XW={},ZW=[{[VW]:`Region`}],QW={conditions:[[WW,[JW]],[WW,ZW],[`aws.partition`,ZW,GW],[KW,[{[VW]:`UseFIPS`},UW]],[KW,[{[VW]:`UseDualStack`},UW]],[KW,[{fn:qW,argv:[YW,`supportsDualStack`]},UW]],[KW,[{fn:qW,argv:[YW,`supportsFIPS`]},UW]]],results:[[HW],[HW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[HW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[JW,XW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,XW],[HW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,XW],[HW,`Invalid Configuration: Missing Region`]]},VUe=2,HUe=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]),UUe=s.from(HUe,VUe,QW.conditions,QW.results),WUe=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),GUe=(e,t={})=>WUe.get(e,()=>gt(UUe,{endpointParams:e,logger:t.logger}));mt.aws=ve;var $W=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},KUe=class e extends $W{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qUe=class e extends $W{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JUe=class e extends $W{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YUe=class e extends $W{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XUe=class e extends $W{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZUe=class e extends $W{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},QUe=class e extends $W{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ue=class e extends $W{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eWe=class e extends $W{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tWe=class e extends $W{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nWe=class e extends $W{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rWe=class e extends $W{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iWe=class e extends $W{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aWe=class e extends $W{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oWe=class e extends $W{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sWe=class e extends $W{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cWe=class e extends $W{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lWe=class e extends $W{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uWe=class e extends $W{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dWe=class e extends $W{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fWe=class e extends $W{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pWe=class e extends $W{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mWe=class e extends $W{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hWe=class e extends $W{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gWe=class e extends $W{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_We=class e extends $W{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vWe=class e extends $W{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yWe=class e extends $W{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},bWe=class e extends $W{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xWe=class e extends $W{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SWe=`Attachment`,CWe=`AdvancedConfiguration`,wWe=`AttachmentDetails`,TWe=`AccessDeniedException`,EWe=`AttributeLimitExceededException`,DWe=`AwsVpcConfiguration`,OWe=`Attribute`,kWe=`Attachments`,AWe=`Attributes`,jWe=`BlockedException`,MWe=`Cluster`,NWe=`CanaryConfiguration`,PWe=`ClusterContainsContainerInstancesException`,FWe=`ClusterContainsCapacityProviderException`,IWe=`CreateClusterRequest`,LWe=`CreateClusterResponse`,RWe=`ClusterContainsServicesException`,zWe=`ClusterContainsTasksException`,BWe=`ClusterConfiguration`,VWe=`CreateCluster`,HWe=`ContainerDefinition`,UWe=`ContainerDependency`,WWe=`ContainerDefinitions`,GWe=`ContainerDependencies`,KWe=`ClientException`,qWe=`ConflictException`,JWe=`ContainerInstanceHealthStatus`,YWe=`ContainerInstance`,XWe=`ContainerInstances`,ZWe=`ClusterNotFoundException`,QWe=`ContainerOverride`,$We=`ContainerOverrides`,eGe=`CapacityProviderStrategy`,tGe=`CapacityProviderStrategyItem`,nGe=`ContainerRestartPolicy`,rGe=`ClusterSetting`,iGe=`ClusterServiceConnectDefaults`,aGe=`ClusterServiceConnectDefaultsRequest`,oGe=`CreateServiceRequest`,sGe=`CreateServiceResponse`,cGe=`ClusterSettings`,lGe=`CreateService`,uGe=`Clusters`,dGe=`Container`,fGe=`Containers`,pGe=`Deployment`,mGe=`DeploymentAlarms`,hGe=`DeploymentConfiguration`,gGe=`DeploymentCircuitBreaker`,_Ge=`DeregisterContainerInstanceRequest`,vGe=`DeregisterContainerInstanceResponse`,yGe=`DescribeContainerInstancesRequest`,bGe=`DescribeContainerInstancesResponse`,xGe=`DeregisterContainerInstance`,SGe=`DescribeContainerInstances`,CGe=`DeleteClusterRequest`,wGe=`DeleteClusterResponse`,TGe=`DescribeClustersRequest`,EGe=`DescribeClustersResponse`,DGe=`DeploymentController`,OGe=`DeleteCluster`,kGe=`DescribeClusters`,AGe=`DeploymentEphemeralStorage`,jGe=`DevicesList`,MGe=`DeploymentLifecycleHook`,NGe=`DeploymentLifecycleHookList`,PGe=`DeploymentLifecycleHookTimeoutConfiguration`,FGe=`DaemonNotActiveException`,IGe=`DaemonNotFoundException`,LGe=`DescribeServicesRequest`,RGe=`DescribeServicesResponse`,zGe=`DescribeServices`,BGe=`DescribeTasks`,VGe=`DeregisterTaskDefinitionRequest`,HGe=`DeregisterTaskDefinitionResponse`,UGe=`DescribeTaskDefinitionRequest`,WGe=`DescribeTaskDefinitionResponse`,GGe=`DeregisterTaskDefinition`,KGe=`DescribeTaskDefinition`,qGe=`DescribeTasksRequest`,JGe=`DescribeTasksResponse`,YGe=`DockerVolumeConfiguration`,XGe=`Device`,ZGe=`Deployments`,QGe=`EBSTagSpecification`,$Ge=`EBSTagSpecifications`,eKe=`ExecuteCommandConfiguration`,tKe=`ExecuteCommandLogConfiguration`,nKe=`EnvironmentFile`,rKe=`EFSAuthorizationConfig`,iKe=`EFSVolumeConfiguration`,aKe=`EnvironmentFiles`,oKe=`EphemeralStorage`,sKe=`EnvironmentVariables`,cKe=`Failure`,lKe=`FirelensConfiguration`,uKe=`FSxWindowsFileServerAuthorizationConfig`,dKe=`FSxWindowsFileServerVolumeConfiguration`,fKe=`Failures`,pKe=`HealthCheck`,mKe=`HostEntry`,hKe=`HostEntryList`,gKe=`HostVolumeProperties`,_Ke=`InferenceAccelerator`,vKe=`InferenceAcceleratorOverride`,yKe=`InferenceAcceleratorOverrides`,bKe=`InferenceAccelerators`,xKe=`InstanceHealthCheckResult`,SKe=`InstanceHealthCheckResultList`,CKe=`InvalidParameterException`,wKe=`KernelCapabilities`,TKe=`KeyValuePair`,EKe=`LoadBalancer`,DKe=`LoadBalancers`,OKe=`LinearConfiguration`,kKe=`ListContainerInstances`,AKe=`ListContainerInstancesRequest`,jKe=`ListContainerInstancesResponse`,MKe=`ListClustersRequest`,NKe=`ListClustersResponse`,PKe=`ListClusters`,FKe=`LogConfiguration`,IKe=`LimitExceededException`,LKe=`LinuxParameters`,RKe=`ListServices`,zKe=`ListServicesRequest`,BKe=`ListServicesResponse`,VKe=`ListTasks`,HKe=`ListTaskDefinitions`,UKe=`ListTaskDefinitionsRequest`,WKe=`ListTaskDefinitionsResponse`,GKe=`ListTasksRequest`,KKe=`ListTasksResponse`,qKe=`ManagedAgent`,JKe=`ManagedAgents`,YKe=`MetricConfigurationList`,XKe=`MetricConfiguration`,ZKe=`MonitoringConfiguration`,QKe=`MountPoint`,$Ke=`MountPointList`,eqe=`ManagedStorageConfiguration`,tqe=`MissingVersionException`,nqe=`NetworkBinding`,rqe=`NetworkBindings`,iqe=`NetworkConfiguration`,aqe=`NetworkInterface`,oqe=`NetworkInterfaces`,sqe=`NamespaceNotFoundException`,cqe=`NoUpdateAvailableException`,lqe=`PlacementConstraint`,uqe=`ProxyConfigurationProperties`,dqe=`PlacementConstraints`,fqe=`ProxyConfiguration`,pqe=`PortMapping`,mqe=`PortMappingList`,hqe=`PlacementStrategy`,gqe=`PlacementStrategies`,_qe=`PlatformTaskDefinitionIncompatibilityException`,vqe=`PlatformUnknownException`,yqe=`Resource`,bqe=`RequiresAttributes`,xqe=`RepositoryCredentials`,Sqe=`ResourceInUseException`,Cqe=`ResourceNotFoundException`,wqe=`RuntimePlatform`,Tqe=`ResourceRequirement`,Eqe=`ResourceRequirements`,Dqe=`RunTask`,Oqe=`RegisterTaskDefinition`,kqe=`RegisterTaskDefinitionRequest`,Aqe=`RegisterTaskDefinitionResponse`,jqe=`RunTaskRequest`,Mqe=`RunTaskResponse`,Nqe=`Resources`,Pqe=`Scale`,Fqe=`SystemControl`,Iqe=`ServiceConnectAccessLogConfiguration`,Lqe=`ServiceConnectConfiguration`,Rqe=`ServiceConnectClientAlias`,zqe=`ServiceConnectClientAliasList`,Bqe=`ServiceCurrentRevisionSummary`,Vqe=`ServiceCurrentRevisionSummaryList`,Hqe=`ServiceConnectService`,Uqe=`ServiceConnectServiceList`,Wqe=`ServiceConnectServiceResource`,Gqe=`ServiceConnectServiceResourceList`,Kqe=`ServiceConnectTlsConfiguration`,qqe=`ServiceConnectTlsCertificateAuthority`,Jqe=`ServiceConnectTestTrafficHeaderMatchRules`,Yqe=`ServiceConnectTestTrafficHeaderRules`,Xqe=`ServiceConnectTestTrafficRules`,Zqe=`SystemControls`,Qqe=`ServiceDeploymentNotFoundException`,$qe=`ServerException`,eJe=`ServiceEvent`,tJe=`ServiceEvents`,nJe=`S3FilesVolumeConfiguration`,rJe=`SecretList`,iJe=`ServiceManagedEBSVolumeConfiguration`,aJe=`ServiceNotActiveException`,oJe=`ServiceNotFoundException`,sJe=`ServiceRegistry`,cJe=`ServiceRegistries`,lJe=`StopTaskRequest`,uJe=`StopTaskResponse`,dJe=`StopTask`,fJe=`ServiceVolumeConfiguration`,pJe=`ServiceVolumeConfigurations`,mJe=`Secret`,hJe=`Service`,gJe=`Services`,_Je=`Statistics`,vJe=`Tag`,yJe=`ThresholdConfiguration`,bJe=`TimeoutConfiguration`,xJe=`TaskDefinition`,SJe=`TaskDefinitionPlacementConstraint`,CJe=`TaskDefinitionPlacementConstraints`,wJe=`TaskEphemeralStorage`,TJe=`TmpfsList`,EJe=`TaskManagedEBSVolumeConfiguration`,DJe=`TaskManagedEBSVolumeTerminationPolicy`,OJe=`TargetNotConnectedException`,kJe=`TargetNotFoundException`,AJe=`TaskOverride`,jJe=`TaskSet`,MJe=`TaskSetNotFoundException`,NJe=`TaskSets`,PJe=`TaskVolumeConfiguration`,FJe=`TaskVolumeConfigurations`,IJe=`Task`,LJe=`Tags`,RJe=`Tasks`,zJe=`Tmpfs`,BJe=`Ulimit`,VJe=`UpdateContainerInstancesState`,HJe=`UpdateContainerInstancesStateRequest`,UJe=`UpdateContainerInstancesStateResponse`,WJe=`UnsupportedFeatureException`,GJe=`UpdateInProgressException`,KJe=`UlimitList`,qJe=`Volume`,JJe=`VolumeFrom`,YJe=`VolumeFromList`,XJe=`VersionInfo`,ZJe=`VolumeList`,QJe=`VpcLatticeConfiguration`,$Je=`VpcLatticeConfigurations`,eG=`attachments`,eYe=`agentConnected`,tYe=`advancedConfiguration`,tG=`authorizationConfig`,nYe=`awsvpcConfiguration`,rYe=`agentHash`,iYe=`attachmentId`,aYe=`accessLogConfiguration`,oYe=`alarmNames`,sYe=`appProtocol`,cYe=`accessPointArn`,lYe=`awsPcaAuthorityArn`,uYe=`assignPublicIp`,dYe=`accessPointId`,fYe=`activeServicesCount`,pYe=`attachmentsStatus`,mYe=`alternateTargetGroupArn`,hYe=`agentUpdateStatus`,gYe=`agentVersion`,_Ye=`availabilityZone`,nG=`availabilityZoneRebalancing`,vYe=`action`,yYe=`add`,bYe=`alarms`,rG=`arn`,iG=`attributes`,xYe=`autoprovision`,SYe=`base`,CYe=`bindIP`,wYe=`bakeTimeInMinutes`,aG=`client`,oG=`clusterArn`,TYe=`configuredAtLaunch`,EYe=`clusterArns`,DYe=`clientAliases`,OYe=`containerArn`,kYe=`connectivityAt`,AYe=`cpuArchitecture`,sG=`createdAt`,jYe=`canaryBakeTimeInMinutes`,MYe=`createdBy`,NYe=`canaryConfiguration`,cG=`containerDefinitions`,PYe=`computedDesiredCount`,lG=`containerInstanceArn`,FYe=`containerInstanceArns`,uG=`containerInstance`,dG=`containerInstances`,fG=`clusterName`,pG=`containerName`,IYe=`containerOverrides`,LYe=`canaryPercent`,mG=`capacityProviderName`,hG=`containerPortRange`,gG=`capacityProviderStrategy`,RYe=`capacityProvider`,_G=`capacityProviders`,vG=`containerPath`,yG=`containerPort`,bG=`credentialsParameter`,zYe=`credentialSpecs`,BYe=`currentServiceDeployment`,VYe=`currentServiceRevisions`,xG=`clientToken`,HYe=`cloudWatchEncryptionEnabled`,UYe=`cloudWatchLogGroupName`,WYe=`capabilities`,SG=`cluster`,CG=`clusters`,wG=`configuration`,TG=`command`,GYe=`compatibilities`,KYe=`condition`,qYe=`connectivity`,JYe=`containers`,YYe=`count`,EG=`cpu`,DG=`details`,XYe=`deregisteredAt`,ZYe=`discoveryArn`,OG=`deploymentConfiguration`,QYe=`deploymentCircuitBreaker`,kG=`defaultCapacityProviderStrategy`,AG=`desiredCount`,jG=`deploymentController`,$Ye=`dockerLabels`,eXe=`disableNetworking`,tXe=`daemonName`,MG=`deviceName`,NG=`discoveryName`,nXe=`dnsName`,rXe=`dependsOn`,iXe=`deleteOnTermination`,aXe=`driverOpts`,oXe=`deleteRequestedAt`,sXe=`dnsServers`,cXe=`dnsSearchDomains`,lXe=`dockerSecurityOptions`,PG=`desiredStatus`,FG=`deviceType`,uXe=`doubleValue`,dXe=`dockerVolumeConfiguration`,fXe=`dockerVersion`,pXe=`devices`,mXe=`deployments`,hXe=`detail`,gXe=`domain`,_Xe=`driver`,vXe=`drop`,IG=`error`,yXe=`exitCode`,bXe=`executeCommandConfiguration`,LG=`enableExecuteCommand`,RG=`enableECSManagedTags`,zG=`environmentFiles`,BG=`enableFaultInjection`,xXe=`extraHosts`,SXe=`externalId`,CXe=`ec2InstanceId`,wXe=`entryPoint`,VG=`executionRoleArn`,TXe=`executionStoppedAt`,HG=`ephemeralStorage`,EXe=`efsVolumeConfiguration`,UG=`environment`,WG=`enabled`,GG=`enable`,KG=`encrypted`,DXe=`essential`,OXe=`events`,qG=`expression`,kXe=`exact`,JG=`family`,AXe=`firelensConfiguration`,YG=`fargateEphemeralStorage`,jXe=`fargateEphemeralStorageKmsKeyId`,MXe=`familyPrefix`,NXe=`fileSystemArn`,XG=`fileSystemId`,PXe=`failedTasks`,ZG=`filesystemType`,FXe=`fsxWindowsFileServerVolumeConfiguration`,QG=`failures`,IXe=`filter`,LXe=`field`,RXe=`force`,zXe=`format`,$G=`group`,BXe=`gpuIds`,eK=`hostname`,VXe=`healthCheck`,tK=`healthCheckGracePeriodSeconds`,HXe=`hookDetails`,UXe=`httpError`,WXe=`hardLimit`,GXe=`hostPath`,KXe=`hostPortRange`,nK=`hostPort`,rK=`healthStatus`,qXe=`hookTargetArn`,JXe=`header`,YXe=`host`,iK=`id`,XXe=`ipAddress`,ZXe=`inferenceAcceleratorOverrides`,aK=`inferenceAccelerators`,QXe=`ipv6Address`,$Xe=`issuerCertificateAuthority`,eZe=`imageDigest`,tZe=`ignoredExitCodes`,oK=`ipcMode`,nZe=`initProcessEnabled`,rZe=`ingressPortOverride`,iZe=`includeQueryParameters`,aZe=`idleTimeoutSeconds`,oZe=`integerValue`,sZe=`iam`,sK=`image`,cZe=`interactive`,cK=`include`,lZe=`interval`,lK=`iops`,uZe=`key`,dZe=`kmsKey`,uK=`kmsKeyId`,fZe=`links`,dK=`loadBalancers`,pZe=`loadBalancerName`,fK=`logConfiguration`,mZe=`linearConfiguration`,hZe=`logDriver`,gZe=`lifecycleHooks`,_Ze=`linuxParameters`,pK=`lastStatus`,vZe=`lastStartedAt`,yZe=`lastStatusChange`,bZe=`lifecycleStages`,mK=`launchType`,xZe=`lastUpdated`,SZe=`longValue`,CZe=`labels`,wZe=`logging`,hK=`message`,TZe=`managedAgents`,EZe=`metricConfigurations`,gK=`managedEBSVolume`,DZe=`minimumHealthyPercent`,OZe=`metricNames`,kZe=`mountOptions`,AZe=`mountPoints`,jZe=`maximumPercent`,_K=`memoryReservation`,vK=`maxResults`,MZe=`managedStorageConfiguration`,NZe=`maxSwap`,yK=`memory`,PZe=`monitoring`,bK=`name`,FZe=`networkBindings`,xK=`networkConfiguration`,IZe=`neuronDeviceIds`,LZe=`networkInterfaces`,SK=`networkMode`,CK=`nextToken`,wK=`namespace`,TK=`options`,RZe=`overallStatus`,zZe=`operatingSystemFamily`,EK=`overrides`,BZe=`privileged`,DK=`pendingCount`,OK=`placementConstraints`,kK=`proxyConfiguration`,AK=`platformFamily`,VZe=`privateIpv4Address`,HZe=`productionListenerRule`,UZe=`portMappings`,jK=`pidMode`,MK=`portName`,WZe=`perRequestTimeoutSeconds`,NK=`placementStrategy`,GZe=`pullStartedAt`,KZe=`pullStoppedAt`,qZe=`pseudoTerminal`,PK=`pendingTasksCount`,JZe=`pendingTaskCount`,FK=`propagateTags`,IK=`platformVersion`,YZe=`permissions`,LK=`port`,RK=`protocol`,XZe=`properties`,zK=`reason`,BK=`roleArn`,ZZe=`restartAttemptPeriod`,VK=`registeredAt`,QZe=`registryArn`,$Ze=`requiresAttributes`,eQe=`registeredBy`,tQe=`repositoryCredentials`,nQe=`registeredContainerInstancesCount`,HK=`requiresCompatibilities`,UK=`runningCount`,WK=`rootDirectory`,rQe=`resourceIds`,iQe=`referenceId`,aQe=`runtimeId`,GK=`resourceManagementType`,KK=`readOnly`,oQe=`resetOnHealthyTask`,sQe=`restartPolicy`,qK=`runtimePlatform`,JK=`resourceRequirements`,cQe=`readonlyRootFilesystem`,lQe=`remainingResources`,uQe=`registeredResources`,dQe=`rolloutState`,fQe=`rolloutStateReason`,pQe=`resolutionSeconds`,mQe=`resourceType`,YK=`runningTasksCount`,hQe=`requestedTaskCount`,gQe=`runningTaskCount`,_Qe=`revision`,vQe=`retries`,yQe=`role`,XK=`rollback`,ZK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,bQe=`startedAt`,QK=`serviceArn`,xQe=`serviceArns`,SQe=`stoppedAt`,CQe=`stoppingAt`,$K=`startedBy`,wQe=`s3BucketName`,TQe=`stepBakeTimeInMinutes`,EQe=`systemControls`,eq=`serviceConnectConfiguration`,tq=`serviceConnectDefaults`,DQe=`serviceConnectResources`,OQe=`sourceContainer`,kQe=`stopCode`,AQe=`s3EncryptionEnabled`,jQe=`securityGroups`,nq=`sizeInGiB`,rq=`snapshotId`,MQe=`s3KeyPrefix`,NQe=`softLimit`,PQe=`sharedMemorySize`,iq=`serviceName`,FQe=`secretOptions`,IQe=`startPeriod`,LQe=`sourcePath`,RQe=`stepPercent`,aq=`statusReason`,oq=`serviceRegistries`,zQe=`stoppedReason`,sq=`schedulingStrategy`,BQe=`stabilityStatusAt`,VQe=`stringSetValue`,HQe=`stabilityStatus`,UQe=`startTimeout`,WQe=`stopTimeout`,GQe=`sourceVolume`,KQe=`s3filesVolumeConfiguration`,qQe=`scale`,JQe=`scope`,YQe=`server`,XQe=`secrets`,ZQe=`service`,cq=`services`,lq=`settings`,QQe=`size`,$Qe=`sort`,uq=`status`,e$e=`statistics`,t$e=`strategy`,n$e=`subnets`,r$e=`swappiness`,dq=`type`,fq=`taskArn`,i$e=`taskArns`,a$e=`thresholdConfiguration`,o$e=`timeoutConfiguration`,pq=`taskDefinition`,mq=`taskDefinitionArn`,s$e=`taskDefinitionArns`,hq=`transitEncryptionPort`,c$e=`transitEncryption`,gq=`targetGroupArn`,l$e=`targetId`,u$e=`timeoutInMinutes`,d$e=`testListenerRule`,f$e=`terminationPolicy`,_q=`taskRoleArn`,p$e=`taskSetArn`,m$e=`taskSets`,vq=`tagSpecifications`,yq=`targetType`,h$e=`testTrafficRules`,bq=`tags`,xq=`tasks`,Sq=`task`,Cq=`throughput`,wq=`timeout`,g$e=`tls`,_$e=`tmpfs`,v$e=`user`,Tq=`updatedAt`,y$e=`ulimits`,b$e=`unit`,Eq=`value`,x$e=`versionConsistency`,Dq=`volumeConfigurations`,S$e=`volumesFrom`,C$e=`valueFrom`,w$e=`versionInfo`,Oq=`volumeInitializationRate`,kq=`vpcLatticeConfigurations`,Aq=`volumeType`,jq=`version`,Mq=`volumes`,T$e=`weight`,E$e=`workingDirectory`,O=`com.amazonaws.ecs`,Nq=yt.for(ZK),D$e=[-3,ZK,`ECSServiceException`,0,[],[]];Nq.registerError(D$e,$W);var Pq=yt.for(O),O$e=[-3,O,TWe,{[IG]:aG,[UXe]:403},[hK],[0]];Pq.registerError(O$e,KUe);var k$e=[-3,O,EWe,{[IG]:aG},[hK],[0]];Pq.registerError(k$e,lWe);var A$e=[-3,O,jWe,{[IG]:aG},[hK],[0]];Pq.registerError(A$e,xWe);var j$e=[-3,O,KWe,{[IG]:aG},[hK],[0]];Pq.registerError(j$e,qUe);var M$e=[-3,O,FWe,{[IG]:aG},[hK],[0]];Pq.registerError(M$e,tWe);var N$e=[-3,O,PWe,{[IG]:aG},[hK],[0]];Pq.registerError(N$e,nWe);var P$e=[-3,O,RWe,{[IG]:aG},[hK],[0]];Pq.registerError(P$e,rWe);var F$e=[-3,O,zWe,{[IG]:aG},[hK],[0]];Pq.registerError(F$e,iWe);var I$e=[-3,O,ZWe,{[IG]:aG},[hK],[0]];Pq.registerError(I$e,JUe);var L$e=[-3,O,qWe,{[IG]:aG},[rQe,hK],[64,0]];Pq.registerError(L$e,yWe);var R$e=[-3,O,FGe,{[IG]:aG},[hK],[0]];Pq.registerError(R$e,mWe);var z$e=[-3,O,IGe,{[IG]:aG},[hK],[0]];Pq.registerError(z$e,hWe);var B$e=[-3,O,CKe,{[IG]:aG},[hK],[0]];Pq.registerError(B$e,YUe);var V$e=[-3,O,IKe,{[IG]:aG},[hK],[0]];Pq.registerError(V$e,XUe);var H$e=[-3,O,tqe,{[IG]:aG},[hK],[0]];Pq.registerError(H$e,uWe);var U$e=[-3,O,sqe,{[IG]:aG},[hK],[0]];Pq.registerError(U$e,eWe);var W$e=[-3,O,cqe,{[IG]:aG},[hK],[0]];Pq.registerError(W$e,dWe);var G$e=[-3,O,_qe,{[IG]:aG},[hK],[0]];Pq.registerError(G$e,gWe);var K$e=[-3,O,vqe,{[IG]:aG},[hK],[0]];Pq.registerError(K$e,pWe);var q$e=[-3,O,Sqe,{[IG]:aG},[hK],[0]];Pq.registerError(q$e,oWe);var J$e=[-3,O,Cqe,{[IG]:aG},[hK],[0]];Pq.registerError(J$e,vWe);var Y$e=[-3,O,$qe,{[IG]:YQe},[hK],[0]];Pq.registerError(Y$e,ZUe);var X$e=[-3,O,Qqe,{[IG]:aG},[hK],[0]];Pq.registerError(X$e,fWe);var Z$e=[-3,O,aJe,{[IG]:aG},[hK],[0]];Pq.registerError(Z$e,_We);var Q$e=[-3,O,oJe,{[IG]:aG},[hK],[0]];Pq.registerError(Q$e,cWe);var $$e=[-3,O,OJe,{[IG]:aG},[hK],[0]];Pq.registerError($$e,aWe);var e1e=[-3,O,kJe,{[IG]:aG},[hK],[0]];Pq.registerError(e1e,sWe);var t1e=[-3,O,MJe,{[IG]:aG},[hK],[0]];Pq.registerError(t1e,bWe);var n1e=[-3,O,WJe,{[IG]:aG},[hK],[0]];Pq.registerError(n1e,QUe);var r1e=[-3,O,GJe,{[IG]:aG},[hK],[0]];Pq.registerError(r1e,$Ue);var i1e=[Nq,Pq],a1e=[3,O,CWe,0,[mYe,HZe,d$e,BK],[0,0,0,0]],o1e=[3,O,SWe,0,[iK,dq,uq,DG],[0,0,0,()=>S2e]],Fq=[3,O,OWe,0,[bK,Eq,yq,l$e],[0,0,0,0],1],s1e=[3,O,DWe,0,[n$e,jQe,uYe],[64,64,0],1],c1e=[3,O,NWe,0,[LYe,jYe],[1,1]],l1e=[3,O,tGe,0,[RYe,T$e,SYe],[0,1,1],1],Iq=[3,O,MWe,0,[oG,fG,wG,uq,nQe,YK,PK,fYe,e$e,bq,lq,_G,kG,eG,pYe,tq],[0,0,()=>Lq,0,1,1,1,1,()=>q2e,()=>vJ,()=>nJ,64,()=>tJ,()=>$q,0,()=>u1e]],Lq=[3,O,BWe,0,[bXe,MZe],[()=>X1e,()=>C0e]],u1e=[3,O,iGe,0,[wK],[0]],d1e=[3,O,aGe,0,[wK],[0],1],f1e=[3,O,rGe,0,[bK,Eq],[0,0]],p1e=[3,O,dGe,0,[OYe,fq,bK,sK,eZe,aQe,pK,yXe,zK,FZe,LZe,rK,TZe,EG,yK,_K,BXe,IZe],[0,0,0,0,0,0,0,1,0,()=>I2e,()=>L2e,0,()=>N2e,0,0,0,64,64]],m1e=[3,O,HWe,0,[bK,sK,tQe,EG,yK,_K,fZe,UZe,DXe,sQe,wXe,TG,UG,zG,AZe,S$e,_Ze,XQe,rXe,UQe,WQe,x$e,eK,v$e,E$e,eXe,BZe,cQe,sXe,cXe,xXe,lXe,cZe,qZe,$Ye,y$e,fK,VXe,EQe,JK,AXe,zYe],[0,0,[()=>P0e,0],1,1,1,64,()=>R2e,2,()=>v1e,64,64,[()=>sJ,0],()=>oJ,()=>F2e,()=>$2e,()=>u0e,()=>hJ,()=>w2e,1,1,0,0,0,0,2,2,2,64,64,()=>A2e,64,2,2,128,()=>Q2e,()=>Wq,()=>n0e,()=>J2e,()=>pJ,()=>$1e,64]],h1e=[3,O,UWe,0,[pG,KYe],[0,0],2],Rq=[3,O,YWe,0,[lG,CXe,mG,jq,w$e,lQe,uQe,uq,aq,eYe,YK,PK,hYe,iG,VK,eG,bq,rK],[0,0,0,1,()=>v2e,()=>mJ,()=>mJ,0,0,2,1,1,0,()=>eJ,4,()=>$q,()=>vJ,()=>g1e]],g1e=[3,O,JWe,0,[RZe,DG],[0,()=>M2e]],_1e=[3,O,QWe,0,[bK,TG,UG,zG,EG,yK,_K,JK],[0,64,[()=>sJ,0],()=>oJ,1,1,1,()=>pJ]],v1e=[3,O,nGe,0,[WG,tZe,ZZe],[2,65,1],1],y1e=[3,O,IWe,0,[fG,bq,lq,wG,_G,kG,tq],[0,()=>vJ,()=>nJ,()=>Lq,64,()=>tJ,()=>d1e]],b1e=[3,O,LWe,0,[SG],[()=>Iq]],x1e=[3,O,oGe,0,[iq,SG,pq,nG,dK,oq,AG,xG,mK,gG,IK,yQe,OG,OK,NK,xK,tK,sq,jG,bq,RG,FK,LG,eq,Dq,kq,PZe],[0,0,0,0,()=>uJ,()=>gJ,1,0,0,()=>tJ,0,0,()=>zq,()=>dJ,()=>fJ,()=>Gq,1,0,()=>Bq,()=>vJ,2,0,2,()=>Yq,()=>_J,()=>SJ,()=>T0e],1],S1e=[3,O,sGe,0,[ZQe],[()=>Jq]],C1e=[3,O,CGe,0,[SG],[0],1],w1e=[3,O,wGe,0,[SG],[()=>Iq]],T1e=[3,O,pGe,0,[iK,uq,pq,AG,DK,UK,PXe,sG,Tq,gG,mK,IK,AK,xK,dQe,fQe,eq,DQe,Dq,YG,kq],[0,0,0,1,1,1,1,4,4,()=>tJ,0,0,0,()=>Gq,0,0,()=>Yq,()=>U2e,()=>_J,()=>Vq,()=>SJ]],E1e=[3,O,mGe,0,[oYe,XK,GG],[64,2,2],3],D1e=[3,O,gGe,0,[GG,XK,oQe,a$e],[2,2,2,()=>f2e],2],zq=[3,O,hGe,0,[QYe,jZe,DZe,bYe,t$e,wYe,gZe,mZe,NYe],[()=>D1e,1,1,()=>E1e,0,1,()=>D2e,()=>l0e,()=>c1e]],Bq=[3,O,DGe,0,[dq],[0],1],Vq=[3,O,AGe,0,[uK],[0]],O1e=[3,O,MGe,0,[yq,qXe,BK,bZe,HXe,o$e],[0,0,0,64,15,()=>k1e]],k1e=[3,O,PGe,0,[u$e,vYe],[1,0]],A1e=[3,O,_Ge,0,[uG,SG,RXe],[0,0,2],1],j1e=[3,O,vGe,0,[uG],[()=>Rq]],M1e=[3,O,VGe,0,[pq],[0],1],N1e=[3,O,HGe,0,[pq],[[()=>Zq,0]]],P1e=[3,O,TGe,0,[CG,cK],[64,64]],F1e=[3,O,EGe,0,[CG,QG],[()=>C2e,()=>cJ]],I1e=[3,O,yGe,0,[dG,SG,cK],[64,0,64],1],L1e=[3,O,bGe,0,[dG,QG],[()=>iJ,()=>cJ]],R1e=[3,O,LGe,0,[cq,SG,cK],[64,0,64],1],z1e=[3,O,RGe,0,[cq,QG],[()=>K2e,()=>cJ]],B1e=[3,O,UGe,0,[pq,cK],[0,64],1],V1e=[3,O,WGe,0,[pq,bq],[[()=>Zq,0],()=>vJ]],H1e=[3,O,qGe,0,[xq,SG,cK],[64,0,64],1],U1e=[3,O,JGe,0,[xq,QG],[[()=>bJ,0],()=>cJ]],W1e=[3,O,XGe,0,[GXe,vG,YZe],[0,0,64],1],G1e=[3,O,YGe,0,[JQe,xYe,_Xe,aXe,CZe],[0,2,0,128,128]],K1e=[3,O,QGe,0,[mQe,bq,FK],[0,()=>vJ,0],1],q1e=[3,O,rKe,0,[dYe,sZe],[0,0]],J1e=[3,O,iKe,0,[XG,WK,c$e,hq,tG],[0,0,0,1,()=>q1e],1],Y1e=[3,O,nKe,0,[Eq,dq],[0,0],2],Hq=[3,O,oKe,0,[nq],[1],1],X1e=[3,O,eKe,0,[uK,wZe,fK],[0,0,()=>Z1e]],Z1e=[3,O,tKe,0,[UYe,HYe,wQe,AQe,MQe],[0,2,0,2,0]],Q1e=[3,O,cKe,0,[rG,zK,hXe],[0,0,0]],$1e=[3,O,lKe,0,[dq,TK],[0,128],1],e0e=[3,O,uKe,0,[bG,gXe],[0,0],2],t0e=[3,O,dKe,0,[XG,WK,tG],[0,0,()=>e0e],3],n0e=[3,O,pKe,0,[TG,lZe,wq,vQe,IQe],[64,1,1,1,1],1],r0e=[3,O,mKe,0,[eK,XXe],[0,0],2],i0e=[3,O,gKe,0,[LQe],[0]],a0e=[3,O,_Ke,0,[MG,FG],[0,0],2],o0e=[3,O,vKe,0,[MG,FG],[0,0]],s0e=[3,O,xKe,0,[dq,uq,aq,xZe,yZe],[0,0,0,4,4]],c0e=[3,O,wKe,0,[yYe,vXe],[64,64]],Uq=[3,O,TKe,0,[bK,Eq],[0,0]],l0e=[3,O,OKe,0,[RQe,TQe],[1,1]],u0e=[3,O,LKe,0,[WYe,pXe,nZe,PQe,_$e,NZe,r$e],[()=>c0e,()=>k2e,2,1,()=>Z2e,1,1]],d0e=[3,O,MKe,0,[CK,vK],[0,1]],f0e=[3,O,NKe,0,[EYe,CK],[64,0]],p0e=[3,O,AKe,0,[SG,IXe,CK,vK,uq],[0,0,0,1,0]],m0e=[3,O,jKe,0,[FYe,CK],[64,0]],h0e=[3,O,zKe,0,[SG,CK,vK,mK,sq,GK],[0,0,1,0,0,0]],g0e=[3,O,BKe,0,[xQe,CK],[64,0]],_0e=[3,O,UKe,0,[MXe,uq,$Qe,CK,vK],[0,0,0,0,1]],v0e=[3,O,WKe,0,[s$e,CK],[64,0]],y0e=[3,O,GKe,0,[SG,uG,JG,CK,vK,$K,iq,PG,mK,tXe],[0,0,0,0,1,0,0,0,0,0]],b0e=[3,O,KKe,0,[i$e,CK],[64,0]],x0e=[3,O,EKe,0,[gq,pZe,pG,yG,tYe],[0,0,0,1,()=>a1e]],Wq=[3,O,FKe,0,[hZe,TK,FQe],[0,128,()=>hJ],1],S0e=[3,O,qKe,0,[vZe,bK,zK,pK],[4,0,0,0]],C0e=[3,O,eqe,0,[uK,jXe],[0,0]],w0e=[3,O,XKe,0,[OZe,pQe],[64,1],2],T0e=[3,O,ZKe,0,[EZe],[()=>P2e]],E0e=[3,O,QKe,0,[GQe,vG,KK],[0,0,2]],D0e=[3,O,nqe,0,[CYe,yG,nK,RK,hG,KXe],[0,1,1,0,0,0]],Gq=[3,O,iqe,0,[nYe],[()=>s1e]],O0e=[3,O,aqe,0,[iYe,VZe,QXe],[0,0,0]],k0e=[3,O,lqe,0,[dq,qG],[0,0]],A0e=[3,O,hqe,0,[dq,LXe],[0,0]],j0e=[3,O,pqe,0,[yG,nK,RK,bK,sYe,hG],[1,1,0,0,0,0]],Kq=[3,O,fqe,0,[pG,dq,XZe],[0,0,()=>z2e],1],M0e=[3,O,kqe,0,[JG,cG,_q,VG,SK,Mq,OK,HK,EG,yK,bq,jK,oK,kK,aK,HG,qK,BG],[0,[()=>rJ,0],0,0,0,()=>xJ,()=>yJ,64,0,0,()=>vJ,0,0,()=>Kq,()=>lJ,()=>Hq,()=>qq,2],2],N0e=[3,O,Aqe,0,[pq,bq],[[()=>Zq,0],()=>vJ]],P0e=[3,O,xqe,8,[bG],[0],1],F0e=[3,O,yqe,0,[bK,dq,uXe,SZe,oZe,VQe],[0,0,1,1,1,64]],I0e=[3,O,Tqe,0,[Eq,dq],[0,0],2],L0e=[3,O,jqe,0,[pq,gG,SG,YYe,RG,LG,$G,mK,xK,EK,OK,NK,IK,FK,iQe,$K,bq,xG,Dq],[0,()=>tJ,0,1,2,2,0,0,()=>Gq,[()=>Qq,0],()=>dJ,()=>fJ,0,0,0,0,()=>vJ,[0,4],()=>X2e],1],R0e=[3,O,Mqe,0,[xq,QG],[[()=>bJ,0],()=>cJ]],qq=[3,O,wqe,0,[AYe,zZe],[0,0]],z0e=[3,O,nJe,0,[NXe,WK,hq,cYe],[0,0,1,0],1],B0e=[3,O,Pqe,0,[Eq,b$e],[1,0]],V0e=[3,O,mJe,0,[bK,C$e],[0,0],2],Jq=[3,O,hJe,0,[QK,iq,oG,dK,oq,uq,AG,UK,DK,mK,gG,IK,AK,pq,OG,m$e,mXe,BK,OXe,sG,BYe,VYe,OK,NK,xK,tK,sq,jG,bq,MYe,RG,FK,LG,nG,GK],[0,0,0,()=>uJ,()=>gJ,0,1,1,1,0,()=>tJ,0,0,0,()=>zq,()=>Y2e,()=>O2e,0,()=>G2e,4,0,()=>W2e,()=>dJ,()=>fJ,()=>Gq,1,0,()=>Bq,()=>vJ,0,2,0,2,0,0]],H0e=[3,O,Iqe,0,[zXe,iZe],[0,0],1],U0e=[3,O,Rqe,0,[LK,nXe,h$e],[1,0,()=>J0e],1],Yq=[3,O,Lqe,0,[WG,wK,cq,fK,aYe],[2,0,()=>H2e,()=>Wq,()=>H0e],1],W0e=[3,O,Hqe,0,[MK,NG,DYe,rZe,wq,g$e],[0,0,()=>V2e,1,()=>p2e,()=>X0e],1],G0e=[3,O,Wqe,0,[NG,ZYe],[0,0]],K0e=[3,O,Jqe,0,[kXe],[0],1],q0e=[3,O,Yqe,0,[bK,Eq],[0,()=>K0e],1],J0e=[3,O,Xqe,0,[JXe],[()=>q0e],1],Y0e=[3,O,qqe,0,[lYe],[0]],X0e=[3,O,Kqe,0,[$Xe,dZe,BK],[()=>Y0e,0,0],1],Z0e=[3,O,Bqe,0,[rG,hQe,gQe,JZe],[0,1,1,1]],Q0e=[3,O,eJe,0,[iK,sG,hK],[0,4,0]],$0e=[3,O,iJe,0,[BK,KG,uK,Aq,nq,rq,Oq,lK,Cq,vq,ZG],[0,2,0,0,1,0,1,1,1,()=>aJ,0],1],e2e=[3,O,sJe,0,[QZe,LK,pG,yG],[0,1,0,1]],t2e=[3,O,fJe,0,[bK,gK],[0,()=>$0e],1],n2e=[3,O,lJe,0,[Sq,SG,zK],[0,0,0],1],r2e=[3,O,uJe,0,[Sq],[[()=>Xq,0]]],i2e=[3,O,Fqe,0,[wK,Eq],[0,0]],a2e=[3,O,vJe,0,[uZe,Eq],[0,0]],Xq=[3,O,IJe,0,[eG,iG,_Ye,mG,oG,qYe,kYe,lG,JYe,EG,sG,PG,LG,TXe,$G,rK,aK,pK,mK,yK,EK,IK,AK,GZe,KZe,bQe,$K,kQe,SQe,zQe,CQe,bq,fq,mq,jq,HG,YG],[()=>$q,()=>eJ,0,0,0,0,4,0,()=>E2e,0,4,0,2,4,0,0,()=>lJ,0,0,0,[()=>Qq,0],0,0,4,4,4,0,0,4,0,4,()=>vJ,0,0,1,()=>Hq,()=>s2e]],Zq=[3,O,xJe,0,[mq,cG,JG,_q,VG,SK,_Qe,Mq,uq,$Ze,OK,GYe,qK,HK,EG,yK,aK,jK,oK,kK,VK,XYe,oXe,eQe,HG,BG],[0,[()=>rJ,0],0,0,0,0,1,()=>xJ,0,()=>B2e,()=>yJ,64,()=>qq,64,0,0,()=>lJ,0,0,()=>Kq,4,4,4,0,()=>Hq,2]],o2e=[3,O,SJe,0,[dq,qG],[0,0]],s2e=[3,O,wJe,0,[nq,uK],[1,0]],c2e=[3,O,EJe,0,[BK,KG,uK,Aq,nq,rq,Oq,lK,Cq,vq,f$e,ZG],[0,2,0,0,1,0,1,1,1,()=>aJ,()=>l2e,0],1],l2e=[3,O,DJe,0,[iXe],[2],1],Qq=[3,O,AJe,0,[IYe,EG,ZXe,VG,yK,_q,HG],[[()=>T2e,0],0,()=>j2e,0,0,0,()=>Hq]],u2e=[3,O,jJe,0,[iK,p$e,QK,oG,$K,SXe,uq,pq,PYe,DK,UK,sG,Tq,mK,gG,IK,AK,xK,dK,oq,qQe,HQe,BQe,bq,YG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>tJ,0,0,()=>Gq,()=>uJ,()=>gJ,()=>B0e,0,4,()=>vJ,()=>Vq]],d2e=[3,O,PJe,0,[bK,gK],[0,()=>c2e],1],f2e=[3,O,yJe,0,[dq,Eq],[0,1],2],p2e=[3,O,bJe,0,[aZe,WZe],[1,1]],m2e=[3,O,zJe,0,[vG,QQe,kZe],[0,1,64],2],h2e=[3,O,BJe,0,[bK,NQe,WXe],[0,1,1],3],g2e=[3,O,HJe,0,[dG,uq,SG],[64,0,0],2],_2e=[3,O,UJe,0,[dG,QG],[()=>iJ,()=>cJ]],v2e=[3,O,XJe,0,[gYe,rYe,fXe],[0,0,0]],y2e=[3,O,qJe,0,[bK,YXe,dXe,EXe,KQe,FXe,TYe],[0,()=>i0e,()=>G1e,()=>J1e,()=>z0e,()=>t0e,2]],b2e=[3,O,JJe,0,[OQe,KK],[0,2]],x2e=[3,O,QJe,0,[BK,gq,MK],[0,0,0],3],S2e=[1,O,wWe,0,()=>Uq],$q=[1,O,kWe,0,()=>o1e],eJ=[1,O,AWe,0,()=>Fq],tJ=[1,O,eGe,0,()=>l1e],C2e=[1,O,uGe,0,()=>Iq],nJ=[1,O,cGe,0,()=>f1e],rJ=[1,O,WWe,0,[()=>m1e,0]],w2e=[1,O,GWe,0,()=>h1e],iJ=[1,O,XWe,0,()=>Rq],T2e=[1,O,$We,0,[()=>_1e,0]],E2e=[1,O,fGe,0,()=>p1e],D2e=[1,O,NGe,0,()=>O1e],O2e=[1,O,ZGe,0,()=>T1e],k2e=[1,O,jGe,0,()=>W1e],aJ=[1,O,$Ge,0,()=>K1e],oJ=[1,O,aKe,0,()=>Y1e],sJ=[1,O,sKe,8,()=>Uq],cJ=[1,O,fKe,0,()=>Q1e],A2e=[1,O,hKe,0,()=>r0e],j2e=[1,O,yKe,0,()=>o0e],lJ=[1,O,bKe,0,()=>a0e],M2e=[1,O,SKe,0,()=>s0e],uJ=[1,O,DKe,0,()=>x0e],N2e=[1,O,JKe,0,()=>S0e],P2e=[1,O,YKe,0,()=>w0e],F2e=[1,O,$Ke,0,()=>E0e],I2e=[1,O,rqe,0,()=>D0e],L2e=[1,O,oqe,0,()=>O0e],dJ=[1,O,dqe,0,()=>k0e],fJ=[1,O,gqe,0,()=>A0e],R2e=[1,O,mqe,0,()=>j0e],z2e=[1,O,uqe,0,()=>Uq],B2e=[1,O,bqe,0,()=>Fq],pJ=[1,O,Eqe,0,()=>I0e],mJ=[1,O,Nqe,0,()=>F0e],hJ=[1,O,rJe,0,()=>V0e],V2e=[1,O,zqe,0,()=>U0e],H2e=[1,O,Uqe,0,()=>W0e],U2e=[1,O,Gqe,0,()=>G0e],W2e=[1,O,Vqe,0,()=>Z0e],G2e=[1,O,tJe,0,()=>Q0e],gJ=[1,O,cJe,0,()=>e2e],K2e=[1,O,gJe,0,()=>Jq],_J=[1,O,pJe,0,()=>t2e],q2e=[1,O,_Je,0,()=>Uq],J2e=[1,O,Zqe,0,()=>i2e],vJ=[1,O,LJe,0,()=>a2e],yJ=[1,O,CJe,0,()=>o2e],bJ=[1,O,RJe,0,[()=>Xq,0]],Y2e=[1,O,NJe,0,()=>u2e],X2e=[1,O,FJe,0,()=>d2e],Z2e=[1,O,TJe,0,()=>m2e],Q2e=[1,O,KJe,0,()=>h2e],$2e=[1,O,YJe,0,()=>b2e],xJ=[1,O,ZJe,0,()=>y2e],SJ=[1,O,$Je,0,()=>x2e],e4e=[9,O,VWe,0,()=>y1e,()=>b1e],t4e=[9,O,lGe,0,()=>x1e,()=>S1e],n4e=[9,O,OGe,2,()=>C1e,()=>w1e],r4e=[9,O,xGe,0,()=>A1e,()=>j1e],i4e=[9,O,GGe,0,()=>M1e,()=>N1e],a4e=[9,O,kGe,0,()=>P1e,()=>F1e],o4e=[9,O,SGe,0,()=>I1e,()=>L1e],s4e=[9,O,zGe,0,()=>R1e,()=>z1e],c4e=[9,O,KGe,0,()=>B1e,()=>V1e],l4e=[9,O,BGe,0,()=>H1e,()=>U1e],u4e=[9,O,PKe,0,()=>d0e,()=>f0e],d4e=[9,O,kKe,0,()=>p0e,()=>m0e],f4e=[9,O,RKe,0,()=>h0e,()=>g0e],p4e=[9,O,HKe,0,()=>_0e,()=>v0e],m4e=[9,O,VKe,0,()=>y0e,()=>b0e],h4e=[9,O,Oqe,0,()=>M0e,()=>N0e],g4e=[9,O,Dqe,0,()=>L0e,()=>R0e],_4e=[9,O,dJe,0,()=>n2e,()=>r2e],v4e=[9,O,VJe,0,()=>g2e,()=>_2e],y4e=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??GUe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??IUe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??on,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:i1e,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),b4e=e=>{let t=pe(e),n=()=>t().then(ae),r=y4e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:BUe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},x4e=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}}},S4e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),C4e=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),x4e(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),S4e(r))},w4e=class extends Le{config;constructor(...[e]){let t=b4e(e||{});super(t),this.initConfig=t;let n=RUe(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=C4e(LUe(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:PUe,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},T4e=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function E4e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var D4e=e=>{let t=[];return e.operation,t.push(E4e(e)),t},O4e=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},k4e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),A4e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},j4e={name:`@aws-sdk/client-eks`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},CJ=`ref`,wJ=-1,TJ=!0,EJ=`isSet`,DJ=`PartitionResult`,OJ=`booleanEquals`,kJ=`getAttr`,AJ=`stringEquals`,jJ={[CJ]:`Endpoint`},MJ={[CJ]:DJ},NJ={fn:kJ,argv:[MJ,`name`]},PJ={},FJ=[{[CJ]:`Region`}],IJ={conditions:[[EJ,[jJ]],[EJ,FJ],[`aws.partition`,FJ,DJ],[OJ,[{[CJ]:`UseFIPS`},TJ]],[OJ,[{[CJ]:`UseDualStack`},TJ]],[OJ,[{fn:kJ,argv:[MJ,`supportsDualStack`]},TJ]],[OJ,[{fn:kJ,argv:[MJ,`supportsFIPS`]},TJ]],[AJ,[NJ,`aws`]],[AJ,[NJ,`aws-us-gov`]]],results:[[wJ],[wJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[jJ,PJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,PJ],[wJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,PJ],[`https://eks.{Region}.amazonaws.com`,PJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,PJ],[wJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,PJ],[wJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,PJ],[wJ,`Invalid Configuration: Missing Region`]]},M4e=2,N4e=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]),P4e=s.from(N4e,M4e,IJ.conditions,IJ.results),F4e=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),I4e=(e,t={})=>F4e.get(e,()=>gt(P4e,{endpointParams:e,logger:t.logger}));mt.aws=ve;var LJ=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},L4e=class e extends LJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},R4e=class e extends LJ{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}},z4e=class e extends LJ{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}},B4e=class e extends LJ{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}},V4e=class e extends LJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},H4e=class e extends LJ{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}},U4e=class e extends LJ{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}},W4e=class e extends LJ{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}},G4e=class e extends LJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},K4e=class e extends LJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},q4e=class e extends LJ{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}},J4e=class e extends LJ{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}},Y4e=class e extends LJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},X4e=class e extends LJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z4e=class e extends LJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q4e=`Addon`,$4e=`AssociatedAccessPolicy`,e3e=`AssociatedAccessPoliciesList`,t3e=`AssociateAccessPolicyRequest`,n3e=`AssociateAccessPolicyResponse`,r3e=`AssociateAccessPolicy`,i3e=`ActiveCertificateAuthority`,a3e=`AccessConfigResponse`,o3e=`AccessDeniedException`,s3e=`AccessEntry`,c3e=`AddonHealth`,l3e=`AddonInfo`,u3e=`AddonIssueList`,d3e=`AddonIssue`,f3e=`AddonNamespaceConfigRequest`,p3e=`AddonNamespaceConfigResponse`,m3e=`AccessPolicy`,h3e=`AddonPodIdentityAssociations`,g3e=`AddonPodIdentityAssociationsList`,_3e=`AccessPoliciesList`,v3e=`AccessScope`,y3e=`AutoScalingGroup`,b3e=`AutoScalingGroupList`,x3e=`AddonVersionInfo`,S3e=`AddonVersionInfoList`,C3e=`Addons`,w3e=`BadRequestException`,T3e=`BlockStorage`,E3e=`Cancellation`,D3e=`CreateAccessConfigRequest`,O3e=`CreateAccessEntry`,k3e=`CreateAccessEntryRequest`,A3e=`CreateAccessEntryResponse`,j3e=`CreateAddonRequest`,M3e=`CreateAddonResponse`,N3e=`CreateAddon`,P3e=`ComputeConfigRequest`,F3e=`ComputeConfigResponse`,I3e=`ConnectorConfigResponse`,L3e=`CreateClusterRequest`,R3e=`CreateClusterResponse`,z3e=`CreateCluster`,B3e=`ClientException`,V3e=`ClusterHealth`,H3e=`ClusterIssueList`,U3e=`ClusterIssue`,W3e=`CreateNodegroup`,G3e=`CreateNodegroupRequest`,K3e=`CreateNodegroupResponse`,q3e=`ControlPlanePlacementRequest`,J3e=`ControlPlanePlacementResponse`,Y3e=`ControlPlaneScalingConfig`,X3e=`Certificate`,Z3e=`Cluster`,Q3e=`Compatibility`,$3e=`Compatibilities`,e6e=`DeleteAddon`,t6e=`DeleteAccessEntry`,n6e=`DeleteAccessEntryRequest`,r6e=`DeleteAccessEntryResponse`,i6e=`DescribeAccessEntryRequest`,a6e=`DescribeAccessEntryResponse`,o6e=`DescribeAccessEntry`,s6e=`DisassociateAccessPolicy`,c6e=`DisassociateAccessPolicyRequest`,l6e=`DisassociateAccessPolicyResponse`,u6e=`DeleteAddonRequest`,d6e=`DeleteAddonResponse`,f6e=`DescribeAddonRequest`,p6e=`DescribeAddonResponse`,m6e=`DescribeAddonVersions`,h6e=`DescribeAddonVersionsRequest`,g6e=`DescribeAddonVersionsResponse`,_6e=`DescribeAddon`,v6e=`DeleteClusterRequest`,y6e=`DeleteClusterResponse`,b6e=`DescribeClusterRequest`,x6e=`DescribeClusterResponse`,S6e=`DeleteCluster`,C6e=`DescribeCluster`,w6e=`DeleteNodegroup`,T6e=`DeleteNodegroupRequest`,E6e=`DeleteNodegroupResponse`,D6e=`DescribeNodegroupRequest`,O6e=`DescribeNodegroupResponse`,k6e=`DescribeNodegroup`,A6e=`EncryptionConfig`,j6e=`EncryptionConfigList`,M6e=`ErrorDetail`,N6e=`ErrorDetails`,P6e=`ElasticLoadBalancing`,F6e=`EtcdPlacementRequest`,I6e=`EtcdPlacementResponse`,L6e=`HorizontalPodAutoscalerControllerConfigRequest`,R6e=`HorizontalPodAutoscalerControllerConfigResponse`,z6e=`Identity`,B6e=`IssueList`,V6e=`InvalidParameterException`,H6e=`InvalidRequestException`,U6e=`InvalidStateException`,W6e=`Issue`,G6e=`KubeApiServerConfigRequest`,K6e=`KubeApiServerConfigResponse`,q6e=`KubeControllerManagerConfigRequest`,J6e=`KubeControllerManagerConfigResponse`,Y6e=`KubernetesNetworkConfigRequest`,X6e=`KubernetesNetworkConfigResponse`,Z6e=`KubeSchedulerConfigRequest`,Q6e=`KubeSchedulerConfigResponse`,$6e=`ListAddons`,e8e=`ListAssociatedAccessPolicies`,t8e=`ListAssociatedAccessPoliciesRequest`,n8e=`ListAssociatedAccessPoliciesResponse`,r8e=`ListAccessEntries`,i8e=`ListAccessEntriesRequest`,a8e=`ListAccessEntriesResponse`,o8e=`ListAccessPolicies`,s8e=`ListAccessPoliciesRequest`,c8e=`ListAccessPoliciesResponse`,l8e=`ListAddonsRequest`,u8e=`ListAddonsResponse`,d8e=`ListClustersRequest`,f8e=`ListClustersResponse`,p8e=`ListClusters`,m8e=`ListNodegroups`,h8e=`ListNodegroupsRequest`,g8e=`ListNodegroupsResponse`,_8e=`LogSetup`,v8e=`LogSetups`,y8e=`LaunchTemplateSpecification`,b8e=`Logging`,x8e=`MarketplaceInformation`,S8e=`Nodegroup`,C8e=`NotFoundException`,w8e=`NodegroupHealth`,T8e=`NodegroupResources`,E8e=`NodeRepairConfig`,D8e=`NodeRepairConfigOverrides`,O8e=`NodeRepairConfigOverridesList`,k8e=`NodeResourcesFitConfig`,A8e=`NodegroupScalingConfig`,j8e=`NodegroupUpdateConfig`,M8e=`OutpostConfigRequest`,N8e=`OutpostConfigResponse`,P8e=`OIDC`,F8e=`Provider`,I8e=`RemoteAccessConfig`,L8e=`ResourceInUseException`,R8e=`ResourceLimitExceededException`,z8e=`RemoteNetworkConfigRequest`,B8e=`RemoteNetworkConfigResponse`,V8e=`ResourceNotFoundException`,H8e=`RemoteNodeNetwork`,U8e=`RemoteNodeNetworkList`,W8e=`ResourcePropagationDelayException`,G8e=`RemotePodNetwork`,K8e=`RemotePodNetworkList`,q8e=`ResourceWeight`,J8e=`ResourceWeightList`,Y8e=`StorageConfigRequest`,X8e=`StorageConfigResponse`,Z8e=`ServerException`,Q8e=`ServiceNodePortRange`,$8e=`ScoringStrategy`,e5e=`ServiceUnavailableException`,t5e=`Taint`,n5e=`ThrottlingException`,r5e=`Update`,i5e=`UpdateAddon`,a5e=`UpdateAddonRequest`,o5e=`UpdateAddonResponse`,s5e=`UnsupportedAvailabilityZoneException`,c5e=`UpdateLabelsPayload`,l5e=`UpdateNodegroupConfig`,u5e=`UpdateNodegroupConfigRequest`,d5e=`UpdateNodegroupConfigResponse`,f5e=`UpdateNodegroupVersion`,p5e=`UpdateNodegroupVersionRequest`,m5e=`UpdateNodegroupVersionResponse`,h5e=`UpdateParam`,g5e=`UpgradePolicyRequest`,_5e=`UpgradePolicyResponse`,v5e=`UpdateParams`,y5e=`UpdateTaintsPayload`,b5e=`VpcConfigRequest`,x5e=`VpcConfigResponse`,S5e=`WarmPoolConfig`,C5e=`ZonalShiftConfigRequest`,w5e=`ZonalShiftConfigResponse`,RJ=`arn`,T5e=`addonArn`,E5e=`associatedAccessPolicy`,D5e=`associatedAccessPolicies`,O5e=`associatedAt`,k5e=`activatedBy`,zJ=`accessConfig`,A5e=`activationCode`,j5e=`activationExpiry`,M5e=`accessEntryArn`,BJ=`accessEntry`,N5e=`accessEntries`,P5e=`activationId`,VJ=`authenticationMode`,HJ=`addonName`,F5e=`addOrUpdateLabels`,I5e=`addOrUpdateTaints`,L5e=`accessPolicies`,UJ=`associatedPolicyArn`,WJ=`accessScope`,R5e=`autoScalingGroups`,GJ=`amiType`,KJ=`addonVersion`,z5e=`addonVersions`,B5e=`active`,qJ=`addon`,JJ=`addons`,V5e=`architecture`,YJ=`bootstrapClusterCreatorAdminPermissions`,XJ=`blockStorage`,H5e=`bootstrapSelfManagedAddons`,ZJ=`client`,QJ=`createdAt`,U5e=`certificateAuthority`,W5e=`connectorConfig`,$J=`computeConfig`,G5e=`clusterLogging`,eY=`clusterName`,tY=`controlPlaneEgressMode`,nY=`controlPlaneInstanceType`,rY=`controlPlanePlacement`,iY=`controlPlaneScalingConfig`,aY=`clientRequestToken`,K5e=`clusterSecurityGroupId`,q5e=`computeTypes`,oY=`capacityType`,sY=`configurationValues`,J5e=`clusterVersion`,Y5e=`cancellation`,cY=`cidrs`,lY=`cluster`,X5e=`clusters`,uY=`code`,Z5e=`compatibilities`,Q5e=`data`,$5e=`defaultNamespace`,dY=`deletionProtection`,e7e=`desiredSize`,fY=`diskSize`,t7e=`defaultVersion`,pY=`error`,mY=`encryptionConfig`,n7e=`errorCode`,hY=`etcdInstanceType`,gY=`elasticLoadBalancing`,r7e=`errorMessage`,_Y=`etcdPlacement`,vY=`endpointPublicAccess`,yY=`endpointPrivateAccess`,i7e=`ec2SshKey`,bY=`eventTtl`,a7e=`effect`,xY=`enabled`,o7e=`endpoint`,s7e=`errors`,SY=`fargateProfileName`,c7e=`force`,CY=`groupName`,wY=`health`,TY=`httpError`,EY=`horizontalPodAutoscalerControllerConfig`,DY=`horizontalPodAutoscalerSyncPeriod`,OY=`httpQuery`,kY=`http`,AY=`id`,jY=`ipFamily`,MY=`instanceTypes`,l7e=`identity`,NY=`include`,PY=`issues`,u7e=`issuer`,d7e=`key`,f7e=`keyArn`,FY=`kubeApiServerConfig`,IY=`kubeControllerManagerConfig`,LY=`kubernetesGroups`,RY=`kubernetesNetworkConfig`,zY=`kubeSchedulerConfig`,BY=`kubernetesVersion`,VY=`logging`,HY=`launchTemplate`,UY=`labels`,WY=`message`,GY=`modifiedAt`,p7e=`maxGroupPreparedCapacity`,KY=`marketplaceInformation`,m7e=`minPort`,h7e=`maxParallelNodesRepairedCount`,g7e=`maxParallelNodesRepairedPercentage`,_7e=`maxPort`,qY=`maxResults`,v7e=`minRepairWaitTimeMins`,JY=`minSize`,y7e=`maxSize`,b7e=`maxUnavailable`,x7e=`maxUnhealthyNodeThresholdCount`,S7e=`maxUnhealthyNodeThresholdPercentage`,C7e=`maxUnavailablePercentage`,YY=`name`,w7e=`nodegroupArn`,XY=`namespaceConfig`,T7e=`nodeMonitoringCondition`,ZY=`nodegroupName`,QY=`nodePools`,$Y=`nodeRole`,eX=`nodeRoleArn`,tX=`nodeRepairConfig`,E7e=`nodeRepairConfigOverrides`,nX=`nodeResourcesFit`,rX=`nextToken`,D7e=`nodeUnhealthyReason`,O7e=`namespaces`,iX=`namespace`,aX=`nodegroup`,k7e=`nodegroups`,oX=`owner`,sX=`outpostArns`,cX=`outpostConfig`,A7e=`oidc`,lX=`owners`,uX=`publisher`,dX=`principalArn`,fX=`publicAccessCidrs`,pX=`policyArn`,j7e=`productId`,mX=`podIdentityAssociations`,M7e=`poolState`,N7e=`productUrl`,P7e=`platformVersion`,F7e=`platformVersions`,I7e=`params`,hX=`provider`,gX=`preserve`,_X=`publishers`,vX=`roleArn`,L7e=`remoteAccessSecurityGroup`,yX=`remoteAccess`,R7e=`repairAction`,z7e=`requiresConfiguration`,bX=`resolveConflicts`,xX=`resourceIds`,B7e=`requiresIamPermissions`,V7e=`removeLabels`,SX=`remoteNetworkConfig`,CX=`remoteNodeNetworks`,H7e=`reuseOnScaleIn`,wX=`remotePodNetworks`,U7e=`removeTaints`,TX=`releaseVersion`,EX=`resourcesVpcConfig`,W7e=`reason`,DX=`resources`,OX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,G7e=`serviceAccount`,kX=`serviceAccountRoleArn`,AX=`storageConfig`,jX=`scalingConfig`,MX=`securityGroupIds`,NX=`subscriptionId`,PX=`serviceIpv4Cidr`,K7e=`serviceIpv6Cidr`,FX=`subnetIds`,IX=`spreadLevel`,LX=`serviceNodePortRange`,q7e=`sourceSecurityGroups`,J7e=`scoringStrategy`,RX=`supportType`,zX=`server`,BX=`status`,VX=`subnets`,HX=`tags`,Y7e=`taintsList`,UX=`taints`,X7e=`tier`,WX=`type`,GX=`types`,KX=`username`,qX=`updateConfig`,JX=`upgradePolicy`,Z7e=`updateStrategy`,YX=`update`,XX=`version`,Q7e=`vpcId`,$7e=`validZones`,ZX=`value`,e9e=`weight`,QX=`warmPoolConfig`,$X=`zonalShiftConfig`,k=`com.amazonaws.eks`,eZ=yt.for(OX),t9e=[-3,OX,`EKSServiceException`,0,[],[]];eZ.registerError(t9e,LJ);var tZ=yt.for(k),n9e=[-3,k,o3e,{[pY]:ZJ,[TY]:403},[WY],[0]];tZ.registerError(n9e,L4e);var r9e=[-3,k,w3e,{[pY]:ZJ,[TY]:400},[WY],[0]];tZ.registerError(r9e,Y4e);var i9e=[-3,k,B3e,{[pY]:ZJ,[TY]:400},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(i9e,U4e);var a9e=[-3,k,V6e,{[pY]:ZJ,[TY]:400},[eY,ZY,SY,HJ,NX,WY],[0,0,0,0,0,0]];tZ.registerError(a9e,R4e);var o9e=[-3,k,H6e,{[pY]:ZJ,[TY]:400},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(o9e,H4e);var s9e=[-3,k,U6e,{[pY]:ZJ,[TY]:400},[eY,WY],[0,0]];tZ.registerError(s9e,K4e);var c9e=[-3,k,C8e,{[pY]:ZJ,[TY]:404},[WY],[0]];tZ.registerError(c9e,X4e);var l9e=[-3,k,L8e,{[pY]:ZJ,[TY]:409},[eY,ZY,HJ,WY],[0,0,0,0]];tZ.registerError(l9e,W4e);var u9e=[-3,k,R8e,{[pY]:ZJ,[TY]:400},[eY,ZY,NX,WY],[0,0,0,0]];tZ.registerError(u9e,q4e);var d9e=[-3,k,V8e,{[pY]:ZJ,[TY]:404},[eY,ZY,SY,HJ,NX,WY],[0,0,0,0,0,0]];tZ.registerError(d9e,z4e);var f9e=[-3,k,W8e,{[pY]:ZJ,[TY]:428},[WY],[0]];tZ.registerError(f9e,Z4e);var p9e=[-3,k,Z8e,{[pY]:zX,[TY]:500},[eY,ZY,HJ,NX,WY],[0,0,0,0,0]];tZ.registerError(p9e,B4e);var m9e=[-3,k,e5e,{[pY]:zX,[TY]:503},[WY],[0]];tZ.registerError(m9e,V4e);var h9e=[-3,k,n5e,{[pY]:ZJ,[TY]:429},[eY,WY],[0,0]];tZ.registerError(h9e,G4e);var g9e=[-3,k,s5e,{[pY]:ZJ,[TY]:400},[WY,eY,ZY,$7e],[0,0,0,64]];tZ.registerError(g9e,J4e);var _9e=[eZ,tZ],v9e=[3,k,a3e,0,[YJ,VJ],[2,0]],nZ=[3,k,s3e,0,[eY,dX,LY,M5e,QJ,GY,HX,KX,WX],[0,0,64,0,4,4,128,0,0]],y9e=[3,k,m3e,0,[YY,RJ],[0,0]],rZ=[3,k,v3e,0,[WX,O7e],[0,64]],b9e=[3,k,i3e,0,[AY,k5e],[0,0]],iZ=[3,k,Q4e,0,[HJ,eY,BX,KJ,wY,T5e,QJ,GY,kX,HX,uX,oX,KY,sY,mX,XY],[0,0,0,0,()=>x9e,0,4,4,0,128,0,0,()=>fZ,0,64,()=>T9e]],x9e=[3,k,c3e,0,[PY],[()=>Ttt]],S9e=[3,k,l3e,0,[HJ,WX,z5e,uX,oX,KY,$5e],[0,0,()=>Dtt,0,0,()=>fZ,0]],C9e=[3,k,d3e,0,[uY,WY,xX],[0,0,64]],w9e=[3,k,f3e,0,[iX],[0]],T9e=[3,k,p3e,0,[iX],[0]],E9e=[3,k,h3e,0,[G7e,vX],[0,0],2],D9e=[3,k,x3e,0,[KJ,V5e,q5e,Z5e,z7e,B7e],[0,64,64,()=>jtt,2,2]],O9e=[3,k,t3e,0,[eY,dX,pX,WJ],[[0,1],[0,1],0,()=>rZ],4],k9e=[3,k,n3e,0,[eY,dX,E5e],[0,0,()=>aZ]],aZ=[3,k,$4e,0,[pX,WJ,O5e,GY],[0,()=>rZ,4,4]],A9e=[3,k,y3e,0,[YY],[0]],oZ=[3,k,T3e,0,[xY],[2]],j9e=[3,k,E3e,0,[BX,W7e],[0,0]],M9e=[3,k,X3e,0,[Q5e,B5e],[0,()=>b9e]],sZ=[3,k,Z3e,0,[YY,RJ,QJ,XX,o7e,vX,EX,RY,VY,l7e,BX,U5e,aY,P7e,HX,mY,W5e,AY,wY,cX,zJ,JX,$X,SX,$J,AX,dY,iY,FY,zY,IY],[0,0,4,0,0,0,()=>xtt,()=>jet,()=>dZ,()=>wet,0,()=>M9e,0,0,128,()=>CZ,()=>R9e,0,()=>N9e,()=>Qet,()=>v9e,()=>ytt,()=>Ctt,()=>ttt,()=>L9e,()=>stt,2,()=>cZ,()=>Det,()=>Net,()=>ket]],N9e=[3,k,V3e,0,[PY],[()=>Att]],P9e=[3,k,U3e,0,[uY,WY,xX],[0,0,64]],F9e=[3,k,Q3e,0,[J5e,F7e,t7e],[0,64,2]],I9e=[3,k,P3e,0,[xY,QY,eX],[2,64,0]],L9e=[3,k,F3e,0,[xY,QY,eX],[2,64,0]],R9e=[3,k,I3e,0,[P5e,A5e,j5e,hX,vX],[0,0,4,0,0]],z9e=[3,k,q3e,0,[CY,IX],[0,0]],B9e=[3,k,J3e,0,[CY,IX],[0,0]],cZ=[3,k,Y3e,0,[X7e],[0]],V9e=[3,k,D3e,0,[YJ,VJ],[2,0]],H9e=[3,k,k3e,0,[eY,dX,LY,HX,aY,KX,WX],[[0,1],0,64,128,[0,4],0,0],2],U9e=[3,k,A3e,0,[BJ],[()=>nZ]],W9e=[3,k,j3e,0,[eY,HJ,KJ,kX,bX,aY,HX,sY,mX,XY],[[0,1],0,0,0,0,[0,4],128,0,()=>SZ,()=>w9e],2],G9e=[3,k,M3e,0,[qJ],[()=>iZ]],K9e=[3,k,L3e,0,[YY,vX,EX,XX,RY,VY,aY,HX,mY,cX,zJ,H5e,JX,$X,SX,$J,AX,dY,iY,FY,zY,IY],[0,0,()=>btt,0,()=>Aet,()=>dZ,[0,4],128,()=>CZ,()=>Zet,()=>V9e,2,()=>vtt,()=>Stt,()=>ett,()=>I9e,()=>ott,2,()=>cZ,()=>Eet,()=>Met,()=>Oet],3],q9e=[3,k,R3e,0,[lY],[()=>sZ]],J9e=[3,k,G3e,0,[eY,ZY,VX,$Y,jX,fY,MY,GJ,yX,UY,UX,HX,aY,HY,qX,tX,oY,XX,TX,QX],[[0,1],0,64,0,()=>mZ,1,64,0,()=>vZ,128,()=>EZ,128,[0,4],()=>uZ,()=>hZ,()=>gZ,0,0,0,()=>xZ],4],Y9e=[3,k,K3e,0,[aX],[()=>pZ]],X9e=[3,k,n6e,0,[eY,dX],[[0,1],[0,1]],2],Z9e=[3,k,r6e,0,[],[]],Q9e=[3,k,u6e,0,[eY,HJ,gX],[[0,1],[0,1],[2,{[OY]:gX}]],2],$9e=[3,k,d6e,0,[qJ],[()=>iZ]],eet=[3,k,v6e,0,[YY],[[0,1]],1],tet=[3,k,y6e,0,[lY],[()=>sZ]],net=[3,k,T6e,0,[eY,ZY],[[0,1],[0,1]],2],ret=[3,k,E6e,0,[aX],[()=>pZ]],iet=[3,k,i6e,0,[eY,dX],[[0,1],[0,1]],2],aet=[3,k,a6e,0,[BJ],[()=>nZ]],oet=[3,k,f6e,0,[eY,HJ],[[0,1],[0,1]],2],set=[3,k,p6e,0,[qJ],[()=>iZ]],cet=[3,k,h6e,0,[BY,qY,rX,HJ,GX,_X,lX],[[0,{[OY]:BY}],[1,{[OY]:qY}],[0,{[OY]:rX}],[0,{[OY]:HJ}],[64,{[OY]:GX}],[64,{[OY]:_X}],[64,{[OY]:lX}]]],uet=[3,k,g6e,0,[JJ,rX],[()=>Ett,0]],det=[3,k,b6e,0,[YY],[[0,1]],1],fet=[3,k,x6e,0,[lY],[()=>sZ]],pet=[3,k,D6e,0,[eY,ZY],[[0,1],[0,1]],2],met=[3,k,O6e,0,[aX],[()=>pZ]],het=[3,k,c6e,0,[eY,dX,pX],[[0,1],[0,1],[0,1]],3],get=[3,k,l6e,0,[],[]],lZ=[3,k,P6e,0,[xY],[2]],_et=[3,k,A6e,0,[DX,hX],[64,()=>$et]],vet=[3,k,M6e,0,[n7e,r7e,xX],[0,0,64]],yet=[3,k,F6e,0,[IX],[0]],bet=[3,k,I6e,0,[IX],[0]],xet=[3,k,L6e,0,[DY],[0]],Cet=[3,k,R6e,0,[DY],[0]],wet=[3,k,z6e,0,[A7e],[()=>Xet]],Tet=[3,k,W6e,0,[uY,WY,xX],[0,0,64]],Eet=[3,k,G6e,0,[bY,LX],[0,()=>yZ]],Det=[3,k,K6e,0,[bY,LX],[0,()=>yZ]],Oet=[3,k,q6e,0,[EY],[()=>xet]],ket=[3,k,J6e,0,[EY],[()=>Cet]],Aet=[3,k,Y6e,0,[PX,jY,gY],[0,0,()=>lZ]],jet=[3,k,X6e,0,[PX,K7e,jY,gY],[0,0,0,()=>lZ]],Met=[3,k,Z6e,0,[nX],[()=>_Z]],Net=[3,k,Q6e,0,[nX],[()=>_Z]],uZ=[3,k,y8e,0,[YY,XX,AY],[0,0,0]],Pet=[3,k,i8e,0,[eY,UJ,qY,rX],[[0,1],[0,{[OY]:UJ}],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],Fet=[3,k,a8e,0,[N5e,rX],[64,0]],Iet=[3,k,s8e,0,[qY,rX],[[1,{[OY]:qY}],[0,{[OY]:rX}]]],Let=[3,k,c8e,0,[L5e,rX],[()=>wtt,0]],Ret=[3,k,l8e,0,[eY,qY,rX],[[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],zet=[3,k,u8e,0,[JJ,rX],[64,0]],Bet=[3,k,t8e,0,[eY,dX,qY,rX],[[0,1],[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],2],Vet=[3,k,n8e,0,[eY,dX,rX,D5e],[0,0,0,()=>Ott]],Het=[3,k,d8e,0,[qY,rX,NY],[[1,{[OY]:qY}],[0,{[OY]:rX}],[64,{[OY]:NY}]]],Uet=[3,k,f8e,0,[X5e,rX],[64,0]],Wet=[3,k,h8e,0,[eY,qY,rX],[[0,1],[1,{[OY]:qY}],[0,{[OY]:rX}]],1],Get=[3,k,g8e,0,[k7e,rX],[64,0]],dZ=[3,k,b8e,0,[G5e],[()=>Ptt]],Ket=[3,k,_8e,0,[GX,xY],[64,2]],fZ=[3,k,x8e,0,[j7e,N7e],[0,0]],pZ=[3,k,S8e,0,[ZY,w7e,eY,XX,TX,QJ,GY,BX,oY,jX,MY,VX,yX,GJ,$Y,UY,UX,DX,fY,wY,qX,tX,HY,HX,QX],[0,0,0,0,0,4,4,0,0,()=>mZ,64,64,()=>vZ,0,0,128,()=>EZ,()=>Jet,1,()=>qet,()=>hZ,()=>gZ,()=>uZ,128,()=>xZ]],qet=[3,k,w8e,0,[PY],[()=>Ntt]],Jet=[3,k,T8e,0,[R5e,L7e],[()=>ktt,0]],mZ=[3,k,A8e,0,[JY,y7e,e7e],[1,1,1]],hZ=[3,k,j8e,0,[b7e,C7e,Z7e],[1,1,0]],gZ=[3,k,E8e,0,[xY,x7e,S7e,h7e,g7e,E7e],[2,1,1,1,1,()=>Ftt]],Yet=[3,k,D8e,0,[T7e,D7e,v7e,R7e],[0,0,1,0]],_Z=[3,k,k8e,0,[J7e],[()=>att]],Xet=[3,k,P8e,0,[u7e],[0]],Zet=[3,k,M8e,0,[sX,nY,rY,hY,_Y],[64,0,()=>z9e,0,()=>yet],2],Qet=[3,k,N8e,0,[sX,nY,rY,hY,_Y],[64,0,()=>B9e,0,()=>bet],2],$et=[3,k,F8e,0,[f7e],[0]],vZ=[3,k,I8e,0,[i7e,q7e],[0,64]],ett=[3,k,z8e,0,[CX,wX],[()=>wZ,()=>TZ]],ttt=[3,k,B8e,0,[CX,wX],[()=>wZ,()=>TZ]],ntt=[3,k,H8e,0,[cY],[64]],rtt=[3,k,G8e,0,[cY],[64]],itt=[3,k,q8e,0,[YY,e9e],[0,1]],att=[3,k,$8e,0,[WX,DX],[0,()=>Itt]],yZ=[3,k,Q8e,0,[m7e,_7e],[1,1]],ott=[3,k,Y8e,0,[XJ],[()=>oZ]],stt=[3,k,X8e,0,[XJ],[()=>oZ]],ctt=[3,k,t5e,0,[d7e,ZX,a7e],[0,0,0]],bZ=[3,k,r5e,0,[AY,BX,WX,I7e,QJ,s7e,Y5e],[0,0,0,()=>Ltt,4,()=>Mtt,()=>j9e]],ltt=[3,k,a5e,0,[eY,HJ,KJ,kX,bX,aY,sY,mX],[[0,1],[0,1],0,0,0,[0,4],0,()=>SZ],2],utt=[3,k,o5e,0,[YX],[()=>bZ]],dtt=[3,k,c5e,0,[F5e,V7e],[128,64]],ftt=[3,k,u5e,0,[eY,ZY,UY,UX,jX,qX,tX,QX,aY],[[0,1],[0,1],()=>dtt,()=>_tt,()=>mZ,()=>hZ,()=>gZ,()=>xZ,[0,4]],2],ptt=[3,k,d5e,0,[YX],[()=>bZ]],mtt=[3,k,p5e,0,[eY,ZY,XX,TX,HY,c7e,aY],[[0,1],[0,1],0,0,()=>uZ,2,[0,4]],2],htt=[3,k,m5e,0,[YX],[()=>bZ]],gtt=[3,k,h5e,0,[WX,ZX],[0,0]],_tt=[3,k,y5e,0,[I5e,U7e],[()=>EZ,()=>EZ]],vtt=[3,k,g5e,0,[RX],[0]],ytt=[3,k,_5e,0,[RX],[0]],btt=[3,k,b5e,0,[FX,MX,vY,yY,fX,tY],[64,64,2,2,64,0]],xtt=[3,k,x5e,0,[FX,MX,K5e,Q7e,vY,yY,fX,tY],[64,64,0,0,2,2,64,0]],xZ=[3,k,S5e,0,[xY,JY,p7e,M7e,H7e],[2,1,1,0,2]],Stt=[3,k,C5e,0,[xY],[2]],Ctt=[3,k,w5e,0,[xY],[2]],wtt=[1,k,_3e,0,()=>y9e],Ttt=[1,k,u3e,0,()=>C9e],SZ=[1,k,g3e,0,()=>E9e],Ett=[1,k,C3e,0,()=>S9e],Dtt=[1,k,S3e,0,()=>D9e],Ott=[1,k,e3e,0,()=>aZ],ktt=[1,k,b3e,0,()=>A9e],Att=[1,k,H3e,0,()=>P9e],jtt=[1,k,$3e,0,()=>F9e],CZ=[1,k,j6e,0,()=>_et],Mtt=[1,k,N6e,0,()=>vet],Ntt=[1,k,B6e,0,()=>Tet],Ptt=[1,k,v8e,0,()=>Ket],Ftt=[1,k,O8e,0,()=>Yet],wZ=[1,k,U8e,0,()=>ntt],TZ=[1,k,K8e,0,()=>rtt],Itt=[1,k,J8e,0,()=>itt],EZ=[1,k,Y7e,0,()=>ctt],Ltt=[1,k,v5e,0,()=>gtt],Rtt=[9,k,r3e,{[kY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>O9e,()=>k9e],ztt=[9,k,O3e,{[kY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>H9e,()=>U9e],Btt=[9,k,N3e,{[kY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>W9e,()=>G9e],Vtt=[9,k,z3e,{[kY]:[`POST`,`/clusters`,200]},()=>K9e,()=>q9e],Htt=[9,k,W3e,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>J9e,()=>Y9e],Utt=[9,k,t6e,{[kY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>X9e,()=>Z9e],Wtt=[9,k,e6e,{[kY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>Q9e,()=>$9e],Gtt=[9,k,S6e,{[kY]:[`DELETE`,`/clusters/{name}`,200]},()=>eet,()=>tet],Ktt=[9,k,w6e,{[kY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>net,()=>ret],qtt=[9,k,o6e,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>iet,()=>aet],Jtt=[9,k,_6e,{[kY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>oet,()=>set],Ytt=[9,k,m6e,{[kY]:[`GET`,`/addons/supported-versions`,200]},()=>cet,()=>uet],Xtt=[9,k,C6e,{[kY]:[`GET`,`/clusters/{name}`,200]},()=>det,()=>fet],Ztt=[9,k,k6e,{[kY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>pet,()=>met],Qtt=[9,k,s6e,{[kY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>het,()=>get],$tt=[9,k,r8e,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Pet,()=>Fet],ent=[9,k,o8e,{[kY]:[`GET`,`/access-policies`,200]},()=>Iet,()=>Let],tnt=[9,k,$6e,{[kY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Ret,()=>zet],nnt=[9,k,e8e,{[kY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Bet,()=>Vet],rnt=[9,k,p8e,{[kY]:[`GET`,`/clusters`,200]},()=>Het,()=>Uet],int=[9,k,m8e,{[kY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Wet,()=>Get],ant=[9,k,i5e,{[kY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>ltt,()=>utt],ont=[9,k,l5e,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>ftt,()=>ptt],snt=[9,k,f5e,{[kY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-version`,200]},()=>mtt,()=>htt],cnt=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I4e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??D4e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??zee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:_9e,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),lnt=e=>{let t=pe(e),n=()=>t().then(ae),r=cnt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:j4e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},unt=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}}},dnt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),fnt=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),unt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),dnt(r))},pnt=class extends Le{config;constructor(...[e]){let t=lnt(e||{});super(t),this.initConfig=t;let n=k4e(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=fnt(O4e(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:T4e,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},mnt=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function hnt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var gnt=e=>{let t=[];return e.operation,t.push(hnt(e)),t},_nt=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},vnt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),ynt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},bnt={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@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:`~7.0.2`},engines:{node:`>=20.0.0`}},DZ=`ref`,OZ=-1,kZ=!0,AZ=`isSet`,jZ=`PartitionResult`,MZ=`booleanEquals`,NZ=`getAttr`,PZ={[DZ]:`Endpoint`},FZ={[DZ]:jZ},IZ={},LZ=[{[DZ]:`Region`}],RZ={conditions:[[AZ,[PZ]],[AZ,LZ],[`aws.partition`,LZ,jZ],[MZ,[{[DZ]:`UseFIPS`},kZ]],[MZ,[{[DZ]:`UseDualStack`},kZ]],[MZ,[{fn:NZ,argv:[FZ,`supportsDualStack`]},kZ]],[MZ,[{fn:NZ,argv:[FZ,`supportsFIPS`]},kZ]],[`stringEquals`,[{fn:NZ,argv:[FZ,`name`]},`aws-us-gov`]]],results:[[OZ],[OZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[OZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[PZ,IZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,IZ],[OZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,IZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,IZ],[OZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,IZ],[OZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,IZ],[OZ,`Invalid Configuration: Missing Region`]]},xnt=2,Snt=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]),Cnt=s.from(Snt,xnt,RZ.conditions,RZ.results),wnt=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Tnt=(e,t={})=>wnt.get(e,()=>gt(Cnt,{endpointParams:e,logger:t.logger}));mt.aws=ve;var A=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ent=class e extends A{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dnt=class e extends A{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ont=class e extends A{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},knt=class e extends A{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ant=class e extends A{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jnt=class e extends A{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mnt=class e extends A{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Nnt=class e extends A{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pnt=class e extends A{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fnt=class e extends A{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Int=class e extends A{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lnt=class e extends A{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rnt=class e extends A{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},znt=class e extends A{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bnt=class e extends A{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vnt=class e extends A{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hnt=class e extends A{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Unt=class e extends A{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wnt=class e extends A{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gnt=class e extends A{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Knt=class e extends A{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qnt=class e extends A{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jnt=class e extends A{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ynt=class e extends A{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xnt=class e extends A{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Znt=class e extends A{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qnt=class e extends A{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$nt=class e extends A{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ert=class e extends A{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},trt=class e extends A{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},nrt=class e extends A{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rrt=class e extends A{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},irt=class e extends A{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},art=class e extends A{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},ort=class e extends A{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},srt=class e extends A{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},crt=class e extends A{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lrt=class e extends A{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},urt=class e extends A{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},drt=class e extends A{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},frt=class e extends A{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},prt=class e extends A{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mrt=class e extends A{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hrt=class e extends A{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},grt=class e extends A{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_rt=class e extends A{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vrt=class e extends A{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yrt=class e extends A{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},brt=class e extends A{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xrt=class e extends A{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Srt=class e extends A{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Crt=class e extends A{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wrt=class e extends A{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Trt=class e extends A{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ert=class e extends A{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Drt=class e extends A{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Ort=`Action`,krt=`AdditionalClaims`,Art=`AuthenticateCognitoActionConfig`,jrt=`AuthenticateCognitoConfig`,zZ=`AnomalyDetection`,Mrt=`AuthorizationEndpoint`,BZ=`AllocationId`,Nrt=`AllocationIdNotFoundException`,Prt=`ALPNPolicyNotSupportedException`,VZ=`AdministrativeOverride`,Frt=`AuthenticateOidcActionConfig`,Irt=`AuthenticateOidcConfig`,HZ=`AlpnPolicy`,UZ=`AuthenticationRequestExtraParams`,Lrt=`AddTags`,Rrt=`AddTagsInput`,zrt=`AddTagsOutput`,Brt=`AdvertiseTrustStoreCaNames`,WZ=`AvailabilityZone`,Vrt=`AvailabilityZoneNotSupportedException`,GZ=`AvailabilityZones`,KZ=`Actions`,qZ=`Attributes`,JZ=`Certificates`,Hrt=`CertificateArn`,Urt=`CaCertificatesBundleNotFoundException`,Wrt=`CapacityDecreaseRequestsLimitExceededException`,Grt=`CanonicalHostedZoneId`,Krt=`ClientId`,qrt=`CertificateList`,Jrt=`CreateLoadBalancer`,Yrt=`CreateLoadBalancerInput`,Xrt=`CreateLoadBalancerOutput`,Zrt=`CreateListenerInput`,Qrt=`CreateListenerOutput`,$rt=`CreateListener`,eit=`CertificateNotFoundException`,YZ=`CustomerOwnedIpv4Pool`,tit=`CreateRule`,nit=`CreateRuleInput`,rit=`CreateRuleOutput`,iit=`CapacityReservationPendingException`,ait=`ClientSecret`,oit=`ContentType`,sit=`CreateTargetGroup`,cit=`CreateTargetGroupInput`,lit=`CreateTargetGroupOutput`,uit=`CreatedTime`,dit=`CapacityUnitsLimitExceededException`,fit=`Certificate`,pit=`Cipher`,XZ=`Ciphers`,mit=`Code`,ZZ=`Conditions`,QZ=`Description`,$Z=`DefaultActions`,hit=`DeleteAssociationSameAccountException`,git=`DeleteListener`,_it=`DeleteLoadBalancer`,vit=`DescribeLoadBalancerAttributes`,yit=`DescribeLoadBalancerAttributesInput`,bit=`DescribeLoadBalancerAttributesOutput`,xit=`DeleteLoadBalancerInput`,Sit=`DescribeLoadBalancersInput`,Cit=`DuplicateLoadBalancerNameException`,wit=`DeleteLoadBalancerOutput`,Tit=`DescribeLoadBalancersOutput`,Eit=`DescribeLoadBalancers`,Dit=`DuplicateListenerException`,Oit=`DeleteListenerInput`,kit=`DescribeListenersInput`,Ait=`DeleteListenerOutput`,jit=`DescribeListenersOutput`,Mit=`DescribeListeners`,Nit=`DNSName`,Pit=`DeleteRule`,Fit=`DeleteRuleInput`,Iit=`DescribeRulesInput`,Lit=`DeleteRuleOutput`,Rit=`DescribeRulesOutput`,zit=`DescribeRules`,Bit=`DurationSeconds`,Vit=`DescribeSSLPolicies`,Hit=`DescribeSSLPoliciesInput`,Uit=`DescribeSSLPoliciesOutput`,Wit=`DeregisterTargets`,Git=`DeleteTargetGroup`,Kit=`DescribeTargetGroupAttributes`,qit=`DescribeTargetGroupAttributesInput`,Jit=`DescribeTargetGroupAttributesOutput`,Yit=`DeleteTargetGroupInput`,Xit=`DescribeTargetGroupsInput`,Zit=`DuplicateTargetGroupNameException`,Qit=`DeleteTargetGroupOutput`,$it=`DescribeTargetGroupsOutput`,eat=`DescribeTargetGroups`,tat=`DescribeTargetHealth`,nat=`DescribeTargetHealthInput`,rat=`DescribeTargetHealthOutput`,iat=`DeregisterTargetsInput`,aat=`DescribeTagsInput`,oat=`DuplicateTagKeysException`,sat=`DeregisterTargetsOutput`,cat=`DescribeTagsOutput`,lat=`DuplicateTrustStoreNameException`,uat=`DescribeTags`,dat=`Enabled`,eQ=`EnablePrefixForIpv6SourceNat`,tQ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,fat=`Format`,pat=`ForwardActionConfig`,mat=`ForwardConfig`,hat=`FixedResponseActionConfig`,gat=`FixedResponseConfig`,_at=`Field`,vat=`GrpcCode`,yat=`Host`,bat=`HttpCode`,nQ=`HealthCheckEnabled`,rQ=`HealthCheckIntervalSeconds`,iQ=`HealthCheckProtocol`,aQ=`HealthCheckPort`,oQ=`HealthCheckPath`,sQ=`HealthCheckTimeoutSeconds`,xat=`HostHeaderConfig`,Sat=`HostHeaderConditionConfig`,Cat=`HttpHeaderConditionConfig`,wat=`HttpHeaderConfig`,Tat=`HttpHeaderName`,cQ=`HostHeaderRewriteConfig`,Eat=`HttpRequestMethodConfig`,Dat=`HttpRequestMethodConditionConfig`,lQ=`HealthyThresholdCount`,Oat=`HealthUnavailableException`,uQ=`Issuer`,kat=`IpAddress`,dQ=`IpAddressType`,Aat=`InvalidCaCertificatesBundleException`,jat=`IgnoreClientCertificateExpiry`,Mat=`InsufficientCapacityException`,Nat=`InvalidConfigurationRequestException`,fQ=`IsDefault`,Pat=`Ipv4IpamPoolId`,Fat=`InvalidLoadBalancerActionException`,pQ=`IpamPools`,mQ=`IPv6Address`,Iat=`IncompatibleProtocolsException`,Lat=`InvalidRevocationContentException`,Rat=`InvalidSchemeException`,zat=`InvalidSubnetException`,Bat=`InvalidSecurityGroupException`,Vat=`InvalidTargetException`,Hat=`Id`,Uat=`Include`,Wat=`JwksEndpoint`,Gat=`JwtValidationActionAdditionalClaim`,Kat=`JwtValidationActionAdditionalClaims`,qat=`JwtValidationActionConfig`,Jat=`JwtValidationConfig`,hQ=`Key`,gQ=`Listeners`,_Q=`ListenerArn`,Yat=`ListenerArns`,vQ=`LoadBalancers`,yQ=`LoadBalancerAddresses`,bQ=`LoadBalancerArn`,xQ=`LoadBalancerArns`,Xat=`LoadBalancerAddress`,Zat=`LoadBalancerAttribute`,Qat=`LoadBalancerAttributes`,$at=`LoadBalancerName`,eot=`LoadBalancerNotFoundException`,tot=`LoadBalancerState`,not=`LoadBalancerType`,rot=`LoadBalancer`,iot=`ListenerNotFoundException`,aot=`Listener`,j=`Message`,SQ=`MutualAuthentication`,oot=`MutualAuthenticationAttributes`,sot=`MessageBody`,cot=`MitigationInEffect`,lot=`ModifyListener`,uot=`ModifyLoadBalancerAttributes`,dot=`ModifyLoadBalancerAttributesInput`,fot=`ModifyLoadBalancerAttributesOutput`,pot=`ModifyListenerInput`,mot=`ModifyListenerOutput`,hot=`ModifyRule`,got=`ModifyRuleInput`,_ot=`ModifyRuleOutput`,vot=`ModifyTargetGroupAttributes`,yot=`ModifyTargetGroupAttributesInput`,bot=`ModifyTargetGroupAttributesOutput`,CQ=`Matcher`,wQ=`Marker`,xot=`Mode`,TQ=`Name`,EQ=`NextMarker`,DQ=`Names`,Sot=`Order`,Cot=`OutpostId`,wot=`OperationNotPermittedException`,OQ=`OnUnauthenticatedRequest`,kQ=`Priority`,AQ=`PrivateIPv4Address`,Tot=`PriorityInUseException`,Eot=`PathPatternConfig`,Dot=`PathPatternConditionConfig`,Oot=`PriorRequestNotCompleteException`,jQ=`PageSize`,MQ=`ProtocolVersion`,kot=`Path`,NQ=`Port`,PQ=`Protocol`,Aot=`Query`,jot=`QueryStringConfig`,Mot=`QueryStringConditionConfig`,Not=`QuicServerId`,Pot=`QueryStringKeyValuePair`,Fot=`QueryStringKeyValuePairList`,FQ=`Reason`,IQ=`ResourceArns`,Iot=`RedirectActionConfig`,Lot=`ResourceArn`,LQ=`RuleArn`,Rot=`RuleArns`,zot=`RedirectConfig`,Bot=`RewriteConfigList`,Vot=`RuleConditionList`,Hot=`RevocationContentNotFoundException`,Uot=`RewriteConfig`,Wot=`RuleCondition`,Got=`RevocationIdNotFoundException`,Kot=`ResourceInUseException`,qot=`ResourceNotFoundException`,Jot=`RuleNotFoundException`,Yot=`RegisterTargetsInput`,Xot=`RemoveTagsInput`,Zot=`RuleTransformList`,Qot=`RegisterTargetsOutput`,$ot=`RemoveTagsOutput`,est=`ResetTransforms`,tst=`RegisterTargets`,nst=`RemoveTags`,rst=`RuleTransform`,RQ=`RegexValues`,ist=`Result`,ast=`Regex`,ost=`Replace`,zQ=`Rewrites`,BQ=`Rules`,sst=`Rule`,VQ=`State`,HQ=`StatusCode`,UQ=`SessionCookieName`,WQ=`SecurityGroups`,cst=`SecurityGroupIds`,GQ=`SubnetId`,lst=`SourceIpConfig`,ust=`SourceIpConditionConfig`,dst=`SupportedLoadBalancerTypes`,KQ=`SubnetMappings`,fst=`SubnetMapping`,pst=`SubnetNotFoundException`,mst=`SourceNatIpv6Prefixes`,hst=`SourceNatIpv6Prefix`,qQ=`SslPolicy`,JQ=`SslPolicies`,gst=`SslProtocols`,_st=`SetSubnets`,vst=`SetSecurityGroups`,yst=`SetSecurityGroupsInput`,bst=`SetSecurityGroupsOutput`,xst=`SetSubnetsInput`,Sst=`SSLPolicyNotFoundException`,Cst=`SetSubnetsOutput`,YQ=`SessionTimeout`,XQ=`Scope`,ZQ=`Scheme`,QQ=`Subnets`,$Q=`Type`,e$=`TargetControlPort`,t$=`TagDescriptions`,wst=`TagDescription`,Tst=`TargetDescription`,Est=`TargetDescriptions`,Dst=`TokenEndpoint`,n$=`TargetGroups`,r$=`TargetGroupArn`,Ost=`TargetGroupAssociationLimitException`,kst=`TargetGroupArns`,Ast=`TargetGroupAttribute`,jst=`TargetGroupAttributes`,Mst=`TargetGroupList`,Nst=`TargetGroupName`,Pst=`TargetGroupNotFoundException`,i$=`TargetGroupStickinessConfig`,Fst=`TargetGroupTuple`,Ist=`TargetGroup`,a$=`TargetHealth`,o$=`TargetHealthDescriptions`,Lst=`TargetHealthDescription`,Rst=`TagKeys`,zst=`TagList`,Bst=`TooManyActionsException`,Vst=`TooManyCertificatesException`,Hst=`TooManyLoadBalancersException`,Ust=`TooManyListenersException`,Wst=`TooManyRulesException`,Gst=`TooManyRegistrationsForTargetIdException`,Kst=`TooManyTagsException`,qst=`TooManyTargetsException`,Jst=`TooManyTargetGroupsException`,Yst=`TooManyTrustStoresException`,Xst=`TooManyTrustStoreRevocationEntriesException`,Zst=`TooManyUniqueTargetGroupsPerLoadBalancerException`,Qst=`TrustStoreArn`,$st=`TrustStoreAssociationNotFoundException`,ect=`TrustStoreAssociationStatus`,tct=`TrustStoreInUseException`,nct=`TrustStoreNotFoundException`,rct=`TrustStoreNotReadyException`,s$=`TargetType`,c$=`Tags`,ict=`Tag`,l$=`Targets`,act=`Target`,u$=`Transforms`,oct=`UseExistingClientSecret`,sct=`UserInfoEndpoint`,cct=`UserPoolArn`,lct=`UserPoolClientId`,uct=`UserPoolDomain`,dct=`UnsupportedProtocolException`,d$=`UrlRewriteConfig`,f$=`UnhealthyThresholdCount`,p$=`Values`,m$=`VpcId`,h$=`Value`,fct=`Weight`,pct=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,g$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,_$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,v$=yt.for(g$),mct=[-3,g$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];v$.registerError(mct,A);var L=yt.for(I),hct=[-3,I,Nrt,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hct,Rnt);var gct=[-3,I,Prt,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(gct,znt);var _ct=[-3,I,Vrt,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_ct,Bnt);var vct=[-3,I,Urt,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vct,Vnt);var yct=[-3,I,Wrt,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(yct,Hnt);var bct=[-3,I,iit,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(bct,Unt);var xct=[-3,I,dit,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xct,Wnt);var Sct=[-3,I,eit,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Sct,Ent);var Cct=[-3,I,hit,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Cct,yrt);var wct=[-3,I,Dit,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wct,Gnt);var Tct=[-3,I,Cit,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Tct,irt);var Ect=[-3,I,oat,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ect,knt);var Dct=[-3,I,Zit,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Dct,hrt);var Oct=[-3,I,lat,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Oct,grt);var kct=[-3,I,Oat,{[M]:[`HealthUnavailable`,500],[P]:_$,[F]:500},[j],[0]];L.registerError(kct,Crt);var Act=[-3,I,Iat,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Act,Knt);var jct=[-3,I,Mat,{[M]:[`InsufficientCapacity`,500],[P]:_$,[F]:500},[j],[0]];L.registerError(jct,Ert);var Mct=[-3,I,Aat,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mct,_rt);var Nct=[-3,I,Nat,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Nct,qnt);var Pct=[-3,I,Fat,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Pct,Jnt);var Fct=[-3,I,Lat,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Fct,Fnt);var Ict=[-3,I,Rat,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ict,art);var Lct=[-3,I,Bat,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Lct,ort);var Rct=[-3,I,zat,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rct,srt);var zct=[-3,I,Vat,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(zct,Srt);var Bct=[-3,I,iot,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Bct,Dnt);var Vct=[-3,I,eot,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vct,Ant);var Hct=[-3,I,wot,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Hct,crt);var Uct=[-3,I,Tot,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Uct,frt);var Wct=[-3,I,Oot,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(Wct,Drt);var Gct=[-3,I,Kot,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Gct,lrt);var Kct=[-3,I,qot,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Kct,Trt);var qct=[-3,I,Hot,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qct,Int);var Jct=[-3,I,Got,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jct,wrt);var Yct=[-3,I,Jot,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Yct,jnt);var Xct=[-3,I,Sst,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xct,Ynt);var Zct=[-3,I,pst,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Zct,urt);var Qct=[-3,I,Ost,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qct,Xnt);var $ct=[-3,I,Pst,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError($ct,Mnt);var elt=[-3,I,Bst,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(elt,Znt);var tlt=[-3,I,Vst,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError(tlt,Ont);var nlt=[-3,I,Ust,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(nlt,Qnt);var rlt=[-3,I,Hst,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError(rlt,drt);var ilt=[-3,I,Gst,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ilt,$nt);var alt=[-3,I,Wst,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(alt,prt);var olt=[-3,I,Kst,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(olt,Nnt);var slt=[-3,I,Jst,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(slt,mrt);var clt=[-3,I,qst,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(clt,ert);var llt=[-3,I,Xst,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(llt,Lnt);var ult=[-3,I,Yst,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ult,vrt);var dlt=[-3,I,Zst,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(dlt,trt);var flt=[-3,I,$st,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(flt,brt);var plt=[-3,I,tct,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(plt,xrt);var mlt=[-3,I,nct,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mlt,Pnt);var hlt=[-3,I,rct,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hlt,nrt);var glt=[-3,I,dct,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(glt,rrt);var _lt=[v$,L],vlt=[3,I,Ort,0,[$Q,r$,Irt,jrt,Sot,zot,gat,mat,Jat],[0,0,()=>wlt,()=>Clt,1,()=>Put,()=>uut,()=>dut,()=>_ut],1],ylt=[3,I,Rrt,0,[IQ,c$],[64,()=>P$],2],blt=[3,I,zrt,0,[],[]],xlt=[3,I,VZ,0,[VQ,FQ,QZ],[0,0,0]],Slt=[3,I,zZ,0,[ist,cot],[0,0]],Clt=[3,I,Art,0,[cct,lct,uct,UQ,XQ,YQ,UZ,OQ],[0,0,0,0,0,1,128,0],3],wlt=[3,I,Frt,0,[uQ,Mrt,Dst,sct,Krt,ait,UQ,XQ,YQ,UZ,OQ,oct],[0,0,0,0,0,0,0,0,1,128,0,2],5],Tlt=[3,I,WZ,0,[pct,GQ,Cot,yQ,mst],[0,0,0,()=>sdt,64]],Elt=[3,I,fit,0,[Hrt,fQ],[0,2]],Dlt=[3,I,pit,0,[TQ,kQ],[0,1]],Olt=[3,I,Zrt,0,[bQ,$Z,PQ,NQ,qQ,JZ,HZ,c$,SQ],[0,()=>C$,0,1,0,()=>T$,64,()=>P$,()=>x$],2],klt=[3,I,Qrt,0,[gQ],[()=>E$]],Alt=[3,I,Yrt,0,[TQ,QQ,KQ,WQ,ZQ,c$,$Q,dQ,YZ,eQ,pQ],[0,64,()=>N$,64,0,()=>P$,0,0,0,0,()=>y$],1],jlt=[3,I,Xrt,0,[vQ],[()=>O$]],Mlt=[3,I,nit,0,[_Q,ZZ,kQ,KZ,c$,u$],[0,()=>A$,1,()=>C$,()=>P$,()=>M$],4],Nlt=[3,I,rit,0,[BQ],[()=>j$]],Plt=[3,I,cit,0,[TQ,PQ,MQ,NQ,m$,iQ,aQ,nQ,oQ,rQ,sQ,lQ,f$,CQ,s$,c$,dQ,e$],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>b$,0,()=>P$,0,1],1],Flt=[3,I,lit,0,[n$],[()=>L$]],Ilt=[3,I,Oit,0,[_Q],[0],1],Llt=[3,I,Ait,0,[],[]],Rlt=[3,I,xit,0,[bQ],[0],1],zlt=[3,I,wit,0,[],[]],Blt=[3,I,Fit,0,[LQ],[0],1],Vlt=[3,I,Lit,0,[],[]],Hlt=[3,I,Yit,0,[r$],[0],1],Ult=[3,I,Qit,0,[],[]],Wlt=[3,I,iat,0,[r$,l$],[0,()=>F$],2],Glt=[3,I,sat,0,[],[]],Klt=[3,I,kit,0,[bQ,Yat,wQ,jQ],[0,64,0,1]],qlt=[3,I,jit,0,[gQ,EQ],[()=>E$,0]],Jlt=[3,I,yit,0,[bQ],[0],1],Ylt=[3,I,bit,0,[qZ],[()=>D$]],Xlt=[3,I,Sit,0,[xQ,DQ,wQ,jQ],[64,64,0,1]],Zlt=[3,I,Tit,0,[vQ,EQ],[()=>O$,0]],Qlt=[3,I,Iit,0,[_Q,Rot,wQ,jQ],[0,64,0,1]],$lt=[3,I,Rit,0,[BQ,EQ],[()=>j$,0]],eut=[3,I,Hit,0,[DQ,wQ,jQ,not],[64,0,1,0]],tut=[3,I,Uit,0,[JQ,EQ],[()=>ldt,0]],nut=[3,I,aat,0,[IQ],[64],1],rut=[3,I,cat,0,[t$],[()=>udt]],iut=[3,I,qit,0,[r$],[0],1],aut=[3,I,Jit,0,[qZ],[()=>I$]],out=[3,I,Xit,0,[bQ,kst,DQ,wQ,jQ],[0,64,64,0,1]],sut=[3,I,$it,0,[n$,EQ],[()=>L$,0]],cut=[3,I,nat,0,[r$,l$,Uat],[0,()=>F$,64],1],lut=[3,I,rat,0,[o$],[()=>fdt]],uut=[3,I,hat,0,[HQ,sot,oit],[0,0,0],1],dut=[3,I,pat,0,[n$,i$],[()=>ddt,()=>edt]],fut=[3,I,Sat,0,[p$,RQ],[64,64]],put=[3,I,cQ,0,[zQ],[()=>k$]],mut=[3,I,Cat,0,[Tat,p$,RQ],[0,64,64]],hut=[3,I,Dat,0,[p$],[64]],y$=[3,I,pQ,0,[Pat],[0]],gut=[3,I,Gat,0,[fat,TQ,p$],[0,0,64],3],_ut=[3,I,qat,0,[Wat,uQ,krt],[0,0,()=>odt],2],vut=[3,I,aot,0,[_Q,bQ,NQ,PQ,JZ,qQ,$Z,HZ,SQ],[0,0,1,0,()=>T$,0,()=>C$,64,()=>x$]],yut=[3,I,rot,0,[bQ,Nit,Grt,uit,$at,ZQ,m$,VQ,$Q,GZ,WQ,dQ,YZ,tQ,eQ,pQ],[0,0,0,4,0,0,0,()=>Sut,0,()=>w$,64,0,0,0,0,()=>y$]],but=[3,I,Xat,0,[kat,BZ,AQ,mQ],[0,0,0,0]],xut=[3,I,Zat,0,[hQ,h$],[0,0]],Sut=[3,I,tot,0,[mit,FQ],[0,0]],b$=[3,I,CQ,0,[bat,vat],[0,0]],Cut=[3,I,pot,0,[_Q,NQ,PQ,qQ,JZ,$Z,HZ,SQ],[0,1,0,0,()=>T$,()=>C$,64,()=>x$],1],wut=[3,I,mot,0,[gQ],[()=>E$]],Tut=[3,I,dot,0,[bQ,qZ],[0,()=>D$],2],Eut=[3,I,fot,0,[qZ],[()=>D$]],Dut=[3,I,got,0,[LQ,ZZ,KZ,u$,est],[0,()=>A$,()=>C$,()=>M$,2],1],Out=[3,I,_ot,0,[BQ],[()=>j$]],kut=[3,I,yot,0,[r$,qZ],[0,()=>I$],2],Aut=[3,I,bot,0,[qZ],[()=>I$]],x$=[3,I,oot,0,[xot,Qst,jat,ect,Brt],[0,0,2,0,0]],jut=[3,I,Dot,0,[p$,RQ],[64,64]],Mut=[3,I,Mot,0,[p$],[()=>cdt]],Nut=[3,I,Pot,0,[hQ,h$],[0,0]],Put=[3,I,Iot,0,[HQ,PQ,NQ,yat,kot,Aot],[0,0,0,0,0,0],1],Fut=[3,I,Yot,0,[r$,l$],[0,()=>F$],2],Iut=[3,I,Qot,0,[],[]],Lut=[3,I,Xot,0,[IQ,Rst],[64,64],2],Rut=[3,I,$ot,0,[],[]],zut=[3,I,Uot,0,[ast,ost],[0,0],2],But=[3,I,sst,0,[LQ,kQ,ZZ,KZ,fQ,u$],[0,0,()=>A$,()=>C$,2,()=>M$]],Vut=[3,I,Wot,0,[_at,p$,xat,Eot,wat,jot,Eat,lst,RQ],[0,64,()=>fut,()=>jut,()=>mut,()=>Mut,()=>hut,()=>qut,64]],Hut=[3,I,rst,0,[$Q,cQ,d$],[0,()=>put,()=>idt],1],Uut=[3,I,yst,0,[bQ,WQ,tQ],[0,64,0],2],Wut=[3,I,bst,0,[cst,tQ],[64,0]],Gut=[3,I,xst,0,[bQ,QQ,KQ,dQ,eQ],[0,64,()=>N$,0,0],1],Kut=[3,I,Cst,0,[GZ,dQ,eQ],[()=>w$,0,0]],qut=[3,I,ust,0,[p$,dQ],[64,0]],Jut=[3,I,qQ,0,[gst,XZ,TQ,dst],[64,()=>adt,0,64]],Yut=[3,I,fst,0,[GQ,BZ,AQ,mQ,hst],[0,0,0,0,0]],Xut=[3,I,ict,0,[hQ,h$],[0,0],1],Zut=[3,I,wst,0,[Lot,c$],[0,()=>P$]],S$=[3,I,Tst,0,[Hat,NQ,WZ,Not],[0,1,0,0],1],Qut=[3,I,Ist,0,[r$,Nst,PQ,NQ,m$,iQ,aQ,nQ,rQ,sQ,lQ,f$,oQ,CQ,xQ,s$,MQ,dQ,e$],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>b$,64,0,0,0,1]],$ut=[3,I,Ast,0,[hQ,h$],[0,0]],edt=[3,I,i$,0,[dat,Bit],[2,1]],tdt=[3,I,Fst,0,[r$,fct],[0,1]],ndt=[3,I,a$,0,[VQ,FQ,QZ],[0,0,0]],rdt=[3,I,Lst,0,[act,aQ,a$,zZ,VZ],[()=>S$,0,()=>ndt,()=>Slt,()=>xlt]],idt=[3,I,d$,0,[zQ],[()=>k$]],C$=[1,I,KZ,0,()=>vlt],w$=[1,I,GZ,0,()=>Tlt],T$=[1,I,qrt,0,()=>Elt],adt=[1,I,XZ,0,()=>Dlt],odt=[1,I,Kat,0,()=>gut],E$=[1,I,gQ,0,()=>vut],sdt=[1,I,yQ,0,()=>but],D$=[1,I,Qat,0,()=>xut],O$=[1,I,vQ,0,()=>yut],cdt=[1,I,Fot,0,()=>Nut],k$=[1,I,Bot,0,()=>zut],A$=[1,I,Vot,0,()=>Vut],j$=[1,I,BQ,0,()=>But],M$=[1,I,Zot,0,()=>Hut],ldt=[1,I,JQ,0,()=>Jut],N$=[1,I,KQ,0,()=>Yut],udt=[1,I,t$,0,()=>Zut],P$=[1,I,zst,0,()=>Xut],F$=[1,I,Est,0,()=>S$],I$=[1,I,jst,0,()=>$ut],ddt=[1,I,Mst,0,()=>tdt],L$=[1,I,n$,0,()=>Qut],fdt=[1,I,o$,0,()=>rdt],pdt=[9,I,Lrt,0,()=>ylt,()=>blt],mdt=[9,I,$rt,0,()=>Olt,()=>klt],hdt=[9,I,Jrt,0,()=>Alt,()=>jlt],gdt=[9,I,tit,0,()=>Mlt,()=>Nlt],_dt=[9,I,sit,0,()=>Plt,()=>Flt],vdt=[9,I,git,0,()=>Ilt,()=>Llt],ydt=[9,I,_it,0,()=>Rlt,()=>zlt],bdt=[9,I,Pit,0,()=>Blt,()=>Vlt],xdt=[9,I,Git,0,()=>Hlt,()=>Ult],Sdt=[9,I,Wit,0,()=>Wlt,()=>Glt],Cdt=[9,I,Mit,0,()=>Klt,()=>qlt],wdt=[9,I,vit,0,()=>Jlt,()=>Ylt],Tdt=[9,I,Eit,0,()=>Xlt,()=>Zlt],Edt=[9,I,zit,0,()=>Qlt,()=>$lt],Ddt=[9,I,Vit,0,()=>eut,()=>tut],Odt=[9,I,uat,0,()=>nut,()=>rut],kdt=[9,I,Kit,0,()=>iut,()=>aut],Adt=[9,I,eat,0,()=>out,()=>sut],jdt=[9,I,tat,0,()=>cut,()=>lut],Mdt=[9,I,lot,0,()=>Cut,()=>wut],Ndt=[9,I,uot,0,()=>Tut,()=>Eut],Pdt=[9,I,hot,0,()=>Dut,()=>Out],Fdt=[9,I,vot,0,()=>kut,()=>Aut],Idt=[9,I,tst,0,()=>Fut,()=>Iut],Ldt=[9,I,nst,0,()=>Lut,()=>Rut],Rdt=[9,I,vst,0,()=>Uut,()=>Wut],zdt=[9,I,_st,0,()=>Gut,()=>Kut],Bdt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Tnt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??gnt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:_lt,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??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),Vdt=e=>{let t=pe(e),n=()=>t().then(ae),r=Bdt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:bnt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Hdt=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}}},Udt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Wdt=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),Hdt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),Udt(r))},Gdt=class extends Le{config;constructor(...[e]){let t=Vdt(e||{});super(t),this.initConfig=t;let n=vnt(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=Wdt(_nt(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:mnt,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},Kdt=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function qdt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Jdt=e=>{let t=[];return e.operation,t.push(qdt(e)),t},Ydt=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},Xdt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),Zdt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Qdt={name:`@aws-sdk/client-iam`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},R$=`ref`,z$=`authSchemes`,B$=`name`,V$=`signingRegion`,H$=-1,U$=!0,W$=`isSet`,G$=`PartitionResult`,K$=`stringEquals`,q$=`booleanEquals`,J$=`getAttr`,Y$={[R$]:`Endpoint`},X$={fn:J$,argv:[{[R$]:G$},`name`]},Z$={[R$]:G$},Q$={[z$]:[{[B$]:`sigv4`,[V$]:`us-east-1`}]},$$={[z$]:[{[B$]:`sigv4`,[V$]:`cn-north-1`}]},e1={[z$]:[{[B$]:`sigv4`,[V$]:`us-gov-west-1`}]},t1={[z$]:[{[B$]:`sigv4`,[V$]:`us-iso-east-1`}]},n1={[z$]:[{[B$]:`sigv4`,[V$]:`us-isob-east-1`}]},r1={[z$]:[{[B$]:`sigv4`,[V$]:`eu-isoe-west-1`}]},i1={[z$]:[{[B$]:`sigv4`,[V$]:`us-isof-south-1`}]},a1={[z$]:[{[B$]:`sigv4`,[V$]:`eusc-de-east-1`}]},o1={[z$]:[{[B$]:`sigv4`,[V$]:`{PartitionResult#implicitGlobalRegion}`}]},s1=[{[R$]:`Region`}],c1={conditions:[[W$,[Y$]],[W$,s1],[`aws.partition`,s1,G$],[K$,[X$,`aws`]],[K$,[X$,`aws-cn`]],[K$,[X$,`aws-us-gov`]],[K$,[X$,`aws-iso`]],[q$,[{[R$]:`UseFIPS`},U$]],[q$,[{[R$]:`UseDualStack`},U$]],[K$,[X$,`aws-iso-b`]],[K$,[X$,`aws-iso-e`]],[K$,[X$,`aws-iso-f`]],[K$,[X$,`aws-eusc`]],[q$,[{fn:J$,argv:[Z$,`supportsDualStack`]},U$]],[q$,[{fn:J$,argv:[Z$,`supportsFIPS`]},U$]]],results:[[H$],[H$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[H$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Y$,{}],[`https://iam.amazonaws.com`,Q$],[`https://iam-fips.amazonaws.com`,Q$],[`https://iam.global.api.aws`,Q$],[`https://iam-fips.global.api.aws`,Q$],[`https://iam.global.api.amazonwebservices.com.cn`,$$],[`https://iam-fips.api.amazonwebservices.com.cn`,$$],[`https://iam.cn-north-1.amazonaws.com.cn`,$$],[`https://iam-fips.amazonaws.com.cn`,$$],[`https://iam.us-gov.api.aws`,e1],[`https://iam.us-gov.amazonaws.com`,e1],[`https://iam.us-iso-east-1.c2s.ic.gov`,t1],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,t1],[`https://iam.api.aws.ic.gov`,t1],[`https://iam-fips.api.aws.ic.gov`,t1],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,n1],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,n1],[`https://iam.api.aws.scloud`,n1],[`https://iam-fips.api.aws.scloud`,n1],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,r1],[`https://iam-fips.cloud.adc-e.uk`,r1],[`https://iam.api.cloud-aws.adc-e.uk`,r1],[`https://iam-fips.api.cloud-aws.adc-e.uk`,r1],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,i1],[`https://iam-fips.csp.hci.ic.gov`,i1],[`https://iam.api.aws.hci.ic.gov`,i1],[`https://iam-fips.api.aws.hci.ic.gov`,i1],[`https://iam.eusc-de-east-1.amazonaws.eu`,a1],[`https://iam-fips.amazonaws.eu`,a1],[`https://iam.global.api.amazonwebservices.eu`,a1],[`https://iam-fips.api.amazonwebservices.eu`,a1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,o1],[H$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,o1],[H$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,o1],[H$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,o1],[H$,`Invalid Configuration: Missing Region`]]},$dt=2,eft=new Int32Array([-1,1,-1,0,42,3,1,4,100000041,2,5,100000041,3,39,6,4,36,7,5,35,8,6,32,9,7,20,10,8,15,11,9,100000018,12,10,100000022,13,11,100000026,14,12,100000030,100000040,9,100000020,16,10,100000024,17,11,100000028,18,12,100000032,19,13,100000038,100000039,8,26,21,9,100000019,22,10,100000023,23,11,100000027,24,12,100000031,25,14,100000036,100000037,9,100000021,27,10,100000025,28,11,100000029,29,12,100000033,30,13,31,100000035,14,100000034,100000035,7,34,33,8,100000016,100000014,8,100000017,100000015,8,100000012,100000013,7,38,37,8,100000008,100000010,8,100000009,100000011,7,41,40,8,100000006,100000004,8,100000007,100000005,7,100000001,43,8,100000002,100000003]),tft=s.from(eft,$dt,c1.conditions,c1.results),nft=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),rft=(e,t={})=>nft.get(e,()=>gt(tft,{endpointParams:e,logger:t.logger}));mt.aws=ve;var R=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ift=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aft=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oft=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},sft=class e extends R{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cft=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lft=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uft=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dft=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fft=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pft=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mft=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hft=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gft=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ft=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vft=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yft=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bft=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xft=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sft=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cft=class e extends R{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wft=class e extends R{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tft=class e extends R{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eft=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dft=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oft=class e extends R{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kft=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aft=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jft=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mft=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nft=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pft=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fft=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ift=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lft=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rft=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zft=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bft=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vft=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l1=`Arn`,Hft=`AttachmentCount`,Uft=`AttachGroupPolicy`,Wft=`AttachGroupPolicyRequest`,u1=`AccessKey`,d1=`AccessKeyId`,f1=`AccessKeyMetadata`,Gft=`AccountNotManagementOrDelegatedAdministratorException`,Kft=`AttachedPolicy`,qft=`AttachedPermissionsBoundary`,p1=`AttachedPolicies`,Jft=`AttachRolePolicy`,m1=`AssumeRolePolicyDocument`,Yft=`AttachRolePolicyRequest`,Xft=`AddRoleToInstanceProfile`,Zft=`AddRoleToInstanceProfileRequest`,Qft=`AttachUserPolicy`,$ft=`AttachUserPolicyRequest`,ept=`AddUserToGroup`,tpt=`AddUserToGroupRequest`,npt=`CreateAccessKey`,rpt=`CreateAccessKeyRequest`,ipt=`CreateAccessKeyResponse`,h1=`CreateDate`,apt=`CreateGroup`,opt=`CreateGroupRequest`,spt=`CreateGroupResponse`,cpt=`CallerIsNotManagementAccountException`,lpt=`CreateInstanceProfile`,upt=`CreateInstanceProfileRequest`,dpt=`CreateInstanceProfileResponse`,fpt=`ConcurrentModificationException`,ppt=`CreatePolicyRequest`,mpt=`CreatePolicyResponse`,hpt=`CreatePolicy`,gpt=`CreateRole`,_pt=`CredentialReportExpiredException`,vpt=`CredentialReportNotPresentException`,ypt=`CredentialReportNotReadyException`,bpt=`CreateRoleRequest`,xpt=`CreateRoleResponse`,Spt=`CreateUser`,Cpt=`CreateUserRequest`,wpt=`CreateUserResponse`,g1=`Description`,Tpt=`DeleteAccessKey`,Ept=`DeleteAccessKeyRequest`,Dpt=`DeleteConflictException`,Opt=`DuplicateCertificateException`,kpt=`DeleteGroup`,Apt=`DeleteGroupPolicy`,jpt=`DeleteGroupPolicyRequest`,Mpt=`DetachGroupPolicyRequest`,Npt=`DetachGroupPolicy`,Ppt=`DeleteGroupRequest`,Fpt=`DeleteInstanceProfile`,Ipt=`DeleteInstanceProfileRequest`,Lpt=`DeletePolicyRequest`,Rpt=`DeletePolicy`,zpt=`DeleteRolePolicy`,Bpt=`DeleteRolePolicyRequest`,Vpt=`DetachRolePolicyRequest`,Hpt=`DetachRolePolicy`,Upt=`DeleteRoleRequest`,Wpt=`DeleteRole`,Gpt=`DuplicateSSHPublicKeyException`,Kpt=`DeleteUser`,qpt=`DeleteUserPolicy`,Jpt=`DeleteUserPolicyRequest`,Ypt=`DetachUserPolicyRequest`,Xpt=`DetachUserPolicy`,Zpt=`DeleteUserRequest`,Qpt=`DefaultVersionId`,$pt=`Document`,emt=`EntityAlreadyExistsException`,tmt=`EntityTemporarilyUnmodifiableException`,nmt=`FeatureDisabledException`,rmt=`FeatureEnabledException`,_1=`Group`,imt=`GetGroup`,amt=`GetGroupPolicy`,omt=`GetGroupPolicyRequest`,smt=`GetGroupPolicyResponse`,cmt=`GetGroupRequest`,lmt=`GetGroupResponse`,umt=`GroupId`,dmt=`GetInstanceProfile`,fmt=`GetInstanceProfileRequest`,pmt=`GetInstanceProfileResponse`,v1=`GroupName`,mmt=`GetPolicy`,hmt=`GetPolicyRequest`,gmt=`GetPolicyResponse`,_mt=`GetPolicyVersion`,vmt=`GetPolicyVersionRequest`,ymt=`GetPolicyVersionResponse`,bmt=`GetRole`,xmt=`GetRolePolicy`,Smt=`GetRolePolicyRequest`,Cmt=`GetRolePolicyResponse`,wmt=`GetRoleRequest`,Tmt=`GetRoleResponse`,Emt=`GetUser`,Dmt=`GetUserPolicy`,Omt=`GetUserPolicyRequest`,kmt=`GetUserPolicyResponse`,Amt=`GetUserRequest`,jmt=`GetUserResponse`,y1=`Groups`,Mmt=`IsAttachable`,Nmt=`InvalidAuthenticationCodeException`,Pmt=`InvalidCertificateException`,Fmt=`IsDefaultVersion`,Imt=`InvalidInputException`,b1=`InstanceProfile`,Lmt=`InstanceProfileId`,Rmt=`InvalidPublicKeyException`,x1=`InstanceProfileName`,S1=`InstanceProfiles`,C1=`IsTruncated`,zmt=`InvalidUserTypeException`,Bmt=`Key`,Vmt=`KeyPairMismatchException`,Hmt=`ListAttachedGroupPolicies`,Umt=`ListAttachedGroupPoliciesRequest`,Wmt=`ListAttachedGroupPoliciesResponse`,Gmt=`ListAccessKeys`,Kmt=`ListAccessKeysRequest`,qmt=`ListAccessKeysResponse`,Jmt=`ListAttachedRolePolicies`,Ymt=`ListAttachedRolePoliciesRequest`,Xmt=`ListAttachedRolePoliciesResponse`,Zmt=`ListAttachedUserPolicies`,Qmt=`ListAttachedUserPoliciesRequest`,$mt=`ListAttachedUserPoliciesResponse`,eht=`LimitExceededException`,tht=`ListGroups`,nht=`ListGroupsForUser`,rht=`ListGroupsForUserRequest`,iht=`ListGroupsForUserResponse`,aht=`ListGroupPolicies`,oht=`ListGroupPoliciesRequest`,sht=`ListGroupPoliciesResponse`,cht=`ListGroupsRequest`,lht=`ListGroupsResponse`,uht=`ListInstanceProfiles`,dht=`ListInstanceProfilesForRole`,fht=`ListInstanceProfilesForRoleRequest`,pht=`ListInstanceProfilesForRoleResponse`,mht=`ListInstanceProfilesRequest`,hht=`ListInstanceProfilesResponse`,ght=`ListPoliciesRequest`,_ht=`ListPoliciesResponse`,vht=`ListPolicies`,yht=`ListRoles`,bht=`ListRolePolicies`,xht=`ListRolePoliciesRequest`,Sht=`ListRolePoliciesResponse`,Cht=`ListRolesRequest`,wht=`ListRolesResponse`,Tht=`ListUsers`,Eht=`LastUsedDate`,Dht=`ListUserPolicies`,Oht=`ListUserPoliciesRequest`,kht=`ListUserPoliciesResponse`,Aht=`ListUsersRequest`,jht=`ListUsersResponse`,w1=`Message`,Mht=`MalformedCertificateException`,T1=`MaxItems`,Nht=`MalformedPolicyDocumentException`,E1=`MaxSessionDuration`,D1=`Marker`,Pht=`NameConflictException`,Fht=`NoSuchEntityException`,Iht=`OnlyAttached`,Lht=`OpenIdIdpCommunicationErrorException`,Rht=`OrganizationNotFoundException`,zht=`OrganizationNotInAllFeaturesModeException`,O1=`PolicyArn`,k1=`PermissionsBoundary`,Bht=`PermissionsBoundaryArn`,Vht=`PermissionsBoundaryType`,Hht=`PermissionsBoundaryUsageCount`,A1=`PolicyDocument`,Uht=`PolicyEvaluationException`,Wht=`PutGroupPolicy`,Ght=`PutGroupPolicyRequest`,Kht=`PolicyId`,qht=`PasswordLastUsed`,j1=`PolicyName`,Jht=`PolicyNotAttachableException`,M1=`PolicyNames`,Yht=`PasswordPolicyViolationException`,N1=`PathPrefix`,Xht=`PutRolePolicyRequest`,Zht=`PutRolePolicy`,Qht=`PolicyUsageFilter`,$ht=`PutUserPolicy`,egt=`PutUserPolicyRequest`,P1=`PolicyVersion`,F1=`Path`,I1=`Policy`,tgt=`Policies`,ngt=`Region`,rgt=`ReportGenerationLimitExceededException`,igt=`RoleId`,L1=`RoleLastUsed`,agt=`RoleModifiedException`,R1=`RoleName`,ogt=`RemoveRoleFromInstanceProfile`,sgt=`RemoveRoleFromInstanceProfileRequest`,cgt=`RoleTemplateDisabledException`,lgt=`RemoveUserFromGroup`,ugt=`RemoveUserFromGroupRequest`,z1=`Role`,B1=`Roles`,V1=`Status`,dgt=`SecretAccessKey`,fgt=`ServiceAccessNotEnabledException`,pgt=`ServiceFailureException`,mgt=`ServiceNotSupportedException`,H1=`SourceRoleTemplate`,hgt=`Scope`,U1=`Tags`,ggt=`TemplateArn`,_gt=`TemplateMinorVersion`,vgt=`Tag`,ygt=`UpdateAccessKey`,bgt=`UpdateAccessKeyRequest`,xgt=`UpdateDate`,Sgt=`UnmodifiableEntityException`,Cgt=`UserId`,W1=`UserName`,wgt=`UnrecognizedPublicKeyEncodingException`,G1=`User`,K1=`Users`,q1=`VersionId`,Tgt=`Value`,Egt=`accessKeyMetadataListType`,Dgt=`accessKeySecretType`,Ogt=`attachedPoliciesListType`,J1=`awsQueryError`,Y1=`client`,z=`error`,kgt=`groupListType`,B=`httpError`,Agt=`instanceProfileListType`,X1=`message`,jgt=`policyListType`,Mgt=`roleListType`,Z1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,Q1=`server`,Ngt=`tagListType`,Pgt=`userListType`,V=`com.amazonaws.iam`,$1=yt.for(Z1),Fgt=[-3,Z1,`IAMServiceException`,0,[],[]];$1.registerError(Fgt,R);var H=yt.for(V),Igt=[-3,V,Gft,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(Igt,sft);var Lgt=[-3,V,cpt,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(Lgt,Oft);var Rgt=[-3,V,fpt,{[J1]:[`ConcurrentModification`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Rgt,ift);var zgt=[-3,V,_pt,{[J1]:[`ReportExpired`,410],[z]:Y1,[B]:410},[X1],[0]];H.registerError(zgt,jft);var Bgt=[-3,V,vpt,{[J1]:[`ReportNotPresent`,410],[z]:Y1,[B]:410},[X1],[0]];H.registerError(Bgt,Mft);var Vgt=[-3,V,ypt,{[J1]:[`ReportInProgress`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(Vgt,Nft);var Hgt=[-3,V,Dpt,{[J1]:[`DeleteConflict`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Hgt,Sft);var Ugt=[-3,V,Opt,{[J1]:[`DuplicateCertificate`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Ugt,Rft);var Wgt=[-3,V,Gpt,{[J1]:[`DuplicateSSHPublicKey`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Wgt,Bft);var Ggt=[-3,V,emt,{[J1]:[`EntityAlreadyExists`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Ggt,cft);var Kgt=[-3,V,tmt,{[J1]:[`EntityTemporarilyUnmodifiable`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Kgt,_ft);var qgt=[-3,V,nmt,{[J1]:[`FeatureDisabled`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(qgt,Eft);var Jgt=[-3,V,rmt,{[J1]:[`FeatureEnabled`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(Jgt,kft);var Ygt=[-3,V,Nmt,{[J1]:[`InvalidAuthenticationCode`,403],[z]:Y1,[B]:403},[X1],[0]];H.registerError(Ygt,Dft);var Xgt=[-3,V,Pmt,{[J1]:[`InvalidCertificate`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Xgt,zft);var Zgt=[-3,V,Imt,{[J1]:[`InvalidInput`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Zgt,lft);var Qgt=[-3,V,Rmt,{[J1]:[`InvalidPublicKey`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(Qgt,Vft);var $gt=[-3,V,zmt,{[J1]:[`InvalidUserType`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError($gt,vft);var e_t=[-3,V,Vmt,{[J1]:[`KeyPairMismatch`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(e_t,Ift);var t_t=[-3,V,eht,{[J1]:[`LimitExceeded`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(t_t,uft);var n_t=[-3,V,Mht,{[J1]:[`MalformedCertificate`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(n_t,Lft);var r_t=[-3,V,Nht,{[J1]:[`MalformedPolicyDocument`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(r_t,dft);var i_t=[-3,V,Pht,{[J1]:[`NameConflict`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(i_t,fft);var a_t=[-3,V,Fht,{[J1]:[`NoSuchEntity`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(a_t,aft);var o_t=[-3,V,Lht,{[J1]:[`OpenIdIdpCommunicationError`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(o_t,bft);var s_t=[-3,V,Rht,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(s_t,Cft);var c_t=[-3,V,zht,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(c_t,wft);var l_t=[-3,V,Yht,{[J1]:[`PasswordPolicyViolation`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(l_t,yft);var u_t=[-3,V,Uht,{[J1]:[`PolicyEvaluation`,500],[z]:Q1,[B]:500},[X1],[0]];H.registerError(u_t,Fft);var d_t=[-3,V,Jht,{[J1]:[`PolicyNotAttachable`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(d_t,gft);var f_t=[-3,V,rgt,{[J1]:[`ReportGenerationLimitExceeded`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(f_t,Aft);var p_t=[-3,V,agt,{[J1]:[`RoleModified`,409],[z]:Y1,[B]:409},[X1],[0]];H.registerError(p_t,pft);var m_t=[-3,V,cgt,{[J1]:[`RoleTemplateDisabled`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(m_t,mft);var h_t=[-3,V,fgt,{[z]:Y1,[B]:400},[w1],[0]];H.registerError(h_t,Tft);var g_t=[-3,V,pgt,{[J1]:[`ServiceFailure`,500],[z]:Q1,[B]:500},[X1],[0]];H.registerError(g_t,oft);var __t=[-3,V,mgt,{[J1]:[`NotSupportedService`,404],[z]:Y1,[B]:404},[X1],[0]];H.registerError(__t,xft);var v_t=[-3,V,Sgt,{[J1]:[`UnmodifiableEntity`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(v_t,hft);var y_t=[-3,V,wgt,{[J1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:Y1,[B]:400},[X1],[0]];H.registerError(y_t,Pft);var b_t=[$1,H],x_t=[0,V,Dgt,8,0],S_t=[3,V,u1,0,[W1,d1,V1,dgt,h1],[0,0,0,[()=>x_t,0],4],4],C_t=[3,V,f1,0,[W1,d1,V1,h1],[0,0,0,4]],w_t=[3,V,Zft,0,[x1,R1],[0,0],2],T_t=[3,V,tpt,0,[v1,W1],[0,0],2],e0=[3,V,qft,0,[Vht,Bht],[0,0]],E_t=[3,V,Kft,0,[j1,O1],[0,0]],D_t=[3,V,Wft,0,[v1,O1],[0,0],2],O_t=[3,V,Yft,0,[R1,O1],[0,0],2],k_t=[3,V,$ft,0,[W1,O1],[0,0],2],A_t=[3,V,rpt,0,[W1],[0]],j_t=[3,V,ipt,0,[u1],[[()=>S_t,0]],1],M_t=[3,V,opt,0,[v1,F1],[0,0],1],N_t=[3,V,spt,0,[_1],[()=>t0],1],P_t=[3,V,upt,0,[x1,F1,U1],[0,0,()=>d0],1],F_t=[3,V,dpt,0,[b1],[()=>n0],1],I_t=[3,V,ppt,0,[j1,A1,F1,g1,U1],[0,0,0,0,()=>d0],2],L_t=[3,V,mpt,0,[I1],[()=>r0]],R_t=[3,V,bpt,0,[R1,m1,F1,g1,E1,k1,U1],[0,0,0,0,1,0,()=>d0],2],z_t=[3,V,xpt,0,[z1],[()=>i0],1],B_t=[3,V,Cpt,0,[W1,F1,k1,U1],[0,0,0,()=>d0],1],V_t=[3,V,wpt,0,[G1],[()=>a0]],H_t=[3,V,Ept,0,[d1,W1],[0,0],1],U_t=[3,V,jpt,0,[v1,j1],[0,0],2],W_t=[3,V,Ppt,0,[v1],[0],1],G_t=[3,V,Ipt,0,[x1],[0],1],K_t=[3,V,Lpt,0,[O1],[0],1],q_t=[3,V,Bpt,0,[R1,j1],[0,0],2],J_t=[3,V,Upt,0,[R1],[0],1],Y_t=[3,V,Jpt,0,[W1,j1],[0,0],2],X_t=[3,V,Zpt,0,[W1],[0],1],Z_t=[3,V,Mpt,0,[v1,O1],[0,0],2],Q_t=[3,V,Vpt,0,[R1,O1],[0,0],2],$_t=[3,V,Ypt,0,[W1,O1],[0,0],2],evt=[3,V,omt,0,[v1,j1],[0,0],2],tvt=[3,V,smt,0,[v1,j1,A1],[0,0,0],3],nvt=[3,V,cmt,0,[v1,D1,T1],[0,0,1],1],rvt=[3,V,lmt,0,[_1,K1,C1,D1],[()=>t0,()=>f0,2,0],2],ivt=[3,V,fmt,0,[x1],[0],1],avt=[3,V,pmt,0,[b1],[()=>n0],1],ovt=[3,V,hmt,0,[O1],[0],1],svt=[3,V,gmt,0,[I1],[()=>r0]],cvt=[3,V,vmt,0,[O1,q1],[0,0],2],lvt=[3,V,ymt,0,[P1],[()=>Kvt]],uvt=[3,V,Smt,0,[R1,j1],[0,0],2],dvt=[3,V,Cmt,0,[R1,j1,A1],[0,0,0],3],fvt=[3,V,wmt,0,[R1],[0],1],pvt=[3,V,Tmt,0,[z1],[()=>i0],1],mvt=[3,V,Omt,0,[W1,j1],[0,0],2],hvt=[3,V,kmt,0,[W1,j1,A1],[0,0,0],3],gvt=[3,V,Amt,0,[W1],[0]],_vt=[3,V,jmt,0,[G1],[()=>a0],1],t0=[3,V,_1,0,[F1,v1,umt,l1,h1],[0,0,0,0,4],5],n0=[3,V,b1,0,[F1,x1,Lmt,l1,h1,B1,U1],[0,0,0,0,4,()=>u0,()=>d0],6],vvt=[3,V,Kmt,0,[W1,D1,T1],[0,0,1]],yvt=[3,V,qmt,0,[f1,C1,D1],[()=>nyt,2,0],1],bvt=[3,V,Umt,0,[v1,N1,D1,T1],[0,0,0,1],1],xvt=[3,V,Wmt,0,[p1,C1,D1],[()=>s0,2,0]],Svt=[3,V,Ymt,0,[R1,N1,D1,T1],[0,0,0,1],1],Cvt=[3,V,Xmt,0,[p1,C1,D1],[()=>s0,2,0]],wvt=[3,V,Qmt,0,[W1,N1,D1,T1],[0,0,0,1],1],Tvt=[3,V,$mt,0,[p1,C1,D1],[()=>s0,2,0]],Evt=[3,V,oht,0,[v1,D1,T1],[0,0,1],1],Dvt=[3,V,sht,0,[M1,C1,D1],[64,2,0],1],Ovt=[3,V,rht,0,[W1,D1,T1],[0,0,1],1],kvt=[3,V,iht,0,[y1,C1,D1],[()=>c0,2,0],1],Avt=[3,V,cht,0,[N1,D1,T1],[0,0,1]],jvt=[3,V,lht,0,[y1,C1,D1],[()=>c0,2,0],1],Mvt=[3,V,fht,0,[R1,D1,T1],[0,0,1],1],Nvt=[3,V,pht,0,[S1,C1,D1],[()=>l0,2,0],1],Pvt=[3,V,mht,0,[N1,D1,T1],[0,0,1]],Fvt=[3,V,hht,0,[S1,C1,D1],[()=>l0,2,0],1],Ivt=[3,V,ght,0,[hgt,Iht,N1,Qht,D1,T1],[0,2,0,0,0,1]],Lvt=[3,V,_ht,0,[tgt,C1,D1],[()=>ryt,2,0]],Rvt=[3,V,xht,0,[R1,D1,T1],[0,0,1],1],zvt=[3,V,Sht,0,[M1,C1,D1],[64,2,0],1],Bvt=[3,V,Cht,0,[N1,D1,T1],[0,0,1]],Vvt=[3,V,wht,0,[B1,C1,D1],[()=>u0,2,0],1],Hvt=[3,V,Oht,0,[W1,D1,T1],[0,0,1],1],Uvt=[3,V,kht,0,[M1,C1,D1],[64,2,0],1],Wvt=[3,V,Aht,0,[N1,D1,T1],[0,0,1]],Gvt=[3,V,jht,0,[K1,C1,D1],[()=>f0,2,0],1],r0=[3,V,I1,0,[j1,Kht,l1,F1,Qpt,Hft,Hht,Mmt,g1,h1,xgt,U1],[0,0,0,0,0,1,1,2,0,4,4,()=>d0]],Kvt=[3,V,P1,0,[$pt,q1,Fmt,h1],[0,0,2,4]],qvt=[3,V,Ght,0,[v1,j1,A1],[0,0,0],3],Jvt=[3,V,Xht,0,[R1,j1,A1],[0,0,0],3],Yvt=[3,V,egt,0,[W1,j1,A1],[0,0,0],3],Xvt=[3,V,sgt,0,[x1,R1],[0,0],2],Zvt=[3,V,ugt,0,[v1,W1],[0,0],2],i0=[3,V,z1,0,[F1,R1,igt,l1,h1,m1,g1,E1,k1,U1,L1,H1],[0,0,0,0,4,0,0,1,()=>e0,()=>d0,()=>Qvt,()=>$vt],5],Qvt=[3,V,L1,0,[Eht,ngt],[4,0]],$vt=[3,V,H1,0,[ggt,_gt],[0,1],2],eyt=[3,V,vgt,0,[Bmt,Tgt],[0,0],2],tyt=[3,V,bgt,0,[d1,V1,W1],[0,0,0],2],a0=[3,V,G1,0,[F1,W1,Cgt,l1,h1,qht,k1,U1],[0,0,0,0,4,4,()=>e0,()=>d0],5],o0=`unit`,nyt=[1,V,Egt,0,()=>C_t],s0=[1,V,Ogt,0,()=>E_t],c0=[1,V,kgt,0,()=>t0],l0=[1,V,Agt,0,()=>n0],ryt=[1,V,jgt,0,()=>r0],u0=[1,V,Mgt,0,()=>i0],d0=[1,V,Ngt,0,()=>eyt],f0=[1,V,Pgt,0,()=>a0],iyt=[9,V,Xft,0,()=>w_t,()=>o0],ayt=[9,V,ept,0,()=>T_t,()=>o0],oyt=[9,V,Uft,0,()=>D_t,()=>o0],syt=[9,V,Jft,0,()=>O_t,()=>o0],cyt=[9,V,Qft,0,()=>k_t,()=>o0],lyt=[9,V,npt,0,()=>A_t,()=>j_t],uyt=[9,V,apt,0,()=>M_t,()=>N_t],dyt=[9,V,lpt,0,()=>P_t,()=>F_t],fyt=[9,V,hpt,0,()=>I_t,()=>L_t],pyt=[9,V,gpt,0,()=>R_t,()=>z_t],myt=[9,V,Spt,0,()=>B_t,()=>V_t],hyt=[9,V,Tpt,0,()=>H_t,()=>o0],gyt=[9,V,kpt,0,()=>W_t,()=>o0],_yt=[9,V,Apt,0,()=>U_t,()=>o0],vyt=[9,V,Fpt,0,()=>G_t,()=>o0],yyt=[9,V,Rpt,0,()=>K_t,()=>o0],byt=[9,V,Wpt,0,()=>J_t,()=>o0],xyt=[9,V,zpt,0,()=>q_t,()=>o0],Syt=[9,V,Kpt,0,()=>X_t,()=>o0],Cyt=[9,V,qpt,0,()=>Y_t,()=>o0],wyt=[9,V,Npt,0,()=>Z_t,()=>o0],Tyt=[9,V,Hpt,0,()=>Q_t,()=>o0],Eyt=[9,V,Xpt,0,()=>$_t,()=>o0],Dyt=[9,V,imt,0,()=>nvt,()=>rvt],Oyt=[9,V,amt,0,()=>evt,()=>tvt],kyt=[9,V,dmt,0,()=>ivt,()=>avt],Ayt=[9,V,mmt,0,()=>ovt,()=>svt],jyt=[9,V,_mt,0,()=>cvt,()=>lvt],Myt=[9,V,bmt,0,()=>fvt,()=>pvt],Nyt=[9,V,xmt,0,()=>uvt,()=>dvt],Pyt=[9,V,Emt,0,()=>gvt,()=>_vt],Fyt=[9,V,Dmt,0,()=>mvt,()=>hvt],Iyt=[9,V,Gmt,0,()=>vvt,()=>yvt],Lyt=[9,V,Hmt,0,()=>bvt,()=>xvt],Ryt=[9,V,Jmt,0,()=>Svt,()=>Cvt],zyt=[9,V,Zmt,0,()=>wvt,()=>Tvt],Byt=[9,V,aht,0,()=>Evt,()=>Dvt],Vyt=[9,V,tht,0,()=>Avt,()=>jvt],Hyt=[9,V,nht,0,()=>Ovt,()=>kvt],Uyt=[9,V,uht,0,()=>Pvt,()=>Fvt],Wyt=[9,V,dht,0,()=>Mvt,()=>Nvt],Gyt=[9,V,vht,0,()=>Ivt,()=>Lvt],Kyt=[9,V,bht,0,()=>Rvt,()=>zvt],qyt=[9,V,yht,0,()=>Bvt,()=>Vvt],Jyt=[9,V,Dht,0,()=>Hvt,()=>Uvt],Yyt=[9,V,Tht,0,()=>Wvt,()=>Gvt],Xyt=[9,V,Wht,0,()=>qvt,()=>o0],Zyt=[9,V,Zht,0,()=>Jvt,()=>o0],Qyt=[9,V,$ht,0,()=>Yvt,()=>o0],$yt=[9,V,ogt,0,()=>Xvt,()=>o0],ebt=[9,V,lgt,0,()=>Zvt,()=>o0],tbt=[9,V,ygt,0,()=>tyt,()=>o0],nbt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??rft,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Jdt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:b_t,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),rbt=e=>{let t=pe(e),n=()=>t().then(ae),r=nbt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:Qdt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},ibt=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}}},abt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),obt=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),ibt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),abt(r))},sbt=class extends Le{config;constructor(...[e]){let t=rbt(e||{});super(t),this.initConfig=t;let n=Xdt(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=obt(Ydt(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:Kdt,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},cbt=async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function lbt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ubt=e=>{let t=[];return e.operation,t.push(lbt(e)),t},dbt=e=>{let n=Ee(e);return Object.assign(n,{authSchemePreference:t(e.authSchemePreference??[])})},fbt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),pbt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},mbt={name:`@aws-sdk/client-rds`,version:`3.1115.0`,description:`AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-rds`,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-rds`},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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-rds":`^3.972.57`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},p0=`ref`,m0=-1,h0=!0,g0=`isSet`,_0=`PartitionResult`,v0=`booleanEquals`,y0=`getAttr`,b0={[p0]:`Endpoint`},x0={[p0]:_0},S0={},C0=[{[p0]:`Region`}],w0={conditions:[[g0,[b0]],[g0,C0],[`aws.partition`,C0,_0],[v0,[{[p0]:`UseFIPS`},h0]],[v0,[{[p0]:`UseDualStack`},h0]],[v0,[{fn:y0,argv:[x0,`supportsDualStack`]},h0]],[v0,[{fn:y0,argv:[x0,`supportsFIPS`]},h0]],[`stringEquals`,[{fn:y0,argv:[x0,`name`]},`aws-us-gov`]]],results:[[m0],[m0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[m0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[b0,S0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,S0],[m0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,S0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,S0],[m0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,S0],[m0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,S0],[m0,`Invalid Configuration: Missing Region`]]},hbt=2,gbt=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]),_bt=s.from(gbt,hbt,w0.conditions,w0.results),vbt=new Te({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),ybt=(e,t={})=>vbt.get(e,()=>gt(_bt,{endpointParams:e,logger:t.logger}));mt.aws=ve;var U=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sbt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cbt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wbt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dbt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bbt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vbt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hbt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ubt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wbt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gbt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kbt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qbt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jbt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ybt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xbt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zbt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qbt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$bt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ext=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},txt=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nxt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rxt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ixt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},axt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oxt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sxt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cxt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lxt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uxt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dxt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fxt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pxt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mxt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hxt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gxt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_xt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vxt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yxt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bxt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xxt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sxt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cxt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wxt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Txt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ext=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dxt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oxt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kxt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Axt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jxt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mxt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nxt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pxt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fxt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ixt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lxt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rxt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zxt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bxt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vxt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hxt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uxt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wxt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gxt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kxt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qxt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jxt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yxt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xxt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zxt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qxt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$xt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eSt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tSt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nSt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rSt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iSt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aSt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oSt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sSt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cSt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lSt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uSt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dSt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fSt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pSt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mSt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hSt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gSt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_St=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vSt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ySt=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bSt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xSt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SSt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CSt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wSt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TSt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ESt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DSt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OSt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kSt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ASt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jSt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MSt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NSt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PSt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FSt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ISt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LSt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RSt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zSt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BSt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VSt=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HSt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},USt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WSt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GSt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KSt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qSt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JSt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YSt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XSt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZSt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QSt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$St=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eCt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tCt=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nCt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rCt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iCt=`AuthorizationAlreadyExistsFault`,T0=`AvailableAdditionalStorageVolumesOption`,aCt=`AvailableAdditionalStorageVolumesOptionList`,oCt=`AvailableAdditionalStorageVolumesOptions`,E0=`AwsBackupRecoveryPointArn`,sCt=`ApplyImmediately`,D0=`AutomationMode`,O0=`AutoMinorVersionUpgrade`,cCt=`AllowMajorVersionUpgrade`,lCt=`ApplyMethod`,uCt=`AuthorizationNotFoundFault`,k0=`AvailableProcessorFeature`,dCt=`AvailableProcessorFeatureList`,fCt=`AvailableProcessorFeatures`,pCt=`AuthorizationQuotaExceededFault`,mCt=`AssociatedRoles`,hCt=`AutomaticRestartTime`,A0=`AllocatedStorage`,gCt=`AuthSecretArn`,_Ct=`ActivityStreamEngineNativeAuditFieldsIncluded`,vCt=`ActivityStreamKmsKeyId`,yCt=`ActivityStreamKinesisStreamName`,bCt=`ActivityStreamMode`,xCt=`ActivityStreamPolicyStatus`,SCt=`ActivityStreamStatus`,CCt=`AdditionalStorageVolume`,wCt=`AdditionalStorageVolumesList`,TCt=`AdditionalStorageVolumeOutput`,ECt=`AdditionalStorageVolumesOutputList`,j0=`AdditionalStorageVolumes`,DCt=`ApplyType`,OCt=`AddTagsToResource`,kCt=`AddTagsToResourceMessage`,ACt=`AutoUpgrade`,M0=`AllowedValues`,N0=`AvailabilityZone`,P0=`AvailabilityZoneGroup`,jCt=`AvailabilityZoneList`,MCt=`AvailabilityZones`,NCt=`Address`,PCt=`Arn`,FCt=`BlueGreenDeploymentAlreadyExistsFault`,ICt=`BlueGreenDeploymentNotFoundFault`,LCt=`BackupPolicyNotFoundFault`,F0=`BackupRetentionPeriod`,I0=`BackupTarget`,L0=`CACertificateIdentifier`,RCt=`CAIdentifier`,zCt=`CustomAvailabilityZoneNotFoundFault`,BCt=`CreateCustomDBEngineVersionFault`,R0=`CertificateDetails`,VCt=`CustomDBEngineVersionAlreadyExistsFault`,HCt=`CustomDBEngineVersionAMI`,UCt=`CustomDBEngineVersionManifest`,WCt=`CustomDBEngineVersionNotFoundFault`,GCt=`CustomDBEngineVersionQuotaExceededFault`,KCt=`CreateDBInstance`,qCt=`CreateDBInstanceMessage`,JCt=`CreateDBInstanceResult`,YCt=`CreateDBParameterGroupMessage`,XCt=`CreateDBParameterGroupResult`,ZCt=`CreateDBParameterGroup`,QCt=`CreateDBSubnetGroupMessage`,$Ct=`CreateDBSubnetGroupResult`,ewt=`CreateDBSubnetGroup`,twt=`CreateDBSnapshotMessage`,nwt=`CreateDBSnapshotResult`,rwt=`CreateDBSnapshot`,z0=`CustomIamInstanceProfile`,B0=`CloudwatchLogsExportConfiguration`,iwt=`CertificateNotFoundFault`,awt=`CustomerOwnedIpEnabled`,owt=`CertificateRotationRestart`,V0=`CharacterSet`,swt=`CharacterSetDescription`,H0=`CharacterSetName`,cwt=`CreateTime`,U0=`CopyTagsToSnapshot`,W0=`Description`,lwt=`DeleteAutomatedBackups`,G0=`DomainAuthSecretArn`,uwt=`DBClusterAutomatedBackupNotFoundFault`,dwt=`DBClusterAutomatedBackupQuotaExceededFault`,fwt=`DBClusterAlreadyExistsFault`,pwt=`DBClusterBacktrackNotFoundFault`,mwt=`DBClusterEndpointAlreadyExistsFault`,hwt=`DBClusterEndpointNotFoundFault`,gwt=`DBClusterEndpointQuotaExceededFault`,K0=`DBClusterIdentifier`,_wt=`DBClusterNotFoundFault`,vwt=`DBClusterParameterGroupNotFoundFault`,ywt=`DBClusterQuotaExceededFault`,bwt=`DBClusterRoleAlreadyExistsFault`,xwt=`DBClusterRoleNotFoundFault`,Swt=`DBClusterRoleQuotaExceededFault`,Cwt=`DBClusterSnapshotAlreadyExistsFault`,wwt=`DBClusterSnapshotIdentifier`,Twt=`DBClusterSnapshotNotFoundFault`,Ewt=`DBEngineDescription`,Dwt=`DBEngineMediaType`,q0=`DBEngineVersion`,Owt=`DBEngineVersionArn`,kwt=`DBEngineVersionDescription`,Awt=`DBEngineVersionList`,jwt=`DBEngineVersionMessage`,Mwt=`DBEngineVersions`,J0=`DBInstance`,Y0=`DBInstanceArn`,X0=`DBInstanceAutomatedBackup`,Z0=`DBInstanceAutomatedBackupsArn`,Nwt=`DBInstanceAutomatedBackupList`,Pwt=`DBInstanceAutomatedBackupMessage`,Fwt=`DBInstanceAutomatedBackupNotFoundFault`,Iwt=`DBInstanceAutomatedBackupQuotaExceededFault`,Q0=`DBInstanceAutomatedBackupsReplications`,Lwt=`DBInstanceAutomatedBackupsReplicationList`,$0=`DBInstanceAutomatedBackupsReplication`,Rwt=`DBInstanceAutomatedBackups`,zwt=`DBInstanceAlreadyExistsFault`,e2=`DBInstanceClass`,t2=`DBInstanceIdentifier`,Bwt=`DBInstanceList`,Vwt=`DBInstanceMessage`,Hwt=`DBInstanceNotFoundFault`,Uwt=`DBInstanceNotReadyFault`,n2=`DBInstanceRole`,Wwt=`DBInstanceRoleAlreadyExistsFault`,Gwt=`DBInstanceRoleNotFoundFault`,Kwt=`DBInstanceRoleQuotaExceededFault`,qwt=`DBInstanceRoles`,Jwt=`DBInstanceStatus`,r2=`DBInstanceStatusInfo`,Ywt=`DBInstanceStatusInfoList`,Xwt=`DBInstances`,Zwt=`DBLogFileNotFoundFault`,i2=`DBName`,Qwt=`DBProxyAlreadyExistsFault`,$wt=`DBProxyEndpointAlreadyExistsFault`,eTt=`DBProxyEndpointNotFoundFault`,tTt=`DBProxyEndpointQuotaExceededFault`,a2=`DBParameterGroup`,nTt=`DBParameterGroupArn`,rTt=`DBParameterGroupAlreadyExistsFault`,iTt=`DBParameterGroupDetails`,o2=`DBParameterGroupFamily`,aTt=`DBParameterGroupList`,oTt=`DBParameterGroupsMessage`,s2=`DBParameterGroupName`,sTt=`DBParameterGroupNotFoundFault`,cTt=`DBParameterGroupNameMessage`,lTt=`DBParameterGroupQuotaExceededFault`,uTt=`DBParameterGroupStatus`,dTt=`DBParameterGroupStatusList`,c2=`DBParameterGroups`,fTt=`DBProxyNotFoundFault`,pTt=`DBPortNumber`,mTt=`DBProxyQuotaExceededFault`,hTt=`DBProxyTargetAlreadyRegisteredFault`,gTt=`DBProxyTargetGroupNotFoundFault`,_Tt=`DBProxyTargetNotFoundFault`,l2=`DBSnapshot`,vTt=`DBSnapshotArn`,yTt=`DBSnapshotAlreadyExistsFault`,bTt=`DBSecurityGroup`,xTt=`DBSecurityGroupAlreadyExistsFault`,STt=`DBShardGroupAlreadyExistsFault`,CTt=`DBSubnetGroupAlreadyExistsFault`,wTt=`DBSubnetGroupArn`,TTt=`DBSubnetGroupDoesNotCoverEnoughAZs`,u2=`DBSubnetGroupDescription`,ETt=`DBSecurityGroupMembership`,DTt=`DBSecurityGroupMembershipList`,OTt=`DBSubnetGroupMessage`,d2=`DBSecurityGroupName`,kTt=`DBSubnetGroupNotAllowedFault`,ATt=`DBSecurityGroupNotFoundFault`,jTt=`DBShardGroupNotFoundFault`,MTt=`DBSubnetGroupNotFoundFault`,NTt=`DBSecurityGroupNameList`,PTt=`DBSecurityGroupNotSupportedFault`,f2=`DBSubnetGroupName`,FTt=`DBSecurityGroupQuotaExceededFault`,ITt=`DBSubnetGroupQuotaExceededFault`,p2=`DBSecurityGroups`,m2=`DBSubnetGroup`,h2=`DBSubnetGroups`,g2=`DBSystemId`,_2=`DBSnapshotIdentifier`,LTt=`DBSnapshotList`,RTt=`DBSnapshotMessage`,zTt=`DBSnapshotNotFoundFault`,BTt=`DBSubnetQuotaExceededFault`,VTt=`DBSnapshotTenantDatabaseNotFoundFault`,HTt=`DBSnapshots`,UTt=`DBUpgradeDependencyFailureFault`,WTt=`DefaultCharacterSet`,GTt=`DisableDomain`,KTt=`DescribeDBEngineVersions`,qTt=`DescribeDBEngineVersionsMessage`,JTt=`DeleteDBInstance`,YTt=`DescribeDBInstanceAutomatedBackupsMessage`,XTt=`DescribeDBInstanceAutomatedBackups`,ZTt=`DeleteDBInstanceMessage`,QTt=`DescribeDBInstancesMessage`,$Tt=`DeleteDBInstanceResult`,eEt=`DescribeDBInstances`,tEt=`DeleteDBParameterGroup`,nEt=`DeleteDBParameterGroupMessage`,rEt=`DescribeDBParameterGroupsMessage`,iEt=`DescribeDBParameterGroups`,aEt=`DescribeDBParametersMessage`,oEt=`DescribeDBParameters`,sEt=`DeleteDBSnapshot`,cEt=`DeleteDBSubnetGroupMessage`,lEt=`DescribeDBSubnetGroupsMessage`,uEt=`DeleteDBSubnetGroup`,dEt=`DescribeDBSubnetGroups`,fEt=`DeleteDBSnapshotMessage`,pEt=`DescribeDBSnapshotsMessage`,mEt=`DeleteDBSnapshotResult`,hEt=`DescribeDBSnapshots`,v2=`DomainDnsIps`,gEt=`DescribeEvents`,_Et=`DescribeEventsMessage`,y2=`DomainFqdn`,vEt=`DnsIps`,b2=`DomainIAMRoleName`,yEt=`DatabaseInstallationFiles`,bEt=`DatabaseInstallationFilesS3BucketName`,xEt=`DatabaseInstallationFilesS3Prefix`,x2=`DatabaseInsightsMode`,SEt=`DbInstancePort`,CEt=`DisableLogTypes`,S2=`DedicatedLogVolume`,wEt=`DomainMemberships`,TEt=`DomainMembershipList`,C2=`DomainMembership`,EEt=`DomainNotFoundFault`,w2=`DomainOu`,DEt=`DescribeOrderableDBInstanceOptions`,OEt=`DescribeOrderableDBInstanceOptionsMessage`,kEt=`DefaultOnly`,T2=`DeletionProtection`,E2=`DbiResourceId`,AEt=`DataType`,jEt=`DefaultValue`,MEt=`Date`,D2=`Domain`,NEt=`Duration`,O2=`Engine`,k2=`EventCategories`,PEt=`EventCategoriesList`,A2=`EnableCloudwatchLogsExports`,FEt=`EnabledCloudwatchLogsExports`,j2=`EnableCustomerOwnedIp`,IEt=`EventCategory`,M2=`EnableIAMDatabaseAuthentication`,LEt=`Ec2ImagePropertiesNotSupportedFault`,REt=`EventList`,N2=`EngineLifecycleSupport`,zEt=`EnableLogTypes`,BEt=`ExportableLogTypes`,VEt=`EnhancedMonitoringResourceArn`,HEt=`EventsMessage`,P2=`EnablePerformanceInsights`,UEt=`EventSubscriptionQuotaExceededFault`,WEt=`ExportTaskAlreadyExistsFault`,GEt=`ExportTaskNotFoundFault`,KEt=`EarliestTime`,qEt=`EndTime`,F2=`EngineVersion`,I2=`Encrypted`,L2=`Endpoint`,R2=`Event`,JEt=`Events`,YEt=`FinalDBSnapshotIdentifier`,XEt=`ForceFailover`,ZEt=`FilterList`,QEt=`FeatureName`,$Et=`FQDN`,eDt=`FailureReason`,tDt=`FilterValueList`,z2=`Filters`,B2=`Filter`,nDt=`GlobalClusterAlreadyExistsFault`,rDt=`GlobalClusterNotFoundFault`,iDt=`GlobalClusterQuotaExceededFault`,aDt=`HostedZoneId`,V2=`Iops`,oDt=`IncludeAll`,sDt=`IntegrationAlreadyExistsFault`,cDt=`InsufficientAvailableIPsInSubnetFault`,H2=`IAMDatabaseAuthenticationEnabled`,lDt=`IAMRoleName`,uDt=`InvalidBlueGreenDeploymentStateFault`,dDt=`InvalidCustomDBEngineVersionStateFault`,fDt=`IntegrationConflictOperationFault`,U2=`InstanceCreateTime`,pDt=`InvalidDBClusterAutomatedBackupStateFault`,mDt=`InsufficientDBClusterCapacityFault`,hDt=`InvalidDBClusterCapacityFault`,gDt=`InvalidDBClusterEndpointStateFault`,_Dt=`InvalidDBClusterStateFault`,vDt=`InvalidDBClusterSnapshotStateFault`,yDt=`InvalidDBInstanceAutomatedBackupStateFault`,bDt=`InsufficientDBInstanceCapacityFault`,xDt=`InvalidDBInstanceStateFault`,SDt=`InvalidDBProxyEndpointStateFault`,CDt=`InvalidDBParameterGroupStateFault`,wDt=`InvalidDBProxyStateFault`,TDt=`InvalidDBSubnetGroupFault`,EDt=`InvalidDBSecurityGroupStateFault`,DDt=`InvalidDBShardGroupStateFault`,ODt=`InvalidDBSubnetGroupStateFault`,kDt=`InvalidDBSnapshotStateFault`,ADt=`InvalidDBSubnetStateFault`,jDt=`InvalidExportOnlyFault`,MDt=`InvalidEventSubscriptionStateFault`,NDt=`InvalidExportSourceStateFault`,PDt=`InvalidExportTaskStateFault`,FDt=`InvalidGlobalClusterStateFault`,IDt=`ImageId`,LDt=`InvalidIntegrationStateFault`,RDt=`IsModifiable`,zDt=`IsMajorVersionUpgrade`,BDt=`IntegrationNotFoundFault`,VDt=`InvalidOptionGroupStateFault`,W2=`IOPS`,HDt=`IncludePublic`,UDt=`InstanceQuotaExceededFault`,WDt=`IntegrationQuotaExceededFault`,GDt=`InvalidRestoreFault`,KDt=`IamRoleMissingPermissionsFault`,qDt=`IamRoleNotFoundFault`,JDt=`InvalidResourceStateFault`,YDt=`InvalidSubnet`,XDt=`InvalidS3BucketFault`,ZDt=`InsufficientStorageClusterCapacityFault`,QDt=`IsStorageConfigUpgradeAvailable`,$Dt=`IncludeShared`,eOt=`InvalidVPCNetworkStateFault`,tOt=`Image`,nOt=`Key`,G2=`KmsKeyId`,rOt=`KMSKeyId`,iOt=`KMSKeyNotAccessibleFault`,aOt=`ListenerEndpoint`,K2=`LicenseModel`,oOt=`LatestRestorableTime`,sOt=`ListSupportedCharacterSets`,cOt=`ListSupportedTimezones`,lOt=`LatestTime`,uOt=`ListTagsForResource`,dOt=`ListTagsForResourceMessage`,fOt=`LogTypesToDisable`,pOt=`LogTypesToEnable`,q2=`MaxAllocatedStorage`,mOt=`ModifyAdditionalStorageVolume`,hOt=`ModifyAdditionalStorageVolumesList`,J2=`MultiAZ`,gOt=`MultiAZCapable`,_Ot=`MinCapacity`,vOt=`MaxCapacity`,yOt=`ModifyDBInstance`,bOt=`ModifyDBInstanceMessage`,xOt=`ModifyDBInstanceResult`,SOt=`ModifyDBParameterGroup`,COt=`ModifyDBParameterGroupMessage`,wOt=`MaxDBShardGroupLimitReached`,TOt=`MajorEngineVersion`,EOt=`MinimumEngineVersion`,DOt=`MinIops`,OOt=`MinIopsPerDbInstance`,kOt=`MaxIopsPerDbInstance`,Y2=`MinIopsPerGib`,X2=`MaxIopsPerGib`,AOt=`MaxIops`,Z2=`MonitoringInterval`,Q2=`ManageMasterUserPassword`,$2=`MaxRecords`,e4=`MonitoringRoleArn`,t4=`MinStorageSize`,n4=`MaxStorageSize`,jOt=`MinStorageThroughput`,MOt=`MinStorageThroughputPerDbInstance`,NOt=`MaxStorageThroughputPerDbInstance`,POt=`MinStorageThroughputPerIops`,FOt=`MaxStorageThroughputPerIops`,IOt=`MaxStorageThroughput`,r4=`MultiTenant`,i4=`MasterUsername`,a4=`MasterUserAuthenticationType`,o4=`MasterUserPassword`,s4=`MasterUserSecret`,c4=`MasterUserSecretKmsKeyId`,l4=`Marker`,u4=`Message`,d4=`Name`,f4=`NcharCharacterSetName`,LOt=`NewDBInstanceIdentifier`,p4=`NetworkType`,ROt=`NetworkTypeNotSupported`,zOt=`Normal`,BOt=`OutpostCapable`,m4=`OrderableDBInstanceOption`,VOt=`OrderableDBInstanceOptionsList`,HOt=`OrderableDBInstanceOptionsMessage`,UOt=`OrderableDBInstanceOptions`,WOt=`OptionGroupAlreadyExistsFault`,GOt=`OptionGroupMemberships`,KOt=`OptionGroupMembershipList`,h4=`OptionGroupMembership`,g4=`OptionGroupName`,qOt=`OptionGroupNotFoundFault`,JOt=`OptionGroupQuotaExceededFault`,YOt=`OriginalSnapshotCreateTime`,XOt=`OU`,ZOt=`Outpost`,_4=`Port`,v4=`PubliclyAccessible`,QOt=`ParameterApplyStatus`,y4=`PreferredBackupWindow`,b4=`PendingCloudwatchLogsExports`,x4=`ProcessorFeatures`,$Ot=`ProcessorFeatureList`,S4=`ProcessorFeature`,ekt=`PerformanceInsightsEnabled`,C4=`PerformanceInsightsKMSKeyId`,tkt=`ProvisionedIopsNotAvailableInAZFault`,w4=`PerformanceInsightsRetentionPeriod`,nkt=`PointInTimeRestoreNotEnabledFault`,rkt=`ParametersList`,T4=`PendingModifiedValues`,E4=`PreferredMaintenanceWindow`,ikt=`ParameterName`,D4=`PercentProgress`,O4=`PromotionTier`,akt=`ParameterValue`,k4=`Parameters`,A4=`Parameter`,okt=`Region`,skt=`RoleArn`,ckt=`ReservedDBInstanceAlreadyExistsFault`,lkt=`RestoreDBInstanceFromDBSnapshot`,ukt=`RestoreDBInstanceFromDBSnapshotMessage`,dkt=`RestoreDBInstanceFromDBSnapshotResult`,fkt=`RebootDBInstanceMessage`,pkt=`ReservedDBInstanceNotFoundFault`,mkt=`ReservedDBInstancesOfferingNotFoundFault`,hkt=`ReservedDBInstanceQuotaExceededFault`,gkt=`RebootDBInstanceResult`,_kt=`RebootDBInstance`,vkt=`ResumeFullAutomationModeMinutes`,j4=`ResumeFullAutomationModeTime`,M4=`ReplicaMode`,ykt=`RotateMasterUserPassword`,N4=`ResourceName`,bkt=`ResourceNotFoundFault`,xkt=`ReadReplicaCapable`,Skt=`ReadReplicaDBClusterIdentifiers`,Ckt=`ReadReplicaDBClusterIdentifierList`,wkt=`ReadReplicaDBClusterIdentifier`,Tkt=`ReadReplicaDBInstanceIdentifiers`,Ekt=`ReadReplicaDBInstanceIdentifierList`,Dkt=`ReadReplicaDBInstanceIdentifier`,Okt=`ReadReplicaSourceDBClusterIdentifier`,kkt=`ReadReplicaSourceDBInstanceIdentifier`,Akt=`RemoveTagsFromResource`,jkt=`RemoveTagsFromResourceMessage`,Mkt=`ResourceType`,P4=`RestoreWindow`,F4=`Source`,Nkt=`SourceArn`,Pkt=`SubscriptionAlreadyExistFault`,Fkt=`SubnetAlreadyInUse`,Ikt=`SupportedActivityStreamModes`,Lkt=`SupportsAdditionalStorageVolumes`,Rkt=`SnapshotAvailabilityZone`,zkt=`SecondaryAvailabilityZone`,Bkt=`SubnetAvailabilityZone`,Vkt=`SecretArn`,I4=`SupportsBabelfish`,Hkt=`SupportedCACertificateIdentifiers`,Ukt=`SubscriptionCategoryNotFoundFault`,Wkt=`SourceClusterNotSupportedFault`,Gkt=`SupportsCertificateRotationWithoutRestart`,Kkt=`SupportedCharacterSets`,qkt=`SupportedCharacterSetsList`,Jkt=`SnapshotCreateTime`,Ykt=`SupportsClusters`,Xkt=`StartDBInstance`,Zkt=`StartDBInstanceMessage`,Qkt=`StopDBInstanceMessage`,$kt=`StartDBInstanceResult`,eAt=`StopDBInstanceResult`,tAt=`StopDBInstance`,nAt=`SourceDBSnapshotIdentifier`,rAt=`SupportsDedicatedLogVolume`,iAt=`SourceDatabaseNotSupportedFault`,aAt=`SnapshotDatabaseTime`,L4=`StorageEncrypted`,R4=`SupportedEngineModes`,oAt=`SupportsEnhancedMonitoring`,z4=`StorageEncryptionType`,sAt=`SetForDelete`,cAt=`SupportedFeatureNames`,lAt=`SkipFinalSnapshot`,B4=`SupportsGlobalDatabases`,uAt=`SubnetGroupStatus`,dAt=`SupportsHttpEndpoint`,V4=`SourceIdentifier`,fAt=`SupportsIAMDatabaseAuthentication`,pAt=`SubnetIdentifierList`,mAt=`StatusInfos`,H4=`SupportsIops`,hAt=`SubnetIds`,U4=`SubnetIdentifier`,W4=`SupportsIntegrations`,gAt=`SupportsKerberosAuthentication`,_At=`SubnetList`,G4=`SupportsLimitlessDatabase`,vAt=`SupportsLogExportsToCloudwatchLogs`,K4=`SupportsLocalWriteForwarding`,yAt=`SupportedNcharCharacterSets`,bAt=`SourceNotFoundFault`,xAt=`SubscriptionNotFoundFault`,SAt=`SNSInvalidTopicFault`,CAt=`SNSNoAuthorizationFault`,wAt=`SNSTopicArnNotFoundFault`,q4=`SupportedNetworkTypes`,TAt=`SubnetOutpost`,J4=`StorageOperationPercentProgress`,Y4=`StorageOperationStatus`,EAt=`SupportsPerformanceInsights`,X4=`SupportsParallelQuery`,DAt=`SnapshotQuotaExceededFault`,OAt=`StorageQuotaExceededFault`,kAt=`SourceRegion`,AAt=`SupportsReadReplica`,jAt=`SensitiveString`,Z4=`SupportsStorageAutoscaling`,MAt=`SupportsStorageEncryption`,NAt=`SharedSnapshotQuotaExceededFault`,Q4=`SupportsStorageThroughput`,PAt=`SecretStatus`,FAt=`SubnetStatus`,$4=`StorageThroughput`,IAt=`SupportedTimezonesList`,LAt=`StorageTypeNotAvailableFault`,RAt=`StorageTypeNotSupportedFault`,zAt=`SnapshotTarget`,e3=`SnapshotType`,t3=`SourceType`,n3=`StorageType`,BAt=`StatusType`,VAt=`StartTime`,HAt=`SupportedTimezones`,r3=`ServerlessV2FeaturesSupport`,i3=`StorageVolumeStatus`,a3=`Status`,UAt=`Subnets`,o3=`Subnet`,s3=`Tags`,c3=`TdeCredentialArn`,l3=`TdeCredentialPassword`,WAt=`TenantDatabaseAlreadyExistsFault`,GAt=`TenantDatabaseNotFoundFault`,KAt=`TenantDatabaseQuotaExceededFault`,qAt=`TagKeys`,u3=`TagList`,JAt=`TagListMessage`,YAt=`TimezoneName`,d3=`TagSpecifications`,XAt=`TagSpecificationList`,ZAt=`TagSpecification`,f3=`Tag`,p3=`Timezone`,QAt=`UnsupportedDBEngineVersionFault`,m3=`UseDefaultProcessorFeatures`,$At=`UpgradeRolloutOrder`,h3=`UpgradeTarget`,g3=`Value`,ejt=`VpcEncryptionControlViolationException`,_3=`VpcId`,v3=`VolumeName`,tjt=`VpcSecurityGroups`,y3=`VpcSecurityGroupIds`,njt=`VpcSecurityGroupIdList`,b3=`VpcSecurityGroupId`,rjt=`VpcSecurityGroupMembershipList`,x3=`VpcSecurityGroupMembership`,ijt=`ValidTill`,ajt=`ValidUpgradeTarget`,ojt=`ValidUpgradeTargetList`,sjt=`Values`,S3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,cjt=`item`,J=`message`,C3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,w3=`xmlName`,Y=`com.amazonaws.rds`,T3=yt.for(C3),ljt=[-3,C3,`RDSServiceException`,0,[],[]];T3.registerError(ljt,U);var X=yt.for(Y),ujt=[-3,Y,iCt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ujt,Vbt);var djt=[-3,Y,uCt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(djt,Lxt);var fjt=[-3,Y,pCt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fjt,Hbt);var pjt=[-3,Y,LCt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(pjt,Rxt);var mjt=[-3,Y,FCt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mjt,sxt);var hjt=[-3,Y,ICt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hjt,Abt);var gjt=[-3,Y,iwt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gjt,zxt);var _jt=[-3,Y,BCt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_jt,mxt);var vjt=[-3,Y,zCt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vjt,txt);var yjt=[-3,Y,VCt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yjt,hxt);var bjt=[-3,Y,WCt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bjt,gxt);var xjt=[-3,Y,GCt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xjt,_xt);var Sjt=[-3,Y,fwt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Sjt,bxt);var Cjt=[-3,Y,uwt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Cjt,ySt);var wjt=[-3,Y,dwt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wjt,vSt);var Tjt=[-3,Y,pwt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Tjt,MSt);var Ejt=[-3,Y,mwt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ejt,Fxt);var Djt=[-3,Y,hwt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Djt,xSt);var Ojt=[-3,Y,gwt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Ojt,Ixt);var kjt=[-3,Y,_wt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kjt,bbt);var Ajt=[-3,Y,vwt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ajt,cxt);var jjt=[-3,Y,ywt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(jjt,lxt);var Mjt=[-3,Y,bwt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Mjt,xbt);var Njt=[-3,Y,xwt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Njt,qSt);var Pjt=[-3,Y,Swt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pjt,Sbt);var Fjt=[-3,Y,Cwt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Fjt,Xbt);var Ijt=[-3,Y,Twt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ijt,Zbt);var Ljt=[-3,Y,zwt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ljt,Bxt);var Rjt=[-3,Y,Fwt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Rjt,wSt);var zjt=[-3,Y,Iwt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zjt,CSt);var Bjt=[-3,Y,Hwt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Bjt,wbt);var Vjt=[-3,Y,Uwt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vjt,NSt);var Hjt=[-3,Y,Wwt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Hjt,Tbt);var Ujt=[-3,Y,Gwt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ujt,JSt);var Wjt=[-3,Y,Kwt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Wjt,Ebt);var Gjt=[-3,Y,Zwt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Gjt,LSt);var Kjt=[-3,Y,rTt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Kjt,qbt);var qjt=[-3,Y,sTt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(qjt,Jbt);var Jjt=[-3,Y,lTt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jjt,Ybt);var Yjt=[-3,Y,Qwt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yjt,Wxt);var Xjt=[-3,Y,$wt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Xjt,Kxt);var Zjt=[-3,Y,eTt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Zjt,jbt);var Qjt=[-3,Y,tTt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Qjt,qxt);var $jt=[-3,Y,fTt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError($jt,Mbt);var eMt=[-3,Y,mTt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eMt,Gxt);var tMt=[-3,Y,hTt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tMt,GSt);var nMt=[-3,Y,gTt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nMt,Nbt);var rMt=[-3,Y,_Tt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(rMt,jSt);var iMt=[-3,Y,xTt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iMt,Yxt);var aMt=[-3,Y,ATt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(aMt,Ubt);var oMt=[-3,Y,PTt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oMt,Xxt);var sMt=[-3,Y,FTt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sMt,Zxt);var cMt=[-3,Y,STt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cMt,Qxt);var lMt=[-3,Y,jTt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(lMt,Pbt);var uMt=[-3,Y,yTt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uMt,nxt);var dMt=[-3,Y,zTt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dMt,Fbt);var fMt=[-3,Y,VTt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fMt,Ibt);var pMt=[-3,Y,CTt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pMt,tSt);var mMt=[-3,Y,TTt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mMt,xxt);var hMt=[-3,Y,kTt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hMt,Uxt);var gMt=[-3,Y,MTt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gMt,Sxt);var _Mt=[-3,Y,ITt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Mt,nSt);var vMt=[-3,Y,BTt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vMt,rSt);var yMt=[-3,Y,UTt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yMt,VSt);var bMt=[-3,Y,EEt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bMt,Cxt);var xMt=[-3,Y,LEt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xMt,vxt);var SMt=[-3,Y,UEt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SMt,iSt);var CMt=[-3,Y,WEt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CMt,$St);var wMt=[-3,Y,GEt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wMt,Gbt);var TMt=[-3,Y,nDt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TMt,uSt);var EMt=[-3,Y,rDt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EMt,wxt);var DMt=[-3,Y,iDt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DMt,dSt);var OMt=[-3,Y,KDt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OMt,eCt);var kMt=[-3,Y,qDt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kMt,tCt);var AMt=[-3,Y,UDt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AMt,uxt);var jMt=[-3,Y,cDt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jMt,KSt);var MMt=[-3,Y,mDt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(MMt,XSt);var NMt=[-3,Y,bDt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NMt,Txt);var PMt=[-3,Y,ZDt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PMt,Ext);var FMt=[-3,Y,sDt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FMt,pSt);var IMt=[-3,Y,fDt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IMt,mSt);var LMt=[-3,Y,BDt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LMt,Lbt);var RMt=[-3,Y,WDt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RMt,hSt);var zMt=[-3,Y,uDt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zMt,_St);var BMt=[-3,Y,dDt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BMt,yxt);var VMt=[-3,Y,pDt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VMt,bSt);var HMt=[-3,Y,hDt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HMt,RSt);var UMt=[-3,Y,gDt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UMt,Rbt);var WMt=[-3,Y,vDt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WMt,Qbt);var GMt=[-3,Y,_Dt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GMt,Cbt);var KMt=[-3,Y,yDt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KMt,TSt);var qMt=[-3,Y,xDt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qMt,Dbt);var JMt=[-3,Y,CDt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JMt,SSt);var YMt=[-3,Y,SDt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YMt,ESt);var XMt=[-3,Y,wDt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XMt,Jxt);var ZMt=[-3,Y,EDt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZMt,Wbt);var QMt=[-3,Y,DDt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QMt,fSt);var $Mt=[-3,Y,kDt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Mt,rxt);var eNt=[-3,Y,TDt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eNt,Dxt);var tNt=[-3,Y,ODt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tNt,Oxt);var nNt=[-3,Y,ADt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nNt,DSt);var rNt=[-3,Y,MDt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rNt,OSt);var iNt=[-3,Y,jDt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iNt,nCt);var aNt=[-3,Y,NDt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aNt,rCt);var oNt=[-3,Y,PDt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oNt,Kbt);var sNt=[-3,Y,FDt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sNt,kxt);var cNt=[-3,Y,LDt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cNt,kSt);var lNt=[-3,Y,VDt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lNt,ASt);var uNt=[-3,Y,JDt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uNt,ISt);var dNt=[-3,Y,GDt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dNt,ZSt);var fNt=[-3,Y,XDt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fNt,YSt);var pNt=[-3,Y,YDt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pNt,Axt);var mNt=[-3,Y,eOt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mNt,jxt);var hNt=[-3,Y,iOt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hNt,$bt);var gNt=[-3,Y,wOt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gNt,$xt);var _Nt=[-3,Y,ROt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Nt,Mxt);var vNt=[-3,Y,WOt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vNt,ixt);var yNt=[-3,Y,qOt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yNt,axt);var bNt=[-3,Y,JOt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bNt,oxt);var xNt=[-3,Y,nkt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xNt,QSt);var SNt=[-3,Y,tkt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SNt,Vxt);var CNt=[-3,Y,ckt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CNt,USt);var wNt=[-3,Y,pkt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wNt,PSt);var TNt=[-3,Y,hkt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TNt,WSt);var ENt=[-3,Y,mkt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(ENt,FSt);var DNt=[-3,Y,bkt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(DNt,Bbt);var ONt=[-3,Y,NAt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ONt,BSt);var kNt=[-3,Y,DAt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kNt,ext);var ANt=[-3,Y,SAt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ANt,aSt);var jNt=[-3,Y,CAt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jNt,oSt);var MNt=[-3,Y,wAt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(MNt,sSt);var NNt=[-3,Y,Wkt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NNt,dxt);var PNt=[-3,Y,iAt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PNt,fxt);var FNt=[-3,Y,bAt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FNt,Obt);var INt=[-3,Y,OAt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(INt,pxt);var LNt=[-3,Y,LAt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LNt,zSt);var RNt=[-3,Y,RAt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RNt,Nxt);var zNt=[-3,Y,Fkt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zNt,HSt);var BNt=[-3,Y,Pkt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BNt,cSt);var VNt=[-3,Y,Ukt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(VNt,lSt);var HNt=[-3,Y,xAt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(HNt,kbt);var UNt=[-3,Y,WAt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UNt,gSt);var WNt=[-3,Y,GAt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(WNt,zbt);var GNt=[-3,Y,KAt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GNt,Hxt);var KNt=[-3,Y,QAt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KNt,eSt);var qNt=[-3,Y,ejt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qNt,Pxt);var JNt=[T3,X],E3=[0,Y,jAt,8,0],YNt=[3,Y,CCt,0,[v3,A0,W2,q2,$4,n3],[0,1,1,1,1,0],1],XNt=[3,Y,TCt,0,[v3,i3,Y4,J4,A0,W2,q2,$4,n3],[0,0,0,1,1,1,1,1,0]],ZNt=[3,Y,kCt,0,[N4,s3],[0,[()=>U3,0]],2],D3=[3,Y,N0,0,[d4],[0]],QNt=[3,Y,T0,0,[Z4,Q4,H4,n3,t4,n4,DOt,AOt,Y2,X2,jOt,IOt],[2,2,2,0,1,1,1,1,1,1,1,1]],$Nt=[3,Y,k0,0,[d4,jEt,M0],[0,0,0]],ePt=[3,Y,R0,0,[RCt,ijt],[0,4]],O3=[3,Y,V0,0,[H0,swt],[0,0]],tPt=[3,Y,B0,0,[zEt,CEt],[64,64]],nPt=[3,Y,qCt,0,[t2,e2,O2,i2,A0,i4,o4,p2,y3,N0,f2,E4,s2,F0,y4,_4,J2,F2,O0,K2,V2,$4,g4,H0,f4,v4,s3,K0,n3,c3,l3,L4,G2,D2,y2,w2,G0,v2,U0,Z2,e4,b2,O4,p3,M2,x2,P2,C4,w4,A2,x4,T2,q2,j2,p4,I0,z0,g2,L0,Q2,c4,r4,S2,N2,j0,d3,a4],[0,0,0,0,1,0,[()=>E3,0],[()=>L3,0],[()=>G3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>U3,0],0,0,0,[()=>E3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>V3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>F3,[()=>W3,0],0],3],rPt=[3,Y,JCt,0,[J0],[[()=>k3,0]]],iPt=[3,Y,YCt,0,[s2,o2,W0,s3],[0,0,0,[()=>U3,0]],3],aPt=[3,Y,XCt,0,[a2],[()=>A3]],oPt=[3,Y,twt,0,[_2,t2,s3],[0,0,[()=>U3,0]],2],sPt=[3,Y,nwt,0,[l2],[[()=>j3,0]]],cPt=[3,Y,QCt,0,[f2,u2,hAt,s3],[0,0,[()=>GFt,0],[()=>U3,0]],3],lPt=[3,Y,$Ct,0,[m2],[[()=>M3,0]]],uPt=[3,Y,HCt,0,[IDt,a3],[0,0]],dPt=[3,Y,q0,0,[O2,TOt,F2,bEt,xEt,yEt,UCt,o2,Ewt,Owt,kwt,WTt,eDt,tOt,Dwt,rOt,cwt,Kkt,yAt,ajt,HAt,BEt,vAt,AAt,R4,cAt,a3,X4,B4,u3,I4,G4,Gkt,Hkt,K4,W4,r3],[0,0,0,0,0,64,0,0,0,0,0,()=>O3,0,()=>uPt,0,0,4,[()=>H3,0],[()=>H3,0],[()=>JFt,0],[()=>qFt,0],64,2,2,64,64,0,2,2,[()=>U3,0],2,2,2,64,2,2,()=>dFt]],fPt=[3,Y,jwt,0,[l4,Mwt],[0,[()=>DFt,0]]],k3=[3,Y,J0,0,[t2,e2,O2,Jwt,i4,i2,L2,A0,U2,y4,F0,p2,tjt,c2,N0,m2,E4,$At,T4,oOt,J2,F2,O0,kkt,Tkt,Skt,M4,K2,V2,$4,GOt,H0,f4,zkt,v4,mAt,n3,z4,c3,SEt,K0,L4,G2,E2,L0,wEt,U0,Z2,VEt,e4,O4,Y0,p3,H2,x2,ekt,C4,w4,FEt,x4,T2,mCt,aOt,q2,u3,D0,j4,awt,p4,SCt,vCt,yCt,bCt,_Ct,E0,Q0,I0,hCt,z0,xCt,R0,g2,s4,Okt,D4,r4,S2,QDt,N2,j0,i3,Y4,J4],[0,0,0,0,0,0,()=>N3,1,4,0,1,[()=>PFt,0],[()=>YFt,0],[()=>NFt,0],0,[()=>M3,0],0,0,[()=>rFt,0],4,2,0,2,0,[()=>WFt,0],[()=>UFt,0],0,0,1,1,[()=>VFt,0],0,0,0,2,[()=>jFt,0],0,0,0,1,0,2,0,0,0,[()=>LFt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>V3,0],2,[()=>AFt,0],()=>N3,1,[()=>U3,0],0,4,2,0,0,0,0,0,2,0,[()=>I3,0],0,4,0,0,()=>ePt,0,()=>KPt,0,0,2,2,2,0,()=>CFt,0,0,1]],pPt=[3,Y,X0,0,[Y0,E2,okt,t2,P4,A0,a3,_4,N0,_3,U2,i4,O2,F2,K2,V2,$4,g4,c3,I2,z4,n3,G2,p3,H2,F0,y4,Z0,Q0,I0,r4,E0,u3,S2,j0],[0,0,0,0,()=>uFt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>I3,0],0,2,0,[()=>U3,0],2,()=>F3]],mPt=[3,Y,Pwt,0,[l4,Rwt],[0,[()=>OFt,0]]],hPt=[3,Y,$0,0,[Z0],[0]],gPt=[3,Y,Vwt,0,[l4,Xwt],[0,[()=>kFt,0]]],_Pt=[3,Y,n2,0,[skt,QEt,a3],[0,0,0]],vPt=[3,Y,r2,0,[BAt,zOt,a3,u4],[0,2,0,0]],A3=[3,Y,a2,0,[s2,o2,W0,nTt],[0,0,0,0]],yPt=[3,Y,iTt,0,[k4,l4],[[()=>B3,0],0]],bPt=[3,Y,cTt,0,[s2],[0]],xPt=[3,Y,oTt,0,[l4,c2],[0,[()=>MFt,0]]],SPt=[3,Y,uTt,0,[s2,QOt],[0,0]],CPt=[3,Y,ETt,0,[d2,a3],[0,0]],j3=[3,Y,l2,0,[_2,t2,Jkt,O2,A0,a3,_4,N0,_3,U2,i4,F2,K2,e3,V2,$4,g4,D4,kAt,nAt,n3,c3,I2,z4,F0,y4,G2,vTt,p3,H2,x4,E2,u3,zAt,YOt,aAt,g2,r4,S2,j0,Rkt],[0,0,4,0,1,0,1,0,0,4,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,0,0,0,2,[()=>V3,0],0,[()=>U3,0],0,4,4,0,2,2,()=>F3,0]],wPt=[3,Y,RTt,0,[l4,HTt],[0,[()=>FFt,0]]],M3=[3,Y,m2,0,[f2,u2,_3,uAt,UAt,wTt,q4],[0,0,0,0,[()=>KFt,0],0,64]],TPt=[3,Y,OTt,0,[l4,h2],[0,[()=>IFt,0]]],EPt=[3,Y,ZTt,0,[t2,lAt,YEt,lwt],[0,2,0,2],1],DPt=[3,Y,$Tt,0,[J0],[[()=>k3,0]]],OPt=[3,Y,nEt,0,[s2],[0],1],kPt=[3,Y,fEt,0,[_2],[0],1],APt=[3,Y,mEt,0,[l2],[[()=>j3,0]]],jPt=[3,Y,cEt,0,[f2],[0],1],MPt=[3,Y,qTt,0,[O2,F2,o2,z2,$2,l4,kEt,sOt,cOt,oDt],[0,0,0,[()=>z3,0],1,0,2,2,2,2]],NPt=[3,Y,YTt,0,[E2,t2,z2,$2,l4,Z0],[0,0,[()=>z3,0],1,0,0]],PPt=[3,Y,QTt,0,[t2,z2,$2,l4],[0,[()=>z3,0],1,0]],FPt=[3,Y,rEt,0,[s2,z2,$2,l4],[0,[()=>z3,0],1,0]],IPt=[3,Y,aEt,0,[s2,F4,z2,$2,l4],[0,0,[()=>z3,0],1,0],1],LPt=[3,Y,pEt,0,[t2,_2,e3,z2,$2,l4,$Dt,HDt,E2],[0,0,0,[()=>z3,0],1,0,2,2,0]],RPt=[3,Y,lEt,0,[f2,z2,$2,l4],[0,[()=>z3,0],1,0]],zPt=[3,Y,_Et,0,[V4,t3,VAt,qEt,NEt,k2,z2,$2,l4],[0,0,4,4,1,[()=>R3,0],[()=>z3,0],1,0]],BPt=[3,Y,OEt,0,[O2,F2,e2,K2,P0,S3,z2,$2,l4],[0,0,0,0,0,2,[()=>z3,0],1,0],1],VPt=[3,Y,C2,0,[D2,a3,$Et,lDt,XOt,gCt,vEt],[0,0,0,0,0,0,64]],N3=[3,Y,L2,0,[NCt,_4,aDt],[0,1,0]],HPt=[3,Y,R2,0,[V4,t3,u4,k2,MEt,Nkt],[0,0,0,[()=>R3,0],4,0]],UPt=[3,Y,HEt,0,[l4,JEt],[0,[()=>RFt,0]]],WPt=[3,Y,B2,0,[d4,sjt],[0,[()=>zFt,0]],2],GPt=[3,Y,dOt,0,[N4,z2],[0,[()=>z3,0]],1],KPt=[3,Y,s4,0,[Vkt,PAt,G2],[0,0,0]],qPt=[3,Y,mOt,0,[v3,A0,W2,q2,$4,n3,sAt],[0,1,1,1,1,0,2],1],JPt=[3,Y,bOt,0,[t2,A0,e2,f2,p2,y3,sCt,o4,s2,F0,y4,E4,J2,F2,cCt,O0,K2,V2,$4,g4,LOt,n3,c3,l3,L0,D2,y2,w2,G0,v2,GTt,U0,Z2,pTt,v4,e4,b2,O4,M2,x2,P2,C4,w4,B0,x4,m3,T2,q2,owt,M4,D0,vkt,j2,p4,E0,Q2,ykt,c4,r4,S2,O2,j0,d3,a4,N2],[0,1,0,0,[()=>L3,0],[()=>G3,0],2,[()=>E3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>E3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>tPt,[()=>V3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>BFt,[()=>W3,0],0,0],1],YPt=[3,Y,xOt,0,[J0],[[()=>k3,0]]],XPt=[3,Y,COt,0,[s2,k4],[0,[()=>B3,0]],2],ZPt=[3,Y,h4,0,[g4,a3],[0,0]],QPt=[3,Y,m4,0,[O2,F2,e2,K2,P0,MCt,gOt,xkt,S3,MAt,n3,H4,Q4,oAt,fAt,EAt,t4,n4,OOt,kOt,Y2,X2,MOt,NOt,POt,FOt,fCt,R4,Z4,gAt,BOt,Ikt,B4,q4,Ykt,rAt,Lkt,dAt,oCt],[0,0,0,0,0,[()=>wFt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>EFt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>TFt,0]]],$Pt=[3,Y,HOt,0,[UOt,l4],[[()=>HFt,0],0]],eFt=[3,Y,ZOt,0,[PCt],[0]],tFt=[3,Y,A4,0,[ikt,akt,W0,F4,DCt,AEt,M0,RDt,EOt,lCt,R4],[0,0,0,0,0,0,0,2,0,0,64]],nFt=[3,Y,b4,0,[pOt,fOt],[64,64]],rFt=[3,Y,T4,0,[e2,A0,o4,_4,F0,J2,F2,K2,V2,$4,t2,n3,L0,f2,b4,x4,D0,j4,r4,H2,S2,O2,j0],[0,1,[()=>E3,0],1,1,2,0,0,1,1,0,0,0,0,()=>nFt,[()=>V3,0],0,4,2,2,2,0,()=>F3]],iFt=[3,Y,S4,0,[d4,g3],[0,0]],aFt=[3,Y,fkt,0,[t2,XEt],[0,2],1],oFt=[3,Y,gkt,0,[J0],[[()=>k3,0]]],sFt=[3,Y,jkt,0,[N4,qAt],[0,64],2],cFt=[3,Y,ukt,0,[t2,_2,e2,_4,N0,f2,J2,v4,O0,K2,i2,O2,V2,$4,g4,s3,n3,c3,l3,y3,D2,y2,w2,G0,v2,U0,b2,M2,A2,x4,m3,s2,T2,j2,p4,I0,z0,A0,wwt,F0,y4,S2,L0,N2,j0,d3,Q2,c4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>U3,0],0,0,[()=>E3,0],[()=>G3,0],0,0,0,0,64,2,0,2,64,[()=>V3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>F3,[()=>W3,0],2,0],1],lFt=[3,Y,dkt,0,[J0],[[()=>k3,0]]],uFt=[3,Y,P4,0,[KEt,lOt],[4,4]],dFt=[3,Y,r3,0,[_Ot,vOt],[1,1]],fFt=[3,Y,Zkt,0,[t2],[0],1],pFt=[3,Y,$kt,0,[J0],[[()=>k3,0]]],mFt=[3,Y,Qkt,0,[t2,_2],[0,0],1],hFt=[3,Y,eAt,0,[J0],[[()=>k3,0]]],gFt=[3,Y,o3,0,[U4,Bkt,TAt,FAt],[0,()=>D3,()=>eFt,0]],_Ft=[3,Y,f3,0,[nOt,g3],[0,0]],vFt=[3,Y,JAt,0,[u3],[[()=>U3,0]]],yFt=[3,Y,ZAt,0,[Mkt,s3],[0,[()=>U3,0]]],bFt=[3,Y,p3,0,[YAt],[0]],xFt=[3,Y,h3,0,[O2,F2,W0,ACt,zDt,R4,X4,B4,I4,G4,K4,W4],[0,0,0,2,2,64,2,2,2,2,2,2]],SFt=[3,Y,x3,0,[b3,a3],[0,0]],P3=`unit`,F3=[1,Y,wCt,0,()=>YNt],CFt=[1,Y,ECt,0,()=>XNt],wFt=[1,Y,jCt,0,[()=>D3,{[w3]:N0}]],TFt=[1,Y,aCt,0,[()=>QNt,{[w3]:T0}]],EFt=[1,Y,dCt,0,[()=>$Nt,{[w3]:k0}]],DFt=[1,Y,Awt,0,[()=>dPt,{[w3]:q0}]],OFt=[1,Y,Nwt,0,[()=>pPt,{[w3]:X0}]],I3=[1,Y,Lwt,0,[()=>hPt,{[w3]:$0}]],kFt=[1,Y,Bwt,0,[()=>k3,{[w3]:J0}]],AFt=[1,Y,qwt,0,[()=>_Pt,{[w3]:n2}]],jFt=[1,Y,Ywt,0,[()=>vPt,{[w3]:r2}]],MFt=[1,Y,aTt,0,[()=>A3,{[w3]:a2}]],NFt=[1,Y,dTt,0,[()=>SPt,{[w3]:a2}]],PFt=[1,Y,DTt,0,[()=>CPt,{[w3]:bTt}]],L3=[1,Y,NTt,0,[0,{[w3]:d2}]],FFt=[1,Y,LTt,0,[()=>j3,{[w3]:l2}]],IFt=[1,Y,h2,0,[()=>M3,{[w3]:m2}]],LFt=[1,Y,TEt,0,[()=>VPt,{[w3]:C2}]],R3=[1,Y,PEt,0,[0,{[w3]:IEt}]],RFt=[1,Y,REt,0,[()=>HPt,{[w3]:R2}]],z3=[1,Y,ZEt,0,[()=>WPt,{[w3]:B2}]],zFt=[1,Y,tDt,0,[0,{[w3]:g3}]],BFt=[1,Y,hOt,0,()=>qPt],VFt=[1,Y,KOt,0,[()=>ZPt,{[w3]:h4}]],HFt=[1,Y,VOt,0,[()=>QPt,{[w3]:m4}]],B3=[1,Y,rkt,0,[()=>tFt,{[w3]:A4}]],V3=[1,Y,$Ot,0,[()=>iFt,{[w3]:S4}]],UFt=[1,Y,Ckt,0,[0,{[w3]:wkt}]],WFt=[1,Y,Ekt,0,[0,{[w3]:Dkt}]],GFt=[1,Y,pAt,0,[0,{[w3]:U4}]],KFt=[1,Y,_At,0,[()=>gFt,{[w3]:o3}]],H3=[1,Y,qkt,0,[()=>O3,{[w3]:V0}]],qFt=[1,Y,IAt,0,[()=>bFt,{[w3]:p3}]],U3=[1,Y,u3,0,[()=>_Ft,{[w3]:f3}]],W3=[1,Y,XAt,0,[()=>yFt,{[w3]:cjt}]],JFt=[1,Y,ojt,0,[()=>xFt,{[w3]:h3}]],G3=[1,Y,njt,0,[0,{[w3]:b3}]],YFt=[1,Y,rjt,0,[()=>SFt,{[w3]:x3}]],XFt=[9,Y,OCt,0,()=>ZNt,()=>P3],ZFt=[9,Y,KCt,0,()=>nPt,()=>rPt],QFt=[9,Y,ZCt,0,()=>iPt,()=>aPt],$Ft=[9,Y,rwt,0,()=>oPt,()=>sPt],eIt=[9,Y,ewt,0,()=>cPt,()=>lPt],tIt=[9,Y,JTt,0,()=>EPt,()=>DPt],nIt=[9,Y,tEt,0,()=>OPt,()=>P3],rIt=[9,Y,sEt,0,()=>kPt,()=>APt],iIt=[9,Y,uEt,0,()=>jPt,()=>P3],aIt=[9,Y,KTt,0,()=>MPt,()=>fPt],oIt=[9,Y,XTt,0,()=>NPt,()=>mPt],sIt=[9,Y,eEt,0,()=>PPt,()=>gPt],cIt=[9,Y,iEt,0,()=>FPt,()=>xPt],lIt=[9,Y,oEt,0,()=>IPt,()=>yPt],uIt=[9,Y,hEt,0,()=>LPt,()=>wPt],dIt=[9,Y,dEt,0,()=>RPt,()=>TPt],fIt=[9,Y,gEt,0,()=>zPt,()=>UPt],pIt=[9,Y,DEt,0,()=>BPt,()=>$Pt],mIt=[9,Y,uOt,0,()=>GPt,()=>vFt],hIt=[9,Y,yOt,0,()=>JPt,()=>YPt],gIt=[9,Y,SOt,0,()=>XPt,()=>bPt],_It=[9,Y,_kt,0,()=>aFt,()=>oFt],vIt=[9,Y,Akt,0,()=>sFt,()=>P3],yIt=[9,Y,lkt,0,()=>cFt,()=>lFt],bIt=[9,Y,Xkt,0,()=>fFt,()=>pFt],xIt=[9,Y,tAt,0,()=>mFt,()=>hFt],SIt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ybt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ubt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe}],logger:e?.logger??new Ce,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:JNt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??ze,urlParser:e?.urlParser??xe,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),CIt=e=>{let t=pe(e),n=()=>t().then(ae),r=SIt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:mbt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wIt=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}}},TIt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),EIt=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),wIt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),TIt(r))},DIt=class extends Le{config;constructor(...[e]){let t=CIt(e||{});super(t),this.initConfig=t;let n=fbt(t),r=de(n),i=Re(r),a=he(i),o=Ie(a),s=EIt(dbt(dt(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:cbt,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Oe(this.config))}destroy(){super.destroy()}},K3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},OIt=K3.WHEN_SUPPORTED,q3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},kIt=K3.WHEN_SUPPORTED,J3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(J3||={});var AIt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(AIt||={});var Y3=J3.CRC32,jIt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===K3.WHEN_SUPPORTED||t?Y3:void 0;if(e[n])return e[n]},X3=e=>e===J3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,MIt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},NIt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},Z3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!De(e),Q3=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;Q3[e]=t>>>0}var PIt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^Q3[(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}},FIt=()=>{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},$3,e6,t6,n6,r6,i6,a6,o6,s6,IIt=()=>{$3||($3=FIt(),[e6,t6,n6,r6,i6,a6,o6,s6]=$3)},LIt=class{c1=0;c2=0;constructor(){IIt(),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,te=((r>>>24^e[n++])&255)<<1;r=s6[t]^o6[a]^a6[o]^i6[s]^r6[c]^n6[l]^t6[ee]^e6[te],i=s6[t+1]^o6[a+1]^a6[o+1]^i6[s+1]^r6[c+1]^n6[l+1]^t6[ee+1]^e6[te+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^e6[t],i^=e6[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}},RIt=[J3.CRC32,J3.CRC32C,J3.CRC64NVME,J3.SHA1,J3.SHA256],c6=[J3.SHA256,J3.SHA1,J3.CRC32,J3.CRC32C,J3.CRC64NVME],l6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case J3.MD5:return n?.MD5??t.md5;case J3.CRC32:return n?.CRC32??dee;case J3.CRC32C:return n?.CRC32C??PIt;case J3.CRC64NVME:return n?.CRC64NVME??LIt;case J3.SHA1:return n?.SHA1??t.sha1;case J3.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 ${RIt}, or provide an implementation to the client constructor checksums field.`)}},u6=(e,t)=>{let n=new e;return n.update(te(t||``)),n.digest()},zIt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},BIt=(e,t)=>(n,r)=>async i=>{if(!Qe.isInstance(i.request)||NIt(`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:te,requestAlgorithmMember:ne}=t,u=await e.requestChecksumCalculation(),re=ne?.name,d=ne?.httpHeader;re&&!o[re]&&(u===K3.WHEN_SUPPORTED||te)&&(o[re]=Y3,d&&(c[d]=Y3));let ie=jIt(o,{requestChecksumRequired:te,requestAlgorithmMember:ne?.name,requestChecksumCalculation:u}),ae=s,oe=c;if(ie){switch(ie){case J3.CRC32:Di(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case J3.CRC32C:Di(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case J3.CRC64NVME:Di(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case J3.SHA1:Di(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case J3.SHA256:Di(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=X3(ie),n=l6(ie,e);if(Z3(s)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;ae=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?xee(s,e.requestStreamBufferSize,r.logger):s,{base64Encoder:l,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:ee}),oe={...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 oe[`content-length`]}else if(!MIt(t,c)){let e=await u6(n,s);oe={...c,[t]:l(e)}}}try{return await n({...i,request:{...a,headers:oe,body:ae}})}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}},VIt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},HIt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case K3.WHEN_REQUIRED:Di(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case K3.WHEN_SUPPORTED:Di(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case q3.WHEN_REQUIRED:Di(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case q3.WHEN_SUPPORTED:Di(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===q3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},d6=(e=[])=>{let t=[],n=c6.length;for(let r of e){let e=c6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},UIt=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},WIt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await u6(t,e)),GIt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=d6(n),{body:a,headers:o}=e;for(let n of i){let i=X3(n),s=o[i];if(s){let o;try{o=l6(n,t)}catch(e){if(n===J3.CRC64NVME){r?.warn(`Skipping ${J3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(Z3(a)){e.body=vee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await WIt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},KIt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},qIt=(e,t)=>(n,r)=>async i=>{if(!Qe.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=X3(e);return s.headers[t]!==void 0}),a=d6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=X3(e),n=s.headers[t];return!n||UIt(n)}))return o;await GIt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},f6=(e,t)=>({applyToStack:n=>{n.add(BIt(e,t),zIt),n.addRelativeTo(HIt(e,t),VIt),n.addRelativeTo(qIt(e,t),KIt)}}),JIt=e=>{let{requestChecksumCalculation:n,responseChecksumValidation:r,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:t(n??OIt),responseChecksumValidation:t(r??kIt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},YIt=`content-length`,XIt=`x-amz-decoded-content-length`;function ZIt(){return(e,t)=>async n=>{let{request:r}=n;if(Qe.isInstance(r)&&!(YIt in r.headers)&&!(XIt 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 Ce)?t.logger.warn(e):console.warn(e)}return e({...n})}}var QIt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},$It=e=>({applyToStack:e=>{e.add(ZIt(),QIt)}}),eLt=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}},tLt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function nLt(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 rLt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},iLt=e=>({applyToStack:t=>{t.add(nLt(e),rLt),t.addRelativeTo(eLt(e),tLt)}}),aLt=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 p6(Promise.resolve(e)))})),t)):i.set(r,new p6(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}}},sLt=(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 oLt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},cLt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(ct.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{ye(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},lLt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},uLt=e=>({applyToStack:t=>{t.addRelativeTo(cLt(e),lLt)}}),dLt=`sigv4-s3express`,fLt=`x-amz-s3session-token`,pLt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===dLt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Di(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,Qe.isInstance(r.request)&&i.sessionToken&&(r.request.headers[fLt]=i.sessionToken)}}}return t(r)},mLt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},hLt=e=>({applyToStack:t=>{t.add(pLt(e),mLt)}}),gLt=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},_Lt=e=>e=>{throw e},vLt=(e,t)=>{},yLt=e=>(t,n)=>async r=>{if(!Qe.isInstance(r.request))return t(r);let i=it(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 gLt(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||_Lt)(a));return(s.successHandler||vLt)(l.response,a),l},bLt=e=>({applyToStack:t=>{t.addRelativeTo(yLt(e),Me)}});function xLt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var SLt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},CLt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ct.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await wLt(s,e);if(a.body=xLt(c),c.length===0&&SLt[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},wLt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),TLt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},m6=e=>({applyToStack:t=>{t.addRelativeTo(CLt(e),TLt)}});function ELt(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 DLt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function OLt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!Hue(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var kLt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},ALt=e=>({applyToStack:t=>{t.add(OLt(e),kLt),t.addRelativeTo(ELt(e),DLt)}}),jLt=class extends Pne{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=d.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 MLt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Qe.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 NLt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},PLt=e=>({applyToStack:t=>{t.add(MLt(e),NLt)}});function FLt(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 ILt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},LLt=e=>({applyToStack:t=>{t.add(FLt(e),ILt)}});function RLt(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`?BLt(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 zLt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},h6=e=>({applyToStack:t=>{t.add(RLt(e),zLt)}});function BLt(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 g6=`ref`,_6=`argv`,v6=`backend`,y6=`authSchemes`,b6=`disableDoubleEncoding`,x6=`signingName`,S6=`signingRegion`,C6=`signingRegionSet`,Z=-1,w6=!0,T6=!1,E6=`isSet`,D6=`booleanEquals`,O6=`stringEquals`,k6=`coalesce`,A6=`substring`,j6=``,M6=`aws.partition`,N6=`partitionResult`,P6=`accessPointSuffix`,F6=`regionPrefix`,I6=e=>`outpostId_ssa_`+e+j6,L6=`hardwareType`,R6=`ite`,z6=`isValidHostLabel`,B6=`sigv4`,V6=`aws.isVirtualHostableS3Bucket`,H6=`url`,U6=`getAttr`,W6=`bucketArn`,G6=`--`,K6=`arnType`,q6=`accesspoint`,J6=e=>`accessPointName_ssa_`+e+j6,Y6=`s3-object-lambda`,X6=`s3-outposts`,Z6=`bucketPartition`,Q6=`us-east-1`,$6=`outpostType`,e8=`name`,t8=`s3`,n8=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,r8=`{url#scheme}://{url#authority}{url#path}`,i8=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,a8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,o8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,s8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,c8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",l8=`sigv4a`,u8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,d8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,f8=`https://s3.{partitionResult#dnsSuffix}`,p8={[g6]:`UseFIPS`},m8={[g6]:`UseDualStack`},h8={[g6]:`Bucket`},g8={fn:U6,[_6]:[{[g6]:N6},e8]},_8={[g6]:H6},v8={[g6]:`Region`},y8={[g6]:W6},b8={[g6]:K6},x8={[g6]:`accessPointName_ssa_1`},S8={fn:U6,[_6]:[y8,`region`]},C8={[g6]:L6},w8={fn:U6,[_6]:[y8,`service`]},T8={fn:U6,[_6]:[y8,`accountId`]},E8={[v6]:`S3Express`,[y6]:[{[b6]:!0,[e8]:`{_s3e_auth}`,[x6]:`s3express`,[S6]:`{Region}`}]},D8={[v6]:`S3Express`,[y6]:[{[b6]:!0,[e8]:B6,[x6]:`s3express`,[S6]:`{Region}`}]},O8={[y6]:[{[b6]:!0,[e8]:l8,[x6]:X6,[C6]:[`*`]},{[b6]:!0,[e8]:B6,[x6]:X6,[S6]:`{Region}`}]},k8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:Q6}]},A8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:`{Region}`}]},j8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:Y6,[S6]:`{bucketArn#region}`}]},M8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:t8,[S6]:`{bucketArn#region}`}]},N8={[y6]:[{[b6]:!0,[e8]:l8,[x6]:X6,[C6]:[`*`]},{[b6]:!0,[e8]:B6,[x6]:X6,[S6]:`{bucketArn#region}`}]},P8={[y6]:[{[b6]:!0,[e8]:B6,[x6]:Y6,[S6]:`{Region}`}]},F8=[v8],I8=[{[g6]:`Endpoint`}],L8=[h8],R8=[h8,0,7,!0],z8=[y8,`resourceId[1]`],VLt=[`*`],B8={conditions:[[E6,F8],[D6,[{[g6]:`Accelerate`},w6]],[D6,[p8,w6]],[D6,[m8,w6]],[E6,I8],[E6,L8],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,0,6,w6]},j6]},`--x-s3`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:R8},j6]},`--xa-s3`]],[M6,F8,N6],[A6,R8,P6],[O6,[{[g6]:P6},`--op-s3`]],[A6,[h8,8,12,w6],F6],[A6,[h8,32,49,w6],I6(2)],[A6,[h8,49,50,w6],L6],[D6,[{[g6]:`ForcePathStyle`},w6]],[O6,[g8,`aws-cn`]],[R6,[m8,`.dualstack`,j6],`_s3e_ds`],[z6,[{[g6]:I6(2)},T6]],[R6,[p8,`-fips`,j6],`_s3e_fips`],[R6,[{fn:k6,[_6]:[{[g6]:`DisableS3ExpressSessionAuth`},T6]},B6,`sigv4-s3express`],`_s3e_auth`],[V6,[h8,T6]],[`parseURL`,I8,H6],[D6,[{fn:k6,[_6]:[{[g6]:`UseS3ExpressControlEndpoint`},T6]},w6]],[V6,[h8,w6]],[O6,[{fn:U6,[_6]:[_8,`scheme`]},`http`]],[z6,[v8,T6]],[`aws.parseArn`,L8,W6],[U6,[{fn:`split`,[_6]:[h8,G6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,0,4,T6]},j6]},`arn:`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,16,18,w6]},j6]},G6]],[D6,[{fn:U6,[_6]:[_8,`isIp`]},w6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,21,23,w6]},j6]},G6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,27,29,w6]},j6]},G6]],[O6,[{[g6]:F6},`beta`]],[`uriEncode`,L8,`uri_encoded_bucket`],[z6,[v8,w6]],[D6,[{fn:k6,[_6]:[{[g6]:`UseObjectLambdaEndpoint`},T6]},w6]],[U6,[y8,`resourceId[0]`],K6],[O6,[b8,j6]],[O6,[b8,q6]],[U6,z8,J6(1)],[O6,[x8,j6]],[O6,[S8,j6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,14,16,w6]},j6]},G6]],[O6,[C8,`e`]],[O6,[C8,`o`]],[O6,[v8,`aws-global`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,19,21,w6]},j6]},G6]],[O6,[w8,Y6]],[D6,[{fn:k6,[_6]:[{[g6]:`DisableAccessPoints`},T6]},w6]],[O6,[w8,X6]],[M6,[S8],Z6],[z6,[x8,w6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,26,28,w6]},j6]},G6]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,15,17,w6]},j6]},G6]],[U6,[y8,`resourceId[4]`]],[O6,[{fn:k6,[_6]:[{fn:A6,[_6]:[h8,20,22,w6]},j6]},G6]],[D6,[{[g6]:`UseGlobalEndpoint`},w6]],[O6,[v8,Q6]],[U6,z8,I6(1)],[D6,[{fn:k6,[_6]:[{[g6]:`UseArnRegion`},w6]},w6]],[z6,[{[g6]:I6(1)},T6]],[U6,[y8,`resourceId[2]`],$6],[O6,[v8,S8]],[O6,[{fn:U6,[_6]:[{[g6]:Z6},e8]},g8]],[D6,[{[g6]:`DisableMultiRegionAccessPoints`},w6]],[z6,[S8,w6]],[O6,[{fn:U6,[_6]:[y8,`partition`]},g8]],[O6,[T8,j6]],[O6,[w8,t8]],[z6,[T8,T6]],[U6,[y8,`resourceId[3]`],J6(2)],[z6,[x8,T6]],[O6,[{[g6]:$6},q6]],[z6,[{[g6]:J6(2)},T6]]],results:[[Z],[Z,`Accelerate cannot be used with FIPS`],[Z,`Cannot set dual-stack in combination with a custom endpoint.`],[Z,`A custom endpoint cannot be combined with FIPS`],[Z,`A custom endpoint cannot be combined with S3 Accelerate`],[Z,`Partition does not support FIPS`],[Z,`S3Express does not support S3 Accelerate.`],[`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,E8],[n8,E8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,D8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,E8],[Z,`Unrecognized S3Express bucket name format.`],[r8,E8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,D8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,O8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,O8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,O8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,O8],[Z,`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`],[Z,`Invalid Outposts Bucket alias - it must be a valid bucket name.`],[Z,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[Z,"Custom endpoint `{Endpoint}` was not a valid URI"],[Z,`S3 Accelerate cannot be used in this region`],[`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,A8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[i8,k8],[n8,k8],[i8,A8],[n8,A8],[a8,k8],[a8,A8],[o8,k8],[o8,A8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,A8],[Z,`Invalid region: region was not a valid DNS name.`],[Z,`S3 Object Lambda does not support Dual-stack`],[Z,`S3 Object Lambda does not support S3 Accelerate`],[Z,`Access points are not supported for this operation`],[Z,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[Z,`Invalid ARN: Missing account id`],[s8(1),j8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,j8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,j8],[Z,c8(1)],[Z,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[Z,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[Z,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[Z,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[Z,`Invalid ARN: bucket ARN is missing a region`],[Z,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[Z,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[Z,`Access Points do not support S3 Accelerate`],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[s8(1),M8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,M8],[Z,`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`],[Z,`S3 MRAP does not support dual-stack`],[Z,`S3 MRAP does not support FIPS`],[Z,`S3 MRAP does not support S3 Accelerate`],[Z,`Invalid configuration: Multi-Region Access Point ARNs are disabled.`],[`https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}`,{[y6]:[{[b6]:w6,name:l8,[x6]:t8,[C6]:VLt}]}],[Z,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[Z,`Invalid Access Point Name`],[Z,`S3 Outposts does not support Dual-stack`],[Z,`S3 Outposts does not support FIPS`],[Z,`S3 Outposts does not support S3 Accelerate`],[Z,`Invalid Arn: Outpost Access Point ARN contains sub resources`],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}`,N8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,N8],[Z,c8(2)],[Z,"Expected an outpost type `accesspoint`, found {outpostType}"],[Z,`Invalid ARN: expected an access point name`],[Z,`Invalid ARN: Expected a 4-component resource`],[Z,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[Z,`Invalid ARN: The Outpost Id was not set`],[Z,`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`],[Z,`Invalid ARN: No ARN type specified`],[Z,"Invalid ARN: `{Bucket}` was not a valid ARN"],[Z,`Path-style addressing cannot be used with ARN buckets`],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,k8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[u8,k8],[u8,A8],[d8,k8],[d8,A8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,A8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[r8,P8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,P8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,P8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,A8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,k8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,A8],[r8,k8],[r8,A8],[f8,k8],[f8,A8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,A8],[Z,`A region must be set when sending requests to S3.`]]},HLt=2,ULt=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]),WLt=s.from(ULt,HLt,B8.conditions,B8.results),GLt=new Te({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),V8=(e,t={})=>GLt.get(e,()=>gt(WLt,{endpointParams:e,logger:t.logger}));mt.aws=ve;var KLt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=it(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await cee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,n,r)=>({operation:it(n).operation,region:await t(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function H8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function U8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qLt=((e,t,n)=>r=>{let i=e(r).properties?.authSchemes;if(!i)return t(r);let a=[];for(let e of i){let{name:t,properties:o={},...s}=e,c=t.toLowerCase();t!==c&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${t}' to '${c}'`);let l;if(c===`sigv4a`){l=`aws.auth#sigv4a`;let e=i.find(e=>{let t=e.name.toLowerCase();return t!==`sigv4a`&&t.startsWith(`sigv4`)});if(ft.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let ee=n[l];if(!ee)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let te=ee(r);te.schemeId=l,te.signingProperties={...te.signingProperties||{},...s,...o},a.push(te)}return a})(V8,e=>{let t=[];return e.operation,t.push(H8(e)),t.push(U8(e)),t},{"aws.auth#sigv4":H8,"aws.auth#sigv4a":U8}),JLt=e=>{let n=Ee(e),r=c(n);return Object.assign(r,{authSchemePreference:t(e.authSchemePreference??[])})},YLt=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??{}}),W8=fe({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`,nee),XLt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},ZLt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},QLt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},$Lt={Bucket:{type:`contextParams`,name:`Bucket`}},eRt={},tRt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},G8=(e,t,n,r)=>[m6(n)],nRt=(e,t,n,r)=>[m6(n),h6(n)],rRt=(e,t,n,r)=>[m6(n),LLt(n)],iRt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),m6(n)],aRt=(e,t,n,r)=>[f6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),h6(n),uLt(n)],oRt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),$It(n),m6(n),h6(n)],sRt=(e,t,n,r)=>[f6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),m6(n),h6(n)],K8=class e extends ke{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cRt=class e extends K8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lRt=class e extends K8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uRt=class e extends K8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dRt=class e extends K8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fRt=class e extends K8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},q8=class e extends K8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pRt=class e extends K8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mRt=class e extends K8{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}},hRt=class e extends K8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gRt=class e extends K8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Rt=class e extends K8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vRt=class e extends K8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yRt=class e extends K8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bRt=class e extends K8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xRt=class e extends K8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SRt=class e extends K8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CRt=class e extends K8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wRt=class e extends K8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TRt=class e extends K8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ERt=class e extends K8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DRt=class e extends K8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},J8=`ACL`,ORt=`AccessDenied`,kRt=`AbortDate`,Y8=`AccessKeyId`,ARt=`AnnotationLimitExceeded`,jRt=`AbortMultipartUpload`,MRt=`AbortMultipartUploadOutput`,NRt=`AbortMultipartUploadRequest`,PRt=`AnnotationNameTooLong`,FRt=`AcceptRanges`,IRt=`AbortRuleId`,LRt=`AccessTier`,X8=`Bucket`,Z8=`BucketArn`,RRt=`BucketAlreadyExists`,zRt=`BucketAlreadyOwnedByYou`,BRt=`BypassGovernanceRetention`,VRt=`BucketInfo`,Q8=`BucketKeyEnabled`,HRt=`BucketNamespace`,$8=`BucketRegion`,e5=`Body`,t5=`Buckets`,n5=`ChecksumAlgorithm`,URt=`CreateBucket`,r5=`CreateBucketConfiguration`,WRt=`CreateBucketOutput`,GRt=`CreateBucketRequest`,i5=`CacheControl`,a5=`ChecksumCRC32`,o5=`ChecksumCRC32C`,s5=`ChecksumCRC64NVME`,c5=`Cache-Control`,KRt=`CreationDate`,l5=`Content-Disposition`,u5=`ContentDisposition`,d5=`Content-Encoding`,f5=`ContentEncoding`,p5=`ContentLanguage`,m5=`Content-Language`,h5=`Content-Length`,g5=`ContentLength`,_5=`Content-MD5`,v5=`ChecksumMD5`,y5=`ContentMD5`,qRt=`CompletedMultipartUpload`,JRt=`CompleteMultipartUploadOutput`,YRt=`CreateMultipartUploadOutput`,XRt=`CompleteMultipartUploadResult`,ZRt=`CompleteMultipartUploadRequest`,QRt=`CreateMultipartUploadRequest`,b5=`CompleteMultipartUpload`,$Rt=`CreateMultipartUpload`,ezt=`ChecksumMode`,tzt=`CommonPrefix`,nzt=`CommonPrefixList`,rzt=`CompletedPartList`,izt=`CompletedPart`,azt=`CommonPrefixes`,ozt=`ContentRange`,szt=`Content-Range`,x5=`ChecksumSHA1`,S5=`ChecksumSHA256`,C5=`ChecksumSHA512`,czt=`CreateSessionOutput`,lzt=`CreateSessionResult`,uzt=`CreateSessionRequest`,dzt=`CreateSession`,w5=`ChecksumType`,T5=`Content-Type`,E5=`ContentType`,D5=`ContinuationToken`,O5=`ChecksumXXHASH64`,k5=`ChecksumXXHASH3`,A5=`ChecksumXXHASH128`,fzt=`Contents`,j5=`Credentials`,M5=`DeleteMarker`,pzt=`DisplayName`,mzt=`DeleteObjectOutput`,hzt=`DeleteObjectRequest`,gzt=`DeleteObject`,_zt=`DataRedundancy`,N5=`Delimiter`,P5=`ExpectedBucketOwner`,F5=`ExpiresString`,I5=`ETag`,vzt=`EncryptionTypeMismatch`,L5=`EncodingType`,R5=`Expiration`,z5=`Expires`,yzt=`FetchOwner`,B5=`GrantFullControl`,bzt=`GetObject`,xzt=`GetObjectOutput`,Szt=`GetObjectRequest`,V5=`GrantRead`,H5=`GrantReadACP`,Czt=`GrantWrite`,U5=`GrantWriteACP`,wzt=`InvalidAnnotationName`,Tzt=`ID`,W5=`IfMatch`,Ezt=`IfMatchInitiatedTime`,Dzt=`IfMatchLastModifiedTime`,Ozt=`IfMatchSize`,kzt=`If-Modified-Since`,Azt=`IfModifiedSince`,jzt=`InitiateMultipartUploadResult`,G5=`If-Match`,K5=`IfNoneMatch`,q5=`If-None-Match`,Mzt=`InvalidObjectState`,Nzt=`InvalidPrefix`,Pzt=`IdempotencyParameterMismatch`,Fzt=`InvalidRequest`,Izt=`IsRestoreInProgress`,Lzt=`IsTruncated`,Rzt=`IfUnmodifiedSince`,zzt=`If-Unmodified-Since`,Bzt=`InvalidWriteOffset`,J5=`Key`,Vzt=`KeyCount`,Y5=`Location`,Hzt=`ListAllMyBucketsResult`,Uzt=`ListBuckets`,Wzt=`ListBucketsOutput`,Gzt=`ListBucketsRequest`,Kzt=`ListBucketResult`,qzt=`LocationConstraint`,Jzt=`LocationInfo`,X5=`LastModified`,Yzt=`Last-Modified`,Xzt=`ListObjectsV2`,Zzt=`ListObjectsV2Output`,Qzt=`ListObjectsV2Request`,Z5=`Metadata`,$zt=`MaxBuckets`,eBt=`MFA`,Q5=`MaxKeys`,tBt=`MissingMeta`,nBt=`MpuObjectSize`,rBt=`MultipartUpload`,$5=`Name`,iBt=`NextContinuationToken`,aBt=`NotFound`,oBt=`NoSuchAnnotation`,sBt=`NoSuchBucket`,cBt=`NoSuchKey`,lBt=`NoSuchUpload`,e7=`Owner`,uBt=`ObjectAlreadyInActiveTierError`,dBt=`ObjectLockEnabledForBucket`,t7=`ObjectLockLegalHoldStatus`,n7=`ObjectLockMode`,r7=`ObjectLockRetainUntilDate`,fBt=`ObjectList`,pBt=`ObjectNotInActiveTierError`,mBt=`ObjectOwnership`,hBt=`OptionalObjectAttributes`,gBt=`Object`,i7=`Prefix`,_Bt=`PartsCount`,a7=`PartNumber`,vBt=`PutObject`,yBt=`PutObjectOutput`,bBt=`PutObjectRequest`,xBt=`PutObjectTagging`,SBt=`PutObjectTaggingOutput`,CBt=`PutObjectTaggingRequest`,wBt=`Parts`,TBt=`Part`,o7=`RequestCharged`,EBt=`ResponseCacheControl`,DBt=`ResponseContentDisposition`,OBt=`ResponseContentEncoding`,kBt=`ResponseContentLanguage`,ABt=`ResponseContentType`,jBt=`ResponseExpires`,MBt=`RestoreExpiryDate`,s7=`RequestPayer`,NBt=`ReplicationStatus`,c7=`RestoreStatus`,l7=`Range`,PBt=`Restore`,u7=`StartAfter`,d7=`SecretAccessKey`,FBt=`StreamingBlob`,f7=`StorageClass`,IBt=`SessionCredentialValue`,LBt=`SessionCredentials`,RBt=`SessionMode`,p7=`ServerSideEncryption`,m7=`SSECustomerAlgorithm`,h7=`SSECustomerKey`,g7=`SSECustomerKeyMD5`,_7=`SSEKMSEncryptionContext`,v7=`SSEKMSKeyId`,y7=`SessionToken`,b7=`Size`,zBt=`Tags`,BBt=`TagCount`,VBt=`TooManyParts`,x7=`TagSet`,S7=`Tag`,C7=`Tagging`,w7=`Type`,T7=`UploadId`,HBt=`UnsupportedMediaType`,UBt=`UploadPart`,WBt=`UploadPartOutput`,GBt=`UploadPartRequest`,KBt=`Value`,E7=`VersionId`,qBt=`WriteOffsetBytes`,D7=`WebsiteRedirectLocation`,JBt=`accept-ranges`,YBt=`bucket-region`,O7=`client`,k7=`continuation-token`,XBt=`delimiter`,A7=`error`,ZBt=`encoding-type`,QBt=`fetch-owner`,j7=`http`,M7=`httpChecksum`,N7=`httpError`,Q=`httpHeader`,P7=`httpPayload`,F7=`httpPrefixHeaders`,I7=`httpQuery`,$Bt=`max-buckets`,eVt=`max-keys`,L7=`prefix`,R7=`partNumber`,tVt=`response-cache-control`,nVt=`response-content-disposition`,rVt=`response-content-encoding`,iVt=`response-content-language`,aVt=`response-content-type`,oVt=`response-expires`,z7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,sVt=`start-after`,cVt=`streaming`,B7=`uploadId`,V7=`versionId`,H7=`xmlFlattened`,U7=`xmlName`,W7=`x-amz-acl`,lVt=`x-amz-abort-date`,uVt=`x-amz-abort-rule-id`,dVt=`x-amz-bucket-arn`,fVt=`x-amz-bypass-governance-retention`,pVt=`x-amz-bucket-namespace`,mVt=`x-amz-bucket-object-lock-enabled`,G7=`x-amz-checksum-algorithm`,K7=`x-amz-checksum-crc32`,q7=`x-amz-checksum-crc32c`,J7=`x-amz-checksum-crc64nvme`,Y7=`x-amz-checksum-md5`,hVt=`x-amz-checksum-mode`,X7=`x-amz-checksum-sha1`,Z7=`x-amz-checksum-sha256`,Q7=`x-amz-checksum-sha512`,gVt=`x-amz-create-session-mode`,$7=`x-amz-checksum-type`,e9=`x-amz-checksum-xxhash64`,t9=`x-amz-checksum-xxhash3`,n9=`x-amz-checksum-xxhash128`,r9=`x-amz-delete-marker`,i9=`x-amz-expiration`,a9=`x-amz-expected-bucket-owner`,o9=`x-amz-grant-full-control`,s9=`x-amz-grant-read`,c9=`x-amz-grant-read-acp`,_Vt=`x-amz-grant-write`,l9=`x-amz-grant-write-acp`,vVt=`x-amz-if-match-initiated-time`,yVt=`x-amz-if-match-last-modified-time`,bVt=`x-amz-if-match-size`,u9=`x-amz-meta-`,xVt=`x-amz-mfa`,SVt=`x-amz-missing-meta`,CVt=`x-amz-mp-object-size`,wVt=`x-amz-mp-parts-count`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,TVt=`x-amz-object-ownership`,EVt=`x-amz-optional-object-attributes`,DVt=`x-amz-object-size`,OVt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,kVt=`x-amz-replication-status`,g9=`x-amz-storage-class`,_9=`x-amz-sdk-checksum-algorithm`,v9=`x-amz-server-side-encryption`,y9=`x-amz-server-side-encryption-aws-kms-key-id`,b9=`x-amz-server-side-encryption-bucket-key-enabled`,x9=`x-amz-server-side-encryption-context`,S9=`x-amz-server-side-encryption-customer-algorithm`,C9=`x-amz-server-side-encryption-customer-key`,w9=`x-amz-server-side-encryption-customer-key-MD5`,T9=`x-amz-tagging`,AVt=`x-amz-tagging-count`,E9=`x-amz-version-id`,jVt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=yt.for(z7),MVt=[-3,z7,`S3ServiceException`,0,[],[]];O9.registerError(MVt,K8);var k9=yt.for($),NVt=[-3,$,ORt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(NVt,lRt);var PVt=[-3,$,ARt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(PVt,SRt);var FVt=[-3,$,PRt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(FVt,CRt);var IVt=[-3,$,RRt,{[A7]:O7,[N7]:409},[],[]];k9.registerError(IVt,dRt);var LVt=[-3,$,zRt,{[A7]:O7,[N7]:409},[],[]];k9.registerError(LVt,fRt);var RVt=[-3,$,vzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(RVt,vRt);var zVt=[-3,$,Pzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(zVt,ERt);var BVt=[-3,$,wzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(BVt,wRt);var VVt=[-3,$,Mzt,{[A7]:O7,[N7]:403},[f7,LRt],[0,0]];k9.registerError(VVt,mRt);var HVt=[-3,$,Nzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(HVt,_Rt);var UVt=[-3,$,Fzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(UVt,yRt);var WVt=[-3,$,Bzt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(WVt,bRt);var GVt=[-3,$,oBt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(GVt,hRt);var KVt=[-3,$,sBt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(KVt,q8);var qVt=[-3,$,cBt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(qVt,pRt);var JVt=[-3,$,lBt,{[A7]:O7,[N7]:404},[],[]];k9.registerError(JVt,cRt);var YVt=[-3,$,aBt,{[A7]:O7},[],[]];k9.registerError(YVt,gRt);var XVt=[-3,$,uBt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(XVt,DRt);var ZVt=[-3,$,pBt,{[A7]:O7,[N7]:403},[],[]];k9.registerError(ZVt,uRt);var QVt=[-3,$,VBt,{[A7]:O7,[N7]:400},[],[]];k9.registerError(QVt,xRt);var $Vt=[-3,$,HBt,{[A7]:O7,[N7]:415},[],[]];k9.registerError($Vt,TRt);var eHt=[O9,k9],A9=[0,$,IBt,8,0],j9=[0,$,h7,8,0],M9=[0,$,_7,8,0],N9=[0,$,v7,8,0],P9=[0,$,FBt,{[cVt]:1},42],tHt=[3,$,MRt,0,[o7],[[0,{[Q]:m9}]]],nHt=[3,$,NRt,0,[X8,J5,T7,s7,P5,Ezt],[[0,1],[0,1],[0,{[I7]:B7}],[0,{[Q]:h9}],[0,{[Q]:a9}],[6,{[Q]:vVt}]],3],rHt=[3,$,X8,0,[$5,KRt,$8,Z8],[0,4,0,0]],iHt=[3,$,VRt,0,[_zt,w7],[0,0]],aHt=[3,$,tzt,0,[i7],[0]],oHt=[3,$,qRt,0,[wBt],[[()=>zHt,{[H7]:1,[U7]:TBt}]]],sHt=[3,$,izt,0,[I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,a7],[0,0,0,0,0,0,0,0,0,0,0,1]],cHt=[3,$,JRt,{[U7]:XRt},[Y5,X8,J5,R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,v7,Q8,o7],[0,0,0,[0,{[Q]:i9}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[Q]:v9}],[0,{[Q]:E9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],lHt=[3,$,ZRt,0,[X8,J5,T7,rBt,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,nBt,s7,P5,W5,K5,m7,h7,g7],[[0,1],[0,1],[0,{[I7]:B7}],[()=>oHt,{[P7]:1,[U7]:b5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:CVt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],uHt=[3,$,r5,0,[qzt,Y5,X8,zBt],[0,()=>THt,()=>iHt,[()=>I9,0]]],dHt=[3,$,WRt,0,[Y5,Z8],[[0,{[Q]:Y5}],[0,{[Q]:dVt}]]],fHt=[3,$,GRt,0,[X8,J8,r5,B5,V5,H5,Czt,U5,dBt,mBt,HRt],[[0,1],[0,{[Q]:W7}],[()=>uHt,{[P7]:1,[U7]:r5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:_Vt}],[0,{[Q]:l9}],[2,{[Q]:mVt}],[0,{[Q]:TVt}],[0,{[Q]:pVt}]],1],pHt=[3,$,YRt,{[U7]:jzt},[kRt,IRt,X8,J5,T7,p7,m7,g7,v7,_7,Q8,o7,n5,w5],[[4,{[Q]:lVt}],[0,{[Q]:uVt}],[0,{[U7]:X8}],0,0,[0,{[Q]:v9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:m9}],[0,{[Q]:G7}],[0,{[Q]:$7}]]],mHt=[3,$,QRt,0,[X8,J5,J8,i5,u5,f5,p5,E5,z5,B5,V5,H5,U5,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5,n5,w5],[[0,1],[0,1],[0,{[Q]:W7}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}],[0,{[Q]:G7}],[0,{[Q]:$7}]],2],hHt=[3,$,czt,{[U7]:lzt},[j5,p7,v7,_7,Q8],[[()=>MHt,{[U7]:j5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],gHt=[3,$,uzt,0,[X8,RBt,p7,v7,_7,Q8],[[0,1],[0,{[Q]:gVt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],_Ht=[3,$,mzt,0,[M5,E7,o7],[[2,{[Q]:r9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],vHt=[3,$,hzt,0,[X8,J5,eBt,E7,s7,BRt,P5,W5,Dzt,Ozt],[[0,1],[0,1],[0,{[Q]:xVt}],[0,{[I7]:V7}],[0,{[Q]:h9}],[2,{[Q]:fVt}],[0,{[Q]:a9}],[0,{[Q]:G5}],[6,{[Q]:yVt}],[1,{[Q]:bVt}]],2],yHt=[3,$,xzt,0,[e5,M5,FRt,R5,PBt,X5,g5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,tBt,E7,i5,u5,f5,p5,ozt,E5,z5,F5,D7,p7,Z5,m7,g7,v7,Q8,f7,o7,NBt,_Bt,BBt,n7,r7,t7],[[()=>P9,16],[2,{[Q]:r9}],[0,{[Q]:JBt}],[0,{[Q]:i9}],[0,{[Q]:OVt}],[4,{[Q]:Yzt}],[1,{[Q]:h5}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[1,{[Q]:SVt}],[0,{[Q]:E9}],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[0,{[Q]:szt}],[0,{[Q]:T5}],[4,{[Q]:z5}],[0,{[Q]:F5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[F7]:u9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:kVt}],[1,{[Q]:wVt}],[1,{[Q]:AVt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}]]],bHt=[3,$,Szt,0,[X8,J5,W5,Azt,K5,Rzt,l7,EBt,DBt,OBt,kBt,ABt,jBt,E7,m7,h7,g7,s7,a7,P5,ezt],[[0,1],[0,1],[0,{[Q]:G5}],[4,{[Q]:kzt}],[0,{[Q]:q5}],[4,{[Q]:zzt}],[0,{[Q]:l7}],[0,{[I7]:tVt}],[0,{[I7]:nVt}],[0,{[I7]:rVt}],[0,{[I7]:iVt}],[0,{[I7]:aVt}],[6,{[I7]:oVt}],[0,{[I7]:V7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[I7]:R7}],[0,{[Q]:a9}],[0,{[Q]:hVt}]],2],xHt=[3,$,Wzt,{[U7]:Hzt},[t5,e7,D5,i7],[[()=>LHt,0],()=>F9,0,0]],SHt=[3,$,Gzt,0,[$zt,D5,i7,$8],[[1,{[I7]:$Bt}],[0,{[I7]:k7}],[0,{[I7]:L7}],[0,{[I7]:YBt}]]],CHt=[3,$,Zzt,{[U7]:Kzt},[Lzt,fzt,$5,i7,N5,Q5,azt,L5,Vzt,D5,iBt,u7,o7],[2,[()=>BHt,{[H7]:1}],0,0,0,1,[()=>RHt,{[H7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],wHt=[3,$,Qzt,0,[X8,N5,L5,Q5,i7,D5,yzt,u7,s7,P5,hBt],[[0,1],[0,{[I7]:XBt}],[0,{[I7]:ZBt}],[1,{[I7]:eVt}],[0,{[I7]:L7}],[0,{[I7]:k7}],[2,{[I7]:QBt}],[0,{[I7]:sVt}],[0,{[Q]:h9}],[0,{[Q]:a9}],[64,{[Q]:EVt}]],1],THt=[3,$,Jzt,0,[w7,$5],[0,0]],EHt=[3,$,gBt,0,[J5,X5,I5,n5,w5,b7,f7,e7,c7],[0,4,0,[64,{[H7]:1}],0,1,0,()=>F9,()=>jHt]],F9=[3,$,e7,0,[pzt,Tzt],[0,0]],DHt=[3,$,yBt,0,[R5,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,w5,p7,E7,m7,g7,v7,_7,Q8,b7,o7],[[0,{[Q]:i9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:$7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:DVt}],[0,{[Q]:m9}]]],OHt=[3,$,bBt,0,[X8,J5,J8,e5,i5,u5,f5,p5,g5,y5,E5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,z5,W5,K5,B5,V5,H5,U5,qBt,Z5,p7,f7,D7,m7,h7,g7,v7,_7,Q8,s7,C7,n7,r7,t7,P5],[[0,1],[0,1],[0,{[Q]:W7}],[()=>P9,16],[0,{[Q]:c5}],[0,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:m5}],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:T5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[4,{[Q]:z5}],[0,{[Q]:G5}],[0,{[Q]:q5}],[0,{[Q]:o9}],[0,{[Q]:s9}],[0,{[Q]:c9}],[0,{[Q]:l9}],[1,{[Q]:jVt}],[128,{[F7]:u9}],[0,{[Q]:v9}],[0,{[Q]:g9}],[0,{[Q]:D9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[0,{[Q]:h9}],[0,{[Q]:T9}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:a9}]],2],kHt=[3,$,SBt,0,[E7],[[0,{[Q]:E9}]]],AHt=[3,$,CBt,0,[X8,J5,C7,E7,y5,n5,P5,s7],[[0,1],[0,1],[()=>PHt,{[P7]:1,[U7]:C7}],[0,{[I7]:V7}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:a9}],[0,{[Q]:h9}]],3],jHt=[3,$,c7,0,[Izt,MBt],[2,4]],MHt=[3,$,LBt,0,[Y8,d7,y7,R5],[[0,{[U7]:Y8}],[()=>A9,{[U7]:d7}],[()=>A9,{[U7]:y7}],[4,{[U7]:R5}]],4],NHt=[3,$,S7,0,[J5,KBt],[0,0],2],PHt=[3,$,C7,0,[x7],[[()=>I9,0]],1],FHt=[3,$,WBt,0,[p7,I5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,g7,v7,Q8,o7],[[0,{[Q]:v9}],[0,{[Q]:I5}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],IHt=[3,$,GBt,0,[X8,J5,a7,T7,e5,g5,y5,n5,a5,o5,s5,x5,S5,C5,v5,O5,k5,A5,m7,h7,g7,s7,P5],[[0,1],[0,1],[1,{[I7]:R7}],[0,{[I7]:B7}],[()=>P9,16],[1,{[Q]:h5}],[0,{[Q]:_5}],[0,{[Q]:_9}],[0,{[Q]:K7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:X7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:Y7}],[0,{[Q]:e9}],[0,{[Q]:t9}],[0,{[Q]:n9}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:a9}]],4],LHt=[1,$,t5,0,[()=>rHt,{[U7]:X8}]],RHt=[1,$,nzt,0,()=>aHt],zHt=[1,$,rzt,0,()=>sHt],BHt=[1,$,fBt,0,[()=>EHt,0]],I9=[1,$,x7,0,[()=>NHt,{[U7]:S7}]],VHt=[9,$,jRt,{[j7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>nHt,()=>tHt],HHt=[9,$,b5,{[j7]:[`POST`,`/{Key+}`,200]},()=>lHt,()=>cHt],UHt=[9,$,URt,{[j7]:[`PUT`,`/`,200]},()=>fHt,()=>dHt],WHt=[9,$,$Rt,{[j7]:[`POST`,`/{Key+}?uploads`,200]},()=>mHt,()=>pHt],GHt=[9,$,dzt,{[j7]:[`GET`,`/?session`,200]},()=>gHt,()=>hHt],KHt=[9,$,gzt,{[j7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>vHt,()=>_Ht],qHt=[9,$,bzt,{[M7]:`-`,[j7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>bHt,()=>yHt],JHt=[9,$,Uzt,{[j7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>SHt,()=>xHt],YHt=[9,$,Xzt,{[j7]:[`GET`,`/?list-type=2`,200]},()=>wHt,()=>CHt],XHt=[9,$,vBt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>OHt,()=>DHt],ZHt=[9,$,xBt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?tagging`,200]},()=>AHt,()=>kHt],QHt=[9,$,UBt,{[M7]:`-`,[j7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>IHt,()=>FHt],$Ht=class extends W8(QLt,G8,`CreateSession`,GHt){},eUt={name:`@aws-sdk/client-s3`,version:`3.1115.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 -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/checksums":`^3.1000.28`,"@aws-sdk/core":`^3.977.8`,"@aws-sdk/credential-provider-node":`^3.972.80`,"@aws-sdk/middleware-sdk-s3":`^3.972.74`,"@aws-sdk/signature-v4-multi-region":`^3.996.45`,"@aws-sdk/types":`^3.974.4`,"@smithy/core":`^3.31.1`,"@smithy/fetch-http-handler":`^5.6.13`,"@smithy/node-http-handler":`^4.9.13`,"@smithy/types":`^4.16.1`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1115.0`,"@smithy/snapshot-testing":`^2.2.16`,"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`,vitest:`^4.0.17`},engines:{node:`>=20.0.0`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),tUt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),nUt=class e{digestLength=R9;state=Int32Array.from(z9);w;buffer=new Uint8Array(L9);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(128);for(let e=0;e0){for(;n>0&&this.bufferLength=L9;)this.hashBuffer(e,t),t+=L9,n-=L9;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(z9),this.buffer=new Uint8Array(L9),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>56){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=te(t);if(n.byteLength>L9){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(L9);return i.set(r),i}let r=new Uint8Array(L9);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+(tUt[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}},rUt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??se,base64Encoder:e?.base64Encoder??u,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??V8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??wee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qLt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Xe},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new tee}],logger:e?.logger??new Ce,md5:e?.md5??Uee,protocol:e?.protocol??jLt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:eHt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Ot,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??nUt,sha256:e?.sha256??ze,signerConstructor:e?.signerConstructor??ft,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??xe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??bt,utf8Encoder:e?.utf8Encoder??Ct}),iUt=e=>{let t=pe(e),n=()=>t().then(ae),r=rUt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??l,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??ne({serviceId:r.serviceId,clientVersion:eUt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??wt,maxAttempts:e?.maxAttempts??3,region:e?.region??Fe(`Region is missing`),requestHandler:o.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||be),streamCollector:e?.streamCollector??Ze,streamHasher:e?.streamHasher??Hee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},aUt=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}}},oUt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),sUt=(e,t)=>{let r=Object.assign(n(e),a(e),at(e),aUt(e));return t.forEach(e=>e.configure(r)),Object.assign(e,Je(r),je(r),qe(r),oUt(r))},cUt=class extends Le{config;constructor(...[e]){let t=iUt(e||{});super(t),this.initConfig=t;let n=YLt(t),r=JIt(de(n)),i=Re(r),a=he(i),o=Ie(a),s=sUt(sLt(JLt(Hp(dt(o))),{session:[()=>this,$Ht]}),e?.extensions||[]);this.config=s,this.middlewareStack.use(rt(this.config)),this.middlewareStack.use(oe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use($e(this.config)),this.middlewareStack.use(ce(this.config)),this.middlewareStack.use(nt(this.config)),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(re(this.config,{httpAuthSchemeParametersProvider:KLt,identityProviderConfigProvider:async e=>new Ae({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(ALt(this.config)),this.middlewareStack.use(PLt(this.config)),this.middlewareStack.use(iLt(this.config)),this.middlewareStack.use(hLt(this.config)),this.middlewareStack.use(bLt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,lUt=`${window.location.protocol}//localhost:8443`,V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null;function uUt(){if(!V9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);V9=new NLe({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(Qe.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 V9}function dUt(){if(!H9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);H9=new pnt({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(Qe.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 H9}function fUt(){if(!U9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);U9=new Gdt({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(Qe.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 U9}function pUt(){if(!W9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);W9=new Ote({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(Qe.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 W9}function mUt(){if(!G9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);G9=new sbt({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(Qe.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 G9}function hUt(){if(!q9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);q9=new NUe({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Qe.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 gUt(){if(!J9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);J9=new w4e({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Qe.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 _Ut(){if(!Y9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);Y9=new DIt({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Qe.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 vUt(){if(!K9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);K9=new cUt({endpoint:lUt,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(Qe.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`}),K9.middlewareStack.add(e=>async t=>(Qe.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 K9}function yUt(){if(!X9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);X9=new $oe({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Qe.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 bUt(){if(!Z9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);Z9=new Bue({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(Qe.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 Z9}function xUt(){if(!Q9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);Q9=new Wl({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Qe.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 SUt(){if(!$9){let e=Be();if(!e)throw Error(`AWS credentials not configured`);$9=new xye({endpoint:B9,region:st(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(Qe.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 CUt(){V9=null,H9=null,U9=null,W9=null,G9=null,K9=null,q9=null,J9=null,Y9=null,X9=null,Z9=null,Q9=null,$9=null}export{uIt as $,pLe as $i,Qtt as $n,pIe as $r,Gyt as $t,tRt as A,Fl as Aa,WIe as Ai,Mdt as An,hUe as Ar,Syt as At,ZFt as B,eLe as Bi,ztt as Bn,TUe as Br,Myt as Bt,XHt as C,Goe as Ca,LIe as Ci,Tdt as Cn,p4e as Cr,hyt as Ct,ZLt as D,Ml as Da,VIe as Di,kdt as Dn,_4e as Dr,yyt as Dt,XLt as E,Xl as Ea,BIe as Ei,Odt as En,g4e as Er,vyt as Et,rRt as F,xte as Fa,YIe as Fi,Ldt as Fn,bUe as Fr,Dyt as Ft,nIt as G,aLe as Gi,Wtt as Gn,zLe as Gr,Lyt as Gt,$Ft as H,nLe as Hi,Vtt as Hn,DUe as Hr,Pyt as Ht,iRt as I,Ste as Ia,XIe as Ii,Rdt as In,xUe as Ir,Oyt as It,aIt as J,cLe as Ji,qtt as Jn,cIe as Jr,Byt as Jt,rIt as K,oLe as Ki,Gtt as Kn,oIe as Kr,Ryt as Kt,aRt as L,Zee as La,QIe as Li,zdt as Ln,SUe as Lr,kyt as Lt,nRt as M,Ll as Ma,KIe as Mi,Pdt as Mn,_Ue as Mr,wyt as Mt,oRt as N,Rl as Na,JIe as Ni,Fdt as Nn,vUe as Nr,Tyt as Nt,$Lt as O,Nl as Oa,HIe as Oi,Adt as On,v4e as Or,byt as Ot,sRt as P,ane as Pa,qIe as Pi,Idt as Pn,yUe as Pr,Eyt as Pt,lIt as Q,fLe as Qi,Ztt as Qn,fIe as Qr,Wyt as Qt,W8 as R,ZIe as Ri,ynt as Rn,CUe as Rr,Ayt as Rt,YHt as S,Woe as Sa,IIe as Si,wdt as Sn,f4e as Sr,myt as St,QHt as T,qoe as Ta,zIe as Ti,Ddt as Tn,h4e as Tr,_yt as Tt,eIt as U,rLe as Ui,Htt as Un,lW as Ur,Fyt as Ut,QFt as V,tLe as Vi,Btt as Vn,EUe as Vr,Nyt as Vt,tIt as W,iLe as Wi,Utt as Wn,uW as Wr,Iyt as Wt,sIt as X,uLe as Xi,Ytt as Xn,uIe as Xr,Hyt as Xt,oIt as Y,lLe as Yi,Jtt as Yn,lIe as Yr,Vyt as Yt,cIt as Z,dLe as Zi,Xtt as Zn,dIe as Zr,Uyt as Zt,UHt as _,ode as _a,jIe as _i,ydt as _n,s4e as _r,lyt as _t,xUt as a,yLe as aa,yIe as ai,Zyt as an,int as ar,gIt as at,qHt as b,ase as ba,PIe as bi,Sdt as bn,u4e as br,fyt as bt,hUt as c,SLe as ca,SIe as ci,ebt as cn,snt as cr,yIt as ct,fUt as d,TLe as da,TIe as di,pdt as dn,t4e as dr,pbt as dt,mLe as ea,mIe as ei,Kyt as en,$tt as er,dIt as et,mUt as f,ELe as fa,EIe as fi,mdt as fn,n4e as fr,iyt as ft,HHt as g,hye as ga,AIe as gi,vdt as gn,o4e as gr,cyt as gt,VHt as h,mye as ha,kIe as hi,_dt as hn,a4e as hr,syt as ht,bUt as i,vLe as ia,vIe as ii,Xyt as in,rnt as ir,hIt as it,G8 as j,Il as ja,GIe as ji,Ndt as jn,gUe as jr,Cyt as jt,eRt as k,Pl as ka,UIe as ki,jdt as kn,zUe as kr,xyt as kt,gUt as l,CLe as la,CIe as li,tbt as ln,A4e as lr,bIt as lt,vUt as m,Dye as ma,OIe as mi,gdt as mn,i4e as mr,oyt as mt,pUt as n,gLe as na,gIe as ni,Jyt as nn,tnt as nr,pIt as nt,SUt as o,bLe as oa,bIe as oi,Qyt as on,ant as or,_It as ot,_Ut as p,DLe as pa,DIe as pi,hdt as pn,r4e as pr,ayt as pt,iIt as q,sLe as qi,Ktt as qn,sIe as qr,zyt as qt,yUt as r,_Le as ra,_Ie as ri,Yyt as rn,nnt as rr,mIt as rt,uUt as s,xLe as sa,xIe as si,$yt as sn,ont as sr,vIt as st,CUt as t,hLe as ta,hIe as ti,qyt as tn,ent as tr,fIt as tt,dUt as u,wLe as ua,wIe as ui,Zdt as un,e4e as ur,xIt as ut,WHt as v,Mm as va,MIe as vi,bdt as vn,c4e as vr,uyt as vt,ZHt as w,Koe as wa,RIe as wi,Edt as wn,m4e as wr,gyt as wt,JHt as x,Hp as xa,FIe as xi,Cdt as xn,d4e as xr,pyt as xt,KHt as y,Pue as ya,NIe as yi,xdt as yn,l4e as yr,dyt as yt,XFt as z,$Ie as zi,Rtt as zn,wUe as zr,jyt as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js index 3998af66c..75e2f978e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrock.js @@ -1 +1,3 @@ -import{t as e}from"./queryOptions.js";import{Lt as t,_t as n}from"./cluster-config.js";import{Aa as r,Da as i,Oa as a,a as o,ka as s}from"./awsClient.js";var c=t(r,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),l={},u=(e,t,n,r)=>[],d=class extends c(l,u,`GetGuardrail`,i){},f=class extends c(l,u,`ListFoundationModels`,a){},p=class extends c(l,u,`ListGuardrails`,s){},m=3e4,h=3e4,g=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new p({});return await o().send(e)},staleTime:m}),_=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new d({guardrailIdentifier:t});return await o().send(e)},staleTime:m}),v=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new p({guardrailIdentifier:t});return await o().send(e)},staleTime:m}),y=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new f({});return await o().send(e)},staleTime:h});export{g as i,_ as n,v as r,y as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{Da as l,Na as u,Oa as d,a as f,ka as p}from"./awsClient.js";import{n as m,r as h,t as g}from"./commandBuilder.js";var _=class extends h(g,m,`CreateGuardrail`,l){},v=class extends h(g,m,`CreateGuardrailVersion`,d){},y=class extends h(g,m,`DeleteGuardrail`,p){},b=class extends h(g,m,`UpdateGuardrail`,u){},x=e(),S=[`SEXUAL`,`VIOLENCE`,`HATE`,`INSULTS`,`MISCONDUCT`,`PROMPT_ATTACK`],C=[`NONE`,`LOW`,`MEDIUM`,`HIGH`],w=[`GROUNDING`,`RELEVANCE`],T=[`BLOCK`,`ANONYMIZE`,`NONE`],E=`ADDRESS.AGE.AWS_ACCESS_KEY.AWS_SECRET_KEY.CA_HEALTH_NUMBER.CA_SOCIAL_INSURANCE_NUMBER.CREDIT_DEBIT_CARD_CVV.CREDIT_DEBIT_CARD_EXPIRY.CREDIT_DEBIT_CARD_NUMBER.DRIVER_ID.EMAIL.INTERNATIONAL_BANK_ACCOUNT_NUMBER.IP_ADDRESS.LICENSE_PLATE.MAC_ADDRESS.NAME.PASSWORD.PHONE.PIN.SWIFT_CODE.UK_NATIONAL_HEALTH_SERVICE_NUMBER.UK_NATIONAL_INSURANCE_NUMBER.UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER.URL.USERNAME.US_BANK_ACCOUNT_NUMBER.US_BANK_ROUTING_NUMBER.US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER.US_PASSPORT_NUMBER.US_SOCIAL_SECURITY_NUMBER.VEHICLE_IDENTIFICATION_NUMBER`.split(`.`),D=`PROFANITY`,O=50,k=a().min(1,`Name is required`).max(O,`Name must be at most ${O} characters`).regex(/^[0-9a-zA-Z-_]+$/,`Name may contain only letters, digits, hyphens and underscores`),A=s({name:a().min(1,`Topic name is required`),definition:a().min(1,`Definition is required`),examplesText:a()}),j=s({type:c(S),inputStrength:c(C),outputStrength:c(C)}),M=s({text:a().min(1,`Word text is required`)}),N=s({type:c(E),action:c(T)}),P=s({name:a().min(1,`Name is required`),pattern:a().min(1,`Pattern is required`),action:c(T),description:a()}),F=s({type:c(w),threshold:i().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=s({key:a().min(1,`Tag key is required`).max(128),value:a().max(256)}),L=s({name:k,description:a(),blockedInputMessaging:a().min(1,`Blocked input message is required`),blockedOutputsMessaging:a().min(1,`Blocked output message is required`),kmsKeyId:a(),profanityFilter:o(),topics:r(A),contentFilters:r(j),words:r(M),piiEntities:r(N),regexes:r(P),contextualGroundingFilters:r(F),tags:r(I)}),R={name:``,description:``,blockedInputMessaging:``,blockedOutputsMessaging:``,kmsKeyId:``,profanityFilter:!1,topics:[],contentFilters:[],words:[],piiEntities:[],regexes:[],contextualGroundingFilters:[],tags:[]};function z(e){return e.length>0?e:void 0}function B(e){return e.split(` +`).map(e=>e.trim()).filter(e=>e.length>0)}function V(e){if(e.length!==0)return{topicsConfig:e.map(e=>({name:e.name,definition:e.definition,type:`DENY`,examples:B(e.examplesText)}))}}function H(e){if(e.length!==0)return{filtersConfig:e}}function U(e,t){if(!(e.length===0&&!t))return{wordsConfig:e.length>0?e:void 0,managedWordListsConfig:t?[{type:D}]:void 0}}function W(e,t){if(e.length!==0||t.length!==0)return{piiEntitiesConfig:e.length>0?e:void 0,regexesConfig:t.length>0?t.map(e=>({name:e.name,pattern:e.pattern,action:e.action,description:z(e.description)})):void 0}}function G(e){if(e.length!==0)return{filtersConfig:e}}function K(e){let t=e.filter(e=>e.key.length>0).map(e=>({key:e.key,value:e.value}));return t.length>0?t:void 0}function q(e){return{name:e.name,description:z(e.description),blockedInputMessaging:e.blockedInputMessaging,blockedOutputsMessaging:e.blockedOutputsMessaging,kmsKeyId:z(e.kmsKeyId),topicPolicyConfig:V(e.topics),contentPolicyConfig:H(e.contentFilters),wordPolicyConfig:U(e.words,e.profanityFilter),sensitiveInformationPolicyConfig:W(e.piiEntities,e.regexes),contextualGroundingPolicyConfig:G(e.contextualGroundingFilters),tags:K(e.tags)}}function J(e,t){return{guardrailIdentifier:e,name:t.name,description:z(t.description),blockedInputMessaging:t.blockedInputMessaging,blockedOutputsMessaging:t.blockedOutputsMessaging,kmsKeyId:z(t.kmsKeyId),topicPolicyConfig:V(t.topics),contentPolicyConfig:H(t.contentFilters),wordPolicyConfig:U(t.words,t.profanityFilter),sensitiveInformationPolicyConfig:W(t.piiEntities,t.regexes),contextualGroundingPolicyConfig:G(t.contextualGroundingFilters)}}function Y(e){let t=e.topicPolicy?.topics??[],n=e.contentPolicy?.filters??[],r=e.wordPolicy?.words??[],i=e.wordPolicy?.managedWordLists??[],a=e.sensitiveInformationPolicy?.piiEntities??[],o=e.sensitiveInformationPolicy?.regexes??[],s=e.contextualGroundingPolicy?.filters??[];return{name:e.name??``,description:e.description??``,blockedInputMessaging:e.blockedInputMessaging??``,blockedOutputsMessaging:e.blockedOutputsMessaging??``,kmsKeyId:e.kmsKeyArn??``,profanityFilter:i.some(e=>e.type===D),topics:t.map(e=>({name:e.name??``,definition:e.definition??``,examplesText:(e.examples??[]).join(` +`)})),contentFilters:n.map(e=>({type:e.type??`SEXUAL`,inputStrength:e.inputStrength??`NONE`,outputStrength:e.outputStrength??`NONE`})),words:r.map(e=>({text:e.text??``})),piiEntities:a.map(e=>({type:e.type??`EMAIL`,action:e.action??`BLOCK`})),regexes:o.map(e=>({name:e.name??``,pattern:e.pattern??``,action:e.action??`BLOCK`,description:e.description??``})),contextualGroundingFilters:s.map(e=>({type:e.type??`GROUNDING`,threshold:e.threshold??0})),tags:[]}}var X=[`bedrock`,`guardrails`];function Z(e){return[...X,e]}function Q(e){return[...Z(e),`versions`]}function $(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ee,onSuccess:()=>{r.invalidateQueries({queryKey:X})}},e[0]=r,e[1]=i),n(i)}async function ee(e){let t=new _(q(e));return await f().send(t)}function te(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:X}),r.invalidateQueries({queryKey:Z(t.guardrailIdentifier)})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let{guardrailIdentifier:t,data:n}=e,r=new b(J(t,n));return await f().send(r)}function re(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:X}),r.invalidateQueries({queryKey:Z(t)})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new y({guardrailIdentifier:e});return await f().send(t)}function ae(){let e=(0,x.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:Q(t.guardrailIdentifier)})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let{guardrailIdentifier:t,description:n}=e,r=new v({guardrailIdentifier:t,description:n});return await f().send(r)}export{S as a,C as c,L as d,Y as f,te as i,E as l,ae as n,w as o,re as r,R as s,$ as t,T as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock2.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrock2.js new file mode 100644 index 000000000..065252436 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrock2.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions.js";import{Aa as t,Ma as n,a as r,ja as i}from"./awsClient.js";import{n as a,r as o,t as s}from"./commandBuilder.js";var c=class extends o(s,a,`GetGuardrail`,t){},l=class extends o(s,a,`ListFoundationModels`,i){},u=class extends o(s,a,`ListGuardrails`,n){},d=3e4,f=3e4,p=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new u({});return await r().send(e)},staleTime:d}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new c({guardrailIdentifier:t});return await r().send(e)},staleTime:d}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await r().send(e)},staleTime:d}),g=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new l({});return await r().send(e)},staleTime:f});export{p as i,m as n,h as r,g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js index 380526cf4..5debba50e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{ja as o,n as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./textarea.js";import{a as f,t as p}from"./field.js";import{t as m}from"./error-banner.js";import{a as ee,i as te,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=class extends c(l,u,`ImportCertificate`,o){},S=t(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await s().send(t)}var D=e();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(y,{children:[(0,D.jsx)(h,{children:`Import certificate`}),(0,D.jsx)(ee,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(m,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(p,{children:[L,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(p,{children:[B,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(p,{children:[U,(0,D.jsx)(d,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(v,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(g,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(_,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(te,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(b,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{Fa as o,n as s}from"./awsClient.js";import{i as c,n as l,r as u}from"./acm.js";import{t as d}from"./error-banner.js";import{s as f,t as p}from"./field.js";import{t as m}from"./textarea.js";import{a as ee,i as te,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=class extends c(l,u,`ImportCertificate`,o){},S=t(n(),1),C=r(),w=new TextEncoder;function T(){let e=(0,C.c)(2),t=i(),n;return e[0]===t?n=e[1]:(n={mutationFn:E,onSuccess:()=>{t.invalidateQueries({queryKey:[`acm`,`certificates`]})}},e[0]=t,e[1]=n),a(n)}async function E(e){let t=new x({Certificate:w.encode(e.certificate),PrivateKey:w.encode(e.privateKey),CertificateChain:e.certificateChain&&e.certificateChain.length>0?w.encode(e.certificateChain):void 0});return await s().send(t)}var D=e();function O(e){let t=(0,C.c)(54),{open:n,onOpenChange:r,onImported:i}=e,[a,o]=(0,S.useState)(``),[s,c]=(0,S.useState)(``),[l,u]=(0,S.useState)(``),x=T(),w;t[0]===x?w=t[1]:(w=()=>{o(``),c(``),u(``),x.reset()},t[0]=x,t[1]=w);let E=w,O;t[2]!==r||t[3]!==E?(O=e=>{e||E(),r(e)},t[2]=r,t[3]=E,t[4]=O):O=t[4];let k=O,A;t[5]!==a||t[6]!==s?(A=a.trim().length>0&&s.trim().length>0,t[5]=a,t[6]=s,t[7]=A):A=t[7];let j=A,M;t[8]!==j||t[9]!==a||t[10]!==l||t[11]!==x||t[12]!==i||t[13]!==r||t[14]!==s||t[15]!==E?(M=async()=>{if(j)try{let e=await x.mutateAsync({certificate:a,privateKey:s,certificateChain:l});e.CertificateArn&&i(e.CertificateArn),E(),r(!1)}catch{}},t[8]=j,t[9]=a,t[10]=l,t[11]=x,t[12]=i,t[13]=r,t[14]=s,t[15]=E,t[16]=M):M=t[16];let N=M,P;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(P={maxWidth:`36rem`,width:`calc(100vw - 2rem)`},t[17]=P):P=t[17];let F;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsxs)(y,{children:[(0,D.jsx)(h,{children:`Import certificate`}),(0,D.jsx)(ee,{children:`Paste a PEM-encoded certificate and its private key. The optional chain is appended for intermediate CAs.`})]}),t[18]=F):F=t[18];let I;t[19]===x.error?I=t[20]:(I=x.error&&(0,D.jsx)(d,{error:x.error,msg:`Failed to import certificate`}),t[19]=x.error,t[20]=I);let L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-body`,children:`Certificate body`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=e=>{o(e.target.value)},t[22]=R):R=t[22];let z;t[23]===a?z=t[24]:(z=(0,D.jsxs)(p,{children:[L,(0,D.jsx)(m,{className:`font-mono text-xs`,id:`cert-body`,onChange:R,placeholder:`-----BEGIN CERTIFICATE-----`,rows:5,value:a})]}),t[23]=a,t[24]=z);let B;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-key`,children:`Private key`})}),t[25]=B):B=t[25];let V;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=e=>{c(e.target.value)},t[26]=V):V=t[26];let H;t[27]===s?H=t[28]:(H=(0,D.jsxs)(p,{children:[B,(0,D.jsx)(m,{className:`font-mono text-xs`,id:`cert-key`,onChange:V,placeholder:`-----BEGIN PRIVATE KEY-----`,rows:5,value:s})]}),t[27]=s,t[28]=H);let U;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(f,{children:(0,D.jsx)(`label`,{htmlFor:`cert-chain`,children:`Certificate chain (optional)`})}),t[29]=U):U=t[29];let W;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(W=e=>{u(e.target.value)},t[30]=W):W=t[30];let G;t[31]===l?G=t[32]:(G=(0,D.jsxs)(p,{children:[U,(0,D.jsx)(m,{className:`font-mono text-xs`,id:`cert-chain`,onChange:W,placeholder:`-----BEGIN CERTIFICATE-----`,rows:4,value:l})]}),t[31]=l,t[32]=G);let K;t[33]!==z||t[34]!==H||t[35]!==G?(K=(0,D.jsxs)(`div`,{className:`min-w-0 space-y-4`,children:[z,H,G]}),t[33]=z,t[34]=H,t[35]=G,t[36]=K):K=t[36];let q;t[37]===x.isPending?q=t[38]:(q=(0,D.jsx)(v,{disabled:x.isPending,children:`Cancel`}),t[37]=x.isPending,t[38]=q);let J=!j||x.isPending,Y=x.isPending?`Importing…`:`Import`,X;t[39]!==N||t[40]!==J||t[41]!==Y?(X=(0,D.jsx)(g,{disabled:J,onClick:N,children:Y}),t[39]=N,t[40]=J,t[41]=Y,t[42]=X):X=t[42];let Z;t[43]!==q||t[44]!==X?(Z=(0,D.jsxs)(_,{children:[q,X]}),t[43]=q,t[44]=X,t[45]=Z):Z=t[45];let Q;t[46]!==K||t[47]!==Z||t[48]!==I?(Q=(0,D.jsxs)(te,{className:`grid-cols-[minmax(0,1fr)]`,style:P,children:[F,I,K,Z]}),t[46]=K,t[47]=Z,t[48]=I,t[49]=Q):Q=t[49];let $;return t[50]!==k||t[51]!==n||t[52]!==Q?($=(0,D.jsx)(b,{onOpenChange:k,open:n,children:Q}),t[50]=k,t[51]=n,t[52]=Q,t[53]=$):$=t[53],$}export{O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js index 4a6eacbb4..b8ed9a84d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{_a as n}from"./awsClient.js";var r=e(n,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{Pa as n}from"./awsClient.js";var r=e(n,`AmazonBedrockControlPlaneService`,`BedrockClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js index 1c589ff69..4a6eacbb4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder2.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{lr as n}from"./awsClient.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{_a as n}from"./awsClient.js";var r=e(n,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js index 1314074ea..1c589ff69 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder3.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{Rn as n}from"./awsClient.js";var r=e(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{lr as n}from"./awsClient.js";var r=e(n,`AWSWesleyFrontend`,`EKSClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js index 18f880f1d..1314074ea 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder4.js @@ -1 +1 @@ -import{Lt as e,_t as t}from"./cluster-config.js";import{un as n}from"./awsClient.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file +import{Lt as e,_t as t}from"./cluster-config.js";import{Rn as n}from"./awsClient.js";var r=e(n,`ElasticLoadBalancing_v10`,`ElasticLoadBalancingV2Client`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder5.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder5.js new file mode 100644 index 000000000..18f880f1d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder5.js @@ -0,0 +1 @@ +import{Lt as e,_t as t}from"./cluster-config.js";import{un as n}from"./awsClient.js";var r=e(n,`AWSIdentityManagementV20100508`,`IAMClient`,t),i={},a=(e,t,n,r)=>[];export{a as n,r,i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js index 10b49f32d..21ad444fa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{t as l}from"./page-heading.js";import{a as u,r as d,t as f}from"./field.js";import{a as p,i as m,t as h}from"./zod.js";import{t as g}from"./error-banner.js";import{t as _}from"./form-actions.js";var v=t(),y=i({bucketName:r().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:h(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=m(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=p(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(l,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(g,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(u,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(d,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(f,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(_,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{h as r,p as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{t as o}from"./cli-command-panel.js";import{t as s}from"./input.js";import{t as c}from"./s3.js";import{t as l}from"./page-heading.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{r as h,s as g,t as _}from"./field.js";var v=t(),y=i({bucketName:r().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),b=e();function x(){let e=(0,v.c)(42),t=n(),r=c(),i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={resolver:f(y)},e[0]=i):i=e[0];let{handleSubmit:x,register:C,control:w,formState:T}=d(i),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=u(O),A;e[3]!==r||e[4]!==t?(A=async e=>{await r.mutateAsync(e),t({to:`/s3/ls`})},e[3]=r,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,b.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),N=(0,b.jsx)(l,{title:`Create Bucket`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===r.error?P=e[9]:(P=r.error&&(0,b.jsx)(p,{error:r.error,msg:`Failed to create bucket`}),e[8]=r.error,e[9]=P);let F;e[10]!==x||e[11]!==j?(F=x(j),e[10]=x,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[13]=I):I=e[13];let L=!!E.bucketName,R;e[14]===C?R=e[15]:(R=C(`bucketName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,b.jsx)(s,{"aria-invalid":L,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.bucketName?B=e[20]:(B=(0,b.jsx)(h,{errors:[E.bucketName]}),e[19]=E.bucketName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,b.jsxs)(_,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===k?H=e[25]:(H=S(k),e[24]=k,e[25]=H);let U;e[26]===H?U=e[27]:(U=(0,b.jsx)(o,{commands:H}),e[26]=H,e[27]=U);let W;e[28]===t?W=e[29]:(W=async()=>{await t({to:`/s3/ls`})},e[28]=t,e[29]=W);let G;e[30]!==r.isPending||e[31]!==D||e[32]!==W?(G=(0,b.jsx)(m,{isPending:r.isPending,isSubmitting:D,onCancel:W,pendingLabel:`Creating…`,submitLabel:`Create Bucket`}),e[30]=r.isPending,e[31]=D,e[32]=W,e[33]=G):G=e[33];let K;e[34]!==V||e[35]!==U||e[36]!==G||e[37]!==F?(K=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,U,G]}),e[34]=V,e[35]=U,e[36]=G,e[37]=F,e[38]=K):K=e[38];let q;return e[39]!==K||e[40]!==P?(q=(0,b.jsxs)(b.Fragment,{children:[M,N,P,K]}),e[39]=K,e[40]=P,e[41]=q):q=e[41],q}function S(e){return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(e.bucketName??``)||``}`}]}]}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js index f1daf426f..7dc32183f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as w,u as T}from"./iam.js";import{y as E}from"./iam2.js";import{t as D}from"./page-heading.js";import{a as O,r as k,t as A}from"./field.js";import{a as j,i as M,n as N,t as P}from"./zod.js";import{t as F}from"./error-banner.js";import{t as I}from"./form-actions.js";import{a as ee,i as L,l as R,n as z,o as B,r as V,s as H,t as U}from"./alert-dialog.js";import{n as W}from"./system-managed.js";import{t as G}from"./system-image-required.js";import{t as K}from"./policy-document-viewer.js";var te=r(),q=t(n(),1),J=e();function Y(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function X(e){let t=(0,te.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=T(),s=w(),c;t[0]===n?c=t[1]:(c=Y(n),t[0]=n,t[1]=c);let[l,u]=(0,q.useState)(c),[d,f]=(0,q.useState)(null),[p,m]=(0,q.useState)(r);r!==p&&(m(r),r&&(u(Y(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,J.jsxs)(H,{children:[(0,J.jsx)(R,{children:`Create cluster IAM role`}),(0,J.jsx)(ee,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=E):E=t[11];let D;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{u(e.target.value)},t[12]=D):D=t[12];let k;t[13]===l?k=t[14]:(k=(0,J.jsxs)(A,{children:[E,(0,J.jsx)(h,{id:`eks-role-name`,onChange:D,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=k);let j;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Trust policy (JSON)`}),(0,J.jsx)(K,{document:y})]}),t[15]=j):j=t[15];let M;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Attached managed policy`}),(0,J.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,J.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=M):M=t[16];let N;t[17]===d?N=t[18]:(N=d&&(0,J.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=N);let P;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,J.jsx)(V,{children:`Cancel`}),t[19]=P):P=t[19];let F;t[20]!==g||t[21]!==l?(F=g||!l.trim(),t[20]=g,t[21]=l,t[22]=F):F=t[22];let I=g?`Creating…`:`Create role`,W;t[23]!==x||t[24]!==F||t[25]!==I?(W=(0,J.jsxs)(B,{children:[P,(0,J.jsx)(z,{disabled:F,onClick:x,children:I})]}),t[23]=x,t[24]=F,t[25]=I,t[26]=W):W=t[26];let G;t[27]!==N||t[28]!==W||t[29]!==k?(G=(0,J.jsxs)(L,{className:`max-w-lg sm:max-w-lg`,children:[S,k,j,M,N,W]}),t[27]=N,t[28]=W,t[29]=k,t[30]=G):G=t[30];let X;return t[31]!==v||t[32]!==r||t[33]!==G?(X=(0,J.jsx)(U,{onOpenChange:v,open:r,children:G}),t[31]=v,t[32]=r,t[33]=G,t[34]=X):X=t[34],X}function ne(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function re(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,q.useState)(!1),[s,y]=(0,q.useState)(!1),{data:C}=a(g),{data:w}=a(_),{data:T}=a(E),{data:ee}=a(v),L=x(),R=(ee.Images??[]).some(W),z=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},B=C.Vpcs??[],V=w.Subnets??[],H=T.Roles??[],{control:U,formState:{errors:K,isSubmitting:te},handleSubmit:Y,register:ie,setValue:Z}=M({resolver:P(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=j({control:U,name:`vpcId`}),Q=j({control:U,name:`subnetIds`}),oe=new Set(Q),se=j({control:U,name:`endpointPublicAccess`}),$=j({control:U,name:`publicAccessCidrs`}),ce=V.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=j({control:U,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:E.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return R?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,J.jsx)(D,{subtitle:`EKS`,title:`Create Cluster`}),L.error&&(0,J.jsx)(F,{error:L.error,msg:`Failed to create cluster`}),(0,J.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Y(async t=>{await L.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,J.jsx)(h,{"aria-invalid":!!K.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,J.jsx)(k,{errors:[K.name]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,J.jsx)(N,{control:U,name:`version`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,J.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,J.jsx)(l,{placeholder:`Select version`})}),(0,J.jsx)(d,{children:S.map(e=>(0,J.jsx)(u,{value:e,children:e},e))})]})}),(0,J.jsx)(k,{errors:[K.version]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(N,{control:U,name:`roleArn`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,J.jsx)(f,{"aria-invalid":!!K.roleArn,className:`w-full`,id:`cluster-role`,children:(0,J.jsx)(l,{placeholder:`Select role`})}),(0,J.jsx)(d,{children:H.map(e=>(0,J.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,J.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,J.jsx)(k,{errors:[K.roleArn]})]}),(0,J.jsx)(X,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:(0,J.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,J.jsx)(N,{control:U,name:`vpcId`,render:({field:e})=>(0,J.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,J.jsx)(f,{"aria-invalid":!!K.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,J.jsx)(l,{placeholder:`Select VPC`})}),(0,J.jsx)(d,{children:B.map(e=>(0,J.jsx)(u,{value:e.VpcId??``,children:ne(e)},e.VpcId))})]})}),(0,J.jsx)(k,{errors:[K.vpcId]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Subnets (select at least 1)`}),ce.length===0?(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,J.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Subnet ${re(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,J.jsx)(`span`,{className:`font-mono`,children:re(e)})]},e.SubnetId))}),(0,J.jsx)(k,{errors:[K.subnetIds]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Endpoint access`}),(0,J.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,J.jsx)(N,{control:U,name:`endpointPublicAccess`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,J.jsx)(N,{control:U,name:`endpointPrivateAccess`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,J.jsx)(k,{errors:[K.endpointPublicAccess]}),se&&(0,J.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,J.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,J.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,J.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,J.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,J.jsx)(k,{errors:[K.publicAccessCidrs]})]})]}),(0,J.jsxs)(A,{children:[(0,J.jsx)(O,{children:`Access`}),(0,J.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,J.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,J.jsx)(N,{control:U,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,J.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,J.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,J.jsx)(I,{isPending:L.isPending,isSubmitting:te,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,J.jsx)(D,{subtitle:`EKS`,title:`Create Cluster`}),(0,J.jsx)(G,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:z,title:`EKS system image not found`})]})}var Z=ie;export{Z 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{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{dn as s}from"./cluster-config.js";import{t as c}from"./back-link.js";import{c as l,i as u,n as d,s as f,t as p}from"./select.js";import{t as m}from"./button.js";import{t as h}from"./input.js";import{M as g,O as _,o as v}from"./ec2.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks.js";import{i as ee,u as te}from"./iam.js";import{y as w}from"./iam2.js";import{t as T}from"./page-heading.js";import{a as E,i as D,n as O,t as k}from"./zod.js";import{t as A}from"./error-banner.js";import{t as j}from"./form-actions.js";import{r as M,s as N,t as P}from"./field.js";import{a as F,i as I,l as ne,n as L,o as R,r as z,s as B,t as V}from"./alert-dialog.js";import{n as H}from"./system-managed.js";import{t as U}from"./system-image-required.js";import{t as W}from"./policy-document-viewer.js";var G=r(),K=t(n(),1),q=e();function J(e){return`${e.trim()||`cluster`}-eks-cluster-role`}function Y(e){let t=(0,G.c)(35),{clusterName:n,open:r,onOpenChange:i,onCreated:a}=e,o=te(),s=ee(),c;t[0]===n?c=t[1]:(c=J(n),t[0]=n,t[1]=c);let[l,u]=(0,K.useState)(c),[d,f]=(0,K.useState)(null),[p,m]=(0,K.useState)(r);r!==p&&(m(r),r&&(u(J(n)),f(null)));let g=o.isPending||s.isPending,_;t[2]===i?_=t[3]:(_=function(e){e||f(null),i(e)},t[2]=i,t[3]=_);let v=_,b;t[4]!==s||t[5]!==o||t[6]!==a||t[7]!==i||t[8]!==l?(b=async function(){f(null);let e=l.trim();try{let t=await o.mutateAsync({roleName:e,assumeRolePolicyDocument:y});await s.mutateAsync({roleName:e,policyArn:C});let n=t.Role?.Arn;if(!n){f(`Role was created but no ARN was returned.`);return}a(n),i(!1)}catch(e){let t=e;f(t instanceof Error?t.message:`Failed to create role.`)}},t[4]=s,t[5]=o,t[6]=a,t[7]=i,t[8]=l,t[9]=b):b=t[9];let x=b,S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,q.jsxs)(B,{children:[(0,q.jsx)(ne,{children:`Create cluster IAM role`}),(0,q.jsx)(F,{children:`Creates an IAM role trusted by the EKS control plane and attaches the AmazonEKSClusterPolicy managed policy.`})]}),t[10]=S):S=t[10];let w;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(N,{children:(0,q.jsx)(`label`,{htmlFor:`eks-role-name`,children:`Role name`})}),t[11]=w):w=t[11];let T;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=e=>{u(e.target.value)},t[12]=T):T=t[12];let E;t[13]===l?E=t[14]:(E=(0,q.jsxs)(P,{children:[w,(0,q.jsx)(h,{id:`eks-role-name`,onChange:T,placeholder:`my-cluster-eks-cluster-role`,value:l})]}),t[13]=l,t[14]=E);let D;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:`Trust policy (JSON)`}),(0,q.jsx)(W,{document:y})]}),t[15]=D):D=t[15];let O;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:`Attached managed policy`}),(0,q.jsx)(`code`,{className:`block rounded-md border bg-muted p-2 font-mono text-sm break-all`,children:C}),(0,q.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Grants the EKS control plane the permissions it needs to manage the cluster.`})]}),t[16]=O):O=t[16];let k;t[17]===d?k=t[18]:(k=d&&(0,q.jsx)(`p`,{className:`text-sm text-destructive`,children:d}),t[17]=d,t[18]=k);let A;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,q.jsx)(z,{children:`Cancel`}),t[19]=A):A=t[19];let j;t[20]!==g||t[21]!==l?(j=g||!l.trim(),t[20]=g,t[21]=l,t[22]=j):j=t[22];let M=g?`Creating…`:`Create role`,H;t[23]!==x||t[24]!==j||t[25]!==M?(H=(0,q.jsxs)(R,{children:[A,(0,q.jsx)(L,{disabled:j,onClick:x,children:M})]}),t[23]=x,t[24]=j,t[25]=M,t[26]=H):H=t[26];let U;t[27]!==k||t[28]!==H||t[29]!==E?(U=(0,q.jsxs)(I,{className:`max-w-lg sm:max-w-lg`,children:[S,E,D,O,k,H]}),t[27]=k,t[28]=H,t[29]=E,t[30]=U):U=t[30];let Y;return t[31]!==v||t[32]!==r||t[33]!==U?(Y=(0,q.jsx)(V,{onOpenChange:v,open:r,children:U}),t[31]=v,t[32]=r,t[33]=U,t[34]=Y):Y=t[34],Y}function re(e){let t=s(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function X(e){let t=s(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function ie(){let e=o(),t=i(),[n,r]=(0,K.useState)(!1),[s,y]=(0,K.useState)(!1),{data:C}=a(g),{data:ee}=a(_),{data:te}=a(w),{data:F}=a(v),I=x(),ne=(F.Images??[]).some(H),L=async()=>{r(!0);try{await t.invalidateQueries({queryKey:v.queryKey})}finally{r(!1)}},R=C.Vpcs??[],z=ee.Subnets??[],B=te.Roles??[],{control:V,formState:{errors:W,isSubmitting:G},handleSubmit:J,register:ie,setValue:Z}=D({resolver:k(b),defaultValues:{name:``,version:S[0],roleArn:``,vpcId:``,subnetIds:[],bootstrapClusterCreatorAdminPermissions:!0,endpointPublicAccess:!0,endpointPrivateAccess:!1,publicAccessCidrs:[`0.0.0.0/0`]}}),ae=E({control:V,name:`vpcId`}),Q=E({control:V,name:`subnetIds`}),oe=new Set(Q),se=E({control:V,name:`endpointPublicAccess`}),$=E({control:V,name:`publicAccessCidrs`}),ce=z.filter(e=>e.VpcId===ae),le=(e=``)=>{Z(`vpcId`,e??``,{shouldValidate:!0}),Z(`subnetIds`,[])},ue=e=>{let t=Q.includes(e)?Q.filter(t=>t!==e):[...Q,e];Z(`subnetIds`,t,{shouldValidate:!0})},de=(e,t)=>{let n=[...$];n[e]=t,Z(`publicAccessCidrs`,n,{shouldValidate:!0})},fe=()=>{Z(`publicAccessCidrs`,[...$,``],{shouldValidate:!0})},pe=e=>{Z(`publicAccessCidrs`,$.filter((t,n)=>n!==e),{shouldValidate:!0})},me=E({control:V,name:`name`}),he=async e=>{await t.invalidateQueries({queryKey:w.queryKey}),Z(`roleArn`,e,{shouldValidate:!0})};return ne?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),I.error&&(0,q.jsx)(A,{error:I.error,msg:`Failed to create cluster`}),(0,q.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:J(async t=>{await I.mutateAsync(t),await e({to:`/eks/list-clusters/$clusterName`,params:{clusterName:t.name}})}),children:[(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-name`,children:`Name`})}),(0,q.jsx)(h,{"aria-invalid":!!W.name,id:`cluster-name`,placeholder:`my-cluster`,...ie(`name`)}),(0,q.jsx)(M,{errors:[W.name]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-version`,children:`Kubernetes version`})}),(0,q.jsx)(O,{control:V,name:`version`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{className:`w-full`,id:`cluster-version`,children:(0,q.jsx)(l,{placeholder:`Select version`})}),(0,q.jsx)(d,{children:S.map(e=>(0,q.jsx)(u,{value:e,children:e},e))})]})}),(0,q.jsx)(M,{errors:[W.version]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-role`,children:`Cluster IAM role`})}),(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(O,{control:V,name:`roleArn`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.roleArn,className:`w-full`,id:`cluster-role`,children:(0,q.jsx)(l,{placeholder:`Select role`})}),(0,q.jsx)(d,{children:B.map(e=>(0,q.jsx)(u,{value:e.Arn??``,children:e.RoleName},e.Arn))})]})}),(0,q.jsx)(m,{onClick:()=>{y(!0)},type:`button`,variant:`outline`,children:`Create role`})]}),(0,q.jsx)(M,{errors:[W.roleArn]})]}),(0,q.jsx)(Y,{clusterName:me,onCreated:he,onOpenChange:y,open:s}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:(0,q.jsx)(`label`,{htmlFor:`cluster-vpc`,children:`VPC`})}),(0,q.jsx)(O,{control:V,name:`vpcId`,render:({field:e})=>(0,q.jsxs)(p,{onValueChange:e=>{le(e)},value:e.value,children:[(0,q.jsx)(f,{"aria-invalid":!!W.vpcId,className:`w-full`,id:`cluster-vpc`,children:(0,q.jsx)(l,{placeholder:`Select VPC`})}),(0,q.jsx)(d,{children:R.map(e=>(0,q.jsx)(u,{value:e.VpcId??``,children:re(e)},e.VpcId))})]})}),(0,q.jsx)(M,{errors:[W.vpcId]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:`Subnets (select at least 1)`}),ce.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,q.jsx)(`div`,{className:`space-y-1`,children:ce.map(e=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Subnet ${X(e)}`,checked:oe.has(e.SubnetId??``),onChange:()=>{ue(e.SubnetId??``)},type:`checkbox`}),(0,q.jsx)(`span`,{className:`font-mono`,children:X(e)})]},e.SubnetId))}),(0,q.jsx)(M,{errors:[W.subnetIds]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:`Endpoint access`}),(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Public access exposes the API server on an internet-facing endpoint; private access keeps it reachable only from within the VPC. At least one must be enabled.`}),(0,q.jsx)(O,{control:V,name:`endpointPublicAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable public access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Public`]})}),(0,q.jsx)(O,{control:V,name:`endpointPrivateAccess`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Enable private access`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Private`]})}),(0,q.jsx)(M,{errors:[W.endpointPublicAccess]}),se&&(0,q.jsxs)(`div`,{className:`mt-2 space-y-2`,children:[(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Public access source ranges (CIDR). Defaults to`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`0.0.0.0/0`}),`.`]}),$.map((e,t)=>(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(h,{"aria-label":`Public access CIDR ${t+1}`,className:`font-mono`,onChange:e=>{de(t,e.target.value)},placeholder:`203.0.113.0/24`,value:e}),(0,q.jsx)(m,{onClick:()=>{pe(t)},size:`sm`,type:`button`,variant:`ghost`,children:`Remove`})]},t)),(0,q.jsx)(m,{onClick:fe,size:`sm`,type:`button`,variant:`outline`,children:`Add CIDR`}),(0,q.jsx)(M,{errors:[W.publicAccessCidrs]})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(N,{children:`Access`}),(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Authentication mode is `,(0,q.jsx)(`span`,{className:`font-mono`,children:`API`}),` (IAM access entries). The legacy aws-auth ConfigMap is not supported.`]}),(0,q.jsx)(O,{control:V,name:`bootstrapClusterCreatorAdminPermissions`,render:({field:e})=>(0,q.jsxs)(`label`,{className:`mt-2 flex items-center gap-2 text-xs`,children:[(0,q.jsx)(`input`,{"aria-label":`Grant the cluster creator admin permissions`,checked:e.value,onChange:t=>{e.onChange(t.target.checked)},type:`checkbox`}),`Grant the cluster creator admin permissions`]})})]}),(0,q.jsx)(j,{isPending:I.isPending,isSubmitting:G,onCancel:async()=>{await e({to:`/eks/list-clusters`})},pendingLabel:`Creating…`,submitLabel:`Create Cluster`})]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(c,{to:`/eks/list-clusters`,children:`Clusters`}),(0,q.jsx)(T,{subtitle:`EKS`,title:`Create Cluster`}),(0,q.jsx)(U,{description:`EKS clusters boot a Spinifex-managed node image (K3s) that is not shipped with the platform. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-eks-node`,isRechecking:n,onRecheck:L,title:`EKS system image not found`})]})}var Z=ie;export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js index 65d1decfa..b830f8fc3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as se}from"./rds2.js";import{d as ce,h as le,l as ue,o as de}from"./rds3.js";import{t as h}from"./page-heading.js";import{a as g,n as _,r as v,t as y}from"./field.js";import{a as fe,i as pe,n as b,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{a as x,r as _e}from"./system-managed.js";import{t as ve}from"./tags-field-array.js";import{t as S}from"./system-image-required.js";import{n as ye}from"./picker-notice.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes.js";var Te=t(n(),1),w=e(),T=7,Ee=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function E(){let e=ne(),t=ee(),n=se(),[u,d]=(0,Te.useState)(!1),{data:f}=r(de),{data:E}=r(le),{data:D}=r(ce),{data:Oe}=r(ae),{data:ke}=r(ie),{data:Ae}=r(m),je=Ae.Images??[],O=f.DBEngineVersions??[],k=[...new Set(O.map(e=>e.Engine??``).filter(Boolean))],A=(e,t)=>je.some(n=>_e(n,e,t)),j=e=>O.find(t=>t.Engine===e&&A(e,t.EngineVersion??``))?.EngineVersion??``,M=e=>j(e).length>0,N=k.filter(M),P=N[0]??``,F=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:I,formState:{errors:L,isSubmitting:Me},handleSubmit:Ne,register:R,setValue:z}=pe({resolver:me(oe),defaultValues:{dbInstanceIdentifier:``,engine:P,engineVersion:j(P),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:T,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),B=fe({control:I}),V=B.engine??``,H=B.dbSubnetGroupName??``,U=B.vpcSecurityGroupIds??[],W=te(ue(V)),Pe=O.filter(e=>e.Engine===V),G=W.data?.OrderableDBInstanceOptions??[],K=[...new Set(G.map(e=>e.DBInstanceClass??``).filter(Boolean))],[q]=G,J=E.DBSubnetGroups??[],Fe=Ce(D.DBParameterGroups??[],O,V),Ie=J.find(e=>e.DBSubnetGroupName===H)?.VpcId,Y=ke.Vpcs?.find(e=>e.IsDefault)?.VpcId,X=Ie??Y,Z=Oe.SecurityGroups??[],Q=xe(Z,X),Le=e=>{z(`engine`,e,{shouldValidate:!0}),z(`engineVersion`,j(e)),z(`dbInstanceClass`,``),z(`dbParameterGroupName`,``)},$=e=>{z(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=J.find(t=>t.DBSubnetGroupName===e)?.VpcId??Y;z(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(Se(Z,t,U))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(k.length>0&&N.length===0)return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),(0,w.jsx)(S,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${k.join(`, `)}.`,importCommand:x(k[0]??``),isRechecking:u,onRecheck:F,title:`RDS system image not found`})]});let Be=k.filter(e=>!M(e)),Ve=V===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ye(W,K.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${V}.`});return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),n.error&&(0,w.jsx)(he,{error:n.error,msg:`Failed to create the DB instance`}),(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ne(ze),children:[(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...R(`dbInstanceIdentifier`)}),(0,w.jsx)(_,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.dbInstanceIdentifier]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,w.jsx)(b,{control:I,name:`engine`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,w.jsx)(c,{"aria-invalid":!!L.engine,className:`w-full`,id:`db-engine`,children:(0,w.jsx)(a,{placeholder:`Select an engine`})}),(0,w.jsx)(s,{children:k.map(e=>(0,w.jsx)(o,{disabled:!M(e),value:e,children:M(e)?e:`${e} — image not imported`},e))})]})}),(0,w.jsx)(v,{errors:[L.engine]})]}),Be.map(e=>(0,w.jsx)(S,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:x(e),isRechecking:u,onRecheck:F,title:`${e} image not found`},e)),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,w.jsx)(b,{control:I,name:`engineVersion`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,w.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,w.jsx)(a,{placeholder:`Engine default`})}),(0,w.jsx)(s,{children:Pe.map(e=>(0,w.jsx)(o,{disabled:!A(V,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,w.jsx)(_,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,w.jsx)(v,{errors:[L.engineVersion]})]}),(0,w.jsx)(C,{control:I,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:K.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.allocatedStorage,id:`db-storage`,max:q?.MaxStorageSize,min:q?.MinStorageSize,type:`number`,...R(`allocatedStorage`,{valueAsNumber:!0})}),(0,w.jsxs)(_,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,q?.MinStorageSize!==void 0&&` This engine accepts ${q.MinStorageSize}–${q.MaxStorageSize} GiB.`]}),(0,w.jsx)(v,{errors:[L.allocatedStorage]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:`Storage encryption`}),(0,w.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,w.jsx)(_,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...R(`masterUsername`)}),(0,w.jsx)(v,{errors:[L.masterUsername]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUserPassword,id:`db-master-password`,type:`password`,...R(`masterUserPassword`)}),(0,w.jsx)(_,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,w.jsx)(v,{errors:[L.masterUserPassword]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.confirmPassword,id:`db-confirm-password`,type:`password`,...R(`confirmPassword`)}),(0,w.jsx)(v,{errors:[L.confirmPassword]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbName,id:`db-name`,placeholder:`Optional`,...R(`dbName`)}),(0,w.jsx)(_,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,w.jsx)(v,{errors:[L.dbName]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,w.jsx)(p,{"aria-invalid":!!L.port,id:`db-port`,placeholder:`Engine default`,...R(`port`)}),(0,w.jsx)(_,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.port]})]}),(0,w.jsx)(C,{control:I,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:J.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:`VPC security groups`}),(0,w.jsx)(we,{emptyText:X?`No security groups available in ${X}.`:`No default VPC is available for security groups.`,groups:Q,onChange:$,selected:U}),(0,w.jsx)(v,{errors:[L.vpcSecurityGroupIds]})]}),(0,w.jsx)(C,{control:I,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Fe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...R(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,w.jsx)(_,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,w.jsx)(v,{errors:[L.backupRetentionPeriod]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...R(`preferredBackupWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,w.jsx)(v,{errors:[L.preferredBackupWindow]})]}),(0,w.jsxs)(y,{children:[(0,w.jsx)(g,{children:(0,w.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...R(`preferredMaintenanceWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,w.jsx)(v,{errors:[L.preferredMaintenanceWindow]})]}),(0,w.jsx)(be,{control:I,name:`deletionProtection`}),(0,w.jsx)(ve,{control:I,name:`tags`}),(0,w.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,w.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Ee.map(e=>(0,w.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,w.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,w.jsxs)(`span`,{children:[e.label,(0,w.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,w.jsx)(re,{commands:De({dbInstanceIdentifier:B.dbInstanceIdentifier??``,engine:V,engineVersion:B.engineVersion??``,dbInstanceClass:B.dbInstanceClass??``,allocatedStorage:B.allocatedStorage??20,masterUsername:B.masterUsername??``,dbName:B.dbName??``,port:B.port??``,dbSubnetGroupName:H,vpcSecurityGroupIds:U,dbParameterGroupName:B.dbParameterGroupName??``,deletionProtection:B.deletionProtection??!1,backupRetentionPeriod:B.backupRetentionPeriod??T,preferredBackupWindow:B.preferredBackupWindow??``,preferredMaintenanceWindow:B.preferredMaintenanceWindow??``})}),(0,w.jsx)(ge,{isPending:n.isPending,isSubmitting:Me,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function De(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var D=E;export{D as component}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime.js";import{n as ee}from"./QueryClientProvider.js";import{t as te}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ne}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel.js";import{t as p}from"./input.js";import{M as ie,o as m,w as ae}from"./ec2.js";import{h as oe}from"./rds.js";import{t as se}from"./rds2.js";import{d as ce,h as le,l as ue,o as de}from"./rds3.js";import{t as h}from"./page-heading.js";import{a as fe,i as pe,n as g,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{n as _,r as v,s as y,t as b}from"./field.js";import{t as _e}from"./tags-field-array.js";import{a as x,r as ve}from"./system-managed.js";import{t as S}from"./system-image-required.js";import{n as ye}from"./picker-notice.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes.js";var Te=t(n(),1),w=e(),T=7,Ee=[{id:`multi-az`,label:`Multi-AZ deployment`,note:`Not available on Spinifex — the platform is single-AZ, so a standby would not exist.`},{id:`publicly-accessible`,label:`Public access`,note:`Not available on Spinifex — the endpoint is a private VPC address.`},{id:`storage-autoscaling`,label:`Storage autoscaling`,note:`Not available on Spinifex — allocated storage grows only when you ask it to.`}];function E(){let e=ne(),t=ee(),n=se(),[u,d]=(0,Te.useState)(!1),{data:f}=r(de),{data:E}=r(le),{data:D}=r(ce),{data:Oe}=r(ae),{data:ke}=r(ie),{data:Ae}=r(m),je=Ae.Images??[],O=f.DBEngineVersions??[],k=[...new Set(O.map(e=>e.Engine??``).filter(Boolean))],A=(e,t)=>je.some(n=>ve(n,e,t)),j=e=>O.find(t=>t.Engine===e&&A(e,t.EngineVersion??``))?.EngineVersion??``,M=e=>j(e).length>0,N=k.filter(M),P=N[0]??``,F=async()=>{d(!0);try{await t.invalidateQueries({queryKey:m.queryKey})}finally{d(!1)}},{control:I,formState:{errors:L,isSubmitting:Me},handleSubmit:Ne,register:R,setValue:z}=pe({resolver:me(oe),defaultValues:{dbInstanceIdentifier:``,engine:P,engineVersion:j(P),dbInstanceClass:``,allocatedStorage:20,masterUsername:``,masterUserPassword:``,confirmPassword:``,dbName:``,port:``,dbSubnetGroupName:``,vpcSecurityGroupIds:[],dbParameterGroupName:``,deletionProtection:!1,backupRetentionPeriod:T,preferredBackupWindow:``,preferredMaintenanceWindow:``,tags:[]}}),B=fe({control:I}),V=B.engine??``,H=B.dbSubnetGroupName??``,U=B.vpcSecurityGroupIds??[],W=te(ue(V)),Pe=O.filter(e=>e.Engine===V),G=W.data?.OrderableDBInstanceOptions??[],K=[...new Set(G.map(e=>e.DBInstanceClass??``).filter(Boolean))],[q]=G,J=E.DBSubnetGroups??[],Fe=Ce(D.DBParameterGroups??[],O,V),Ie=J.find(e=>e.DBSubnetGroupName===H)?.VpcId,Y=ke.Vpcs?.find(e=>e.IsDefault)?.VpcId,X=Ie??Y,Z=Oe.SecurityGroups??[],Q=xe(Z,X),Le=e=>{z(`engine`,e,{shouldValidate:!0}),z(`engineVersion`,j(e)),z(`dbInstanceClass`,``),z(`dbParameterGroupName`,``)},$=e=>{z(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},Re=e=>{let t=J.find(t=>t.DBSubnetGroupName===e)?.VpcId??Y;z(`dbSubnetGroupName`,e,{shouldValidate:!0}),$(Se(Z,t,U))},ze=async t=>{await n.mutateAsync(t),await e({to:`/rds/describe-db-instances`})};if(k.length>0&&N.length===0)return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),(0,w.jsx)(S,{description:`RDS boots a Spinifex-managed engine image that is not shipped with the platform. Import one before creating a database. Engines offered: ${k.join(`, `)}.`,importCommand:x(k[0]??``),isRechecking:u,onRecheck:F,title:`RDS system image not found`})]});let Be=k.filter(e=>!M(e)),Ve=V===``?{tone:`muted`,text:`Select an engine to see the instance classes this cluster can run.`}:ye(W,K.length===0,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:`No instance class this cluster's nodes can run is available for ${V}.`});return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(i,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,w.jsx)(h,{title:`Create Database`}),n.error&&(0,w.jsx)(he,{error:n.error,msg:`Failed to create the DB instance`}),(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:Ne(ze),children:[(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-identifier`,children:`DB instance identifier`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbInstanceIdentifier,id:`db-identifier`,placeholder:`orders-db`,...R(`dbInstanceIdentifier`)}),(0,w.jsx)(_,{children:`Lowercase letters, digits and hyphens. This is also the endpoint hostname, so it cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.dbInstanceIdentifier]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine`,children:`Engine`})}),(0,w.jsx)(g,{control:I,name:`engine`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e=>{Le(e??``)},value:e.value,children:[(0,w.jsx)(c,{"aria-invalid":!!L.engine,className:`w-full`,id:`db-engine`,children:(0,w.jsx)(a,{placeholder:`Select an engine`})}),(0,w.jsx)(s,{children:k.map(e=>(0,w.jsx)(o,{disabled:!M(e),value:e,children:M(e)?e:`${e} — image not imported`},e))})]})}),(0,w.jsx)(v,{errors:[L.engine]})]}),Be.map(e=>(0,w.jsx)(S,{description:`No ${e} image is imported on this cluster, so a ${e} database cannot launch. The other engines are unaffected.`,importCommand:x(e),isRechecking:u,onRecheck:F,title:`${e} image not found`},e)),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-engine-version`,children:`Engine version`})}),(0,w.jsx)(g,{control:I,name:`engineVersion`,render:({field:e})=>(0,w.jsxs)(l,{onValueChange:e.onChange,value:e.value,children:[(0,w.jsx)(c,{className:`w-full`,id:`db-engine-version`,children:(0,w.jsx)(a,{placeholder:`Engine default`})}),(0,w.jsx)(s,{children:Pe.map(e=>(0,w.jsx)(o,{disabled:!A(V,e.EngineVersion??``),value:e.EngineVersion??``,children:e.DBEngineVersionDescription??e.EngineVersion},e.EngineVersion))})]})}),(0,w.jsx)(_,{children:`There is no in-place version upgrade, so this cannot be changed after the database is created.`}),(0,w.jsx)(v,{errors:[L.engineVersion]})]}),(0,w.jsx)(C,{control:I,id:`db-instance-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:Ve,options:K.map(e=>({value:e,label:e})),placeholder:`Select an instance class`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-storage`,children:`Allocated storage (GiB)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.allocatedStorage,id:`db-storage`,max:q?.MaxStorageSize,min:q?.MinStorageSize,type:`number`,...R(`allocatedStorage`,{valueAsNumber:!0})}),(0,w.jsxs)(_,{children:[`gp3, encrypted. Storage grows only — it can never be shrunk.`,q?.MinStorageSize!==void 0&&` This engine accepts ${q.MinStorageSize}–${q.MaxStorageSize} GiB.`]}),(0,w.jsx)(v,{errors:[L.allocatedStorage]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:`Storage encryption`}),(0,w.jsx)(`p`,{className:`text-sm`,children:`Encrypted — always on.`}),(0,w.jsx)(_,{children:`Storage is encrypted with the cluster key. Unencrypted storage is not offered and a customer-managed key is not selectable.`})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-username`,children:`Master username`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUsername,id:`db-master-username`,placeholder:`dbadmin`,...R(`masterUsername`)}),(0,w.jsx)(v,{errors:[L.masterUsername]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-master-password`,children:`Master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.masterUserPassword,id:`db-master-password`,type:`password`,...R(`masterUserPassword`)}),(0,w.jsx)(_,{children:`8–128 printable ASCII characters, excluding '/', '"', '@' and spaces.`}),(0,w.jsx)(v,{errors:[L.masterUserPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-confirm-password`,children:`Confirm master password`})}),(0,w.jsx)(p,{"aria-invalid":!!L.confirmPassword,id:`db-confirm-password`,type:`password`,...R(`confirmPassword`)}),(0,w.jsx)(v,{errors:[L.confirmPassword]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-name`,children:`Initial database name`})}),(0,w.jsx)(p,{"aria-invalid":!!L.dbName,id:`db-name`,placeholder:`Optional`,...R(`dbName`)}),(0,w.jsx)(_,{children:`Leave blank to create no database. Letters, digits and underscores, starting with a letter.`}),(0,w.jsx)(v,{errors:[L.dbName]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-port`,children:`Port`})}),(0,w.jsx)(p,{"aria-invalid":!!L.port,id:`db-port`,placeholder:`Engine default`,...R(`port`)}),(0,w.jsx)(_,{children:`Leave blank to use the engine's own port. The port is fixed at create and cannot be changed later.`}),(0,w.jsx)(v,{errors:[L.port]})]}),(0,w.jsx)(C,{control:I,description:`Leave unset to place the endpoint in the account's default VPC subnet. The subnet group cannot be changed after create.`,id:`db-subnet-group`,label:`DB subnet group`,name:`dbSubnetGroupName`,onValueChange:Re,options:J.map(e=>({value:e.DBSubnetGroupName??``,label:`${e.DBSubnetGroupName} (${e.VpcId})`})),placeholder:`Default VPC subnet`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:`VPC security groups`}),(0,w.jsx)(we,{emptyText:X?`No security groups available in ${X}.`:`No default VPC is available for security groups.`,groups:Q,onChange:$,selected:U}),(0,w.jsx)(v,{errors:[L.vpcSecurityGroupIds]})]}),(0,w.jsx)(C,{control:I,id:`db-parameter-group`,label:`DB parameter group`,name:`dbParameterGroupName`,options:Fe.map(e=>({value:e.DBParameterGroupName??``,label:e.DBParameterGroupName??``})),placeholder:`Engine default group`}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-retention`,children:`Backup retention (days)`})}),(0,w.jsx)(p,{"aria-invalid":!!L.backupRetentionPeriod,id:`db-backup-retention`,max:7,min:0,type:`number`,...R(`backupRetentionPeriod`,{valueAsNumber:!0})}),(0,w.jsx)(_,{children:`0 disables automated backups. There is no point-in-time restore; backups are daily snapshots taken in the window below.`}),(0,w.jsx)(v,{errors:[L.backupRetentionPeriod]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-backup-window`,children:`Preferred backup window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredBackupWindow,id:`db-backup-window`,placeholder:`hh24:mi-hh24:mi in UTC`,...R(`preferredBackupWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned. Minimum 30 minutes.`}),(0,w.jsx)(v,{errors:[L.preferredBackupWindow]})]}),(0,w.jsxs)(b,{children:[(0,w.jsx)(y,{children:(0,w.jsx)(`label`,{htmlFor:`db-maintenance-window`,children:`Preferred maintenance window`})}),(0,w.jsx)(p,{"aria-invalid":!!L.preferredMaintenanceWindow,id:`db-maintenance-window`,placeholder:`ddd:hh24:mi-ddd:hh24:mi in UTC`,...R(`preferredMaintenanceWindow`)}),(0,w.jsx)(_,{children:`Leave blank to have one assigned clear of the backup window.`}),(0,w.jsx)(v,{errors:[L.preferredMaintenanceWindow]})]}),(0,w.jsx)(be,{control:I,name:`deletionProtection`}),(0,w.jsx)(_e,{control:I,name:`tags`}),(0,w.jsxs)(`fieldset`,{className:`space-y-3 rounded-md border border-border p-4`,children:[(0,w.jsx)(`legend`,{className:`px-1 text-sm font-medium`,children:`Not available on Spinifex`}),Ee.map(e=>(0,w.jsxs)(`label`,{className:`flex items-start gap-2 text-xs text-muted-foreground`,children:[(0,w.jsx)(`input`,{checked:!1,disabled:!0,readOnly:!0,type:`checkbox`}),(0,w.jsxs)(`span`,{children:[e.label,(0,w.jsx)(`span`,{className:`mt-0.5 block`,children:e.note})]})]},e.id))]}),(0,w.jsx)(re,{commands:De({dbInstanceIdentifier:B.dbInstanceIdentifier??``,engine:V,engineVersion:B.engineVersion??``,dbInstanceClass:B.dbInstanceClass??``,allocatedStorage:B.allocatedStorage??20,masterUsername:B.masterUsername??``,dbName:B.dbName??``,port:B.port??``,dbSubnetGroupName:H,vpcSecurityGroupIds:U,dbParameterGroupName:B.dbParameterGroupName??``,deletionProtection:B.deletionProtection??!1,backupRetentionPeriod:B.backupRetentionPeriod??T,preferredBackupWindow:B.preferredBackupWindow??``,preferredMaintenanceWindow:B.preferredMaintenanceWindow??``})}),(0,w.jsx)(ge,{isPending:n.isPending,isSubmitting:Me,onCancel:async()=>{await e({to:`/rds/describe-db-instances`})},pendingLabel:`Creating…`,submitLabel:`Create Database`})]})]})}function De(e){return[{label:`Create DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-instance`},...f(`--db-instance-identifier`,d(e.dbInstanceIdentifier,`DBInstanceIdentifier`)),...f(`--engine`,d(e.engine,`Engine`)),...f(`--db-instance-class`,d(e.dbInstanceClass,`DBInstanceClass`)),...f(`--allocated-storage`,e.allocatedStorage),...f(`--master-username`,d(e.masterUsername,`MasterUsername`)),{type:`flag`,value:` --master-user-password`},{type:`variable`,value:` $DB_PASSWORD`},...u(`--engine-version`,e.engineVersion),...u(`--db-name`,e.dbName),...u(`--port`,e.port),...u(`--db-subnet-group-name`,e.dbSubnetGroupName),...u(`--vpc-security-group-ids`,e.vpcSecurityGroupIds.join(` `)),...u(`--db-parameter-group-name`,e.dbParameterGroupName),...u(`--deletion-protection`,e.deletionProtection),...f(`--backup-retention-period`,e.backupRetentionPeriod),...u(`--preferred-backup-window`,e.preferredBackupWindow),...u(`--preferred-maintenance-window`,e.preferredMaintenanceWindow)]}]}var D=E;export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js index 62103c7d2..caa887024 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{t as fe}from"./page-heading.js";import{a,n as pe,r as o,t as s}from"./field.js";import{a as me,i as he,n as ge,t as _e}from"./zod.js";import{t as ve}from"./error-banner.js";import{t as ye}from"./form-actions.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=_e(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=he(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=me(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(fe,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(ve,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(pe,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(o,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(ge,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(pe,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(o,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(a,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(o,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(ye,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select.js";import{n as r,r as i,t as se}from"./cli-command-panel.js";import{t as ce}from"./input.js";import{g as le}from"./rds.js";import{n as ue}from"./rds2.js";import{o as de}from"./rds3.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{n as ye,r as a,s as o,t as s}from"./field.js";import{t as be}from"./tags-field-array.js";var xe=t(),c=e();function l(){let e=(0,xe.c)(84),t=te(),n=ue(),{data:r}=ee(de),i;e[0]===r.DBEngineVersions?i=e[1]:(i=r.DBEngineVersions??[],e[0]=r.DBEngineVersions,e[1]=i);let l;e[2]===i?l=e[3]:(l=new Map(i.filter(we).map(Ce)),e[2]=i,e[3]=l);let u;e[4]===l?u=e[5]:(u=[...l],e[4]=l,e[5]=u);let d=u,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(le),e[6]=f):f=e[6];let Ee=d[0]?.[0]??``,p;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],e[7]=p):p=e[7];let m;e[8]===Ee?m=e[9]:(m={resolver:f,defaultValues:{dbParameterGroupName:``,dbParameterGroupFamily:Ee,description:``,tags:p}},e[8]=Ee,e[9]=m);let{control:h,formState:De,handleSubmit:Oe,register:g}=me(m),{errors:_,isSubmitting:v}=De,y;e[10]===h?y=e[11]:(y={control:h},e[10]=h,e[11]=y);let b=pe(y),x;e[12]!==n||e[13]!==t?(x=async e=>{await n.mutateAsync(e),await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:e.dbParameterGroupName}})},e[12]=n,e[13]=t,e[14]=x):x=e[14];let S=x,C,w;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,c.jsx)(ne,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),w=(0,c.jsx)(fe,{title:`Create DB Parameter Group`}),e[15]=C,e[16]=w):(C=e[15],w=e[16]);let T;e[17]===n.error?T=e[18]:(T=n.error&&(0,c.jsx)(_e,{error:n.error,msg:`Failed to create the DB parameter group`}),e[17]=n.error,e[18]=T);let E;e[19]!==Oe||e[20]!==S?(E=Oe(S),e[19]=Oe,e[20]=S,e[21]=E):E=e[21];let D;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-name`,children:`Name`})}),e[22]=D):D=e[22];let O=!!_.dbParameterGroupName,k;e[23]===g?k=e[24]:(k=g(`dbParameterGroupName`),e[23]=g,e[24]=k);let A;e[25]!==O||e[26]!==k?(A=(0,c.jsx)(ce,{"aria-invalid":O,id:`parameter-group-name`,placeholder:`orders-postgres18`,...k}),e[25]=O,e[26]=k,e[27]=A):A=e[27];let j;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,c.jsx)(ye,{children:`Letters, digits and hyphens, starting with a letter. The service reserves the name "default" and the "default." prefix.`}),e[28]=j):j=e[28];let M;e[29]===_.dbParameterGroupName?M=e[30]:(M=(0,c.jsx)(a,{errors:[_.dbParameterGroupName]}),e[29]=_.dbParameterGroupName,e[30]=M);let N;e[31]!==A||e[32]!==M?(N=(0,c.jsxs)(s,{children:[D,A,j,M]}),e[31]=A,e[32]=M,e[33]=N):N=e[33];let P;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-family`,children:`Family`})}),e[34]=P):P=e[34];let F;e[35]!==_.dbParameterGroupFamily||e[36]!==d?(F=e=>{let{field:t}=e;return(0,c.jsxs)(oe,{onValueChange:t.onChange,value:t.value,children:[(0,c.jsx)(ae,{"aria-invalid":!!_.dbParameterGroupFamily,className:`w-full`,id:`parameter-group-family`,children:(0,c.jsx)(re,{placeholder:`Select a family`})}),(0,c.jsx)(ie,{children:d.map(Se)})]})},e[35]=_.dbParameterGroupFamily,e[36]=d,e[37]=F):F=e[37];let I;e[38]!==h||e[39]!==F?(I=(0,c.jsx)(he,{control:h,name:`dbParameterGroupFamily`,render:F}),e[38]=h,e[39]=F,e[40]=I):I=e[40];let L;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,c.jsx)(ye,{children:`The family fixes which engine can attach the group, and it cannot be changed afterwards. A group of one family is refused by an instance of the other engine.`}),e[41]=L):L=e[41];let R;e[42]===_.dbParameterGroupFamily?R=e[43]:(R=(0,c.jsx)(a,{errors:[_.dbParameterGroupFamily]}),e[42]=_.dbParameterGroupFamily,e[43]=R);let z;e[44]!==I||e[45]!==R?(z=(0,c.jsxs)(s,{children:[P,I,L,R]}),e[44]=I,e[45]=R,e[46]=z):z=e[46];let B;e[47]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,c.jsx)(o,{children:(0,c.jsx)(`label`,{htmlFor:`parameter-group-description`,children:`Description`})}),e[47]=B):B=e[47];let V=!!_.description,H;e[48]===g?H=e[49]:(H=g(`description`),e[48]=g,e[49]=H);let U;e[50]!==V||e[51]!==H?(U=(0,c.jsx)(ce,{"aria-invalid":V,id:`parameter-group-description`,placeholder:`Tuned settings for the orders database`,...H}),e[50]=V,e[51]=H,e[52]=U):U=e[52];let W;e[53]===_.description?W=e[54]:(W=(0,c.jsx)(a,{errors:[_.description]}),e[53]=_.description,e[54]=W);let G;e[55]!==U||e[56]!==W?(G=(0,c.jsxs)(s,{children:[B,U,W]}),e[55]=U,e[56]=W,e[57]=G):G=e[57];let K;e[58]===h?K=e[59]:(K=(0,c.jsx)(be,{control:h,name:`tags`}),e[58]=h,e[59]=K);let q;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,c.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A new group starts empty: every value is the engine default until you override one, so a fresh group and the default group behave identically.`}),e[60]=q):q=e[60];let ke=b.dbParameterGroupName??``,Ae=b.dbParameterGroupFamily??``,je=b.description??``,J;e[61]!==ke||e[62]!==Ae||e[63]!==je?(J=Te({dbParameterGroupName:ke,dbParameterGroupFamily:Ae,description:je}),e[61]=ke,e[62]=Ae,e[63]=je,e[64]=J):J=e[64];let Y;e[65]===J?Y=e[66]:(Y=(0,c.jsx)(se,{commands:J}),e[65]=J,e[66]=Y);let X;e[67]===t?X=e[68]:(X=async()=>{await t({to:`/rds/describe-db-parameter-groups`})},e[67]=t,e[68]=X);let Z;e[69]!==n.isPending||e[70]!==v||e[71]!==X?(Z=(0,c.jsx)(ve,{isPending:n.isPending,isSubmitting:v,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Parameter Group`}),e[69]=n.isPending,e[70]=v,e[71]=X,e[72]=Z):Z=e[72];let Q;e[73]!==E||e[74]!==N||e[75]!==z||e[76]!==G||e[77]!==K||e[78]!==Y||e[79]!==Z?(Q=(0,c.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:E,children:[N,z,G,K,q,Y,Z]}),e[73]=E,e[74]=N,e[75]=z,e[76]=G,e[77]=K,e[78]=Y,e[79]=Z,e[80]=Q):Q=e[80];let $;return e[81]!==T||e[82]!==Q?($=(0,c.jsxs)(c.Fragment,{children:[C,w,T,Q]}),e[81]=T,e[82]=Q,e[83]=$):$=e[83],$}function Se(e){let[t,ee]=e;return(0,c.jsxs)(n,{value:t,children:[t,` — `,ee]},t)}function Ce(e){return[e.DBParameterGroupFamily??``,e.DBEngineVersionDescription??e.Engine??``]}function we(e){return e.DBParameterGroupFamily}function Te(e){return[{label:`Create DB Parameter Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-parameter-group`},...i(`--db-parameter-group-name`,r(e.dbParameterGroupName,`DBParameterGroupName`)),...i(`--db-parameter-group-family`,r(e.dbParameterGroupFamily,`DBParameterGroupFamily`)),...i(`--description`,`"${r(e.description,`Description`)}"`)]}]}var u=l;export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js index f89b78332..0f6b40c03 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{c as te,i,n as ne,s as re,t as ie}from"./select.js";import{t as a}from"./button.js";import{t as ae}from"./input.js";import{_ as oe,f as o,w as s}from"./rds.js";import{r as se}from"./rds2.js";import{r as ce}from"./rds3.js";import{a as c,n as le,r as ue,t as l}from"./field.js";import{i as de,t as fe}from"./zod.js";import{a as pe,i as me,l as he,s as ge,t as _e}from"./alert-dialog.js";import{t as ve}from"./tags-field-array.js";import{n as ye,t as be}from"./picker-notice.js";var xe=r(),Se=t(n(),1),u=e();function d(e){let t=(0,xe.c)(65),{open:n,onOpenChange:r,dbInstanceIdentifier:i,onCreated:o}=e,d=se(),f=i===void 0,p;t[0]===f?p=t[1]:(p={...ce,enabled:f},t[0]=f,t[1]=p);let m=ee(p),[h,Te]=(0,Se.useState)(i??``),g;t[2]===m.data?.DBInstances?g=t[3]:(g=m.data?.DBInstances??[],t[2]=m.data?.DBInstances,t[3]=g);let Ee=g.filter(we),_=Ee.length===0,v;t[4]!==m||t[5]!==_?(v=ye(m,_,{loading:`Loading the DB instances…`,failed:`Could not read the DB instances`,empty:`No DB instance is available or stopped, which is what a snapshot is taken from.`}),t[4]=m,t[5]=_,t[6]=v):v=t[6];let De=v,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=fe(oe),t[7]=y):y=t[7];let b;t[8]===i?b=t[9]:(b=i?s(i,`snapshot`):``,t[8]=i,t[9]=b);let x;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(x=[],t[10]=x):x=t[10];let S;t[11]===b?S=t[12]:(S={resolver:y,defaultValues:{dbSnapshotIdentifier:b,tags:x}},t[11]=b,t[12]=S);let{control:C,formState:Oe,handleSubmit:w,register:T,setValue:E}=de(S),{errors:D,isSubmitting:ke}=Oe,O;t[13]===E?O=t[14]:(O=function(e){Te(e??``),e&&E(`dbSnapshotIdentifier`,s(e,`snapshot`),{shouldValidate:!0})},t[13]=E,t[14]=O);let Ae=O,k;t[15]!==d||t[16]!==o||t[17]!==r||t[18]!==h?(k=async e=>{try{await d.mutateAsync({...e,dbInstanceIdentifier:h})}catch{return}r(!1),o?.()},t[15]=d,t[16]=o,t[17]=r,t[18]=h,t[19]=k):k=t[19];let A=k,j=_e,M=me,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(ge,{children:[(0,u.jsx)(he,{children:`Take DB Snapshot`}),(0,u.jsx)(pe,{children:`The engine is held at a checkpoint while the snapshot is taken, so the instance reads as backing-up until it finishes.`})]}),t[20]=N):N=t[20];let P;t[21]!==w||t[22]!==A?(P=w(A),t[21]=w,t[22]=A,t[23]=P):P=t[23];let F=i?(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:`DB instance`}),(0,u.jsx)(`p`,{className:`font-mono text-sm`,children:i})]}):(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-instance`,children:`DB instance`})}),De?(0,u.jsx)(be,{notice:De}):(0,u.jsxs)(ie,{onValueChange:Ae,value:h,children:[(0,u.jsx)(re,{className:`w-full`,id:`snapshot-instance`,children:(0,u.jsx)(te,{placeholder:`Select a DB instance`})}),(0,u.jsx)(ne,{children:Ee.map(Ce)})]})]}),I;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-identifier`,children:`Snapshot identifier`})}),t[24]=I):I=t[24];let L=!!D.dbSnapshotIdentifier,R;t[25]===T?R=t[26]:(R=T(`dbSnapshotIdentifier`),t[25]=T,t[26]=R);let z;t[27]!==L||t[28]!==R?(z=(0,u.jsx)(ae,{"aria-invalid":L,id:`snapshot-identifier`,...R}),t[27]=L,t[28]=R,t[29]=z):z=t[29];let B;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,u.jsx)(le,{children:`Lowercase letters, digits and hyphens. The rds: namespace belongs to automated backups and cannot be used here.`}),t[30]=B):B=t[30];let V;t[31]===D.dbSnapshotIdentifier?V=t[32]:(V=(0,u.jsx)(ue,{errors:[D.dbSnapshotIdentifier]}),t[31]=D.dbSnapshotIdentifier,t[32]=V);let H;t[33]!==z||t[34]!==V?(H=(0,u.jsxs)(l,{children:[I,z,B,V]}),t[33]=z,t[34]=V,t[35]=H):H=t[35];let U;t[36]===C?U=t[37]:(U=(0,u.jsx)(ve,{control:C,name:`tags`}),t[36]=C,t[37]=U);let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A snapshot the engine could not be quiesced for is still taken and reported as crash consistent on the source instance's Backups tab. The snapshot's own events never carry it.`}),t[38]=W):W=t[38];let G;t[39]===d.error?G=t[40]:(G=d.error&&(0,u.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[39]=d.error,t[40]=G);let K;t[41]===r?K=t[42]:(K=(0,u.jsx)(a,{onClick:()=>{r(!1)},type:`button`,variant:`outline`,children:`Cancel`}),t[41]=r,t[42]=K);let q=ke||d.isPending||h===``,J=d.isPending?`Taking Snapshot…`:`Take Snapshot`,Y;t[43]!==q||t[44]!==J?(Y=(0,u.jsx)(a,{disabled:q,type:`submit`,children:J}),t[43]=q,t[44]=J,t[45]=Y):Y=t[45];let X;t[46]!==K||t[47]!==Y?(X=(0,u.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[K,Y]}),t[46]=K,t[47]=Y,t[48]=X):X=t[48];let Z;t[49]!==P||t[50]!==F||t[51]!==H||t[52]!==U||t[53]!==G||t[54]!==X?(Z=(0,u.jsxs)(`form`,{className:`space-y-4`,onSubmit:P,children:[F,H,U,W,G,X]}),t[49]=P,t[50]=F,t[51]=H,t[52]=U,t[53]=G,t[54]=X,t[55]=Z):Z=t[55];let Q;t[56]!==M||t[57]!==N||t[58]!==Z?(Q=(0,u.jsxs)(M,{className:`max-h-[85vh] overflow-y-auto`,children:[N,Z]}),t[56]=M,t[57]=N,t[58]=Z,t[59]=Q):Q=t[59];let $;return t[60]!==j||t[61]!==r||t[62]!==n||t[63]!==Q?($=(0,u.jsx)(j,{onOpenChange:r,open:n,children:Q}),t[60]=j,t[61]=r,t[62]=n,t[63]=Q,t[64]=$):$=t[64],$}function Ce(e){return(0,u.jsxs)(i,{value:e.DBInstanceIdentifier??``,children:[e.DBInstanceIdentifier,` (`,e.DBInstanceStatus,`)`]},e.DBInstanceIdentifier)}function we(e){return o(e.DBInstanceStatus)}export{d as t}; \ 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 ee}from"./useQuery.js";import{c as te,i,n as ne,s as re,t as ie}from"./select.js";import{t as a}from"./button.js";import{t as ae}from"./input.js";import{_ as oe,f as o,w as s}from"./rds.js";import{r as se}from"./rds2.js";import{r as ce}from"./rds3.js";import{i as le,t as ue}from"./zod.js";import{n as de,r as fe,s as c,t as l}from"./field.js";import{t as pe}from"./tags-field-array.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog.js";import{n as ye,t as be}from"./picker-notice.js";var xe=r(),Se=t(n(),1),u=e();function d(e){let t=(0,xe.c)(65),{open:n,onOpenChange:r,dbInstanceIdentifier:i,onCreated:o}=e,d=se(),f=i===void 0,p;t[0]===f?p=t[1]:(p={...ce,enabled:f},t[0]=f,t[1]=p);let m=ee(p),[h,Te]=(0,Se.useState)(i??``),g;t[2]===m.data?.DBInstances?g=t[3]:(g=m.data?.DBInstances??[],t[2]=m.data?.DBInstances,t[3]=g);let Ee=g.filter(we),_=Ee.length===0,v;t[4]!==m||t[5]!==_?(v=ye(m,_,{loading:`Loading the DB instances…`,failed:`Could not read the DB instances`,empty:`No DB instance is available or stopped, which is what a snapshot is taken from.`}),t[4]=m,t[5]=_,t[6]=v):v=t[6];let De=v,y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y=ue(oe),t[7]=y):y=t[7];let b;t[8]===i?b=t[9]:(b=i?s(i,`snapshot`):``,t[8]=i,t[9]=b);let x;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(x=[],t[10]=x):x=t[10];let S;t[11]===b?S=t[12]:(S={resolver:y,defaultValues:{dbSnapshotIdentifier:b,tags:x}},t[11]=b,t[12]=S);let{control:C,formState:Oe,handleSubmit:w,register:T,setValue:E}=le(S),{errors:D,isSubmitting:ke}=Oe,O;t[13]===E?O=t[14]:(O=function(e){Te(e??``),e&&E(`dbSnapshotIdentifier`,s(e,`snapshot`),{shouldValidate:!0})},t[13]=E,t[14]=O);let Ae=O,k;t[15]!==d||t[16]!==o||t[17]!==r||t[18]!==h?(k=async e=>{try{await d.mutateAsync({...e,dbInstanceIdentifier:h})}catch{return}r(!1),o?.()},t[15]=d,t[16]=o,t[17]=r,t[18]=h,t[19]=k):k=t[19];let A=k,j=ve,M=he,N;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,u.jsxs)(_e,{children:[(0,u.jsx)(ge,{children:`Take DB Snapshot`}),(0,u.jsx)(me,{children:`The engine is held at a checkpoint while the snapshot is taken, so the instance reads as backing-up until it finishes.`})]}),t[20]=N):N=t[20];let P;t[21]!==w||t[22]!==A?(P=w(A),t[21]=w,t[22]=A,t[23]=P):P=t[23];let F=i?(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:`DB instance`}),(0,u.jsx)(`p`,{className:`font-mono text-sm`,children:i})]}):(0,u.jsxs)(l,{children:[(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-instance`,children:`DB instance`})}),De?(0,u.jsx)(be,{notice:De}):(0,u.jsxs)(ie,{onValueChange:Ae,value:h,children:[(0,u.jsx)(re,{className:`w-full`,id:`snapshot-instance`,children:(0,u.jsx)(te,{placeholder:`Select a DB instance`})}),(0,u.jsx)(ne,{children:Ee.map(Ce)})]})]}),I;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`snapshot-identifier`,children:`Snapshot identifier`})}),t[24]=I):I=t[24];let L=!!D.dbSnapshotIdentifier,R;t[25]===T?R=t[26]:(R=T(`dbSnapshotIdentifier`),t[25]=T,t[26]=R);let z;t[27]!==L||t[28]!==R?(z=(0,u.jsx)(ae,{"aria-invalid":L,id:`snapshot-identifier`,...R}),t[27]=L,t[28]=R,t[29]=z):z=t[29];let B;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,u.jsx)(de,{children:`Lowercase letters, digits and hyphens. The rds: namespace belongs to automated backups and cannot be used here.`}),t[30]=B):B=t[30];let V;t[31]===D.dbSnapshotIdentifier?V=t[32]:(V=(0,u.jsx)(fe,{errors:[D.dbSnapshotIdentifier]}),t[31]=D.dbSnapshotIdentifier,t[32]=V);let H;t[33]!==z||t[34]!==V?(H=(0,u.jsxs)(l,{children:[I,z,B,V]}),t[33]=z,t[34]=V,t[35]=H):H=t[35];let U;t[36]===C?U=t[37]:(U=(0,u.jsx)(pe,{control:C,name:`tags`}),t[36]=C,t[37]=U);let W;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A snapshot the engine could not be quiesced for is still taken and reported as crash consistent on the source instance's Backups tab. The snapshot's own events never carry it.`}),t[38]=W):W=t[38];let G;t[39]===d.error?G=t[40]:(G=d.error&&(0,u.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[39]=d.error,t[40]=G);let K;t[41]===r?K=t[42]:(K=(0,u.jsx)(a,{onClick:()=>{r(!1)},type:`button`,variant:`outline`,children:`Cancel`}),t[41]=r,t[42]=K);let q=ke||d.isPending||h===``,J=d.isPending?`Taking Snapshot…`:`Take Snapshot`,Y;t[43]!==q||t[44]!==J?(Y=(0,u.jsx)(a,{disabled:q,type:`submit`,children:J}),t[43]=q,t[44]=J,t[45]=Y):Y=t[45];let X;t[46]!==K||t[47]!==Y?(X=(0,u.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[K,Y]}),t[46]=K,t[47]=Y,t[48]=X):X=t[48];let Z;t[49]!==P||t[50]!==F||t[51]!==H||t[52]!==U||t[53]!==G||t[54]!==X?(Z=(0,u.jsxs)(`form`,{className:`space-y-4`,onSubmit:P,children:[F,H,U,W,G,X]}),t[49]=P,t[50]=F,t[51]=H,t[52]=U,t[53]=G,t[54]=X,t[55]=Z):Z=t[55];let Q;t[56]!==M||t[57]!==N||t[58]!==Z?(Q=(0,u.jsxs)(M,{className:`max-h-[85vh] overflow-y-auto`,children:[N,Z]}),t[56]=M,t[57]=N,t[58]=Z,t[59]=Q):Q=t[59];let $;return t[60]!==j||t[61]!==r||t[62]!==n||t[63]!==Q?($=(0,u.jsx)(j,{onOpenChange:r,open:n,children:Q}),t[60]=j,t[61]=r,t[62]=n,t[63]=Q,t[64]=$):$=t[64],$}function Ce(e){return(0,u.jsxs)(i,{value:e.DBInstanceIdentifier??``,children:[e.DBInstanceIdentifier,` (`,e.DBInstanceStatus,`)`]},e.DBInstanceIdentifier)}function we(e){return o(e.DBInstanceStatus)}export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js index 0af76dcab..2a66ba6b9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{t as le}from"./page-heading.js";import{a as ue,n as de,r as a,t as fe}from"./field.js";import{a as pe,i as me,t as he}from"./zod.js";import{t as ge}from"./error-banner.js";import{t as _e}from"./form-actions.js";import{t as ve}from"./tags-field-array.js";var ye=t(),o=e();function be(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function s(){let e=(0,ye.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:s}=n(ae),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=he(se),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=l):l=e[1];let{control:u,formState:Ce,handleSubmit:we,register:d,setValue:Te}=me(l),{errors:f,isSubmitting:Ee}=Ce,p;e[2]===u?p=e[3]:(p={control:u},e[2]=u,e[3]=p);let m=pe(p),h;e[4]===m.subnetIds?h=e[5]:(h=m.subnetIds??[],e[4]=m.subnetIds,e[5]=h);let g=h,_;e[6]===g?_=e[7]:(_=new Set(g),e[6]=g,e[7]=_);let De=_,v;e[8]===i.Subnets?v=e[9]:(v=i.Subnets??[],e[8]=i.Subnets,e[9]=v);let y=v,b;e[10]===s.Vpcs?b=e[11]:(b=s.Vpcs??[],e[10]=s.Vpcs,e[11]=b);let Oe=b,x;e[12]!==g||e[13]!==y?(x=y.find(e=>e.SubnetId===g[0])?.VpcId,e[12]=g,e[13]=y,e[14]=x):x=e[14];let S=x,C;e[15]===y?C=e[16]:(C=new Set(y.map(xe).filter(Boolean)),e[15]=y,e[16]=C);let w;e[17]===C?w=e[18]:(w=[...C],e[17]=C,e[18]=w);let ke=w,T;e[19]!==g||e[20]!==Te?(T=e=>{let t=g.includes(e)?g.filter(t=>t!==e):[...g,e];Te(`subnetIds`,t,{shouldValidate:!0})},e[19]=g,e[20]=Te,e[21]=T):T=e[21];let Ae=T,E;e[22]!==r||e[23]!==t?(E=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=E):E=e[24];let je=E,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,o.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,o.jsx)(le,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,o.jsx)(ge,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==we||e[30]!==je?(A=we(je),e[29]=we,e[30]=je,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,o.jsx)(ue,{children:(0,o.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!f.dbSubnetGroupName,M;e[33]===d?M=e[34]:(M=d(`dbSubnetGroupName`),e[33]=d,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,o.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,o.jsx)(de,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===f.dbSubnetGroupName?F=e[40]:(F=(0,o.jsx)(a,{errors:[f.dbSubnetGroupName]}),e[39]=f.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,o.jsxs)(fe,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,o.jsx)(ue,{children:(0,o.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!f.dbSubnetGroupDescription,R;e[45]===d?R=e[46]:(R=d(`dbSubnetGroupDescription`),e[45]=d,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,o.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===f.dbSubnetGroupDescription?B=e[51]:(B=(0,o.jsx)(a,{errors:[f.dbSubnetGroupDescription]}),e[50]=f.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,o.jsxs)(fe,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,o.jsx)(ue,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==S||e[57]!==De||e[58]!==y||e[59]!==Ae||e[60]!==ke||e[61]!==Oe?(U=y.length===0?(0,o.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,o.jsx)(`div`,{className:`space-y-4`,children:ke.map(e=>{let t=te(Oe.find(t=>t.VpcId===e)?.Tags),n=S!==void 0&&S!==e;return(0,o.jsxs)(`div`,{children:[(0,o.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,o.jsx)(`div`,{className:`space-y-1 pl-3`,children:y.filter(t=>t.VpcId===e).map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{"aria-label":`Subnet ${be(e)}`,checked:De.has(e.SubnetId??``),disabled:n,onChange:()=>{Ae(e.SubnetId??``)},type:`checkbox`}),(0,o.jsx)(`span`,{className:`font-mono`,children:be(e)})]},e.SubnetId))})]},e)})}),e[56]=S,e[57]=De,e[58]=y,e[59]=Ae,e[60]=ke,e[61]=Oe,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,o.jsxs)(de,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===f.subnetIds?G=e[65]:(G=(0,o.jsx)(a,{errors:[f.subnetIds]}),e[64]=f.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,o.jsxs)(fe,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===u?q=e[70]:(q=(0,o.jsx)(ve,{control:u,name:`tags`}),e[69]=u,e[70]=q);let Pe=m.dbSubnetGroupName??``,Fe=m.dbSubnetGroupDescription??``,J;e[71]!==g||e[72]!==Pe||e[73]!==Fe?(J=Se({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:g}),e[71]=g,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,o.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==Ee||e[81]!==X?(Z=(0,o.jsx)(_e,{isPending:r.isPending,isSubmitting:Ee,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=Ee,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function xe(e){return e.VpcId??``}function Se(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var c=s;export{c as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as te}from"./cluster-config.js";import{t as ne}from"./back-link.js";import{n as r,r as i,t as re}from"./cli-command-panel.js";import{t as ie}from"./input.js";import{M as ae,O as oe}from"./ec2.js";import{v as se}from"./rds.js";import{i as ce}from"./rds2.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{n as he,r as ge,s as _e,t as ve}from"./field.js";import{t as ye}from"./tags-field-array.js";var be=t(),a=e();function xe(e){let t=te(e.Tags),n=[e.CidrBlock,e.AvailabilityZone,t].filter(Boolean);return`${e.SubnetId} (${n.join(`, `)})`}function o(){let e=(0,be.c)(94),t=ee(),r=ce(),{data:i}=n(oe),{data:o}=n(ae),s;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=fe(se),e[0]=s):s=e[0];let c;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:s,defaultValues:{dbSubnetGroupName:``,dbSubnetGroupDescription:``,subnetIds:[],tags:[]}},e[1]=c):c=e[1];let{control:l,formState:we,handleSubmit:Te,register:u,setValue:Ee}=de(c),{errors:d,isSubmitting:De}=we,f;e[2]===l?f=e[3]:(f={control:l},e[2]=l,e[3]=f);let p=ue(f),m;e[4]===p.subnetIds?m=e[5]:(m=p.subnetIds??[],e[4]=p.subnetIds,e[5]=m);let h=m,g;e[6]===h?g=e[7]:(g=new Set(h),e[6]=h,e[7]=g);let Oe=g,_;e[8]===i.Subnets?_=e[9]:(_=i.Subnets??[],e[8]=i.Subnets,e[9]=_);let v=_,y;e[10]===o.Vpcs?y=e[11]:(y=o.Vpcs??[],e[10]=o.Vpcs,e[11]=y);let ke=y,b;e[12]!==h||e[13]!==v?(b=v.find(e=>e.SubnetId===h[0])?.VpcId,e[12]=h,e[13]=v,e[14]=b):b=e[14];let x=b,S;e[15]===v?S=e[16]:(S=new Set(v.map(Se).filter(Boolean)),e[15]=v,e[16]=S);let C;e[17]===S?C=e[18]:(C=[...S],e[17]=S,e[18]=C);let Ae=C,w;e[19]!==h||e[20]!==Ee?(w=e=>{let t=h.includes(e)?h.filter(t=>t!==e):[...h,e];Ee(`subnetIds`,t,{shouldValidate:!0})},e[19]=h,e[20]=Ee,e[21]=w):w=e[21];let je=w,T;e[22]!==r||e[23]!==t?(T=async e=>{await r.mutateAsync(e),await t({to:`/rds/describe-db-subnet-groups`})},e[22]=r,e[23]=t,e[24]=T):T=e[24];let E=T,D,O;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,a.jsx)(ne,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),O=(0,a.jsx)(le,{title:`Create DB Subnet Group`}),e[25]=D,e[26]=O):(D=e[25],O=e[26]);let k;e[27]===r.error?k=e[28]:(k=r.error&&(0,a.jsx)(pe,{error:r.error,msg:`Failed to create the DB subnet group`}),e[27]=r.error,e[28]=k);let A;e[29]!==Te||e[30]!==E?(A=Te(E),e[29]=Te,e[30]=E,e[31]=A):A=e[31];let j;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,a.jsx)(_e,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-name`,children:`Name`})}),e[32]=j):j=e[32];let Me=!!d.dbSubnetGroupName,M;e[33]===u?M=e[34]:(M=u(`dbSubnetGroupName`),e[33]=u,e[34]=M);let N;e[35]!==Me||e[36]!==M?(N=(0,a.jsx)(ie,{"aria-invalid":Me,id:`subnet-group-name`,placeholder:`orders-db-subnets`,...M}),e[35]=Me,e[36]=M,e[37]=N):N=e[37];let P;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,a.jsx)(he,{children:`Letters, digits and hyphens, starting with a letter. The name cannot be changed later, and there is no ModifyDBSubnetGroup — editing a group means deleting and recreating it.`}),e[38]=P):P=e[38];let F;e[39]===d.dbSubnetGroupName?F=e[40]:(F=(0,a.jsx)(ge,{errors:[d.dbSubnetGroupName]}),e[39]=d.dbSubnetGroupName,e[40]=F);let I;e[41]!==N||e[42]!==F?(I=(0,a.jsxs)(ve,{children:[j,N,P,F]}),e[41]=N,e[42]=F,e[43]=I):I=e[43];let L;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,a.jsx)(_e,{children:(0,a.jsx)(`label`,{htmlFor:`subnet-group-description`,children:`Description`})}),e[44]=L):L=e[44];let Ne=!!d.dbSubnetGroupDescription,R;e[45]===u?R=e[46]:(R=u(`dbSubnetGroupDescription`),e[45]=u,e[46]=R);let z;e[47]!==Ne||e[48]!==R?(z=(0,a.jsx)(ie,{"aria-invalid":Ne,id:`subnet-group-description`,placeholder:`Private subnets for the orders database`,...R}),e[47]=Ne,e[48]=R,e[49]=z):z=e[49];let B;e[50]===d.dbSubnetGroupDescription?B=e[51]:(B=(0,a.jsx)(ge,{errors:[d.dbSubnetGroupDescription]}),e[50]=d.dbSubnetGroupDescription,e[51]=B);let V;e[52]!==z||e[53]!==B?(V=(0,a.jsxs)(ve,{children:[L,z,B]}),e[52]=z,e[53]=B,e[54]=V):V=e[54];let H;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,a.jsx)(_e,{children:`Subnets`}),e[55]=H):H=e[55];let U;e[56]!==x||e[57]!==Oe||e[58]!==v||e[59]!==je||e[60]!==Ae||e[61]!==ke?(U=v.length===0?(0,a.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in this account. Create one before creating a subnet group.`}):(0,a.jsx)(`div`,{className:`space-y-4`,children:Ae.map(e=>{let t=te(ke.find(t=>t.VpcId===e)?.Tags),n=x!==void 0&&x!==e;return(0,a.jsxs)(`div`,{children:[(0,a.jsxs)(`p`,{className:`mb-1 font-mono text-xs text-muted-foreground`,children:[e,t&&` (${t})`,n&&` — a subnet group must span one VPC, so this one is out of reach`]}),(0,a.jsx)(`div`,{className:`space-y-1 pl-3`,children:v.filter(t=>t.VpcId===e).map(e=>(0,a.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,a.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:Oe.has(e.SubnetId??``),disabled:n,onChange:()=>{je(e.SubnetId??``)},type:`checkbox`}),(0,a.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e)})}),e[56]=x,e[57]=Oe,e[58]=v,e[59]=je,e[60]=Ae,e[61]=ke,e[62]=U):U=e[62];let W;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,a.jsxs)(he,{children:[`At most `,20,` subnets, all in one VPC. This platform is single-AZ, so the two-AZ rule AWS enforces does not apply here.`]}),e[63]=W):W=e[63];let G;e[64]===d.subnetIds?G=e[65]:(G=(0,a.jsx)(ge,{errors:[d.subnetIds]}),e[64]=d.subnetIds,e[65]=G);let K;e[66]!==U||e[67]!==G?(K=(0,a.jsxs)(ve,{children:[H,U,W,G]}),e[66]=U,e[67]=G,e[68]=K):K=e[68];let q;e[69]===l?q=e[70]:(q=(0,a.jsx)(ye,{control:l,name:`tags`}),e[69]=l,e[70]=q);let Pe=p.dbSubnetGroupName??``,Fe=p.dbSubnetGroupDescription??``,J;e[71]!==h||e[72]!==Pe||e[73]!==Fe?(J=Ce({dbSubnetGroupName:Pe,dbSubnetGroupDescription:Fe,subnetIds:h}),e[71]=h,e[72]=Pe,e[73]=Fe,e[74]=J):J=e[74];let Y;e[75]===J?Y=e[76]:(Y=(0,a.jsx)(re,{commands:J}),e[75]=J,e[76]=Y);let X;e[77]===t?X=e[78]:(X=async()=>{await t({to:`/rds/describe-db-subnet-groups`})},e[77]=t,e[78]=X);let Z;e[79]!==r.isPending||e[80]!==De||e[81]!==X?(Z=(0,a.jsx)(me,{isPending:r.isPending,isSubmitting:De,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet Group`}),e[79]=r.isPending,e[80]=De,e[81]=X,e[82]=Z):Z=e[82];let Q;e[83]!==A||e[84]!==I||e[85]!==V||e[86]!==K||e[87]!==q||e[88]!==Y||e[89]!==Z?(Q=(0,a.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,K,q,Y,Z]}),e[83]=A,e[84]=I,e[85]=V,e[86]=K,e[87]=q,e[88]=Y,e[89]=Z,e[90]=Q):Q=e[90];let $;return e[91]!==k||e[92]!==Q?($=(0,a.jsxs)(a.Fragment,{children:[D,O,k,Q]}),e[91]=k,e[92]=Q,e[93]=$):$=e[93],$}function Se(e){return e.VpcId??``}function Ce(e){return[{label:`Create DB Subnet Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds create-db-subnet-group`},...i(`--db-subnet-group-name`,r(e.dbSubnetGroupName,`DBSubnetGroupName`)),...i(`--db-subnet-group-description`,`"${r(e.dbSubnetGroupDescription,`DBSubnetGroupDescription`)}"`),...i(`--subnet-ids`,r(e.subnetIds.join(` `),`SubnetIds`))]}]}var s=o;export{s as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js index 93ef9a144..42291406b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-group.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(s,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{s as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{r as p,s as m,t as h}from"./field.js";import{n as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-groups`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-groups`,children:`Back to groups`}),N=(0,v.jsx)(s,{title:`Create Group`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create group`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=I):I=e[13];let L=!!E.groupName,R;e[14]===C?R=e[15]:(R=C(`groupName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`groupName`,placeholder:`my-group...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.groupName?B=e[20]:(B=(0,v.jsx)(p,{errors:[E.groupName]}),e[19]=E.groupName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(p,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-groups`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Group`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.groupName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-group`},{type:`flag`,value:` --group-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Group`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js index 925dd51d2..ee8db870e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(s,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{c as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{r as p,s as m,t as h}from"./field.js";import{r as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-instance-profiles`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-instance-profiles`,children:`Back to instance profiles`}),N=(0,v.jsx)(s,{title:`Create Instance Profile`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create instance profile`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`instanceProfileName`,children:`Instance Profile Name`})}),e[13]=I):I=e[13];let L=!!E.instanceProfileName,R;e[14]===C?R=e[15]:(R=C(`instanceProfileName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`instanceProfileName`,placeholder:`my-instance-profile...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.instanceProfileName?B=e[20]:(B=(0,v.jsx)(p,{errors:[E.instanceProfileName]}),e[19]=E.instanceProfileName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(p,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-instance-profiles`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create Instance Profile`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.instanceProfileName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-instance-profile`},{type:`flag`,value:` --instance-profile-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create Instance Profile`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js index ee9fd4a55..c8353ee89 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=d(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=u(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(c,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(l,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{p as o}from"./ec22.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{s as p,t as m}from"./field.js";import{a as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(36),t=n(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:u(h),defaultValues:{name:``}},e[0]=b):b=e[0];let{control:x,handleSubmit:S,register:C,formState:w}=l(b),{isSubmitting:T}=w,E;e[1]===x?E=e[2]:(E={control:x},e[1]=x,e[2]=E);let D=c(E),O;e[3]!==v||e[4]!==t?(O=async e=>{let n=(await v.mutateAsync({name:e.name?.trim()??void 0})).InternetGateway?.InternetGatewayId;t(n?{to:`/ec2/describe-internet-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-internet-gateways`})},e[3]=v,e[4]=t,e[5]=O):O=e[5];let k=O,A,j;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,_.jsx)(r,{to:`/ec2/describe-internet-gateways`,children:`Back to Internet Gateways`}),j=(0,_.jsx)(s,{title:`Create Internet Gateway`}),e[6]=A,e[7]=j):(A=e[6],j=e[7]);let M;e[8]===v.error?M=e[9]:(M=v.error&&(0,_.jsx)(d,{error:v.error,msg:`Failed to create Internet Gateway`}),e[8]=v.error,e[9]=M);let N;e[10]!==S||e[11]!==k?(N=S(k),e[10]=S,e[11]=k,e[12]=N):N=e[12];let P;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=P):P=e[13];let F;e[14]===C?F=e[15]:(F=C(`name`),e[14]=C,e[15]=F);let I;e[16]===F?I=e[17]:(I=(0,_.jsxs)(m,{children:[P,(0,_.jsx)(a,{id:`name`,placeholder:`my-internet-gateway`,...F})]}),e[16]=F,e[17]=I);let L=D.name??``,R;e[18]===L?R=e[19]:(R=y(L),e[18]=L,e[19]=R);let z;e[20]===R?z=e[21]:(z=(0,_.jsx)(i,{commands:R}),e[20]=R,e[21]=z);let B;e[22]===t?B=e[23]:(B=async()=>{await t({to:`/ec2/describe-internet-gateways`})},e[22]=t,e[23]=B);let V;e[24]!==v.isPending||e[25]!==T||e[26]!==B?(V=(0,_.jsx)(f,{isPending:v.isPending,isSubmitting:T,onCancel:B,pendingLabel:`Creating…`,submitLabel:`Create`}),e[24]=v.isPending,e[25]=T,e[26]=B,e[27]=V):V=e[27];let H;e[28]!==I||e[29]!==z||e[30]!==V||e[31]!==N?(H=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[I,z,V]}),e[28]=I,e[29]=z,e[30]=V,e[31]=N,e[32]=H):H=e[32];let U;return e[33]!==H||e[34]!==M?(U=(0,_.jsxs)(_.Fragment,{children:[A,j,M,H]}),e[33]=H,e[34]=M,e[35]=U):U=e[35],U}function y(e){let t=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-internet-gateway`}];return e.trim()&&t.push({type:`flag`,value:` \\ --tag-specifications`},{type:`value`,value:` 'ResourceType=internet-gateway,Tags=[{Key=Name,Value=${e.trim()}}]'`}),[{label:`Create Internet Gateway`,parts:t}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js index 71b63ec8f..5d2bc7563 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as ne,s,t as c}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as re}from"./input.js";import{m as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{a as h,n as g,r as _,t as v}from"./field.js";import{t as ie}from"./use-copy-to-clipboard.js";import{a as y,i as b,n as x,t as S}from"./zod.js";import{t as C}from"./error-banner.js";import{t as w}from"./form-actions.js";import{o as T}from"./ec23.js";import{a as E,c as ae,i as D,l as oe,o as O,r as k,s as A,t as j}from"./alert-dialog.js";var M=t(n(),1),se=r(),N=e();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:ne}=ie(),s;t[0]!==i||t[1]!==r?(s=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let re=u,p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,N.jsx)(ae,{children:(0,N.jsx)(d,{className:`text-destructive`})}),m=(0,N.jsx)(oe,{children:`Save Your Private Key`}),t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===r?h=t[8]:(h=(0,N.jsxs)(A,{children:[p,m,(0,N.jsxs)(E,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=h);let g=`Private key material for ${r}`,_;t[9]!==i||t[10]!==g?(_=(0,N.jsx)(`textarea`,{"aria-label":g,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=g,t[11]=_):_=t[11];let v;t[12]!==ne||t[13]!==i?(v=async()=>{await ne(i)},t[12]=ne,t[13]=i,t[14]=v):v=t[14];let y;t[15]===o?y=t[16]:(y=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=y);let b;t[17]!==v||t[18]!==y?(b=(0,N.jsx)(f,{className:`flex-1`,onClick:v,type:`button`,variant:`outline`,children:y}),t[17]=v,t[18]=y,t[19]=b):b=t[19];let x;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=x):x=t[20];let S;t[21]===c?S=t[22]:(S=(0,N.jsxs)(f,{className:`flex-1`,onClick:c,type:`button`,variant:`outline`,children:[x,`Download .pem File`]}),t[21]=c,t[22]=S);let C;t[23]!==b||t[24]!==S?(C=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[b,S]}),t[23]=b,t[24]=S,t[25]=C):C=t[25];let w;t[26]!==C||t[27]!==_?(w=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[_,C]}),t[26]=C,t[27]=_,t[28]=w):w=t[28];let T;t[29]===re?T=t[30]:(T=(0,N.jsx)(O,{children:(0,N.jsx)(k,{onClick:re,children:`Close and Continue`})}),t[29]=re,t[30]=T);let M;t[31]!==w||t[32]!==T||t[33]!==h?(M=(0,N.jsxs)(D,{className:`max-w-2xl`,children:[h,w,T]}),t[31]=w,t[32]=T,t[33]=h,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(j,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=p(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=S(T),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:ie,control:E,formState:ae}=b(d),{errors:D,isSubmitting:oe}=ae,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let k=y(O),A;e[4]===n?A=e[5]:(A=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=A);let j=A,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(m,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(C,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==j?(R=f(j),e[10]=f,e[11]=j,e[12]=R):R=e[12];let le;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,N.jsx)(h,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=le):le=e[13];let ue=!!D.keyName,z;e[14]===ie?z=e[15]:(z=ie(`keyName`),e[14]=ie,e[15]=z);let B;e[16]!==ue||e[17]!==z?(B=(0,N.jsx)(re,{"aria-invalid":ue,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[16]=ue,e[17]=z,e[18]=B):B=e[18];let V;e[19]===D.keyName?V=e[20]:(V=(0,N.jsx)(_,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,N.jsxs)(v,{children:[le,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,N.jsx)(h,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=U):U=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(s,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(ne,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(x,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(g,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(_,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(v,{children:[U,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===k?J=e[37]:(J=ce(k),e[36]=k,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==oe||e[44]!==X?(Z=(0,N.jsx)(w,{isPending:n.isPending,isSubmitting:oe,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=oe,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==H||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[H,q,Y,Z]}),e[46]=H,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I 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 ee}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as te}from"./check.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select.js";import{t as l}from"./download.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{t as p}from"./input.js";import{m}from"./ec22.js";import{t as h}from"./page-heading.js";import{a as g,i as _,n as v,t as y}from"./zod.js";import{t as b}from"./error-banner.js";import{t as x}from"./form-actions.js";import{n as S,r as C,s as w,t as T}from"./field.js";import{a as re,c as E,i as ie,l as D,o as ae,r as O,s as oe,t as k}from"./alert-dialog.js";import{t as A}from"./use-copy-to-clipboard.js";import{o as j}from"./ec23.js";var M=t(n(),1),se=r(),N=e();function P(e){let t=(0,se.c)(38),{open:n,keyName:r,keyMaterial:i}=e,a=ee(),{copied:o,copy:s}=A(),c;t[0]!==i||t[1]!==r?(c=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=c):c=t[2];let ne=c,u;t[3]===a?u=t[4]:(u=()=>{a({to:`/ec2/describe-key-pairs`})},t[3]=a,t[4]=u);let p=u,m,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(E,{children:(0,N.jsx)(d,{className:`text-destructive`})}),h=(0,N.jsx)(D,{children:`Save Your Private Key`}),t[5]=m,t[6]=h):(m=t[5],h=t[6]);let g;t[7]===r?g=t[8]:(g=(0,N.jsxs)(oe,{children:[m,h,(0,N.jsxs)(re,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=g);let _=`Private key material for ${r}`,v;t[9]!==i||t[10]!==_?(v=(0,N.jsx)(`textarea`,{"aria-label":_,className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=_,t[11]=v):v=t[11];let y;t[12]!==s||t[13]!==i?(y=async()=>{await s(i)},t[12]=s,t[13]=i,t[14]=y):y=t[14];let b;t[15]===o?b=t[16]:(b=o?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(te,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[15]=o,t[16]=b);let x;t[17]!==y||t[18]!==b?(x=(0,N.jsx)(f,{className:`flex-1`,onClick:y,type:`button`,variant:`outline`,children:b}),t[17]=y,t[18]=b,t[19]=x):x=t[19];let S;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,N.jsx)(l,{className:`mr-2 size-4`}),t[20]=S):S=t[20];let C;t[21]===ne?C=t[22]:(C=(0,N.jsxs)(f,{className:`flex-1`,onClick:ne,type:`button`,variant:`outline`,children:[S,`Download .pem File`]}),t[21]=ne,t[22]=C);let w;t[23]!==x||t[24]!==C?(w=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[x,C]}),t[23]=x,t[24]=C,t[25]=w):w=t[25];let T;t[26]!==w||t[27]!==v?(T=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[v,w]}),t[26]=w,t[27]=v,t[28]=T):T=t[28];let j;t[29]===p?j=t[30]:(j=(0,N.jsx)(ae,{children:(0,N.jsx)(O,{onClick:p,children:`Close and Continue`})}),t[29]=p,t[30]=j);let M;t[31]!==T||t[32]!==j||t[33]!==g?(M=(0,N.jsxs)(ie,{className:`max-w-2xl`,children:[g,T,j]}),t[31]=T,t[32]=j,t[33]=g,t[34]=M):M=t[34];let P;return t[35]!==n||t[36]!==M?(P=(0,N.jsx)(k,{open:n,children:M}),t[35]=n,t[36]=M,t[37]=P):P=t[37],P}function F(){let e=(0,se.c)(58),t=ee(),n=m(),[r,te]=(0,M.useState)(null),l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=y(j),e[0]=l):l=e[0];let d;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(d={resolver:l,defaultValues:{keyType:`rsa`}},e[1]=d):d=e[1];let{handleSubmit:f,register:re,control:E,formState:ie}=_(d),{errors:D,isSubmitting:ae}=ie,O;e[2]===E?O=e[3]:(O={control:E},e[2]=E,e[3]=O);let oe=g(O),k;e[4]===n?k=e[5]:(k=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&te({keyName:e.keyName,material:t.KeyMaterial})},e[4]=n,e[5]=k);let A=k,F,I;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),I=(0,N.jsx)(h,{title:`Create Key Pair`}),e[6]=F,e[7]=I):(F=e[6],I=e[7]);let L;e[8]===n.error?L=e[9]:(L=n.error&&(0,N.jsx)(b,{error:n.error,msg:`Failed to create key pair`}),e[8]=n.error,e[9]=L);let R;e[10]!==f||e[11]!==A?(R=f(A),e[10]=f,e[11]=A,e[12]=R):R=e[12];let z;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=z):z=e[13];let le=!!D.keyName,B;e[14]===re?B=e[15]:(B=re(`keyName`),e[14]=re,e[15]=B);let V;e[16]!==le||e[17]!==B?(V=(0,N.jsx)(p,{"aria-invalid":le,id:`keyName`,placeholder:`my-key-pair…`,...B}),e[16]=le,e[17]=B,e[18]=V):V=e[18];let H;e[19]===D.keyName?H=e[20]:(H=(0,N.jsx)(C,{errors:[D.keyName]}),e[19]=D.keyName,e[20]=H);let U;e[21]!==V||e[22]!==H?(U=(0,N.jsxs)(T,{children:[z,V,H]}),e[21]=V,e[22]=H,e[23]=U):U=e[23];let ue;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,N.jsx)(w,{children:(0,N.jsx)(`label`,{htmlFor:`keyType`,children:`Key Type`})}),e[24]=ue):ue=e[24];let W;e[25]===D.keyType?W=e[26]:(W=e=>{let{field:t}=e;return(0,N.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,N.jsx)(c,{"aria-invalid":!!D.keyType,className:`w-full`,id:`keyType`,children:(0,N.jsx)(a,{placeholder:`Select a key type`})}),(0,N.jsxs)(s,{children:[(0,N.jsx)(o,{value:`rsa`,children:`RSA (2048-bit)`}),(0,N.jsx)(o,{value:`ed25519`,children:`ED25519`})]})]})},e[25]=D.keyType,e[26]=W);let G;e[27]!==E||e[28]!==W?(G=(0,N.jsx)(v,{control:E,name:`keyType`,render:W}),e[27]=E,e[28]=W,e[29]=G):G=e[29];let de;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,N.jsx)(S,{children:`RSA is required to retrieve a Windows administrator password. ED25519 works for SSH only.`}),e[30]=de):de=e[30];let K;e[31]===D.keyType?K=e[32]:(K=(0,N.jsx)(C,{errors:[D.keyType]}),e[31]=D.keyType,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,N.jsxs)(T,{children:[ue,G,de,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===oe?J=e[37]:(J=ce(oe),e[36]=oe,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,N.jsx)(u,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==n.isPending||e[43]!==ae||e[44]!==X?(Z=(0,N.jsx)(x,{isPending:n.isPending,isSubmitting:ae,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[42]=n.isPending,e[43]=ae,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==U||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==R?(Q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[U,q,Y,Z]}),e[46]=U,e[47]=q,e[48]=Y,e[49]=Z,e[50]=R,e[51]=Q):Q=e[51];let $;e[52]===r?$=e[53]:($=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[52]=r,e[53]=$);let fe;return e[54]!==Q||e[55]!==$||e[56]!==L?(fe=(0,N.jsxs)(N.Fragment,{children:[F,I,L,Q,$]}),e[54]=Q,e[55]=$,e[56]=L,e[57]=fe):fe=e[57],fe}function ce(e){let t=e.keyName??``,n=e.keyType??`rsa`;return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` --key-type`},{type:`value`,value:` ${n}`}]}]}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js index 0a323f2c4..b495f7f75 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as ee,t as u}from"./field.js";import{a as te,i as ne,t as d}from"./zod.js";import{t as f}from"./error-banner.js";import{t as p}from"./form-actions.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=d(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=ne(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=te(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(c,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(f,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(ee,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(u,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(u,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(p,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{h as o,t as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,t as ee}from"./zod.js";import{t as te}from"./error-banner.js";import{t as ne}from"./form-actions.js";import{r as d,s as f,t as p}from"./field.js";import{s as m}from"./ec23.js";import{t as h}from"./launch-template-data-fields.js";var g=t(),_=e();function v(){let e=(0,g.c)(56),t=n(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y=ee(m),e[0]=y):y=e[0];let x;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:y,defaultValues:{launchTemplateName:``,versionDescription:``,imageId:``,instanceType:``,securityGroupIds:[],userData:``}},e[1]=x):x=e[1];let{control:S,handleSubmit:C,register:w,formState:T}=u(x),{errors:E,isSubmitting:D}=T,O;e[2]===S?O=e[3]:(O={control:S},e[2]=S,e[3]=O);let k=l(O),A;e[4]!==v||e[5]!==t?(A=async e=>{let n=(await v.mutateAsync(e)).LaunchTemplate?.LaunchTemplateId;if(!n){t({to:`/ec2/describe-launch-templates`});return}t({to:`/ec2/describe-launch-templates/$id`,params:{id:n}})},e[4]=v,e[5]=t,e[6]=A):A=e[6];let j=A,M,N;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,_.jsx)(r,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),N=(0,_.jsx)(c,{title:`Create Launch Template`}),e[7]=M,e[8]=N):(M=e[7],N=e[8]);let P;e[9]===v.error?P=e[10]:(P=v.error&&(0,_.jsx)(te,{error:v.error,msg:`Failed to create launch template`}),e[9]=v.error,e[10]=P);let F;e[11]!==C||e[12]!==j?(F=C(j),e[11]=C,e[12]=j,e[13]=F):F=e[13];let I;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateName`,children:`Name`})}),e[14]=I):I=e[14];let L=!!E.launchTemplateName,R;e[15]===w?R=e[16]:(R=w(`launchTemplateName`),e[15]=w,e[16]=R);let z;e[17]!==L||e[18]!==R?(z=(0,_.jsx)(a,{"aria-invalid":L,id:`launchTemplateName`,placeholder:`my-launch-template`,...R}),e[17]=L,e[18]=R,e[19]=z):z=e[19];let B;e[20]===E.launchTemplateName?B=e[21]:(B=(0,_.jsx)(d,{errors:[E.launchTemplateName]}),e[20]=E.launchTemplateName,e[21]=B);let V;e[22]!==z||e[23]!==B?(V=(0,_.jsxs)(p,{children:[I,z,B]}),e[22]=z,e[23]=B,e[24]=V):V=e[24];let H;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),e[25]=H):H=e[25];let U;e[26]===w?U=e[27]:(U=w(`versionDescription`),e[26]=w,e[27]=U);let W;e[28]===U?W=e[29]:(W=(0,_.jsxs)(p,{children:[H,(0,_.jsx)(a,{id:`versionDescription`,placeholder:`Initial version`,...U})]}),e[28]=U,e[29]=W);let G;e[30]!==S||e[31]!==E||e[32]!==w?(G=(0,_.jsx)(h,{control:S,errors:E,register:w}),e[30]=S,e[31]=E,e[32]=w,e[33]=G):G=e[33];let K=k.launchTemplateName??``,q=k.versionDescription??``,J;e[34]!==K||e[35]!==q||e[36]!==k?(J=b(K,q,s(k)),e[34]=K,e[35]=q,e[36]=k,e[37]=J):J=e[37];let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-launch-templates`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==D||e[44]!==X?(Z=(0,_.jsx)(ne,{isPending:v.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Launch Template`}),e[42]=v.isPending,e[43]=D,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==V||e[47]!==W||e[48]!==G||e[49]!==Y||e[50]!==Z||e[51]!==F?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,W,G,Y,Z]}),e[46]=V,e[47]=W,e[48]=G,e[49]=Y,e[50]=Z,e[51]=F,e[52]=Q):Q=e[52];let $;return e[53]!==Q||e[54]!==P?($=(0,_.jsxs)(_.Fragment,{children:[M,N,P,Q]}),e[53]=Q,e[54]=P,e[55]=$):$=e[55],$}function y(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function b(e,t,n){let r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-launch-template`},{type:`flag`,value:` \\ --launch-template-name`},{type:`value`,value:` ${e?y(e):``}`}];return t&&r.push({type:`flag`,value:` \\ --version-description`},{type:`value`,value:` ${y(t)}`}),r.push({type:`flag`,value:` \\ --launch-template-data`},{type:`value`,value:` ${y(JSON.stringify(n))}`}),[{label:`Create Launch Template`,parts:r}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js index 8451b6cbf..6103d894b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{t as ue}from"./page-heading.js";import{a as m,r as h,t as g}from"./field.js";import{a as _,i as de,n as v,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=t(n(),1),C=e();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=_(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=_(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=_(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=_(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=_(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=_(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,_;e[107]!==t||e[108]!==M||e[109]!==k?(_=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=_):_=e[110];let de=_,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(h,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(g,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(m,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(g,{children:[_e,(0,C.jsx)(v,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(m,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(g,{children:[be,(0,C.jsx)(v,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(v,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(h,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(g,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(m,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(h,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(g,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(g,{children:[Mt,(0,C.jsx)(v,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(h,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(g,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(v,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(h,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(v,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(m,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(g,{children:[Ht,(0,C.jsx)(v,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(g,{children:[(0,C.jsx)(m,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(v,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(h,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as te}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{t as f}from"./button.js";import{t as ne}from"./input.js";import{t as p}from"./acm.js";import{t as re}from"./certificate-import-dialog.js";import{M as ie,O as ae,w as oe}from"./ec2.js";import{n as se}from"./elbv2.js";import{o as ce,u as le}from"./elbv22.js";import{t as ue}from"./page-heading.js";import{a as m,i as de,n as h,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{r as g,s as _,t as v}from"./field.js";import{t as he}from"./tags-field-array.js";import{t as y}from"./target-group-form.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv23.js";var S=r(),be=t(n(),1),C=e();function w(e){let t=a(e.Tags);return t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`}function xe(e){let t=a(e.Tags);return`${t?`${e.SubnetId} (${t})`:e.SubnetId} · ${e.CidrBlock}`}function Se(e){return e===`TLS`||e===`TCP`?`TCP`:e===`UDP`?`UDP`:e===`TCP_UDP`?`TCP_UDP`:`HTTP`}function Ce(e){let t=new Map;for(let n of e){let e=n.AvailabilityZone??`unknown`,r=t.get(e)??[];r.push(n),t.set(e,r)}return[...t.entries()].toSorted((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>({az:e,subnets:t}))}function T(){let e=(0,S.c)(243),t=ee(),{data:n}=i(ie),{data:r}=i(ae),{data:a}=i(oe),{data:s}=i(le),{data:w}=i(p),{data:T}=i(ce),k=se(),[A,Ae]=(0,be.useState)(null),[je,Me]=(0,be.useState)(!1),Ne;e[0]===n.Vpcs?Ne=e[1]:(Ne=n.Vpcs??[],e[0]=n.Vpcs,e[1]=Ne);let j=Ne,Pe;e[2]===r.Subnets?Pe=e[3]:(Pe=r.Subnets??[],e[2]=r.Subnets,e[3]=Pe);let Fe=Pe,Ie;e[4]===a.SecurityGroups?Ie=e[5]:(Ie=a.SecurityGroups??[],e[4]=a.SecurityGroups,e[5]=Ie);let Le=Ie,Re;e[6]===s.TargetGroups?Re=e[7]:(Re=s.TargetGroups??[],e[6]=s.TargetGroups,e[7]=Re);let ze=Re,Be;e[8]===w.CertificateSummaryList?Be=e[9]:(Be=w.CertificateSummaryList??[],e[8]=w.CertificateSummaryList,e[9]=Be);let Ve=Be,He;e[10]===T.SslPolicies?He=e[11]:(He=T.SslPolicies??[],e[10]=T.SslPolicies,e[11]=He);let Ue=He,We;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(We=fe(_e),e[12]=We):We=e[12];let Ge=j[0]?.VpcId??``,Ke,qe,Je,Ye;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(Je=[],Ye=[],Ke=[],qe={protocol:`HTTP`,port:80,targetGroupMode:`new`,existingTargetGroupArn:``,certificateArn:void 0,sslPolicy:void 0},e[13]=Ke,e[14]=qe,e[15]=Je,e[16]=Ye):(Ke=e[13],qe=e[14],Je=e[15],Ye=e[16]);let Xe;e[17]===Ge?Xe=e[18]:(Xe={resolver:We,defaultValues:{name:``,type:`application`,scheme:`internet-facing`,vpcId:Ge,subnetIds:Je,securityGroupIds:Ye,tags:Ke,listener:qe}},e[17]=Ge,e[18]=Xe);let Ze=de(Xe),Qe;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=fe(b),e[19]=Qe):Qe=e[19];let $e=j[0]?.VpcId??``,et,tt;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(et={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},tt=[],e[20]=et,e[21]=tt):(et=e[20],tt=e[21]);let nt;e[22]===$e?nt=e[23]:(nt={resolver:Qe,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:$e,healthCheck:et,tags:tt}},e[22]=$e,e[23]=nt);let M=de(nt),{handleSubmit:rt,register:N,watch:it,control:P,setValue:F,getValues:I,formState:at}=Ze,{errors:L,isSubmitting:ot}=at,st;e[24]===P?st=e[25]:(st={control:P,name:`vpcId`},e[24]=P,e[25]=st);let R=m(st),ct;e[26]===P?ct=e[27]:(ct={control:P,name:`subnetIds`},e[26]=P,e[27]=ct);let lt=m(ct),ut;e[28]===P?ut=e[29]:(ut={control:P,name:`securityGroupIds`},e[28]=P,e[29]=ut);let dt=m(ut),ft;e[30]===lt?ft=e[31]:(ft=new Set(lt),e[30]=lt,e[31]=ft);let pt=ft,mt;e[32]===dt?mt=e[33]:(mt=new Set(dt),e[32]=dt,e[33]=mt);let ht=mt,gt;e[34]===P?gt=e[35]:(gt={control:P,name:`type`},e[34]=P,e[35]=gt);let _t=m(gt),vt;e[36]===P?vt=e[37]:(vt={control:P,name:`listener.protocol`},e[36]=P,e[37]=vt);let z=m(vt),yt;e[38]===P?yt=e[39]:(yt={control:P,name:`listener.targetGroupMode`},e[38]=P,e[39]=yt);let B=m(yt),bt=_t===`network`,xt;e[40]===z?xt=e[41]:(xt=ve(z),e[40]=z,e[41]=xt);let St=xt,Ct;e[42]===_t?Ct=e[43]:(Ct=x(_t),e[42]=_t,e[43]=Ct);let wt=Ct,Tt;e[44]===bt?Tt=e[45]:(Tt=bt?[`TCP`,`UDP`,`TLS`,`TCP_UDP`]:[`HTTP`,`HTTPS`],e[44]=bt,e[45]=Tt);let Et=Tt,Dt,Ot,V,H,U,W,G,K,kt,q,J,Y,X,Z;if(e[46]!==Le||e[47]!==Fe||e[48]!==ze||e[49]!==P||e[50]!==L.name||e[51]!==L.subnetIds||e[52]!==L.vpcId||e[53]!==I||e[54]!==rt||e[55]!==bt||e[56]!==t||e[57]!==N||e[58]!==ht||e[59]!==pt||e[60]!==R||e[61]!==F||e[62]!==M||e[63]!==j||e[64]!==k||e[65]!==A){let n;e[80]===R?n=e[81]:(n=e=>e.VpcId===R,e[80]=R,e[81]=n);let r=Fe.filter(n),i;e[82]===R?i=e[83]:(i=e=>e.VpcId===R,e[82]=R,e[83]=i);let ee=Le.filter(i),a;if(e[84]!==ze||e[85]!==R){let t;e[87]===R?t=e[88]:(t=e=>e.VpcId===R,e[87]=R,e[88]=t),a=ze.filter(t),e[84]=ze,e[85]=R,e[86]=a}else a=e[86];Z=a;let s;e[89]===M?s=e[90]:(s=e=>{let t=Se(e);M.setValue(`protocol`,t),M.setValue(`healthCheck.protocol`,t===`HTTP`?`HTTP`:`TCP`)},e[89]=M,e[90]=s);let d=s,f;e[91]!==F||e[92]!==d?(f=e=>{F(`type`,e);let t=ge(e);F(`listener.protocol`,t),F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0),e===`network`&&F(`securityGroupIds`,[]),d(t)},e[91]=F,e[92]=d,e[93]=f):f=e[93];let p=f,re;e[94]!==I||e[95]!==F||e[96]!==d?(re=e=>{F(`listener.protocol`,e);let t=I(`listener.port`);ve(e)?(t===80&&F(`listener.port`,443),e===`HTTPS`&&!I(`listener.sslPolicy`)&&F(`listener.sslPolicy`,ye)):(t===443&&F(`listener.port`,80),F(`listener.certificateArn`,void 0),F(`listener.sslPolicy`,void 0)),d(e)},e[94]=I,e[95]=F,e[96]=d,e[97]=re):re=e[97],Dt=re;let ie;e[98]!==F||e[99]!==M?(ie=e=>{let t=(e===void 0?``:e)??``;F(`vpcId`,t,{shouldValidate:!0}),F(`subnetIds`,[],{shouldValidate:!0}),F(`securityGroupIds`,[]),F(`listener.existingTargetGroupArn`,``),M.setValue(`vpcId`,t)},e[98]=F,e[99]=M,e[100]=ie):ie=e[100];let ae=ie,oe;e[101]!==I||e[102]!==F?(oe=e=>{let t=I(`subnetIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`subnetIds`,n,{shouldValidate:!0})},e[101]=I,e[102]=F,e[103]=oe):oe=e[103];let se=oe,ce;e[104]!==I||e[105]!==F?(ce=e=>{let t=I(`securityGroupIds`),n=t.includes(e)?t.filter(t=>t!==e):[...t,e];F(`securityGroupIds`,n)},e[104]=I,e[105]=F,e[106]=ce):ce=e[106];let le=ce,m;e[107]!==t||e[108]!==M||e[109]!==k?(m=async e=>{Ae(null);let n;if(e.listener.targetGroupMode===`new`){if(!await M.trigger())return;n=M.getValues()}let r=await k.mutateAsync({lb:{name:e.name,type:e.type,scheme:e.scheme,vpcId:e.vpcId,subnetIds:e.subnetIds,securityGroupIds:e.securityGroupIds,tags:e.tags},listener:{protocol:e.listener.protocol,port:e.listener.port,targetGroupMode:e.listener.targetGroupMode,existingTargetGroupArn:e.listener.existingTargetGroupArn,certificateArn:e.listener.certificateArn,sslPolicy:e.listener.sslPolicy,newTargetGroup:n}});Ae(r),!r.error&&r.loadBalancerArn&&t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(r.loadBalancerArn)}})},e[107]=t,e[108]=M,e[109]=k,e[110]=m):m=e[110];let de=m,fe=Ce(r);e[111]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,C.jsx)(te,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),J=(0,C.jsx)(ue,{title:`Create Load Balancer`}),e[111]=q,e[112]=J):(q=e[111],J=e[112]),e[113]===k.error?Y=e[114]:(Y=k.error&&(0,C.jsx)(pe,{error:k.error,msg:`Failed to create load balancer`}),e[113]=k.error,e[114]=Y),e[115]===A?X=e[116]:(X=A?.error&&(0,C.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,C.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,A.failedStep]}),(0,C.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:A.error.message}),A.created.length>0&&(0,C.jsxs)(`div`,{className:`mt-3`,children:[(0,C.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources (clean up manually if needed):`}),(0,C.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:A.created.map(Oe)})]})]}),e[115]=A,e[116]=X),Ot=`max-w-4xl space-y-6`,e[117]!==rt||e[118]!==de?(V=rt(de),e[117]=rt,e[118]=de,e[119]=V):V=e[119];let me;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-name`,children:`Name`})}),e[120]=me):me=e[120];let he=!!L.name,y;e[121]===N?y=e[122]:(y=N(`name`),e[121]=N,e[122]=y);let b;e[123]!==he||e[124]!==y?(b=(0,C.jsx)(ne,{"aria-invalid":he,id:`lb-name`,placeholder:`my-load-balancer`,...y}),e[123]=he,e[124]=y,e[125]=b):b=e[125];let x;e[126]===L.name?x=e[127]:(x=(0,C.jsx)(g,{errors:[L.name]}),e[126]=L.name,e[127]=x),e[128]!==b||e[129]!==x?(H=(0,C.jsxs)(v,{children:[me,b,x]}),e[128]=b,e[129]=x,e[130]=H):H=e[130];let _e;e[131]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,C.jsx)(_,{children:`Type`}),e[131]=_e):_e=e[131];let S;e[132]===p?S=e[133]:(S=e=>{let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Application Load Balancer`,checked:t.value===`application`,name:`lb-type`,onChange:()=>{p(`application`)},type:`radio`}),`Application (ALB)`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Network Load Balancer`,checked:t.value===`network`,name:`lb-type`,onChange:()=>{p(`network`)},type:`radio`}),`Network (NLB)`]})]})},e[132]=p,e[133]=S),e[134]!==P||e[135]!==S?(U=(0,C.jsxs)(v,{children:[_e,(0,C.jsx)(h,{control:P,name:`type`,render:S})]}),e[134]=P,e[135]=S,e[136]=U):U=e[136];let be;e[137]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,C.jsx)(_,{children:`Scheme`}),e[137]=be):be=e[137],e[138]===P?W=e[139]:(W=(0,C.jsxs)(v,{children:[be,(0,C.jsx)(h,{control:P,name:`scheme`,render:De})]}),e[138]=P,e[139]=W);let w;e[140]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`lb-vpc`,children:`VPC`})}),e[140]=w):w=e[140];let T;e[141]!==L.vpcId||e[142]!==ae||e[143]!==j?(T=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{ae(e)},value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.vpcId,className:`w-full`,id:`lb-vpc`,children:(0,C.jsx)(o,{placeholder:`Select VPC`})}),(0,C.jsx)(c,{children:j.map(Ee)})]})},e[141]=L.vpcId,e[142]=ae,e[143]=j,e[144]=T):T=e[144];let E;e[145]!==P||e[146]!==T?(E=(0,C.jsx)(h,{control:P,name:`vpcId`,render:T}),e[145]=P,e[146]=T,e[147]=E):E=e[147];let D;e[148]===L.vpcId?D=e[149]:(D=(0,C.jsx)(g,{errors:[L.vpcId]}),e[148]=L.vpcId,e[149]=D),e[150]!==E||e[151]!==D?(G=(0,C.jsxs)(v,{children:[w,E,D]}),e[150]=E,e[151]=D,e[152]=G):G=e[152];let we;e[153]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,C.jsx)(_,{children:`Subnets (select at least 1)`}),e[153]=we):we=e[153];let Te=fe.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-3`,children:fe.map(e=>(0,C.jsxs)(`div`,{children:[(0,C.jsx)(`p`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e.az}),(0,C.jsx)(`div`,{className:`space-y-1`,children:e.subnets.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Subnet ${xe(e)}`,checked:pt.has(e.SubnetId??``),onChange:()=>{se(e.SubnetId??``)},type:`checkbox`}),(0,C.jsx)(`span`,{className:`font-mono`,children:xe(e)})]},e.SubnetId))})]},e.az))}),O;e[154]===L.subnetIds?O=e[155]:(O=(0,C.jsx)(g,{errors:[L.subnetIds]}),e[154]=L.subnetIds,e[155]=O),e[156]!==Te||e[157]!==O?(K=(0,C.jsxs)(v,{children:[we,Te,O]}),e[156]=Te,e[157]=O,e[158]=K):K=e[158],kt=!bt&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:`Security groups`}),ee.length===0?(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the selected VPC.`}):(0,C.jsx)(`div`,{className:`space-y-1`,children:ee.map(e=>(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ht.has(e.GroupId??``),onChange:()=>{le(e.GroupId??``)},type:`checkbox`}),(0,C.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),e[46]=Le,e[47]=Fe,e[48]=ze,e[49]=P,e[50]=L.name,e[51]=L.subnetIds,e[52]=L.vpcId,e[53]=I,e[54]=rt,e[55]=bt,e[56]=t,e[57]=N,e[58]=ht,e[59]=pt,e[60]=R,e[61]=F,e[62]=M,e[63]=j,e[64]=k,e[65]=A,e[66]=Dt,e[67]=Ot,e[68]=V,e[69]=H,e[70]=U,e[71]=W,e[72]=G,e[73]=K,e[74]=kt,e[75]=q,e[76]=J,e[77]=Y,e[78]=X,e[79]=Z}else Dt=e[66],Ot=e[67],V=e[68],H=e[69],U=e[70],W=e[71],G=e[72],K=e[73],kt=e[74],q=e[75],J=e[76],Y=e[77],X=e[78],Z=e[79];let At;e[159]===P?At=e[160]:(At=(0,C.jsx)(he,{control:P,name:`tags`}),e[159]=P,e[160]=At);let jt;e[161]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,C.jsx)(`h2`,{className:`text-sm font-semibold`,children:`First listener & default target group`}),e[161]=jt):jt=e[161];let Mt;e[162]===Symbol.for(`react.memo_cache_sentinel`)?(Mt=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-protocol`,children:`Protocol`})}),e[162]=Mt):Mt=e[162];let Nt;e[163]!==Dt||e[164]!==wt?(Nt=e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:e=>{e&&Dt(e)},value:t.value,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-protocol`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:wt.map(O)})]})},e[163]=Dt,e[164]=wt,e[165]=Nt):Nt=e[165];let Pt;e[166]!==P||e[167]!==Nt?(Pt=(0,C.jsxs)(v,{children:[Mt,(0,C.jsx)(h,{control:P,name:`listener.protocol`,render:Nt})]}),e[166]=P,e[167]=Nt,e[168]=Pt):Pt=e[168];let Ft;e[169]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-port`,children:`Port`})}),e[169]=Ft):Ft=e[169];let It=!!L.listener?.port,Lt;e[170]===N?Lt=e[171]:(Lt=N(`listener.port`,{valueAsNumber:!0}),e[170]=N,e[171]=Lt);let Rt;e[172]!==It||e[173]!==Lt?(Rt=(0,C.jsx)(ne,{"aria-invalid":It,id:`listener-port`,inputMode:`numeric`,type:`number`,...Lt}),e[172]=It,e[173]=Lt,e[174]=Rt):Rt=e[174];let zt=L.listener?.port,Bt;e[175]===zt?Bt=e[176]:(Bt=(0,C.jsx)(g,{errors:[zt]}),e[175]=zt,e[176]=Bt);let Vt;e[177]!==Rt||e[178]!==Bt?(Vt=(0,C.jsxs)(v,{children:[Ft,Rt,Bt]}),e[177]=Rt,e[178]=Bt,e[179]=Vt):Vt=e[179];let Q;e[180]!==Ve||e[181]!==P||e[182]!==L.listener?.certificateArn||e[183]!==St||e[184]!==z||e[185]!==Ue?(Q=St&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,C.jsx)(h,{control:P,name:`listener.certificateArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,C.jsx)(o,{placeholder:`Select certificate`})}),(0,C.jsx)(c,{children:Ve.map(Te)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.certificateArn]}),(0,C.jsxs)(`div`,{className:`mt-1 flex items-center justify-between`,children:[Ve.length===0&&(0,C.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No certificates imported yet.`}),(0,C.jsx)(f,{className:`ml-auto`,onClick:()=>{Me(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),z===`HTTPS`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,C.jsx)(h,{control:P,name:`listener.sslPolicy`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,C.jsx)(l,{className:`w-full`,id:`listener-ssl-policy`,children:(0,C.jsx)(o,{})}),(0,C.jsx)(c,{children:Ue.map(we)})]})}})]})]}),e[180]=Ve,e[181]=P,e[182]=L.listener?.certificateArn,e[183]=St,e[184]=z,e[185]=Ue,e[186]=Q):Q=e[186];let Ht;e[187]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,C.jsx)(_,{children:`Default target group`}),e[187]=Ht):Ht=e[187];let Ut;e[188]===P?Ut=e[189]:(Ut=(0,C.jsxs)(v,{children:[Ht,(0,C.jsx)(h,{control:P,name:`listener.targetGroupMode`,render:D})]}),e[188]=P,e[189]=Ut);let Wt;e[190]!==P||e[191]!==L.listener?.existingTargetGroupArn||e[192]!==B||e[193]!==Z?(Wt=B===`existing`&&(0,C.jsxs)(v,{children:[(0,C.jsx)(_,{children:(0,C.jsx)(`label`,{htmlFor:`tg-existing`,children:`Target group`})}),(0,C.jsx)(h,{control:P,name:`listener.existingTargetGroupArn`,render:e=>{let{field:t}=e;return(0,C.jsxs)(u,{onValueChange:t.onChange,value:t.value??``,children:[(0,C.jsx)(l,{"aria-invalid":!!L.listener?.existingTargetGroupArn,className:`w-full`,id:`tg-existing`,children:(0,C.jsx)(o,{placeholder:`Select target group`})}),(0,C.jsx)(c,{children:Z.map(E)})]})}}),(0,C.jsx)(g,{errors:[L.listener?.existingTargetGroupArn]}),Z.length===0&&(0,C.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`No target groups in this VPC. Choose “Create new” instead.`})]}),e[190]=P,e[191]=L.listener?.existingTargetGroupArn,e[192]=B,e[193]=Z,e[194]=Wt):Wt=e[194];let Gt;e[195]!==Et||e[196]!==M||e[197]!==B||e[198]!==j?(Gt=B===`new`&&(0,C.jsx)(`div`,{className:`space-y-4 border-l-2 border-muted pl-4`,children:(0,C.jsx)(y,{allowedProtocols:Et,form:M,vpcs:j})}),e[195]=Et,e[196]=M,e[197]=B,e[198]=j,e[199]=Gt):Gt=e[199];let Kt;e[200]!==Pt||e[201]!==Vt||e[202]!==Q||e[203]!==Ut||e[204]!==Wt||e[205]!==Gt?(Kt=(0,C.jsxs)(`div`,{className:`space-y-4 rounded-md border bg-card p-4`,children:[jt,Pt,Vt,Q,Ut,Wt,Gt]}),e[200]=Pt,e[201]=Vt,e[202]=Q,e[203]=Ut,e[204]=Wt,e[205]=Gt,e[206]=Kt):Kt=e[206];let qt;e[207]===F?qt=e[208]:(qt=e=>{F(`listener.certificateArn`,e,{shouldValidate:!0})},e[207]=F,e[208]=qt);let Jt;e[209]!==je||e[210]!==qt?(Jt=(0,C.jsx)(re,{onImported:qt,onOpenChange:Me,open:je}),e[209]=je,e[210]=qt,e[211]=Jt):Jt=e[211];let Yt;e[212]!==M.watch||e[213]!==it?(Yt=ke(it,M.watch),e[212]=M.watch,e[213]=it,e[214]=Yt):Yt=e[214];let Xt;e[215]===Yt?Xt=e[216]:(Xt=(0,C.jsx)(d,{commands:Yt}),e[215]=Yt,e[216]=Xt);let Zt;e[217]===t?Zt=e[218]:(Zt=async()=>{await t({to:`/ec2/describe-load-balancers`})},e[217]=t,e[218]=Zt);let $;e[219]!==ot||e[220]!==Zt||e[221]!==k.isPending?($=(0,C.jsx)(me,{isPending:k.isPending,isSubmitting:ot,onCancel:Zt,pendingLabel:`Creating…`,submitLabel:`Create Load Balancer`}),e[219]=ot,e[220]=Zt,e[221]=k.isPending,e[222]=$):$=e[222];let Qt;e[223]!==Ot||e[224]!==V||e[225]!==H||e[226]!==U||e[227]!==W||e[228]!==G||e[229]!==K||e[230]!==kt||e[231]!==At||e[232]!==Kt||e[233]!==Jt||e[234]!==Xt||e[235]!==$?(Qt=(0,C.jsxs)(`form`,{className:Ot,onSubmit:V,children:[H,U,W,G,K,kt,At,Kt,Jt,Xt,$]}),e[223]=Ot,e[224]=V,e[225]=H,e[226]=U,e[227]=W,e[228]=G,e[229]=K,e[230]=kt,e[231]=At,e[232]=Kt,e[233]=Jt,e[234]=Xt,e[235]=$,e[236]=Qt):Qt=e[236];let $t;return e[237]!==q||e[238]!==J||e[239]!==Y||e[240]!==X||e[241]!==Qt?($t=(0,C.jsxs)(C.Fragment,{children:[q,J,Y,X,Qt]}),e[237]=q,e[238]=J,e[239]=Y,e[240]=X,e[241]=Qt,e[242]=$t):$t=e[242],$t}function E(e){return(0,C.jsxs)(s,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function D(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Create new target group`,checked:t.value===`new`,name:`tg-mode`,onChange:()=>{t.onChange(`new`)},type:`radio`}),`Create new`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Use existing target group`,checked:t.value===`existing`,name:`tg-mode`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Use existing`]})]})}function we(e){return(0,C.jsx)(s,{value:e.Name??``,children:e.Name},e.Name)}function Te(e){return(0,C.jsx)(s,{value:e.CertificateArn??``,children:e.DomainName??e.CertificateArn?.split(`/`).pop()},e.CertificateArn)}function O(e){return(0,C.jsx)(s,{value:e,children:e},e)}function Ee(e){return(0,C.jsx)(s,{value:e.VpcId??``,children:w(e)},e.VpcId)}function De(e){let{field:t}=e;return(0,C.jsxs)(`div`,{className:`flex gap-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internet-facing`,checked:t.value===`internet-facing`,name:`scheme`,onChange:()=>{t.onChange(`internet-facing`)},type:`radio`}),`Internet-facing`]}),(0,C.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,C.jsx)(`input`,{"aria-label":`Internal`,checked:t.value===`internal`,name:`scheme`,onChange:()=>{t.onChange(`internal`)},type:`radio`}),`Internal`]})]})}function Oe(e,t){return(0,C.jsxs)(`li`,{children:[e.type,`: `,e.id??`(created)`]},t)}function ke(e,t){let n=e(`name`)||``,r=e(`type`)||`application`,i=e(`scheme`)||`internet-facing`,ee=e(`subnetIds`),a=e(`securityGroupIds`),te=e(`listener.protocol`)||`HTTP`,o=e(`listener.port`)??80,s=e(`listener.certificateArn`),c=e(`listener.sslPolicy`),l=e(`listener.targetGroupMode`),u=e(`listener.existingTargetGroupArn`),d=[],f={type:`comment`,value:r===`network`?`# Create NLB with listener and default target group `:`# Create ALB with listener and default target group diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js index bf3fd0e3c..6de04e84c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as te,i as o,n as s,s as c,t as l}from"./select.js";import{t as ne}from"./cli-command-panel.js";import{t as re}from"./input.js";import{O as ie,n as ae}from"./ec2.js";import{_ as oe}from"./ec22.js";import{t as se}from"./page-heading.js";import{a as u,r as ce,t as d}from"./field.js";import{a as le,i as ue,n as de,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{l as he}from"./ec23.js";var ge=t(),f=e();function p(){let e=(0,ge.c)(68),t=i(),{data:a}=n(ie),{data:o}=n(ae),p=oe(),m;e[0]===a.Subnets?m=e[1]:(m=a.Subnets??[],e[0]=a.Subnets,e[1]=m);let h=m,g;e[2]===h?g=e[3]:(g=h.filter(be),e[2]=h,e[3]=g);let _=g,v=_.length>0?_:h,y;e[4]===o.Addresses?y=e[5]:(y=o.Addresses??[],e[4]=o.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ye),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:fe(he),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ue(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=le(O),A;e[11]!==p||e[12]!==t?(A=async e=>{let n=(await p.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=p,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,f.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,f.jsx)(se,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===p.error?P=e[17]:(P=p.error&&(0,f.jsx)(pe,{error:p.error,msg:`Failed to create NAT Gateway`}),e[16]=p.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,f.jsxs)(d,{children:[I,(0,f.jsx)(re,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,f.jsx)(te,{placeholder:`Select a public subnet`})}),(0,f.jsx)(s,{children:v.map(ve)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,f.jsx)(de,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,f.jsx)(ce,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,f.jsxs)(d,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,f.jsx)(de,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,f.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,f.jsx)(te,{placeholder:`Select an Elastic IP`})}),(0,f.jsx)(s,{children:x.map(_e)})]})}}):(0,f.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,f.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,f.jsx)(ce,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,f.jsxs)(d,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=xe(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,f.jsx)(ne,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==p.isPending||e[55]!==D||e[56]!==X?(Z=(0,f.jsx)(me,{isPending:p.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=p.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,f.jsxs)(f.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function _e(e){return(0,f.jsx)(o,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function ve(e){let t=a(e.Tags);return(0,f.jsx)(o,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ye(e){return!e.AssociationId}function be(e){return e.MapPublicIpOnLaunch}function xe(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{t as i}from"./useNavigate.js";import{dn as a}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as te}from"./cli-command-panel.js";import{t as ne}from"./input.js";import{O as re,n as ie}from"./ec2.js";import{_ as ae}from"./ec22.js";import{t as oe}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{r as pe,s as d,t as f}from"./field.js";import{l as me}from"./ec23.js";var he=t(),p=e();function m(){let e=(0,he.c)(68),t=i(),{data:a}=n(re),{data:s}=n(ie),m=ae(),h;e[0]===a.Subnets?h=e[1]:(h=a.Subnets??[],e[0]=a.Subnets,e[1]=h);let g=h,_;e[2]===g?_=e[3]:(_=g.filter(ye),e[2]=g,e[3]=_);let xe=_,v=xe.length>0?xe:g,y;e[4]===s.Addresses?y=e[5]:(y=s.Addresses??[],e[4]=s.Addresses,e[5]=y);let b;e[6]===y?b=e[7]:(b=y.filter(ve),e[6]=y,e[7]=b);let x=b,S;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:ue(me),defaultValues:{subnetId:``,allocationId:``,name:``}},e[8]=S):S=e[8];let{control:C,handleSubmit:w,register:T,formState:Se}=ce(S),{errors:E,isSubmitting:D}=Se,O;e[9]===C?O=e[10]:(O={control:C},e[9]=C,e[10]=O);let k=se(O),A;e[11]!==m||e[12]!==t?(A=async e=>{let n=(await m.mutateAsync({subnetId:e.subnetId,allocationId:e.allocationId,name:e.name?.trim()??void 0})).NatGateway?.NatGatewayId;t(n?{to:`/ec2/describe-nat-gateways/$id`,params:{id:n}}:{to:`/ec2/describe-nat-gateways`})},e[11]=m,e[12]=t,e[13]=A):A=e[13];let j=A,M,N;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(ee,{to:`/ec2/describe-nat-gateways`,children:`Back to NAT Gateways`}),N=(0,p.jsx)(oe,{title:`Create NAT Gateway`}),e[14]=M,e[15]=N):(M=e[14],N=e[15]);let P;e[16]===m.error?P=e[17]:(P=m.error&&(0,p.jsx)(de,{error:m.error,msg:`Failed to create NAT Gateway`}),e[16]=m.error,e[17]=P);let F;e[18]!==w||e[19]!==j?(F=w(j),e[18]=w,e[19]=j,e[20]=F):F=e[20];let I;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[21]=I):I=e[21];let L;e[22]===T?L=e[23]:(L=T(`name`),e[22]=T,e[23]=L);let R;e[24]===L?R=e[25]:(R=(0,p.jsxs)(f,{children:[I,(0,p.jsx)(ne,{id:`name`,placeholder:`my-nat-gateway`,...L})]}),e[24]=L,e[25]=R);let z;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`subnetId`,children:`Public subnet`})}),e[26]=z):z=e[26];let B;e[27]!==E.subnetId||e[28]!==v?(B=e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.subnetId,className:`w-full`,id:`subnetId`,children:(0,p.jsx)(o,{placeholder:`Select a public subnet`})}),(0,p.jsx)(c,{children:v.map(_e)})]})},e[27]=E.subnetId,e[28]=v,e[29]=B):B=e[29];let V;e[30]!==C||e[31]!==B?(V=(0,p.jsx)(le,{control:C,name:`subnetId`,render:B}),e[30]=C,e[31]=B,e[32]=V):V=e[32];let H;e[33]===E.subnetId?H=e[34]:(H=(0,p.jsx)(pe,{errors:[E.subnetId]}),e[33]=E.subnetId,e[34]=H);let U;e[35]!==V||e[36]!==H?(U=(0,p.jsxs)(f,{children:[z,V,H]}),e[35]=V,e[36]=H,e[37]=U):U=e[37];let W;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,p.jsx)(d,{children:(0,p.jsx)(`label`,{htmlFor:`allocationId`,children:`Elastic IP`})}),e[38]=W):W=e[38];let G;e[39]!==x||e[40]!==C||e[41]!==E.allocationId?(G=x.length>0?(0,p.jsx)(le,{control:C,name:`allocationId`,render:e=>{let{field:t}=e;return(0,p.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,p.jsx)(l,{"aria-invalid":!!E.allocationId,className:`w-full`,id:`allocationId`,children:(0,p.jsx)(o,{placeholder:`Select an Elastic IP`})}),(0,p.jsx)(c,{children:x.map(ge)})]})}}):(0,p.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No available Elastic IPs.`,` `,(0,p.jsx)(r,{className:`text-primary hover:underline`,to:`/ec2/allocate-address`,children:`Allocate one`}),` `,`first.`]}),e[39]=x,e[40]=C,e[41]=E.allocationId,e[42]=G):G=e[42];let K;e[43]===E.allocationId?K=e[44]:(K=(0,p.jsx)(pe,{errors:[E.allocationId]}),e[43]=E.allocationId,e[44]=K);let q;e[45]!==G||e[46]!==K?(q=(0,p.jsxs)(f,{children:[W,G,K]}),e[45]=G,e[46]=K,e[47]=q):q=e[47];let J;e[48]===k?J=e[49]:(J=be(k),e[48]=k,e[49]=J);let Y;e[50]===J?Y=e[51]:(Y=(0,p.jsx)(te,{commands:J}),e[50]=J,e[51]=Y);let X;e[52]===t?X=e[53]:(X=async()=>{await t({to:`/ec2/describe-nat-gateways`})},e[52]=t,e[53]=X);let Z;e[54]!==m.isPending||e[55]!==D||e[56]!==X?(Z=(0,p.jsx)(fe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create NAT Gateway`}),e[54]=m.isPending,e[55]=D,e[56]=X,e[57]=Z):Z=e[57];let Q;e[58]!==F||e[59]!==R||e[60]!==U||e[61]!==q||e[62]!==Y||e[63]!==Z?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[R,U,q,Y,Z]}),e[58]=F,e[59]=R,e[60]=U,e[61]=q,e[62]=Y,e[63]=Z,e[64]=Q):Q=e[64];let $;return e[65]!==P||e[66]!==Q?($=(0,p.jsxs)(p.Fragment,{children:[M,N,P,Q]}),e[65]=P,e[66]=Q,e[67]=$):$=e[67],$}function ge(e){return(0,p.jsx)(s,{value:e.AllocationId??``,children:`${e.AllocationId} (${e.PublicIp})`},e.AllocationId)}function _e(e){let t=a(e.Tags);return(0,p.jsx)(s,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)}function ve(e){return!e.AssociationId}function ye(e){return e.MapPublicIpOnLaunch}function be(e){let t=e.subnetId??``,n=e.allocationId??``,r=e.name??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-nat-gateway`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --allocation-id`},{type:`value`,value:` ${n||``}`}];return r.trim()&&i.push({type:`flag`,value:` \\ - --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{p as component}; \ No newline at end of file + --tag-specifications`},{type:`value`,value:` 'ResourceType=natgateway,Tags=[{Key=Name,Value=${r.trim()}}]'`}),[{label:`Create NAT Gateway`,parts:i}]}export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js index 14b84a2ac..2c4e35a9c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as u,t as d}from"./field.js";import{a as f,i as p,n as m,t as h}from"./zod.js";import{t as g}from"./error-banner.js";import{t as _}from"./form-actions.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:h(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=p(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=f(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(c,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(g,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(l,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(u,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(d,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(l,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(m,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(u,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(d,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(_,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as r,i,n as te,s as a,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as o}from"./input.js";import{v as s}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,i as u,n as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{r as h,s as g,t as _}from"./field.js";import{u as v}from"./ec23.js";var y=t(),b=e();function x(){let e=(0,y.c)(54),t=n(),x=s(),S;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(S={resolver:f(v),defaultValues:{groupName:``,strategy:`spread`}},e[0]=S):S=e[0];let{control:C,handleSubmit:w,register:T,formState:E}=u(S),{errors:D,isSubmitting:O}=E,k;e[1]===C?k=e[2]:(k={control:C},e[1]=C,e[2]=k);let A=l(k),j;e[3]!==x||e[4]!==t?(j=async e=>{let n=await x.mutateAsync(e);t({to:`/ec2/describe-placement-groups/$id`,params:{id:n.PlacementGroup?.GroupId??``}})},e[3]=x,e[4]=t,e[5]=j):j=e[5];let M=j,N,P;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,b.jsx)(ee,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,b.jsx)(c,{title:`Create Placement Group`}),e[6]=N,e[7]=P):(N=e[6],P=e[7]);let F;e[8]===x.error?F=e[9]:(F=x.error&&(0,b.jsx)(p,{error:x.error,msg:`Failed to create placement group`}),e[8]=x.error,e[9]=F);let I;e[10]!==w||e[11]!==M?(I=w(M),e[10]=w,e[11]=M,e[12]=I):I=e[12];let L;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[13]=L):L=e[13];let R=!!D.groupName,z;e[14]===T?z=e[15]:(z=T(`groupName`),e[14]=T,e[15]=z);let B;e[16]!==z||e[17]!==R?(B=(0,b.jsx)(o,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[16]=z,e[17]=R,e[18]=B):B=e[18];let V;e[19]===D.groupName?V=e[20]:(V=(0,b.jsx)(h,{errors:[D.groupName]}),e[19]=D.groupName,e[20]=V);let H;e[21]!==B||e[22]!==V?(H=(0,b.jsxs)(_,{children:[L,B,V]}),e[21]=B,e[22]=V,e[23]=H):H=e[23];let U;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[24]=U):U=e[24];let W;e[25]===D.strategy?W=e[26]:(W=e=>{let{field:t}=e;return(0,b.jsxs)(ne,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,b.jsx)(a,{"aria-invalid":!!D.strategy,className:`w-full`,id:`strategy`,children:(0,b.jsx)(r,{})}),(0,b.jsxs)(te,{children:[(0,b.jsx)(i,{value:`spread`,children:`spread`}),(0,b.jsx)(i,{value:`cluster`,children:`cluster`})]})]})},e[25]=D.strategy,e[26]=W);let G;e[27]!==C||e[28]!==W?(G=(0,b.jsx)(d,{control:C,name:`strategy`,render:W}),e[27]=C,e[28]=W,e[29]=G):G=e[29];let K;e[30]===D.strategy?K=e[31]:(K=(0,b.jsx)(h,{errors:[D.strategy]}),e[30]=D.strategy,e[31]=K);let q;e[32]!==G||e[33]!==K?(q=(0,b.jsxs)(_,{children:[U,G,K]}),e[32]=G,e[33]=K,e[34]=q):q=e[34];let J;e[35]===A?J=e[36]:(J=ie(A),e[35]=A,e[36]=J);let Y;e[37]===J?Y=e[38]:(Y=(0,b.jsx)(re,{commands:J}),e[37]=J,e[38]=Y);let X;e[39]===t?X=e[40]:(X=async()=>{await t({to:`/ec2/describe-placement-groups`})},e[39]=t,e[40]=X);let Z;e[41]!==x.isPending||e[42]!==O||e[43]!==X?(Z=(0,b.jsx)(m,{isPending:x.isPending,isSubmitting:O,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Placement Group`}),e[41]=x.isPending,e[42]=O,e[43]=X,e[44]=Z):Z=e[44];let Q;e[45]!==H||e[46]!==q||e[47]!==Y||e[48]!==Z||e[49]!==I?(Q=(0,b.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[45]=H,e[46]=q,e[47]=Y,e[48]=Z,e[49]=I,e[50]=Q):Q=e[50];let $;return e[51]!==Q||e[52]!==F?($=(0,b.jsxs)(b.Fragment,{children:[N,P,F,Q]}),e[51]=Q,e[52]=F,e[53]=$):$=e[53],$}function S(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function ie(e){let t=e.groupName??``,n=e.strategy??``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t?S(t):``}`},{type:`flag`,value:` \\ --strategy`},{type:`value`,value:` ${n||`spread`}`}]}]}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js index 40ae7696f..7b7dc6ab4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,n as te,t as ne}from"./zod.js";import{t as re}from"./error-banner.js";import{t as ie}from"./form-actions.js";import{t as ae}from"./json-editor.js";import{i as oe}from"./iam3.js";var f=t(),p=e(),m=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function h(){let e=(0,f.c)(65),t=n(),h=ee(),_;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(_={resolver:ne(oe),defaultValues:{policyDocument:m}},e[0]=_):_=e[0];let{handleSubmit:v,register:y,control:b,formState:x}=d(_),{errors:S,isSubmitting:C}=x,w;e[1]===b?w=e[2]:(w={control:b},e[1]=b,e[2]=w);let T=u(w),E;e[3]!==h||e[4]!==t?(E=async e=>{await h.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=h,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,p.jsx)(o,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===h.error?A=e[9]:(A=h.error&&(0,p.jsx)(re,{error:h.error,msg:`Failed to create policy`}),e[8]=h.error,e[9]=A);let j;e[10]!==v||e[11]!==D?(j=v(D),e[10]=v,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===y?P=e[15]:(P=y(`policyName`),e[14]=y,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,p.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,p.jsx)(c,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,p.jsxs)(l,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===y?z=e[26]:(z=y(`description`),e[25]=y,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,p.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,p.jsx)(c,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,p.jsxs)(l,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(s,{children:(0,p.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,p.jsx)(ae,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==b||e[38]!==W?(G=(0,p.jsx)(te,{control:b,name:`policyDocument`,render:W}),e[37]=b,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,p.jsx)(c,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,p.jsxs)(l,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=g(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,p.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==h.isPending||e[52]!==C||e[53]!==X?(Z=(0,p.jsx)(ie,{isPending:h.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=h.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,p.jsxs)(p.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function g(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{l as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{r as u,s as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{i as ae}from"./iam3.js";var p=t(),m=e(),h=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function g(){let e=(0,p.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{policyDocument:h}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-policies`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-policies`,children:`Back to policies`}),k=(0,m.jsx)(o,{title:`Create Policy`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,m.jsx)(ne,{error:g.error,msg:`Failed to create policy`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(d,{children:(0,m.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[13]=M):M=e[13];let N=!!S.policyName,P;e[14]===b?P=e[15]:(P=b(`policyName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`policyName`,placeholder:`my-policy...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.policyName?I=e[20]:(I=(0,m.jsx)(u,{errors:[S.policyName]}),e[19]=S.policyName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(d,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this policy...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(u,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(d,{children:(0,m.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.policyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ie,{error:!!S.policyDocument,id:`policyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.policyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,m.jsx)(l,{control:x,name:`policyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.policyDocument?K=e[41]:(K=(0,m.jsx)(u,{errors:[S.policyDocument]}),e[40]=S.policyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-policies`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.policyName??``,n=e.description??``,r=e.policyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ --policy-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ - --policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Policy`,parts:i}]}export{h as component}; \ No newline at end of file + --policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Policy`,parts:i}]}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js index da424d4d2..24b7ff90e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-role.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-role.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,n as te,t as ne}from"./zod.js";import{t as re}from"./error-banner.js";import{t as ie}from"./form-actions.js";import{t as ae}from"./json-editor.js";import{a as oe,t as f}from"./iam3.js";var p=t(),m=e();function h(){let e=(0,p.c)(65),t=n(),h=ee(),_;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(_={resolver:ne(oe),defaultValues:{assumeRolePolicyDocument:f}},e[0]=_):_=e[0];let{handleSubmit:v,register:y,control:b,formState:x}=d(_),{errors:S,isSubmitting:C}=x,w;e[1]===b?w=e[2]:(w={control:b},e[1]=b,e[2]=w);let T=u(w),E;e[3]!==h||e[4]!==t?(E=async e=>{await h.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=h,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,m.jsx)(o,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===h.error?A=e[9]:(A=h.error&&(0,m.jsx)(re,{error:h.error,msg:`Failed to create role`}),e[8]=h.error,e[9]=A);let j;e[10]!==v||e[11]!==D?(j=v(D),e[10]=v,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===y?P=e[15]:(P=y(`roleName`),e[14]=y,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,m.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,m.jsx)(c,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,m.jsxs)(l,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===y?z=e[26]:(z=y(`description`),e[25]=y,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,m.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,m.jsx)(c,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,m.jsxs)(l,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,m.jsx)(s,{children:(0,m.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,m.jsx)(ae,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==b||e[38]!==W?(G=(0,m.jsx)(te,{control:b,name:`assumeRolePolicyDocument`,render:W}),e[37]=b,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,m.jsx)(c,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,m.jsxs)(l,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=g(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,m.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==h.isPending||e[52]!==C||e[53]!==X?(Z=(0,m.jsx)(ie,{isPending:h.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=h.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,m.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,m.jsxs)(m.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function g(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{u as ee}from"./iam.js";import{t as o}from"./page-heading.js";import{a as s,i as c,n as l,t as te}from"./zod.js";import{t as ne}from"./error-banner.js";import{t as re}from"./form-actions.js";import{r as u,s as d,t as f}from"./field.js";import{t as ie}from"./json-editor.js";import{a as ae,t as p}from"./iam3.js";var m=t(),h=e();function g(){let e=(0,m.c)(65),t=n(),g=ee(),v;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(v={resolver:te(ae),defaultValues:{assumeRolePolicyDocument:p}},e[0]=v):v=e[0];let{handleSubmit:y,register:b,control:x,formState:oe}=c(v),{errors:S,isSubmitting:C}=oe,w;e[1]===x?w=e[2]:(w={control:x},e[1]=x,e[2]=w);let T=s(w),E;e[3]!==g||e[4]!==t?(E=async e=>{await g.mutateAsync(e),t({to:`/iam/list-roles`})},e[3]=g,e[4]=t,e[5]=E):E=e[5];let D=E,O,k;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,h.jsx)(r,{to:`/iam/list-roles`,children:`Back to roles`}),k=(0,h.jsx)(o,{title:`Create Role`}),e[6]=O,e[7]=k):(O=e[6],k=e[7]);let A;e[8]===g.error?A=e[9]:(A=g.error&&(0,h.jsx)(ne,{error:g.error,msg:`Failed to create role`}),e[8]=g.error,e[9]=A);let j;e[10]!==y||e[11]!==D?(j=y(D),e[10]=y,e[11]=D,e[12]=j):j=e[12];let M;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:`roleName`,children:`Role Name`})}),e[13]=M):M=e[13];let N=!!S.roleName,P;e[14]===b?P=e[15]:(P=b(`roleName`),e[14]=b,e[15]=P);let F;e[16]!==P||e[17]!==N?(F=(0,h.jsx)(a,{"aria-invalid":N,id:`roleName`,placeholder:`my-role...`,...P}),e[16]=P,e[17]=N,e[18]=F):F=e[18];let I;e[19]===S.roleName?I=e[20]:(I=(0,h.jsx)(u,{errors:[S.roleName]}),e[19]=S.roleName,e[20]=I);let L;e[21]!==F||e[22]!==I?(L=(0,h.jsxs)(f,{children:[M,F,I]}),e[21]=F,e[22]=I,e[23]=L):L=e[23];let R;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[24]=R):R=e[24];let z;e[25]===b?z=e[26]:(z=b(`description`),e[25]=b,e[26]=z);let B;e[27]===z?B=e[28]:(B=(0,h.jsx)(a,{id:`description`,placeholder:`A brief description of this role...`,...z}),e[27]=z,e[28]=B);let V;e[29]===S.description?V=e[30]:(V=(0,h.jsx)(u,{errors:[S.description]}),e[29]=S.description,e[30]=V);let H;e[31]!==B||e[32]!==V?(H=(0,h.jsxs)(f,{children:[R,B,V]}),e[31]=B,e[32]=V,e[33]=H):H=e[33];let U;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:`assumeRolePolicyDocument`,children:`Trust Policy (JSON)`})}),e[34]=U):U=e[34];let W;e[35]===S.assumeRolePolicyDocument?W=e[36]:(W=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,h.jsx)(ie,{error:!!S.assumeRolePolicyDocument,id:`assumeRolePolicyDocument`,onBlur:n,onChange:r,ref:i,rows:15,value:a})},e[35]=S.assumeRolePolicyDocument,e[36]=W);let G;e[37]!==x||e[38]!==W?(G=(0,h.jsx)(l,{control:x,name:`assumeRolePolicyDocument`,render:W}),e[37]=x,e[38]=W,e[39]=G):G=e[39];let K;e[40]===S.assumeRolePolicyDocument?K=e[41]:(K=(0,h.jsx)(u,{errors:[S.assumeRolePolicyDocument]}),e[40]=S.assumeRolePolicyDocument,e[41]=K);let q;e[42]!==G||e[43]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[42]=G,e[43]=K,e[44]=q):q=e[44];let J;e[45]===T?J=e[46]:(J=_(T),e[45]=T,e[46]=J);let Y;e[47]===J?Y=e[48]:(Y=(0,h.jsx)(i,{commands:J}),e[47]=J,e[48]=Y);let X;e[49]===t?X=e[50]:(X=async()=>{await t({to:`/iam/list-roles`})},e[49]=t,e[50]=X);let Z;e[51]!==g.isPending||e[52]!==C||e[53]!==X?(Z=(0,h.jsx)(re,{isPending:g.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Role`}),e[51]=g.isPending,e[52]=C,e[53]=X,e[54]=Z):Z=e[54];let Q;e[55]!==L||e[56]!==H||e[57]!==q||e[58]!==Y||e[59]!==Z||e[60]!==j?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[L,H,q,Y,Z]}),e[55]=L,e[56]=H,e[57]=q,e[58]=Y,e[59]=Z,e[60]=j,e[61]=Q):Q=e[61];let $;return e[62]!==Q||e[63]!==A?($=(0,h.jsxs)(h.Fragment,{children:[O,k,A,Q]}),e[62]=Q,e[63]=A,e[64]=$):$=e[64],$}function _(e){let t=e.roleName??``,n=e.description??``,r=e.assumeRolePolicyDocument??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-role`},{type:`flag`,value:` \\ --role-name`},{type:`value`,value:` ${t||``}`}];return n&&i.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n}"`}),i.push({type:`flag`,value:` \\ - --assume-role-policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Role`,parts:i}]}export{h as component}; \ No newline at end of file + --assume-role-policy-document`},{type:`value`,value:` '${r||``}'`}),[{label:`Create Role`,parts:i}]}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js index a85865da1..0c7c70b94 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{a as h,r as g,t as _}from"./field.js";import{i as v,n as y,t as b}from"./zod.js";import{t as x}from"./error-banner.js";import{t as S}from"./form-actions.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:b(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=v(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(m,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(x,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(_,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(h,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(y,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(g,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(_,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(S,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as o,i as s,n as c,s as l,t as u}from"./select.js";import{t as d}from"./input.js";import{M as f}from"./ec2.js";import{b as p}from"./ec22.js";import{t as m}from"./page-heading.js";import{i as h,n as g,t as _}from"./zod.js";import{t as v}from"./error-banner.js";import{t as y}from"./form-actions.js";import{r as b,s as x,t as S}from"./field.js";import{f as C}from"./ec23.js";var w=t(),T=e();function E(){let e=(0,w.c)(44),t=r(),{data:i}=n(f),s=p(),E;e[0]===i.Vpcs?E=e[1]:(E=i.Vpcs??[],e[0]=i.Vpcs,e[1]=E);let O=E,k;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(k={resolver:_(C),defaultValues:{vpcId:``,name:``}},e[2]=k):k=e[2];let{control:A,handleSubmit:j,register:M,formState:N}=h(k),{errors:P,isSubmitting:F}=N,I;e[3]!==s||e[4]!==t?(I=async e=>{let n=(await s.mutateAsync({vpcId:e.vpcId,name:e.name?.trim()?e.name.trim():void 0})).RouteTable?.RouteTableId;t(n?{to:`/ec2/describe-route-tables/$id`,params:{id:n}}:{to:`/ec2/describe-route-tables`})},e[3]=s,e[4]=t,e[5]=I):I=e[5];let L=I,R,z;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(a,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),z=(0,T.jsx)(m,{title:`Create Route Table`}),e[6]=R,e[7]=z):(R=e[6],z=e[7]);let B;e[8]===s.error?B=e[9]:(B=s.error&&(0,T.jsx)(v,{error:s.error,msg:`Failed to create Route Table`}),e[8]=s.error,e[9]=B);let V;e[10]!==j||e[11]!==L?(V=j(L),e[10]=j,e[11]=L,e[12]=V):V=e[12];let H;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,T.jsx)(x,{children:(0,T.jsx)(`label`,{htmlFor:`name`,children:`Name (optional)`})}),e[13]=H):H=e[13];let U;e[14]===M?U=e[15]:(U=M(`name`),e[14]=M,e[15]=U);let W;e[16]===U?W=e[17]:(W=(0,T.jsxs)(S,{children:[H,(0,T.jsx)(d,{id:`name`,placeholder:`my-route-table`,...U})]}),e[16]=U,e[17]=W);let G;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,T.jsx)(x,{children:(0,T.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[18]=G):G=e[18];let K;e[19]!==P.vpcId||e[20]!==O?(K=e=>{let{field:t}=e;return(0,T.jsxs)(u,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,T.jsx)(l,{"aria-invalid":!!P.vpcId,className:`w-full`,id:`vpcId`,children:(0,T.jsx)(o,{placeholder:`Select a VPC`})}),(0,T.jsx)(c,{children:O.map(D)})]})},e[19]=P.vpcId,e[20]=O,e[21]=K):K=e[21];let q;e[22]!==A||e[23]!==K?(q=(0,T.jsx)(g,{control:A,name:`vpcId`,render:K}),e[22]=A,e[23]=K,e[24]=q):q=e[24];let J;e[25]===P.vpcId?J=e[26]:(J=(0,T.jsx)(b,{errors:[P.vpcId]}),e[25]=P.vpcId,e[26]=J);let Y;e[27]!==q||e[28]!==J?(Y=(0,T.jsxs)(S,{children:[G,q,J]}),e[27]=q,e[28]=J,e[29]=Y):Y=e[29];let X;e[30]===t?X=e[31]:(X=async()=>{await t({to:`/ec2/describe-route-tables`})},e[30]=t,e[31]=X);let Z;e[32]!==s.isPending||e[33]!==F||e[34]!==X?(Z=(0,T.jsx)(y,{isPending:s.isPending,isSubmitting:F,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Route Table`}),e[32]=s.isPending,e[33]=F,e[34]=X,e[35]=Z):Z=e[35];let Q;e[36]!==W||e[37]!==Y||e[38]!==Z||e[39]!==V?(Q=(0,T.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:V,children:[W,Y,Z]}),e[36]=W,e[37]=Y,e[38]=Z,e[39]=V,e[40]=Q):Q=e[40];let $;return e[41]!==Q||e[42]!==B?($=(0,T.jsxs)(T.Fragment,{children:[R,z,B,Q]}),e[41]=Q,e[42]=B,e[43]=$):$=e[43],$}function D(e){let t=i(e.Tags);return(0,T.jsx)(s,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js index c8224c075..a0594b5ad 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as l,r as u,t as d}from"./field.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=ue(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=ce(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=se(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(c,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(de,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(u,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(u,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(l,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(le,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(u,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(fe,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as ee}from"./back-link.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as s}from"./input.js";import{M as ae}from"./ec2.js";import{x as oe}from"./ec22.js";import{t as c}from"./page-heading.js";import{a as se,i as ce,n as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{r as l,s as u,t as d}from"./field.js";import{p as pe}from"./ec23.js";var me=t(),f=e();function p(){let e=(0,me.c)(71),t=r(),{data:i}=n(ae),o=oe(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=ue(pe),e[2]=h):h=e[2];let g=m[0]?.VpcId??``,_;e[3]===g?_=e[4]:(_={resolver:h,defaultValues:{groupName:``,description:``,vpcId:g}},e[3]=g,e[4]=_);let{control:v,handleSubmit:y,register:b,formState:_e}=ce(_),{errors:x,isSubmitting:S}=_e,C;e[5]===v?C=e[6]:(C={control:v},e[5]=v,e[6]=C);let w=se(C),T;e[7]!==o||e[8]!==t?(T=async e=>{let n=(await o.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[7]=o,e[8]=t,e[9]=T):T=e[9];let E=T,D,O;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,f.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,f.jsx)(c,{title:`Create Security Group`}),e[10]=D,e[11]=O):(D=e[10],O=e[11]);let k;e[12]===o.error?k=e[13]:(k=o.error&&(0,f.jsx)(de,{error:o.error,msg:`Failed to create security group`}),e[12]=o.error,e[13]=k);let A;e[14]!==y||e[15]!==E?(A=y(E),e[14]=y,e[15]=E,e[16]=A):A=e[16];let j;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[17]=j):j=e[17];let M=!!x.groupName,N;e[18]===b?N=e[19]:(N=b(`groupName`),e[18]=b,e[19]=N);let P;e[20]!==M||e[21]!==N?(P=(0,f.jsx)(s,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[20]=M,e[21]=N,e[22]=P):P=e[22];let F;e[23]===x.groupName?F=e[24]:(F=(0,f.jsx)(l,{errors:[x.groupName]}),e[23]=x.groupName,e[24]=F);let I;e[25]!==P||e[26]!==F?(I=(0,f.jsxs)(d,{children:[j,P,F]}),e[25]=P,e[26]=F,e[27]=I):I=e[27];let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[28]=L):L=e[28];let R=!!x.description,z;e[29]===b?z=e[30]:(z=b(`description`),e[29]=b,e[30]=z);let B;e[31]!==R||e[32]!==z?(B=(0,f.jsx)(s,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[31]=R,e[32]=z,e[33]=B):B=e[33];let V;e[34]===x.description?V=e[35]:(V=(0,f.jsx)(l,{errors:[x.description]}),e[34]=x.description,e[35]=V);let H;e[36]!==B||e[37]!==V?(H=(0,f.jsxs)(d,{children:[L,B,V]}),e[36]=B,e[37]=V,e[38]=H):H=e[38];let U;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[39]=U):U=e[39];let W;e[40]!==x.vpcId||e[41]!==m?(W=e=>{let{field:t}=e;return(0,f.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(ne,{"aria-invalid":!!x.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(a,{})}),(0,f.jsx)(te,{children:m.map(he)})]})},e[40]=x.vpcId,e[41]=m,e[42]=W):W=e[42];let G;e[43]!==v||e[44]!==W?(G=(0,f.jsx)(le,{control:v,name:`vpcId`,render:W}),e[43]=v,e[44]=W,e[45]=G):G=e[45];let K;e[46]===x.vpcId?K=e[47]:(K=(0,f.jsx)(l,{errors:[x.vpcId]}),e[46]=x.vpcId,e[47]=K);let q;e[48]!==G||e[49]!==K?(q=(0,f.jsxs)(d,{children:[U,G,K]}),e[48]=G,e[49]=K,e[50]=q):q=e[50];let J;e[51]===w?J=e[52]:(J=ge(w),e[51]=w,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,f.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-security-groups`})},e[55]=t,e[56]=X);let Z;e[57]!==o.isPending||e[58]!==S||e[59]!==X?(Z=(0,f.jsx)(fe,{isPending:o.isPending,isSubmitting:S,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Security Group`}),e[57]=o.isPending,e[58]=S,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==A||e[62]!==I||e[63]!==H||e[64]!==q||e[65]!==Y||e[66]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[61]=A,e[62]=I,e[63]=H,e[64]=q,e[65]=Y,e[66]=Z,e[67]=Q):Q=e[67];let $;return e[68]!==Q||e[69]!==k?($=(0,f.jsxs)(f.Fragment,{children:[D,O,k,Q]}),e[68]=Q,e[69]=k,e[70]=$):$=e[70],$}function he(e){let t=i(e.Tags);return(0,f.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function ge(e){let t=e.groupName??``,n=e.description??``,r=e.vpcId??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --description`},{type:`value`,value:` "${n||``}"`}];return r&&i.push({type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${r}`}),[{label:`Create Security Group`,parts:i}]}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js index c366233b5..af01e51d6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder3.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/elbv22.js","assets/commandBuilder4.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";import{u as c}from"./elbv22.js";var l=()=>r(()=>import(`./create-service2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47])),u=i({cluster:n().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Create Service | ECS | Mulga`}]}),component:t(l,`component`)});export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js index e26ec919c..b5d67773a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{t as me}from"./page-heading.js";import{a,r as he,t as o}from"./field.js";import{a as ge,i as _e,n as ve,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{t as xe}from"./form-actions.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ye(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=_e(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=ge(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=ge(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=ge(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(be,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(he,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(ve,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(he,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(he,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(ve,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(xe,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as ee}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{t as ne}from"./back-link.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select.js";import{t as r}from"./input.js";import{O as ce,w as le}from"./ec2.js";import{a as ue,o as de}from"./ecs.js";import{n as fe}from"./ecs2.js";import{u as pe}from"./elbv22.js";import{t as i}from"./create-service.js";import{t as me}from"./page-heading.js";import{a as he,i as ge,n as _e,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./form-actions.js";import{r as xe,s as a,t as o}from"./field.js";import{n as Se}from"./ecs3.js";var Ce=t(),s=e();function we(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(125),{cluster:i}=e,we=te(),c=fe(),{data:De}=ee(de),{data:Oe}=ee(ce),{data:ke}=ee(le),{data:Ae}=ee(pe),je;t[0]===Oe.Subnets?je=t[1]:(je=Oe.Subnets??[],t[0]=Oe.Subnets,t[1]=je);let Me=je,Ne;t[2]===ke.SecurityGroups?Ne=t[3]:(Ne=ke.SecurityGroups??[],t[2]=ke.SecurityGroups,t[3]=Ne);let Pe=Ne,l;t[4]===Ae.TargetGroups?l=t[5]:(l=Ae.TargetGroups??[],t[4]=Ae.TargetGroups,t[5]=l);let Fe=l,u;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=ve(Se),t[6]=u):u=t[6];let d,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(d=[],f=[],t[7]=d,t[8]=f):(d=t[7],f=t[8]);let p;t[9]===i?p=t[10]:(p={resolver:u,defaultValues:{cluster:i,serviceName:``,taskDefinition:``,desiredCount:1,subnets:d,securityGroups:f,assignPublicIp:!1,targetGroupArn:``,loadBalancerContainerName:``,loadBalancerContainerPort:``}},t[9]=i,t[10]=p);let{control:m,handleSubmit:Ie,register:h,setValue:Le,getValues:Re,formState:ze}=ge(p),{errors:g,isSubmitting:Be}=ze,_;t[11]===m?_=t[12]:(_={control:m,name:`taskDefinition`},t[11]=m,t[12]=_);let Ve=he(_),v;t[13]===Ve?v=t[14]:(v=ue(Ve),t[13]=Ve,t[14]=v);let{data:He}=n(v),y=He?.networkMode===`awsvpc`,b;t[15]===m?b=t[16]:(b={control:m,name:`subnets`},t[15]=m,t[16]=b);let x=he(b),S;t[17]===m?S=t[18]:(S={control:m,name:`securityGroups`},t[17]=m,t[18]=S);let Ue=he(S),C;t[19]===x?C=t[20]:(C=new Set(x),t[19]=x,t[20]=C);let We=C,Ge;t[21]===Ue?Ge=t[22]:(Ge=new Set(Ue),t[21]=Ue,t[22]=Ge);let Ke=Ge,qe;t[23]!==Re||t[24]!==Le?(qe=(e,t)=>{let n=Re(e);Le(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[23]=Re,t[24]=Le,t[25]=qe):qe=t[25];let Je=qe,Ye;t[26]!==i||t[27]!==we?(Ye=function(){we({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[26]=i,t[27]=we,t[28]=Ye):Ye=t[28];let w=Ye,Xe;t[29]!==y||t[30]!==c||t[31]!==w?(Xe=async function(e){await c.mutateAsync({...e,awsvpc:y}),w()},t[29]=y,t[30]=c,t[31]=w,t[32]=Xe):Xe=t[32];let Ze=Xe,Qe=y&&x.length===0,T;t[33]===i?T=t[34]:(T={clusterName:i},t[33]=i,t[34]=T);let E;t[35]!==i||t[36]!==T?(E=(0,s.jsx)(ne,{params:T,to:`/ecs/list-clusters/$clusterName`,children:i}),t[35]=i,t[36]=T,t[37]=E):E=t[37];let $e=`Cluster: ${i}`,D;t[38]===$e?D=t[39]:(D=(0,s.jsx)(me,{subtitle:$e,title:`Create Service`}),t[38]=$e,t[39]=D);let O;t[40]!==c.error||t[41]!==c.isError?(O=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to create service.`}),t[40]=c.error,t[41]=c.isError,t[42]=O):O=t[42];let k;t[43]!==Ie||t[44]!==Ze?(k=Ie(Ze),t[43]=Ie,t[44]=Ze,t[45]=k):k=t[45];let et;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(et=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`serviceName`,children:`Service name`})}),t[46]=et):et=t[46];let A;t[47]===h?A=t[48]:(A=h(`serviceName`),t[47]=h,t[48]=A);let j;t[49]===A?j=t[50]:(j=(0,s.jsx)(r,{id:`serviceName`,placeholder:`api`,...A}),t[49]=A,t[50]=j);let M;t[51]===g.serviceName?M=t[52]:(M=(0,s.jsx)(xe,{errors:[g.serviceName]}),t[51]=g.serviceName,t[52]=M);let N;t[53]!==j||t[54]!==M?(N=(0,s.jsxs)(o,{children:[et,j,M]}),t[53]=j,t[54]=M,t[55]=N):N=t[55];let tt;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[56]=tt):tt=t[56];let P;t[57]===De?P=t[58]:(P=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(re,{placeholder:`Select a task definition`})}),(0,s.jsx)(ae,{children:De.map(Ee)})]})},t[57]=De,t[58]=P);let F;t[59]!==m||t[60]!==P?(F=(0,s.jsx)(_e,{control:m,name:`taskDefinition`,render:P}),t[59]=m,t[60]=P,t[61]=F):F=t[61];let I;t[62]===g.taskDefinition?I=t[63]:(I=(0,s.jsx)(xe,{errors:[g.taskDefinition]}),t[62]=g.taskDefinition,t[63]=I);let L;t[64]!==F||t[65]!==I?(L=(0,s.jsxs)(o,{children:[tt,F,I]}),t[64]=F,t[65]=I,t[66]=L):L=t[66];let nt;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(nt=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`desiredCount`,children:`Desired count`})}),t[67]=nt):nt=t[67];let R;t[68]===h?R=t[69]:(R=h(`desiredCount`,{valueAsNumber:!0}),t[68]=h,t[69]=R);let z;t[70]===R?z=t[71]:(z=(0,s.jsx)(r,{id:`desiredCount`,type:`number`,...R}),t[70]=R,t[71]=z);let B;t[72]===g.desiredCount?B=t[73]:(B=(0,s.jsx)(xe,{errors:[g.desiredCount]}),t[72]=g.desiredCount,t[73]=B);let V;t[74]!==z||t[75]!==B?(V=(0,s.jsxs)(o,{children:[nt,z,B]}),t[74]=z,t[75]=B,t[76]=V):V=t[76];let H;t[77]!==y||t[78]!==h||t[79]!==Pe||t[80]!==Ke||t[81]!==We||t[82]!==Me||t[83]!==Je?(H=y&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Me.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:We.has(e.SubnetId??``),onChange:()=>{Je(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Pe.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ke.has(e.GroupId??``),onChange:()=>{Je(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...h(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[77]=y,t[78]=h,t[79]=Pe,t[80]=Ke,t[81]=We,t[82]=Me,t[83]=Je,t[84]=H):H=t[84];let rt;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(rt=(0,s.jsx)(`h2`,{className:`font-semibold`,children:`Load balancer (optional)`}),t[85]=rt):rt=t[85];let it;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`targetGroupArn`,children:`Target group`})}),t[86]=it):it=t[86];let U;t[87]===Fe?U=t[88]:(U=e=>{let{field:t}=e;return(0,s.jsxs)(se,{onValueChange:e=>{t.onChange(e===`none`?``:e)},value:t.value===``?`none`:t.value,children:[(0,s.jsx)(oe,{className:`w-full`,id:`targetGroupArn`,children:(0,s.jsx)(re,{})}),(0,s.jsxs)(ae,{children:[(0,s.jsx)(ie,{value:`none`,children:`none`}),Fe.map(Te)]})]})},t[87]=Fe,t[88]=U);let W;t[89]!==m||t[90]!==U?(W=(0,s.jsxs)(o,{children:[it,(0,s.jsx)(_e,{control:m,name:`targetGroupArn`,render:U})]}),t[89]=m,t[90]=U,t[91]=W):W=t[91];let at;t[92]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerName`,children:`Container name`})}),t[92]=at):at=t[92];let G;t[93]===h?G=t[94]:(G=h(`loadBalancerContainerName`),t[93]=h,t[94]=G);let K;t[95]===G?K=t[96]:(K=(0,s.jsxs)(o,{children:[at,(0,s.jsx)(r,{id:`lbContainerName`,placeholder:`app`,...G})]}),t[95]=G,t[96]=K);let ot;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`lbContainerPort`,children:`Container port`})}),t[97]=ot):ot=t[97];let q;t[98]===h?q=t[99]:(q=h(`loadBalancerContainerPort`),t[98]=h,t[99]=q);let J;t[100]===q?J=t[101]:(J=(0,s.jsxs)(o,{children:[ot,(0,s.jsx)(r,{id:`lbContainerPort`,placeholder:`80`,type:`number`,...q})]}),t[100]=q,t[101]=J);let Y;t[102]!==K||t[103]!==J?(Y=(0,s.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[K,J]}),t[102]=K,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==W||t[106]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[rt,W,Y]}),t[105]=W,t[106]=Y,t[107]=X):X=t[107];let st=c.isPending||Qe,Z;t[108]!==w||t[109]!==Be||t[110]!==st?(Z=(0,s.jsx)(be,{isPending:st,isSubmitting:Be,onCancel:w,pendingLabel:`Creating…`,submitLabel:`Create Service`}),t[108]=w,t[109]=Be,t[110]=st,t[111]=Z):Z=t[111];let Q;t[112]!==k||t[113]!==N||t[114]!==L||t[115]!==V||t[116]!==H||t[117]!==X||t[118]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:k,children:[N,L,V,H,X,Z]}),t[112]=k,t[113]=N,t[114]=L,t[115]=V,t[116]=H,t[117]=X,t[118]=Z,t[119]=Q):Q=t[119];let $;return t[120]!==E||t[121]!==D||t[122]!==O||t[123]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[E,D,O,Q]}),t[120]=E,t[121]=D,t[122]=O,t[123]=Q,t[124]=$):$=t[124],$}function Te(e){return(0,s.jsx)(ie,{value:e.TargetGroupArn??``,children:e.TargetGroupName},e.TargetGroupArn)}function Ee(e){let t=we(e);return(0,s.jsx)(ie,{value:t,children:t},e)}function De(){let e=(0,Ce.c)(2),{cluster:t}=i.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{De as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js index 9e4c995a2..ecd1d2673 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/textarea.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ec23.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/textarea.js","assets/ec23.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{A as a}from"./ec2.js";var o=()=>r(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),s=i({volumeId:n().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.ensureQueryData(a)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(o,`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js index 777ce8c2d..3214f1ffa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{A as ee}from"./ec2.js";import{S as te}from"./ec22.js";import{t as ne}from"./create-snapshot.js";import{t as re}from"./page-heading.js";import{t as ie}from"./textarea.js";import{a as d,r as ae,t as f}from"./field.js";import{a as oe,i as se,n as p,t as m}from"./zod.js";import{t as h}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{m as g}from"./ec23.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=r(),{data:o}=n(ee),y=te(),b;e[0]===o.Volumes?b=e[1]:(b=o.Volumes??[],e[0]=o.Volumes,e[1]=b);let x=b,{volumeId:S}=ne.useSearch(),C=S??x[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=m(g),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=se(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=oe(M),P;e[7]!==y||e[8]!==t?(P=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=y,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(i,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,v.jsx)(re,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===y.error?R=e[13]:(R=y.error&&(0,v.jsx)(h,{error:y.error,msg:`Failed to create snapshot`}),e[12]=y.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(d,{children:(0,v.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==x?(V=e=>{let{field:t}=e;return(0,v.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,v.jsx)(c,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,v.jsx)(a,{})}),(0,v.jsx)(s,{children:x.map(le)})]})},e[18]=A.volumeId,e[19]=x,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,v.jsx)(p,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,v.jsx)(ae,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,v.jsxs)(f,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,v.jsx)(d,{children:(0,v.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,v.jsxs)(f,{children:[G,(0,v.jsx)(ie,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=ue(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,v.jsx)(u,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==y.isPending||e[41]!==j||e[42]!==X?(Z=(0,v.jsx)(ce,{isPending:y.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=y.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,v.jsxs)(v.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function le(e){return(0,v.jsxs)(o,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function ue(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as ee}from"./back-link.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{A as te}from"./ec2.js";import{S as ne}from"./ec22.js";import{t as re}from"./create-snapshot.js";import{t as ie}from"./page-heading.js";import{a as ae,i as oe,n as se,t as ce}from"./zod.js";import{t as le}from"./error-banner.js";import{t as u}from"./form-actions.js";import{r as d,s as f,t as p}from"./field.js";import{t as m}from"./textarea.js";import{m as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(53),t=r(),{data:a}=n(te),v=ne(),x;e[0]===a.Volumes?x=e[1]:(x=a.Volumes??[],e[0]=a.Volumes,e[1]=x);let S=x,{volumeId:ue}=re.useSearch(),C=ue??S[0]?.VolumeId??``,w;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(w=ce(h),e[2]=w):w=e[2];let T;e[3]===C?T=e[4]:(T={resolver:w,defaultValues:{volumeId:C,description:``}},e[3]=C,e[4]=T);let{control:E,handleSubmit:D,register:O,formState:k}=oe(T),{errors:A,isSubmitting:j}=k,M;e[5]===E?M=e[6]:(M={control:E},e[5]=E,e[6]=M);let N=ae(M),P;e[7]!==v||e[8]!==t?(P=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[7]=v,e[8]=t,e[9]=P):P=e[9];let F=P,I,L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,_.jsx)(ee,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,_.jsx)(ie,{title:`Create Snapshot`}),e[10]=I,e[11]=L):(I=e[10],L=e[11]);let R;e[12]===v.error?R=e[13]:(R=v.error&&(0,_.jsx)(le,{error:v.error,msg:`Failed to create snapshot`}),e[12]=v.error,e[13]=R);let z;e[14]!==D||e[15]!==F?(z=D(F),e[14]=D,e[15]=F,e[16]=z):z=e[16];let B;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[17]=B):B=e[17];let V;e[18]!==A.volumeId||e[19]!==S?(V=e=>{let{field:t}=e;return(0,_.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(s,{"aria-invalid":!!A.volumeId,className:`w-full`,id:`volumeId`,children:(0,_.jsx)(i,{})}),(0,_.jsx)(o,{children:S.map(y)})]})},e[18]=A.volumeId,e[19]=S,e[20]=V):V=e[20];let H;e[21]!==E||e[22]!==V?(H=(0,_.jsx)(se,{control:E,name:`volumeId`,render:V}),e[21]=E,e[22]=V,e[23]=H):H=e[23];let U;e[24]===A.volumeId?U=e[25]:(U=(0,_.jsx)(d,{errors:[A.volumeId]}),e[24]=A.volumeId,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,_.jsxs)(p,{children:[B,H,U]}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[29]=G):G=e[29];let K;e[30]===O?K=e[31]:(K=O(`description`),e[30]=O,e[31]=K);let q;e[32]===K?q=e[33]:(q=(0,_.jsxs)(p,{children:[G,(0,_.jsx)(m,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[32]=K,e[33]=q);let J;e[34]===N?J=e[35]:(J=b(N),e[34]=N,e[35]=J);let Y;e[36]===J?Y=e[37]:(Y=(0,_.jsx)(l,{commands:J}),e[36]=J,e[37]=Y);let X;e[38]===t?X=e[39]:(X=async()=>{await t({to:`/ec2/describe-snapshots`})},e[38]=t,e[39]=X);let Z;e[40]!==v.isPending||e[41]!==j||e[42]!==X?(Z=(0,_.jsx)(u,{isPending:v.isPending,isSubmitting:j,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Snapshot`}),e[40]=v.isPending,e[41]=j,e[42]=X,e[43]=Z):Z=e[43];let Q;e[44]!==W||e[45]!==q||e[46]!==Y||e[47]!==Z||e[48]!==z?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[44]=W,e[45]=q,e[46]=Y,e[47]=Z,e[48]=z,e[49]=Q):Q=e[49];let $;return e[50]!==Q||e[51]!==R?($=(0,_.jsxs)(_.Fragment,{children:[I,L,R,Q]}),e[50]=Q,e[51]=R,e[52]=$):$=e[52],$}function y(e){return(0,_.jsxs)(a,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function b(e){let t=e.volumeId??``,n=e.description??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ --volume-id`},{type:`value`,value:` ${t||``}`}];return n&&r.push({type:`flag`,value:` \\ - --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{y as component}; \ No newline at end of file + --description`},{type:`value`,value:` "${n}"`}),[{label:`Create Snapshot`,parts:r}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js index cfef85d2b..030dec45d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet.js @@ -1,6 +1,6 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{dn as r}from"./cluster-config.js";import{t as i}from"./back-link.js";import{c as te,i as a,n as ne,s as re,t as ie}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./input.js";import{M as se,r as ce}from"./ec2.js";import{C as le}from"./ec22.js";import{t as ue}from"./page-heading.js";import{a as o,r as de,t as s}from"./field.js";import{a as fe,i as pe,n as c,t as me}from"./zod.js";import{t as he}from"./error-banner.js";import{t as ge}from"./form-actions.js";import{h as _e}from"./ec23.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(72),t=ee(),{data:r}=n(se),{data:u}=n(ce),d=le(),f;e[0]===r.Vpcs?f=e[1]:(f=r.Vpcs??[],e[0]=r.Vpcs,e[1]=f);let p=f,m;e[2]===u.AvailabilityZones?m=e[3]:(m=u.AvailabilityZones??[],e[2]=u.AvailabilityZones,e[3]=m);let h=m,g;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(g=me(_e),e[4]=g):g=e[4];let _=p[0]?.VpcId??``,v;e[5]===_?v=e[6]:(v={resolver:g,defaultValues:{vpcId:_,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=_,e[6]=v);let{control:y,handleSubmit:b,register:x,formState:Ce}=pe(v),{errors:S,isSubmitting:C}=Ce,w;e[7]===y?w=e[8]:(w={control:y},e[7]=y,e[8]=w);let T=fe(w),E;e[9]!==d||e[10]!==t?(E=async e=>{let n=(await d.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=d,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,l.jsx)(i,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,l.jsx)(ue,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===d.error?A=e[15]:(A=d.error&&(0,l.jsx)(he,{error:d.error,msg:`Failed to create subnet`}),e[14]=d.error,e[15]=A);let j;e[16]!==b||e[17]!==D?(j=b(D),e[16]=b,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==p?(N=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,l.jsx)(re,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,l.jsx)(te,{})}),(0,l.jsx)(ne,{children:p.map(xe)})]})},e[20]=S.vpcId,e[21]=p,e[22]=N):N=e[22];let P;e[23]!==y||e[24]!==N?(P=(0,l.jsx)(c,{control:y,name:`vpcId`,render:N}),e[23]=y,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,l.jsx)(de,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,l.jsxs)(s,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,l.jsx)(oe,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,l.jsx)(de,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,l.jsxs)(s,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,l.jsx)(o,{children:(0,l.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===h?W=e[44]:(W=e=>{let{field:t}=e;return(0,l.jsxs)(ie,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,l.jsx)(re,{className:`w-full`,id:`availabilityZone`,children:(0,l.jsx)(te,{})}),(0,l.jsxs)(ne,{children:[(0,l.jsx)(a,{value:`none`,children:`none`}),h.map(be)]})]})},e[43]=h,e[44]=W);let G;e[45]!==y||e[46]!==W?(G=(0,l.jsxs)(s,{children:[U,(0,l.jsx)(c,{control:y,name:`availabilityZone`,render:W})]}),e[45]=y,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,l.jsx)(o,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===y?q=e[50]:(q=(0,l.jsxs)(s,{children:[K,(0,l.jsx)(c,{control:y,name:`mapPublicIpOnLaunch`,render:ye})]}),e[49]=y,e[50]=q);let J;e[51]===T?J=e[52]:(J=Se(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,l.jsx)(ae,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==d.isPending||e[58]!==C||e[59]!==X?(Z=(0,l.jsx)(ge,{isPending:d.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=d.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,l.jsxs)(l.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ye(e){let{field:t}=e;return(0,l.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,l.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function be(e){return(0,l.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function xe(e){let t=r(e.Tags);return(0,l.jsx)(a,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function Se(e){let t=e.vpcId??``,n=e.cidrBlock??``,ee=e.availabilityZone??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{dn as i}from"./cluster-config.js";import{t as a}from"./back-link.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select.js";import{t as ie}from"./cli-command-panel.js";import{t as ae}from"./input.js";import{M as oe,r as se}from"./ec2.js";import{C as ce}from"./ec22.js";import{t as le}from"./page-heading.js";import{a as ue,i as de,n as s,t as fe}from"./zod.js";import{t as pe}from"./error-banner.js";import{t as me}from"./form-actions.js";import{r as he,s as c,t as l}from"./field.js";import{h as ge}from"./ec23.js";var _e=t(),u=e();function d(){let e=(0,_e.c)(72),t=r(),{data:i}=n(oe),{data:d}=n(se),f=ce(),p;e[0]===i.Vpcs?p=e[1]:(p=i.Vpcs??[],e[0]=i.Vpcs,e[1]=p);let m=p,h;e[2]===d.AvailabilityZones?h=e[3]:(h=d.AvailabilityZones??[],e[2]=d.AvailabilityZones,e[3]=h);let g=h,_;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(_=fe(ge),e[4]=_):_=e[4];let v=m[0]?.VpcId??``,y;e[5]===v?y=e[6]:(y={resolver:_,defaultValues:{vpcId:v,cidrBlock:`10.0.1.0/24`,availabilityZone:void 0,mapPublicIpOnLaunch:!1}},e[5]=v,e[6]=y);let{control:b,handleSubmit:Se,register:x,formState:Ce}=de(y),{errors:S,isSubmitting:C}=Ce,w;e[7]===b?w=e[8]:(w={control:b},e[7]=b,e[8]=w);let T=ue(w),E;e[9]!==f||e[10]!==t?(E=async e=>{let n=(await f.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[9]=f,e[10]=t,e[11]=E):E=e[11];let D=E,O,k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,u.jsx)(a,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),k=(0,u.jsx)(le,{title:`Create Subnet`}),e[12]=O,e[13]=k):(O=e[12],k=e[13]);let A;e[14]===f.error?A=e[15]:(A=f.error&&(0,u.jsx)(pe,{error:f.error,msg:`Failed to create subnet`}),e[14]=f.error,e[15]=A);let j;e[16]!==Se||e[17]!==D?(j=Se(D),e[16]=Se,e[17]=D,e[18]=j):j=e[18];let M;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[19]=M):M=e[19];let N;e[20]!==S.vpcId||e[21]!==m?(N=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,u.jsx)(ne,{"aria-invalid":!!S.vpcId,className:`w-full`,id:`vpcId`,children:(0,u.jsx)(ee,{})}),(0,u.jsx)(te,{children:m.map(be)})]})},e[20]=S.vpcId,e[21]=m,e[22]=N):N=e[22];let P;e[23]!==b||e[24]!==N?(P=(0,u.jsx)(s,{control:b,name:`vpcId`,render:N}),e[23]=b,e[24]=N,e[25]=P):P=e[25];let F;e[26]===S.vpcId?F=e[27]:(F=(0,u.jsx)(he,{errors:[S.vpcId]}),e[26]=S.vpcId,e[27]=F);let I;e[28]!==P||e[29]!==F?(I=(0,u.jsxs)(l,{children:[M,P,F]}),e[28]=P,e[29]=F,e[30]=I):I=e[30];let L;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[31]=L):L=e[31];let R=!!S.cidrBlock,z;e[32]===x?z=e[33]:(z=x(`cidrBlock`),e[32]=x,e[33]=z);let B;e[34]!==R||e[35]!==z?(B=(0,u.jsx)(ae,{"aria-invalid":R,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...z}),e[34]=R,e[35]=z,e[36]=B):B=e[36];let V;e[37]===S.cidrBlock?V=e[38]:(V=(0,u.jsx)(he,{errors:[S.cidrBlock]}),e[37]=S.cidrBlock,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,u.jsxs)(l,{children:[L,B,V]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let U;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,u.jsx)(c,{children:(0,u.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[42]=U):U=e[42];let W;e[43]===g?W=e[44]:(W=e=>{let{field:t}=e;return(0,u.jsxs)(re,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,u.jsx)(ne,{className:`w-full`,id:`availabilityZone`,children:(0,u.jsx)(ee,{})}),(0,u.jsxs)(te,{children:[(0,u.jsx)(o,{value:`none`,children:`none`}),g.map(ye)]})]})},e[43]=g,e[44]=W);let G;e[45]!==b||e[46]!==W?(G=(0,u.jsxs)(l,{children:[U,(0,u.jsx)(s,{control:b,name:`availabilityZone`,render:W})]}),e[45]=b,e[46]=W,e[47]=G):G=e[47];let K;e[48]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,u.jsx)(c,{children:`Auto-assign public IPv4`}),e[48]=K):K=e[48];let q;e[49]===b?q=e[50]:(q=(0,u.jsxs)(l,{children:[K,(0,u.jsx)(s,{control:b,name:`mapPublicIpOnLaunch`,render:ve})]}),e[49]=b,e[50]=q);let J;e[51]===T?J=e[52]:(J=xe(T),e[51]=T,e[52]=J);let Y;e[53]===J?Y=e[54]:(Y=(0,u.jsx)(ie,{commands:J}),e[53]=J,e[54]=Y);let X;e[55]===t?X=e[56]:(X=async()=>{await t({to:`/ec2/describe-subnets`})},e[55]=t,e[56]=X);let Z;e[57]!==f.isPending||e[58]!==C||e[59]!==X?(Z=(0,u.jsx)(me,{isPending:f.isPending,isSubmitting:C,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Subnet`}),e[57]=f.isPending,e[58]=C,e[59]=X,e[60]=Z):Z=e[60];let Q;e[61]!==j||e[62]!==I||e[63]!==H||e[64]!==G||e[65]!==q||e[66]!==Y||e[67]!==Z?(Q=(0,u.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:j,children:[I,H,G,q,Y,Z]}),e[61]=j,e[62]=I,e[63]=H,e[64]=G,e[65]=q,e[66]=Y,e[67]=Z,e[68]=Q):Q=e[68];let $;return e[69]!==A||e[70]!==Q?($=(0,u.jsxs)(u.Fragment,{children:[O,k,A,Q]}),e[69]=A,e[70]=Q,e[71]=$):$=e[71],$}function ve(e){let{field:t}=e;return(0,u.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,u.jsx)(`input`,{"aria-label":`Enable auto-assign public IPv4 address`,checked:t.value??!1,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Enable auto-assign public IPv4 address`]})}function ye(e){return(0,u.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function be(e){let t=i(e.Tags);return(0,u.jsx)(o,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function xe(e){let t=e.vpcId??``,n=e.cidrBlock??``,r=e.availabilityZone??``,i=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-subnet`},{type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ - --cidr-block`},{type:`value`,value:` ${n||``}`}];ee&&r.push({type:`flag`,value:` \\ - --availability-zone`},{type:`value`,value:` ${ee}`});let i=[{label:`Create Subnet`,parts:r}];return e.mapPublicIpOnLaunch===!0&&i.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ + --cidr-block`},{type:`value`,value:` ${n||``}`}];r&&i.push({type:`flag`,value:` \\ + --availability-zone`},{type:`value`,value:` ${r}`});let a=[{label:`Create Subnet`,parts:i}];return e.mapPublicIpOnLaunch===!0&&a.push({label:`Enable auto-assign public IPv4`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 modify-subnet-attribute`},{type:`flag`,value:` \\ --subnet-id`},{type:`value`,value:` `},{type:`flag`,value:` \\ - --map-public-ip-on-launch`}]}),i}export{u as component}; \ No newline at end of file + --map-public-ip-on-launch`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index 33da73cba..a6706a29a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,r as l,t as u}from"./field.js";import{a as d,i as f,t as p}from"./zod.js";import{t as m}from"./error-banner.js";import{t as h}from"./form-actions.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:p(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=f(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=d(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(s,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(m,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(l,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(u,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(c,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(l,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(u,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(h,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{d as o}from"./iam.js";import{t as s}from"./page-heading.js";import{a as c,i as l,t as u}from"./zod.js";import{t as d}from"./error-banner.js";import{t as f}from"./form-actions.js";import{r as p,s as m,t as h}from"./field.js";import{o as g}from"./iam3.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=n(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:u(g)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,control:w,formState:T}=l(x),{errors:E,isSubmitting:D}=T,O;e[1]===w?O=e[2]:(O={control:w},e[1]=w,e[2]=O);let k=c(O),A;e[3]!==y||e[4]!==t?(A=async e=>{await y.mutateAsync(e),t({to:`/iam/list-users`})},e[3]=y,e[4]=t,e[5]=A):A=e[5];let j=A,M,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,v.jsx)(r,{to:`/iam/list-users`,children:`Back to users`}),N=(0,v.jsx)(s,{title:`Create User`}),e[6]=M,e[7]=N):(M=e[6],N=e[7]);let P;e[8]===y.error?P=e[9]:(P=y.error&&(0,v.jsx)(d,{error:y.error,msg:`Failed to create user`}),e[8]=y.error,e[9]=P);let F;e[10]!==S||e[11]!==j?(F=S(j),e[10]=S,e[11]=j,e[12]=F):F=e[12];let I;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[13]=I):I=e[13];let L=!!E.userName,R;e[14]===C?R=e[15]:(R=C(`userName`),e[14]=C,e[15]=R);let z;e[16]!==R||e[17]!==L?(z=(0,v.jsx)(a,{"aria-invalid":L,id:`userName`,placeholder:`my-user...`,...R}),e[16]=R,e[17]=L,e[18]=z):z=e[18];let B;e[19]===E.userName?B=e[20]:(B=(0,v.jsx)(p,{errors:[E.userName]}),e[19]=E.userName,e[20]=B);let V;e[21]!==z||e[22]!==B?(V=(0,v.jsxs)(h,{children:[I,z,B]}),e[21]=z,e[22]=B,e[23]=V):V=e[23];let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,v.jsx)(m,{children:(0,v.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[24]=H):H=e[24];let U;e[25]===C?U=e[26]:(U=C(`path`),e[25]=C,e[26]=U);let W;e[27]===U?W=e[28]:(W=(0,v.jsx)(a,{id:`path`,placeholder:`/`,...U}),e[27]=U,e[28]=W);let G;e[29]===E.path?G=e[30]:(G=(0,v.jsx)(p,{errors:[E.path]}),e[29]=E.path,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(h,{children:[H,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===k?q=e[35]:(q=b(k),e[34]=k,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(i,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=async()=>{await t({to:`/iam/list-users`})},e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(f,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==V||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==F?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[V,K,J,X]}),e[44]=V,e[45]=K,e[46]=J,e[47]=X,e[48]=F,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==P?(Q=(0,v.jsxs)(v.Fragment,{children:[M,N,P,Z]}),e[50]=Z,e[51]=P,e[52]=Q):Q=e[52],Q}function b(e){let t=e.userName??``,n=e.path??``,r=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${t||``}`}];return n&&n!==`/`&&r.push({type:`flag`,value:` --path`},{type:`value`,value:` ${n}`}),[{label:`Create User`,parts:r}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js index 998eafb4b..9f4d8175e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./input.js";import{r as ee}from"./ec2.js";import{w as te}from"./ec22.js";import{t as f}from"./page-heading.js";import{a as p,r as m,t as h}from"./field.js";import{i as ne,n as re,t as ie}from"./zod.js";import{t as ae}from"./error-banner.js";import{t as g}from"./form-actions.js";import{g as oe}from"./ec23.js";var se=t(),_=e();function v(){let e=(0,se.c)(57),t=r(),{data:o}=n(ee),v=te(),y;e[0]===o.AvailabilityZones?y=e[1]:(y=o.AvailabilityZones??[],e[0]=o.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=ie(oe),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ne(C),{errors:k,isSubmitting:A}=O,j;e[5]!==v||e[6]!==t?(j=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=v,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,_.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,_.jsx)(f,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===v.error?F=e[11]:(F=v.error&&(0,_.jsx)(ae,{error:v.error,msg:`Failed to create volume`}),e[10]=v.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,_.jsx)(d,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,_.jsx)(m,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,_.jsxs)(h,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,_.jsx)(p,{children:(0,_.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:b.map(ce)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,_.jsx)(re,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,_.jsx)(m,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,_.jsxs)(h,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=le(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,_.jsx)(u,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==v.isPending||e[45]!==A||e[46]!==X?(Z=(0,_.jsx)(g,{isPending:v.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=v.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,_.jsxs)(_.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function ce(e){return(0,_.jsx)(o,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function le(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{c as ee,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as te}from"./input.js";import{r as ne}from"./ec2.js";import{w as re}from"./ec22.js";import{t as ie}from"./page-heading.js";import{i as ae,n as oe,t as se}from"./zod.js";import{t as ce}from"./error-banner.js";import{t as le}from"./form-actions.js";import{r as u,s as d,t as f}from"./field.js";import{g as p}from"./ec23.js";var m=t(),h=e();function g(){let e=(0,m.c)(57),t=r(),{data:a}=n(ne),g=re(),y;e[0]===a.AvailabilityZones?y=e[1]:(y=a.AvailabilityZones??[],e[0]=a.AvailabilityZones,e[1]=y);let b=y,x=b[0]?.ZoneName??``,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=se(p),e[2]=S):S=e[2];let C;e[3]===x?C=e[4]:(C={resolver:S,defaultValues:{size:1,availabilityZone:x}},e[3]=x,e[4]=C);let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=ae(C),{errors:k,isSubmitting:A}=O,j;e[5]!==g||e[6]!==t?(j=async e=>{await g.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=g,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,h.jsx)(i,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,h.jsx)(ie,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===g.error?F=e[11]:(F=g.error&&(0,h.jsx)(ce,{error:g.error,msg:`Failed to create volume`}),e[10]=g.error,e[11]=F);let I;e[12]!==T||e[13]!==M?(I=T(M),e[12]=T,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===E?z=e[17]:(z=E(`size`,{valueAsNumber:!0}),e[16]=E,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,h.jsx)(te,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,h.jsx)(u,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,h.jsxs)(f,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==b||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,h.jsxs)(c,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,h.jsx)(s,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,h.jsx)(ee,{})}),(0,h.jsx)(o,{children:b.map(_)})]})},e[27]=b,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==w||e[31]!==W?(G=(0,h.jsx)(oe,{control:w,name:`availabilityZone`,render:W}),e[30]=w,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,h.jsx)(u,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,h.jsxs)(f,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===D?J=e[39]:(J=v(D),e[38]=D,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,h.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=async()=>{await t({to:`/ec2/describe-volumes`})},e[42]=t,e[43]=X);let Z;e[44]!==g.isPending||e[45]!==A||e[46]!==X?(Z=(0,h.jsx)(le,{isPending:g.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Volume`}),e[44]=g.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,h.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,h.jsxs)(h.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function _(e){return(0,h.jsx)(a,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function v(e){let t=e(`size`),n=e(`availabilityZone`);return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ --size`},{type:`value`,value:` ${t||1}`},{type:`flag`,value:` \\ - --availability-zone`},{type:`value`,value:` ${n||``}`}]}]}export{v as component}; \ No newline at end of file + --availability-zone`},{type:`value`,value:` ${n||``}`}]}]}export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js index 0857fd38a..86559de08 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1,4 +1,4 @@ -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}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as ee}from"./button.js";import{t as te}from"./input.js";import{E as m,T as h}from"./ec22.js";import{t as ne}from"./page-heading.js";import{a as g,r as re,t as _}from"./field.js";import{a as ie,i as ae,n as v,t as oe}from"./zod.js";import{t as se}from"./error-banner.js";import{t as ce}from"./form-actions.js";import{t as le}from"./subnet-calculator.js";import{_ as ue}from"./ec23.js";var y=r(),de=t(n(),1),b=e();function fe(e){let t=(0,y.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,b.jsx)(o,{className:`size-3`}):(0,b.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,b.jsxs)(ee,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(m=c&&(0,b.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,b.jsx)(te,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=m):m=t[14];let h;return t[15]!==p||t[16]!==m?(h=(0,b.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=h):h=t[17],h}function x(e){let t=(0,y.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,b.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,b.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function pe(e){let t=(0,y.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,b.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,b.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,b.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,b.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(S),a.map(me),i.length===0&&a.length===0&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,b.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,b.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,b.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function me(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function S(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],C=[0,1,2];function w(){let e=(0,y.c)(86),t=i(),n=h(),r=m(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=oe(ue),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=ae(l),{handleSubmit:d,register:f,watch:ee,control:x,formState:me}=u,{errors:S,isSubmitting:he}=me,C;e[2]===x?C=e[3]:(C={control:x,name:`mode`},e[2]=x,e[3]=C);let w=ie(C),T;e[4]===x?T=e[5]:(T={control:x,name:`cidrBlock`},e[4]=x,e[5]=T);let Ee=ie(T),E;e[6]===x?E=e[7]:(E={control:x,name:`publicSubnetCount`},e[6]=x,e[7]=E);let D=ie(E),O;e[8]===x?O=e[9]:(O={control:x,name:`privateSubnetCount`},e[8]=x,e[9]=O);let De=ie(O),k=le(Ee||`10.0.0.0/16`,w===`vpc-and-more`?D:0,w===`vpc-and-more`?De:0),[Oe,ke]=(0,de.useState)(``),Ae;e[10]!==n||e[11]!==t||e[12]!==r?(Ae=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ke(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),ke(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=Ae):Ae=e[13];let je=Ae,Me=n.error??r.error,Ne=n.isPending||r.isPending,A,j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,b.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,b.jsx)(ne,{title:`Create VPC`}),e[14]=A,e[15]=j):(A=e[14],j=e[15]);let M;e[16]===Me?M=e[17]:(M=Me&&(0,b.jsx)(se,{error:Me,msg:`Failed to create VPC`}),e[16]=Me,e[17]=M);let N;e[18]===o?N=e[19]:(N=o?.error&&(0,b.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,b.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,b.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,b.jsxs)(`div`,{className:`mt-3`,children:[(0,b.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,b.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[18]=o,e[19]=N);let P;e[20]===Oe?P=e[21]:(P=Oe&&(0,b.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Oe}),e[20]=Oe,e[21]=P);let F;e[22]!==d||e[23]!==je?(F=d(je),e[22]=d,e[23]=je,e[24]=F):F=e[24];let I;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,b.jsx)(g,{children:`Resources to create`}),e[25]=I):I=e[25];let L;e[26]===x?L=e[27]:(L=(0,b.jsxs)(_,{children:[I,(0,b.jsx)(v,{control:x,name:`mode`,render:Ce})]}),e[26]=x,e[27]=L);let Pe;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=Pe):Pe=e[28];let R;e[29]===f?R=e[30]:(R=f(`namePrefix`),e[29]=f,e[30]=R);let z;e[31]===R?z=e[32]:(z=(0,b.jsx)(te,{id:`namePrefix`,placeholder:`project`,...R}),e[31]=R,e[32]=z);let B;e[33]===x?B=e[34]:(B=(0,b.jsx)(v,{control:x,name:`autoGenerateNames`,render:Se}),e[33]=x,e[34]=B);let V;e[35]!==z||e[36]!==B?(V=(0,b.jsxs)(_,{children:[Pe,(0,b.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[35]=z,e[36]=B,e[37]=V):V=e[37];let H;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,b.jsx)(g,{children:(0,b.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=H):H=e[38];let Fe=!!S.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,b.jsx)(te,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===S.cidrBlock?G=e[45]:(G=(0,b.jsx)(re,{errors:[S.cidrBlock]}),e[44]=S.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,b.jsxs)(_,{children:[H,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,b.jsx)(g,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===x?q=e[51]:(q=(0,b.jsxs)(_,{children:[Ie,(0,b.jsx)(v,{control:x,name:`tenancy`,render:xe})]}),e[50]=x,e[51]=q);let Le=w===`vpc-and-more`&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`Number of public subnets`}),(0,b.jsx)(v,{control:x,name:`publicSubnetCount`,render:be}),(0,b.jsx)(fe,{count:D,defaults:k.publicSubnets.map(ye),form:u,type:`public`})]}),(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`Number of private subnets`}),(0,b.jsx)(v,{control:x,name:`privateSubnetCount`,render:ve}),(0,b.jsx)(fe,{count:De,defaults:k.privateSubnets.map(_e),form:u,type:`private`})]}),D>0&&De>0&&(0,b.jsxs)(_,{children:[(0,b.jsx)(g,{children:`NAT gateways`}),(0,b.jsx)(v,{control:x,name:`natGateway`,render:ge}),(0,b.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=Te(ee,k),J;e[52]!==Re||e[53]!==ze?(J=(0,b.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Ne||e[58]!==he||e[59]!==Y?(X=(0,b.jsx)(ce,{isPending:Ne,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Ne,e[58]=he,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==F||e[62]!==L||e[63]!==V||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,b.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[L,V,K,q,Le,J,X]}),e[61]=F,e[62]=L,e[63]=V,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=w===`vpc-and-more`&&D>0,Ve=Ee||`10.0.0.0/16`,Q;e[70]!==w||e[71]!==k.privateSubnets||e[72]!==k.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,b.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,b.jsx)(pe,{hasIgw:Be,mode:w,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:Ve})}),e[70]=w,e[71]=k.privateSubnets,e[72]=k.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,b.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==M||e[80]!==N||e[81]!==P||e[82]!==$||e[83]!==A||e[84]!==j?(He=(0,b.jsxs)(b.Fragment,{children:[A,j,M,N,P,$]}),e[79]=M,e[80]=N,e[81]=P,e[82]=$,e[83]=A,e[84]=j,e[85]=He):He=e[85],He}function ge(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,b.jsx)(d,{id:`natGateway`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`none`,children:`None`}),(0,b.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:C.map(e=>(0,b.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ye(e){return e.cidr}function be(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,b.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function xe(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,b.jsx)(d,{id:`tenancy`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`default`,children:`default`}),(0,b.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,b.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Ce(e){let{field:t}=e;return(0,b.jsxs)(`div`,{className:`flex gap-4`,children:[(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function we(e,t){return(0,b.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function Te(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ +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}from"./back-link.js";import{t as o}from"./chevron-down.js";import{t as s}from"./chevron-right.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./cli-command-panel.js";import{t as m}from"./button.js";import{t as ee}from"./input.js";import{E as h,T as g}from"./ec22.js";import{t as te}from"./page-heading.js";import{a as ne,i as re,n as _,t as ie}from"./zod.js";import{t as ae}from"./error-banner.js";import{t as oe}from"./form-actions.js";import{r as se,s as v,t as y}from"./field.js";import{t as ce}from"./subnet-calculator.js";import{_ as le}from"./ec23.js";var ue=r(),de=t(n(),1),b=e();function fe(e){let t=(0,ue.c)(18),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,de.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===c?d=t[1]:(d=()=>{l(!c)},t[0]=c,t[1]=d);let f;t[2]===c?f=t[3]:(f=c?(0,b.jsx)(o,{className:`size-3`}):(0,b.jsx)(s,{className:`size-3`}),t[2]=c,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,b.jsxs)(m,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let h;t[8]!==i||t[9]!==a||t[10]!==c||t[11]!==u||t[12]!==n||t[13]!==r?(h=c&&(0,b.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,b.jsx)(ee,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=c,t[11]=u,t[12]=n,t[13]=r,t[14]=h):h=t[14];let g;return t[15]!==p||t[16]!==h?(g=(0,b.jsxs)(`div`,{className:`mt-2`,children:[p,h]}),t[15]=p,t[16]=h,t[17]=g):g=t[17],g}function x(e){let t=(0,ue.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,b.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,b.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function pe(e){let t=(0,ue.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,b.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,b.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,b.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,b.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(S),a.map(me),i.length===0&&a.length===0&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,b.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,b.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,b.jsxs)(`div`,{className:`space-y-2`,children:[(0,b.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,b.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,b.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,b.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,b.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,b.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,b.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function me(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function S(e){return(0,b.jsx)(x,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var he=[0,1],C=[0,1,2];function w(){let e=(0,ue.c)(86),t=i(),n=g(),r=h(),[o,s]=(0,de.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=ie(le),e[0]=c):c=e[0];let l;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(l={resolver:c,defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,natGateway:`none`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}},e[1]=l):l=e[1];let u=re(l),{handleSubmit:d,register:f,watch:m,control:x,formState:me}=u,{errors:S,isSubmitting:he}=me,C;e[2]===x?C=e[3]:(C={control:x,name:`mode`},e[2]=x,e[3]=C);let w=ne(C),T;e[4]===x?T=e[5]:(T={control:x,name:`cidrBlock`},e[4]=x,e[5]=T);let Ee=ne(T),E;e[6]===x?E=e[7]:(E={control:x,name:`publicSubnetCount`},e[6]=x,e[7]=E);let D=ne(E),O;e[8]===x?O=e[9]:(O={control:x,name:`privateSubnetCount`},e[8]=x,e[9]=O);let De=ne(O),k=ce(Ee||`10.0.0.0/16`,w===`vpc-and-more`?D:0,w===`vpc-and-more`?De:0),[Oe,ke]=(0,de.useState)(``),Ae;e[10]!==n||e[11]!==t||e[12]!==r?(Ae=async e=>{if(s(null),e.mode===`vpc-only`){let r=e.autoGenerateNames&&e.namePrefix?`${e.namePrefix}-vpc`:e.namePrefix,i=(await n.mutateAsync({cidrBlock:e.cidrBlock,name:r||void 0})).Vpc?.VpcId;t(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}ke(`Creating VPC and resources...`);let i=await r.mutateAsync(e);s(i),!i.error&&i.vpcId&&t({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),ke(``)},e[10]=n,e[11]=t,e[12]=r,e[13]=Ae):Ae=e[13];let je=Ae,Me=n.error??r.error,Ne=n.isPending||r.isPending,A,j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,b.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),j=(0,b.jsx)(te,{title:`Create VPC`}),e[14]=A,e[15]=j):(A=e[14],j=e[15]);let M;e[16]===Me?M=e[17]:(M=Me&&(0,b.jsx)(ae,{error:Me,msg:`Failed to create VPC`}),e[16]=Me,e[17]=M);let N;e[18]===o?N=e[19]:(N=o?.error&&(0,b.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,b.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,b.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,b.jsxs)(`div`,{className:`mt-3`,children:[(0,b.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,b.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(we)})]})]}),e[18]=o,e[19]=N);let P;e[20]===Oe?P=e[21]:(P=Oe&&(0,b.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Oe}),e[20]=Oe,e[21]=P);let F;e[22]!==d||e[23]!==je?(F=d(je),e[22]=d,e[23]=je,e[24]=F):F=e[24];let Pe;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,b.jsx)(v,{children:`Resources to create`}),e[25]=Pe):Pe=e[25];let I;e[26]===x?I=e[27]:(I=(0,b.jsxs)(y,{children:[Pe,(0,b.jsx)(_,{control:x,name:`mode`,render:Ce})]}),e[26]=x,e[27]=I);let L;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[28]=L):L=e[28];let R;e[29]===f?R=e[30]:(R=f(`namePrefix`),e[29]=f,e[30]=R);let z;e[31]===R?z=e[32]:(z=(0,b.jsx)(ee,{id:`namePrefix`,placeholder:`project`,...R}),e[31]=R,e[32]=z);let B;e[33]===x?B=e[34]:(B=(0,b.jsx)(_,{control:x,name:`autoGenerateNames`,render:Se}),e[33]=x,e[34]=B);let V;e[35]!==z||e[36]!==B?(V=(0,b.jsxs)(y,{children:[L,(0,b.jsxs)(`div`,{className:`flex items-center gap-3`,children:[z,B]})]}),e[35]=z,e[36]=B,e[37]=V):V=e[37];let H;e[38]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,b.jsx)(v,{children:(0,b.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[38]=H):H=e[38];let Fe=!!S.cidrBlock,U;e[39]===f?U=e[40]:(U=f(`cidrBlock`),e[39]=f,e[40]=U);let W;e[41]!==Fe||e[42]!==U?(W=(0,b.jsx)(ee,{"aria-invalid":Fe,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[41]=Fe,e[42]=U,e[43]=W):W=e[43];let G;e[44]===S.cidrBlock?G=e[45]:(G=(0,b.jsx)(se,{errors:[S.cidrBlock]}),e[44]=S.cidrBlock,e[45]=G);let K;e[46]!==W||e[47]!==G?(K=(0,b.jsxs)(y,{children:[H,W,G]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let Ie;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,b.jsx)(v,{children:`Tenancy`}),e[49]=Ie):Ie=e[49];let q;e[50]===x?q=e[51]:(q=(0,b.jsxs)(y,{children:[Ie,(0,b.jsx)(_,{control:x,name:`tenancy`,render:xe})]}),e[50]=x,e[51]=q);let Le=w===`vpc-and-more`&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of public subnets`}),(0,b.jsx)(_,{control:x,name:`publicSubnetCount`,render:be}),(0,b.jsx)(fe,{count:D,defaults:k.publicSubnets.map(ye),form:u,type:`public`})]}),(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`Number of private subnets`}),(0,b.jsx)(_,{control:x,name:`privateSubnetCount`,render:ve}),(0,b.jsx)(fe,{count:De,defaults:k.privateSubnets.map(_e),form:u,type:`private`})]}),D>0&&De>0&&(0,b.jsxs)(y,{children:[(0,b.jsx)(v,{children:`NAT gateways`}),(0,b.jsx)(_,{control:x,name:`natGateway`,render:ge}),(0,b.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`Creates an Elastic IP + NAT gateway in the public subnet and routes private subnet egress (0.0.0.0/0) through it.`})]})]}),Re=p,ze=Te(m,k),J;e[52]!==Re||e[53]!==ze?(J=(0,b.jsx)(Re,{commands:ze}),e[52]=Re,e[53]=ze,e[54]=J):J=e[54];let Y;e[55]===t?Y=e[56]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[55]=t,e[56]=Y);let X;e[57]!==Ne||e[58]!==he||e[59]!==Y?(X=(0,b.jsx)(oe,{isPending:Ne,isSubmitting:he,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[57]=Ne,e[58]=he,e[59]=Y,e[60]=X):X=e[60];let Z;e[61]!==F||e[62]!==I||e[63]!==V||e[64]!==K||e[65]!==q||e[66]!==Le||e[67]!==J||e[68]!==X?(Z=(0,b.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:F,children:[I,V,K,q,Le,J,X]}),e[61]=F,e[62]=I,e[63]=V,e[64]=K,e[65]=q,e[66]=Le,e[67]=J,e[68]=X,e[69]=Z):Z=e[69];let Be=w===`vpc-and-more`&&D>0,Ve=Ee||`10.0.0.0/16`,Q;e[70]!==w||e[71]!==k.privateSubnets||e[72]!==k.publicSubnets||e[73]!==Be||e[74]!==Ve?(Q=(0,b.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,b.jsx)(pe,{hasIgw:Be,mode:w,privateSubnets:k.privateSubnets,publicSubnets:k.publicSubnets,vpcCidr:Ve})}),e[70]=w,e[71]=k.privateSubnets,e[72]=k.publicSubnets,e[73]=Be,e[74]=Ve,e[75]=Q):Q=e[75];let $;e[76]!==Z||e[77]!==Q?($=(0,b.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[76]=Z,e[77]=Q,e[78]=$):$=e[78];let He;return e[79]!==M||e[80]!==N||e[81]!==P||e[82]!==$||e[83]!==A||e[84]!==j?(He=(0,b.jsxs)(b.Fragment,{children:[A,j,M,N,P,$]}),e[79]=M,e[80]=N,e[81]=P,e[82]=$,e[83]=A,e[84]=j,e[85]=He):He=e[85],He}function ge(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,b.jsx)(d,{id:`natGateway`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`none`,children:`None`}),(0,b.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function _e(e){return e.cidr}function ve(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:C.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ye(e){return e.cidr}function be(e){let{field:t}=e;return(0,b.jsx)(`div`,{className:`flex gap-1`,children:he.map(e=>(0,b.jsx)(m,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function xe(e){let{field:t}=e;return(0,b.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,b.jsx)(d,{id:`tenancy`,children:(0,b.jsx)(c,{})}),(0,b.jsxs)(u,{children:[(0,b.jsx)(l,{value:`default`,children:`default`}),(0,b.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function Se(e){let{field:t}=e;return(0,b.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Ce(e){let{field:t}=e;return(0,b.jsxs)(`div`,{className:`flex gap-4`,children:[(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,b.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,b.jsx)(`input`,{"aria-label":`VPC and more`,checked:t.value===`vpc-and-more`,name:`mode`,onChange:()=>{t.onChange(`vpc-and-more`)},type:`radio`}),`VPC and more`]})]})}function we(e,t){return(0,b.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function Te(e,t){let n=e(`mode`),r=e(`cidrBlock`),i=e(`tenancy`),a=e(`natGateway`);if(n===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${r||`10.0.0.0/16`}`}];return i&&i!=="default"&&e.push({type:`flag`,value:` \\ --instance-tenancy`},{type:`value`,value:` ${i}`}),[{label:`Create VPC`,parts:e}]}let o=[],s=[...t.publicSubnets.map((e,t)=>({...e,name:`PUBLIC_SUBNET_${t+1}`})),...t.privateSubnets.map((e,t)=>({...e,name:`PRIVATE_SUBNET_${t+1}`}))];o.push({label:`Create VPC`,parts:[{type:`comment`,value:`# Create VPC with subnets, internet gateway, and routing diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create.js b/spinifex/services/spinifexui/frontend/dist/assets/create.js new file mode 100644 index 000000000..118afc520 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{s as n}from"./bedrock.js";import{t as r}from"./guardrail-form-page.js";var i=t(),a=e();function o(){let e=(0,i.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,a.jsx)(r,{defaultValues:n,mode:`create`}),e[0]=t):t=e[0],t}export{o as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js index d87ba4d22..a6181c119 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog.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"./link.js";import{t as a}from"./button.js";import{t as o}from"./input.js";import{w as s,y as c}from"./rds.js";import{a as l}from"./rds2.js";import{a as u,n as d,t as f}from"./field.js";import{a as p,i as m,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=r(),S=t(n(),1),C=e();function w(e,t=new Date){return s(e,`final`,t)}function T(e){let t=(0,x.c)(46),{open:n,onOpenChange:r,dbInstanceIdentifier:s,deletionProtection:T,onDeleted:E,onModify:D}=e,O=l(),[k,A]=(0,S.useState)(!1),j;t[0]===s?j=t[1]:(j=()=>w(s),t[0]=s,t[1]=j);let[M,N]=(0,S.useState)(j),[P,F]=(0,S.useState)(``),I;t[2]!==s||t[3]!==O||t[4]!==r?(I=function(e){e||(A(!1),N(w(s)),F(``),O.reset()),r(e)},t[2]=s,t[3]=O,t[4]=r,t[5]=I):I=t[5];let L=I,R;t[6]!==k||t[7]!==M?(R=k?void 0:c.safeParse(M).error?.issues[0]?.message,t[6]=k,t[7]=M,t[8]=R):R=t[8];let z=R,B=!(k&&P!==s)&&!z,V;t[9]!==s||t[10]!==O||t[11]!==L||t[12]!==E||t[13]!==k||t[14]!==M?(V=async function(){try{await O.mutateAsync({dbInstanceIdentifier:s,skipFinalSnapshot:k,finalSnapshotIdentifier:M}),L(!1),E?.()}catch{}},t[9]=s,t[10]=O,t[11]=L,t[12]=E,t[13]=k,t[14]=M,t[15]=V):V=t[15];let H=V,U;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,C.jsx)(h,{children:`Delete DB Instance`}),t[16]=U):U=t[16];let W=T?`"${s}" has deletion protection enabled and cannot be deleted while it is on.`:`This tears down "${s}". It cannot be undone.`,G;t[17]===W?G=t[18]:(G=(0,C.jsxs)(y,{children:[U,(0,C.jsx)(p,{children:W})]}),t[17]=W,t[18]=G);let K;t[19]!==s||t[20]!==T||t[21]!==D||t[22]!==k||t[23]!==M||t[24]!==z||t[25]!==P?(K=T?(0,C.jsxs)(`div`,{className:`space-y-3`,children:[(0,C.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Turn deletion protection off first, then delete the instance.`}),D?(0,C.jsx)(a,{onClick:D,size:`sm`,variant:`outline`,children:`Modify Instance`}):(0,C.jsxs)(i,{className:`text-sm text-primary hover:underline`,params:{id:s},to:`/rds/describe-db-instances/$id`,children:[`Open `,s,` to modify it`]})]}):(0,C.jsxs)(`div`,{className:`space-y-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-start gap-2 text-sm`,children:[(0,C.jsx)(`input`,{checked:!k,onChange:e=>{A(!e.target.checked)},type:`checkbox`}),(0,C.jsxs)(`span`,{children:[`Take a final snapshot before deleting`,(0,C.jsx)(`span`,{className:`mt-1 block text-xs text-muted-foreground`,children:`A final snapshot retains the underlying data volume until that snapshot is itself deleted.`})]})]}),k?(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsxs)(`label`,{htmlFor:`confirmIdentifier`,children:[`Type `,s,` to confirm`]})}),(0,C.jsx)(o,{id:`confirmIdentifier`,onChange:e=>{F(e.target.value)},placeholder:s,value:P}),(0,C.jsx)(d,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(u,{children:(0,C.jsx)(`label`,{htmlFor:`finalSnapshotIdentifier`,children:`Final snapshot name`})}),(0,C.jsx)(o,{"aria-invalid":!!z,id:`finalSnapshotIdentifier`,onChange:e=>{N(e.target.value)},value:M}),z&&(0,C.jsx)(`p`,{className:`text-xs text-destructive`,children:z})]})]}),t[19]=s,t[20]=T,t[21]=D,t[22]=k,t[23]=M,t[24]=z,t[25]=P,t[26]=K):K=t[26];let q;t[27]===O.error?q=t[28]:(q=O.error&&(0,C.jsx)(`p`,{className:`text-sm text-destructive`,children:O.error.message}),t[27]=O.error,t[28]=q);let J;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,C.jsx)(v,{children:`Cancel`}),t[29]=J):J=t[29];let Y;t[30]!==B||t[31]!==O.isPending||t[32]!==T||t[33]!==H?(Y=!T&&(0,C.jsx)(g,{disabled:O.isPending||!B,onClick:e=>{e.preventDefault(),H()},children:O.isPending?`Deleting…`:`Delete`}),t[30]=B,t[31]=O.isPending,t[32]=T,t[33]=H,t[34]=Y):Y=t[34];let X;t[35]===Y?X=t[36]:(X=(0,C.jsxs)(_,{children:[J,Y]}),t[35]=Y,t[36]=X);let Z;t[37]!==X||t[38]!==G||t[39]!==K||t[40]!==q?(Z=(0,C.jsxs)(m,{children:[G,K,q,X]}),t[37]=X,t[38]=G,t[39]=K,t[40]=q,t[41]=Z):Z=t[41];let Q;return t[42]!==L||t[43]!==n||t[44]!==Z?(Q=(0,C.jsx)(b,{onOpenChange:L,open:n,children:Z}),t[42]=L,t[43]=n,t[44]=Z,t[45]=Q):Q=t[45],Q}export{T as t}; \ 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"./link.js";import{t as a}from"./button.js";import{t as o}from"./input.js";import{w as s,y as c}from"./rds.js";import{a as l}from"./rds2.js";import{n as u,s as d,t as f}from"./field.js";import{a as p,i as m,l as h,n as g,o as _,r as v,s as y,t as b}from"./alert-dialog.js";var x=r(),S=t(n(),1),C=e();function w(e,t=new Date){return s(e,`final`,t)}function T(e){let t=(0,x.c)(46),{open:n,onOpenChange:r,dbInstanceIdentifier:s,deletionProtection:T,onDeleted:E,onModify:D}=e,O=l(),[k,A]=(0,S.useState)(!1),j;t[0]===s?j=t[1]:(j=()=>w(s),t[0]=s,t[1]=j);let[M,N]=(0,S.useState)(j),[P,F]=(0,S.useState)(``),I;t[2]!==s||t[3]!==O||t[4]!==r?(I=function(e){e||(A(!1),N(w(s)),F(``),O.reset()),r(e)},t[2]=s,t[3]=O,t[4]=r,t[5]=I):I=t[5];let L=I,R;t[6]!==k||t[7]!==M?(R=k?void 0:c.safeParse(M).error?.issues[0]?.message,t[6]=k,t[7]=M,t[8]=R):R=t[8];let z=R,B=!(k&&P!==s)&&!z,V;t[9]!==s||t[10]!==O||t[11]!==L||t[12]!==E||t[13]!==k||t[14]!==M?(V=async function(){try{await O.mutateAsync({dbInstanceIdentifier:s,skipFinalSnapshot:k,finalSnapshotIdentifier:M}),L(!1),E?.()}catch{}},t[9]=s,t[10]=O,t[11]=L,t[12]=E,t[13]=k,t[14]=M,t[15]=V):V=t[15];let H=V,U;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,C.jsx)(h,{children:`Delete DB Instance`}),t[16]=U):U=t[16];let W=T?`"${s}" has deletion protection enabled and cannot be deleted while it is on.`:`This tears down "${s}". It cannot be undone.`,G;t[17]===W?G=t[18]:(G=(0,C.jsxs)(y,{children:[U,(0,C.jsx)(p,{children:W})]}),t[17]=W,t[18]=G);let K;t[19]!==s||t[20]!==T||t[21]!==D||t[22]!==k||t[23]!==M||t[24]!==z||t[25]!==P?(K=T?(0,C.jsxs)(`div`,{className:`space-y-3`,children:[(0,C.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Turn deletion protection off first, then delete the instance.`}),D?(0,C.jsx)(a,{onClick:D,size:`sm`,variant:`outline`,children:`Modify Instance`}):(0,C.jsxs)(i,{className:`text-sm text-primary hover:underline`,params:{id:s},to:`/rds/describe-db-instances/$id`,children:[`Open `,s,` to modify it`]})]}):(0,C.jsxs)(`div`,{className:`space-y-4`,children:[(0,C.jsxs)(`label`,{className:`flex items-start gap-2 text-sm`,children:[(0,C.jsx)(`input`,{checked:!k,onChange:e=>{A(!e.target.checked)},type:`checkbox`}),(0,C.jsxs)(`span`,{children:[`Take a final snapshot before deleting`,(0,C.jsx)(`span`,{className:`mt-1 block text-xs text-muted-foreground`,children:`A final snapshot retains the underlying data volume until that snapshot is itself deleted.`})]})]}),k?(0,C.jsxs)(f,{children:[(0,C.jsx)(d,{children:(0,C.jsxs)(`label`,{htmlFor:`confirmIdentifier`,children:[`Type `,s,` to confirm`]})}),(0,C.jsx)(o,{id:`confirmIdentifier`,onChange:e=>{F(e.target.value)},placeholder:s,value:P}),(0,C.jsx)(u,{children:`Deleting without a final snapshot destroys the data volume. There is no way back.`})]}):(0,C.jsxs)(f,{children:[(0,C.jsx)(d,{children:(0,C.jsx)(`label`,{htmlFor:`finalSnapshotIdentifier`,children:`Final snapshot name`})}),(0,C.jsx)(o,{"aria-invalid":!!z,id:`finalSnapshotIdentifier`,onChange:e=>{N(e.target.value)},value:M}),z&&(0,C.jsx)(`p`,{className:`text-xs text-destructive`,children:z})]})]}),t[19]=s,t[20]=T,t[21]=D,t[22]=k,t[23]=M,t[24]=z,t[25]=P,t[26]=K):K=t[26];let q;t[27]===O.error?q=t[28]:(q=O.error&&(0,C.jsx)(`p`,{className:`text-sm text-destructive`,children:O.error.message}),t[27]=O.error,t[28]=q);let J;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,C.jsx)(v,{children:`Cancel`}),t[29]=J):J=t[29];let Y;t[30]!==B||t[31]!==O.isPending||t[32]!==T||t[33]!==H?(Y=!T&&(0,C.jsx)(g,{disabled:O.isPending||!B,onClick:e=>{e.preventDefault(),H()},children:O.isPending?`Deleting…`:`Delete`}),t[30]=B,t[31]=O.isPending,t[32]=T,t[33]=H,t[34]=Y):Y=t[34];let X;t[35]===Y?X=t[36]:(X=(0,C.jsxs)(_,{children:[J,Y]}),t[35]=Y,t[36]=X);let Z;t[37]!==X||t[38]!==G||t[39]!==K||t[40]!==q?(Z=(0,C.jsxs)(m,{children:[G,K,q,X]}),t[37]=X,t[38]=G,t[39]=K,t[40]=q,t[41]=Z):Z=t[41];let Q;return t[42]!==L||t[43]!==n||t[44]!==Z?(Q=(0,C.jsx)(b,{onOpenChange:L,open:n,children:Z}),t[42]=L,t[43]=n,t[44]=Z,t[45]=Q):Q=t[45],Q}export{T as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js index 259a5071d..e478a74a3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances.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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./page-heading.js";import{t as _}from"./state-badge.js";import{t as v}from"./error-banner.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=t(n(),1),S=e();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(g,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(v,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(_,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E 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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./button.js";import{c,m as l,p as u,u as d}from"./rds.js";import{d as f,m as p,p as m}from"./rds2.js";import{r as h}from"./rds3.js";import{t as g}from"./page-heading.js";import{t as _}from"./error-banner.js";import{t as v}from"./state-badge.js";import{t as y}from"./delete-db-instance-dialog.js";var b=r(),x=t(n(),1),S=e();function C(e){return[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}function w(){let e=(0,b.c)(19),t=o(),{data:n}=i(h),r=m(),w=p(),E=f(),[D,O]=(0,x.useState)(null),k;e[0]===n.DBInstances?k=e[1]:(k=n.DBInstances??[],e[0]=n.DBInstances,e[1]=k);let A=k,j=r.error??w.error??E.error,M;e[2]===t?M=e[3]:(M=(0,S.jsx)(g,{actions:(0,S.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-instance`})},children:`Create Database`}),title:`Databases`}),e[2]=t,e[3]=M);let N;e[4]===j?N=e[5]:(N=j&&(0,S.jsx)(_,{error:j,msg:`Failed to change the DB instance state.`}),e[4]=j,e[5]=N);let P;e[6]!==A||e[7]!==t||e[8]!==E||e[9]!==r||e[10]!==w?(P=A.length>0?(0,S.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,S.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,S.jsx)(`thead`,{children:(0,S.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Class`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Endpoint`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,S.jsx)(`tbody`,{children:A.map(e=>{let n=e.DBInstanceIdentifier;if(!n)return null;let i=e.DBInstanceStatus;return(0,S.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-instances/$id`,params:{id:n}})},children:[(0,S.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,S.jsx)(a,{className:`text-primary hover:underline`,onClick:T,params:{id:n},to:`/rds/describe-db-instances/$id`,children:n})}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:C(e)}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.DBInstanceClass}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(v,{state:i})}),(0,S.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.Endpoint?.Address??`—`}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,S.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,S.jsx)(s,{disabled:!u(i)||r.isPending,onClick:e=>{e.stopPropagation(),r.mutate(n)},size:`sm`,variant:`outline`,children:`Start`}),(0,S.jsx)(s,{disabled:!l(i)||w.isPending,onClick:e=>{e.stopPropagation(),w.mutate(n)},size:`sm`,variant:`outline`,children:`Stop`}),(0,S.jsx)(s,{disabled:!d(i)||E.isPending,onClick:e=>{e.stopPropagation(),E.mutate(n)},size:`sm`,variant:`outline`,children:`Reboot`}),(0,S.jsx)(s,{disabled:!c(i),onClick:t=>{t.stopPropagation(),O({identifier:n,deletionProtection:e.DeletionProtection??!1})},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB instances found.`}),e[6]=A,e[7]=t,e[8]=E,e[9]=r,e[10]=w,e[11]=P):P=e[11];let F;e[12]===D?F=e[13]:(F=D&&(0,S.jsx)(y,{dbInstanceIdentifier:D.identifier,deletionProtection:D.deletionProtection,onOpenChange:e=>{e||O(null)},open:!0}),e[12]=D,e[13]=F);let I;return e[14]!==M||e[15]!==N||e[16]!==P||e[17]!==F?(I=(0,S.jsxs)(S.Fragment,{children:[M,N,P,F]}),e[14]=M,e[15]=N,e[16]=P,e[17]=F,e[18]=I):I=e[18],I}function T(e){e.stopPropagation()}var E=w;export{E as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks.js b/spinifex/services/spinifexui/frontend/dist/assets/eks.js index 8c93625d2..fb638b0b6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{$n as l,Bn as u,Gn as d,Hn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,or as ne,qn as re,sr as g,u as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder2.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,v){},T=class extends b(x,y,`CreateAccessEntry`,u){},E=class extends b(x,y,`CreateAddon`,m){},D=class extends b(x,y,`CreateCluster`,f){},O=class extends b(x,y,`CreateNodegroup`,p){},k=class extends b(x,y,`DeleteAccessEntry`,h){},A=class extends b(x,y,`DeleteAddon`,d){},j=class extends b(x,y,`DeleteCluster`,ee){},M=class extends b(x,y,`DeleteNodegroup`,re){},N=class extends b(x,y,`DisassociateAccessPolicy`,l){},P=class extends b(x,y,`UpdateAddon`,ne){},F=class extends b(x,y,`UpdateNodegroupConfig`,g){},I=class extends b(x,y,`UpdateNodegroupVersion`,te){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await _().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await _().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await _().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{c as r,f as i,h as a,l as o,p as s,s as c}from"./cluster-config.js";import{$n as l,Bn as u,Gn as d,Hn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,or as ne,qn as re,sr as g,u as _,zn as v}from"./awsClient.js";import{n as y,r as b,t as x}from"./commandBuilder3.js";import{i as S}from"./json.js";import{i as C}from"./subnet-calculator.js";var w=class extends b(x,y,`AssociateAccessPolicy`,v){},T=class extends b(x,y,`CreateAccessEntry`,u){},E=class extends b(x,y,`CreateAddon`,m){},D=class extends b(x,y,`CreateCluster`,f){},O=class extends b(x,y,`CreateNodegroup`,p){},k=class extends b(x,y,`DeleteAccessEntry`,h){},A=class extends b(x,y,`DeleteAddon`,d){},j=class extends b(x,y,`DeleteCluster`,ee){},M=class extends b(x,y,`DeleteNodegroup`,re){},N=class extends b(x,y,`DisassociateAccessPolicy`,l){},P=class extends b(x,y,`UpdateAddon`,ne){},F=class extends b(x,y,`UpdateNodegroupConfig`,g){},I=class extends b(x,y,`UpdateNodegroupVersion`,te){},L=e();function R(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new D({name:e.name,version:e.version,roleArn:e.roleArn,resourcesVpcConfig:{subnetIds:e.subnetIds,endpointPublicAccess:e.endpointPublicAccess,endpointPrivateAccess:e.endpointPrivateAccess,publicAccessCidrs:e.endpointPublicAccess?e.publicAccessCidrs:void 0},accessConfig:{authenticationMode:`API`,bootstrapClusterCreatorAdminPermissions:e.bootstrapClusterCreatorAdminPermissions}});return await _().send(t)}function B(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new j({name:e});return await _().send(t)}function H(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new O({clusterName:e.clusterName,nodegroupName:e.nodegroupName,nodeRole:e.nodeRole,subnets:e.subnetIds,instanceTypes:e.instanceTypes,amiType:e.amiType,capacityType:e.capacityType,diskSize:e.diskSize,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:W,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function W(e){let t=new F({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function G(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:K,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new I({clusterName:e.clusterName,nodegroupName:e.nodegroupName,version:e.version});return await _().send(t)}function q(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new M({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function Y(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ae,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function ae(e){let t=new E({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function oe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:se,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new P({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function ce(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:le,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new A({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function ue(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:de,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new T({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function fe(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new k({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function me(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function ge(){let e=(0,L.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`access-entries`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new N({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var ve=[`1.32`,`1.31`,`1.30`],ye=[{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy`,name:`AmazonEKSClusterAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSAdminPolicy`,name:`AmazonEKSAdminPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSEditPolicy`,name:`AmazonEKSEditPolicy`},{arn:`arn:aws:eks::aws:cluster-access-policy/AmazonEKSViewPolicy`,name:`AmazonEKSViewPolicy`}],X=[`AL2_x86_64`,`AL2_ARM_64`],Z=[`ON_DEMAND`,`SPOT`],be=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),xe=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=a().min(1,`Name is required`).max(100,`Name must be 100 characters or fewer`).regex(/^[0-9A-Za-z][A-Za-z0-9\-_]*$/,`Must start with a letter or digit and contain only letters, digits, hyphens, or underscores`),Se=s({name:Q,version:a().min(1,`Version is required`),roleArn:a().min(1,`Cluster IAM role is required`),vpcId:a().min(1,`VPC is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:r(a())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>C(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),Ce=s({nodegroupName:Q,nodeRole:a().min(1,`Node IAM role is required`),subnetIds:r(a()).min(1,`At least 1 subnet is required`),instanceTypes:a().min(1,`At least 1 instance type is required`),amiType:c(X),capacityType:c(Z),diskSize:i().int().min(1),minSize:i().int().min(0),desiredSize:i().int().min(0),maxSize:i().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=S({label:`Configuration`,allowEmpty:!0}),we=s({addonName:a().min(1,`Add-on is required`),addonVersion:a().min(1,`Version is required`),serviceAccountRoleArn:a(),configurationValues:$});function Te(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Ee=s({principalArn:a().min(1,`Principal ARN is required`),kubernetesGroups:a()});export{U as C,ge as S,G as T,H as _,be as a,B as b,Te as c,Se as d,Ce as f,R as g,Y as h,Z as i,Ee as l,ue as m,ye as n,ve as o,me as p,X as r,$ as s,xe as t,we as u,fe as v,oe as w,q as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js index 1184833d2..20ce5a15e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Jn as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,er as s,ir as c,nr as l,rr as u,tr as d,u as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder2.js";var g=class extends m(h,p,`DescribeAccessEntry`,t){},_=class extends m(h,p,`DescribeAddon`,i){},v=class extends m(h,p,`DescribeAddonVersions`,r){},y=class extends m(h,p,`DescribeCluster`,a){},b=class extends m(h,p,`DescribeNodegroup`,n){},x=class extends m(h,p,`ListAccessEntries`,s){},S=class extends m(h,p,`ListAccessPolicies`,d){},C=class extends m(h,p,`ListAddons`,l){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,u){},T=class extends m(h,p,`ListClusters`,c){},E=class extends m(h,p,`ListNodegroups`,o){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await f().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await f().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await f().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await f().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await f().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await f().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await f().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await f().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await f().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Jn as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,er as s,ir as c,nr as l,rr as u,tr as d,u as f}from"./awsClient.js";import{n as p,r as m,t as h}from"./commandBuilder3.js";var g=class extends m(h,p,`DescribeAccessEntry`,t){},_=class extends m(h,p,`DescribeAddon`,i){},v=class extends m(h,p,`DescribeAddonVersions`,r){},y=class extends m(h,p,`DescribeCluster`,a){},b=class extends m(h,p,`DescribeNodegroup`,n){},x=class extends m(h,p,`ListAccessEntries`,s){},S=class extends m(h,p,`ListAccessPolicies`,d){},C=class extends m(h,p,`ListAddons`,l){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,u){},T=class extends m(h,p,`ListClusters`,c){},E=class extends m(h,p,`ListNodegroups`,o){},D=3e4,O=3e5,k=e({queryKey:[`eks`,`clusters`],queryFn:async()=>{let e=new T({});return await f().send(e)},staleTime:D}),A=t=>e({queryKey:[`eks`,`clusters`,t],queryFn:async()=>{let e=new y({name:t});return await f().send(e)},staleTime:D}),j=t=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`],queryFn:async()=>{let e=new E({clusterName:t});return await f().send(e)},staleTime:D}),M=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`nodegroups`,n],queryFn:async()=>{let e=new b({clusterName:t,nodegroupName:n});return await f().send(e)},staleTime:D}),N=t=>e({queryKey:[`eks`,`clusters`,t,`access-entries`],queryFn:async()=>{let e=new x({clusterName:t});return await f().send(e)},staleTime:D}),P=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n],queryFn:async()=>{let e=new g({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D}),F=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`access-entries`,n,`policies`],queryFn:async()=>{let e=new w({clusterName:t,principalArn:n});return await f().send(e)},staleTime:D});e({queryKey:[`eks`,`access-policies`],queryFn:async()=>{let e=new S({});return await f().send(e)},staleTime:O});var I=e({queryKey:[`eks`,`addon-versions`],queryFn:async()=>{let e=new v({});return await f().send(e)},staleTime:O}),L=t=>e({queryKey:[`eks`,`clusters`,t,`addons`],queryFn:async()=>{let e=new C({clusterName:t});return await f().send(e)},staleTime:D}),R=(t,n)=>e({queryKey:[`eks`,`clusters`,t,`addons`,n],queryFn:async()=>{let e=new _({clusterName:t,addonName:n});return await f().send(e)},staleTime:D});export{L as a,k as c,I as i,M as l,P as n,F as o,R as r,A as s,N as t,j as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js index 6d3fd1916..befebc803 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Fn as i,In as a,Ln as o,Mn as s,Nn as c,Pn as l,_n as u,bn as d,d as f,dn as p,fn as m,gn as ee,hn as te,jn as ne,mn as re,pn as ie,vn as h,yn as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder3.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,m){},S=class extends v(y,_,`CreateLoadBalancer`,ie){},C=class extends v(y,_,`CreateRule`,re){},w=class extends v(y,_,`CreateTargetGroup`,te){},T=class extends v(y,_,`DeleteListener`,ee){},E=class extends v(y,_,`DeleteLoadBalancer`,u){},D=class extends v(y,_,`DeleteRule`,h){},O=class extends v(y,_,`DeleteTargetGroup`,g){},k=class extends v(y,_,`DeregisterTargets`,d){},A=class extends v(y,_,`ModifyListener`,r){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,ne){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,l){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,o){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await f().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await f().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=f();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await f().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await f().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await f().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await f().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await f().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await f().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=f(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await f().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await f().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await f().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{An as r,Fn as i,In as a,Ln as o,Mn as s,Nn as c,Pn as l,_n as u,bn as d,d as f,dn as p,fn as m,gn as ee,hn as te,jn as ne,mn as re,pn as ie,vn as h,yn as g}from"./awsClient.js";import{n as _,r as v,t as y}from"./commandBuilder4.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,m){},S=class extends v(y,_,`CreateLoadBalancer`,ie){},C=class extends v(y,_,`CreateRule`,re){},w=class extends v(y,_,`CreateTargetGroup`,te){},T=class extends v(y,_,`DeleteListener`,ee){},E=class extends v(y,_,`DeleteLoadBalancer`,u){},D=class extends v(y,_,`DeleteRule`,h){},O=class extends v(y,_,`DeleteTargetGroup`,g){},k=class extends v(y,_,`DeregisterTargets`,d){},A=class extends v(y,_,`ModifyListener`,r){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,ne){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,l){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,o){},R=e();function z(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:B,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`]})}},e[0]=r,e[1]=i),n(i)}async function B(e){let t=new E({LoadBalancerArn:e});return await f().send(t)}function V(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:H,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function H(e){let t=new j({LoadBalancerArn:e.loadBalancerArn,Attributes:e.attributes.map(U)});return await f().send(t)}function U(e){return{Key:e.key,Value:e.value}}function W(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t=new Set(e.tags.map(q)),n=e.initialKeys.filter(e=>!t.has(e)),r=f();e.tags.length>0&&await r.send(new b({ResourceArns:[e.resourceArn],Tags:e.tags.map(K)})),n.length>0&&await r.send(new F({ResourceArns:[e.resourceArn],TagKeys:n}))}function K(e){return{Key:e.key,Value:e.value}}function q(e){return e.key}function J(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Y,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new I({LoadBalancerArn:e.loadBalancerArn,SecurityGroups:e.securityGroupIds});return await f().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`loadBalancers`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new L({LoadBalancerArn:e.loadBalancerArn,Subnets:e.subnetIds});return await f().send(t)}function se(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=e.tags.filter(ue).map(le),n=e.healthCheck.protocol===`HTTP`,r=new w({Name:e.name,Protocol:e.protocol,Port:e.port,VpcId:e.vpcId,TargetType:`instance`,HealthCheckProtocol:e.healthCheck.protocol,HealthCheckPath:n?e.healthCheck.path:void 0,HealthCheckPort:e.healthCheck.port,HealthCheckIntervalSeconds:e.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:e.healthCheck.timeoutSeconds,HealthyThresholdCount:e.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:e.healthCheck.unhealthyThresholdCount,Matcher:n?{HttpCode:e.healthCheck.matcher}:void 0,Tags:t.length>0?t:void 0});return await f().send(r)}function le(e){return{Key:e.key,Value:e.value}}function ue(e){return e.key.length>0}function de(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:fe,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`]})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new O({TargetGroupArn:e});return await f().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`attributes`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new N({TargetGroupArn:e.targetGroupArn,Attributes:e.attributes.map(he)});return await f().send(t)}function he(e){return{Key:e.key,Value:e.value}}function X(e,t,n){return e!==`HTTPS`&&e!==`TLS`||!t?{}:{Certificates:[{CertificateArn:t}],SslPolicy:e===`HTTPS`?n:void 0}}function ge(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new x({LoadBalancerArn:e.loadBalancerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function ve(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new T({ListenerArn:e});return await f().send(t)}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.loadBalancerArn]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=[{Type:`forward`,TargetGroupArn:e.defaultTargetGroupArn}],n=new A({ListenerArn:e.listenerArn,Protocol:e.protocol,Port:e.port,DefaultActions:t,...X(e.protocol,e.certificateArn,e.sslPolicy)});return await f().send(n)}function Se(){let e=t();return n({mutationFn:async e=>{let t=f(),n=[],r=``;try{let i=e.listener.existingTargetGroupArn;if(e.listener.targetGroupMode===`new`){let a=e.listener.newTargetGroup;if(!a)throw Error(`internal error: new target group requested but no data supplied`);r=`creating target group`;let o=a.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),s=a.healthCheck.protocol===`HTTP`;if(i=(await t.send(new w({Name:a.name,Protocol:a.protocol,Port:a.port,VpcId:a.vpcId,TargetType:`instance`,HealthCheckProtocol:a.healthCheck.protocol,HealthCheckPath:s?a.healthCheck.path:void 0,HealthCheckPort:a.healthCheck.port,HealthCheckIntervalSeconds:a.healthCheck.intervalSeconds,HealthCheckTimeoutSeconds:a.healthCheck.timeoutSeconds,HealthyThresholdCount:a.healthCheck.healthyThresholdCount,UnhealthyThresholdCount:a.healthCheck.unhealthyThresholdCount,Matcher:s?{HttpCode:a.healthCheck.matcher}:void 0,Tags:o.length>0?o:void 0}))).TargetGroups?.[0]?.TargetGroupArn,!i)throw Error(`Target group was created but no ARN was returned by the API`);n.push({type:`Target Group`,id:i})}if(!i)throw Error(`Target group selection is required`);r=`creating load balancer`;let a=e.lb.tags.filter(e=>e.key.length>0).map(e=>({Key:e.key,Value:e.value})),o=(await t.send(new S({Name:e.lb.name,Scheme:e.lb.scheme,Type:e.lb.type,IpAddressType:`ipv4`,Subnets:e.lb.subnetIds,SecurityGroups:e.lb.securityGroupIds.length>0?e.lb.securityGroupIds:void 0,Tags:a.length>0?a:void 0}))).LoadBalancers?.[0]?.LoadBalancerArn;if(!o)throw Error(`Load balancer was created but no ARN was returned by the API`);return n.push({type:`Load Balancer`,id:o}),r=`creating listener`,await t.send(new x({LoadBalancerArn:o,Protocol:e.listener.protocol,Port:e.listener.port,DefaultActions:[{Type:`forward`,TargetGroupArn:i}],...X(e.listener.protocol,e.listener.certificateArn,e.listener.sslPolicy)})),n.push({type:`Listener`,id:void 0}),{loadBalancerArn:o,created:n}}catch(e){return{loadBalancerArn:void 0,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:r}}},onSettled:()=>{e.invalidateQueries({queryKey:[`elbv2`]})}})}function Z(e){return e.map(e=>({Id:e.id,Port:e.port}))}function Ce(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new P({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`targetGroups`,t.targetGroupArn,`health`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new k({TargetGroupArn:e.targetGroupArn,Targets:Z(e.targets)});return await f().send(t)}function $(e){return e.map(e=>{switch(e.field){case`host-header`:return{Field:e.field,HostHeaderConfig:{Values:e.values}};case`path-pattern`:return{Field:e.field,PathPatternConfig:{Values:e.values}};case`http-header`:return{Field:e.field,HttpHeaderConfig:{HttpHeaderName:e.httpHeaderName??``,Values:e.values}};case`http-request-method`:return{Field:e.field,HttpRequestMethodConfig:{Values:e.values}};case`source-ip`:return{Field:e.field,SourceIpConfig:{Values:e.values}};case`query-string`:return{Field:e.field,QueryStringConfig:{Values:(e.queryStringPairs??[]).map(e=>({Key:e.key&&e.key.length>0?e.key:void 0,Value:e.value}))}};default:return{Field:e.field,Values:e.values}}})}function Ee(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}],n=new C({ListenerArn:e.listenerArn,Priority:e.priority,Conditions:$(e.conditions),Actions:t});return await f().send(n)}function Oe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let t=new M({RuleArn:e.ruleArn,Conditions:e.conditions?$(e.conditions):void 0,Actions:e.forwardTargetGroupArn?[{Type:`forward`,TargetGroupArn:e.forwardTargetGroupArn}]:void 0});return await f().send(t)}function Ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`elbv2`,`listeners`,t.listenerArn,`rules`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let t=new D({RuleArn:e.ruleArn});return await f().send(t)}export{W as _,ve as a,de as c,V as d,Oe as f,ae as g,J as h,se as i,Q as l,Ce as m,Se as n,z as o,pe as p,Ee as r,Ae as s,ge as t,be as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js index 4fee0d153..bf7c84505 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv22.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{Cn as t,Dn as n,En as r,On as i,Sn as a,Tn as o,d as s,kn as c,wn as l,xn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder3.js";var m=class extends f(p,d,`DescribeListeners`,u){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,a){},g=class extends f(p,d,`DescribeLoadBalancers`,t){},_=class extends f(p,d,`DescribeRules`,l){},v=class extends f(p,d,`DescribeSSLPolicies`,o){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,n){},x=class extends f(p,d,`DescribeTargetGroups`,i){},S=class extends f(p,d,`DescribeTargetHealth`,c){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await s().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await s().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await s().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await s().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await s().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await s().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await s().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await s().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{Cn as t,Dn as n,En as r,On as i,Sn as a,Tn as o,d as s,kn as c,wn as l,xn as u}from"./awsClient.js";import{n as d,r as f,t as p}from"./commandBuilder4.js";var m=class extends f(p,d,`DescribeListeners`,u){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,a){},g=class extends f(p,d,`DescribeLoadBalancers`,t){},_=class extends f(p,d,`DescribeRules`,l){},v=class extends f(p,d,`DescribeSSLPolicies`,o){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,n){},x=class extends f(p,d,`DescribeTargetGroups`,i){},S=class extends f(p,d,`DescribeTargetHealth`,c){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers??[]).some(e=>e.State?.Code===`provisioning`)?C:!1}),T=t=>e({queryKey:[`elbv2`,`loadBalancers`,t],queryFn:async()=>{let e=new g({LoadBalancerArns:[t]});return await s().send(e)},refetchInterval:e=>(e.state.data?.LoadBalancers?.[0])?.State?.Code===`provisioning`&&C}),E=t=>e({queryKey:[`elbv2`,`loadBalancers`,t,`attributes`],queryFn:async()=>{let e=new h({LoadBalancerArn:t});return await s().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await s().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await s().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await s().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await s().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await s().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await s().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await s().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await s().send(e)},enabled:t.length>0});export{w as a,k as c,M as d,T as i,O as l,A as n,N as o,E as r,P as s,j as t,D as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field.js b/spinifex/services/spinifexui/frontend/dist/assets/field.js index 1e05aa193..2ed908f15 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/field.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/field.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./dist.js";import{an as r}from"./cluster-config.js";import"./separator.js";import"./label.js";var i=t(),a=e();function o(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var s=n(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function c(e){let t=(0,i.c)(11),n,o,c;t[0]===e?(n=t[1],o=t[2],c=t[3]):({className:n,orientation:c,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=c);let l=c===void 0?`vertical`:c,u;t[4]!==n||t[5]!==l?(u=r(s({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==o||t[9]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...o}),t[7]=l,t[8]=o,t[9]=u,t[10]=d):d=t[10],d}function l(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,i.c)(15),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{l as a,o as i,u as n,d as r,c as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./dist.js";import{an as r}from"./cluster-config.js";import"./separator.js";import"./label.js";var i=t(),a=e();function o(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex flex-col gap-4 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`fieldset`,{className:s,"data-slot":`field-set`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,i.c)(10),n,o,s;t[0]===e?(n=t[1],o=t[2],s=t[3]):({className:n,variant:s,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s);let c=s===void 0?`legend`:s,l;t[4]===n?l=t[5]:(l=r(`mb-2 font-medium data-[variant=label]:text-xs/relaxed data-[variant=legend]:text-sm`,n),t[4]=n,t[5]=l);let u;return t[6]!==o||t[7]!==l||t[8]!==c?(u=(0,a.jsx)(`legend`,{className:l,"data-slot":`field-legend`,"data-variant":c,...o}),t[6]=o,t[7]=l,t[8]=c,t[9]=u):u=t[9],u}function c(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-group`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}var l=n(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:`flex-col [&>*]:w-full [&>.sr-only]:w-auto`,horizontal:`flex-row items-center has-[>[data-slot=field-content]]:items-start [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`,responsive:`flex-col @md/field-group:flex-row @md/field-group:items-center @md/field-group:has-[>[data-slot=field-content]]:items-start [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`}},defaultVariants:{orientation:`vertical`}});function u(e){let t=(0,i.c)(11),n,o,s;t[0]===e?(n=t[1],o=t[2],s=t[3]):({className:n,orientation:s,...o}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s);let c=s===void 0?`vertical`:s,u;t[4]!==n||t[5]!==c?(u=r(l({orientation:c}),n),t[4]=n,t[5]=c,t[6]=u):u=t[6];let d;return t[7]!==c||t[8]!==o||t[9]!==u?(d=(0,a.jsx)(`div`,{className:u,"data-orientation":c,"data-slot":`field`,role:`group`,...o}),t[7]=c,t[8]=o,t[9]=u,t[10]=d):d=t[10],d}function d(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`div`,{className:s,"data-slot":`field-label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function f(e){let t=(0,i.c)(8),n,o;t[0]===e?(n=t[1],o=t[2]):({className:n,...o}=e,t[0]=e,t[1]=n,t[2]=o);let s;t[3]===n?s=t[4]:(s=r(`text-left text-xs/relaxed leading-normal font-normal text-muted-foreground group-has-data-[orientation=horizontal]/field:text-balance [[data-variant=legend]+&]:-mt-1.5`,`last:mt-0 nth-last-2:-mt-1`,`[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`p`,{className:s,"data-slot":`field-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function p(e){let t=(0,i.c)(15),n,o,s,c;t[0]===e?(n=t[1],o=t[2],s=t[3],c=t[4]):({className:o,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=o,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(h)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,a.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(m)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===o?d=t[10]:(d=r(`text-xs/relaxed font-normal text-destructive`,o),t[9]=o,t[10]=d);let f;return t[11]!==u||t[12]!==c||t[13]!==d?(f=(0,a.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=f):f=t[14],f}function m(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function h(e){return[e?.message,e]}export{s as a,c as i,f as n,o,p as r,d as s,u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page.js b/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page.js new file mode 100644 index 000000000..b7fee1c76 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{c as i,i as a,n as o,s,t as c}from"./select.js";import{t as l}from"./plus.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{a as p,c as m,d as h,i as g,l as _,o as v,t as ee,u as te}from"./bedrock.js";import{t as ne}from"./page-heading.js";import{i as re,n as ie,r as y,t as ae}from"./zod.js";import{t as oe}from"./error-banner.js";import{t as se}from"./form-actions.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field.js";import{t as de}from"./tags-field-array.js";import{t as fe}from"./textarea.js";var C=t(),w=e();function T(e){return e}function E(e){let t=(0,C.c)(8),{control:n,name:r,id:a,label:l,options:u}=e,d;t[0]!==a||t[1]!==l||t[2]!==u?(d=e=>{let{field:t,fieldState:n}=e,r=typeof t.value==`string`?t.value:``;return(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:a,children:l})}),(0,w.jsxs)(c,{onValueChange:e=>{t.onChange(e??``)},value:r,children:[(0,w.jsx)(s,{"aria-invalid":!!n.error,className:`w-full`,id:a,children:(0,w.jsx)(i,{})}),(0,w.jsx)(o,{children:u.map(D)})]}),(0,w.jsx)(b,{errors:[n.error]})]})},t[0]=a,t[1]=l,t[2]=u,t[3]=d):d=t[3];let f;return t[4]!==n||t[5]!==r||t[6]!==d?(f=(0,w.jsx)(ie,{control:n,name:r,render:d}),t[4]=n,t[5]=r,t[6]=d,t[7]=f):f=t[7],f}function D(e){return(0,w.jsx)(a,{value:e,children:e},e)}function pe(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`topics`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-name-${e.id}`,children:`Topic name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.topics?.[t]?.name,id:`topic-name-${e.id}`,...r(T(`topics.${t}.name`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-definition-${e.id}`,children:`Definition`})}),(0,w.jsx)(fe,{"aria-invalid":!!i.topics?.[t]?.definition,id:`topic-definition-${e.id}`,rows:2,...r(T(`topics.${t}.definition`))}),(0,w.jsx)(b,{errors:[i.topics?.[t]?.definition]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`topic-examples-${e.id}`,children:`Example prompts`})}),(0,w.jsx)(fe,{id:`topic-examples-${e.id}`,placeholder:`One example prompt per line`,rows:2,...r(T(`topics.${t}.examplesText`))})]}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove topic`]})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({name:``,definition:``,examplesText:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add denied topic`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function me(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`contentFilters`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-3`,children:[(0,w.jsx)(E,{control:n,id:`filter-type-${e.id}`,label:`Category`,name:T(`contentFilters.${t}.type`),options:p}),(0,w.jsx)(E,{control:n,id:`filter-input-${e.id}`,label:`Input strength`,name:T(`contentFilters.${t}.inputStrength`),options:m}),(0,w.jsx)(E,{control:n,id:`filter-output-${e.id}`,label:`Output strength`,name:T(`contentFilters.${t}.outputStrength`),options:m}),(0,w.jsx)(`div`,{className:`sm:col-span-3`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove content filter`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`SEXUAL`,inputStrength:`NONE`,outputStrength:`NONE`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let h;t[12]===c?h=t[13]:(h=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add content filter`]}),t[12]=c,t[13]=h);let g;return t[14]!==s||t[15]!==h?(g=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,h]}),t[14]=s,t[15]=h,t[16]=g):g=t[16],g}function he(e){let t=(0,C.c)(8),{register:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,w.jsx)(x,{children:`Managed word list`}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n(`profanityFilter`),t[1]=n,t[2]=i);let a;t[3]===i?a=t[4]:(a=(0,w.jsx)(`input`,{"aria-label":`Block profanity`,type:`checkbox`,...i}),t[3]=i,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,w.jsx)(`span`,{children:`Block profanity using Bedrock's managed word list`}),t[5]=o):o=t[5];let s;return t[6]===a?s=t[7]:(s=(0,w.jsxs)(S,{children:[r,(0,w.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[a,o]})]}),t[6]=a,t[7]=s),s}function ge(e){let t=(0,C.c)(19),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`words`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==i||t[3]!==o||t[4]!==r||t[5]!==c){let e;t[7]!==i||t[8]!==r||t[9]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,w.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,w.jsx)(f,{"aria-invalid":!!i.words?.[t]?.text,placeholder:`Blocked word or phrase`,...r(T(`words.${t}.text`))}),(0,w.jsx)(b,{errors:[i.words?.[t]?.text]})]}),(0,w.jsx)(d,{"aria-label":`Remove word ${t+1}`,onClick:()=>{c(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,w.jsx)(u,{className:`size-3.5`})})]},e.id),t[7]=i,t[8]=r,t[9]=c,t[10]=e):e=t[10],p=o.map(e),t[2]=i,t[3]=o,t[4]=r,t[5]=c,t[6]=p}else p=t[6];let m;t[11]===s?m=t[12]:(m=()=>{s({text:``})},t[11]=s,t[12]=m);let h;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[13]=h):h=t[13];let g;t[14]===m?g=t[15]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add word`]}),t[14]=m,t[15]=g);let _;return t[16]!==p||t[17]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-2`,children:[p,g]}),t[16]=p,t[17]=g,t[18]=_):_=t[18],_}function _e(e){let t=(0,C.c)(17),{control:n}=e,r;t[0]===n?r=t[1]:(r={control:n,name:`piiEntities`},t[0]=n,t[1]=r);let{fields:i,append:a,remove:o}=y(r),s;if(t[2]!==n||t[3]!==i||t[4]!==o){let e;t[6]!==n||t[7]!==o?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`pii-type-${e.id}`,label:`PII type`,name:T(`piiEntities.${t}.type`),options:_}),(0,w.jsx)(E,{control:n,id:`pii-action-${e.id}`,label:`Action`,name:T(`piiEntities.${t}.action`),options:te}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{o(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove PII entity`]})})]},e.id),t[6]=n,t[7]=o,t[8]=e):e=t[8],s=i.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=s}else s=t[5];let c;t[9]===a?c=t[10]:(c=()=>{a({type:`EMAIL`,action:`BLOCK`})},t[9]=a,t[10]=c);let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,w.jsx)(l,{className:`size-3.5`}),t[11]=f):f=t[11];let p;t[12]===c?p=t[13]:(p=(0,w.jsxs)(d,{onClick:c,size:`sm`,type:`button`,variant:`outline`,children:[f,`Add PII entity`]}),t[12]=c,t[13]=p);let m;return t[14]!==s||t[15]!==p?(m=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[s,p]}),t[14]=s,t[15]=p,t[16]=m):m=t[16],m}function ve(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`regexes`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`space-y-2 rounded-md border p-3`,children:[(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-name-${e.id}`,children:`Name`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.name,id:`regex-name-${e.id}`,...r(T(`regexes.${t}.name`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.name]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-pattern-${e.id}`,children:`Pattern`})}),(0,w.jsx)(f,{"aria-invalid":!!i.regexes?.[t]?.pattern,id:`regex-pattern-${e.id}`,...r(T(`regexes.${t}.pattern`))}),(0,w.jsx)(b,{errors:[i.regexes?.[t]?.pattern]})]}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`regex-description-${e.id}`,children:`Description`})}),(0,w.jsx)(f,{id:`regex-description-${e.id}`,placeholder:`Optional`,...r(T(`regexes.${t}.description`))})]}),(0,w.jsx)(E,{control:n,id:`regex-action-${e.id}`,label:`Action`,name:T(`regexes.${t}.action`),options:te}),(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove regex`]})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({name:``,pattern:``,action:`BLOCK`,description:``})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add regex`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}var ye=.5;function be(e){let t=(0,C.c)(21),{control:n,register:r,errors:i}=e,a;t[0]===n?a=t[1]:(a={control:n,name:`contextualGroundingFilters`},t[0]=n,t[1]=a);let{fields:o,append:s,remove:c}=y(a),p;if(t[2]!==n||t[3]!==i||t[4]!==o||t[5]!==r||t[6]!==c){let e;t[8]!==n||t[9]!==i||t[10]!==r||t[11]!==c?(e=(e,t)=>(0,w.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 rounded-md border p-3 sm:grid-cols-2`,children:[(0,w.jsx)(E,{control:n,id:`grounding-type-${e.id}`,label:`Filter type`,name:T(`contextualGroundingFilters.${t}.type`),options:v}),(0,w.jsxs)(S,{children:[(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`grounding-threshold-${e.id}`,children:`Threshold`})}),(0,w.jsx)(f,{"aria-invalid":!!i.contextualGroundingFilters?.[t]?.threshold,id:`grounding-threshold-${e.id}`,max:1,min:0,step:.01,type:`number`,...r(T(`contextualGroundingFilters.${t}.threshold`),{valueAsNumber:!0})}),(0,w.jsx)(b,{errors:[i.contextualGroundingFilters?.[t]?.threshold]})]}),(0,w.jsx)(`div`,{className:`sm:col-span-2`,children:(0,w.jsxs)(d,{onClick:()=>{c(t)},size:`sm`,type:`button`,variant:`ghost`,children:[(0,w.jsx)(u,{className:`size-3.5`}),`Remove filter`]})})]},e.id),t[8]=n,t[9]=i,t[10]=r,t[11]=c,t[12]=e):e=t[12],p=o.map(e),t[2]=n,t[3]=i,t[4]=o,t[5]=r,t[6]=c,t[7]=p}else p=t[7];let m;t[13]===s?m=t[14]:(m=()=>{s({type:`GROUNDING`,threshold:ye})},t[13]=s,t[14]=m);let h;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,w.jsx)(l,{className:`size-3.5`}),t[15]=h):h=t[15];let g;t[16]===m?g=t[17]:(g=(0,w.jsxs)(d,{onClick:m,size:`sm`,type:`button`,variant:`outline`,children:[h,`Add contextual grounding filter`]}),t[16]=m,t[17]=g);let _;return t[18]!==p||t[19]!==g?(_=(0,w.jsxs)(`div`,{className:`space-y-3`,children:[p,g]}),t[18]=p,t[19]=g,t[20]=_):_=t[20],_}function O(e){let t=(0,C.c)(127),{mode:i,defaultValues:a}=e,o=n(),s=ee(),c=g(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=ae(h),t[0]=l):l=t[0];let u;t[1]===a?u=t[2]:(u={resolver:l,defaultValues:a},t[1]=a,t[2]=u);let{control:d,formState:p,handleSubmit:m,register:_}=re(u),{errors:v,isSubmitting:te}=p,ie;t[3]!==s||t[4]!==i||t[5]!==o||t[6]!==e.guardrailId||t[7]!==c?(ie=async t=>{if(i===`create`){let e=await s.mutateAsync(t);await o({params:{guardrailId:e.guardrailId??``},to:`/bedrock/list-guardrails/$guardrailId`});return}await c.mutateAsync({data:t,guardrailIdentifier:e.guardrailId}),await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`})},t[3]=s,t[4]=i,t[5]=o,t[6]=e.guardrailId,t[7]=c,t[8]=ie):ie=t[8];let y=ie,T;t[9]!==i||t[10]!==o||t[11]!==e.guardrailId?(T=async()=>{if(i===`edit`){await o({params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`});return}await o({to:`/bedrock/list-guardrails`})},t[9]=i,t[10]=o,t[11]=e.guardrailId,t[12]=T):T=t[12];let E=T,D=i===`create`?s:c,ye;t[13]!==d||t[14]!==v||t[15]!==_?(ye={control:d,errors:v,register:_},t[13]=d,t[14]=v,t[15]=_,t[16]=ye):ye=t[16];let O=ye,k;t[17]!==i||t[18]!==e.guardrailId?(k=i===`edit`?(0,w.jsx)(r,{params:{guardrailId:e.guardrailId},to:`/bedrock/list-guardrails/$guardrailId`,children:`Back to guardrail`}):(0,w.jsx)(r,{to:`/bedrock/list-guardrails`,children:`Back to guardrails`}),t[17]=i,t[18]=e.guardrailId,t[19]=k):k=t[19];let xe=i===`create`?`Create Guardrail`:`Edit Guardrail`,A;t[20]===xe?A=t[21]:(A=(0,w.jsx)(ne,{title:xe}),t[20]=xe,t[21]=A);let j;t[22]!==i||t[23]!==D.error?(j=D.error&&(0,w.jsx)(oe,{error:D.error,msg:`Failed to ${i===`create`?`create`:`update`} the guardrail`}),t[22]=i,t[23]=D.error,t[24]=j):j=t[24];let M;t[25]!==m||t[26]!==y?(M=m(y),t[25]=m,t[26]=y,t[27]=M):M=t[27];let Se;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-name`,children:`Name`})}),t[28]=Se):Se=t[28];let Ce=!!v.name,N;t[29]===_?N=t[30]:(N=_(`name`),t[29]=_,t[30]=N);let P;t[31]!==Ce||t[32]!==N?(P=(0,w.jsx)(f,{"aria-invalid":Ce,id:`guardrail-name`,placeholder:`content-safety`,...N}),t[31]=Ce,t[32]=N,t[33]=P):P=t[33];let we;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,w.jsx)(le,{children:`Letters, digits, hyphens and underscores only.`}),t[34]=we):we=t[34];let F;t[35]===v.name?F=t[36]:(F=(0,w.jsx)(b,{errors:[v.name]}),t[35]=v.name,t[36]=F);let I;t[37]!==P||t[38]!==F?(I=(0,w.jsxs)(S,{children:[Se,P,we,F]}),t[37]=P,t[38]=F,t[39]=I):I=t[39];let Te;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-description`,children:`Description`})}),t[40]=Te):Te=t[40];let L;t[41]===_?L=t[42]:(L=_(`description`),t[41]=_,t[42]=L);let R;t[43]===L?R=t[44]:(R=(0,w.jsx)(fe,{id:`guardrail-description`,placeholder:`Optional`,rows:2,...L}),t[43]=L,t[44]=R);let z;t[45]===v.description?z=t[46]:(z=(0,w.jsx)(b,{errors:[v.description]}),t[45]=v.description,t[46]=z);let B;t[47]!==R||t[48]!==z?(B=(0,w.jsxs)(S,{children:[Te,R,z]}),t[47]=R,t[48]=z,t[49]=B):B=t[49];let Ee;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-input`,children:`Blocked input message`})}),t[50]=Ee):Ee=t[50];let De=!!v.blockedInputMessaging,V;t[51]===_?V=t[52]:(V=_(`blockedInputMessaging`),t[51]=_,t[52]=V);let H;t[53]!==De||t[54]!==V?(H=(0,w.jsx)(fe,{"aria-invalid":De,id:`guardrail-blocked-input`,rows:2,...V}),t[53]=De,t[54]=V,t[55]=H):H=t[55];let Oe;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a prompt.`}),t[56]=Oe):Oe=t[56];let U;t[57]===v.blockedInputMessaging?U=t[58]:(U=(0,w.jsx)(b,{errors:[v.blockedInputMessaging]}),t[57]=v.blockedInputMessaging,t[58]=U);let W;t[59]!==H||t[60]!==U?(W=(0,w.jsxs)(S,{children:[Ee,H,Oe,U]}),t[59]=H,t[60]=U,t[61]=W):W=t[61];let ke;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-blocked-output`,children:`Blocked output message`})}),t[62]=ke):ke=t[62];let Ae=!!v.blockedOutputsMessaging,G;t[63]===_?G=t[64]:(G=_(`blockedOutputsMessaging`),t[63]=_,t[64]=G);let K;t[65]!==Ae||t[66]!==G?(K=(0,w.jsx)(fe,{"aria-invalid":Ae,id:`guardrail-blocked-output`,rows:2,...G}),t[65]=Ae,t[66]=G,t[67]=K):K=t[67];let je;t[68]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,w.jsx)(le,{children:`Shown when the guardrail blocks a model response.`}),t[68]=je):je=t[68];let q;t[69]===v.blockedOutputsMessaging?q=t[70]:(q=(0,w.jsx)(b,{errors:[v.blockedOutputsMessaging]}),t[69]=v.blockedOutputsMessaging,t[70]=q);let J;t[71]!==K||t[72]!==q?(J=(0,w.jsxs)(S,{children:[ke,K,je,q]}),t[71]=K,t[72]=q,t[73]=J):J=t[73];let Me;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,w.jsx)(x,{children:(0,w.jsx)(`label`,{htmlFor:`guardrail-kms-key`,children:`KMS key ARN`})}),t[74]=Me):Me=t[74];let Y;t[75]===_?Y=t[76]:(Y=_(`kmsKeyId`),t[75]=_,t[76]=Y);let X;t[77]===Y?X=t[78]:(X=(0,w.jsx)(f,{id:`guardrail-kms-key`,placeholder:`Optional`,...Y}),t[77]=Y,t[78]=X);let Ne;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,w.jsx)(le,{children:`Leave blank to use the account default.`}),t[79]=Ne):Ne=t[79];let Z;t[80]===X?Z=t[81]:(Z=(0,w.jsxs)(S,{children:[Me,X,Ne]}),t[80]=X,t[81]=Z);let Pe;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,w.jsx)(ce,{children:`Denied topics`}),t[82]=Pe):Pe=t[82];let Fe;t[83]===O?Fe=t[84]:(Fe=(0,w.jsxs)(ue,{children:[Pe,(0,w.jsx)(pe,{...O})]}),t[83]=O,t[84]=Fe);let Ie;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,w.jsx)(ce,{children:`Content filters`}),t[85]=Ie):Ie=t[85];let Le;t[86]===O?Le=t[87]:(Le=(0,w.jsxs)(ue,{children:[Ie,(0,w.jsx)(me,{...O})]}),t[86]=O,t[87]=Le);let Re;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,w.jsx)(ce,{children:`Word filters`}),t[88]=Re):Re=t[88];let Q;t[89]===O?Q=t[90]:(Q=(0,w.jsxs)(ue,{children:[Re,(0,w.jsx)(he,{...O}),(0,w.jsx)(ge,{...O})]}),t[89]=O,t[90]=Q);let ze;t[91]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,w.jsx)(ce,{children:`Sensitive information`}),t[91]=ze):ze=t[91];let Be;t[92]===O?Be=t[93]:(Be=(0,w.jsxs)(ue,{children:[ze,(0,w.jsx)(_e,{...O}),(0,w.jsx)(ve,{...O})]}),t[92]=O,t[93]=Be);let Ve;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,w.jsx)(ce,{children:`Contextual grounding`}),t[94]=Ve):Ve=t[94];let He;t[95]===O?He=t[96]:(He=(0,w.jsxs)(ue,{children:[Ve,(0,w.jsx)(be,{...O})]}),t[95]=O,t[96]=He);let Ue;t[97]!==d||t[98]!==i?(Ue=i===`create`&&(0,w.jsx)(de,{control:d,name:`tags`}),t[97]=d,t[98]=i,t[99]=Ue):Ue=t[99];let We;t[100]===E?We=t[101]:(We=()=>{E()},t[100]=E,t[101]=We);let Ge=i===`create`?`Creating…`:`Saving…`,Ke=i===`create`?`Create Guardrail`:`Save Changes`,qe;t[102]!==te||t[103]!==D.isPending||t[104]!==We||t[105]!==Ge||t[106]!==Ke?(qe=(0,w.jsx)(se,{isPending:D.isPending,isSubmitting:te,onCancel:We,pendingLabel:Ge,submitLabel:Ke}),t[102]=te,t[103]=D.isPending,t[104]=We,t[105]=Ge,t[106]=Ke,t[107]=qe):qe=t[107];let $;t[108]!==M||t[109]!==I||t[110]!==B||t[111]!==W||t[112]!==J||t[113]!==Z||t[114]!==Fe||t[115]!==Le||t[116]!==Q||t[117]!==Be||t[118]!==He||t[119]!==Ue||t[120]!==qe?($=(0,w.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[I,B,W,J,Z,Fe,Le,Q,Be,He,Ue,qe]}),t[108]=M,t[109]=I,t[110]=B,t[111]=W,t[112]=J,t[113]=Z,t[114]=Fe,t[115]=Le,t[116]=Q,t[117]=Be,t[118]=He,t[119]=Ue,t[120]=qe,t[121]=$):$=t[121];let Je;return t[122]!==$||t[123]!==k||t[124]!==A||t[125]!==j?(Je=(0,w.jsxs)(w.Fragment,{children:[k,A,j,$]}),t[122]=$,t[123]=k,t[124]=A,t[125]=j,t[126]=Je):Je=t[126],Je}export{O as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam.js b/spinifex/services/spinifexui/frontend/dist/assets/iam.js index 409201270..1bd5e7855 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Mt as s,Nt as c,Ot as ee,Pt as te,St as ne,Tt as l,_t as u,an as d,bt as f,cn as p,f as m,ft as h,gt as g,ht as _,in as v,jt as y,kt as b,ln as x,mt as S,on as C,pt as w,sn as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder4.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,h){},P=class extends j(M,A,`AddUserToGroup`,w){},F=class extends j(M,A,`AttachGroupPolicy`,S){},I=class extends j(M,A,`AttachRolePolicy`,_){},L=class extends j(M,A,`AttachUserPolicy`,g){},R=class extends j(M,A,`CreateAccessKey`,u){},z=class extends j(M,A,`CreateGroup`,E){},B=class extends j(M,A,`CreateInstanceProfile`,k){},V=class extends j(M,A,`CreatePolicy`,f){},H=class extends j(M,A,`CreateRole`,O){},U=class extends j(M,A,`CreateUser`,ne){},W=class extends j(M,A,`DeleteAccessKey`,i){},G=class extends j(M,A,`DeleteGroup`,D){},K=class extends j(M,A,`DeleteGroupPolicy`,l){},q=class extends j(M,A,`DeleteInstanceProfile`,o){},J=class extends j(M,A,`DeletePolicy`,a){},Y=class extends j(M,A,`DeleteRole`,ee){},X=class extends j(M,A,`DeleteRolePolicy`,b){},Z=class extends j(M,A,`DeleteUser`,r){},re=class extends j(M,A,`DeleteUserPolicy`,y){},ie=class extends j(M,A,`DetachGroupPolicy`,s){},ae=class extends j(M,A,`DetachRolePolicy`,c){},oe=class extends j(M,A,`DetachUserPolicy`,te){},se=class extends j(M,A,`PutGroupPolicy`,v){},ce=class extends j(M,A,`PutRolePolicy`,d){},le=class extends j(M,A,`PutUserPolicy`,C){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,T){},de=class extends j(M,A,`RemoveUserFromGroup`,p){},fe=class extends j(M,A,`UpdateAccessKey`,x){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await m().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await m().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await m().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await m().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await m().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await m().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await m().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await m().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await m().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await m().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await m().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await m().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await m().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await m().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await m().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await m().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await m().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await m().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await m().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await m().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await m().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await m().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await m().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await m().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await m().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await m().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{t as n}from"./useMutation.js";import{At as r,Ct as i,Dt as a,Et as o,Mt as s,Nt as c,Ot as ee,Pt as te,St as ne,Tt as l,_t as u,an as d,bt as f,cn as p,f as m,ft as h,gt as g,ht as _,in as v,jt as y,kt as b,ln as x,mt as S,on as C,pt as w,sn as T,vt as E,wt as D,xt as O,yt as k}from"./awsClient.js";import{n as A,r as j,t as M}from"./commandBuilder5.js";var N=class extends j(M,A,`AddRoleToInstanceProfile`,h){},P=class extends j(M,A,`AddUserToGroup`,w){},F=class extends j(M,A,`AttachGroupPolicy`,S){},I=class extends j(M,A,`AttachRolePolicy`,_){},L=class extends j(M,A,`AttachUserPolicy`,g){},R=class extends j(M,A,`CreateAccessKey`,u){},z=class extends j(M,A,`CreateGroup`,E){},B=class extends j(M,A,`CreateInstanceProfile`,k){},V=class extends j(M,A,`CreatePolicy`,f){},H=class extends j(M,A,`CreateRole`,O){},U=class extends j(M,A,`CreateUser`,ne){},W=class extends j(M,A,`DeleteAccessKey`,i){},G=class extends j(M,A,`DeleteGroup`,D){},K=class extends j(M,A,`DeleteGroupPolicy`,l){},q=class extends j(M,A,`DeleteInstanceProfile`,o){},J=class extends j(M,A,`DeletePolicy`,a){},Y=class extends j(M,A,`DeleteRole`,ee){},X=class extends j(M,A,`DeleteRolePolicy`,b){},Z=class extends j(M,A,`DeleteUser`,r){},re=class extends j(M,A,`DeleteUserPolicy`,y){},ie=class extends j(M,A,`DetachGroupPolicy`,s){},ae=class extends j(M,A,`DetachRolePolicy`,c){},oe=class extends j(M,A,`DetachUserPolicy`,te){},se=class extends j(M,A,`PutGroupPolicy`,v){},ce=class extends j(M,A,`PutRolePolicy`,d){},le=class extends j(M,A,`PutUserPolicy`,C){},ue=class extends j(M,A,`RemoveRoleFromInstanceProfile`,T){},de=class extends j(M,A,`RemoveUserFromGroup`,p){},fe=class extends j(M,A,`UpdateAccessKey`,x){},Q=e();function pe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new U({UserName:e.userName,Path:e.path||void 0});return await m().send(t)}function he(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new Z({UserName:e});return await m().send(t)}function _e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new R({UserName:e});return await m().send(t)}function ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function be(e){let{userName:t,accessKeyId:n}=e,r=new W({UserName:t,AccessKeyId:n});return await m().send(r)}function xe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Se,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Se(e){let{userName:t,accessKeyId:n,status:r}=e,i=new fe({UserName:t,AccessKeyId:n,Status:r});return await m().send(i)}function Ce(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:we,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function we(e){let t=new V({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await m().send(t)}function Te(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ee,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ee(e){let t=new J({PolicyArn:e});return await m().send(t)}function De(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Oe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Oe(e){let{userName:t,policyArn:n}=e,r=new L({UserName:t,PolicyArn:n});return await m().send(r)}function ke(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ae,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ae(e){let{userName:t,policyArn:n}=e,r=new oe({UserName:t,PolicyArn:n});return await m().send(r)}function je(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Me,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Me(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({UserName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ne(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Pe(e){let{name:t,policyName:n}=e,r=new re({UserName:t,PolicyName:n});return await m().send(r)}function Fe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ie,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Ie(e){let t=new H({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await m().send(t)}function Le(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Re,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Re(e){let t=new Y({RoleName:e});return await m().send(t)}function ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Be,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Be(e){let{roleName:t,policyArn:n}=e,r=new I({RoleName:t,PolicyArn:n});return await m().send(r)}function Ve(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:He,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function He(e){let{roleName:t,policyArn:n}=e,r=new ae({RoleName:t,PolicyArn:n});return await m().send(r)}function Ue(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:We,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function We(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({RoleName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ge(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ke,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ke(e){let{name:t,policyName:n}=e,r=new X({RoleName:t,PolicyName:n});return await m().send(r)}function qe(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Je(e){let t=new B({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await m().send(t)}function Ye(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Xe(e){let t=new q({InstanceProfileName:e});return await m().send(t)}function Ze(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Qe(e){let{instanceProfileName:t,roleName:n}=e,r=new N({InstanceProfileName:t,RoleName:n});return await m().send(r)}function $e(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:et,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function et(e){let{instanceProfileName:t,roleName:n}=e,r=new ue({InstanceProfileName:t,RoleName:n});return await m().send(r)}function tt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new z({GroupName:e.groupName,Path:e.path||void 0});return await m().send(t)}function nt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function rt(e){let t=new G({GroupName:e});return await m().send(t)}function it(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function at(e){let{groupName:t,policyArn:n}=e,r=new F({GroupName:t,PolicyArn:n});return await m().send(r)}function ot(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function st(e){let{groupName:t,policyArn:n}=e,r=new ie({GroupName:t,PolicyArn:n});return await m().send(r)}function ct(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function lt(e){let{name:t,policyName:n,policyDocument:r}=e,i=new se({GroupName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function ut(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function dt(e){let{name:t,policyName:n}=e,r=new K({GroupName:t,PolicyName:n});return await m().send(r)}function ft(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function pt(e){let{groupName:t,userName:n}=e,r=new P({GroupName:t,UserName:n});return await m().send(r)}function mt(){let e=(0,Q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function ht(e){let{groupName:t,userName:n}=e,r=new de({GroupName:t,UserName:n});return await m().send(r)}export{ke as C,$e as D,je as E,mt as O,Ve as S,Ue as T,Le as _,De as a,Ne as b,qe as c,pe as d,ye as f,Te as g,Ye as h,ze as i,xe as k,Ce as l,ut as m,ft as n,_e as o,nt as p,it as r,tt as s,Ze as t,Fe as u,Ge as v,ct as w,ot as x,he as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js index 66089bacb..4a7a66bad 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam2.js @@ -1 +1 @@ -import{t as e}from"./queryOptions.js";import{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Qt as u,Rt as d,Ut as f,Vt as p,Wt as m,Xt as h,Yt as g,Zt as _,en as v,f as y,nn as b,qt as x,rn as S,tn as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder4.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,r){},A=class extends E(D,T,`GetGroupPolicy`,o){},j=class extends E(D,T,`GetInstanceProfile`,l){},M=class extends E(D,T,`GetPolicy`,d){},N=class extends E(D,T,`GetPolicyVersion`,w){},P=class extends E(D,T,`GetRole`,n){},F=class extends E(D,T,`GetRolePolicy`,p){},I=class extends E(D,T,`GetUser`,a){},L=class extends E(D,T,`GetUserPolicy`,f){},R=class extends E(D,T,`ListAccessKeys`,m){},z=class extends E(D,T,`ListAttachedGroupPolicies`,i){},B=class extends E(D,T,`ListAttachedRolePolicies`,c){},V=class extends E(D,T,`ListAttachedUserPolicies`,x){},H=class extends E(D,T,`ListGroupPolicies`,s){},U=class extends E(D,T,`ListGroups`,g){},W=class extends E(D,T,`ListGroupsForUser`,h){},G=class extends E(D,T,`ListInstanceProfiles`,_){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,u){},K=class extends E(D,T,`ListPolicies`,t){},q=class extends E(D,T,`ListRolePolicies`,v){},J=class extends E(D,T,`ListRoles`,C){},Y=class extends E(D,T,`ListUserPolicies`,b){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await y().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await y().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await y().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await y().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await y().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await y().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await y().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await y().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await y().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await y().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await y().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await y().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await y().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await y().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await y().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await y().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await y().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await y().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await y().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await y().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ No newline at end of file +import{t as e}from"./queryOptions.js";import{$t as t,Bt as n,Ft as r,Gt as i,Ht as a,It as o,Jt as s,Kt as c,Lt as l,Qt as u,Rt as d,Ut as f,Vt as p,Wt as m,Xt as h,Yt as g,Zt as _,en as v,f as y,nn as b,qt as x,rn as S,tn as C,zt as w}from"./awsClient.js";import{n as T,r as E,t as D}from"./commandBuilder5.js";import{t as O}from"./json.js";var k=class extends E(D,T,`GetGroup`,r){},A=class extends E(D,T,`GetGroupPolicy`,o){},j=class extends E(D,T,`GetInstanceProfile`,l){},M=class extends E(D,T,`GetPolicy`,d){},N=class extends E(D,T,`GetPolicyVersion`,w){},P=class extends E(D,T,`GetRole`,n){},F=class extends E(D,T,`GetRolePolicy`,p){},I=class extends E(D,T,`GetUser`,a){},L=class extends E(D,T,`GetUserPolicy`,f){},R=class extends E(D,T,`ListAccessKeys`,m){},z=class extends E(D,T,`ListAttachedGroupPolicies`,i){},B=class extends E(D,T,`ListAttachedRolePolicies`,c){},V=class extends E(D,T,`ListAttachedUserPolicies`,x){},H=class extends E(D,T,`ListGroupPolicies`,s){},U=class extends E(D,T,`ListGroups`,g){},W=class extends E(D,T,`ListGroupsForUser`,h){},G=class extends E(D,T,`ListInstanceProfiles`,_){},ee=class extends E(D,T,`ListInstanceProfilesForRole`,u){},K=class extends E(D,T,`ListPolicies`,t){},q=class extends E(D,T,`ListRolePolicies`,v){},J=class extends E(D,T,`ListRoles`,C){},Y=class extends E(D,T,`ListUserPolicies`,b){},X=class extends E(D,T,`ListUsers`,S){},Z=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({});return await y().send(e)},staleTime:3e5}),Q=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await y().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await y().send(e)},staleTime:3e5}),te=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new K({Scope:`Local`});return await y().send(e)},staleTime:3e5}),ne=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await y().send(e)},staleTime:3e5}),re=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await y().send(e)},staleTime:3e5}),ie=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await y().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await y().send(e)},staleTime:3e5}),oe=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),se=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({});return await y().send(e)},staleTime:3e5}),ce=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await y().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await y().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await y().send(e)},staleTime:3e5}),de=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!1):``},staleTime:3e5}),fe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({});return await y().send(e)},staleTime:3e5}),pe=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await y().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new ee({RoleName:t});return await y().send(e)},staleTime:3e5}),he=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({});return await y().send(e)},staleTime:3e5}),ge=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t});return await y().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await y().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await y().send(e)},staleTime:3e5}),ye=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await y().send(e);return r.PolicyDocument?O(r.PolicyDocument,!0):``},staleTime:3e5}),be=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await y().send(e)},staleTime:3e5});export{Z as C,Q as S,de as _,ve as a,ae as b,be as c,me as d,fe as f,ue as g,re as h,ie as i,he as l,ne as m,_e as n,ye as o,te as p,le as r,ge as s,$ as t,pe as u,ce as v,oe as x,se as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js index 396b45911..34f06db6b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as ee}from"./cli-command-panel.js";import{t as i}from"./input.js";import{q as te}from"./ec22.js";import{t as a}from"./page-heading.js";import{t as o}from"./textarea.js";import{a as s,r as c,t as l}from"./field.js";import{a as u,i as d,t as f}from"./zod.js";import{t as p}from"./error-banner.js";import{t as m}from"./form-actions.js";import{v as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=te(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:f(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=d(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=u(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(a,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(p,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(s,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(i,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(c,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(l,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(s,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(o,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(c,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(l,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(ee,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useNavigate.js";import{t as r}from"./back-link.js";import{t as i}from"./cli-command-panel.js";import{t as a}from"./input.js";import{q as ee}from"./ec22.js";import{t as o}from"./page-heading.js";import{a as s,i as c,t as l}from"./zod.js";import{t as te}from"./error-banner.js";import{t as u}from"./form-actions.js";import{r as d,s as f,t as p}from"./field.js";import{t as m}from"./textarea.js";import{v as h}from"./ec23.js";var g=t(),_=e();function v(){let e=(0,g.c)(55),t=n(),v=ee(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:l(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,control:C,formState:w}=c(b),{errors:T,isSubmitting:E}=w,D;e[1]===C?D=e[2]:(D={control:C},e[1]=C,e[2]=D);let O=s(D),k;e[3]!==v||e[4]!==t?(k=async e=>{await v.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[3]=v,e[4]=t,e[5]=k):k=e[5];let A=k,j,M;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(r,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),M=(0,_.jsx)(o,{title:`Import Key Pair`}),e[6]=j,e[7]=M):(j=e[6],M=e[7]);let N;e[8]===v.error?N=e[9]:(N=v.error&&(0,_.jsx)(te,{error:v.error,msg:`Failed to import key pair`}),e[8]=v.error,e[9]=N);let P;e[10]!==x||e[11]!==A?(P=x(A),e[10]=x,e[11]=A,e[12]=P):P=e[12];let F;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[13]=F):F=e[13];let I=!!T.keyName,L;e[14]===S?L=e[15]:(L=S(`keyName`),e[14]=S,e[15]=L);let R;e[16]!==L||e[17]!==I?(R=(0,_.jsx)(a,{"aria-invalid":I,id:`keyName`,placeholder:`my-key-pair…`,...L}),e[16]=L,e[17]=I,e[18]=R):R=e[18];let z;e[19]===T.keyName?z=e[20]:(z=(0,_.jsx)(d,{errors:[T.keyName]}),e[19]=T.keyName,e[20]=z);let B;e[21]!==R||e[22]!==z?(B=(0,_.jsxs)(p,{children:[F,R,z]}),e[21]=R,e[22]=z,e[23]=B):B=e[23];let V,H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),H=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[24]=V,e[25]=H):(V=e[24],H=e[25]);let U=!!T.publicKeyMaterial,W;e[26]===S?W=e[27]:(W=S(`publicKeyMaterial`),e[26]=S,e[27]=W);let G;e[28]!==U||e[29]!==W?(G=(0,_.jsx)(m,{"aria-invalid":U,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...W}),e[28]=U,e[29]=W,e[30]=G):G=e[30];let K;e[31]===T.publicKeyMaterial?K=e[32]:(K=(0,_.jsx)(d,{errors:[T.publicKeyMaterial]}),e[31]=T.publicKeyMaterial,e[32]=K);let q;e[33]!==G||e[34]!==K?(q=(0,_.jsxs)(p,{children:[V,H,G,K]}),e[33]=G,e[34]=K,e[35]=q):q=e[35];let J;e[36]===O?J=e[37]:(J=y(O),e[36]=O,e[37]=J);let Y;e[38]===J?Y=e[39]:(Y=(0,_.jsx)(i,{commands:J}),e[38]=J,e[39]=Y);let X;e[40]===t?X=e[41]:(X=async()=>{await t({to:`/ec2/describe-key-pairs`})},e[40]=t,e[41]=X);let Z;e[42]!==v.isPending||e[43]!==E||e[44]!==X?(Z=(0,_.jsx)(u,{isPending:v.isPending,isSubmitting:E,onCancel:X,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[42]=v.isPending,e[43]=E,e[44]=X,e[45]=Z):Z=e[45];let Q;e[46]!==B||e[47]!==q||e[48]!==Y||e[49]!==Z||e[50]!==P?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:P,children:[B,q,Y,Z]}),e[46]=B,e[47]=q,e[48]=Y,e[49]=Z,e[50]=P,e[51]=Q):Q=e[51];let $;return e[52]!==Q||e[53]!==N?($=(0,_.jsxs)(_.Fragment,{children:[j,M,N,Q]}),e[52]=Q,e[53]=N,e[54]=$):$=e[54],$}function y(e){return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ --key-name`},{type:`value`,value:` ${(e.keyName??``)||``}`},{type:`flag`,value:` \\ --public-key-material`},{type:`value`,value:` fileb://path/to/key.pub`}]}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.css b/spinifex/services/spinifexui/frontend/dist/assets/index.css index 95c26940c..689c89afe 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.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-400:#05df72;--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-400:lab(78.503% -64.9265 39.7492);--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-\[calc\(100dvh-15rem\)\]{height:calc(100dvh - 15rem)}.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-80{max-height:calc(var(--spacing) * 80)}.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-\[24rem\]{min-height:24rem}.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-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.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-decimal{list-style-type:decimal}.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-6{gap:calc(var(--spacing) * 6)}.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-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:2147483647px}.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-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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\.85em\]{font-size:.85em}.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-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-words{overflow-wrap:break-word}.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-3{text-underline-offset:3px}.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{--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-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\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.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:2147483647px}.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\:mb-0:last-child{margin-bottom: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\:mr-auto{margin-right:auto}.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\:self-center{align-self:center}.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}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}}@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-green-400:where(.dark,.dark *){color:var(--color-green-400)}.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)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.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}.\[\&\>code\]\:bg-transparent>code{background-color:#0000}.\[\&\>code\]\:p-0>code{padding:0}.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}} +@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-400:#05df72;--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-400:lab(78.503% -64.9265 39.7492);--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-\[calc\(100dvh-15rem\)\]{height:calc(100dvh - 15rem)}.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-80{max-height:calc(var(--spacing) * 80)}.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-\[24rem\]{min-height:24rem}.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-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.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-decimal{list-style-type:decimal}.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-6{gap:calc(var(--spacing) * 6)}.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-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:2147483647px}.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-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.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\.85em\]{font-size:.85em}.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-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-words{overflow-wrap:break-word}.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-3{text-underline-offset:3px}.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{--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-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\]\:\[scrollbar-width\:none\]:is(:where(.group)[data-collapsible=icon] *){scrollbar-width:none}.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:2147483647px}.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\:mb-0:last-child{margin-bottom: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\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mr-auto{margin-right:auto}.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-3{grid-template-columns:repeat(3,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\:self-center{align-self:center}.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}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}}@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-green-400:where(.dark,.dark *){color:var(--color-green-400)}.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)}.group-data-\[collapsible\=icon\]\:\[\&\:\:-webkit-scrollbar\]\:hidden:is(:where(.group)[data-collapsible=icon] *)::-webkit-scrollbar{display:none}.\[\.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}.\[\&\>code\]\:bg-transparent>code{background-color:#0000}.\[\&\>code\]\:p-0>code{padding:0}.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/index.js b/spinifex/services/spinifexui/frontend/dist/assets/index.js index 09bee6b29..0083b9a8a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,10 +1,10 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route.js","assets/compiler-runtime.js","assets/Match.js","assets/matchContext.js","assets/useStore.js","assets/with-selector.js","assets/_auth.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/link.js","assets/cluster-config.js","assets/hex-encoding.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/chevron-right.js","assets/waypoints.js","assets/admin-context.js","assets/sts.js","assets/signed-fetch.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/s32.js","assets/page-heading.js","assets/badge.js","assets/dist.js","assets/useRender.js","assets/card.js","assets/admin.js","assets/state-badge.js","assets/alert-dialog.js","assets/button.js","assets/DialogTitle.js","assets/useValueAsRef.js","assets/createBaseUIEventDetails.js","assets/useScrollLock.js","assets/nodes.js","assets/redirect.js","assets/service-metrics.js","assets/allocate-address.js","assets/useNavigate.js","assets/back-link.js","assets/cli-command-panel.js","assets/check.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ec23.js","assets/create-internet-gateway.js","assets/create-key-pair.js","assets/select.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useCompositeListItem.js","assets/download.js","assets/triangle-alert.js","assets/import-key-pair.js","assets/textarea.js","assets/create-launch-template.js","assets/launch-template-data-fields.js","assets/useSuspenseQuery.js","assets/collapsible.js","assets/create-load-balancer.js","assets/acm.js","assets/certificate-import-dialog.js","assets/elbv2.js","assets/commandBuilder3.js","assets/elbv22.js","assets/tags-field-array.js","assets/plus.js","assets/trash-2.js","assets/target-group-form.js","assets/elbv23.js","assets/create-nat-gateway.js","assets/create-placement-group.js","assets/create-route-table.js","assets/create-security-group.js","assets/create-subnet.js","assets/create-target-group.js","assets/create-volume.js","assets/create-vpc.js","assets/task-definitions.js","assets/ecs.js","assets/ecs2.js","assets/delete-confirmation-dialog.js","assets/ecs-section-nav.js","assets/create-cluster.js","assets/eks.js","assets/commandBuilder2.js","assets/json.js","assets/iam.js","assets/commandBuilder4.js","assets/iam2.js","assets/system-managed.js","assets/system-image-required.js","assets/rotate-cw.js","assets/policy-document-viewer.js","assets/create-group.js","assets/iam3.js","assets/create-instance-profile.js","assets/create-policy.js","assets/json-editor.js","assets/create-role.js","assets/create-user.js","assets/create-db-instance.js","assets/rds.js","assets/rds2.js","assets/rds3.js","assets/picker-notice.js","assets/security-group-checkboxes.js","assets/create-db-parameter-group.js","assets/create-db-subnet-group.js","assets/create-bucket.js","assets/s3.js","assets/ls.js","assets/list-card.js","assets/route2.js","assets/list-model-catalog.js","assets/list-guardrails.js","assets/bedrock.js","assets/list-knowledge-bases.js","assets/bedrockAgent.js","assets/list-model-access.js","assets/playground.js","assets/commandBuilder.js","assets/describe-addresses.js","assets/describe-images.js","assets/describe-instances.js","assets/describe-internet-gateways.js","assets/describe-key-pairs.js","assets/describe-launch-templates.js","assets/describe-load-balancers.js","assets/describe-nat-gateways.js","assets/describe-placement-groups.js","assets/describe-route-tables.js","assets/describe-security-groups.js","assets/describe-snapshots.js","assets/describe-subnets.js","assets/describe-target-groups.js","assets/describe-volumes.js","assets/describe-vpcs.js","assets/list-repositories.js","assets/ecr.js","assets/ecr2.js","assets/list-clusters.js","assets/list-clusters2.js","assets/eks2.js","assets/list-groups.js","assets/list-instance-profiles.js","assets/list-policies.js","assets/list-roles.js","assets/list-users.js","assets/describe-db-instances.js","assets/delete-db-instance-dialog.js","assets/describe-db-parameter-groups.js","assets/delete-db-parameter-group-dialog.js","assets/rds-delete-dialog.js","assets/describe-db-snapshots.js","assets/create-db-snapshot-dialog.js","assets/delete-db-snapshot-dialog.js","assets/describe-db-subnet-groups.js","assets/delete-db-subnet-group-dialog.js"])))=>i.map(i=>d[i]); -import{i as e,n as t,o as n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,n as ke,r as Ae,t as je}from"./useStore.js";import{n as Me}from"./with-selector.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{a as qe,an as F,i as Je,lt as I,n as Ye}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as yt,f as bt,g as xt,h as St,i as Ct,m as wt,s as Tt,t as Et,v as Dt,x as Ot,y as kt}from"./createBaseUIEventDetails.js";import{A as At,B as jt,E as Mt,F as Nt,G as Pt,J as Ft,M as It,N as Lt,O as Rt,R as zt,S as Bt,U as Vt,W as Ht,Y as Ut,b as Wt,bt as Gt,ct as Kt,dt as qt,ft as Jt,g as Yt,h as Xt,k as Zt,lt as Qt,m as $t,nt as en,ot as tn,p as nn,q as rn,vt as an,w as on,x as sn,y as cn}from"./useScrollLock.js";import{n as ln,r as un,t as dn}from"./usePositioner.js";import"./input.js";import{t as fn}from"./separator.js";import{a as pn,c as mn,i as hn,l as gn,n as _n,o as vn,r as yn,s as bn,t as xn,u as Sn}from"./DialogTitle.js";import{t as Cn}from"./awsClient.js";import{n as wn,t as Tn}from"./admin-context.js";import{t as En}from"./acm.js";import{i as Dn,t as On}from"./bedrock.js";import{i as kn}from"./bedrockAgent.js";import{A as An,E as jn,M as Mn,O as Nn,S as Pn,_ as Fn,c as In,d as Ln,h as Rn,l as zn,n as Bn,o as Vn,p as Hn,r as Un,w as Wn,y as Gn}from"./ec2.js";import{n as Kn}from"./ecr.js";import{n as qn,o as Jn}from"./ecs.js";import{c as Yn}from"./eks2.js";import{a as Xn,o as Zn,u as Qn}from"./elbv22.js";import{C as $n,f as er,l as tr,p as nr,y as rr}from"./iam2.js";import{a as ir,d as ar,h as or,o as sr,r as cr}from"./rds3.js";import{n as lr}from"./s32.js";import{t as ur}from"./login.js";import{t as dr}from"./run-instances.js";import{t as fr}from"./create-snapshot.js";import{t as pr}from"./create-service.js";import{t as mr}from"./register-task-definition.js";import{t as hr}from"./run-task.js";import{t as gr}from"./_guardrailId.js";import{t as _r}from"./_knowledgeBaseId.js";import{t as vr}from"./_id3.js";import{t as yr}from"./_id4.js";import{t as br}from"./_id5.js";import{t as xr}from"./_id6.js";import{t as Sr}from"./_id7.js";import{t as Cr}from"./_id8.js";import{t as wr}from"./_id9.js";import{t as Tr}from"./_id10.js";import{t as Er}from"./_id11.js";import{t as Dr}from"./_id12.js";import{t as Or}from"./_id13.js";import{t as kr}from"./_id14.js";import{t as Ar}from"./_id15.js";import{t as jr}from"./_id16.js";import{t as Mr}from"./_id17.js";import{t as Nr}from"./_id18.js";import{t as Pr}from"./_clusterName2.js";import{t as Fr}from"./_groupName.js";import{t as Ir}from"./_instanceProfileName.js";import{t as Lr}from"./_policyArn.js";import{t as Rr}from"./_roleName.js";import{t as zr}from"./_userName.js";import{t as Br}from"./_id19.js";import{t as Vr}from"./_name.js";import{t as Hr}from"./_id20.js";import{t as Ur}from"./_id21.js";import{t as Wr}from"./_name2.js";import{t as Gr}from"./_bucket.js";import{t as Kr}from"./_.js";import{t as qr}from"./_serviceName.js";import{t as Jr}from"./_taskId.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Yr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new x({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Xr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Xr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Xr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Xr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){d.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Xr(e){return e.options.scope?.id}var Zr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){d.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Qr=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Zr,this.#t=e.mutationCache||new Yr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=d.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=l(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===o&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function $r(){try{return sessionStorage}catch{return}}var ei=`tsr-scroll-restoration-v1_3`,ti=$r();function ni(){try{return JSON.parse(ti?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ri(){try{ti?.setItem(ei,JSON.stringify(ii))}catch{}}var ii=ni(),ai=`data-scroll-restoration-id`,oi=e=>e.state.__TSR_key||e.href;function si(e){let t=e.getAttribute(ai);if(t)return`[${ai}="${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 ci=!1,li=`window`;function ui(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function di(e){let t=new Set;for(let n of e){if(n===li)continue;let e=ui(n);e&&t.add(e)}return t}function fi(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||oi,a=new Set,o=e=>{let t=ii[e]||={};for(let e of a)e===document?t[li]={scrollX,scrollY}:e.isConnected&&(t[si(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,ci=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{ci||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())),ri()})),!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=ii[d];if(e){let t=ii[u];for(let n in e){if(n===li){if(s)continue}else{let e=ui(n);if(!e||s&&o&&(l??=di(o),l.has(e)))continue}t||=ii[u]={},t[n]??=e[n]}}}ci=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=di(o));let t=e&&i&&c,s=r.restoring?ii[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===li){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=ui(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{ci=!1}}))}function pi(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 mi(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function hi(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]=mi(r):Array.isArray(t)?t.push(mi(r)):n[e]=[t,mi(r)]}return n}var gi=/^(?:\s|["[{\d-]|fa|nu|tr)/,_i=yi(JSON.parse),vi=bi(JSON.stringify,JSON.parse);function yi(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=hi(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function bi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!gi.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=pi(e,r);return t?`?${t}`:``}}function xi(e){return{input:({url:t})=>{for(let n of e)t=Ci(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=wi(e[n],t);return t}}}function Si(e){let t=le(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=k([`/`,t,e.pathname]),e)}}function Ci(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 wi(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 Ti(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Ei=`__TSR_index`,Di=`popstate`,Oi=`beforeunload`;function ki(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=Ni(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[Ei];i=Ai(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[Ei];i=Ai(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[Ei]!==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 Ai(e,t){t||={};let n=Pi();return{...t,key:n,__TSR_key:n,[Ei]:e}}function ji(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??(()=>Ni(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Pi();t.history.replaceState({[Ei]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=Ni(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Ei]-l.state[Ei],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),S.notify(u);return}}}l=c(),S.notify(u)},x=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=``},S=ki({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,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:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Oi,x,{capture:!0}),t.removeEventListener(Di,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Oi,x,{capture:!0}),t.addEventListener(Di,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Mi(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Ni(e,t){let n=Mi(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Pi();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||{[Ei]:0,key:a,__TSR_key:a}}}function Pi(){return(Math.random()+1).toString(36).substring(7)}function R(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Fi(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Ii({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Li(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Ri=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),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??!1??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:ji()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ti(this.latestLocation,e),fi(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(Si({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:xi(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(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=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=Ci(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>D({base:e,to: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=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=Ni(t.href,{});t={...t,to:Ci(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Wi(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Vi(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Hi(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=wi(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Wi(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(Ii(n.state),Ii(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.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,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},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(E(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.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Ia(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Fi(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&R(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}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(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=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=Ji,this.preloadRoute=(e,t)=>La(this,e,0,t),this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},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??vi,parseSearch:e.parseSearch??_i,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}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=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Ui(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=Vi(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function Ui(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Wi(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function Gi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Ki(e,t){return e.options[t]?.preload?.()}function qi(e,t){let n=Ki(e,`component`),r=Ki(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function Ji(e,t,n){let r=()=>t===!1?void 0:t?Ki(e,t):qi(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Yi(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function ia(e,t){return e.routesById[t.routeId]}function aa(e,t,n){return Te(e)?[ea,e]:ye(e)?(e.routeId||=n,[$i,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Qi,e]:[Zi,e])}function oa(e,t){let n=aa(t,!0,e.id);if(n[0]!==Qi)return n;try{e.options.onError?.(n[1])}catch(t){n=aa(t,!0,e.id)}return n}function sa(e,t,n,r,i){return i[0].signal.aborted?ta:Ca(e,t,n,oa(n,r),i)}async function ca(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return ua(e,r),[i,sa(e,t,u,a,n)]}if(c.aborted)return[i,ta];let m=r.paramsError??r.searchError;if(m!==void 0)return ua(e,r),[i,sa(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{pa(e,r,`beforeLoad`,n[0]);let a=await ra(h(g),c);if(c.aborted)return[i,ta];let o=Ca(e,t,u,aa(a,!1,u.id),n);if(o[0]!==Zi)return ua(e,r),[i,o];r.context={...p,...a}}catch(a){return ua(e,r),[i,sa(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),pa(e,r,!1,n[0])}}i()}function la(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function ua(e,t){let n=t._flight;t._flight=void 0,la(e,t,n)?.abort()}function da(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=la(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function fa(e){for(let t of e){let e=t._flight;e&&e[2]++}}function pa(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function ma(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function ha(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return ta;if(!i)return[Zi,void 0];let l=n._flight;pa(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(ma(e,t,n,r,s,a,!!o[3]))).then(e=>aa(e,!1,r.id),e=>aa(e,!0,r.id)).then(t=>(t[0]!==Zi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Qi&&l[2]?oa(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Ca(e,t,r,await ra(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return ua(e,n),ta}finally{pa(e,n,!1,s)}}function ga(e,t,n){t[0]===Zi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==ea&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function _a(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&ua(e,r)}function va(e,t){return t[0]===Qi||t[0]===$i?{...e,status:t[0]===Qi?`error`:`notFound`,error:t[1],_flight:void 0}:e}function ya(e,t,n,r,i,a,o){let s=t[1][n],c=ia(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(ma(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=ta)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,ua(e,s),p=sa(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,la(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?ha(e,t,s,c,h,i,a):Promise.resolve([Zi,s.loaderData])).then(t=>(y&&(ga(s,t,l),t[0]===Zi&&(m&&!a[0].signal.aborted&&_a(e,s,u),n>=o&&(s.status=`pending`))),t)),C=ra(Promise.resolve().then(()=>Ji(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,sa(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===Zi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>va(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=ha(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,ga(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>va(w,e))}async function ba(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=ia(e,t[n]);try{let e=Ji(i,!1);e&&await ra(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function xa(e,t){t[2]&&=(da(e,t[2].map(e=>e[3])),void 0)}async function Sa(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=ea)throw[a,t];!i&&t[0]!==Zi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===ea)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Ca(e,t,n,r,i,a){for(;r[0]===ea;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[ea,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Qi,e]:oa(n,e),a=!0}}return r}async function wa(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===$i?ba(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=ea)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Zi&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=ea){let n=s[1];if(n[0]!==ea||n[1].options.reloadDocument||n[2])return xa(e,t),n;c=!0,s=[0,[Qi,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Qi?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=ia(e,u);try{await ra(i?Promise.resolve().then(()=>Ji(m,l===Qi?`errorComponent`:`notFoundComponent`)):Promise.all([Ji(m),Ji(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return xa(e,t),ta}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),xa(e,t),da(e,o),p()):u.status=`success`}return t}async function Ta(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ba(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=ea&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=wa(e,i,u,r[0],Sa(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=Sa(i[2],void 0,void 0,h.then(e=>na(e)?0:Yi(e[1]).length,()=>0))),o=await h}catch(t){if(xa(e,i),t===a&&a.aborted)return ta;throw t}return na(o)?o:Ta(e,o,a,r[6]===o[1].length?r[6]:0)}function Da(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Da(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Oa(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function ka(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Yi(t[3]).some(e=>e.id===n[1]))return;let i;try{await ra(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function Aa(e,t){e._committed=t,e.stores.setMatches(t)}function ja(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=Yi(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,Aa(e,n),da(e,[...a.values(),...i],[...n,...s.values()]),Li(e,i,n,t)}async function Ma(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function Na(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Pa(e,t,n,r,i){let a=n.map(e=>({...e}));fa(a);for(let t of r)ua(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await wa(e,o,r,t[0],i)}catch(t){throw da(e,a),t}if(na(s)){da(e,a),s[0]===ea&&e._tx===t&&e._committed===n&&await Na(e,t,s);return}let c=await Ta(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){da(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),ua(e,n))}Aa(e,c[1]),da(e,n,c[1])}async function Fa(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await Ea(e,t[2],t[3],o);if(na(s)){let n=s[0]===ea&&e._tx===t;if((!n||s[1].options.reloadDocument)&&Oa(e,t),da(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Oa(e,t);return}await Na(e,t,s);return}if(e._tx!==t){Oa(e,t),da(e,s[1]),xa(e,s);return}if(await ka(e,t),e._tx!==t){Oa(e,t),da(e,s[1]),xa(e,s);return}let c=t[2],l=Fi(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){Oa(e,t),da(e,s[1]),xa(e,s);return}if(await ka(e,t),e._tx!==t){Oa(e,t),da(e,s[1]),xa(e,s);return}let n=await e.startTransition(()=>{Oa(e,t),ja(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){xa(e,s);return}u?.length&&Pa(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Ia(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await Ma(e,n);return}let f=Fi(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await Ma(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});fa(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){da(e,h),await Ma(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>Fa(e,_,p,()=>Da(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&pa(e,t,!1)}n[0].abort(),da(e,n[3],_[3],!0)}if(e._tx!==_){da(e,_[3]),_[3]=[],await Ma(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&Da(e,_),await _[5],await Ma(e,_)}async function La(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),fa(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await Ea(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),da(e,s),o.abort()}if(!na(t))return t[1];if(c&&t[0]===ea&&!t[1].options.reloadDocument)return La(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function Ra(e,t){if(e)return typeof e==`string`?e:e[t]}function za(e){return e?.scriptFormat??`module`}function Ba(e,t,n){let r=Va(t),i=Ra(n,`script`)??r.crossOrigin;return{...za(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function Va(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Ha(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function Ua(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var z=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(z||{});function Wa({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Ga(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Ka=[],qa=0,{link:Ja,unlink:Ya,propagate:Xa,checkDirty:Za,shallowPropagate:Qa}=Wa({update(e){return e._update()},notify(e){Ka[eo++]=e,e.flags&=~z.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=z.Mutable|z.Dirty,io(e))}}),$a=0,eo=0,to,no=0;function ro(e){try{++no,e()}finally{--no||ao()}}function io(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Ya(n,e)}function ao(){if(!(no>0)){for(;$a{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=to,o=t?.compare??Object.is;if(n)to=i,++qa,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=z.Mutable|z.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{to=a,n&&(i.flags&=~z.RecursedCheck),io(i)}}};return n?(i.flags=z.Mutable|z.Dirty,i.get=function(){let e=i.flags;if(e&z.Dirty||e&z.Pending&&Za(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Qa(e)}}else e&z.Pending&&(i.flags=e&~z.Pending);return to!==void 0&&Ja(i,to,qa),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Xa(e),Qa(e),ao())}},i}function so(e){let t=()=>{let t=to;to=n,++qa,n.depsTail=void 0,n.flags=z.Watching|z.RecursedCheck;try{return e()}finally{to=t,n.flags&=~z.RecursedCheck,io(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:z.Watching|z.RecursedCheck,notify(){let e=this.flags;e&z.Dirty||e&z.Pending&&Za(this.deps,this)?t():this.flags=z.Watching},stop(){this.flags=z.None,this.depsTail=void 0,io(this)}};return t(),n}var B=n(r(),1);function co(e,t){let n=e[1];e.length=0,n?.(t)}function lo({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{co(n,!1),n.push(i,a),e(t),B.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Fi(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var V=t();function H(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:B.Suspense,i=(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(lo,{t:B.useState()[1]}),(0,V.jsx)(r,{fallback:n,children:(0,V.jsx)(U,{})})]});return e.options.InnerWrap?(0,V.jsx)(e.options.InnerWrap,{children:i}):i}function U(){let e=ke(),t=e._rendered,n=je(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&co(t,!0)},[t,n]);let a=i?(0,V.jsx)(xe,{routeId:i}):null;return(0,V.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,V.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var uo=e=>({createMutableStore:oo,createReadonlyStore:oo,batch:ro}),fo=e=>new po(e),po=class extends Ri{constructor(e){super(e,uo)}};function mo({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,V.jsx)(Ae.Provider,{value:e,children:t});return e.options.Wrap?(0,V.jsx)(e.options.Wrap,{children:r}):r}function ho({router:e,...t}){return(0,V.jsx)(mo,{router:e,...t,children:(0,V.jsx)(H,{})})}function go(e){let t=ke();return je(t.stores.location,Ee(e,t))}function _o(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function vo(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,V.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,V.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,V.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,V.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,V.jsx)(yo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function yo({attrs:e,children:t,preventScriptHoist:n}){ke();let r=Oe(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(B.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return _o(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,_o(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,V.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,V.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function bo(e,t,n,r){n=Xi(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=Ua(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:Ra(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...Ba(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Ha(m,a),m.push(...d),Ha(m,c),m.push(...u),Ha(m,f),Ha(m,p),m}var xo=e=>{let t=ke(),n=t.options.ssr?.nonce,r=B.useCallback(r=>bo(t,n,r,e),[e,n,t]);return je(t.stores.matches,r,te)};function So(e){let t=xo(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,V.jsx)(V.Fragment,{children:t.map(e=>(0,B.createElement)(vo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Co=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),wo=e(((e,t)=>{t.exports=Co()})),To=e((e=>{var t=wo(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1i.map(i=>d[i]); +import{i as e,n as t,o as n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,g as f,h as p,j as m,n as h,s as g,t as _,x as v,y}from"./QueryClientProvider.js";import{t as b}from"./query.js";import{t as x}from"./mutation.js";import{C as S,D as C,O as w,S as T,T as E,_ as ee,a as D,b as te,c as O,d as ne,f as re,h as ie,i as k,j as A,k as ae,l as oe,m as se,n as ce,o as le,p as j,r as ue,t as M,u as de,v as fe,w as pe,x as me,y as he}from"./link.js";import{a as ge,i as _e,n as ve,o as ye,r as be,t as xe}from"./Match.js";import{n as Se,r as Ce}from"./matchContext.js";import{n as we,t as Te}from"./redirect.js";import{i as Ee,n as N,r as De,t as P}from"./lazyRouteComponent.js";import{a as Oe,n as ke,r as Ae,t as je}from"./useStore.js";import{n as Me}from"./with-selector.js";import{t as Ne}from"./useNavigate.js";import{d as Pe,f as Fe,n as Ie,o as Le,t as Re}from"./useValueAsRef.js";import{a as ze,f as Be,l as Ve,n as He,o as Ue,t as We,u as Ge}from"./dist.js";import{t as Ke}from"./useRender.js";import{a as qe,an as F,i as Je,lt as I,n as Ye}from"./cluster-config.js";import{t as L}from"./createLucideIcon.js";import{t as Xe}from"./camera.js";import{a as Ze,c as Qe,i as $e,n as et,o as tt,r as nt,s as rt,t as it}from"./waypoints.js";import{n as at,t as ot}from"./_id.js";import{n as st,t as ct}from"./_clusterName.js";import{n as lt,t as ut}from"./_id2.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button.js";import{C as vt,b as yt,f as bt,g as xt,h as St,i as Ct,m as wt,s as Tt,t as Et,v as Dt,x as Ot,y as kt}from"./createBaseUIEventDetails.js";import{A as At,B as jt,E as Mt,F as Nt,G as Pt,J as Ft,M as It,N as Lt,O as Rt,R as zt,S as Bt,U as Vt,W as Ht,Y as Ut,b as Wt,bt as Gt,ct as Kt,dt as qt,ft as Jt,g as Yt,h as Xt,k as Zt,lt as Qt,m as $t,nt as en,ot as tn,p as nn,q as rn,vt as an,w as on,x as sn,y as cn}from"./useScrollLock.js";import{n as ln,r as un,t as dn}from"./usePositioner.js";import"./input.js";import{t as fn}from"./separator.js";import{a as pn,c as mn,i as hn,l as gn,n as _n,o as vn,r as yn,s as bn,t as xn,u as Sn}from"./DialogTitle.js";import{t as Cn}from"./awsClient.js";import{n as wn,t as Tn}from"./admin-context.js";import{t as En}from"./acm.js";import{i as Dn,t as On}from"./bedrock2.js";import{i as kn}from"./bedrockAgent.js";import{A as An,E as jn,M as Mn,O as Nn,S as Pn,_ as Fn,c as In,d as Ln,h as Rn,l as zn,n as Bn,o as Vn,p as Hn,r as Un,w as Wn,y as Gn}from"./ec2.js";import{n as Kn}from"./ecr.js";import{n as qn,o as Jn}from"./ecs.js";import{c as Yn}from"./eks2.js";import{a as Xn,o as Zn,u as Qn}from"./elbv22.js";import{C as $n,f as er,l as tr,p as nr,y as rr}from"./iam2.js";import{a as ir,d as ar,h as or,o as sr,r as cr}from"./rds3.js";import{n as lr}from"./s32.js";import{t as ur}from"./login.js";import{t as dr}from"./run-instances.js";import{t as fr}from"./create-snapshot.js";import{t as pr}from"./create-service.js";import{t as mr}from"./register-task-definition.js";import{t as hr}from"./run-task.js";import{t as gr}from"./_knowledgeBaseId.js";import{t as _r}from"./_id3.js";import{t as vr}from"./_id4.js";import{t as yr}from"./_id5.js";import{t as br}from"./_id6.js";import{t as xr}from"./_id7.js";import{t as Sr}from"./_id8.js";import{t as Cr}from"./_id9.js";import{t as wr}from"./_id10.js";import{t as Tr}from"./_id11.js";import{t as Er}from"./_id12.js";import{t as Dr}from"./_id13.js";import{t as Or}from"./_id14.js";import{t as kr}from"./_id15.js";import{t as Ar}from"./_id16.js";import{t as jr}from"./_id17.js";import{t as Mr}from"./_id18.js";import{t as Nr}from"./_clusterName2.js";import{t as Pr}from"./_groupName.js";import{t as Fr}from"./_instanceProfileName.js";import{t as Ir}from"./_policyArn.js";import{t as Lr}from"./_roleName.js";import{t as Rr}from"./_userName.js";import{t as zr}from"./_id19.js";import{t as Br}from"./_name.js";import{t as Vr}from"./_id20.js";import{t as Hr}from"./_id21.js";import{t as Ur}from"./_name2.js";import{t as Wr}from"./_bucket.js";import{t as Gr}from"./_.js";import{t as Kr}from"./_guardrailId.index.js";import{t as qr}from"./_guardrailId.edit.js";import{t as Jr}from"./_serviceName.js";import{t as Yr}from"./_taskId.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Xr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new x({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Zr(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Zr(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Zr(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Zr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){d.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>y(t,e))}findAll(e={}){return this.getAll().filter(t=>y(e,t))}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(e.map(e=>e.continue().catch(v))))}};function Zr(e){return e.options.scope?.id}var Qr=class extends a{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??l(r,t),a=this.get(i);return a||(a=new b({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){d.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>u(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>u(e,t)):t}notify(e){d.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){d.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},$r=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Qr,this.#t=e.mutationCache||new Xr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(c(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=p(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return d.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;d.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return d.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=d.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(v).catch(v)}invalidateQueries(e,t={}){return d.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=d.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(v)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(v)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(c(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(v).catch(v)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(v).catch(v)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return g.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{s(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{s(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=l(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===o&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function ei(){try{return sessionStorage}catch{return}}var ti=`tsr-scroll-restoration-v1_3`,ni=ei();function ri(){try{return JSON.parse(ni?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function ii(){try{ni?.setItem(ti,JSON.stringify(ai))}catch{}}var ai=ri(),oi=`data-scroll-restoration-id`,si=e=>e.state.__TSR_key||e.href;function ci(e){let t=e.getAttribute(oi);if(t)return`[${oi}="${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 li=!1,ui=`window`;function di(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function fi(e){let t=new Set;for(let n of e){if(n===ui)continue;let e=di(n);e&&t.add(e)}return t}function pi(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.restoring=!0);let i=e.options.getScrollRestorationKey||si,a=new Set,o=e=>{let t=ai[e]||={};for(let e of a)e===document?t[ui]={scrollX,scrollY}:e.isConnected&&(t[ci(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.restoration&&(r.restoration=!0,li=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{li||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())),ii()})),!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=ai[d];if(e){let t=ai[u];for(let n in e){if(n===ui){if(s)continue}else{let e=di(n);if(!e||s&&o&&(l??=fi(o),l.has(e)))continue}t||=ai[u]={},t[n]??=e[n]}}}li=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=fi(o));let t=e&&i&&c,s=r.restoring?ai[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===ui){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=di(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{li=!1}}))}function mi(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 hi(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function gi(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]=hi(r):Array.isArray(t)?t.push(hi(r)):n[e]=[t,hi(r)]}return n}var _i=/^(?:\s|["[{\d-]|fa|nu|tr)/,vi=bi(JSON.parse),yi=xi(JSON.stringify,JSON.parse);function bi(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=gi(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function xi(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!_i.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=mi(e,r);return t?`?${t}`:``}}function Si(e){return{input:({url:t})=>{for(let n of e)t=wi(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Ti(e[n],t);return t}}}function Ci(e){let t=le(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=k([`/`,t,e.pathname]),e)}}function wi(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 Ti(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 Ei(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{fe(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Di=`__TSR_index`,Oi=`popstate`,ki=`beforeunload`;function Ai(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=R(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[Di];i=ji(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[Di];i=ji(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[Di]!==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 ji(e,t){t||={};let n=z();return{...t,key:n,__TSR_key:n,[Di]:e}}function Mi(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??(()=>R(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=z();t.history.replaceState({[Di]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(e,t,n)=>{let r=s(t),i=!!g;i||(u=l),l=R(t,n),g=[r,n,g?.[2]||e],i||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(f){f=!1;return}let e=c(),n=e.state[Di]-l.state[Di],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),S.notify(u);return}}}l=c(),S.notify(u)},x=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=``},S=Ai({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,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:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(ki,x,{capture:!0}),t.removeEventListener(Oi,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(ki,x,{capture:!0}),t.addEventListener(Oi,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Ni(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function R(e,t){let n=Ni(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=z();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||{[Di]:0,key:a,__TSR_key:a}}}function z(){return(Math.random()+1).toString(36).substring(7)}function Pi(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Fi(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Ii({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Li(e,t,n,r){for(let i of t){if(r&&e._tx!==r)return;n.some(e=>e.routeId===i.routeId)||e.routesById[i.routeId].options.onLeave?.(i)}for(let i of n){if(r&&e._tx!==r)return;e.routesById[i.routeId].options[t.some(e=>e.routeId===i.routeId)?`onStay`:`onEnter`]?.(i)}}var Ri=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={next:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.routeBranchCache=new WeakMap,this.lightweightCache=new WeakMap,this.startTransition=async e=>(e(),!1),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??!1??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ce(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:Mi()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`,this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ie(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ei(this.latestLocation,e),pi(this)}let a=this.options.basepath??`/`,o=this.options.rewrite;if(r||n!==a||i!==o){this.basepath=a;let e=[],t=le(a);t&&t!==`/`&&e.push(Ci({basepath:a})),o&&e.push(o),this.rewrite=e.length===0?void 0:e.length===1?e[0]:Si(e),this.history&&this.updateLatestLocation(),this.stores&&this.stores.location.set(this.latestLocation)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=se(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&j(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=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:he(e).path,external:!1,searchStr:o,search:w(t?.search,i),hash:he(r.slice(1)).path,state:ae(t?.state,a)}}let o=new URL(i,this.origin),s=wi(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:he(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:w(t?.search,c),hash:he(s.hash.slice(1)).path,state:ae(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>D({base:e,to: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=>{let t=Object.create(null),n=ne(O(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{let t=(t={})=>{if(t.href){let e=R(t.href,{});t={...t,to:wi(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let n=t._fromLocation||this._pendingLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r[1],a=r[2],o=r[3],s=this.resolvePathWithBase(i,t.to?`${t.to}`:`.`),c=Wi(t.params,o),l=this.routesByPath[O(s)],u;if(l)u=this.getRouteBranch(l);else if(s.includes(`$`))u=[];else{let[e,t,n]=this.getMatchedRoutes(s);u=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(u=[...u,this.options.notFoundRoute])}if(u.length&&pe(c))for(let e of u){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){c===o&&(c=Object.assign(Object.create(null),c));try{Object.assign(c,t(c))}catch{}}}let d=e.leaveParams?s:he(ue({path:s,params:c,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,f=a;if(e._includeValidateSearch&&this.options.search?.strict){let e={};u.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Vi(t.options.validateSearch,{...e,...f}))}catch{}}),f=e}f=Hi(f,t,u,e._includeValidateSearch),f=w(a,f);let p=this.options.stringifySearch(f),m=t.hash===!0?n.hash:t.hash?S(t.hash,n.hash):void 0,h=m?`#${m}`:``,g=t.state===!0?n.state:t.state?S(t.state,n.state):{};t.state&&(g=ae(n.state,g));let _=`${d}${p}${h}`,v,y,b=!1;if(this.rewrite){let e=new URL(_,this.origin),t=Ti(this.rewrite,e);v=e.href.replace(e.origin,``),t.origin===this.origin?y=t.pathname+t.search+t.hash:(y=t.href,b=!0)}else v=me(_),y=v;return{publicHref:y,href:v,pathname:d,search:f,searchStr:p,state:g,hash:m??``,external:b,unmaskOnReload:t.unmaskOnReload}},n=t(e);if(e.mask)n.maskedLocation=t({from:e.from,...e.mask});else if(this.options.routeMasks){let r=de(n.pathname,this.processedTree);if(r){let i=Object.assign(Object.create(null),r.rawParams),{from:a,params:o,...s}=r.route,c=Wi(o,i);n.maskedLocation=t({from:e.from,...s,params:c})}}return n},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=O(this.latestLocation.href)===O(n.href)&&te(Ii(n.state),Ii(this.latestLocation.state)),a=this._commitPromise,o,s=new Promise(e=>{o=e});if(s.resolve=()=>{o(),a?.resolve()},this._commitPromise=s,i)this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.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,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:r}})}return this._scroll.next=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},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(E(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.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.hash=e.action.type===`PUSH`||e.action.type===`REPLACE`),await Fa(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Fi(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set([...t,...this._cache.values(),...[...r?.values()??[]].flat(),...this._tx?.[3]??[]].filter(e=>!n||n(e)).map(e=>e.id)),a=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),a.push(e));let o=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&Pi(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(o);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i)this._flights?.delete(e);for(let e of a)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href){let t=this.buildLocation(e.options).publicHref||`/`;e.options.href=t,e.headers.set(`Location`,t)}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(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=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=Ji,this.preloadRoute=(e,t)=>Ia(this,e,0,t),this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=re(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!te(o.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?te(a.search,r.search,{partial:!0})?o.rawParams:!1:o.rawParams},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??yi,parseSearch:e.parseSearch??vi,protocolAllowlist:e.protocolAllowlist??ee}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}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=oe(e),this.routeBranchCache.set(e,t)),t}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:O(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Ui(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;n{let r=n(t.preSearchFilters?t.preSearchFilters.reduce((e,t)=>t(e),e):e);return t.postSearchFilters?t.postSearchFilters.reduce((e,t)=>t(e),r):r});let n=t.validateSearch;r&&n&&i.push(({search:e,next:t,meta:r})=>{let i=t(e);try{let e=Vi(n,i);if(r&&e)for(let t in e)t in i||(r.defaulted||=new Map).set(t,e[t]);return{...i,...e}}catch{}return i})}let a=(e,n,r)=>{if(e>=i.length){if(!t.search)return{};if(t.search===!0)return n;let e=S(t.search,n);return r&&(r.explicit=e),e}return i[e]({search:n,next:(t,n)=>{if(n){let n=r||{};return{search:a(e+1,t,n),meta:n}}return a(e+1,t,r)},meta:r})};return a(0,e)}function Ui(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return Ce}function Wi(e,t){if(e===!1||e===null)return Object.create(null);if((e??!0)===!0)return t;let n=Object.assign(Object.create(null),t);return Object.assign(n,S(e,n))}function Gi(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Ki(e,t){return e.options[t]?.preload?.()}function qi(e,t){let n=Ki(e,`component`),r=Ki(e,`pendingComponent`),i=t&&r?r.then(t):r;return t&&!r&&t(),n&&i?Promise.all([n,i]).then(()=>{}):n??i}function Ji(e,t,n){let r=()=>t===!1?void 0:t?Ki(e,t):qi(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function Yi(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).finally(()=>t.removeEventListener(`abort`,i))})}function ra(e,t){return e.routesById[t.routeId]}function ia(e,t,n){return Te(e)?[B,e]:ye(e)?(e.routeId||=n,[$i,e]):(t&&typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),t?[Qi,e]:[Zi,e])}function aa(e,t){let n=ia(t,!0,e.id);if(n[0]!==Qi)return n;try{e.options.onError?.(n[1])}catch(t){n=ia(t,!0,e.id)}return n}function oa(e,t,n,r,i){return i[0].signal.aborted?ea:Sa(e,t,n,aa(n,r),i)}async function sa(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id},p=d;try{let e=r._ctx;!e&&u.options.context&&(e=r._ctx=u.options.context({...f,deps:r.loaderDeps,context:d})||{}),p={...d,...e},r.context=p}catch(a){return la(e,r),[i,oa(e,t,u,a,n)]}if(c.aborted)return[i,ea];let m=r.paramsError??r.searchError;if(m!==void 0)return la(e,r),[i,oa(e,t,u,m,n)];let h=u.options.beforeLoad;if(!h)continue;let g={...f,search:r.search,context:p,...e.options.additionalContext},_=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{fa(e,r,`beforeLoad`,n[0]);let a=await na(h(g),c);if(c.aborted)return[i,ea];let o=Sa(e,t,u,ia(a,!1,u.id),n);if(o[0]!==Zi)return la(e,r),[i,o];r.context={...p,...a}}catch(a){return la(e,r),[i,oa(e,t,u,a,n)]}finally{r.status===`pending`&&(r.status=_),fa(e,r,!1,n[0])}}i()}function ca(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function la(e,t){let n=t._flight;t._flight=void 0,ca(e,t,n)?.abort()}function ua(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=ca(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function da(e){for(let t of e){let e=t._flight;e&&e[2]++}}function fa(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function pa(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function ma(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return ea;if(!i)return[Zi,void 0];let l=n._flight;fa(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(pa(e,t,n,r,s,a,!!o[3]))).then(e=>ia(e,!1,r.id),e=>ia(e,!0,r.id)).then(t=>(t[0]!==Zi&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Qi&&l[2]?aa(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Sa(e,t,r,await na(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return la(e,n),ea}finally{fa(e,n,!1,s)}}function ha(e,t,n){t[0]===Zi?(e.loaderData=t[1],e.error=void 0,e.status=`success`,e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):t[0]!==B&&(e.status=`success`,e.error=void 0,e.invalid=!0)}function ga(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&la(e,r)}function _a(e,t){return t[0]===Qi||t[0]===$i?{...e,status:t[0]===Qi?`error`:`notFound`,error:t[1],_flight:void 0}:e}function va(e,t,n,r,i,a,o){let s=t[1][n],c=ra(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(pa(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=ea)),!p){if(s.status!==`success`)f=!0;else{let t=a[3]||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,la(e,s),p=oa(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`?m:m?.handler,g=(!l||c.options.preload!==!1)&&m?e._flights?.get(s.id):void 0;g===s._flight||p?g=void 0:g&&!f&&!l&&d===void 0?f=!0:f||(g=void 0);let _=!!(m&&f&&s.status===`success`&&!l&&!a[4]&&((typeof m==`function`?void 0:m?.staleReloadMode)??e.options.defaultStaleReloadMode)!==`blocking`),v=f&&(!l||c.options.preload!==!1),y=v&&!_&&(s.status!==`success`||!!m),b=n>=o?a[7]:void 0,x=c.lazyFn&&c._lazy!==!0?b:void 0;if(v&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),g&&g[2]++,y){let t=s._flight;s._flight=g,ca(e,s,t)?.abort(),n>=o&&(s.status=`pending`),b?.()}v||(s.isFetching=!1);let S=(p?Promise.resolve(p):y?ma(e,t,s,c,h,i,a):Promise.resolve([Zi,s.loaderData])).then(t=>(y&&(ha(s,t,l),t[0]===Zi&&(m&&!a[0].signal.aborted&&ga(e,s,u),n>=o&&(s.status=`pending`))),t)),C=na(Promise.resolve().then(()=>Ji(c,void 0,x)),a[0].signal).then(()=>void 0,r=>t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound))?void 0:[n,oa(e,t,c,r,a)]).then(e=>S.then(t=>(y&&!e&&t[0]===Zi&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,b?.()),e)));if(r.push([n,S,C]),!_)return S.then(e=>_a(s,e));let w={...s,status:`pending`,preload:!1,_flight:g};s.invalid=!1,s.isFetching=`loader`;let T=ma(e,t,w,c,h,i,a).then(e=>(s.isFetching=!1,ha(w,e,!1),e));return(t[2]??=[]).push([n,T,C,w]),T.then(e=>_a(w,e))}async function ya(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=ra(e,t[n]);try{let e=Ji(i,!1);e&&await na(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function ba(e,t){t[2]&&=(ua(e,t[2].map(e=>e[3])),void 0)}async function xa(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=B)throw[a,t];!i&&t[0]!==Zi&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===B)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Sa(e,t,n,r,i,a){for(;r[0]===B;){let o=r[1];if(o.options.reloadDocument?i[3]:i[1]>=20)return r;try{return o.options.href&&o.options.reloadDocument?(e.resolveRedirect(o),r):[B,o,e.buildLocation({...o.options,_fromLocation:t[0],_includeValidateSearch:!0})]}catch(e){r=a?[Qi,e]:aa(n,e),a=!0}}return r}async function Ca(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===$i?ya(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=B)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==Zi&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=B){let n=s[1];if(n[0]!==B||n[1].options.reloadDocument||n[2])return ba(e,t),n;c=!0,s=[0,[Qi,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===Qi?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=ra(e,u);try{await na(i?Promise.resolve().then(()=>Ji(m,l===Qi?`errorComponent`:`notFoundComponent`)):Promise.all([Ji(m),Ji(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return ba(e,t),ea}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),ba(e,t),ua(e,o),p()):u.status=`success`}return t}async function wa(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await ya(e,i[1],void 0,a,s);t!==s&&(n[s]._notFound=void 0,n[t]._notFound=!0),s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=B&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=Ca(e,i,u,r[0],xa(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=xa(i[2],void 0,void 0,h.then(e=>ta(e)?0:Yi(e[1]).length,()=>0))),o=await h}catch(t){if(ba(e,i),t===a&&a.aborted)return ea;throw t}return ta(o)?o:wa(e,o,a,r[6]===o[1].length?r[6]:0)}function Ea(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Ea(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Da(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Oa(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Yi(t[3]).some(e=>e.id===n[1]))return;let i;try{await na(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function ka(e,t){e._committed=t,e.stores.setMatches(t)}function Aa(e,t,n,r){let i=e._committed,a=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let o=Yi(n).length,s=new Map;{let t=Date.now();for(let r of[...i,...a.values()]){if(r.status!==`success`||n.some((e,t)=>e.id===r.id&&(t=(r.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||s.set(r.id,a.get(r.id)===r?r:{...r,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=s,ka(e,n),ua(e,[...a.values(),...i],[...n,...s.values()]),Li(e,i,n,t)}async function ja(e,t){let n=e._tx;for(;n&&n!==t;){if(await n[5],e._tx===n)return;n=e._tx}}async function Ma(e,t,n){let r=n[1],i=n[2];if(!i){await e.navigate({...r.options,replace:!0,ignoreBlocker:!0});return}if(r.options.reloadDocument){await e.navigate({href:i.publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});return}i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.options.viewTransition,replace:!0,resetScroll:r.options.resetScroll,hashScrollIntoView:r.options.hashScrollIntoView,ignoreBlocker:!0});queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),await a}async function Na(e,t,n,r,i){let a=n.map(e=>({...e}));da(a);for(let t of r)la(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await Ca(e,o,r,t[0],i)}catch(t){throw ua(e,a),t}if(ta(s)){ua(e,a),s[0]===B&&e._tx===t&&e._committed===n&&await Ma(e,t,s);return}let c=await wa(e,s,t[0].signal);if(e._tx!==t||e._committed!==n){ua(e,c[1]);return}for(let t of c[1]){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),la(e,n))}ka(e,c[1]),ua(e,n,c[1])}async function Pa(e,t,n,r,i,a){let o=[t[0],t[1],e._committed,void 0,i,n,a,r],s=await Ta(e,t[2],t[3],o);if(ta(s)){let n=s[0]===B&&e._tx===t;if((!n||s[1].options.reloadDocument)&&Da(e,t),ua(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Da(e,t);return}await Ma(e,t,s);return}if(e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}if(await Oa(e,t),e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}let c=t[2],l=Fi(c,e.stores.resolvedLocation.get()),u=s[2];await e.startViewTransition(async()=>{if(e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}if(await Oa(e,t),e._tx!==t){Da(e,t),ua(e,s[1]),ba(e,s);return}let n=await e.startTransition(()=>{Da(e,t),Aa(e,t,s[1],a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s[1]);if(e._tx!==t){ba(e,s);return}u?.length&&Na(e,t,s[1],u,s[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function Fa(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),u.signal.aborted){await ja(e,n);return}let f=Fi(a,r);if(e.emit({type:`onBeforeNavigate`,...f}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...f}),u.signal.aborted){await ja(e,n);return}let p=i.href===a.href,m=u,h=e.matchRoutes(a,{_controller:u});da(h);let g=l?c[1](h):void 0;if(g?m=l:l?.abort(),u.signal.aborted){ua(e,h),await ja(e,n);return}e._preflight=void 0;let _=[m,s,a,h,Date.now(),Promise.resolve().then(()=>Pa(e,_,p,()=>Ea(e,_),t?.sync,g)).then()];if(e._tx=_,n){for(let t of e.stores.matches.get()){if(e._tx!==_)break;t.isFetching&&fa(e,t,!1)}n[0].abort(),ua(e,n[3],_[3],!0)}if(e._tx!==_){ua(e,_[3]),_[3]=[],await ja(e,_);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(g||!e._committed.length&&!h.some(e=>e._notFound))&&Ea(e,_),await _[5],await ja(e,_)}async function Ia(e,t,n=0,r){let i=r??e.buildLocation(t),a=e._committed,o=new AbortController,s;try{s=e.matchRoutes(i,{_controller:o}),da(s)}catch(e){o.abort(),ye(e)||console.error(e);return}(e._preloads??=new Map).set(o,s);let c;try{let t;try{t=await Ta(e,i,s,[o,n,a,!0])}finally{c=e._preloads.delete(o),ua(e,s),o.abort()}if(!ta(t))return t[1];if(c&&t[0]===B&&!t[1].options.reloadDocument)return Ia(e,t[1].options,n+1,t[2])}catch(e){ye(e)||console.error(e)}}function La(e,t){if(e)return typeof e==`string`?e:e[t]}function Ra(e){return e?.scriptFormat??`module`}function za(e,t,n){let r=Ba(t),i=La(n,`script`)??r.crossOrigin;return{...Ra(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function Ba(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Va(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function Ha(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var V=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(V||{});function Ua({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Wa(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Ga=[],Ka=0,{link:qa,unlink:Ja,propagate:Ya,checkDirty:Xa,shallowPropagate:Za}=Ua({update(e){return e._update()},notify(e){Ga[$a++]=e,e.flags&=~V.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=V.Mutable|V.Dirty,ro(e))}}),Qa=0,$a=0,eo,to=0;function no(e){try{++to,e()}finally{--to||io()}}function ro(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Ja(n,e)}function io(){if(!(to>0)){for(;Qa<$a;){let e=Ga[Qa];Ga[Qa++]=void 0,e.notify()}Qa=0,$a=0}}function ao(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?V.None:V.Mutable,get(){return eo!==void 0&&qa(i,eo,Ka),i._snapshot},subscribe(e){let t=Wa(e),n={current:!1},r=oo(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=eo,o=t?.compare??Object.is;if(n)eo=i,++Ka,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=V.Mutable|V.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{eo=a,n&&(i.flags&=~V.RecursedCheck),ro(i)}}};return n?(i.flags=V.Mutable|V.Dirty,i.get=function(){let e=i.flags;if(e&V.Dirty||e&V.Pending&&Xa(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Za(e)}}else e&V.Pending&&(i.flags=e&~V.Pending);return eo!==void 0&&qa(i,eo,Ka),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Ya(e),Za(e),io())}},i}function oo(e){let t=()=>{let t=eo;eo=n,++Ka,n.depsTail=void 0,n.flags=V.Watching|V.RecursedCheck;try{return e()}finally{eo=t,n.flags&=~V.RecursedCheck,ro(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:V.Watching|V.RecursedCheck,notify(){let e=this.flags;e&V.Dirty||e&V.Pending&&Xa(this.deps,this)?t():this.flags=V.Watching},stop(){this.flags=V.None,this.depsTail=void 0,ro(this)}};return t(),n}var H=n(r(),1);function so(e,t){let n=e[1];e.length=0,n?.(t)}function co({t:e}){let t=ke(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{so(n,!1),n.push(i,a),e(t),H.startTransition(r)}),A(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(O(r.publicHref)!==O(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Fi(a,a)})}):t._tx||t.load().catch(console.error),e},[t,t.history]),null}var U=t();function lo(){let e=ke(),t=e.routesById[Ce],n=be(e,t),r=e.ssr?_e:H.Suspense,i=(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(co,{t:H.useState()[1]}),(0,U.jsx)(r,{fallback:n,children:(0,U.jsx)(uo,{})})]});return e.options.InnerWrap?(0,U.jsx)(e.options.InnerWrap,{children:i}):i}function uo(){let e=ke(),t=e._rendered,n=je(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;A(()=>{t[0]===n&&so(t,!0)},[t,n]);let a=i?(0,U.jsx)(xe,{routeId:i}):null;return(0,U.jsx)(Se.Provider,{value:i,children:e.options.disableGlobalCatchBoundary?a:(0,U.jsx)(ge,{getResetKey:()=>r,onCatch:void 0,children:a})})}var fo=e=>({createMutableStore:ao,createReadonlyStore:ao,batch:no}),po=e=>new mo(e),mo=class extends Ri{constructor(e){super(e,fo)}};function ho({router:e,children:t,...n}){pe(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,U.jsx)(Ae.Provider,{value:e,children:t});return e.options.Wrap?(0,U.jsx)(e.options.Wrap,{children:r}):r}function go({router:e,...t}){return(0,U.jsx)(ho,{router:e,...t,children:(0,U.jsx)(lo,{})})}function _o(e){let t=ke();return je(t.stores.location,Ee(e,t))}function vo(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function yo(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,U.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,U.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,U.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,U.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,U.jsx)(bo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function bo({attrs:e,children:t,preventScriptHoist:n}){ke();let r=Oe(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(H.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return vo(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,vo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,U.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,U.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}function xo(e,t,n,r){n=Xi(n);let i=n.map(e=>e.meta).filter(e=>e!==void 0),a=[],o={},s;for(let e=i.length-1;e>=0;e--){let n=i[e];for(let e=n.length-1;e>=0;e--){let r=n[e];if(r){if(r.title)s||={tag:`title`,children:r.title};else if(`script:ld+json`in r)try{let e=JSON.stringify(r[`script:ld+json`]);a.push({tag:`script`,attrs:{type:`application/ld+json`},children:T(e)})}catch{}else{let e=r.name??r.property;if(e){if(o[e])continue;o[e]=!0}a.push({tag:`meta`,attrs:{...r,nonce:t}})}}}}s&&a.push(s),t&&a.push({tag:`meta`,attrs:{property:`csp-nonce`,content:t}}),a.reverse();let c=n.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:t}})),l=e.ssr?.manifest,u=[];l&&(n.forEach(e=>{(l.routes[e.routeId]?.css)?.forEach(e=>{let n=Ha(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:La(r,`stylesheet`)??n.crossOrigin,suppressHydrationWarning:!0,nonce:t}})})}),l.inlineStyle&&u.push({tag:`style`,attrs:{...l.inlineStyle.attrs,nonce:t},children:l.inlineStyle.children,inlineCss:!0}));let d=[];l&&n.forEach(e=>{l.routes[e.routeId]?.preloads?.forEach(e=>{d.push({tag:`link`,attrs:{...za(l,e,r),nonce:t}})})});let f=n.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`style`,attrs:{...n,nonce:t},children:e})),p=n.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...n})=>({tag:`script`,attrs:{...n,nonce:t},children:e})),m=[];return Va(m,a),m.push(...d),Va(m,c),m.push(...u),Va(m,f),Va(m,p),m}var So=e=>{let t=ke(),n=t.options.ssr?.nonce,r=H.useCallback(r=>xo(t,n,r,e),[e,n,t]);return je(t.stores.matches,r,te)};function Co(e){let t=So(e.assetCrossOrigin),n=ke().options.ssr?.nonce;return(0,U.jsx)(U.Fragment,{children:t.map(e=>(0,H.createElement)(yo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var wo=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),To=e(((e,t)=>{t.exports=wo()})),Eo=e((e=>{var t=To(),n=r(),i=Fe();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),M=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(j(de,t),j(M,e),j(ue,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}le(ue),j(ue,e)}function me(){le(ue),le(M),le(de)}function he(e){e.memoizedState!==null&&j(fe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(M,e),j(ue,n))}function ge(e){M.current===e&&(le(ue),le(M)),fe.current===e&&(le(fe),Qf._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` -`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function F(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function I(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,"passive",{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e=qn),Xn=` `,Zn=!1;function Qn(e,t){switch(e){case`keyup`:return Gn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function $n(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var er=!1;function tr(e,t){switch(e){case`compositionend`:return $n(t);case`keypress`:return t.which===32?(Zn=!0,Xn):null;case`textInput`:return e=t.data,e===Xn&&Zn?null:e;default:return null}}function nr(e,t){if(er)return e===`compositionend`||!Kn&&Qn(e,t)?(e=hn(),mn=pn=fn=null,er=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=It(e.document)}return t}function Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var kr=ln&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==It(r)||(r=Ar,`selectionStart`in r&&Or(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mr&&Cr(Mr,r)||(Mr=r,r=Td(jr,`onSelect`),0>=o,i-=o,Ei=1<<32-Be(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),R&&Oi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),R&&Oi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return R&&Oi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),R&&Oi(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Oa(l)===r.type){n(e,r.sibling),c=i(r,o.props),Fa(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=pi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=fi(o.type,o.key,o.props,null,e.mode,c),Fa(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=gi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Oa(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Pa(o),c);if(o.$$typeof===x)return b(e,r,na(e,o),c);Ia(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=mi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Na=0;var i=b(e,t,n,r);return Ma=null,i}catch(t){if(t===Sa||t===wa)throw t;var a=ci(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ra=La(!0),za=La(!1),Ba=!1;function Va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ha(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function z(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function Wa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Ga(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ka=!1;function qa(){if(Ka){var e=pa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;Ba=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===fa&&(Ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Ba=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ya(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ga(c,r),fu(e)):Ms(e,t,r,fu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},fu())}function Es(){return ta(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Ua(n);var r=z(t,e,n);r!==null&&(mu(r,t,n),Wa(r,t,n)),t={cache:ca()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ni(e,t,n,r),n!==null&&(mu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,fu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Sr(s,o))return ti(e,t,i,0),Rl===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return mu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ni(e,n,r,2),t!==null&&mu(t,e,2)}function Ps(e){var t=e.alternate;return e===H||t!==null&&t===H}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Ls={readContext:ta,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Ls.useEffectEvent=yo;var Rs={readContext:ta,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:ta,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=As.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,H,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,H,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=H,i=Oo();if(R){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Rl.identifierPrefix;if(R){var n=Di,r=Ei;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[ot]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return Lc(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Vi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ni,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Ri(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return Lc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Vi(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[ot]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),e=!1}else n=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(B(t),t):(B(t),null);if(t.flags&128)throw Error(a(558))}return Lc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Vi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[ot]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),i=!1}else i=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(B(t),t):(B(t),null)}return B(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),Lc(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),Lc(t),null;case 10:return Yi(t.type),Lc(t),null;case 19:if(le(co),r=t.memoizedState,r===null)return Lc(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=lo(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)di(n,e),n=n.sibling;return j(co,co.current&1|2),R&&Oi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>tu&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}}else{if(!i){if(e=lo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!R)return Lc(t),null}else 2*P()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Lc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=co.current,j(co,i?n&1|2:n&1),R&&Oi(t,r.treeForkCount),e);case 22:case 23:return B(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Lc(t),t.subtreeFlags&6&&(t.flags|=8192)):Lc(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&le(va),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Yi(sa),Lc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function zc(e,t){switch(ji(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yi(sa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(B(t),t.alternate===null)throw Error(a(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(B(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(co),null;case 4:return me(),null;case 10:return Yi(t.type),null;case 22:case 23:return B(t),to(),e!==null&&le(va),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Yi(sa),null;case 25:return null;default:return null}}function Bc(e,t){switch(ji(t),t.tag){case 3:Yi(sa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&B(t);break;case 13:B(t);break;case 19:le(co);break;case 10:Yi(t.type);break;case 22:case 23:B(t),to(),e!==null&&le(va);break;case 24:Yi(sa)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Q(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Q(e,e.return,t)}}}function G(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function Wc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Q(e,t,n)}}function K(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Q(e,t,n)}else n.current=null}}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ot]=e,yt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,k.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=vi(n,t),t=Zs(e.stateNode,t,2),e=z(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=vi(n,e),n=Qs(2),r=z(t,n,2),r!==null&&($s(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-$l?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Ye()),e=ri(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=F(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);yt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=vt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Rt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),yt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Rt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,yt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),yt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,yt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),yt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=To()}))(),1),W=i(),Do=(0,B.createContext)(void 0);function Oo(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function ko(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>Oo(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,B.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,B.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,V.jsx)(Do.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function Ao(){let e=(0,B.useContext)(Do);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var jo=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),Mo=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),No=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),Po=L(`brain`,[[`path`,{d:`M12 18V5`,key:`adv99a`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`,key:`1e3is1`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`,key:`1gqd8o`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`,key:`iwvgf7`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`,key:`efp6ie`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`,key:`1gq6am`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`,key:`k1g0md`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`,key:`q97ue3`}]]),Fo=L(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),Io=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),Lo=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),Ro=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),zo=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),Bo=L(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),Vo=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Ho=L(`key-round`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),Uo=L(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),Wo=L(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),Go=L(`layout-list`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}],[`path`,{d:`M14 4h7`,key:`3xa0d5`}],[`path`,{d:`M14 9h7`,key:`1icrd9`}],[`path`,{d:`M14 15h7`,key:`1mj8o2`}],[`path`,{d:`M14 20h7`,key:`11slyb`}]]),Ko=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),qo=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),Jo=L(`message-square`,[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`,key:`18887p`}]]),Yo=L(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),Xo=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Zo=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Qo=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),$o=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),es=L(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),ts=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),ns=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),rs=L(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]);function is(e,t){return t!=null&&!en(t)?0:typeof e==`function`?e():e}function as(e,t,n){let r=is(e,n);return typeof r==`number`?r:r?.[t]}function os(e){return typeof e==`function`?e():e}function ss(e,t){return t||e===`click`||e===`mousedown`}function cs(e){return e?.includes(`mouse`)&&e!==`mousedown`}var ls=B.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ft,currentIdRef:{current:null},currentContextRef:{current:null}});function us(e,t){e.current=t.current}function ds(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=B.useRef(n),a=B.useRef(n),o=B.useRef(null),s=B.useRef(null),c=Ut();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:as(i.current,`open`),close:as(n,`close`)}},[n,o,i,a]),(0,V.jsx)(ls.Provider,{value:B.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function fs(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=B.useContext(ls),[f,p]=B.useState(!1),m=B.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:as(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Et(bt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,us(o,c),d.clear()}},[l,a,o,i,c,d]),B.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function ps(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function ms(e){return e!=null&&e.clientX!=null}function hs(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=B.useRef(!1),u=B.useRef(null),[d,f]=B.useState(),[p,m]=B.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!ms(c.current.openEvent)||i.set(`positionReference`,ps(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=en(d)?o:a;B.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=yt(t);kt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||ms(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),B.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),B.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),B.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=B.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return B.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var gs=Me();function _s(e){let t=B.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=B.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,gs.useSyncExternalStore)(t,n,()=>e?.serverStore)}var vs=Gt&&an;function ys(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=B.useRef(!1),c=B.useRef(null),l=B.useRef(!0),u=Ut();B.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Dt(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Vt(Ie(t,`blur`,r),vs&&Ie(t,`keydown`,a,!0),vs&&Ie(t,`pointerdown`,o,!0))},[i,n]),B.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=B.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=yt(t.nativeEvent);if(_t(a)){if(vs&&!t.relatedTarget){if(!l.current&&!qt(a))return}else if(!Jt(a))return}let o=Qt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Et(wt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Et(wt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(jt(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Dt(vt(e));!n&&t===e||kt(o.current.floatingContext?.refs.floating.current,t)||kt(e,t)||a||Qt(n??t,i.context.triggerElements)||i.setOpen(!1,Et(wt,r))})}}},[o,r,i,u]);return B.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var bs=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Ft,this.restTimeout=new Ft,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},xs=new WeakMap;function Ss(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&xs.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),xs.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Cs(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=xs.get(n);a&&a!==e&&Ss(a),Ss(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,xs.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function ws(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??bs.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Ts(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=Lt(),d=It(),f=ws(a),p=Ut(),m=ht(()=>ss(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>cs(l.current.openEvent?.type)),g=ht(()=>{Ss(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),B.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return Cs(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),B.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&tn(u.nodesRef.current,d).length>0)}function t(e){let t=as(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Et(St,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=yt(e);if(!Kt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Qt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&tn(u.nodesRef.current,r,!1).some(e=>kt(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Et(St,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Vt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Es=n(Fe(),1),Ds={current:null};function Os(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Ds,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=Lt(l),y=ws(h),b=B.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>ss(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!kt(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>kt(e,i))&&(!e||!kt(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{Ss(y)});return u&&(y.handleCloseOptions=x.current?.__options),B.useEffect(()=>O,[O]),B.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===St,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),B.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=as(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Et(St,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Et(St,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!en(y.pointerType))return;let t=os(C.current),n=as(S.current,`open`,y.pointerType),r=yt(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(kt(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&kt(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&kt(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Et(St,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Et(St,e,s))}):g&&D()&&h.setOpen(!0,Et(St,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Qt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!kt(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){kt(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Vt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Vt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),B.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!en(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;Cs(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=os(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Et(St,t,n))}y.pointerType===`touch`?Es.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var ks=.1,As=ks*ks,js=.5;function Ms(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Ns(e,t,n,r,i,a,o,s,c,l){let u=!1;return Ms(e,t,n,r,i,a)&&(u=!u),Ms(e,t,i,a,o,s)&&(u=!u),Ms(e,t,o,s,c,l)&&(u=!u),Ms(e,t,c,l,n,r)&&(u=!u),u}function Ps(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Fs(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Is(e={}){let{blockPointerEvents:t=!1}=e,n=new Ft,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*As;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ne=!1;switch(c){case`top`:ne=Fs(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=Fs(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=Fs(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=Fs(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!Ps(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?js/2:js*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+js+1,o=C||T?S.bottom-js:S.top,s=C?T?S.bottom-js:S.top:S.bottom-js;re=Ns(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?js/2:js*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-js,o=C||T?S.top+js:S.bottom,s=C?T?S.top+js:S.bottom:S.top+js;re=Ns(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?js/2:js*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+js+1,o=w||E?S.right-js:S.left,s=w?E?S.right-js:S.left:S.right-js;re=Ns(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?js/2:js*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-js,o=w||E?S.left+js:S.right,s=w?E?S.left+js:S.right:S.left+js;re=Ns(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Ls(e){return _n(`dialog`,e)}function Rs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,V.jsx)(Ls,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function zs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,V.jsx)(yn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Bs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(Sn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Vs(e){let t=(0,W.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Bs,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,V.jsxs)(gn,{"data-slot":`sheet-close`,render:(0,V.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,V.jsx)(lt,{}),(0,V.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,V.jsxs)(zs,{children:[l,(0,V.jsxs)(hn,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function Hs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Us(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(xn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ws(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(mn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Gs=B.createContext(void 0);function Ks(e){let t=B.useContext(Gs);if(t===void 0&&!e)throw Error(Ge(72));return t}var qs={...bn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},Js=class extends Mt{constructor(e,t,n){let r=new nn;super(Ys(e,r,t,n),Xs(r),qs)}setOpen=(e,t)=>{Yt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Et(xt,e))}};function Ys(e,t,n,r=!1){let i={...pn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=vn(t,n,r),i}function Xs(e){return{popupRef:B.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Zs=Rt(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=Bt((e,t)=>new Js({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),cn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Wt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=B.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Et(Ct))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),B.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Et(Tt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,V.jsxs)(Gs.Provider,{value:p,children:[l&&(0,V.jsx)(Xt,{handle:l,store:p}),T&&(0,V.jsx)(Qs,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function Qs({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=At(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=hs(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=B.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return sn(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var $s=B.createContext(void 0);function ec(){return B.useContext($s)}var tc=`data-base-ui-tooltip-trigger`;function nc(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=ys(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=nc(e),r=ce(n),i=y.current,a=i&&n&&kt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Et(St,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&en(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Et(St,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se(nc(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[tc]:O?void 0:``},f],stateAttributesMapping:rn})}),ac=B.createContext(void 0);function oc(){let e=B.useContext(ac);if(e===void 0)throw Error(Ge(70));return e}var sc=B.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Nt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,V.jsxs)(B.Fragment,{children:[l,c&&Es.createPortal(n,c)]})}),cc=B.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Ks().useState(`mounted`)||n?(0,V.jsx)(ac.Provider,{value:n,children:(0,V.jsx)(sc,{ref:t,...r})}):null}),lc=B.createContext(void 0);function uc(){let e=B.useContext(lc);if(e===void 0)throw Error(Ge(71));return e}var dc=B.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=zt,style:g,..._}=e,v=Ks(),y=oc(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=un({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=B.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=dn(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,V.jsx)(lc.Provider,{value:D,children:O})}),fc=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Ks(),{side:s,align:c}=uc(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Ts(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[$t,f,ln(d),a],stateAttributesMapping:Pt})}),pc=B.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Ks(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=uc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Ht})}),mc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=B.useMemo(()=>({open:t,close:n}),[t,n]);return(0,V.jsx)($s.Provider,{value:t,children:(0,V.jsx)(ds,{delay:i,timeoutMs:r,children:e.children})})};function hc(e){let t=(0,W.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,V.jsx)(mc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function gc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,V.jsx)(hc,{children:(0,V.jsx)(Zs,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function _c(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,V.jsx)(ic,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function vc(e){let t=(0,W.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=F(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,V.jsx)(pc,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,V.jsxs)(fc,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,V.jsx)(cc,{children:(0,V.jsx)(dc,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var yc=window.matchMedia(`(max-width: 767px)`);function bc(e){return yc.addEventListener(`change`,e),()=>{yc.removeEventListener(`change`,e)}}function xc(){return yc.matches}function Sc(){return(0,B.useSyncExternalStore)(bc,xc)}var Cc=`sidebar_state`,wc=604800,Tc=`12rem`,Ec=`16rem`,Dc=`3rem`,Oc=`b`,kc=B.createContext(null);function Ac(){let e=B.useContext(kc);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function jc(e){let t=(0,W.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0||c,u=Sc(),[d,f]=B.useState(!1),[p,m]=B.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Cc}=${t}; path=/; max-age=${wc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Nc):_(Mc)},t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===Oc&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},x=[y],t[14]=y,t[15]=b,t[16]=x),B.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":Tc,"--sidebar-width-icon":Dc,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=F(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,V.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,V.jsx)(kc.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function Mc(e){return!e}function Nc(e){return!e}function Pc(e){let t=(0,W.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=Ac();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,V.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Ec},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsxs)(Hs,{className:`sr-only`,children:[(0,V.jsx)(Us,{children:`Sidebar`}),(0,V.jsx)(Ws,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,V.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,V.jsxs)(Vs,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,V.jsx)(Rs,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=F(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,V.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=F(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,V.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,V.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,V.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Fc(e){let t=(0,W.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=Ac(),o;t[4]===n?o=t[5]:(o=F(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(Zo,{}),l=(0,V.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,V.jsxs)(gt,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Ic(e){let t=(0,W.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=Ac(),a;t[3]===n?a=t[4]:(a=F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,V.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Lc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Rc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function zc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(fn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Bc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Vc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Hc(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:F(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function Uc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function G(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,V.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Wc=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function K(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=Ac(),m=Be({className:F(Wc({variant:u,size:d}),s)},c),h=o?_c:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=Ke(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,V.jsx)(vc,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,V.jsxs)(gc,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var Gc=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Kc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function qc(e){return Kc(e)&&Gc.has(e.name)}var Jc=!1;function Yc(e,t){Jc||!qc(e)||(Jc=!0,Je(),Cn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Xc(){let e=new Qr({queryCache:new Zr({onError:t=>{Yc(t,e)}}),mutationCache:new Yr({onError:t=>{Yc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Zc(){let e=(0,W.c)(8),{theme:t,setTheme:n}=Ao(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,V.jsx)(es,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,V.jsx)(Yo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,V.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,V.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function Qc(){let e=(0,W.c)(7),{isAdmin:t,license:n}=wn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),a=(0,V.jsx)(Fc,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,V.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,V.jsx)(Zc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,V.jsxs)(`header`,{className:i,children:[a,(0,V.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function $c(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,V.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function el(){let e=(0,W.c)(287),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:tl},e[0]=t):t=e[0];let n=go(t),r=Ne(),i=h(),{isAdmin:a}=wn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Cn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsxs)(Lc,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,V.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,V.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Hc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,V.jsx)(Bo,{className:`size-4`}),f=(0,V.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/`,children:(0,V.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/nodes`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,V.jsx)(nt,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,V.jsxs)(Vc,{children:[l,(0,V.jsxs)(Uc,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,V.jsx)(Hc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,V.jsx)(nt,{className:`size-4`}),b=(0,V.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-instances`,children:(0,V.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,V.jsx)(zo,{className:`size-4`}),w=(0,V.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,V.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,V.jsx)(at,{className:`size-4`}),D=(0,V.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-images`,children:(0,V.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,V.jsx)(tt,{className:`size-4`}),re=(0,V.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,V.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,V.jsx)(qo,{className:`size-4`}),ae=(0,V.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,V.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,V.jsx)(rt,{className:`size-4`}),le=(0,V.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,V.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,V.jsx)(Xe,{className:`size-4`}),fe=(0,V.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,V.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,V.jsx)(Uo,{className:`size-4`}),ge=(0,V.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,V.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(it,{className:`size-4`}),be=(0,V.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,V.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,V.jsx)(Lo,{className:`size-4`}),we=(0,V.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,V.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,V.jsxs)(Vc,{children:[_,(0,V.jsxs)(Uc,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(Hc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,V.jsx)(Ze,{className:`size-4`}),Oe=(0,V.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,V.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,V.jsx)(Wo,{className:`size-4`}),Me=(0,V.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,V.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,V.jsx)($o,{className:`size-4`}),Le=(0,V.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,V.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,V.jsx)(Qo,{className:`size-4`}),Ve=(0,V.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,V.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,V.jsx)(Qe,{className:`size-4`}),Ge=(0,V.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,V.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let qe;e[119]===n?qe=e[120]:(qe=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=qe);let F,I;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,V.jsx)($e,{className:`size-4`}),I=(0,V.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=I):(F=e[121],I=e[122]);let Ye;e[123]===qe?Ye=e[124]:(Ye=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,V.jsxs)(K,{isActive:qe,tooltip:`NAT Gateways`,children:[F,I]})})}),e[123]=qe,e[124]=Ye);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==Ye?(L=(0,V.jsxs)(Vc,{children:[N,(0,V.jsxs)(Uc,{children:[ke,Pe,Re,He,Ke,Ye]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=Ye,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,V.jsx)(Hc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,V.jsx)(No,{className:`size-4`}),ut=(0,V.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/eks/list-clusters`,children:(0,V.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,V.jsx)(Xo,{className:`size-4`}),mt=(0,V.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecr/list-repositories`,children:(0,V.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,V.jsx)(Io,{className:`size-4`}),vt=(0,V.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let yt;e[149]===gt?yt=e[150]:(yt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/ecs/list-clusters`,children:(0,V.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=yt);let bt;e[151]!==dt||e[152]!==ht||e[153]!==yt?(bt=(0,V.jsxs)(Vc,{children:[ot,(0,V.jsxs)(Uc,{children:[dt,ht,yt]})]}),e[151]=dt,e[152]=ht,e[153]=yt,e[154]=bt):bt=e[154];let xt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(xt=(0,V.jsx)(Hc,{children:`RDS`}),e[155]=xt):xt=e[155];let St;e[156]===n?St=e[157]:(St=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=St);let Ct,wt;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(Ct=(0,V.jsx)(Ro,{className:`size-4`}),wt=(0,V.jsx)(`span`,{children:`Databases`}),e[158]=Ct,e[159]=wt):(Ct=e[158],wt=e[159]);let Tt;e[160]===St?Tt=e[161]:(Tt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,V.jsxs)(K,{isActive:St,tooltip:`Databases`,children:[Ct,wt]})})}),e[160]=St,e[161]=Tt);let Et;e[162]===n?Et=e[163]:(Et=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Et);let Dt,Ot;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Dt=(0,V.jsx)(Xe,{className:`size-4`}),Ot=(0,V.jsx)(`span`,{children:`Snapshots`}),e[164]=Dt,e[165]=Ot):(Dt=e[164],Ot=e[165]);let kt;e[166]===Et?kt=e[167]:(kt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,V.jsxs)(K,{isActive:Et,tooltip:`DB Snapshots`,children:[Dt,Ot]})})}),e[166]=Et,e[167]=kt);let At;e[168]===n?At=e[169]:(At=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=At);let jt,Mt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,V.jsx)(Wo,{className:`size-4`}),Mt=(0,V.jsx)(`span`,{children:`Subnet Groups`}),e[170]=jt,e[171]=Mt):(jt=e[170],Mt=e[171]);let Nt;e[172]===At?Nt=e[173]:(Nt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,V.jsxs)(K,{isActive:At,tooltip:`DB Subnet Groups`,children:[jt,Mt]})})}),e[172]=At,e[173]=Nt);let Pt;e[174]===n?Pt=e[175]:(Pt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Pt);let Ft,It;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,V.jsx)(st,{className:`size-4`}),It=(0,V.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Ft,e[177]=It):(Ft=e[176],It=e[177]);let Lt;e[178]===Pt?Lt=e[179]:(Lt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,V.jsxs)(K,{isActive:Pt,tooltip:`DB Parameter Groups`,children:[Ft,It]})})}),e[178]=Pt,e[179]=Lt);let Rt;e[180]!==kt||e[181]!==Nt||e[182]!==Lt||e[183]!==Tt?(Rt=(0,V.jsxs)(Vc,{children:[xt,(0,V.jsxs)(Uc,{children:[Tt,kt,Nt,Lt]})]}),e[180]=kt,e[181]=Nt,e[182]=Lt,e[183]=Tt,e[184]=Rt):Rt=e[184];let zt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(zt=(0,V.jsx)(Hc,{children:`IAM`}),e[185]=zt):zt=e[185];let Bt;e[186]===n?Bt=e[187]:(Bt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=Bt);let Vt,Ht;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Vt=(0,V.jsx)(rs,{className:`size-4`}),Ht=(0,V.jsx)(`span`,{children:`Users`}),e[188]=Vt,e[189]=Ht):(Vt=e[188],Ht=e[189]);let Ut;e[190]===Bt?Ut=e[191]:(Ut=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-users`,children:(0,V.jsxs)(K,{isActive:Bt,tooltip:`Users`,children:[Vt,Ht]})})}),e[190]=Bt,e[191]=Ut);let Wt;e[192]===n?Wt=e[193]:(Wt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Wt);let Gt,Kt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Gt=(0,V.jsx)(ns,{className:`size-4`}),Kt=(0,V.jsx)(`span`,{children:`Groups`}),e[194]=Gt,e[195]=Kt):(Gt=e[194],Kt=e[195]);let qt;e[196]===Wt?qt=e[197]:(qt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-groups`,children:(0,V.jsxs)(K,{isActive:Wt,tooltip:`Groups`,children:[Gt,Kt]})})}),e[196]=Wt,e[197]=qt);let Jt;e[198]===n?Jt=e[199]:(Jt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=Jt);let Yt,Xt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Yt=(0,V.jsx)(et,{className:`size-4`}),Xt=(0,V.jsx)(`span`,{children:`Policies`}),e[200]=Yt,e[201]=Xt):(Yt=e[200],Xt=e[201]);let Zt;e[202]===Jt?Zt=e[203]:(Zt=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-policies`,children:(0,V.jsxs)(K,{isActive:Jt,tooltip:`Policies`,children:[Yt,Xt]})})}),e[202]=Jt,e[203]=Zt);let Qt;e[204]===n?Qt=e[205]:(Qt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Qt);let $t,en;e[206]===Symbol.for(`react.memo_cache_sentinel`)?($t=(0,V.jsx)(ts,{className:`size-4`}),en=(0,V.jsx)(`span`,{children:`Roles`}),e[206]=$t,e[207]=en):($t=e[206],en=e[207]);let tn;e[208]===Qt?tn=e[209]:(tn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-roles`,children:(0,V.jsxs)(K,{isActive:Qt,tooltip:`Roles`,children:[$t,en]})})}),e[208]=Qt,e[209]=tn);let nn;e[210]===n?nn=e[211]:(nn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=nn);let rn,an;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(rn=(0,V.jsx)(Vo,{className:`size-4`}),an=(0,V.jsx)(`span`,{children:`Instance Profiles`}),e[212]=rn,e[213]=an):(rn=e[212],an=e[213]);let on;e[214]===nn?on=e[215]:(on=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,V.jsxs)(K,{isActive:nn,tooltip:`Instance Profiles`,children:[rn,an]})})}),e[214]=nn,e[215]=on);let sn;e[216]!==Ut||e[217]!==qt||e[218]!==Zt||e[219]!==tn||e[220]!==on?(sn=(0,V.jsxs)(Vc,{children:[zt,(0,V.jsxs)(Uc,{children:[Ut,qt,Zt,tn,on]})]}),e[216]=Ut,e[217]=qt,e[218]=Zt,e[219]=tn,e[220]=on,e[221]=sn):sn=e[221];let cn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(cn=(0,V.jsx)(Hc,{children:`S3`}),e[222]=cn):cn=e[222];let ln;e[223]===n?ln=e[224]:(ln=n.startsWith(`/s3/ls`),e[223]=n,e[224]=ln);let un,dn;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(un=(0,V.jsx)(nt,{className:`size-4`}),dn=(0,V.jsx)(`span`,{children:`Buckets`}),e[225]=un,e[226]=dn):(un=e[225],dn=e[226]);let fn;e[227]===ln?fn=e[228]:(fn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/ls`,children:(0,V.jsxs)(K,{isActive:ln,tooltip:`Buckets`,children:[un,dn]})})}),e[227]=ln,e[228]=fn);let pn;e[229]!==a||e[230]!==n?(pn=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/s3/service-metrics`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,V.jsx)(jo,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=pn):pn=e[231];let mn;e[232]!==fn||e[233]!==pn?(mn=(0,V.jsxs)(Vc,{children:[cn,(0,V.jsxs)(Uc,{children:[fn,pn]})]}),e[232]=fn,e[233]=pn,e[234]=mn):mn=e[234];let hn;e[235]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,V.jsx)(Hc,{children:`Ochre`}),e[235]=hn):hn=e[235];let gn;e[236]===n?gn=e[237]:(gn=n.startsWith(`/bedrock/list-knowledge-bases`),e[236]=n,e[237]=gn);let _n,vn;e[238]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,V.jsx)(Po,{className:`size-4`}),vn=(0,V.jsx)(`span`,{children:`Knowledge Bases`}),e[238]=_n,e[239]=vn):(_n=e[238],vn=e[239]);let yn;e[240]===gn?yn=e[241]:(yn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/list-knowledge-bases`,children:(0,V.jsxs)(K,{isActive:gn,tooltip:`Knowledge Bases`,children:[_n,vn]})})}),e[240]=gn,e[241]=yn);let bn;e[242]===n?bn=e[243]:(bn=n.startsWith(`/bedrock/list-guardrails`),e[242]=n,e[243]=bn);let xn,Sn;e[244]===Symbol.for(`react.memo_cache_sentinel`)?(xn=(0,V.jsx)(et,{className:`size-4`}),Sn=(0,V.jsx)(`span`,{children:`Guardrails`}),e[244]=xn,e[245]=Sn):(xn=e[244],Sn=e[245]);let Tn;e[246]===bn?Tn=e[247]:(Tn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/list-guardrails`,children:(0,V.jsxs)(K,{isActive:bn,tooltip:`Guardrails`,children:[xn,Sn]})})}),e[246]=bn,e[247]=Tn);let En;e[248]===n?En=e[249]:(En=n.startsWith(`/bedrock/playground`),e[248]=n,e[249]=En);let Dn,On;e[250]===Symbol.for(`react.memo_cache_sentinel`)?(Dn=(0,V.jsx)(Jo,{className:`size-4`}),On=(0,V.jsx)(`span`,{children:`Playground`}),e[250]=Dn,e[251]=On):(Dn=e[250],On=e[251]);let kn;e[252]===En?kn=e[253]:(kn=(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/playground`,children:(0,V.jsxs)(K,{isActive:En,tooltip:`Playground`,children:[Dn,On]})})}),e[252]=En,e[253]=kn);let An;e[254]!==a||e[255]!==n?(An=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/list-model-catalog`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,V.jsx)(Go,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Model Catalog`})]})})}),e[254]=a,e[255]=n,e[256]=An):An=e[256];let jn;e[257]!==a||e[258]!==n?(jn=a&&(0,V.jsx)(G,{children:(0,V.jsx)(M,{to:`/bedrock/list-model-access`,children:(0,V.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-access`),tooltip:`Model Access`,children:[(0,V.jsx)(Ho,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Model Access`})]})})}),e[257]=a,e[258]=n,e[259]=jn):jn=e[259];let Mn;e[260]!==yn||e[261]!==Tn||e[262]!==kn||e[263]!==An||e[264]!==jn?(Mn=(0,V.jsxs)(Vc,{children:[hn,(0,V.jsxs)(Uc,{children:[yn,Tn,kn,An,jn]})]}),e[260]=yn,e[261]=Tn,e[262]=kn,e[263]=An,e[264]=jn,e[265]=Mn):Mn=e[265];let Nn;e[266]===a?Nn=e[267]:(Nn=a&&(0,V.jsxs)(Vc,{children:[(0,V.jsx)(Hc,{children:`Documentation`}),(0,V.jsx)(Uc,{children:(0,V.jsx)(G,{children:(0,V.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,V.jsxs)(K,{tooltip:`Documentation`,children:[(0,V.jsx)(Mo,{className:`size-4`}),(0,V.jsx)(`span`,{children:`Docs`})]})})})})]}),e[266]=a,e[267]=Nn);let Pn;e[268]!==Rt||e[269]!==sn||e[270]!==mn||e[271]!==Mn||e[272]!==Nn||e[273]!==Ee||e[274]!==L||e[275]!==g||e[276]!==bt?(Pn=(0,V.jsxs)(Bc,{children:[g,Ee,L,bt,Rt,sn,mn,Mn,Nn]}),e[268]=Rt,e[269]=sn,e[270]=mn,e[271]=Mn,e[272]=Nn,e[273]=Ee,e[274]=L,e[275]=g,e[276]=bt,e[277]=Pn):Pn=e[277];let Fn;e[278]===Symbol.for(`react.memo_cache_sentinel`)?(Fn=(0,V.jsx)(zc,{className:`mx-0 w-full`}),e[278]=Fn):Fn=e[278];let In,Ln;e[279]===Symbol.for(`react.memo_cache_sentinel`)?(In=(0,V.jsx)(Ko,{className:`size-4`}),Ln=(0,V.jsx)(`span`,{children:`Sign out`}),e[279]=In,e[280]=Ln):(In=e[279],Ln=e[280]);let Rn;e[281]===s?Rn=e[282]:(Rn=(0,V.jsxs)(Rc,{children:[Fn,(0,V.jsx)(Uc,{children:(0,V.jsx)(G,{children:(0,V.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[In,Ln]})})})]}),e[281]=s,e[282]=Rn);let zn;e[283]===Symbol.for(`react.memo_cache_sentinel`)?(zn=(0,V.jsx)(Ic,{}),e[283]=zn):zn=e[283];let Bn;return e[284]!==Pn||e[285]!==Rn?(Bn=(0,V.jsxs)(Pc,{collapsible:`icon`,children:[c,Pn,Rn,zn]}),e[284]=Pn,e[285]=Rn,e[286]=Bn):Bn=e[286],Bn}function tl(e){return e.pathname}function nl(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,V.jsx)(el,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,V.jsx)(Qc,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,V.jsx)(`div`,{className:`flex justify-center`,children:(0,V.jsx)(Fo,{className:`size-12 text-destructive`})}),d=(0,V.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,V.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,V.jsx)(M,{to:`/`,children:(0,V.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,V.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,V.jsxs)(V.Fragment,{children:[c,(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,V.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,V.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var rl=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(So,{}),(0,V.jsx)(el,{}),(0,V.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,V.jsx)(Qc,{}),(0,V.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,V.jsx)(ve,{})})]})]}),errorComponent:nl,notFoundComponent:$c}),il=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>I(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),al=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(lr),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Fn),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>I(()=>import(`./_auth.js`),__vite__mapDeps([6,1,7,8,9,10,11,4,5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),`component`)}),ol=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>I(()=>import(`./nodes.js`),__vite__mapDeps([39,1,7,8,9,10,11,4,5,40,12,13,15,14,16,18,19,20,26,27,28,29,30,31,22])),`component`)}),sl=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./service-metrics.js`),__vite__mapDeps([41,1,7,8,9,10,40,18,12,13,19,20,26,27,28,29,30,31,22])),`component`)}),cl=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./allocate-address.js`),__vite__mapDeps([42,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),ll=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([63,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),ul=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-key-pair.js`),__vite__mapDeps([64,1,43,4,5,44,11,14,46,65,36,28,12,13,34,15,37,50,38,66,67,51,68,69,45,47,48,70,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62,33,35])),`component`)}),dl=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./import-key-pair.js`),__vite__mapDeps([71,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,72,56,57,58,59,60,61,62])),`component`)}),fl=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(In),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Wn)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-launch-template.js`),__vite__mapDeps([73,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62,74,75,8,10,65,36,38,66,67,68,72,76])),`component`)}),pl=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Qn),e.queryClient.ensureQueryData(En),e.queryClient.ensureQueryData(Zn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-load-balancer.js`),__vite__mapDeps([77,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,78,22,23,24,79,53,54,72,56,57,58,60,33,35,21,80,81,82,26,59,61,83,84,85,86,76,87])),`component`)}),ml=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([88,1,75,8,9,10,11,4,5,43,12,13,44,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),hl=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-placement-group.js`),__vite__mapDeps([89,1,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),gl=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-route-table.js`),__vite__mapDeps([90,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),_l=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-security-group.js`),__vite__mapDeps([91,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),vl=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Un)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-subnet.js`),__vite__mapDeps([92,1,75,8,9,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),yl=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-target-group.js`),__vite__mapDeps([93,1,75,8,9,10,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,21,22,23,24,80,53,54,81,26,59,60,61,86,65,36,37,50,38,66,67,51,68,49,56,57,58,76,83,84,85,87])),`component`)}),bl=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-volume.js`),__vite__mapDeps([94,1,75,8,9,10,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),xl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-vpc.js`),__vite__mapDeps([95,1,43,4,5,44,11,14,15,16,65,36,28,12,13,34,46,37,50,38,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),Sl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./task-definitions.js`),__vite__mapDeps([96,1,75,8,9,10,11,4,5,34,28,12,13,97,22,23,24,98,53,54,20,26,60,99,33,35,36,37,38,100])),`component`)}),Cl=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./create-cluster.js`),__vite__mapDeps([101,1,9,75,8,10,43,4,5,12,13,44,11,14,65,36,28,34,46,15,37,50,38,66,67,51,68,49,21,22,23,24,102,53,54,103,104,55,105,106,107,26,56,57,58,59,60,61,33,35,108,109,47,110,70,48,111])),`component`)}),wl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-group.js`),__vite__mapDeps([112,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),Tl=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-instance-profile.js`),__vite__mapDeps([114,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),El=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-policy.js`),__vite__mapDeps([115,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),Dl=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-role.js`),__vite__mapDeps([117,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),Ol=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-user.js`),__vite__mapDeps([118,1,43,4,5,44,11,14,45,12,13,46,15,47,34,28,48,49,37,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),kl=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(sr),e.queryClient.ensureQueryData(or),e.queryClient.ensureQueryData(ar),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-instance.js`),__vite__mapDeps([119,1,9,7,8,10,75,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,21,22,23,24,120,121,53,54,122,26,56,57,58,59,60,61,108,83,84,85,109,110,70,123,124])),`component`)}),Al=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([125,1,75,8,9,10,43,4,5,44,11,14,65,36,28,12,13,34,46,15,37,50,38,66,67,51,68,45,47,48,49,120,23,24,121,53,54,122,22,26,56,57,58,59,60,61,83,84,85])),`component`)}),jl=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Mn)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([126,1,75,8,9,10,43,4,5,12,13,44,11,14,45,46,15,47,34,28,48,49,37,50,51,21,22,23,24,120,121,53,54,26,56,57,58,59,60,61,83,84,85])),`component`)}),Ml=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./create-bucket.js`),__vite__mapDeps([127,1,43,4,5,12,13,44,11,14,45,46,15,47,34,28,48,49,37,50,51,128,9,53,54,23,24,26,56,57,58,59,60,61])),`component`)}),Nl=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(lr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./ls.js`),__vite__mapDeps([129,1,75,8,9,10,11,4,5,12,13,34,28,25,22,23,24,26,130])),`component`)}),Pl=N(`/_auth/s3/ls/$bucket`)({component:P(()=>I(()=>import(`./route2.js`),__vite__mapDeps([131,1,2,3,4,5])),`component`)}),Fl=N(`/_auth/bedrock/(catalog)/list-model-catalog/`)({head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-catalog.js`),__vite__mapDeps([132,1,7,8,9,10,40,12,13,18,19,20,26,27,28,29,30,31,22])),`component`)}),Il=N(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Dn)},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-guardrails.js`),__vite__mapDeps([133,1,75,8,9,10,134,22,12,13,23,24,26,32,130,11,4,5])),`component`)}),Ll=N(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-knowledge-bases.js`),__vite__mapDeps([135,1,75,8,9,10,136,22,12,13,23,24,26,32,130,11,4,5])),`component`)}),q=N(`/_auth/bedrock/(model-access)/list-model-access/`)({head:()=>({meta:[{title:`Model Access | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-access.js`),__vite__mapDeps([137,1,9,53,54,7,8,10,40,65,36,28,12,13,34,14,46,15,37,50,38,5,66,67,51,68,49,18,19,20,26,27,29,30,31,22,56,57,58])),`component`)}),Rl=N(`/_auth/bedrock/(playground)/playground/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(Dn)])},head:()=>({meta:[{title:`Playground | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./playground.js`),__vite__mapDeps([138,1,53,9,54,75,8,10,12,13,15,14,65,36,28,34,46,37,50,38,5,66,67,51,68,45,47,48,49,23,24,134,22,139,26,27,29,72,56,57,58])),`component`)}),J=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-addresses.js`),__vite__mapDeps([140,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,130])),`component`)}),Y=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-images.js`),__vite__mapDeps([141,1,75,8,9,10,21,22,12,13,23,24,26,32,130,11,4,5,108])),`component`)}),X=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-instances.js`),__vite__mapDeps([142,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),zl=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([143,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,130])),`component`)}),Bl=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([144,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,130])),`component`)}),Vl=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([145,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,27,29,130])),`component`)}),Hl=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([146,1,75,8,9,10,11,4,5,43,12,13,34,28,82,22,23,24,81,26,32])),`component`)}),Ul=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Fn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([147,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),Wl=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([148,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Gl=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pn)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-route-tables.js`),__vite__mapDeps([149,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,27,29,130])),`component`)}),Kl=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-security-groups.js`),__vite__mapDeps([150,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,130])),`component`)}),ql=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-snapshots.js`),__vite__mapDeps([151,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Jl=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Nn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-subnets.js`),__vite__mapDeps([152,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),Yl=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-target-groups.js`),__vite__mapDeps([153,1,7,8,9,10,75,11,4,5,43,34,28,12,13,82,22,23,24,81,26])),`component`)}),Xl=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-volumes.js`),__vite__mapDeps([154,1,75,8,9,10,11,4,5,34,28,12,13,21,22,23,24,26,32,130])),`component`)}),Zl=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-vpcs.js`),__vite__mapDeps([155,1,75,8,9,10,11,4,5,12,13,34,28,21,22,23,24,26,32,130])),`component`)}),Ql=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>I(()=>import(`./list-repositories.js`),__vite__mapDeps([156,1,75,8,9,10,11,4,5,43,12,13,34,28,49,37,50,51,157,22,23,24,158,53,54,26,56,57,58,33,35,36,38])),`component`)}),$l=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(qn),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters.js`),__vite__mapDeps([159,1,9,75,8,10,11,4,5,43,34,28,12,13,49,37,50,51,21,22,23,24,97,98,53,54,20,26,32,56,57,58,60,33,35,36,38,99,108,109,46,14,47,110,70,48,100])),`component`)}),eu=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters2.js`),__vite__mapDeps([160,1,75,8,9,10,11,4,5,34,28,12,13,161,22,23,24,103,26,130])),`component`)}),tu=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-groups.js`),__vite__mapDeps([162,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),nu=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([163,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),ru=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-policies.js`),__vite__mapDeps([164,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),iu=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-roles.js`),__vite__mapDeps([165,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),au=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-users.js`),__vite__mapDeps([166,1,75,8,9,10,11,4,5,34,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),ou=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-instances.js`),__vite__mapDeps([167,1,75,8,9,10,11,4,5,43,34,28,12,13,120,23,24,121,53,54,122,22,26,32,60,168,49,37,50,51,56,57,58,33,35,36,38])),`component`)}),su=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([169,1,75,8,9,10,11,4,5,43,34,28,12,13,120,23,24,122,22,26,170,121,53,54,171,99,33,35,36,37,38])),`component`)}),cu=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([172,1,75,8,9,10,11,4,5,43,12,13,34,28,120,23,24,122,22,26,32,173,7,65,36,14,46,15,37,50,38,66,67,51,68,49,121,53,54,56,57,58,59,33,35,83,84,85,123,174,171,99])),`component`)}),lu=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([175,1,75,8,9,10,11,4,5,43,34,28,12,13,122,22,23,24,120,26,32,176,121,53,54,171,99,33,35,36,37,38])),`component`)}),Z=il.update({id:`/_auth`,getParentRoute:()=>rl}),uu=ur.update({id:`/login`,path:`/login`,getParentRoute:()=>rl}),du=al.update({id:`/`,path:`/`,getParentRoute:()=>Z}),fu=ol.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),pu=sl.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),mu=cl.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),hu=dr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),gu=ll.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),_u=ul.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),vu=dl.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),yu=fl.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),bu=pl.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),xu=ml.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),Su=hl.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),Cu=gl.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),wu=_l.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),Tu=fr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),Eu=vl.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Du=yl.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Ou=bl.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),ku=xl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Au=pr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),ju=mr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Mu=hr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),Nu=Sl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),Pu=Cl.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Fu=wl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Iu=Tl.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Lu=El.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Ru=Dl.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),zu=Ol.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Bu=kl.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),Vu=Al.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Hu=jl.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Uu=Ml.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Q=Nl.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Wu=Pl.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Gu=Fl.update({id:`/bedrock/(catalog)/list-model-catalog/`,path:`/bedrock/list-model-catalog/`,getParentRoute:()=>Z}),Ku=Il.update({id:`/bedrock/(guardrails)/list-guardrails/`,path:`/bedrock/list-guardrails/`,getParentRoute:()=>Z}),qu=gr.update({id:`/bedrock/(guardrails)/list-guardrails/$guardrailId`,path:`/bedrock/list-guardrails/$guardrailId`,getParentRoute:()=>Z}),Ju=Ll.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/`,path:`/bedrock/list-knowledge-bases/`,getParentRoute:()=>Z}),Yu=_r.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/bedrock/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>Z}),Xu=q.update({id:`/bedrock/(model-access)/list-model-access/`,path:`/bedrock/list-model-access/`,getParentRoute:()=>Z}),Zu=Rl.update({id:`/bedrock/(playground)/playground/`,path:`/bedrock/playground/`,getParentRoute:()=>Z}),Qu=J.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),$u=vr.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),ed=Y.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),td=yr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),nd=X.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),rd=br.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),id=zl.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),ad=xr.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),od=Bl.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),sd=Sr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),cd=Vl.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),ld=Cr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),ud=Hl.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),dd=wr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),fd=Ul.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),pd=Tr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),md=Wl.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),hd=Er.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),gd=Gl.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),_d=Dr.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),vd=Kl.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),$=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),yd=ql.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),bd=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),xd=Jl.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),Sd=Or.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),Cd=Yl.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),wd=kr.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),Td=Xl.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),Ed=Ar.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),Dd=jr.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),Od=Zl.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),kd=Mr.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),Ad=Ql.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),jd=Nr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),Md=$l.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Nd=Pr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),Pd=eu.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Fd=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),Id=tu.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),Ld=Fr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),Rd=nu.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),zd=Ir.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Bd=ru.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Vd=Lr.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Hd=iu.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Ud=Rr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),Wd=au.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),Gd=zr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),Kd=ou.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),qd=Br.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Jd=su.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Yd=Vr.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),Xd=cu.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),Zd=Hr.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),Qd=Ur.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),$d=lu.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),ef=Wr.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),tf=Gr.update({id:`/`,path:`/`,getParentRoute:()=>Wu}),nf=Kr.update({id:`/$`,path:`/$`,getParentRoute:()=>Wu}),rf=qr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),af=Jr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),of={AuthS3LsBucketSplatRoute:nf,AuthS3LsBucketIndexRoute:tf},sf={AuthNodesRoute:fu,AuthIndexRoute:du,AuthS3ServiceMetricsRoute:pu,AuthS3LsBucketRouteRoute:Wu._addFileChildren(of),AuthEc2elasticIpsAllocateAddressRoute:mu,AuthEc2instancesRunInstancesRoute:hu,AuthEc2internetGatewaysCreateInternetGatewayRoute:gu,AuthEc2keyCreateKeyPairRoute:_u,AuthEc2keyImportKeyPairRoute:vu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:yu,AuthEc2loadBalancersCreateLoadBalancerRoute:bu,AuthEc2natGatewaysCreateNatGatewayRoute:xu,AuthEc2placementGroupsCreatePlacementGroupRoute:Su,AuthEc2routeTablesCreateRouteTableRoute:Cu,AuthEc2securityGroupsCreateSecurityGroupRoute:wu,AuthEc2snapshotsCreateSnapshotRoute:Tu,AuthEc2subnetCreateSubnetRoute:Eu,AuthEc2targetGroupsCreateTargetGroupRoute:Du,AuthEc2volumesCreateVolumeRoute:Ou,AuthEc2vpcCreateVpcRoute:ku,AuthEcsclustersCreateServiceRoute:Au,AuthEcsclustersRegisterTaskDefinitionRoute:ju,AuthEcsclustersRunTaskRoute:Mu,AuthEcsclustersTaskDefinitionsRoute:Nu,AuthEksclustersCreateClusterRoute:Pu,AuthIamgroupsCreateGroupRoute:Fu,AuthIaminstanceProfilesCreateInstanceProfileRoute:Iu,AuthIampoliciesCreatePolicyRoute:Lu,AuthIamrolesCreateRoleRoute:Ru,AuthIamusersCreateUserRoute:zu,AuthRdsdbInstancesCreateDbInstanceRoute:Bu,AuthRdsparameterGroupsCreateDbParameterGroupRoute:Vu,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Hu,AuthS3bucketsCreateBucketRoute:Uu,AuthS3LsIndexRoute:Q,AuthBedrockguardrailsListGuardrailsGuardrailIdRoute:qu,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:Yu,AuthEc2elasticIpsDescribeAddressesIdRoute:$u,AuthEc2imagesDescribeImagesIdRoute:td,AuthEc2instancesDescribeInstancesIdRoute:rd,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:ad,AuthEc2keyDescribeKeyPairsIdRoute:sd,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:ld,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:dd,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:pd,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:hd,AuthEc2routeTablesDescribeRouteTablesIdRoute:_d,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:$,AuthEc2snapshotsDescribeSnapshotsIdRoute:bd,AuthEc2subnetDescribeSubnetsIdRoute:Sd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:wd,AuthEc2volumesDescribeVolumesIdRoute:Ed,AuthEc2volumesModifyVolumeIdRoute:Dd,AuthEc2vpcDescribeVpcsIdRoute:kd,AuthEcrrepositoriesListRepositoriesIdRoute:jd,AuthEcsclustersListClustersClusterNameRoute:Nd,AuthEksclustersListClustersClusterNameRoute:Fd,AuthIamgroupsListGroupsGroupNameRoute:Ld,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:zd,AuthIampoliciesListPoliciesPolicyArnRoute:Vd,AuthIamrolesListRolesRoleNameRoute:Ud,AuthIamusersListUsersUserNameRoute:Gd,AuthRdsdbInstancesDescribeDbInstancesIdRoute:qd,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Yd,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:Zd,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:Qd,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:ef,AuthBedrockcatalogListModelCatalogIndexRoute:Gu,AuthBedrockguardrailsListGuardrailsIndexRoute:Ku,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:Ju,AuthBedrockmodelAccessListModelAccessIndexRoute:Xu,AuthBedrockplaygroundPlaygroundIndexRoute:Zu,AuthEc2elasticIpsDescribeAddressesIndexRoute:Qu,AuthEc2imagesDescribeImagesIndexRoute:ed,AuthEc2instancesDescribeInstancesIndexRoute:nd,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:id,AuthEc2keyDescribeKeyPairsIndexRoute:od,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:cd,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:ud,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:fd,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:md,AuthEc2routeTablesDescribeRouteTablesIndexRoute:gd,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:vd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:yd,AuthEc2subnetDescribeSubnetsIndexRoute:xd,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:Cd,AuthEc2volumesDescribeVolumesIndexRoute:Td,AuthEc2vpcDescribeVpcsIndexRoute:Od,AuthEcrrepositoriesListRepositoriesIndexRoute:Ad,AuthEcsclustersListClustersIndexRoute:Md,AuthEksclustersListClustersIndexRoute:Pd,AuthIamgroupsListGroupsIndexRoute:Id,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Rd,AuthIampoliciesListPoliciesIndexRoute:Bd,AuthIamrolesListRolesIndexRoute:Hd,AuthIamusersListUsersIndexRoute:Wd,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:Kd,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Jd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:Xd,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:$d,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:rf,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:af},cf={AuthRouteRoute:Z._addFileChildren(sf),LoginRoute:uu},lf=rl._addFileChildren(cf)._addFileTypes(),uf=Xc(),df=fo({routeTree:lf,context:{queryClient:uf},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function ff(e){try{await Ye()}catch(t){e.render((0,V.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,V.jsx)(`h1`,{children:`Console unavailable`}),(0,V.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,V.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,V.jsx)(B.StrictMode,{children:(0,V.jsx)(ko,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,V.jsx)(_,{client:uf,children:(0,V.jsx)(Tn,{children:(0,V.jsx)(jc,{children:(0,V.jsx)(ho,{router:df})})})})})}))}var pf=document.querySelector(`#app`);pf&&!pf.innerHTML&&await ff(Eo.createRoot(pf)); \ No newline at end of file +`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,N=t.unstable_shouldYield,De=t.unstable_requestPaint,P=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Ie=t.unstable_setDisableYieldValue,Le=null,Re=null;function ze(e){if(typeof Pe==`function`&&Ie(e),Re&&typeof Re.setStrictMode==`function`)try{Re.setStrictMode(Le,e)}catch{}}var Be=Math.clz32?Math.clz32:Ue,Ve=Math.log,He=Math.LN2;function Ue(e){return e>>>=0,e===0?32:31-(Ve(e)/He|0)|0}var We=256,Ge=262144,Ke=4194304;function qe(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function F(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=qe(n))):i=qe(o):i=qe(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=qe(n))):i=qe(o)):i=qe(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function I(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=Ke;return Ke<<=1,!(Ke&62914560)&&(Ke=4194304),e}function L(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,"passive",{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e=qn),Xn=` `,Zn=!1;function Qn(e,t){switch(e){case`keyup`:return Gn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function $n(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var er=!1;function tr(e,t){switch(e){case`compositionend`:return $n(t);case`keypress`:return t.which===32?(Zn=!0,Xn):null;case`textInput`:return e=t.data,e===Xn&&Zn?null:e;default:return null}}function nr(e,t){if(er)return e===`compositionend`||!Kn&&Qn(e,t)?(e=hn(),mn=pn=fn=null,er=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=It(e.document)}return t}function Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var kr=ln&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==It(r)||(r=Ar,`selectionStart`in r&&Or(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mr&&Cr(Mr,r)||(Mr=r,r=Td(jr,`onSelect`),0>=o,i-=o,Ei=1<<32-Be(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),z&&Oi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),z&&Oi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return z&&Oi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),z&&Oi(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Ea(l)===r.type){n(e,r.sibling),c=i(r,o.props),Na(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===_?(c=pi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=fi(o.type,o.key,o.props,null,e.mode,c),Na(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=gi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Ea(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ma(o),c);if(o.$$typeof===x)return b(e,r,ea(e,o),c);Pa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=mi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ja=0;var i=b(e,t,n,r);return Aa=null,i}catch(t){if(t===ba||t===Sa)throw t;var a=ci(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ia=Fa(!0),La=Fa(!1),Ra=!1;function za(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ba(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Va(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ha(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function V(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}function Ua(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Wa=!1;function Ga(){if(Wa){var e=da;if(e!==null)throw e}}function Ka(e,t,n,r){Wa=!1;var i=e.updateQueue;Ra=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===ua&&(Wa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Ra=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function qa(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ja(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ma(c,r),fu(e)):Ms(e,t,r,fu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},fu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},fu())}function Es(){return B(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=fu();e=Va(n);var r=Ha(t,e,n);r!==null&&(mu(r,t,n),V(r,t,n)),t={cache:oa()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=fu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ni(e,t,n,r),n!==null&&(mu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,fu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Sr(s,o))return ti(e,t,i,0),Rl===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return mu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ni(e,n,r,2),t!==null&&mu(t,e,2)}function Ps(e){var t=e.alternate;return e===U||t!==null&&t===U}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Ls={readContext:B,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Ls.useEffectEvent=yo;var Rs={readContext:B,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:B,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){ze(!0);try{e()}finally{ze(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){ze(!0);try{n(t)}finally{ze(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=As.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,U,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,i=Oo();if(z){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=Rl.identifierPrefix;if(z){var n=Di,r=Ei;n=(r&~(1<<32-Be(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[ot]=t,o[st]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return Lc(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ni,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return Lc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(oo(t),t):(oo(t),null);if(t.flags&128)throw Error(a(558))}return Lc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Lc(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(oo(t),t):(oo(t),null)}return oo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),Lc(t),null);case 4:return me(),e===null&&xd(t.stateNode.containerInfo),Lc(t),null;case 10:return Ji(t.type),Lc(t),null;case 19:if(le(H),r=t.memoizedState,r===null)return Lc(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=so(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)di(n,e),n=n.sibling;return j(H,H.current&1|2),z&&Oi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>tu&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}}else{if(!i){if(e=so(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return Lc(t),null}else 2*P()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Lc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,n=H.current,j(H,i?n&1|2:n&1),z&&Oi(t,r.treeForkCount),e);case 22:case 23:return oo(t),$a(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Lc(t),t.subtreeFlags&6&&(t.flags|=8192)):Lc(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&le(ga),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(aa),Lc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function zc(e,t){switch(ji(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(aa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(oo(t),t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(oo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(H),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return oo(t),$a(),e!==null&&le(ga),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(aa),null;case 25:return null;default:return null}}function Bc(e,t){switch(ji(t),t.tag){case 3:Ji(aa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&oo(t);break;case 13:oo(t);break;case 19:le(H);break;case 10:Ji(t.type);break;case 22:case 23:oo(t),$a(),e!==null&&le(ga);break;case 24:Ji(aa)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Q(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Q(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Q(t,t.return,e)}}function Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ja(t,n)}catch(t){Q(e,e.return,t)}}}function Wc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function G(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Q(e,t,n)}}function Gc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Q(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Q(e,t,n)}else n.current=null}}function K(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Q(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Q(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ot]=e,t[st]=n}catch(t){Q(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ot]=e,yt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,k.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,rd(0,!1),Re&&typeof Re.onPostCommitFiberRoot==`function`)try{Re.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{A.p=i,k.T=r,Bu(e,t)}}function Uu(e,t,n){t=vi(n,t),t=Zs(e.stateNode,t,2),e=Ha(e,t,2),e!==null&&(Xe(e,2),nd(e))}function Q(e,t,n){if(e.tag===3)Uu(e,e,n);else for(;t!==null;){if(t.tag===3){Uu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=vi(n,e),n=Qs(2),r=Ha(t,n,2),r!==null&&($s(n,r,t,e),Xe(r,2),nd(r));break}}t=t.return}}function Wu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Gu.bind(null,e,t,n),t.then(e,e))}function Gu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>P()-$l?!(q&2)&&xu(e,0):ql|=n,Yl===Y&&(Yl=0)),nd(e)}function Ku(e,t){t===0&&(t=Ye()),e=ri(e,t),e!==null&&(Xe(e,t),nd(e))}function qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ku(e,n)}function Ju(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Ku(e,n)}function Yu(e,t){return Te(e,t)}var Xu=null,Zu=null,Qu=!1,$u=!1,ed=!1,td=0;function nd(e){e!==Zu&&e.next===null&&(Zu===null?Xu=Zu=e:Zu=Zu.next=e),$u=!0,Qu||(Qu=!0,ld())}function rd(e,t){if(!ed&&$u){ed=!0;do for(var n=!1,r=Xu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Be(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=F(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,cd(r,a))}r=r.next}while(n);ed=!1}}function id(){ad()}function ad(){$u=Qu=!1;var e=0;td!==0&&Gd()&&(e=td);for(var t=P(),n=null,r=Xu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Xu=i:n.next=i,i===null&&(Zu=n)):(n=r,(e!==0||a&3)&&($u=!0)),r=i}iu!==0&&iu!==5||rd(e,!1),td!==0&&(td=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);yt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=vt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Rt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),yt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Rt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,yt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),yt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,yt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),yt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Eo()}))(),1),W=i(),Oo=(0,H.createContext)(void 0);function ko(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function Ao(e){let t=(0,W.c)(14),{children:n,defaultTheme:r,storageKey:i}=e,a=r===void 0?`dark`:r,o=i===void 0?`ui-theme`:i,s;t[0]!==a||t[1]!==o?(s=()=>ko(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,H.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,H.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,U.jsx)(Oo.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function jo(){let e=(0,H.useContext)(Oo);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var Mo=L(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),No=L(`book-open`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}]]),Po=L(`boxes`,[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`,key:`lc1i9w`}],[`path`,{d:`m7 16.5-4.74-2.85`,key:`1o9zyk`}],[`path`,{d:`m7 16.5 5-3`,key:`va8pkn`}],[`path`,{d:`M7 16.5v5.17`,key:`jnp8gn`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`,key:`8zsnat`}],[`path`,{d:`m17 16.5-5-3`,key:`8arw3v`}],[`path`,{d:`m17 16.5 4.74-2.85`,key:`8rfmw`}],[`path`,{d:`M17 16.5v5.17`,key:`k6z78m`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`,key:`1xygjf`}],[`path`,{d:`M12 8 7.26 5.15`,key:`1vbdud`}],[`path`,{d:`m12 8 4.74-2.85`,key:`3rx089`}],[`path`,{d:`M12 13.5V8`,key:`1io7kd`}]]),Fo=L(`brain`,[[`path`,{d:`M12 18V5`,key:`adv99a`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`,key:`1e3is1`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`,key:`1gqd8o`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`,key:`iwvgf7`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`,key:`efp6ie`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`,key:`1gq6am`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`,key:`k1g0md`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`,key:`q97ue3`}]]),Io=L(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),Lo=L(`container`,[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`,key:`1t2lqe`}],[`path`,{d:`M10 21.9V14L2.1 9.1`,key:`o7czzq`}],[`path`,{d:`m10 14 11.9-6.9`,key:`zm5e20`}],[`path`,{d:`M14 19.8v-8.1`,key:`159ecu`}],[`path`,{d:`M18 17.5V9.4`,key:`11uown`}]]),Ro=L(`crosshair`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`,key:`l9bcsi`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`,key:`13hhkx`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`,key:`10w3f3`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`,key:`15g9kq`}]]),zo=L(`database`,[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`,key:`msslwz`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`,key:`1wlel7`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`,key:`mv7ke4`}]]),Bo=L(`file-stack`,[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`,key:`likhh7`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`,key:`17ky3x`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`,key:`1hyeo0`}]]),Vo=L(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`r6nss1`}]]),Ho=L(`id-card`,[[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`,key:`n6f512`}],[`circle`,{cx:`9`,cy:`11`,r:`2`,key:`yxgjnd`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]),Uo=L(`key-round`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),Wo=L(`layers`,[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]]),Go=L(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),Ko=L(`layout-list`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}],[`path`,{d:`M14 4h7`,key:`3xa0d5`}],[`path`,{d:`M14 9h7`,key:`1icrd9`}],[`path`,{d:`M14 15h7`,key:`1mj8o2`}],[`path`,{d:`M14 20h7`,key:`11slyb`}]]),qo=L(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Jo=L(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),Yo=L(`message-square`,[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`,key:`18887p`}]]),Xo=L(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),Zo=L(`package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`,key:`ousv84`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),Qo=L(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),$o=L(`route`,[[`circle`,{cx:`6`,cy:`19`,r:`3`,key:`1kj8tv`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`,key:`1d8sl`}],[`circle`,{cx:`18`,cy:`5`,r:`3`,key:`gq8acd`}]]),es=L(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),ts=L(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),ns=L(`user-cog`,[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m14.305 16.53.923-.382`,key:`1itpsq`}],[`path`,{d:`m15.228 13.852-.923-.383`,key:`eplpkm`}],[`path`,{d:`m16.852 12.228-.383-.923`,key:`13v3q0`}],[`path`,{d:`m16.852 17.772-.383.924`,key:`1i8mnm`}],[`path`,{d:`m19.148 12.228.383-.923`,key:`1q8j1v`}],[`path`,{d:`m19.53 18.696-.382-.924`,key:`vk1qj3`}],[`path`,{d:`m20.772 13.852.924-.383`,key:`n880s0`}],[`path`,{d:`m20.772 16.148.924.383`,key:`1g6xey`}],[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),rs=L(`users-round`,[[`path`,{d:`M18 21a8 8 0 0 0-16 0`,key:`3ypg7q`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`,key:`10s06x`}]]),is=L(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]);function as(e,t){return t!=null&&!en(t)?0:typeof e==`function`?e():e}function os(e,t,n){let r=as(e,n);return typeof r==`number`?r:r?.[t]}function ss(e){return typeof e==`function`?e():e}function cs(e,t){return t||e===`click`||e===`mousedown`}function ls(e){return e?.includes(`mouse`)&&e!==`mousedown`}var us=H.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ft,currentIdRef:{current:null},currentContextRef:{current:null}});function ds(e,t){e.current=t.current}function fs(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=H.useRef(n),a=H.useRef(n),o=H.useRef(null),s=H.useRef(null),c=Ut();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:os(i.current,`open`),close:os(n,`close`)}},[n,o,i,a]),(0,U.jsx)(us.Provider,{value:H.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function ps(e,t={open:!1}){let{open:n}=t,r=`rootStore`in e?e.rootStore:e,i=r.useState(`floatingId`),{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=H.useContext(us),[f,p]=H.useState(!1),m=H.useRef(n);return mt(()=>{m.current=n},[n]),mt(()=>{function e(){l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current,d.clear()}if(a.current&&!n&&a.current===i){if(p(!1),s){let t=i;return d.start(s,()=>{r.select(`open`)||a.current&&a.current!==t||e()}),()=>{(m.current||a.current!==t)&&d.clear()}}e()}},[n,i,a,o,s,c,l,d,r]),mt(()=>{if(!n)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:r.setOpen,setIsInstantPhase:p},a.current=i,o.current={open:0,close:os(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Et(bt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),mt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,ds(o,c),d.clear()}},[l,a,o,i,c,d]),H.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function ms(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||0,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function hs(e){return e!=null&&e.clientX!=null}function gs(e,t={}){let{enabled:n=!0,axis:r=`both`}=t,i=`rootStore`in e?e.rootStore:e,a=i.useState(`open`),o=i.useState(`floatingElement`),s=i.useState(`domReferenceElement`),c=i.context.dataRef,l=H.useRef(!1),u=H.useRef(null),[d,f]=H.useState(),[p,m]=H.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||c.current.openEvent&&!hs(c.current.openEvent)||i.set(`positionReference`,ms(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=ht(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=en(d)?o:a;H.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=dt(o);function r(t){let n=yt(t);kt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||hs(c.current.openEvent)?u.current=Ie(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),H.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),H.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),H.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=H.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return H.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var _s=Me();function vs(e){let t=H.useCallback(t=>e===void 0?Ue:e.subscribeStore(t),[e]),n=H.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,_s.useSyncExternalStore)(t,n,()=>e?.serverStore)}var ys=Gt&&an;function bs(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=H.useRef(!1),c=H.useRef(null),l=H.useRef(!0),u=Ut();H.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=dt(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&ft(e)&&e===Dt(vt(e))&&(s.current=!0)}function a(){l.current=!0}function o(){l.current=!1}return Vt(Ie(t,`blur`,r),ys&&Ie(t,`keydown`,a,!0),ys&&Ie(t,`pointerdown`,o,!0))},[i,n]),H.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);_t(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=H.useMemo(()=>{function e(){s.current=!1,c.current=null}return{onMouseLeave(){e()},onFocus(t){let n=t.currentTarget;if(s.current){if(c.current===n)return;e()}let a=yt(t.nativeEvent);if(_t(a)){if(ys&&!t.relatedTarget){if(!l.current&&!qt(a))return}else if(!Jt(a))return}let o=Qt(t.relatedTarget,i.context.triggerElements),{nativeEvent:d,currentTarget:f}=t,p=typeof r==`function`?r():r;if(i.select(`open`)&&o||p===0||p===void 0){i.setOpen(!0,Et(wt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Et(wt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(jt(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=Dt(vt(e));!n&&t===e||kt(o.current.floatingContext?.refs.floating.current,t)||kt(e,t)||a||Qt(n??t,i.context.triggerElements)||i.setOpen(!1,Et(wt,r))})}}},[o,r,i,u]);return H.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var xs=class e{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new Ft,this.restTimeout=new Ft,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Ss=new WeakMap;function Cs(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Ss.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),Ss.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function ws(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=Ss.get(n);a&&a!==e&&Cs(a),Cs(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,Ss.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Ts(e){let t=e.context.dataRef.current,n=Ve(()=>t.hoverInteractionState??xs.create()).current;return t.hoverInteractionState||=n,Pe(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Es(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:i}=t,a=`rootStore`in e?e.rootStore:e,o=a.useState(`open`),s=a.useState(`floatingElement`),c=a.useState(`domReferenceElement`),{dataRef:l}=a.context,u=Lt(),d=It(),f=Ts(a),p=Ut(),m=ht(()=>cs(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>ls(l.current.openEvent?.type)),g=ht(()=>{Cs(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),H.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=vt(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents=``);let i=f.pointerEventsScopeElement===t?null:f.pointerEventsScopeElement,a=r===t?null:r,o=f.handleCloseOptions?.getScope?.()??i??a??e.closest(`[data-rootownerid]`)??n.body;return ws(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),H.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&tn(u.nodesRef.current,d).length>0)}function t(e){let t=os(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Et(St,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=yt(e);if(!Kt(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest(`[aria-haspopup]`)!=null}function c(){f.openChangeTimeout.clear(),p.clear(),u?.events.off(`floating.closed`,v),g()}function _(n){if(e()&&u){u.events.on(`floating.closed`,v);return}if(Qt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&tn(u.nodesRef.current,r,!1).some(e=>kt(e.context?.elements.floating,o)))){if(f.handler){f.handler(n);return}g(),h()&&!m()&&t(n)}}function v(t){!u||!d||e()||p.start(0,()=>{u.events.off(`floating.closed`,v),a.setOpen(!1,Et(St,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Vt(y&&Ie(y,`mouseenter`,c),y&&Ie(y,`mouseleave`,_),y&&Ie(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Ds=n(Fe(),1),Os={current:null};function ks(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Os,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,h=`rootStore`in e?e.rootStore:e,{dataRef:g,events:_}=h.context,v=Lt(l),y=Ts(h),b=H.useRef(!1),x=Re(i),S=Re(r),C=Re(o),w=Re(n),T=Re(p),E=Re(f),ee=ht(()=>cs(g.current.openEvent?.type,y.interactedInside)),D=ht(()=>T.current?.()!==!1),te=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!kt(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>kt(e,i))&&(!e||!kt(e,i))}),O=ht(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{Cs(y)});return u&&(y.handleCloseOptions=x.current?.__options),H.useEffect(()=>O,[O]),H.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===St,O(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,O]),H.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=os(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Et(St,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Et(St,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!_t(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!en(y.pointerType))return;let t=ss(C.current),n=os(S.current,`open`,y.pointerType),r=yt(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(_t(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(kt(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&kt(i,o)&&(s=o);let c=s!=null&&te(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&&_t(s)&&_t(o)&&kt(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){D()&&h.setOpen(!0,Et(St,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&D()&&h.setOpen(!0,Et(St,e,s))}):g&&D()&&h.setOpen(!0,Et(St,e,s)))}function i(t){if(ee()){ne();return}O();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Qt(t.relatedTarget,h.context.triggerElements)){if(x.current&&i){h.select(`open`)||y.openChangeTimeout.clear();let n=c.current;y.handler=x.current({...i,tree:v,x:t.clientX,y:t.clientY,onClose(){ne(),O(),w.current&&!ee()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!kt(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){kt(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Ie(t,`mouseout`,o):void 0;return s?Vt(Ie(t,`mousemove`,r,{once:!0}),Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l):Vt(Ie(t,`mouseenter`,r),Ie(t,`mouseleave`,i),l)},[O,ne,g,S,h,n,x,y,u,te,ee,a,s,C,c,v,w,d,E,D,m]),H.useMemo(()=>{if(!n)return;function e(e){y.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select(`domReferenceElement`),i=h.select(`open`),o=te(r,n,e.target);if(a&&!en(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;ws(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=ss(C.current);if(i&&!o||s===0||!o&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;y.restTimeout.clear();function c(){if(y.restTimeoutPending=!1,ee())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&D()&&h.setOpen(!0,Et(St,t,n))}y.pointerType===`touch`?Ds.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,ee,te,a,h,C,D])}var As=.1,js=As*As,Ms=.5;function Ns(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Ps(e,t,n,r,i,a,o,s,c,l){let u=!1;return Ns(e,t,n,r,i,a)&&(u=!u),Ns(e,t,i,a,o,s)&&(u=!u),Ns(e,t,o,s,c,l)&&(u=!u),Ns(e,t,c,l,n,r)&&(u=!u),u}function Fs(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Is(e,t,n,r,i,a){return e>=Math.min(n,i)&&e<=Math.max(n,i)&&t>=Math.min(r,a)&&t<=Math.max(r,a)}function Ls(e={}){let{blockPointerEvents:t=!1}=e,n=new Ft,r=({x:e,y:t,placement:r,elements:i,onClose:a,nodeId:o,tree:s})=>{let c=r?.split(`-`)[0],l=!1,u=null,d=null,f=typeof performance<`u`?performance.now():0;function p(e,t){let n=performance.now(),r=n-f;if(u===null||d===null||r===0)return u=e,d=t,f=n,!1;let i=e-u,a=t-d,o=i*i+a*a,s=r*r*js;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ne=!1;switch(c){case`top`:ne=Is(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=Is(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=Is(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=Is(d,f,x.right-1,O,S.left+1,te)}if(ne)return;if(l&&!Fs(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?Ms/2:Ms*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+Ms+1,o=C||T?S.bottom-Ms:S.top,s=C?T?S.bottom-Ms:S.top:S.bottom-Ms;re=Ps(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?Ms/2:Ms*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-Ms,o=C||T?S.top+Ms:S.bottom,s=C?T?S.top+Ms:S.bottom:S.top+Ms;re=Ps(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?Ms/2:Ms*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+Ms+1,o=w||E?S.right-Ms:S.left,s=w?E?S.right-Ms:S.left:S.right-Ms;re=Ps(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?Ms/2:Ms*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-Ms,o=w||E?S.left+Ms:S.right,s=w?E?S.left+Ms:S.right:S.left+Ms;re=Ps(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}re?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}function Rs(e){return _n(`dialog`,e)}function zs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(Rs,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Bs(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(yn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Vs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(Sn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Hs(e){let t=(0,W.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0||o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(Vs,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,U.jsxs)(gn,{"data-slot":`sheet-close`,render:(0,U.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,U.jsx)(lt,{}),(0,U.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,U.jsxs)(Bs,{children:[l,(0,U.jsxs)(hn,{className:u,"data-side":s,"data-slot":`sheet-content`,...i,children:[n,d]})]}),t[11]=n,t[12]=i,t[13]=s,t[14]=u,t[15]=d,t[16]=f):f=t[16],f}function Us(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Ws(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(xn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Gs(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(mn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Ks=H.createContext(void 0);function qs(e){let t=H.useContext(Ks);if(t===void 0&&!e)throw Error(Ge(72));return t}var Js={...bn,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin},Ys=class extends Mt{constructor(e,t,n){let r=new nn;super(Xs(e,r,t,n),Zs(r),Js)}setOpen=(e,t)=>{Yt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Et(xt,e))}};function Xs(e,t,n,r=!1){let i={...pn(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return i.floatingRootContext=vn(t,n,r),i}function Zs(e){return{popupRef:H.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var Qs=Rt(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=Bt((e,t)=>new Ys({open:n,openProp:r,activeTriggerId:d,triggerIdProp:u},e,t));p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`mounted`),v=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i,disabled:t}),cn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Wt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=H.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Et(Ct))},[m,t,p]),mt(()=>{b===`ending`&&C===`none`||b!==`ending`&&x?(S!==`delay`&&(w.current=S),p.set(`instantType`,`delay`)):w.current!==null&&(p.set(`instantType`,w.current),w.current=null)},[b,x,C,S,p]),mt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),H.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Et(Tt))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,U.jsxs)(Ks.Provider,{value:p,children:[l&&(0,U.jsx)(Xt,{handle:l,store:p}),T&&(0,U.jsx)($s,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function $s({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=At(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=gs(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=H.useMemo(()=>Be(a.reference,i.reference),[a.reference,i.reference]);return sn(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??ze}),null}var ec=H.createContext(void 0);function tc(){return H.useContext(ec)}var nc=`data-base-ui-tooltip-trigger`;function rc(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!k.current}}),j=bs(v,{enabled:!O}).reference,ue=e=>{let t=k.current,n=rc(e),r=ce(n),i=y.current,a=i&&n&&kt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Et(St,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&en(ae.current)){let t=()=>{!k.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Et(St,e,i))},n=oe();n===0?(A.clear(),t()):A.start(n,t)}},M=m.useState(`triggerProps`,C);return He(`button`,e,{state:{open:_},ref:[t,S,y],props:[le,j,C||re!==`none`?M:void 0,{onMouseOver(e){ue(e.nativeEvent)},onFocus(e){se(rc(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){k.current=!1,A.clear(),ae.current=void 0},onPointerEnter(e){ae.current=e.pointerType},onPointerDown(e){ae.current=e.pointerType,m.set(`closeOnClick`,l),l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},onClick(e){l&&!m.select(`open`)&&m.cancelPendingOpen(e.nativeEvent)},id:h,"data-trigger-disabled":O?``:void 0,[nc]:O?void 0:``},f],stateAttributesMapping:rn})}),oc=H.createContext(void 0);function sc(){let e=H.useContext(oc);if(e===void 0)throw Error(Ge(70));return e}var cc=H.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=Nt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,U.jsxs)(H.Fragment,{children:[l,c&&Ds.createPortal(n,c)]})}),lc=H.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return qs().useState(`mounted`)||n?(0,U.jsx)(oc.Provider,{value:n,children:(0,U.jsx)(cc,{ref:t,...r})}):null}),uc=H.createContext(void 0);function dc(){let e=H.useContext(uc);if(e===void 0)throw Error(Ge(71));return e}var fc=H.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=zt,style:g,..._}=e,v=qs(),y=sc(),b=v.useState(`open`),x=v.useState(`mounted`),S=v.useState(`trackCursorAxis`),C=v.useState(`disableHoverablePopup`),w=v.useState(`floatingRootContext`),T=v.useState(`instantType`),E=v.useState(`transitionStatus`),ee=v.useState(`adaptiveOrigin`),D=un({anchor:i,positionMethod:a,floatingRootContext:w,mounted:x,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:y,collisionAvoidance:h,adaptiveOrigin:ee}),te=H.useMemo(()=>({open:b,side:D.side,align:D.align,anchorHidden:D.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,D.side,D.align,D.anchorHidden,S,T]),O=dn(e,te,{styles:D.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,U.jsx)(uc.Provider,{value:D,children:O})}),pc=H.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=qs(),{side:s,align:c}=dc(),l=o.useState(`open`),u=o.useState(`instantType`),d=o.useState(`transitionStatus`),f=o.useState(`popupProps`),p=o.useState(`floatingRootContext`),m=o.useState(`disabled`),h=o.useState(`closeDelay`);Le({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Es(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return He(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[$t,f,ln(d),a],stateAttributesMapping:Pt})}),mc=H.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=qs(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=dc(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return He(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:Ht})}),hc=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=H.useMemo(()=>({open:t,close:n}),[t,n]);return(0,U.jsx)(ec.Provider,{value:t,children:(0,U.jsx)(fs,{delay:i,timeoutMs:r,children:e.children})})};function gc(e){let t=(0,W.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,U.jsx)(hc,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function _c(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(gc,{children:(0,U.jsx)(Qs,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function vc(e){let t=(0,W.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,U.jsx)(ac,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function yc(e){let t=(0,W.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=F(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,U.jsx)(mc,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,U.jsxs)(pc,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,U.jsx)(lc,{children:(0,U.jsx)(fc,{align:d,alignOffset:f,className:`isolate z-50`,side:l,sideOffset:u,children:h})}),t[15]=d,t[16]=f,t[17]=l,t[18]=u,t[19]=h,t[20]=g):g=t[20],g}var bc=window.matchMedia(`(max-width: 767px)`);function xc(e){return bc.addEventListener(`change`,e),()=>{bc.removeEventListener(`change`,e)}}function Sc(){return bc.matches}function Cc(){return(0,H.useSyncExternalStore)(xc,Sc)}var wc=`sidebar_state`,Tc=604800,Ec=`12rem`,Dc=`16rem`,Oc=`3rem`,kc=`b`,Ac=H.createContext(null);function jc(){let e=H.useContext(Ac);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Mc(e){let t=(0,W.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0||c,u=Cc(),[d,f]=H.useState(!1),[p,m]=H.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${wc}=${t}; path=/; max-age=${Tc}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Pc):_(Nc)},t[11]=u,t[12]=_,t[13]=v):v=t[13];let y=v,b,x;t[14]===y?(b=t[15],x=t[16]):(b=()=>{let e=e=>{e.key===kc&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},x=[y],t[14]=y,t[15]=b,t[16]=x),H.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===s?T=t[25]:(T={"--sidebar-width":Ec,"--sidebar-width-icon":Oc,...s},t[24]=s,t[25]=T);let E=T,ee;t[26]===r?ee=t[27]:(ee=F(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=ee);let D;t[28]!==n||t[29]!==a||t[30]!==ee||t[31]!==E?(D=(0,U.jsx)(`div`,{className:ee,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=ee,t[31]=E,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,U.jsx)(Ac.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function Nc(e){return!e}function Pc(e){return!e}function Fc(e){let t=(0,W.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=jc();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,U.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Dc},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(Us,{className:`sr-only`,children:[(0,U.jsx)(Ws,{children:`Sidebar`}),(0,U.jsx)(Gs,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,U.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,U.jsxs)(Hs,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,U.jsx)(zs,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=F(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,U.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=F(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,U.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,U.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,U.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Ic(e){let t=(0,W.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=jc(),o;t[4]===n?o=t[5]:(o=F(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(Qo,{}),l=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,U.jsxs)(gt,{className:o,"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,onClick:s,size:`icon-lg`,variant:`ghost`,...i,children:[c,l]}),t[11]=i,t[12]=o,t[13]=s,t[14]=u):u=t[14],u}function Lc(e){let t=(0,W.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=jc(),a;t[3]===n?a=t[4]:(a=F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,U.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,type:`button`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Rc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function zc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Bc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(fn,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Vc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-x-hidden overflow-y-auto`,`group-data-[collapsible=icon]:[scrollbar-width:none] group-data-[collapsible=icon]:[&::-webkit-scrollbar]:hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Hc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Uc(e){let t=(0,W.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ke,r=`div`,i=Be({className:F(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function Wc(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function G(e){let t=(0,W.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,U.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Gc=We(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-[calc(var(--radius-sm)+2px)] p-2 text-left text-xs ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-xs`,sm:`h-7 text-xs`,lg:`h-12 text-xs group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function K(e){let t=(0,W.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r!==void 0&&r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=jc(),m=Be({className:F(Gc({variant:u,size:d}),s)},c),h=o?vc:n,g;t[0]!==l||t[1]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[0]=l,t[1]=d,t[2]=g):g=t[2];let _;t[3]!==m||t[4]!==h||t[5]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[3]=m,t[4]=h,t[5]=g,t[6]=_):_=t[6];let v=Ke(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,U.jsx)(yc,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,U.jsxs)(_c,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var Kc=new Set([`InvalidClientTokenId`,`SignatureDoesNotMatch`,`AuthFailure`,`MissingAuthenticationToken`,`IncompleteSignature`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function qc(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Jc(e){return qc(e)&&Kc.has(e.name)}var Yc=!1;function Xc(e,t){Yc||!Jc(e)||(Yc=!0,Je(),Cn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Zc(){let e=new $r({queryCache:new Qr({onError:t=>{Xc(t,e)}}),mutationCache:new Xr({onError:t=>{Xc(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function Qc(){let e=(0,W.c)(8),{theme:t,setTheme:n}=jo(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsx)(ts,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,U.jsx)(Xo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,U.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,U.jsxs)(gt,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function $c(){let e=(0,W.c)(7),{isAdmin:t,license:n}=wn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),a=(0,U.jsx)(Ic,{className:`-ml-1`}),e[0]=i,e[1]=a):(i=e[0],a=e[1]);let o;e[2]===r?o=e[3]:(o=r&&(0,U.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(pt({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsx)(Qc,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,U.jsxs)(`header`,{className:i,children:[a,(0,U.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function el(){let e=(0,W.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,U.jsx)(M,{to:`/`,children:(0,U.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function tl(){let e=(0,W.c)(287),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:nl},e[0]=t):t=e[0];let n=_o(t),r=Ne(),i=h(),{isAdmin:a}=wn(),o;e[1]!==r||e[2]!==i?(o=function(){Je(),Cn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=o):o=e[3];let s=o,c;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsxs)(Rc,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,U.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,U.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=c):c=e[4];let l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(Uc,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,U.jsx)(Vo,{className:`size-4`}),f=(0,U.jsx)(`span`,{children:`Dashboard`}),e[6]=d,e[7]=f):(d=e[6],f=e[7]);let p;e[8]===u?p=e[9]:(p=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/`,children:(0,U.jsxs)(K,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/nodes`,children:(0,U.jsxs)(K,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,U.jsx)(nt,{className:`size-4`}),(0,U.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let g;e[13]!==p||e[14]!==m?(g=(0,U.jsxs)(Hc,{children:[l,(0,U.jsxs)(Wc,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,U.jsx)(Uc,{children:`EC2`}),e[16]=_):_=e[16];let v;e[17]===n?v=e[18]:(v=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=v);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,U.jsx)(nt,{className:`size-4`}),b=(0,U.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===v?x=e[22]:(x=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-instances`,children:(0,U.jsxs)(K,{isActive:v,tooltip:`Instances`,children:[y,b]})})}),e[21]=v,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-launch-templates`)||n.startsWith(`/ec2/create-launch-template`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,U.jsx)(Bo,{className:`size-4`}),w=(0,U.jsx)(`span`,{children:`Launch Templates`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-launch-templates`,children:(0,U.jsxs)(K,{isActive:S,tooltip:`Launch Templates`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-images`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,U.jsx)(at,{className:`size-4`}),D=(0,U.jsx)(`span`,{children:`Images`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-images`,children:(0,U.jsxs)(K,{isActive:E,tooltip:`Images`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,U.jsx)(tt,{className:`size-4`}),re=(0,U.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-key-pairs`,children:(0,U.jsxs)(K,{isActive:O,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,U.jsx)(Jo,{className:`size-4`}),ae=(0,U.jsx)(`span`,{children:`Elastic IPs`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-addresses`,children:(0,U.jsxs)(K,{isActive:k,tooltip:`Elastic IPs`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,U.jsx)(rt,{className:`size-4`}),le=(0,U.jsx)(`span`,{children:`Volumes`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-volumes`,children:(0,U.jsxs)(K,{isActive:se,tooltip:`Volumes`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]===n?ue=e[54]:(ue=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=ue);let de,fe;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,U.jsx)(Xe,{className:`size-4`}),fe=(0,U.jsx)(`span`,{children:`Snapshots`}),e[55]=de,e[56]=fe):(de=e[55],fe=e[56]);let pe;e[57]===ue?pe=e[58]:(pe=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-snapshots`,children:(0,U.jsxs)(K,{isActive:ue,tooltip:`Snapshots`,children:[de,fe]})})}),e[57]=ue,e[58]=pe);let me;e[59]===n?me=e[60]:(me=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=me);let he,ge;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,U.jsx)(Wo,{className:`size-4`}),ge=(0,U.jsx)(`span`,{children:`Placement Groups`}),e[61]=he,e[62]=ge):(he=e[61],ge=e[62]);let _e;e[63]===me?_e=e[64]:(_e=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-placement-groups`,children:(0,U.jsxs)(K,{isActive:me,tooltip:`Placement Groups`,children:[he,ge]})})}),e[63]=me,e[64]=_e);let ve;e[65]===n?ve=e[66]:(ve=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ve);let ye,be;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,U.jsx)(it,{className:`size-4`}),be=(0,U.jsx)(`span`,{children:`Load Balancers`}),e[67]=ye,e[68]=be):(ye=e[67],be=e[68]);let xe;e[69]===ve?xe=e[70]:(xe=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-load-balancers`,children:(0,U.jsxs)(K,{isActive:ve,tooltip:`Load Balancers`,children:[ye,be]})})}),e[69]=ve,e[70]=xe);let Se;e[71]===n?Se=e[72]:(Se=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Se);let Ce,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,U.jsx)(Ro,{className:`size-4`}),we=(0,U.jsx)(`span`,{children:`Target Groups`}),e[73]=Ce,e[74]=we):(Ce=e[73],we=e[74]);let Te;e[75]===Se?Te=e[76]:(Te=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-target-groups`,children:(0,U.jsxs)(K,{isActive:Se,tooltip:`Target Groups`,children:[Ce,we]})})}),e[75]=Se,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==te||e[80]!==ie||e[81]!==oe||e[82]!==j||e[83]!==pe||e[84]!==_e||e[85]!==xe||e[86]!==Te?(Ee=(0,U.jsxs)(Hc,{children:[_,(0,U.jsxs)(Wc,{children:[x,T,te,ie,oe,j,pe,_e,xe,Te]})]}),e[77]=x,e[78]=T,e[79]=te,e[80]=ie,e[81]=oe,e[82]=j,e[83]=pe,e[84]=_e,e[85]=xe,e[86]=Te,e[87]=Ee):Ee=e[87];let N;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,U.jsx)(Uc,{children:`Networking`}),e[88]=N):N=e[88];let De;e[89]===n?De=e[90]:(De=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=De);let P,Oe;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,U.jsx)(Ze,{className:`size-4`}),Oe=(0,U.jsx)(`span`,{children:`VPCs`}),e[91]=P,e[92]=Oe):(P=e[91],Oe=e[92]);let ke;e[93]===De?ke=e[94]:(ke=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-vpcs`,children:(0,U.jsxs)(K,{isActive:De,tooltip:`VPCs`,children:[P,Oe]})})}),e[93]=De,e[94]=ke);let Ae;e[95]===n?Ae=e[96]:(Ae=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ae);let je,Me;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,U.jsx)(Go,{className:`size-4`}),Me=(0,U.jsx)(`span`,{children:`Subnets`}),e[97]=je,e[98]=Me):(je=e[97],Me=e[98]);let Pe;e[99]===Ae?Pe=e[100]:(Pe=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-subnets`,children:(0,U.jsxs)(K,{isActive:Ae,tooltip:`Subnets`,children:[je,Me]})})}),e[99]=Ae,e[100]=Pe);let Fe;e[101]===n?Fe=e[102]:(Fe=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Fe);let Ie,Le;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,U.jsx)(es,{className:`size-4`}),Le=(0,U.jsx)(`span`,{children:`Security Groups`}),e[103]=Ie,e[104]=Le):(Ie=e[103],Le=e[104]);let Re;e[105]===Fe?Re=e[106]:(Re=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-security-groups`,children:(0,U.jsxs)(K,{isActive:Fe,tooltip:`Security Groups`,children:[Ie,Le]})})}),e[105]=Fe,e[106]=Re);let ze;e[107]===n?ze=e[108]:(ze=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=ze);let Be,Ve;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,U.jsx)($o,{className:`size-4`}),Ve=(0,U.jsx)(`span`,{children:`Route Tables`}),e[109]=Be,e[110]=Ve):(Be=e[109],Ve=e[110]);let He;e[111]===ze?He=e[112]:(He=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-route-tables`,children:(0,U.jsxs)(K,{isActive:ze,tooltip:`Route Tables`,children:[Be,Ve]})})}),e[111]=ze,e[112]=He);let Ue;e[113]===n?Ue=e[114]:(Ue=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ue);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,U.jsx)(Qe,{className:`size-4`}),Ge=(0,U.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Ke;e[117]===Ue?Ke=e[118]:(Ke=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-internet-gateways`,children:(0,U.jsxs)(K,{isActive:Ue,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=Ue,e[118]=Ke);let qe;e[119]===n?qe=e[120]:(qe=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=qe);let F,I;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,U.jsx)($e,{className:`size-4`}),I=(0,U.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=I):(F=e[121],I=e[122]);let Ye;e[123]===qe?Ye=e[124]:(Ye=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ec2/describe-nat-gateways`,children:(0,U.jsxs)(K,{isActive:qe,tooltip:`NAT Gateways`,children:[F,I]})})}),e[123]=qe,e[124]=Ye);let L;e[125]!==ke||e[126]!==Pe||e[127]!==Re||e[128]!==He||e[129]!==Ke||e[130]!==Ye?(L=(0,U.jsxs)(Hc,{children:[N,(0,U.jsxs)(Wc,{children:[ke,Pe,Re,He,Ke,Ye]})]}),e[125]=ke,e[126]=Pe,e[127]=Re,e[128]=He,e[129]=Ke,e[130]=Ye,e[131]=L):L=e[131];let ot;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ot=(0,U.jsx)(Uc,{children:`Containers`}),e[132]=ot):ot=e[132];let ct;e[133]===n?ct=e[134]:(ct=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=ct);let lt,ut;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(lt=(0,U.jsx)(Po,{className:`size-4`}),ut=(0,U.jsx)(`span`,{children:`EKS`}),e[135]=lt,e[136]=ut):(lt=e[135],ut=e[136]);let dt;e[137]===ct?dt=e[138]:(dt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/eks/list-clusters`,children:(0,U.jsxs)(K,{isActive:ct,tooltip:`EKS clusters`,children:[lt,ut]})})}),e[137]=ct,e[138]=dt);let ft;e[139]===n?ft=e[140]:(ft=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ft);let pt,mt;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(pt=(0,U.jsx)(Zo,{className:`size-4`}),mt=(0,U.jsx)(`span`,{children:`ECR`}),e[141]=pt,e[142]=mt):(pt=e[141],mt=e[142]);let ht;e[143]===ft?ht=e[144]:(ht=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ecr/list-repositories`,children:(0,U.jsxs)(K,{isActive:ft,tooltip:`ECR repositories`,children:[pt,mt]})})}),e[143]=ft,e[144]=ht);let gt;e[145]===n?gt=e[146]:(gt=n.startsWith(`/ecs/`),e[145]=n,e[146]=gt);let _t,vt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(_t=(0,U.jsx)(Lo,{className:`size-4`}),vt=(0,U.jsx)(`span`,{children:`ECS`}),e[147]=_t,e[148]=vt):(_t=e[147],vt=e[148]);let yt;e[149]===gt?yt=e[150]:(yt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/ecs/list-clusters`,children:(0,U.jsxs)(K,{isActive:gt,tooltip:`ECS clusters`,children:[_t,vt]})})}),e[149]=gt,e[150]=yt);let bt;e[151]!==dt||e[152]!==ht||e[153]!==yt?(bt=(0,U.jsxs)(Hc,{children:[ot,(0,U.jsxs)(Wc,{children:[dt,ht,yt]})]}),e[151]=dt,e[152]=ht,e[153]=yt,e[154]=bt):bt=e[154];let xt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(xt=(0,U.jsx)(Uc,{children:`RDS`}),e[155]=xt):xt=e[155];let St;e[156]===n?St=e[157]:(St=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=St);let Ct,wt;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(Ct=(0,U.jsx)(zo,{className:`size-4`}),wt=(0,U.jsx)(`span`,{children:`Databases`}),e[158]=Ct,e[159]=wt):(Ct=e[158],wt=e[159]);let Tt;e[160]===St?Tt=e[161]:(Tt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/rds/describe-db-instances`,children:(0,U.jsxs)(K,{isActive:St,tooltip:`Databases`,children:[Ct,wt]})})}),e[160]=St,e[161]=Tt);let Et;e[162]===n?Et=e[163]:(Et=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Et);let Dt,Ot;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(Dt=(0,U.jsx)(Xe,{className:`size-4`}),Ot=(0,U.jsx)(`span`,{children:`Snapshots`}),e[164]=Dt,e[165]=Ot):(Dt=e[164],Ot=e[165]);let kt;e[166]===Et?kt=e[167]:(kt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/rds/describe-db-snapshots`,children:(0,U.jsxs)(K,{isActive:Et,tooltip:`DB Snapshots`,children:[Dt,Ot]})})}),e[166]=Et,e[167]=kt);let At;e[168]===n?At=e[169]:(At=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=At);let jt,Mt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(jt=(0,U.jsx)(Go,{className:`size-4`}),Mt=(0,U.jsx)(`span`,{children:`Subnet Groups`}),e[170]=jt,e[171]=Mt):(jt=e[170],Mt=e[171]);let Nt;e[172]===At?Nt=e[173]:(Nt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/rds/describe-db-subnet-groups`,children:(0,U.jsxs)(K,{isActive:At,tooltip:`DB Subnet Groups`,children:[jt,Mt]})})}),e[172]=At,e[173]=Nt);let Pt;e[174]===n?Pt=e[175]:(Pt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Pt);let Ft,It;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Ft=(0,U.jsx)(st,{className:`size-4`}),It=(0,U.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Ft,e[177]=It):(Ft=e[176],It=e[177]);let Lt;e[178]===Pt?Lt=e[179]:(Lt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/rds/describe-db-parameter-groups`,children:(0,U.jsxs)(K,{isActive:Pt,tooltip:`DB Parameter Groups`,children:[Ft,It]})})}),e[178]=Pt,e[179]=Lt);let Rt;e[180]!==kt||e[181]!==Nt||e[182]!==Lt||e[183]!==Tt?(Rt=(0,U.jsxs)(Hc,{children:[xt,(0,U.jsxs)(Wc,{children:[Tt,kt,Nt,Lt]})]}),e[180]=kt,e[181]=Nt,e[182]=Lt,e[183]=Tt,e[184]=Rt):Rt=e[184];let zt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(zt=(0,U.jsx)(Uc,{children:`IAM`}),e[185]=zt):zt=e[185];let Bt;e[186]===n?Bt=e[187]:(Bt=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=Bt);let Vt,Ht;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Vt=(0,U.jsx)(is,{className:`size-4`}),Ht=(0,U.jsx)(`span`,{children:`Users`}),e[188]=Vt,e[189]=Ht):(Vt=e[188],Ht=e[189]);let Ut;e[190]===Bt?Ut=e[191]:(Ut=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/iam/list-users`,children:(0,U.jsxs)(K,{isActive:Bt,tooltip:`Users`,children:[Vt,Ht]})})}),e[190]=Bt,e[191]=Ut);let Wt;e[192]===n?Wt=e[193]:(Wt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Wt);let Gt,Kt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(Gt=(0,U.jsx)(rs,{className:`size-4`}),Kt=(0,U.jsx)(`span`,{children:`Groups`}),e[194]=Gt,e[195]=Kt):(Gt=e[194],Kt=e[195]);let qt;e[196]===Wt?qt=e[197]:(qt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/iam/list-groups`,children:(0,U.jsxs)(K,{isActive:Wt,tooltip:`Groups`,children:[Gt,Kt]})})}),e[196]=Wt,e[197]=qt);let Jt;e[198]===n?Jt=e[199]:(Jt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=Jt);let Yt,Xt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Yt=(0,U.jsx)(et,{className:`size-4`}),Xt=(0,U.jsx)(`span`,{children:`Policies`}),e[200]=Yt,e[201]=Xt):(Yt=e[200],Xt=e[201]);let Zt;e[202]===Jt?Zt=e[203]:(Zt=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/iam/list-policies`,children:(0,U.jsxs)(K,{isActive:Jt,tooltip:`Policies`,children:[Yt,Xt]})})}),e[202]=Jt,e[203]=Zt);let Qt;e[204]===n?Qt=e[205]:(Qt=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=Qt);let $t,en;e[206]===Symbol.for(`react.memo_cache_sentinel`)?($t=(0,U.jsx)(ns,{className:`size-4`}),en=(0,U.jsx)(`span`,{children:`Roles`}),e[206]=$t,e[207]=en):($t=e[206],en=e[207]);let tn;e[208]===Qt?tn=e[209]:(tn=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/iam/list-roles`,children:(0,U.jsxs)(K,{isActive:Qt,tooltip:`Roles`,children:[$t,en]})})}),e[208]=Qt,e[209]=tn);let nn;e[210]===n?nn=e[211]:(nn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=nn);let rn,an;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(rn=(0,U.jsx)(Ho,{className:`size-4`}),an=(0,U.jsx)(`span`,{children:`Instance Profiles`}),e[212]=rn,e[213]=an):(rn=e[212],an=e[213]);let on;e[214]===nn?on=e[215]:(on=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/iam/list-instance-profiles`,children:(0,U.jsxs)(K,{isActive:nn,tooltip:`Instance Profiles`,children:[rn,an]})})}),e[214]=nn,e[215]=on);let sn;e[216]!==Ut||e[217]!==qt||e[218]!==Zt||e[219]!==tn||e[220]!==on?(sn=(0,U.jsxs)(Hc,{children:[zt,(0,U.jsxs)(Wc,{children:[Ut,qt,Zt,tn,on]})]}),e[216]=Ut,e[217]=qt,e[218]=Zt,e[219]=tn,e[220]=on,e[221]=sn):sn=e[221];let cn;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(cn=(0,U.jsx)(Uc,{children:`S3`}),e[222]=cn):cn=e[222];let ln;e[223]===n?ln=e[224]:(ln=n.startsWith(`/s3/ls`),e[223]=n,e[224]=ln);let un,dn;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(un=(0,U.jsx)(nt,{className:`size-4`}),dn=(0,U.jsx)(`span`,{children:`Buckets`}),e[225]=un,e[226]=dn):(un=e[225],dn=e[226]);let fn;e[227]===ln?fn=e[228]:(fn=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/s3/ls`,children:(0,U.jsxs)(K,{isActive:ln,tooltip:`Buckets`,children:[un,dn]})})}),e[227]=ln,e[228]=fn);let pn;e[229]!==a||e[230]!==n?(pn=a&&(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/s3/service-metrics`,children:(0,U.jsxs)(K,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,U.jsx)(Mo,{className:`size-4`}),(0,U.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=a,e[230]=n,e[231]=pn):pn=e[231];let mn;e[232]!==fn||e[233]!==pn?(mn=(0,U.jsxs)(Hc,{children:[cn,(0,U.jsxs)(Wc,{children:[fn,pn]})]}),e[232]=fn,e[233]=pn,e[234]=mn):mn=e[234];let hn;e[235]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,U.jsx)(Uc,{children:`Ochre`}),e[235]=hn):hn=e[235];let gn;e[236]===n?gn=e[237]:(gn=n.startsWith(`/bedrock/list-knowledge-bases`),e[236]=n,e[237]=gn);let _n,vn;e[238]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,U.jsx)(Fo,{className:`size-4`}),vn=(0,U.jsx)(`span`,{children:`Knowledge Bases`}),e[238]=_n,e[239]=vn):(_n=e[238],vn=e[239]);let yn;e[240]===gn?yn=e[241]:(yn=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/bedrock/list-knowledge-bases`,children:(0,U.jsxs)(K,{isActive:gn,tooltip:`Knowledge Bases`,children:[_n,vn]})})}),e[240]=gn,e[241]=yn);let bn;e[242]===n?bn=e[243]:(bn=n.startsWith(`/bedrock/list-guardrails`),e[242]=n,e[243]=bn);let xn,Sn;e[244]===Symbol.for(`react.memo_cache_sentinel`)?(xn=(0,U.jsx)(et,{className:`size-4`}),Sn=(0,U.jsx)(`span`,{children:`Guardrails`}),e[244]=xn,e[245]=Sn):(xn=e[244],Sn=e[245]);let Tn;e[246]===bn?Tn=e[247]:(Tn=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/bedrock/list-guardrails`,children:(0,U.jsxs)(K,{isActive:bn,tooltip:`Guardrails`,children:[xn,Sn]})})}),e[246]=bn,e[247]=Tn);let En;e[248]===n?En=e[249]:(En=n.startsWith(`/bedrock/playground`),e[248]=n,e[249]=En);let Dn,On;e[250]===Symbol.for(`react.memo_cache_sentinel`)?(Dn=(0,U.jsx)(Yo,{className:`size-4`}),On=(0,U.jsx)(`span`,{children:`Playground`}),e[250]=Dn,e[251]=On):(Dn=e[250],On=e[251]);let kn;e[252]===En?kn=e[253]:(kn=(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/bedrock/playground`,children:(0,U.jsxs)(K,{isActive:En,tooltip:`Playground`,children:[Dn,On]})})}),e[252]=En,e[253]=kn);let An;e[254]!==a||e[255]!==n?(An=a&&(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/bedrock/list-model-catalog`,children:(0,U.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,U.jsx)(Ko,{className:`size-4`}),(0,U.jsx)(`span`,{children:`Model Catalog`})]})})}),e[254]=a,e[255]=n,e[256]=An):An=e[256];let jn;e[257]!==a||e[258]!==n?(jn=a&&(0,U.jsx)(G,{children:(0,U.jsx)(M,{to:`/bedrock/list-model-access`,children:(0,U.jsxs)(K,{isActive:n.startsWith(`/bedrock/list-model-access`),tooltip:`Model Access`,children:[(0,U.jsx)(Uo,{className:`size-4`}),(0,U.jsx)(`span`,{children:`Model Access`})]})})}),e[257]=a,e[258]=n,e[259]=jn):jn=e[259];let Mn;e[260]!==yn||e[261]!==Tn||e[262]!==kn||e[263]!==An||e[264]!==jn?(Mn=(0,U.jsxs)(Hc,{children:[hn,(0,U.jsxs)(Wc,{children:[yn,Tn,kn,An,jn]})]}),e[260]=yn,e[261]=Tn,e[262]=kn,e[263]=An,e[264]=jn,e[265]=Mn):Mn=e[265];let Nn;e[266]===a?Nn=e[267]:(Nn=a&&(0,U.jsxs)(Hc,{children:[(0,U.jsx)(Uc,{children:`Documentation`}),(0,U.jsx)(Wc,{children:(0,U.jsx)(G,{children:(0,U.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,U.jsxs)(K,{tooltip:`Documentation`,children:[(0,U.jsx)(No,{className:`size-4`}),(0,U.jsx)(`span`,{children:`Docs`})]})})})})]}),e[266]=a,e[267]=Nn);let Pn;e[268]!==Rt||e[269]!==sn||e[270]!==mn||e[271]!==Mn||e[272]!==Nn||e[273]!==Ee||e[274]!==L||e[275]!==g||e[276]!==bt?(Pn=(0,U.jsxs)(Vc,{children:[g,Ee,L,bt,Rt,sn,mn,Mn,Nn]}),e[268]=Rt,e[269]=sn,e[270]=mn,e[271]=Mn,e[272]=Nn,e[273]=Ee,e[274]=L,e[275]=g,e[276]=bt,e[277]=Pn):Pn=e[277];let Fn;e[278]===Symbol.for(`react.memo_cache_sentinel`)?(Fn=(0,U.jsx)(Bc,{className:`mx-0 w-full`}),e[278]=Fn):Fn=e[278];let In,Ln;e[279]===Symbol.for(`react.memo_cache_sentinel`)?(In=(0,U.jsx)(qo,{className:`size-4`}),Ln=(0,U.jsx)(`span`,{children:`Sign out`}),e[279]=In,e[280]=Ln):(In=e[279],Ln=e[280]);let Rn;e[281]===s?Rn=e[282]:(Rn=(0,U.jsxs)(zc,{children:[Fn,(0,U.jsx)(Wc,{children:(0,U.jsx)(G,{children:(0,U.jsxs)(K,{onClick:s,tooltip:`Sign out`,children:[In,Ln]})})})]}),e[281]=s,e[282]=Rn);let zn;e[283]===Symbol.for(`react.memo_cache_sentinel`)?(zn=(0,U.jsx)(Lc,{}),e[283]=zn):zn=e[283];let Bn;return e[284]!==Pn||e[285]!==Rn?(Bn=(0,U.jsxs)(Fc,{collapsible:`icon`,children:[c,Pn,Rn,zn]}),e[284]=Pn,e[285]=Rn,e[286]=Bn):Bn=e[286],Bn}function nl(e){return e.pathname}function rl(e){let t=(0,W.c)(18),{error:n,reset:r}=e,i=ke(),a=h(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(tl,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)($c,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(Io,{className:`size-12 text-destructive`})}),d=(0,U.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,U.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,U.jsx)(gt,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,U.jsx)(M,{to:`/`,children:(0,U.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===m?_=t[14]:(_=(0,U.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,g]}),t[13]=m,t[14]=_);let v;return t[15]!==_||t[16]!==p?(v=(0,U.jsxs)(U.Fragment,{children:[c,(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,U.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,U.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,_]})})]})]}),t[15]=_,t[16]=p,t[17]=v):v=t[17],v}var il=De()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Co,{}),(0,U.jsx)(tl,{}),(0,U.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,U.jsx)($c,{}),(0,U.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,U.jsx)(ve,{})})]})]}),errorComponent:rl,notFoundComponent:el}),al=N(`/_auth`)({beforeLoad:()=>{if(!qe())throw we({to:`/login`})},component:P(()=>I(()=>import(`./route.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),ol=N(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(zn),e.queryClient.ensureQueryData(An),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(lr),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Fn),e.queryClient.ensureQueryData(Bn),e.queryClient.ensureQueryData(Ln)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:P(()=>I(()=>import(`./_auth.js`),__vite__mapDeps([6,1,7,8,9,10,11,4,5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),`component`)}),sl=N(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:P(()=>I(()=>import(`./nodes.js`),__vite__mapDeps([39,1,7,8,9,10,11,4,5,40,12,13,15,14,16,18,19,20,26,27,28,29,30,31,22])),`component`)}),cl=N(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./service-metrics.js`),__vite__mapDeps([41,1,7,8,9,10,40,18,12,13,19,20,26,27,28,29,30,31,22])),`component`)}),ll=N(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./allocate-address.js`),__vite__mapDeps([42,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),ul=N(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-internet-gateway.js`),__vite__mapDeps([63,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),dl=N(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-key-pair.js`),__vite__mapDeps([64,1,43,4,5,44,11,14,46,65,35,28,12,13,33,15,36,50,37,66,67,51,68,69,45,47,48,70,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,32,34,62])),`component`)}),fl=N(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./import-key-pair.js`),__vite__mapDeps([71,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,72,62])),`component`)}),pl=N(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Vn),e.queryClient.ensureQueryData(In),e.queryClient.ensureQueryData(Hn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Wn)])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-launch-template.js`),__vite__mapDeps([73,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62,74,75,8,10,65,35,37,66,67,68,72,76])),`component`)}),ml=N(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Qn),e.queryClient.ensureQueryData(En),e.queryClient.ensureQueryData(Zn)])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-load-balancer.js`),__vite__mapDeps([77,1,75,8,9,10,43,4,5,12,13,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,45,47,48,49,78,22,23,24,79,53,54,57,59,60,61,72,32,34,21,80,81,82,26,56,58,83,84,85,86,76,87])),`component`)}),hl=N(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Bn)])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-nat-gateway.js`),__vite__mapDeps([88,1,75,8,9,10,11,4,5,43,12,13,44,14,65,35,28,33,46,15,36,50,37,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),gl=N(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-placement-group.js`),__vite__mapDeps([89,1,43,4,5,44,11,14,65,35,28,12,13,33,46,15,36,50,37,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),_l=N(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-route-table.js`),__vite__mapDeps([90,1,75,8,9,10,43,4,5,12,13,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),vl=N(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-security-group.js`),__vite__mapDeps([91,1,75,8,9,10,43,4,5,12,13,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),yl=N(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Un)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-subnet.js`),__vite__mapDeps([92,1,75,8,9,10,43,4,5,12,13,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),bl=N(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-target-group.js`),__vite__mapDeps([93,1,75,8,9,10,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,21,22,23,24,80,53,54,81,26,56,57,58,86,65,35,36,50,37,66,67,51,68,49,59,60,61,83,84,85,76,87])),`component`)}),xl=N(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Un)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-volume.js`),__vite__mapDeps([94,1,75,8,9,10,43,4,5,44,11,14,65,35,28,12,13,33,46,15,36,50,37,66,67,51,68,45,47,48,49,21,22,23,24,52,53,54,55,26,56,57,58,59,60,61,62])),`component`)}),Sl=N(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./create-vpc.js`),__vite__mapDeps([95,1,43,4,5,44,11,14,15,16,65,35,28,12,13,33,46,36,50,37,66,67,51,68,45,47,48,49,52,9,53,54,23,24,21,22,55,26,56,57,58,59,60,61,62])),`component`)}),Cl=N(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./task-definitions.js`),__vite__mapDeps([96,1,75,8,9,10,11,4,5,33,28,12,13,97,22,23,24,98,53,54,20,26,57,99,32,34,35,36,37,100])),`component`)}),wl=N(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(rr),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./create-cluster.js`),__vite__mapDeps([101,1,9,75,8,10,43,4,5,12,13,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,49,21,22,23,24,102,53,54,103,104,55,105,106,107,26,56,57,58,59,60,61,32,34,108,109,47,110,70,48,111])),`component`)}),Tl=N(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-group.js`),__vite__mapDeps([112,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),El=N(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-instance-profile.js`),__vite__mapDeps([114,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),Dl=N(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-policy.js`),__vite__mapDeps([115,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),Ol=N(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-role.js`),__vite__mapDeps([117,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,116,104,72,113])),`component`)}),kl=N(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./create-user.js`),__vite__mapDeps([118,1,43,4,5,44,11,14,45,12,13,46,15,47,33,28,48,49,36,50,51,105,9,53,54,23,24,106,26,56,57,58,59,60,61,113,104])),`component`)}),Al=N(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(sr),e.queryClient.ensureQueryData(or),e.queryClient.ensureQueryData(ar),e.queryClient.ensureQueryData(Wn),e.queryClient.ensureQueryData(Mn),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-instance.js`),__vite__mapDeps([119,1,9,7,8,10,75,43,4,5,44,11,14,65,35,28,12,13,33,46,15,36,50,37,66,67,51,68,45,47,48,49,21,22,23,24,120,121,53,54,122,26,56,57,58,59,60,61,83,84,85,108,109,110,70,123,124])),`component`)}),jl=N(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-parameter-group.js`),__vite__mapDeps([125,1,75,8,9,10,43,4,5,44,11,14,65,35,28,12,13,33,46,15,36,50,37,66,67,51,68,45,47,48,49,120,23,24,121,53,54,122,22,26,56,57,58,59,60,61,83,84,85])),`component`)}),Ml=N(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(Nn),e.queryClient.ensureQueryData(Mn)])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./create-db-subnet-group.js`),__vite__mapDeps([126,1,75,8,9,10,43,4,5,12,13,44,11,14,45,46,15,47,33,28,48,49,36,50,51,21,22,23,24,120,121,53,54,26,56,57,58,59,60,61,83,84,85])),`component`)}),Nl=N(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./create-bucket.js`),__vite__mapDeps([127,1,43,4,5,12,13,44,11,14,45,46,15,47,33,28,48,49,36,50,51,128,9,53,54,23,24,26,56,57,58,59,60,61])),`component`)}),Pl=N(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(lr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:P(()=>I(()=>import(`./ls.js`),__vite__mapDeps([129,1,75,8,9,10,11,4,5,12,13,33,28,25,22,23,24,26,130])),`component`)}),Fl=N(`/_auth/s3/ls/$bucket`)({component:P(()=>I(()=>import(`./route2.js`),__vite__mapDeps([131,1,2,3,4,5])),`component`)}),Il=N(`/_auth/bedrock/(catalog)/list-model-catalog/`)({head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-catalog.js`),__vite__mapDeps([132,1,7,8,9,10,40,12,13,18,19,20,26,27,28,29,30,31,22])),`component`)}),Ll=N(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Dn)},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-guardrails.js`),__vite__mapDeps([133,1,75,8,9,10,11,4,5,33,28,12,13,134,22,23,24,135,26,38,130])),`component`)}),q=N(`/_auth/bedrock/(guardrails)/list-guardrails/create`)({head:()=>({meta:[{title:`Create Guardrail | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./create.js`),__vite__mapDeps([136,1,137,9,53,54,12,13,23,24,135,138,43,4,5,44,11,14,65,35,28,33,46,15,36,50,37,66,67,51,68,84,85,49,26,56,57,58,59,60,61,83,72])),`component`)}),Rl=N(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(kn)},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-knowledge-bases.js`),__vite__mapDeps([139,1,75,8,9,10,140,22,12,13,23,24,26,38,130,11,4,5])),`component`)}),J=N(`/_auth/bedrock/(model-access)/list-model-access/`)({head:()=>({meta:[{title:`Model Access | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./list-model-access.js`),__vite__mapDeps([141,1,9,53,54,7,8,10,40,65,35,28,12,13,33,14,46,15,36,50,37,5,66,67,51,68,49,18,19,20,26,27,29,30,31,22,59,60,61])),`component`)}),Y=N(`/_auth/bedrock/(playground)/playground/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(On),e.queryClient.ensureQueryData(Dn)])},head:()=>({meta:[{title:`Playground | Ochre | Mulga`}]}),component:P(()=>I(()=>import(`./playground.js`),__vite__mapDeps([142,1,53,9,54,75,8,10,12,13,15,14,65,35,28,33,46,36,50,37,5,66,67,51,68,45,47,48,49,23,24,134,22,135,143,26,27,29,59,60,61,72])),`component`)}),X=N(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Bn)},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-addresses.js`),__vite__mapDeps([144,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,130])),`component`)}),zl=N(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Vn)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-images.js`),__vite__mapDeps([145,1,75,8,9,10,21,22,12,13,23,24,26,38,130,11,4,5,108])),`component`)}),Bl=N(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(zn)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-instances.js`),__vite__mapDeps([146,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,38,130])),`component`)}),Vl=N(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Ln)},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-internet-gateways.js`),__vite__mapDeps([147,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,130])),`component`)}),Hl=N(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Hn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([148,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,130])),`component`)}),Ul=N(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Rn)},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-launch-templates.js`),__vite__mapDeps([149,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,27,29,130])),`component`)}),Wl=N(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Xn)},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-load-balancers.js`),__vite__mapDeps([150,1,75,8,9,10,11,4,5,43,12,13,33,28,82,22,23,24,81,26,38])),`component`)}),Gl=N(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Fn)},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-nat-gateways.js`),__vite__mapDeps([151,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,38,130])),`component`)}),Kl=N(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Gn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([152,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,38,130])),`component`)}),ql=N(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pn)},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-route-tables.js`),__vite__mapDeps([153,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,27,29,130])),`component`)}),Jl=N(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Wn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-security-groups.js`),__vite__mapDeps([154,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,130])),`component`)}),Yl=N(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(jn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-snapshots.js`),__vite__mapDeps([155,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,38,130])),`component`)}),Xl=N(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Nn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-subnets.js`),__vite__mapDeps([156,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,38,130])),`component`)}),Zl=N(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qn)},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-target-groups.js`),__vite__mapDeps([157,1,7,8,9,10,75,11,4,5,43,33,28,12,13,82,22,23,24,81,26])),`component`)}),Ql=N(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(An)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-volumes.js`),__vite__mapDeps([158,1,75,8,9,10,11,4,5,33,28,12,13,21,22,23,24,26,38,130])),`component`)}),$l=N(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Mn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:P(()=>I(()=>import(`./describe-vpcs.js`),__vite__mapDeps([159,1,75,8,9,10,11,4,5,12,13,33,28,21,22,23,24,26,38,130])),`component`)}),eu=N(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Kn)},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:P(()=>I(()=>import(`./list-repositories.js`),__vite__mapDeps([160,1,75,8,9,10,11,4,5,43,12,13,33,28,49,36,50,51,161,22,23,24,162,53,54,26,59,60,61,32,34,35,37])),`component`)}),tu=N(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(qn),e.queryClient.ensureQueryData(Vn)])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters.js`),__vite__mapDeps([163,1,9,75,8,10,11,4,5,43,33,28,12,13,49,36,50,51,21,22,23,24,97,98,53,54,20,26,57,59,60,61,32,34,35,37,99,38,108,109,46,14,47,110,70,48,100])),`component`)}),nu=N(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Yn)},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:P(()=>I(()=>import(`./list-clusters2.js`),__vite__mapDeps([164,1,75,8,9,10,11,4,5,33,28,12,13,165,22,23,24,103,26,130])),`component`)}),ru=N(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-groups.js`),__vite__mapDeps([166,1,75,8,9,10,11,4,5,33,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),iu=N(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(er)},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-instance-profiles.js`),__vite__mapDeps([167,1,75,8,9,10,11,4,5,33,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),au=N(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-policies.js`),__vite__mapDeps([168,1,75,8,9,10,11,4,5,33,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),ou=N(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rr)},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-roles.js`),__vite__mapDeps([169,1,75,8,9,10,11,4,5,33,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),su=N(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData($n)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:P(()=>I(()=>import(`./list-users.js`),__vite__mapDeps([170,1,75,8,9,10,11,4,5,33,28,12,13,107,22,23,24,106,104,26,130])),`component`)}),cu=N(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-instances.js`),__vite__mapDeps([171,1,75,8,9,10,11,4,5,43,33,28,12,13,120,23,24,121,53,54,122,22,26,57,38,172,49,36,50,51,59,60,61,32,34,35,37])),`component`)}),lu=N(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ar)},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-parameter-groups.js`),__vite__mapDeps([173,1,75,8,9,10,11,4,5,43,33,28,12,13,120,23,24,122,22,26,174,121,53,54,175,99,32,34,35,36,37])),`component`)}),uu=N(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ir)},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-snapshots.js`),__vite__mapDeps([176,1,75,8,9,10,11,4,5,43,12,13,33,28,120,23,24,122,22,26,38,177,7,65,35,14,46,15,36,50,37,66,67,51,68,49,121,53,54,56,59,60,61,83,84,85,32,34,123,178,175,99])),`component`)}),du=N(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:P(()=>I(()=>import(`./describe-db-subnet-groups.js`),__vite__mapDeps([179,1,75,8,9,10,11,4,5,43,33,28,12,13,122,22,23,24,120,26,38,180,121,53,54,175,99,32,34,35,36,37])),`component`)}),Z=al.update({id:`/_auth`,getParentRoute:()=>il}),fu=ur.update({id:`/login`,path:`/login`,getParentRoute:()=>il}),pu=ol.update({id:`/`,path:`/`,getParentRoute:()=>Z}),mu=sl.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),hu=cl.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),gu=ll.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),_u=dr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),vu=ul.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),yu=dl.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),bu=fl.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),xu=pl.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),Su=ml.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),Cu=hl.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),wu=gl.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),Tu=_l.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),Eu=vl.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),Du=fr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),Ou=yl.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),ku=bl.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Au=xl.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),ju=Sl.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Mu=pr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),Nu=mr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Pu=hr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),Fu=Cl.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),Iu=wl.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Lu=Tl.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Ru=El.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),zu=Dl.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Bu=Ol.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),Vu=kl.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Hu=Al.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),Uu=jl.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Q=Ml.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Wu=Nl.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Gu=Pl.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Ku=Fl.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),qu=Il.update({id:`/bedrock/(catalog)/list-model-catalog/`,path:`/bedrock/list-model-catalog/`,getParentRoute:()=>Z}),Ju=Ll.update({id:`/bedrock/(guardrails)/list-guardrails/`,path:`/bedrock/list-guardrails/`,getParentRoute:()=>Z}),Yu=q.update({id:`/bedrock/(guardrails)/list-guardrails/create`,path:`/bedrock/list-guardrails/create`,getParentRoute:()=>Z}),Xu=Rl.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/`,path:`/bedrock/list-knowledge-bases/`,getParentRoute:()=>Z}),Zu=gr.update({id:`/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/bedrock/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>Z}),Qu=J.update({id:`/bedrock/(model-access)/list-model-access/`,path:`/bedrock/list-model-access/`,getParentRoute:()=>Z}),$u=Y.update({id:`/bedrock/(playground)/playground/`,path:`/bedrock/playground/`,getParentRoute:()=>Z}),ed=X.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),td=_r.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),nd=zl.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),rd=vr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),id=Bl.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),ad=yr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),od=Vl.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),sd=br.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),cd=Hl.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),ld=xr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),ud=Ul.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),dd=Sr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),fd=Wl.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),pd=Cr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),md=Gl.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),hd=wr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),gd=Kl.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),_d=Tr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),vd=ql.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),$=Er.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),yd=Jl.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),bd=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),xd=Yl.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),Sd=ot.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),Cd=Xl.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),wd=Dr.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),Td=Zl.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),Ed=Or.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),Dd=Ql.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),Od=kr.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),kd=Ar.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),Ad=$l.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),jd=jr.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),Md=eu.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),Nd=Mr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),Pd=tu.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Fd=Nr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),Id=nu.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Ld=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),Rd=ru.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),zd=Pr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),Bd=iu.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),Vd=Fr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Hd=au.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Ud=Ir.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Wd=ou.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Gd=Lr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),Kd=su.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),qd=Rr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),Jd=cu.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),Yd=zr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),Xd=lu.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),Zd=Br.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),Qd=uu.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),$d=Vr.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),ef=Hr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),tf=du.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),nf=Ur.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),rf=Wr.update({id:`/`,path:`/`,getParentRoute:()=>Ku}),af=Gr.update({id:`/$`,path:`/$`,getParentRoute:()=>Ku}),of=Kr.update({id:`/bedrock/(guardrails)/list-guardrails/$guardrailId/`,path:`/bedrock/list-guardrails/$guardrailId/`,getParentRoute:()=>Z}),sf=qr.update({id:`/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`,path:`/bedrock/list-guardrails/$guardrailId/edit`,getParentRoute:()=>Z}),cf=Jr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),lf=Yr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),uf={AuthS3LsBucketSplatRoute:af,AuthS3LsBucketIndexRoute:rf},df={AuthNodesRoute:mu,AuthIndexRoute:pu,AuthS3ServiceMetricsRoute:hu,AuthS3LsBucketRouteRoute:Ku._addFileChildren(uf),AuthEc2elasticIpsAllocateAddressRoute:gu,AuthEc2instancesRunInstancesRoute:_u,AuthEc2internetGatewaysCreateInternetGatewayRoute:vu,AuthEc2keyCreateKeyPairRoute:yu,AuthEc2keyImportKeyPairRoute:bu,AuthEc2launchTemplatesCreateLaunchTemplateRoute:xu,AuthEc2loadBalancersCreateLoadBalancerRoute:Su,AuthEc2natGatewaysCreateNatGatewayRoute:Cu,AuthEc2placementGroupsCreatePlacementGroupRoute:wu,AuthEc2routeTablesCreateRouteTableRoute:Tu,AuthEc2securityGroupsCreateSecurityGroupRoute:Eu,AuthEc2snapshotsCreateSnapshotRoute:Du,AuthEc2subnetCreateSubnetRoute:Ou,AuthEc2targetGroupsCreateTargetGroupRoute:ku,AuthEc2volumesCreateVolumeRoute:Au,AuthEc2vpcCreateVpcRoute:ju,AuthEcsclustersCreateServiceRoute:Mu,AuthEcsclustersRegisterTaskDefinitionRoute:Nu,AuthEcsclustersRunTaskRoute:Pu,AuthEcsclustersTaskDefinitionsRoute:Fu,AuthEksclustersCreateClusterRoute:Iu,AuthIamgroupsCreateGroupRoute:Lu,AuthIaminstanceProfilesCreateInstanceProfileRoute:Ru,AuthIampoliciesCreatePolicyRoute:zu,AuthIamrolesCreateRoleRoute:Bu,AuthIamusersCreateUserRoute:Vu,AuthRdsdbInstancesCreateDbInstanceRoute:Hu,AuthRdsparameterGroupsCreateDbParameterGroupRoute:Uu,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Q,AuthS3bucketsCreateBucketRoute:Wu,AuthS3LsIndexRoute:Gu,AuthBedrockguardrailsListGuardrailsCreateRoute:Yu,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:Zu,AuthEc2elasticIpsDescribeAddressesIdRoute:td,AuthEc2imagesDescribeImagesIdRoute:rd,AuthEc2instancesDescribeInstancesIdRoute:ad,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:sd,AuthEc2keyDescribeKeyPairsIdRoute:ld,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:dd,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:pd,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:hd,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:_d,AuthEc2routeTablesDescribeRouteTablesIdRoute:$,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:bd,AuthEc2snapshotsDescribeSnapshotsIdRoute:Sd,AuthEc2subnetDescribeSubnetsIdRoute:wd,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:Ed,AuthEc2volumesDescribeVolumesIdRoute:Od,AuthEc2volumesModifyVolumeIdRoute:kd,AuthEc2vpcDescribeVpcsIdRoute:jd,AuthEcrrepositoriesListRepositoriesIdRoute:Nd,AuthEcsclustersListClustersClusterNameRoute:Fd,AuthEksclustersListClustersClusterNameRoute:Ld,AuthIamgroupsListGroupsGroupNameRoute:zd,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Vd,AuthIampoliciesListPoliciesPolicyArnRoute:Ud,AuthIamrolesListRolesRoleNameRoute:Gd,AuthIamusersListUsersUserNameRoute:qd,AuthRdsdbInstancesDescribeDbInstancesIdRoute:Yd,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:Zd,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:$d,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:ef,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:nf,AuthBedrockcatalogListModelCatalogIndexRoute:qu,AuthBedrockguardrailsListGuardrailsIndexRoute:Ju,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:Xu,AuthBedrockmodelAccessListModelAccessIndexRoute:Qu,AuthBedrockplaygroundPlaygroundIndexRoute:$u,AuthEc2elasticIpsDescribeAddressesIndexRoute:ed,AuthEc2imagesDescribeImagesIndexRoute:nd,AuthEc2instancesDescribeInstancesIndexRoute:id,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:od,AuthEc2keyDescribeKeyPairsIndexRoute:cd,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:ud,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:fd,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:md,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:gd,AuthEc2routeTablesDescribeRouteTablesIndexRoute:vd,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:yd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:xd,AuthEc2subnetDescribeSubnetsIndexRoute:Cd,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:Td,AuthEc2volumesDescribeVolumesIndexRoute:Dd,AuthEc2vpcDescribeVpcsIndexRoute:Ad,AuthEcrrepositoriesListRepositoriesIndexRoute:Md,AuthEcsclustersListClustersIndexRoute:Pd,AuthEksclustersListClustersIndexRoute:Id,AuthIamgroupsListGroupsIndexRoute:Rd,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Bd,AuthIampoliciesListPoliciesIndexRoute:Hd,AuthIamrolesListRolesIndexRoute:Wd,AuthIamusersListUsersIndexRoute:Kd,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:Jd,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:Xd,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:Qd,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:tf,AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute:sf,AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute:of,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:cf,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:lf},ff={AuthRouteRoute:Z._addFileChildren(df),LoginRoute:fu},pf=il._addFileChildren(ff)._addFileTypes(),mf=Zc(),hf=po({routeTree:pf,context:{queryClient:mf},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function gf(e){try{await Ye()}catch(t){e.render((0,U.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,U.jsx)(`h1`,{children:`Console unavailable`}),(0,U.jsx)(`p`,{children:`This cluster did not report its region, so the console cannot sign requests. Check that the serving node has a region set in its configuration.`}),(0,U.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,U.jsx)(H.StrictMode,{children:(0,U.jsx)(Ao,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,U.jsx)(_,{client:mf,children:(0,U.jsx)(Tn,{children:(0,U.jsx)(Mc,{children:(0,U.jsx)(go,{router:hf})})})})})}))}var _f=document.querySelector(`#app`);_f&&!_f.innerHTML&&await gf(Do.createRoot(_f)); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js index 0cd420b14..fdee63131 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel.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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{n as j}from"./detail-row.js";import{a as M,r as N,t as P}from"./field.js";import{t as F}from"./error-banner.js";import{t as I}from"./delete-confirmation-dialog.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=t(n(),1),B=e();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],M=new Set(k.map(e=>e.PolicyArn)),N=A.filter(e=>e.Arn&&!M.has(e.Arn)),P=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},I=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(j.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:_.error,msg:`Failed to detach policy`})}),x&&N.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:N.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:C===e.Arn,onClick:()=>{e.Arn&&P(e.Arn)},type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),x&&N.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&I(e.PolicyArn)},size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,M]=(0,z.useState)(null),[N,P]=(0,z.useState)(null),L=async()=>{if(!N)return;let e=N;try{await y.mutateAsync({name:t,policyName:e}),A===e&&M(null)}finally{P(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(j,{children:[(0,B.jsx)(j.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),M(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(j.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(F,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{M(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{P(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{M(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(I,{description:`Are you sure you want to delete the inline policy "${N??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||P(null)},open:N!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(F,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(M,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(N,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(P,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,j;t[35]===y?j=t[36]:(j=()=>{y()},t[35]=y,t[36]=j);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==j||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:j,size:`sm`,children:I}),t[37]=k,t[38]=j,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(F,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(F,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let j;t[29]!==k||t[30]!==T?(j=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=j):j=t[31];let M;return t[32]!==j||t[33]!==S||t[34]!==C||t[35]!==w?(M=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,j]}),t[32]=j,t[33]=S,t[34]=C,t[35]=w,t[36]=M):M=t[36],M}export{H as n,G as t}; \ 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"./useQuery.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./button.js";import{t as s}from"./input.js";import{C as c,E as l,S as u,T as d,a as f,b as p,i as m,m as h,r as g,v as _,w as v,x as y}from"./iam.js";import{_ as b,a as x,b as S,g as C,i as w,n as T,o as E,p as D,r as O,x as k}from"./iam2.js";import{r as A}from"./json.js";import{t as j}from"./error-banner.js";import{r as M,s as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";import{n as I}from"./detail-row.js";import{t as L}from"./json-editor.js";import{s as R}from"./iam3.js";var z=t(n(),1),B=e();function V(e,t){return{run:async n=>await e.mutateAsync(t(n)),error:e.error}}function H({kind:e,name:t}){let n=f(),r=m(),i=g(),s=c(),l=u(),d=y(),{listQuery:p,attach:h,detach:_}={user:{listQuery:w,attach:V(n,e=>({userName:t,policyArn:e})),detach:V(s,e=>({userName:t,policyArn:e}))},role:{listQuery:O,attach:V(r,e=>({roleName:t,policyArn:e})),detach:V(l,e=>({roleName:t,policyArn:e}))},group:{listQuery:T,attach:V(i,e=>({groupName:t,policyArn:e})),detach:V(d,e=>({groupName:t,policyArn:e}))}}[e],{data:v}=a(p(t)),{data:b}=a(D),[x,S]=(0,z.useState)(!1),[C,E]=(0,z.useState)(null),k=v.AttachedPolicies??[],A=b.Policies??[],M=new Set(k.map(e=>e.PolicyArn)),N=A.filter(e=>e.Arn&&!M.has(e.Arn)),P=async e=>{E(e);try{await h.run(e),S(!1)}catch{}finally{E(null)}},F=async e=>{E(e);try{await _.run(e)}catch{}finally{E(null)}};return(0,B.jsxs)(I,{children:[(0,B.jsx)(I.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(o,{onClick:()=>{S(!x)},size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(I.Content,{children:[h.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:h.error,msg:`Failed to attach policy`})}),_.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:_.error,msg:`Failed to detach policy`})}),x&&N.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:N.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:C===e.Arn,onClick:()=>{e.Arn&&P(e.Arn)},type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),x&&N.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),k.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:k.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(o,{disabled:C===e.PolicyArn,onClick:()=>{e.PolicyArn&&F(e.PolicyArn)},size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})}var U=r(),W=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function G({kind:e,name:t}){let n=l(),r=d(),i=v(),s=p(),c=_(),u=h(),{listQuery:f,policyQuery:m,put:g,remove:y}={user:{listQuery:S,policyQuery:k,put:n,remove:s},role:{listQuery:C,policyQuery:b,put:r,remove:c},group:{listQuery:x,policyQuery:E,put:i,remove:u}}[e],{data:w}=a(f(t)),T=w.PolicyNames??[],[D,O]=(0,z.useState)(!1),[A,M]=(0,z.useState)(null),[N,P]=(0,z.useState)(null),L=async()=>{if(!N)return;let e=N;try{await y.mutateAsync({name:t,policyName:e}),A===e&&M(null)}finally{P(null)}};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(I,{children:[(0,B.jsx)(I.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Inline Policies`}),(0,B.jsx)(o,{onClick:()=>{O(e=>!e),M(null)},size:`sm`,children:`Add Inline Policy`})]})}),(0,B.jsxs)(I.Content,{children:[y.error&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(j,{error:y.error,msg:`Failed to delete inline policy`})}),D&&(0,B.jsx)(`div`,{className:`col-span-2`,children:(0,B.jsx)(K,{name:t,onClose:()=>{O(!1)},put:g})}),T.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:T.map(e=>(0,B.jsxs)(`div`,{className:`rounded-md border`,children:[(0,B.jsxs)(`div`,{className:`flex items-center justify-between p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e}),(0,B.jsxs)(`div`,{className:`flex gap-2`,children:[(0,B.jsx)(o,{onClick:()=>{M(t=>t===e?null:e)},size:`sm`,variant:`outline`,children:A===e?`Close`:`Edit`}),(0,B.jsx)(o,{onClick:()=>{P(e)},size:`sm`,variant:`destructive`,children:`Delete`})]})]}),A===e&&(0,B.jsx)(`div`,{className:`border-t p-3`,children:(0,B.jsx)(J,{name:t,onClose:()=>{M(null)},policyName:e,put:g,queryOptions:m(t,e)})})]},e))}):!D&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No inline policies.`})]})]}),(0,B.jsx)(F,{description:`Are you sure you want to delete the inline policy "${N??``}"? This action cannot be undone.`,isPending:y.isPending,onConfirm:()=>{L()},onOpenChange:e=>{e||P(null)},open:N!==null,title:`Delete Inline Policy`})]})}function K(e){let t=(0,U.c)(50),{name:n,put:r,onClose:i}=e,[a,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(W),d,f;t[0]!==l||t[1]!==a?(d=R.safeParse({policyName:a,policyDocument:l}),f=d.success?void 0:d.error.issues.find(q),t[0]=l,t[1]=a,t[2]=d,t[3]=f):(d=t[2],f=t[3]);let p=f,m;t[4]!==p||t[5]!==a?(m=a.trim().length>0&&!!p,t[4]=p,t[5]=a,t[6]=m):m=t[6];let h=m,g;t[7]===l?g=t[8]:(g=l.trim().length>0&&!A(l),t[7]=l,t[8]=g);let _=g,v;t[9]!==l||t[10]!==n||t[11]!==i||t[12]!==a||t[13]!==r?(v=async()=>{try{await r.mutateAsync({name:n,policyName:a,policyDocument:l}),i()}catch{}},t[9]=l,t[10]=n,t[11]=i,t[12]=a,t[13]=r,t[14]=v):v=t[14];let y=v,b;t[15]===r.error?b=t[16]:(b=r.error&&(0,B.jsx)(j,{error:r.error,msg:`Failed to add inline policy`}),t[15]=r.error,t[16]=b);let x;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,B.jsx)(N,{children:(0,B.jsx)(`label`,{htmlFor:`inline-policy-name`,children:`Policy name`})}),t[17]=x):x=t[17];let S;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{c(e.target.value)},t[18]=S):S=t[18];let C;t[19]!==a||t[20]!==h?(C=(0,B.jsx)(s,{"aria-invalid":h,id:`inline-policy-name`,onChange:S,placeholder:`my-inline-policy`,value:a}),t[19]=a,t[20]=h,t[21]=C):C=t[21];let w;t[22]!==p?.message||t[23]!==h?(w=h&&(0,B.jsx)(M,{errors:[{message:p?.message}]}),t[22]=p?.message,t[23]=h,t[24]=w):w=t[24];let T;t[25]!==C||t[26]!==w?(T=(0,B.jsxs)(P,{children:[x,C,w]}),t[25]=C,t[26]=w,t[27]=T):T=t[27];let E;t[28]!==l||t[29]!==_?(E=(0,B.jsx)(L,{className:`text-xs`,error:_,onChange:u,rows:12,value:l}),t[28]=l,t[29]=_,t[30]=E):E=t[30];let D;t[31]===_?D=t[32]:(D=_&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[31]=_,t[32]=D);let O;t[33]===i?O=t[34]:(O=(0,B.jsx)(o,{onClick:i,size:`sm`,variant:`outline`,children:`Cancel`}),t[33]=i,t[34]=O);let k=!d.success||r.isPending,F;t[35]===y?F=t[36]:(F=()=>{y()},t[35]=y,t[36]=F);let I=r.isPending?`Saving…`:`Save`,V;t[37]!==k||t[38]!==F||t[39]!==I?(V=(0,B.jsx)(o,{disabled:k,onClick:F,size:`sm`,children:I}),t[37]=k,t[38]=F,t[39]=I,t[40]=V):V=t[40];let H;t[41]!==O||t[42]!==V?(H=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[O,V]}),t[41]=O,t[42]=V,t[43]=H):H=t[43];let G;return t[44]!==T||t[45]!==E||t[46]!==D||t[47]!==H||t[48]!==b?(G=(0,B.jsxs)(`div`,{className:`space-y-3 rounded-md border p-3`,children:[b,T,E,D,H]}),t[44]=T,t[45]=E,t[46]=D,t[47]=H,t[48]=b,t[49]=G):G=t[49],G}function q(e){return e.path[0]===`policyName`}function J(e){let t=(0,U.c)(37),{name:n,policyName:r,queryOptions:a,put:s,onClose:c}=e,{data:l,isLoading:u,error:d}=i(a),[f,p]=(0,z.useState)(l??``),[m,h]=(0,z.useState)(l);l!==m&&(h(l),p(l??``));let g;t[0]===f?g=t[1]:(g=f.trim(),t[0]=f,t[1]=g);let _=g,v;t[2]!==f||t[3]!==_.length?(v=_.length>0&&!A(f),t[2]=f,t[3]=_.length,t[4]=v):v=t[4];let y=v,b;t[5]!==f||t[6]!==n||t[7]!==c||t[8]!==r||t[9]!==s?(b=async()=>{try{await s.mutateAsync({name:n,policyName:r,policyDocument:f}),c()}catch{}},t[5]=f,t[6]=n,t[7]=c,t[8]=r,t[9]=s,t[10]=b):b=t[10];let x=b;if(u){let e;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,B.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading…`}),t[11]=e):e=t[11],e}if(d){let e;return t[12]===d?e=t[13]:(e=(0,B.jsx)(j,{error:d,msg:`Failed to load inline policy`}),t[12]=d,t[13]=e),e}let S;t[14]===s.error?S=t[15]:(S=s.error&&(0,B.jsx)(j,{error:s.error,msg:`Failed to update inline policy`}),t[14]=s.error,t[15]=S);let C;t[16]!==f||t[17]!==y?(C=(0,B.jsx)(L,{className:`text-xs`,error:y,onChange:p,rows:12,value:f}),t[16]=f,t[17]=y,t[18]=C):C=t[18];let w;t[19]===y?w=t[20]:(w=y&&(0,B.jsx)(`p`,{className:`text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[19]=y,t[20]=w);let T;t[21]===c?T=t[22]:(T=(0,B.jsx)(o,{onClick:c,size:`sm`,variant:`outline`,children:`Cancel`}),t[21]=c,t[22]=T);let E=s.isPending||_.length===0||y,D;t[23]===x?D=t[24]:(D=()=>{x()},t[23]=x,t[24]=D);let O=s.isPending?`Saving…`:`Save`,k;t[25]!==O||t[26]!==E||t[27]!==D?(k=(0,B.jsx)(o,{disabled:E,onClick:D,size:`sm`,children:O}),t[25]=O,t[26]=E,t[27]=D,t[28]=k):k=t[28];let M;t[29]!==k||t[30]!==T?(M=(0,B.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[T,k]}),t[29]=k,t[30]=T,t[31]=M):M=t[31];let N;return t[32]!==M||t[33]!==S||t[34]!==C||t[35]!==w?(N=(0,B.jsxs)(`div`,{className:`space-y-3`,children:[S,C,w,M]}),t[32]=M,t[33]=S,t[34]=C,t[35]=w,t[36]=N):N=t[36],N}export{H as n,G as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js index c565ff13a..927548377 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{t as se}from"./textarea.js";import{a as c,n as ce,r as l,t as u}from"./field.js";import{a as le,n as d}from"./zod.js";import{t as ue}from"./ec23.js";import{n as de,r as fe,t as pe}from"./collapsible.js";var me=t(),f=e(),he=`gp3`,ge=1,_e=16384;function p(e){let t=(0,me.c)(107),{control:p,register:m,errors:h}=e,{data:Ee}=n(ie),{data:De}=n(re),{data:Oe}=n(ae),{data:ke}=n(ne),{data:Ae}=n(oe),g;t[0]===Ee.Images?g=t[1]:(g=Ee.Images??[],t[0]=Ee.Images,t[1]=g);let _=g,v;t[2]===Oe.KeyPairs?v=t[3]:(v=Oe.KeyPairs??[],t[2]=Oe.KeyPairs,t[3]=v);let je=v,y;t[4]===ke.Subnets?y=t[5]:(y=ke.Subnets??[],t[4]=ke.Subnets,t[5]=y);let b=y,x;t[6]===Ae.SecurityGroups?x=t[7]:(x=Ae.SecurityGroups??[],t[6]=Ae.SecurityGroups,t[7]=x);let S=x,C;t[8]===De.InstanceTypes?C=t[9]:(C=De.InstanceTypes??[],t[8]=De.InstanceTypes,t[9]=C);let w;t[10]===C?w=t[11]:(w=[...new Set(C.map(Te).filter(we))].toSorted(),t[10]=C,t[11]=w);let Me=w,T;t[12]===p?T=t[13]:(T={control:p,name:`subnetId`},t[12]=p,t[13]=T);let Ne=le(T),Pe;t[14]!==Ne||t[15]!==b?(Pe=b.find(e=>e.SubnetId===Ne)?.VpcId,t[14]=Ne,t[15]=b,t[16]=Pe):Pe=t[16];let E=Pe,Fe;t[17]!==E||t[18]!==S?(Fe=E?S.filter(e=>e.VpcId===E):S,t[17]=E,t[18]=S,t[19]=Fe):Fe=t[19];let Ie=Fe,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==h.imageId||t[22]!==_?(D=e=>{let{field:t}=e,n=_.find(e=>e.ImageId===t.value);return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.imageId,className:`w-full`,id:`imageId`,children:(0,f.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,f.jsx)(a,{children:_.map(Ce)})]})},t[21]=h.imageId,t[22]=_,t[23]=D):D=t[23];let O;t[24]!==p||t[25]!==D?(O=(0,f.jsx)(d,{control:p,name:`imageId`,render:D}),t[24]=p,t[25]=D,t[26]=O):O=t[26];let k;t[27]===h.imageId?k=t[28]:(k=(0,f.jsx)(l,{errors:[h.imageId]}),t[27]=h.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,f.jsxs)(u,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==h.instanceType||t[34]!==Me?(j=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.instanceType,className:`w-full`,id:`instanceType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:Me.map(Se)})]})},t[33]=h.instanceType,t[34]=Me,t[35]=j):j=t[35];let M;t[36]!==p||t[37]!==j?(M=(0,f.jsx)(d,{control:p,name:`instanceType`,render:j}),t[36]=p,t[37]=j,t[38]=M):M=t[38];let N;t[39]===h.instanceType?N=t[40]:(N=(0,f.jsx)(l,{errors:[h.instanceType]}),t[39]=h.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,f.jsxs)(u,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===je?F=t[46]:(F=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),je.map(xe)]})]})},t[45]=je,t[46]=F);let I;t[47]!==p||t[48]!==F?(I=(0,f.jsxs)(u,{children:[ze,(0,f.jsx)(d,{control:p,name:`keyName`,render:F})]}),t[47]=p,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===b?L=t[52]:(L=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),b.map(be)]})]})},t[51]=b,t[52]=L);let R;t[53]!==p||t[54]!==L?(R=(0,f.jsxs)(u,{children:[Be,(0,f.jsx)(d,{control:p,name:`subnetId`,render:L})]}),t[53]=p,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,f.jsx)(c,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=E?`Applies to VPC ${E}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,f.jsx)(ce,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,f.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,f.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,f.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,f.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,f.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==p||t[62]!==B?(V=(0,f.jsx)(d,{control:p,name:`securityGroupIds`,render:B}),t[61]=p,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,f.jsxs)(u,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,f.jsx)(ce,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===m?U=t[70]:(U=m(`userData`),t[69]=m,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,f.jsxs)(u,{children:[Ue,We,(0,f.jsx)(se,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash -echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,f.jsxs)(fe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,f.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,f.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,f.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!h.rootVolumeSize,G;t[75]===m?G=t[76]:(G=m(`rootVolumeSize`,{setValueAs:ye}),t[75]=m,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,f.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:_e,min:ge,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===h.rootVolumeSize?q=t[81]:(q=(0,f.jsx)(l,{errors:[h.rootVolumeSize]}),t[80]=h.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,f.jsxs)(u,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,f.jsx)(c,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===h.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??he,children:[(0,f.jsx)(o,{"aria-invalid":!!h.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:ue.map(ve)})]})},t[86]=h.rootVolumeType,t[87]=Y);let X;t[88]!==p||t[89]!==Y?(X=(0,f.jsx)(d,{control:p,name:`rootVolumeType`,render:Y}),t[88]=p,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===h.rootVolumeType?Z=t[92]:(Z=(0,f.jsx)(l,{errors:[h.rootVolumeType]}),t[91]=h.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,f.jsxs)(u,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,f.jsxs)(pe,{children:[Ge,(0,f.jsxs)(de,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,f.jsxs)(f.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ve(e){return(0,f.jsx)(i,{value:e,children:e},e)}function ye(e){return e===``||e==null?void 0:Number(e)}function be(e){return(0,f.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function xe(e){return(0,f.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Se(e){return(0,f.jsx)(i,{value:e,children:e},e)}function Ce(e){return(0,f.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function we(e){return!!e}function Te(e){return e.InstanceType}export{p as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as ee}from"./chevron-down.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{t as te}from"./input.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2.js";import{a as se,n as c}from"./zod.js";import{n as ce,r as l,s as u,t as d}from"./field.js";import{t as le}from"./textarea.js";import{t as ue}from"./ec23.js";import{n as de,r as fe,t as pe}from"./collapsible.js";var me=t(),f=e(),he=`gp3`,ge=1,_e=16384;function p(e){let t=(0,me.c)(107),{control:p,register:m,errors:h}=e,{data:Ee}=n(ie),{data:De}=n(re),{data:Oe}=n(ae),{data:ke}=n(ne),{data:Ae}=n(oe),je;t[0]===Ee.Images?je=t[1]:(je=Ee.Images??[],t[0]=Ee.Images,t[1]=je);let g=je,_;t[2]===Oe.KeyPairs?_=t[3]:(_=Oe.KeyPairs??[],t[2]=Oe.KeyPairs,t[3]=_);let Me=_,v;t[4]===ke.Subnets?v=t[5]:(v=ke.Subnets??[],t[4]=ke.Subnets,t[5]=v);let y=v,b;t[6]===Ae.SecurityGroups?b=t[7]:(b=Ae.SecurityGroups??[],t[6]=Ae.SecurityGroups,t[7]=b);let x=b,S;t[8]===De.InstanceTypes?S=t[9]:(S=De.InstanceTypes??[],t[8]=De.InstanceTypes,t[9]=S);let C;t[10]===S?C=t[11]:(C=[...new Set(S.map(Te).filter(we))].toSorted(),t[10]=S,t[11]=C);let Ne=C,w;t[12]===p?w=t[13]:(w={control:p,name:`subnetId`},t[12]=p,t[13]=w);let Pe=se(w),T;t[14]!==Pe||t[15]!==y?(T=y.find(e=>e.SubnetId===Pe)?.VpcId,t[14]=Pe,t[15]=y,t[16]=T):T=t[16];let E=T,Fe;t[17]!==E||t[18]!==x?(Fe=E?x.filter(e=>e.VpcId===E):x,t[17]=E,t[18]=x,t[19]=Fe):Fe=t[19];let Ie=Fe,Le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),t[20]=Le):Le=t[20];let D;t[21]!==h.imageId||t[22]!==g?(D=e=>{let{field:t}=e,n=g.find(e=>e.ImageId===t.value);return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.imageId,className:`w-full`,id:`imageId`,children:(0,f.jsx)(r,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,f.jsx)(a,{children:g.map(Ce)})]})},t[21]=h.imageId,t[22]=g,t[23]=D):D=t[23];let O;t[24]!==p||t[25]!==D?(O=(0,f.jsx)(c,{control:p,name:`imageId`,render:D}),t[24]=p,t[25]=D,t[26]=O):O=t[26];let k;t[27]===h.imageId?k=t[28]:(k=(0,f.jsx)(l,{errors:[h.imageId]}),t[27]=h.imageId,t[28]=k);let A;t[29]!==O||t[30]!==k?(A=(0,f.jsxs)(d,{children:[Le,O,k]}),t[29]=O,t[30]=k,t[31]=A):A=t[31];let Re;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),t[32]=Re):Re=t[32];let j;t[33]!==h.instanceType||t[34]!==Ne?(j=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value||``,children:[(0,f.jsx)(o,{"aria-invalid":!!h.instanceType,className:`w-full`,id:`instanceType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:Ne.map(Se)})]})},t[33]=h.instanceType,t[34]=Ne,t[35]=j):j=t[35];let M;t[36]!==p||t[37]!==j?(M=(0,f.jsx)(c,{control:p,name:`instanceType`,render:j}),t[36]=p,t[37]=j,t[38]=M):M=t[38];let N;t[39]===h.instanceType?N=t[40]:(N=(0,f.jsx)(l,{errors:[h.instanceType]}),t[39]=h.instanceType,t[40]=N);let P;t[41]!==M||t[42]!==N?(P=(0,f.jsxs)(d,{children:[Re,M,N]}),t[41]=M,t[42]=N,t[43]=P):P=t[43];let ze;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),t[44]=ze):ze=t[44];let F;t[45]===Me?F=t[46]:(F=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`keyName`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),Me.map(xe)]})]})},t[45]=Me,t[46]=F);let I;t[47]!==p||t[48]!==F?(I=(0,f.jsxs)(d,{children:[ze,(0,f.jsx)(c,{control:p,name:`keyName`,render:F})]}),t[47]=p,t[48]=F,t[49]=I):I=t[49];let Be;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),t[50]=Be):Be=t[50];let L;t[51]===y?L=t[52]:(L=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,f.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,f.jsx)(r,{})}),(0,f.jsxs)(a,{children:[(0,f.jsx)(i,{value:`none`,children:`none`}),y.map(be)]})]})},t[51]=y,t[52]=L);let R;t[53]!==p||t[54]!==L?(R=(0,f.jsxs)(d,{children:[Be,(0,f.jsx)(c,{control:p,name:`subnetId`,render:L})]}),t[53]=p,t[54]=L,t[55]=R):R=t[55];let Ve;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,f.jsx)(u,{children:`Security Groups`}),t[56]=Ve):Ve=t[56];let He=E?`Applies to VPC ${E}`:`Showing all security groups — select a subnet to filter by VPC`,z;t[57]===He?z=t[58]:(z=(0,f.jsx)(ce,{children:He}),t[57]=He,t[58]=z);let B;t[59]===Ie?B=t[60]:(B=e=>{let{field:t}=e,n=t.value??[],ee=new Set(n),r=e=>{t.onChange(n.includes(e)?n.filter(t=>t!==e):[...n,e])};return Ie.length===0?(0,f.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups available.`}):(0,f.jsx)(`div`,{className:`space-y-1`,children:Ie.map(e=>(0,f.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,f.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:ee.has(e.GroupId??``),onChange:()=>{r(e.GroupId??``)},type:`checkbox`}),(0,f.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})},t[59]=Ie,t[60]=B);let V;t[61]!==p||t[62]!==B?(V=(0,f.jsx)(c,{control:p,name:`securityGroupIds`,render:B}),t[61]=p,t[62]=B,t[63]=V):V=t[63];let H;t[64]!==z||t[65]!==V?(H=(0,f.jsxs)(d,{children:[Ve,z,V]}),t[64]=z,t[65]=V,t[66]=H):H=t[66];let Ue,We;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`userData`,children:`User Data`})}),We=(0,f.jsx)(ce,{children:`Cloud-init or shell script run at first boot.`}),t[67]=Ue,t[68]=We):(Ue=t[67],We=t[68]);let U;t[69]===m?U=t[70]:(U=m(`userData`),t[69]=m,t[70]=U);let W;t[71]===U?W=t[72]:(W=(0,f.jsxs)(d,{children:[Ue,We,(0,f.jsx)(le,{className:`min-h-32 font-mono`,id:`userData`,placeholder:`#!/bin/bash +echo hello`,...U})]}),t[71]=U,t[72]=W);let Ge;t[73]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,f.jsxs)(fe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,f.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,f.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,f.jsx)(ee,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),t[73]=Ge):Ge=t[73];let Ke;t[74]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),t[74]=Ke):Ke=t[74];let qe=!!h.rootVolumeSize,G;t[75]===m?G=t[76]:(G=m(`rootVolumeSize`,{setValueAs:ye}),t[75]=m,t[76]=G);let K;t[77]!==qe||t[78]!==G?(K=(0,f.jsx)(te,{"aria-invalid":qe,id:`rootVolumeSize`,max:_e,min:ge,placeholder:`use AMI default`,type:`number`,...G}),t[77]=qe,t[78]=G,t[79]=K):K=t[79];let q;t[80]===h.rootVolumeSize?q=t[81]:(q=(0,f.jsx)(l,{errors:[h.rootVolumeSize]}),t[80]=h.rootVolumeSize,t[81]=q);let J;t[82]!==K||t[83]!==q?(J=(0,f.jsxs)(d,{children:[Ke,K,q]}),t[82]=K,t[83]=q,t[84]=J):J=t[84];let Je;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Je=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),t[85]=Je):Je=t[85];let Y;t[86]===h.rootVolumeType?Y=t[87]:(Y=e=>{let{field:t}=e;return(0,f.jsxs)(s,{onValueChange:e=>{t.onChange(e)},value:t.value??he,children:[(0,f.jsx)(o,{"aria-invalid":!!h.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,f.jsx)(r,{})}),(0,f.jsx)(a,{children:ue.map(ve)})]})},t[86]=h.rootVolumeType,t[87]=Y);let X;t[88]!==p||t[89]!==Y?(X=(0,f.jsx)(c,{control:p,name:`rootVolumeType`,render:Y}),t[88]=p,t[89]=Y,t[90]=X):X=t[90];let Z;t[91]===h.rootVolumeType?Z=t[92]:(Z=(0,f.jsx)(l,{errors:[h.rootVolumeType]}),t[91]=h.rootVolumeType,t[92]=Z);let Q;t[93]!==X||t[94]!==Z?(Q=(0,f.jsxs)(d,{children:[Je,X,Z]}),t[93]=X,t[94]=Z,t[95]=Q):Q=t[95];let $;t[96]!==J||t[97]!==Q?($=(0,f.jsxs)(pe,{children:[Ge,(0,f.jsxs)(de,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[J,Q]})]}),t[96]=J,t[97]=Q,t[98]=$):$=t[98];let Ye;return t[99]!==A||t[100]!==P||t[101]!==I||t[102]!==R||t[103]!==H||t[104]!==W||t[105]!==$?(Ye=(0,f.jsxs)(f.Fragment,{children:[A,P,I,R,H,W,$]}),t[99]=A,t[100]=P,t[101]=I,t[102]=R,t[103]=H,t[104]=W,t[105]=$,t[106]=Ye):Ye=t[106],Ye}function ve(e){return(0,f.jsx)(i,{value:e,children:e},e)}function ye(e){return e===``||e==null?void 0:Number(e)}function be(e){return(0,f.jsx)(i,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function xe(e){return(0,f.jsx)(i,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function Se(e){return(0,f.jsx)(i,{value:e,children:e},e)}function Ce(e){return(0,f.jsxs)(i,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function we(e){return!!e}function Te(e){return e.InstanceType}export{p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js index f681b2541..6d65f0178 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{a as g,t as _}from"./field.js";import{t as v}from"./error-banner.js";import{a as y,i as b,l as x,n as S,o as C,r as w,s as T,t as E}from"./alert-dialog.js";import{t as D}from"./delete-confirmation-dialog.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=t(n(),1),N=e();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(T,{children:[(0,N.jsx)(x,{children:`Create Cluster`}),(0,N.jsx)(y,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let v;t[10]===a?v=t[11]:(v=(0,N.jsxs)(_,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=v);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(w,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(C,{children:[O,(0,N.jsx)(S,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==v||t[26]!==D?(I=(0,N.jsxs)(b,{children:[f,v,D,F]}),t[24]=F,t[25]=v,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(E,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,g]=(0,M.useState)(!1),[_,y]=(0,M.useState)(null),[b,x]=(0,M.useState)(!1),S=(r.Images??[]).some(O);async function C(){x(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{x(!1)}}function w(){_&&l.mutate(_,{onSuccess:()=>{y(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(m,{actions:(0,N.jsx)(c,{disabled:!S,onClick:()=>{g(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!S&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:b,onRecheck:C,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(v,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(h,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),y(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:g,open:p}),(0,N.jsx)(D,{description:`This permanently deletes cluster "${_}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:w,onOpenChange:e=>{e||y(null)},open:_!==null,title:`Delete cluster`})]})}var I=F;export{I 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{n as i}from"./QueryClientProvider.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{t as s}from"./useNavigate.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{o as u}from"./ec2.js";import{n as d}from"./ecs.js";import{r as f,t as p}from"./ecs2.js";import{t as m}from"./page-heading.js";import{t as h}from"./error-banner.js";import{s as g,t as _}from"./field.js";import{a as v,i as y,l as b,n as x,o as S,r as C,s as w,t as T}from"./alert-dialog.js";import{t as E}from"./delete-confirmation-dialog.js";import{t as D}from"./state-badge.js";import{t as O}from"./system-managed.js";import{t as k}from"./system-image-required.js";import{t as A}from"./ecs-section-nav.js";var j=r(),M=t(n(),1),N=e();function P(e){let t=(0,j.c)(32),{open:n,onOpenChange:r}=e,i=p(),[a,o]=(0,M.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,f;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,N.jsxs)(w,{children:[(0,N.jsx)(b,{children:`Create Cluster`}),(0,N.jsx)(v,{children:`A cluster groups the services, tasks, and container instances that run on it.`})]}),t[7]=f):f=t[7];let m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,N.jsx)(g,{children:(0,N.jsx)(`label`,{htmlFor:`clusterName`,children:`Name`})}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{o(e.target.value)},t[9]=h):h=t[9];let E;t[10]===a?E=t[11]:(E=(0,N.jsxs)(_,{children:[m,(0,N.jsx)(l,{id:`clusterName`,onChange:h,placeholder:`my-cluster`,value:a})]}),t[10]=a,t[11]=E);let D;t[12]===i.error?D=t[13]:(D=i.error&&(0,N.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,N.jsx)(C,{children:`Cancel`}),t[14]=O):O=t[14];let k;t[15]!==i.isPending||t[16]!==a?(k=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=k):k=t[17];let A;t[18]===d?A=t[19]:(A=e=>{e.preventDefault(),d()},t[18]=d,t[19]=A);let P=i.isPending?`Creating…`:`Create Cluster`,F;t[20]!==A||t[21]!==P||t[22]!==k?(F=(0,N.jsxs)(S,{children:[O,(0,N.jsx)(x,{disabled:k,onClick:A,children:P})]}),t[20]=A,t[21]=P,t[22]=k,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==E||t[26]!==D?(I=(0,N.jsxs)(y,{children:[f,E,D,F]}),t[24]=F,t[25]=E,t[26]=D,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,N.jsx)(T,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function F(){let e=s(),t=i(),{data:n}=a(d),{data:r}=a(u),l=f(),[p,g]=(0,M.useState)(!1),[_,v]=(0,M.useState)(null),[y,b]=(0,M.useState)(!1),x=(r.Images??[]).some(O);async function S(){b(!0);try{await t.invalidateQueries({queryKey:u.queryKey})}finally{b(!1)}}function C(){_&&l.mutate(_,{onSuccess:()=>{v(null)}})}return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(m,{actions:(0,N.jsx)(c,{disabled:!x,onClick:()=>{g(!0)},children:`Create Cluster`}),title:`Clusters`}),(0,N.jsx)(A,{}),!x&&(0,N.jsx)(k,{className:`mb-6`,description:`ECS clusters need a Spinifex-managed node image (containerd + ecs-agent) to launch container instances. Import it before creating a cluster.`,importCommand:`spx admin images import --name spinifex-ecs-node`,isRechecking:y,onRecheck:S,title:`ECS system image not found`}),l.isError&&(0,N.jsx)(h,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to delete cluster.`}),n.length>0?(0,N.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,N.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,N.jsx)(`thead`,{children:(0,N.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Services`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running Tasks`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Instances`}),(0,N.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,N.jsx)(`tbody`,{children:n.map(t=>{if(!t.clusterName)return null;let n=t.clusterName;return(0,N.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await e({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}})},children:[(0,N.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,N.jsx)(o,{className:`text-primary hover:underline`,onClick:e=>{e.stopPropagation()},params:{clusterName:n},to:`/ecs/list-clusters/$clusterName`,children:n})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:(0,N.jsx)(D,{state:t.status})}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.activeServicesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.runningTasksCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2`,children:t.registeredContainerInstancesCount??0}),(0,N.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,N.jsx)(c,{onClick:e=>{e.stopPropagation(),v(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,N.jsx)(`p`,{className:`text-muted-foreground`,children:`No ECS clusters found.`}),(0,N.jsx)(P,{onOpenChange:g,open:p}),(0,N.jsx)(E,{description:`This permanently deletes cluster "${_}" and force-stops every task it holds. This cannot be undone.`,isPending:l.isPending,onConfirm:C,onOpenChange:e=>{e||v(null)},open:_!==null,title:`Delete cluster`})]})}var I=F;export{I as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js index bbf752a4f..caf2443b2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{i as r}from"./bedrock.js";import{t as i}from"./page-heading.js";import{t as a}from"./state-badge.js";import{t as o}from"./list-card.js";var s=t(),c=e();function l(){let e=(0,s.c)(5),{data:t}=n(r),a;e[0]===t.guardrails?a=e[1]:(a=t.guardrails??[],e[0]=t.guardrails,e[1]=a);let o;if(e[2]!==a){let t=a.toSorted(d),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,c.jsx)(i,{title:`Guardrails`}),e[4]=n):n=e[4],o=(0,c.jsxs)(c.Fragment,{children:[n,t.length>0?(0,c.jsx)(`div`,{className:`space-y-4`,children:t.map(u)}):(0,c.jsx)(`p`,{className:`text-muted-foreground`,children:`No guardrails found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function u(e){return e.id?(0,c.jsx)(o,{badge:(0,c.jsx)(a,{state:e.status}),params:{guardrailId:e.id},subtitle:e.id,title:e.name??e.id,to:`/bedrock/list-guardrails/$guardrailId`},e.id):null}function d(e,t){let n=e.name?.toLowerCase()??``,r=t.name?.toLowerCase()??``;return n.localeCompare(r)}var f=l;export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./link.js";import{n as i}from"./button.js";import{i as a}from"./bedrock2.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./list-card.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.guardrails?s=e[1]:(s=t.guardrails??[],e[0]=t.guardrails,e[1]=s);let c;if(e[2]!==s){let t=s.toSorted(p),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{className:i({size:`sm`}),to:`/bedrock/list-guardrails/create`,children:`Create guardrail`}),title:`Guardrails`}),e[4]=n):n=e[4],c=(0,u.jsxs)(u.Fragment,{children:[n,t.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:t.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No guardrails found.`})]}),e[2]=s,e[3]=c}else c=e[3];return c}function f(e){return e.id?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.status}),params:{guardrailId:e.id},subtitle:e.id,title:e.name??e.id,to:`/bedrock/list-guardrails/$guardrailId`},e.id):null}function p(e,t){let n=e.name?.toLowerCase()??``,r=t.name?.toLowerCase()??``;return n.localeCompare(r)}var m=d;export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-model-access.js b/spinifex/services/spinifexui/frontend/dist/assets/list-model-access.js index 1f9608c9f..17d6f3e41 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-model-access.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-model-access.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useQuery.js";import{n as s}from"./redirect.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{n as h}from"./admin-context.js";import{t as g}from"./page-heading.js";import{t as _}from"./badge.js";import{r as v,t as y}from"./card.js";import{c as b,i as x,n as S,s as C,t as w}from"./admin.js";import{a as T,t as E}from"./field.js";var D=r(),O=t(n(),1),k=e(),A=`000000000000`,j=/^[0-9]{12}$/;function M(e){return`${e.accountName} (${e.accountId}) — ${e.status}`}function N(e){let t=(0,D.c)(30),{entry:n,accountId:r,granted:o}=e,s=i(),c;t[0]===r?c=t[1]:(c=S(r),t[0]=r,t[1]=c);let l=c.queryKey,u;t[2]!==l||t[3]!==s?(u={mutationFn:C,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[2]=l,t[3]=s,t[4]=u):u=t[4];let d=a(u),f;t[5]!==l||t[6]!==s?(f={mutationFn:b,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[5]=l,t[6]=s,t[7]=f):f=t[7];let m=a(f),h=d.isPending||m.isPending,g;t[8]===n.modelName?g=t[9]:(g=(0,k.jsx)(`div`,{className:`font-medium`,children:n.modelName}),t[8]=n.modelName,t[9]=g);let v;t[10]===n.modelId?v=t[11]:(v=(0,k.jsx)(`div`,{className:`font-mono text-muted-foreground`,children:n.modelId}),t[10]=n.modelId,t[11]=v);let y;t[12]!==g||t[13]!==v?(y=(0,k.jsxs)(`td`,{className:`py-1.5 pr-4`,children:[g,v]}),t[12]=g,t[13]=v,t[14]=y):y=t[14];let x=o?`default`:`secondary`,w=o?`Granted`:`Ungranted`,T;t[15]!==x||t[16]!==w?(T=(0,k.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,k.jsx)(_,{className:`text-[0.625rem]`,variant:x,children:w})}),t[15]=x,t[16]=w,t[17]=T):T=t[17];let E;t[18]!==r||t[19]!==n.modelId||t[20]!==d||t[21]!==o||t[22]!==h||t[23]!==m?(E=(0,k.jsx)(`td`,{className:`py-1.5`,children:o?(0,k.jsx)(p,{disabled:h,onClick:()=>{m.mutate({accountId:r,modelId:n.modelId})},size:`sm`,variant:`destructive`,children:`Revoke`}):(0,k.jsx)(p,{disabled:h,onClick:()=>{d.mutate({accountId:r,modelId:n.modelId})},size:`sm`,variant:`outline`,children:`Grant`})}),t[18]=r,t[19]=n.modelId,t[20]=d,t[21]=o,t[22]=h,t[23]=m,t[24]=E):E=t[24];let O;return t[25]!==n.modelId||t[26]!==E||t[27]!==y||t[28]!==T?(O=(0,k.jsxs)(`tr`,{className:`border-b last:border-0`,children:[y,T,E]},n.modelId),t[25]=n.modelId,t[26]=E,t[27]=y,t[28]=T,t[29]=O):O=t[29],O}function P(e){let t=(0,D.c)(10),{entries:n,accountId:r,grantedModelIds:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,k.jsx)(`thead`,{children:(0,k.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,k.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,k.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Access`}),(0,k.jsx)(`th`,{className:`pb-1 font-medium`,children:`Action`})]})}),t[0]=a):a=t[0];let o;if(t[1]!==r||t[2]!==n||t[3]!==i){let e;t[5]!==r||t[6]!==i?(e=e=>(0,k.jsx)(N,{accountId:r,entry:e,granted:i.has(e.modelId)},e.modelId),t[5]=r,t[6]=i,t[7]=e):e=t[7],o=n.map(e),t[1]=r,t[2]=n,t[3]=i,t[4]=o}else o=t[4];let s;return t[8]===o?s=t[9]:(s=(0,k.jsx)(`div`,{className:`overflow-x-auto`,children:(0,k.jsxs)(`table`,{className:`w-full text-xs`,children:[a,(0,k.jsx)(`tbody`,{children:o})]})}),t[8]=o,t[9]=s),s}function F(e){let t=(0,D.c)(29),{accounts:n,accountId:r,onAccountIdChange:i}=e,a,o,s,l,p,m,h,g;if(t[0]!==r||t[1]!==n||t[2]!==i){let e=n.toSorted(L);s=E,t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,k.jsx)(T,{children:(0,k.jsx)(`label`,{htmlFor:`model-access-account`,children:`Account`})}),t[11]=g):g=t[11],o=f,t[12]===i?p=t[13]:(p=e=>{i(e??``)},t[12]=i,t[13]=p),m=r,t[14]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,k.jsx)(d,{className:`w-full`,id:`model-access-account`,children:(0,k.jsx)(c,{placeholder:`Select an account`})}),t[14]=h):h=t[14],a=u,l=e.map(I),t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=l,t[7]=p,t[8]=m,t[9]=h,t[10]=g}else a=t[3],o=t[4],s=t[5],l=t[6],p=t[7],m=t[8],h=t[9],g=t[10];let _;t[15]!==a||t[16]!==l?(_=(0,k.jsx)(a,{children:l}),t[15]=a,t[16]=l,t[17]=_):_=t[17];let v;t[18]!==o||t[19]!==p||t[20]!==m||t[21]!==h||t[22]!==_?(v=(0,k.jsxs)(o,{onValueChange:p,value:m,children:[h,_]}),t[18]=o,t[19]=p,t[20]=m,t[21]=h,t[22]=_,t[23]=v):v=t[23];let y;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,k.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:`Select an account.`}),t[24]=y):y=t[24];let b;return t[25]!==s||t[26]!==g||t[27]!==v?(b=(0,k.jsxs)(s,{children:[g,v,y]}),t[25]=s,t[26]=g,t[27]=v,t[28]=b):b=t[28],b}function I(e){return(0,k.jsx)(l,{value:e.accountId,children:M(e)},e.accountId)}function L(e,t){return e.accountName.localeCompare(t.accountName)}function R(e){let t=(0,D.c)(14),{accountId:n,onAccountIdChange:r}=e,i;t[0]===n?i=t[1]:(i=n!==``&&!j.test(n),t[0]=n,t[1]=i);let a=i,o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,k.jsx)(T,{children:(0,k.jsx)(`label`,{htmlFor:`model-access-account`,children:`Account ID`})}),t[2]=o):o=t[2];let s;t[3]===r?s=t[4]:(s=e=>{r(e.target.value)},t[3]=r,t[4]=s);let c;t[5]!==n||t[6]!==a||t[7]!==s?(c=(0,k.jsx)(m,{"aria-invalid":a,id:`model-access-account`,onChange:s,placeholder:`123456789012`,value:n}),t[5]=n,t[6]=a,t[7]=s,t[8]=c):c=t[8];let l=a?`Enter a 12-digit numeric account ID.`:`Enter a 12-digit account ID — account list unavailable.`,u;t[9]===l?u=t[10]:(u=(0,k.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:l}),t[9]=l,t[10]=u);let d;return t[11]!==c||t[12]!==u?(d=(0,k.jsxs)(E,{children:[o,c,u]}),t[11]=c,t[12]=u,t[13]=d):d=t[13],d}function z(e){let t=(0,D.c)(6),{accountId:n,entries:r,grantedModelIds:i}=e;if(n===``){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Enter an account ID to view and manage its model access.`}),t[0]=e):e=t[0],e}if(r.length===0){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No models found.`}),t[1]=e):e=t[1],e}let a;return t[2]!==n||t[3]!==r||t[4]!==i?(a=(0,k.jsx)(P,{accountId:n,entries:r,grantedModelIds:i}),t[2]=n,t[3]=r,t[4]=i,t[5]=a):a=t[5],a}function B(){let e=(0,D.c)(24),[t,n]=(0,O.useState)(``),r=o(w),i;e[0]===r.data?.accounts?i=e[1]:(i=r.data?.accounts??[],e[0]=r.data?.accounts,e[1]=i);let a;e[2]===i?a=e[3]:(a=i.filter(H),e[2]=i,e[3]=a);let s=a,c=r.isSuccess&&s.length>0,l=(c?t!==``:j.test(t))?t:``,{data:u}=o(x),d;e[4]===l?d=e[5]:(d=S(l),e[4]=l,e[5]=d);let{data:f}=o(d),p;e[6]===u?.entries?p=e[7]:(p=u?.entries??[],e[6]=u?.entries,e[7]=p);let m;e[8]===p?m=e[9]:(m=p.toSorted(V),e[8]=p,e[9]=m);let h=m,_=f?.ModelIds,b;e[10]===_?b=e[11]:(b=new Set(_),e[10]=_,e[11]=b);let C=b,T;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,k.jsx)(g,{title:`Model Access`}),e[12]=T):T=e[12];let E;e[13]!==t||e[14]!==s||e[15]!==c?(E=(0,k.jsx)(`div`,{className:`mb-3 max-w-sm`,children:c?(0,k.jsx)(F,{accountId:t,accounts:s,onAccountIdChange:n}):(0,k.jsx)(R,{accountId:t,onAccountIdChange:n})}),e[13]=t,e[14]=s,e[15]=c,e[16]=E):E=e[16];let A;e[17]!==l||e[18]!==h||e[19]!==C?(A=(0,k.jsx)(z,{accountId:l,entries:h,grantedModelIds:C}),e[17]=l,e[18]=h,e[19]=C,e[20]=A):A=e[20];let M;return e[21]!==E||e[22]!==A?(M=(0,k.jsxs)(k.Fragment,{children:[T,(0,k.jsx)(y,{children:(0,k.jsxs)(v,{children:[E,A]})})]}),e[21]=E,e[22]=A,e[23]=M):M=e[23],M}function V(e,t){return e.modelName.localeCompare(t.modelName)}function H(e){return e.accountId!==A}function U(){let e=(0,D.c)(1),{isAdmin:t}=h();if(!t)throw s({to:`/`});let n;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,k.jsx)(B,{}),e[0]=n):n=e[0],n}export{U 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{n as i}from"./QueryClientProvider.js";import{t as a}from"./useMutation.js";import{t as o}from"./useQuery.js";import{n as s}from"./redirect.js";import{c,i as l,n as u,s as d,t as f}from"./select.js";import{t as p}from"./button.js";import{t as m}from"./input.js";import{n as h}from"./admin-context.js";import{t as g}from"./page-heading.js";import{t as _}from"./badge.js";import{r as v,t as y}from"./card.js";import{c as b,i as x,n as S,s as C,t as w}from"./admin.js";import{s as T,t as E}from"./field.js";var D=r(),O=t(n(),1),k=e(),A=`000000000000`,j=/^[0-9]{12}$/;function M(e){return`${e.accountName} (${e.accountId}) — ${e.status}`}function N(e){let t=(0,D.c)(30),{entry:n,accountId:r,granted:o}=e,s=i(),c;t[0]===r?c=t[1]:(c=S(r),t[0]=r,t[1]=c);let l=c.queryKey,u;t[2]!==l||t[3]!==s?(u={mutationFn:C,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[2]=l,t[3]=s,t[4]=u):u=t[4];let d=a(u),f;t[5]!==l||t[6]!==s?(f={mutationFn:b,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[5]=l,t[6]=s,t[7]=f):f=t[7];let m=a(f),h=d.isPending||m.isPending,g;t[8]===n.modelName?g=t[9]:(g=(0,k.jsx)(`div`,{className:`font-medium`,children:n.modelName}),t[8]=n.modelName,t[9]=g);let v;t[10]===n.modelId?v=t[11]:(v=(0,k.jsx)(`div`,{className:`font-mono text-muted-foreground`,children:n.modelId}),t[10]=n.modelId,t[11]=v);let y;t[12]!==g||t[13]!==v?(y=(0,k.jsxs)(`td`,{className:`py-1.5 pr-4`,children:[g,v]}),t[12]=g,t[13]=v,t[14]=y):y=t[14];let x=o?`default`:`secondary`,w=o?`Granted`:`Ungranted`,T;t[15]!==x||t[16]!==w?(T=(0,k.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,k.jsx)(_,{className:`text-[0.625rem]`,variant:x,children:w})}),t[15]=x,t[16]=w,t[17]=T):T=t[17];let E;t[18]!==r||t[19]!==n.modelId||t[20]!==d||t[21]!==o||t[22]!==h||t[23]!==m?(E=(0,k.jsx)(`td`,{className:`py-1.5`,children:o?(0,k.jsx)(p,{disabled:h,onClick:()=>{m.mutate({accountId:r,modelId:n.modelId})},size:`sm`,variant:`destructive`,children:`Revoke`}):(0,k.jsx)(p,{disabled:h,onClick:()=>{d.mutate({accountId:r,modelId:n.modelId})},size:`sm`,variant:`outline`,children:`Grant`})}),t[18]=r,t[19]=n.modelId,t[20]=d,t[21]=o,t[22]=h,t[23]=m,t[24]=E):E=t[24];let O;return t[25]!==n.modelId||t[26]!==E||t[27]!==y||t[28]!==T?(O=(0,k.jsxs)(`tr`,{className:`border-b last:border-0`,children:[y,T,E]},n.modelId),t[25]=n.modelId,t[26]=E,t[27]=y,t[28]=T,t[29]=O):O=t[29],O}function P(e){let t=(0,D.c)(10),{entries:n,accountId:r,grantedModelIds:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,k.jsx)(`thead`,{children:(0,k.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,k.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,k.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Access`}),(0,k.jsx)(`th`,{className:`pb-1 font-medium`,children:`Action`})]})}),t[0]=a):a=t[0];let o;if(t[1]!==r||t[2]!==n||t[3]!==i){let e;t[5]!==r||t[6]!==i?(e=e=>(0,k.jsx)(N,{accountId:r,entry:e,granted:i.has(e.modelId)},e.modelId),t[5]=r,t[6]=i,t[7]=e):e=t[7],o=n.map(e),t[1]=r,t[2]=n,t[3]=i,t[4]=o}else o=t[4];let s;return t[8]===o?s=t[9]:(s=(0,k.jsx)(`div`,{className:`overflow-x-auto`,children:(0,k.jsxs)(`table`,{className:`w-full text-xs`,children:[a,(0,k.jsx)(`tbody`,{children:o})]})}),t[8]=o,t[9]=s),s}function F(e){let t=(0,D.c)(29),{accounts:n,accountId:r,onAccountIdChange:i}=e,a,o,s,l,p,m,h,g;if(t[0]!==r||t[1]!==n||t[2]!==i){let e=n.toSorted(L);s=E,t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,k.jsx)(T,{children:(0,k.jsx)(`label`,{htmlFor:`model-access-account`,children:`Account`})}),t[11]=g):g=t[11],o=f,t[12]===i?p=t[13]:(p=e=>{i(e??``)},t[12]=i,t[13]=p),m=r,t[14]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,k.jsx)(d,{className:`w-full`,id:`model-access-account`,children:(0,k.jsx)(c,{placeholder:`Select an account`})}),t[14]=h):h=t[14],a=u,l=e.map(I),t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=l,t[7]=p,t[8]=m,t[9]=h,t[10]=g}else a=t[3],o=t[4],s=t[5],l=t[6],p=t[7],m=t[8],h=t[9],g=t[10];let _;t[15]!==a||t[16]!==l?(_=(0,k.jsx)(a,{children:l}),t[15]=a,t[16]=l,t[17]=_):_=t[17];let v;t[18]!==o||t[19]!==p||t[20]!==m||t[21]!==h||t[22]!==_?(v=(0,k.jsxs)(o,{onValueChange:p,value:m,children:[h,_]}),t[18]=o,t[19]=p,t[20]=m,t[21]=h,t[22]=_,t[23]=v):v=t[23];let y;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,k.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:`Select an account.`}),t[24]=y):y=t[24];let b;return t[25]!==s||t[26]!==g||t[27]!==v?(b=(0,k.jsxs)(s,{children:[g,v,y]}),t[25]=s,t[26]=g,t[27]=v,t[28]=b):b=t[28],b}function I(e){return(0,k.jsx)(l,{value:e.accountId,children:M(e)},e.accountId)}function L(e,t){return e.accountName.localeCompare(t.accountName)}function R(e){let t=(0,D.c)(14),{accountId:n,onAccountIdChange:r}=e,i;t[0]===n?i=t[1]:(i=n!==``&&!j.test(n),t[0]=n,t[1]=i);let a=i,o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,k.jsx)(T,{children:(0,k.jsx)(`label`,{htmlFor:`model-access-account`,children:`Account ID`})}),t[2]=o):o=t[2];let s;t[3]===r?s=t[4]:(s=e=>{r(e.target.value)},t[3]=r,t[4]=s);let c;t[5]!==n||t[6]!==a||t[7]!==s?(c=(0,k.jsx)(m,{"aria-invalid":a,id:`model-access-account`,onChange:s,placeholder:`123456789012`,value:n}),t[5]=n,t[6]=a,t[7]=s,t[8]=c):c=t[8];let l=a?`Enter a 12-digit numeric account ID.`:`Enter a 12-digit account ID — account list unavailable.`,u;t[9]===l?u=t[10]:(u=(0,k.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:l}),t[9]=l,t[10]=u);let d;return t[11]!==c||t[12]!==u?(d=(0,k.jsxs)(E,{children:[o,c,u]}),t[11]=c,t[12]=u,t[13]=d):d=t[13],d}function z(e){let t=(0,D.c)(6),{accountId:n,entries:r,grantedModelIds:i}=e;if(n===``){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Enter an account ID to view and manage its model access.`}),t[0]=e):e=t[0],e}if(r.length===0){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,k.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No models found.`}),t[1]=e):e=t[1],e}let a;return t[2]!==n||t[3]!==r||t[4]!==i?(a=(0,k.jsx)(P,{accountId:n,entries:r,grantedModelIds:i}),t[2]=n,t[3]=r,t[4]=i,t[5]=a):a=t[5],a}function B(){let e=(0,D.c)(24),[t,n]=(0,O.useState)(``),r=o(w),i;e[0]===r.data?.accounts?i=e[1]:(i=r.data?.accounts??[],e[0]=r.data?.accounts,e[1]=i);let a;e[2]===i?a=e[3]:(a=i.filter(H),e[2]=i,e[3]=a);let s=a,c=r.isSuccess&&s.length>0,l=(c?t!==``:j.test(t))?t:``,{data:u}=o(x),d;e[4]===l?d=e[5]:(d=S(l),e[4]=l,e[5]=d);let{data:f}=o(d),p;e[6]===u?.entries?p=e[7]:(p=u?.entries??[],e[6]=u?.entries,e[7]=p);let m;e[8]===p?m=e[9]:(m=p.toSorted(V),e[8]=p,e[9]=m);let h=m,_=f?.ModelIds,b;e[10]===_?b=e[11]:(b=new Set(_),e[10]=_,e[11]=b);let C=b,T;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,k.jsx)(g,{title:`Model Access`}),e[12]=T):T=e[12];let E;e[13]!==t||e[14]!==s||e[15]!==c?(E=(0,k.jsx)(`div`,{className:`mb-3 max-w-sm`,children:c?(0,k.jsx)(F,{accountId:t,accounts:s,onAccountIdChange:n}):(0,k.jsx)(R,{accountId:t,onAccountIdChange:n})}),e[13]=t,e[14]=s,e[15]=c,e[16]=E):E=e[16];let A;e[17]!==l||e[18]!==h||e[19]!==C?(A=(0,k.jsx)(z,{accountId:l,entries:h,grantedModelIds:C}),e[17]=l,e[18]=h,e[19]=C,e[20]=A):A=e[20];let M;return e[21]!==E||e[22]!==A?(M=(0,k.jsxs)(k.Fragment,{children:[T,(0,k.jsx)(y,{children:(0,k.jsxs)(v,{children:[E,A]})})]}),e[21]=E,e[22]=A,e[23]=M):M=e[23],M}function V(e,t){return e.modelName.localeCompare(t.modelName)}function H(e){return e.accountId!==A}function U(){let e=(0,D.c)(1),{isAdmin:t}=h();if(!t)throw s({to:`/`});let n;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,k.jsx)(B,{}),e[0]=n):n=e[0],n}export{U as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js index 37757ace2..116dfebf1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories.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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{a as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=t(n(),1),E=e();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A 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"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{cn as s}from"./cluster-config.js";import{t as c}from"./button.js";import{t as l}from"./input.js";import{n as u}from"./ecr.js";import{i as d,n as f}from"./ecr2.js";import{t as p}from"./page-heading.js";import{s as m,t as h}from"./field.js";import{a as g,i as _,l as v,n as y,o as b,r as x,s as S,t as C}from"./alert-dialog.js";var w=r(),T=t(n(),1),E=e();function D(e){let t=(0,w.c)(32),{open:n,onOpenChange:r}=e,i=f(),[a,o]=(0,T.useState)(``),s;t[0]!==i||t[1]!==r?(s=function(e){e||(o(``),i.reset()),r(e)},t[0]=i,t[1]=r,t[2]=s):s=t[2];let c=s,u;t[3]!==i||t[4]!==c||t[5]!==a?(u=async function(){try{await i.mutateAsync(a.trim()),c(!1)}catch{}},t[3]=i,t[4]=c,t[5]=a,t[6]=u):u=t[6];let d=u,p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,E.jsxs)(S,{children:[(0,E.jsx)(v,{children:`Create Repository`}),(0,E.jsx)(g,{children:`Repository names may include namespaces, e.g. team/app.`})]}),t[7]=p):p=t[7];let D;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,E.jsx)(m,{children:(0,E.jsx)(`label`,{htmlFor:`repositoryName`,children:`Name`})}),t[8]=D):D=t[8];let O;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=e=>{o(e.target.value)},t[9]=O):O=t[9];let k;t[10]===a?k=t[11]:(k=(0,E.jsxs)(h,{children:[D,(0,E.jsx)(l,{id:`repositoryName`,onChange:O,placeholder:`team/app`,value:a})]}),t[10]=a,t[11]=k);let A;t[12]===i.error?A=t[13]:(A=i.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:i.error.message}),t[12]=i.error,t[13]=A);let j;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,E.jsx)(x,{children:`Cancel`}),t[14]=j):j=t[14];let M;t[15]!==i.isPending||t[16]!==a?(M=i.isPending||!a.trim(),t[15]=i.isPending,t[16]=a,t[17]=M):M=t[17];let N;t[18]===d?N=t[19]:(N=e=>{e.preventDefault(),d()},t[18]=d,t[19]=N);let P=i.isPending?`Creating…`:`Create Repository`,F;t[20]!==N||t[21]!==P||t[22]!==M?(F=(0,E.jsxs)(b,{children:[j,(0,E.jsx)(y,{disabled:M,onClick:N,children:P})]}),t[20]=N,t[21]=P,t[22]=M,t[23]=F):F=t[23];let I;t[24]!==F||t[25]!==k||t[26]!==A?(I=(0,E.jsxs)(_,{children:[p,k,A,F]}),t[24]=F,t[25]=k,t[26]=A,t[27]=I):I=t[27];let L;return t[28]!==c||t[29]!==n||t[30]!==I?(L=(0,E.jsx)(C,{onOpenChange:c,open:n,children:I}),t[28]=c,t[29]=n,t[30]=I,t[31]=L):L=t[31],L}function O(){let e=(0,w.c)(35),t=o(),{data:n}=i(u),r=d(),[l,f]=(0,T.useState)(!1),[m,h]=(0,T.useState)(null),O;e[0]===n.repositories?O=e[1]:(O=n.repositories??[],e[0]=n.repositories,e[1]=O);let A=O,j;e[2]!==r||e[3]!==m?(j=async function(){if(m)try{await r.mutateAsync(m),h(null)}catch{}},e[2]=r,e[3]=m,e[4]=j):j=e[4];let M=j,N;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,E.jsx)(p,{actions:(0,E.jsx)(c,{onClick:()=>{f(!0)},children:`Create Repository`}),title:`Repositories`}),e[5]=N):N=e[5];let P;e[6]!==t||e[7]!==A?(P=A.length>0?(0,E.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,E.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,E.jsx)(`thead`,{children:(0,E.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`URI`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Tag Mutability`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,E.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,E.jsx)(`tbody`,{children:A.map(e=>{if(!e.repositoryName)return null;let n=e.repositoryName;return(0,E.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ecr/list-repositories/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,E.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,E.jsx)(a,{className:`text-primary hover:underline`,onClick:k,params:{id:encodeURIComponent(n)},to:`/ecr/list-repositories/$id`,children:n})}),(0,E.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.repositoryUri??``}),(0,E.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTagMutability??``}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.createdAt)}),(0,E.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,E.jsx)(c,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,E.jsx)(`p`,{className:`text-muted-foreground`,children:`No repositories found.`}),e[6]=t,e[7]=A,e[8]=P):P=e[8];let F;e[9]===l?F=e[10]:(F=(0,E.jsx)(D,{onOpenChange:f,open:l}),e[9]=l,e[10]=F);let I;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(I=e=>{e||h(null)},e[11]=I):I=e[11];let L=m!==null,R;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,E.jsx)(v,{children:`Delete repository?`}),e[12]=R):R=e[12];let z;e[13]===m?z=e[14]:(z=(0,E.jsxs)(S,{children:[R,(0,E.jsxs)(g,{children:[`This permanently deletes `,m,` and every image it holds. This cannot be undone.`]})]}),e[13]=m,e[14]=z);let B;e[15]===r.error?B=e[16]:(B=r.error&&(0,E.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),e[15]=r.error,e[16]=B);let V;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,E.jsx)(x,{children:`Cancel`}),e[17]=V):V=e[17];let H;e[18]===M?H=e[19]:(H=e=>{e.preventDefault(),M()},e[18]=M,e[19]=H);let U=r.isPending?`Deleting…`:`Delete`,W;e[20]!==r.isPending||e[21]!==H||e[22]!==U?(W=(0,E.jsxs)(b,{children:[V,(0,E.jsx)(y,{disabled:r.isPending,onClick:H,children:U})]}),e[20]=r.isPending,e[21]=H,e[22]=U,e[23]=W):W=e[23];let G;e[24]!==W||e[25]!==z||e[26]!==B?(G=(0,E.jsxs)(_,{children:[z,B,W]}),e[24]=W,e[25]=z,e[26]=B,e[27]=G):G=e[27];let K;e[28]!==G||e[29]!==L?(K=(0,E.jsx)(C,{onOpenChange:I,open:L,children:G}),e[28]=G,e[29]=L,e[30]=K):K=e[30];let q;return e[31]!==K||e[32]!==P||e[33]!==F?(q=(0,E.jsxs)(E.Fragment,{children:[N,P,F,K]}),e[31]=K,e[32]=P,e[33]=F,e[34]=q):q=e[34],q}function k(e){e.stopPropagation()}var A=O;export{A as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login.js b/spinifex/services/spinifexui/frontend/dist/assets/login.js index 4f9039b86..f6069d6ac 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/card.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/collapsible.js","assets/useValueAsRef.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login2.js","assets/compiler-runtime.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/dist.js","assets/input.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useControlled.js","assets/awsClient.js","assets/index.browser.js","assets/sts.js","assets/card.js","assets/zod.js","assets/field.js","assets/separator.js","assets/label.js","assets/collapsible.js","assets/useValueAsRef.js"])))=>i.map(i=>d[i]); import{n as e}from"./redirect.js";import{n as t,t as n}from"./lazyRouteComponent.js";import{a as r,d as i,g as a,lt as o,p as s}from"./cluster-config.js";var c=()=>o(()=>import(`./login2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),l=s({reason:i(`expired`).optional().catch(void 0),handoff:a([i(`1`),i(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=t(`/login`)({validateSearch:l,beforeLoad:()=>{if(r())throw e({to:`/`})},component:n(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login2.js b/spinifex/services/spinifexui/frontend/dist/assets/login2.js index 17febc9ed..fa94f8f70 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login2.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{d as i,o as a,r as o}from"./cluster-config.js";import{t as s}from"./button.js";import{t as c}from"./input.js";import{t as l}from"./awsClient.js";import{t as u}from"./sts.js";import{t as d}from"./login.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card.js";import{a as h,i as ne,r as g,t as _}from"./field.js";import{i as re,t as ie}from"./zod.js";import{n as v,r as y,t as b}from"./collapsible.js";var x=t(n()),ae=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=o.extend({type:i(`spx-handoff-creds`)});function oe(e){let t=globalThis.window?.opener??null,n=typeof t?.postMessage==`function`?t:null;if(!n)return;let r=!1,i=async t=>{if(r||!S.includes(t.origin)||t.source!==n)return;let i=w.safeParse(t.data);if(i.success){r=!0,window.removeEventListener(`message`,o);try{let t=await u({accessKeyId:i.data.accessKeyId,secretAccessKey:i.data.secretAccessKey});a(t),l(),e?.onSuccess?.(),window.location.assign(`/`)}catch{e?.onFailure?.()}}},o=e=>{i(e)};window.addEventListener(`message`,o);let s=()=>{for(let e of S)try{n.postMessage({type:C},e)}catch{}};s();let c=0,d=setInterval(()=>{if(c+=1,r||c>20){clearInterval(d);return}s()},500);return()=>{clearInterval(d),window.removeEventListener(`message`,o)}}var T=new Set([`localhost`,`127.0.0.1`,`::1`]),E=/^\d{1,3}(?:\.\d{1,3}){3}$/;function se(e){let t=e.toLowerCase().replaceAll(/^\[|]$/g,``);return T.has(t)||E.test(t)?!0:t.includes(`:`)}var D=e();function O(){let e=(0,ae.c)(54),{reason:t,handoff:n}=d.useSearch(),[r,i]=(0,x.useState)(null),[v,y]=(0,x.useState)(n===`1`),b,S;e[0]===n?(b=e[1],S=e[2]):(b=()=>n===`1`?oe({onFailure:()=>{y(!1),i(`We couldn't sign you in automatically. Please enter your credentials.`)}}):void 0,S=[n],e[0]=n,e[1]=b,e[2]=S),(0,x.useEffect)(b,S);let C;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:ie(o)},e[3]=C):C=e[3];let{register:w,handleSubmit:T,formState:E}=re(C),{errors:O,isSubmitting:k}=E,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){i(null);try{let t=await u(e);a(t),l(),window.location.assign(`/`)}catch{i(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[4]=A):A=e[4];let le=A;if(v){let t;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Signing you in…`}),(0,D.jsx)(ee,{children:`Connecting your new Spinifex account to the console.`})]}),e[5]=t):t=e[5];let n;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsx)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:(0,D.jsxs)(m,{children:[t,(0,D.jsx)(p,{children:(0,D.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`One moment — no need to copy your keys.`})})]})})}),e[6]=n):n=e[6],n}let j;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Spinifex Credentials`}),(0,D.jsx)(ee,{children:`Use the credentials provided with your Spinifex account.`})]}),e[7]=j):j=e[7];let M;e[8]!==r||e[9]!==t?(M=t===`expired`&&!r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[8]=r,e[9]=t,e[10]=M):M=e[10];let N;e[11]===r?N=e[12]:(N=r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:r}),e[11]=r,e[12]=N);let P;e[13]===T?P=e[14]:(P=T(le),e[13]=T,e[14]=P);let F;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[15]=F):F=e[15];let I=!!O.accessKeyId,L;e[16]===w?L=e[17]:(L=w(`accessKeyId`),e[16]=w,e[17]=L);let R;e[18]!==I||e[19]!==L?(R=(0,D.jsx)(c,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[18]=I,e[19]=L,e[20]=R):R=e[20];let z;e[21]===O.accessKeyId?z=e[22]:(z=(0,D.jsx)(g,{errors:[O.accessKeyId]}),e[21]=O.accessKeyId,e[22]=z);let B;e[23]!==R||e[24]!==z?(B=(0,D.jsxs)(_,{children:[F,R,z]}),e[23]=R,e[24]=z,e[25]=B):B=e[25];let V;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.jsx)(h,{children:(0,D.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[26]=V):V=e[26];let H=!!O.secretAccessKey,U;e[27]===w?U=e[28]:(U=w(`secretAccessKey`),e[27]=w,e[28]=U);let W;e[29]!==H||e[30]!==U?(W=(0,D.jsx)(c,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[29]=H,e[30]=U,e[31]=W):W=e[31];let G;e[32]===O.secretAccessKey?G=e[33]:(G=(0,D.jsx)(g,{errors:[O.secretAccessKey]}),e[32]=O.secretAccessKey,e[33]=G);let K;e[34]!==W||e[35]!==G?(K=(0,D.jsxs)(_,{children:[V,W,G]}),e[34]=W,e[35]=G,e[36]=K):K=e[36];let q=k?`Signing in...`:`Sign In`,J;e[37]!==k||e[38]!==q?(J=(0,D.jsx)(s,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[37]=k,e[38]=q,e[39]=J):J=e[39];let Y;e[40]!==B||e[41]!==K||e[42]!==J?(Y=(0,D.jsxs)(ne,{children:[B,K,J]}),e[40]=B,e[41]=K,e[42]=J,e[43]=Y):Y=e[43];let X;e[44]!==Y||e[45]!==P?(X=(0,D.jsx)(`form`,{onSubmit:P,children:Y}),e[44]=Y,e[45]=P,e[46]=X):X=e[46];let Z;e[47]!==X||e[48]!==M||e[49]!==N?(Z=(0,D.jsxs)(m,{children:[j,(0,D.jsxs)(p,{children:[M,N,X]})]}),e[47]=X,e[48]=M,e[49]=N,e[50]=Z):Z=e[50];let Q;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(Q=se(window.location.hostname)&&(0,D.jsx)(ce,{}),e[51]=Q):Q=e[51];let $;return e[52]===Z?$=e[53]:($=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[52]=Z,e[53]=$),$}function ce(){let e=(0,ae.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,D.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,D.jsx)(y,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,D.jsx)(m,{className:`border-muted bg-muted/30`,children:(0,D.jsx)(p,{className:`pt-4 pb-4`,children:(0,D.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,D.jsxs)(b,{children:[r,(0,D.jsx)(v,{children:(0,D.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,D.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{O 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{d as i,o as a,r as o}from"./cluster-config.js";import{t as s}from"./button.js";import{t as c}from"./input.js";import{t as l}from"./awsClient.js";import{t as u}from"./sts.js";import{t as d}from"./login.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card.js";import{i as ne,t as re}from"./zod.js";import{i as ie,r as h,s as g,t as _}from"./field.js";import{n as v,r as y,t as b}from"./collapsible.js";var x=t(n()),ae=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=o.extend({type:i(`spx-handoff-creds`)});function oe(e){let t=globalThis.window?.opener??null,n=typeof t?.postMessage==`function`?t:null;if(!n)return;let r=!1,i=async t=>{if(r||!S.includes(t.origin)||t.source!==n)return;let i=w.safeParse(t.data);if(i.success){r=!0,window.removeEventListener(`message`,o);try{let t=await u({accessKeyId:i.data.accessKeyId,secretAccessKey:i.data.secretAccessKey});a(t),l(),e?.onSuccess?.(),window.location.assign(`/`)}catch{e?.onFailure?.()}}},o=e=>{i(e)};window.addEventListener(`message`,o);let s=()=>{for(let e of S)try{n.postMessage({type:C},e)}catch{}};s();let c=0,d=setInterval(()=>{if(c+=1,r||c>20){clearInterval(d);return}s()},500);return()=>{clearInterval(d),window.removeEventListener(`message`,o)}}var T=new Set([`localhost`,`127.0.0.1`,`::1`]),E=/^\d{1,3}(?:\.\d{1,3}){3}$/;function se(e){let t=e.toLowerCase().replaceAll(/^\[|]$/g,``);return T.has(t)||E.test(t)?!0:t.includes(`:`)}var D=e();function O(){let e=(0,ae.c)(54),{reason:t,handoff:n}=d.useSearch(),[r,i]=(0,x.useState)(null),[v,y]=(0,x.useState)(n===`1`),b,S;e[0]===n?(b=e[1],S=e[2]):(b=()=>n===`1`?oe({onFailure:()=>{y(!1),i(`We couldn't sign you in automatically. Please enter your credentials.`)}}):void 0,S=[n],e[0]=n,e[1]=b,e[2]=S),(0,x.useEffect)(b,S);let C;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:re(o)},e[3]=C):C=e[3];let{register:w,handleSubmit:T,formState:E}=ne(C),{errors:O,isSubmitting:k}=E,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=async function(e){i(null);try{let t=await u(e);a(t),l(),window.location.assign(`/`)}catch{i(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}},e[4]=A):A=e[4];let le=A;if(v){let t;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Signing you in…`}),(0,D.jsx)(ee,{children:`Connecting your new Spinifex account to the console.`})]}),e[5]=t):t=e[5];let n;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsx)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:(0,D.jsxs)(m,{children:[t,(0,D.jsx)(p,{children:(0,D.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`One moment — no need to copy your keys.`})})]})})}),e[6]=n):n=e[6],n}let j;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,D.jsxs)(f,{children:[(0,D.jsx)(te,{children:`Spinifex Credentials`}),(0,D.jsx)(ee,{children:`Use the credentials provided with your Spinifex account.`})]}),e[7]=j):j=e[7];let M;e[8]!==r||e[9]!==t?(M=t===`expired`&&!r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-muted p-3 text-sm text-muted-foreground`,children:`Your session is no longer valid — please sign in again.`}),e[8]=r,e[9]=t,e[10]=M):M=e[10];let N;e[11]===r?N=e[12]:(N=r&&(0,D.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:r}),e[11]=r,e[12]=N);let P;e[13]===T?P=e[14]:(P=T(le),e[13]=T,e[14]=P);let F;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,D.jsx)(g,{children:(0,D.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),e[15]=F):F=e[15];let I=!!O.accessKeyId,L;e[16]===w?L=e[17]:(L=w(`accessKeyId`),e[16]=w,e[17]=L);let R;e[18]!==I||e[19]!==L?(R=(0,D.jsx)(c,{"aria-invalid":I,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...L}),e[18]=I,e[19]=L,e[20]=R):R=e[20];let z;e[21]===O.accessKeyId?z=e[22]:(z=(0,D.jsx)(h,{errors:[O.accessKeyId]}),e[21]=O.accessKeyId,e[22]=z);let B;e[23]!==R||e[24]!==z?(B=(0,D.jsxs)(_,{children:[F,R,z]}),e[23]=R,e[24]=z,e[25]=B):B=e[25];let V;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.jsx)(g,{children:(0,D.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),e[26]=V):V=e[26];let H=!!O.secretAccessKey,U;e[27]===w?U=e[28]:(U=w(`secretAccessKey`),e[27]=w,e[28]=U);let W;e[29]!==H||e[30]!==U?(W=(0,D.jsx)(c,{"aria-invalid":H,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...U}),e[29]=H,e[30]=U,e[31]=W):W=e[31];let G;e[32]===O.secretAccessKey?G=e[33]:(G=(0,D.jsx)(h,{errors:[O.secretAccessKey]}),e[32]=O.secretAccessKey,e[33]=G);let K;e[34]!==W||e[35]!==G?(K=(0,D.jsxs)(_,{children:[V,W,G]}),e[34]=W,e[35]=G,e[36]=K):K=e[36];let q=k?`Signing in...`:`Sign In`,J;e[37]!==k||e[38]!==q?(J=(0,D.jsx)(s,{className:`w-full`,disabled:k,type:`submit`,children:q}),e[37]=k,e[38]=q,e[39]=J):J=e[39];let Y;e[40]!==B||e[41]!==K||e[42]!==J?(Y=(0,D.jsxs)(ie,{children:[B,K,J]}),e[40]=B,e[41]=K,e[42]=J,e[43]=Y):Y=e[43];let X;e[44]!==Y||e[45]!==P?(X=(0,D.jsx)(`form`,{onSubmit:P,children:Y}),e[44]=Y,e[45]=P,e[46]=X):X=e[46];let Z;e[47]!==X||e[48]!==M||e[49]!==N?(Z=(0,D.jsxs)(m,{children:[j,(0,D.jsxs)(p,{children:[M,N,X]})]}),e[47]=X,e[48]=M,e[49]=N,e[50]=Z):Z=e[50];let Q;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(Q=se(window.location.hostname)&&(0,D.jsx)(ce,{}),e[51]=Q):Q=e[51];let $;return e[52]===Z?$=e[53]:($=(0,D.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,D.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[Z,Q]})}),e[52]=Z,e[53]=$),$}function ce(){let e=(0,ae.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`To avoid browser certificate warnings, download and install the Spinifex CA as a trusted root on your OS.`})]}),n=(0,D.jsx)(`a`,{className:`inline-flex h-8 w-full items-center justify-center rounded-md border border-input bg-background px-3 text-sm font-medium hover:bg-accent hover:text-accent-foreground`,download:`spinifex-ca.pem`,href:`/api/ca.pem`,children:`Download CA Certificate`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,D.jsx)(y,{className:`cursor-pointer text-xs text-muted-foreground underline-offset-4 hover:underline`,children:`Installation instructions`}),e[2]=r):r=e[2];let i;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,D.jsx)(m,{className:`border-muted bg-muted/30`,children:(0,D.jsx)(p,{className:`pt-4 pb-4`,children:(0,D.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,D.jsxs)(b,{children:[r,(0,D.jsx)(v,{children:(0,D.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain spinifex-ca.pem`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,D.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,D.jsx)(`code`,{className:`mt-1 block rounded bg-muted p-2 text-[11px] break-all`,children:`sudo cp spinifex-ca.pem /usr/local/share/ca-certificates/spinifex-ca.crt && sudo update-ca-certificates`})]})]})})]})]})})}),e[3]=i):i=e[3],i}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/playground.js b/spinifex/services/spinifexui/frontend/dist/assets/playground.js index b3bf35736..110ae9131 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/playground.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/playground.js @@ -1,7 +1,7 @@ -import{a as e,i as t,n,o as r,r as i,t as a}from"./compiler-runtime.js";import{t as o}from"./useMutation.js";import{t as s}from"./useSuspenseQuery.js";import{an as c}from"./cluster-config.js";import{t as l}from"./chevron-down.js";import{c as u,i as d,n as f,s as p,t as m}from"./select.js";import{t as h}from"./cli-command-panel.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{ga as v,o as y}from"./awsClient.js";import{i as b,t as x}from"./bedrock.js";import{n as S,r as C,t as w}from"./commandBuilder.js";import{t as T}from"./page-heading.js";import{t as E}from"./badge.js";import{t as ee}from"./textarea.js";import{a as D,t as O}from"./field.js";var k=class extends C(w,S,`Converse`,v){},A=r(i(),1),j=a(),M=new Set([`ModelNotReadyException`,`ServiceUnavailableException`]);function te(e){return e instanceof Error&&M.has(e.name)}function ne(e){let t={modelId:e.modelId,messages:e.messages};return e.system!==void 0&&e.system.trim().length>0&&(t.system=[{text:e.system}]),e.inferenceConfig&&(t.inferenceConfig=e.inferenceConfig),e.guardrailIdentifier!==void 0&&e.guardrailIdentifier.length>0&&e.guardrailVersion!==void 0&&e.guardrailVersion.length>0&&(t.guardrailConfig={guardrailIdentifier:e.guardrailIdentifier,guardrailVersion:e.guardrailVersion}),t}async function N(e){let t=ne(e);try{let e=await y().send(new k(t)),n=e.output?.message;if(!n)throw Error(`Converse response had no output message`);return{request:t,result:{status:`ok`,message:n,usage:e.usage??{inputTokens:0,outputTokens:0,totalTokens:0}}}}catch(e){if(te(e))return{request:t,result:{status:`warming-up`}};throw e}}function re(){let e=(0,j.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:N},e[0]=t):t=e[0],o(t)}function ie(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var P=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ae=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oe={};function se(e,t){return((t||oe).jsx?ae:P).test(e)}var ce=/[ \t\n\f\r]/g;function le(e){return typeof e==`object`?e.type===`text`&&ue(e.value):ue(e)}function ue(e){return e.replace(ce,``)===``}var F=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};F.prototype.normal={},F.prototype.property={},F.prototype.space=void 0;function de(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new F(n,r,t)}function I(e){return e.toLowerCase()}var L=class{constructor(e,t){this.attribute=t,this.property=e}};L.prototype.attribute=``,L.prototype.booleanish=!1,L.prototype.boolean=!1,L.prototype.commaOrSpaceSeparated=!1,L.prototype.commaSeparated=!1,L.prototype.defined=!1,L.prototype.mustUseProperty=!1,L.prototype.number=!1,L.prototype.overloadedBoolean=!1,L.prototype.property=``,L.prototype.spaceSeparated=!1,L.prototype.space=void 0;var fe=e({boolean:()=>R,booleanish:()=>z,commaOrSpaceSeparated:()=>W,commaSeparated:()=>U,number:()=>V,overloadedBoolean:()=>B,spaceSeparated:()=>H}),pe=0,R=G(),z=G(),B=G(),V=G(),H=G(),U=G(),W=G();function G(){return 2**++pe}var me=Object.keys(fe),he=class extends L{constructor(e,t,n,r){let i=-1;if(super(e,t),ge(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&ke.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(Oe,Me);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!Oe.test(e)){let n=e.replace(De,je);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=he}return new i(r,t)}function je(e){return`-`+e.toLowerCase()}function Me(e){return e.charAt(1).toUpperCase()}var Ne=de([ve,xe,Ce,we,Te],`html`),Pe=de([ve,Se,Ce,we,Te],`svg`);function Fe(e){return e.join(` `).trim()}var Ie=t(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` -`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),Le=t((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Ie());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),Re=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),ze=t(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(Le()),r=Re();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),Be=He(`end`),Ve=He(`start`);function He(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function Ue(e){let t=Ve(e),n=Be(e);if(t&&n)return{start:t,end:n}}function We(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?Ke(e.position):`start`in e||`end`in e?Ke(e):`line`in e||`column`in e?Ge(e):``}function Ge(e){return qe(e&&e.line)+`:`+qe(e&&e.column)}function Ke(e){return Ge(e&&e.start)+`-`+Ge(e&&e.end)}function qe(e){return e&&typeof e==`number`?e:1}var K=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=We(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};K.prototype.file=``,K.prototype.name=``,K.prototype.reason=``,K.prototype.message=``,K.prototype.stack=``,K.prototype.column=void 0,K.prototype.line=void 0,K.prototype.ancestors=void 0,K.prototype.cause=void 0,K.prototype.fatal=void 0,K.prototype.place=void 0,K.prototype.ruleId=void 0,K.prototype.source=void 0;var Je=r(ze(),1),Ye={}.hasOwnProperty,Xe=new Map,Ze=/[A-Z]/g,Qe=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),$e=new Set([`td`,`th`]),et=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function tt(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=ft(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=dt(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?Pe:Ne,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=nt(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function nt(e,t,n){if(t.type===`element`)return rt(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return it(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return ot(e,t,n);if(t.type===`mdxjsEsm`)return at(e,t);if(t.type===`root`)return st(e,t,n);if(t.type===`text`)return ct(e,t)}function rt(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=vt(e,t.tagName,!1),o=pt(e,t),s=ht(e,t);return Qe.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!le(e)})),lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function it(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}yt(e,t.position)}function at(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);yt(e,t.position)}function ot(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:vt(e,t.name,!0),o=mt(e,t),s=ht(e,t);return lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function st(e,t,n){let r={};return ut(r,ht(e,t)),e.create(t,e.Fragment,r,n)}function ct(e,t){return t.value}function lt(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ut(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function dt(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function ft(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=Ve(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function pt(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&Ye.call(t.properties,i)){let a=gt(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&$e.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function mt(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else yt(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else yt(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function ht(e,t){let n=[],r=-1,i=e.passKeys?new Map:Xe;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(jt(e,e.length,0,t),e):t}var Nt={}.hasOwnProperty;function Pt(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function Rt(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var q=Kt(/[A-Za-z]/),J=Kt(/[\dA-Za-z]/),zt=Kt(/[#-'*+\--9=?A-Z^-~]/);function Bt(e){return e!==null&&(e<32||e===127)}var Vt=Kt(/\d/),Ht=Kt(/[\dA-Fa-f]/),Ut=Kt(/[!-/:-@[-`{-~]/);function Y(e){return e!==null&&e<-2}function X(e){return e!==null&&(e<0||e===32)}function Z(e){return e===-2||e===-1||e===32}var Wt=Kt(/\p{P}|\p{S}/u),Gt=Kt(/\s/);function Kt(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function qt(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function Q(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return Z(r)?(e.enter(n),s(r)):t(r)}function s(r){return Z(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function $t(e,t,n){return Q(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function en(e){if(e===null||X(e)||Gt(e))return 1;if(Wt(e))return 2}function tn(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};on(d,-c),on(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=Mt(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=Mt(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=Mt(l,tn(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=Mt(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=Mt(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,jt(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&Z(t)?Q(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||Y(t)?e.check(yn,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),Z(t)?Q(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),Z(t)?Q(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||Y(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Sn(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var Cn={name:`codeIndented`,tokenize:Tn},wn={partial:!0,tokenize:En};function Tn(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),Q(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):Y(t)?e.attempt(wn,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function En(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):Q(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Y(e)?i(e):n(e)}}var Dn={name:`codeText`,previous:kn,resolve:On,tokenize:An};function On(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&Mn(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),Mn(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Mn(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function Bn(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||Bt(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||Y(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||X(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):Y(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||Y(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!Z(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function Hn(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),Q(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||Y(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function Un(e,t){let n;return r;function r(i){return Y(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):Z(i)?Q(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var Wn={name:`definition`,tokenize:Kn},Gn={partial:!0,tokenize:qn};function Kn(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return Vn.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=Rt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return X(t)?Un(e,l)(t):l(t)}function l(t){return Bn(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(Gn,d,d)(t)}function d(t){return Z(t)?Q(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||Y(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function qn(e,t,n){return r;function r(t){return X(t)?Un(e,i)(t):n(t)}function i(t){return Hn(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return Z(t)?Q(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||Y(e)?t(e):n(e)}}var Jn={name:`hardBreakEscape`,tokenize:Yn};function Yn(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return Y(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var Xn={name:`headingAtx`,resolve:Zn,tokenize:Qn};function Zn(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},jt(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function Qn(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||X(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||Y(n)?(e.exit(`atxHeading`),t(n)):Z(n)?Q(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||X(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var $n=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),er=[`pre`,`script`,`style`,`textarea`],tr={concrete:!0,name:`htmlFlow`,resolveTo:ir,tokenize:ar},nr={partial:!0,tokenize:sr},rr={partial:!0,tokenize:or};function ir(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ar(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:N):q(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):q(a)?(e.consume(a),i=4,r.interrupt?t:N):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:N):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:D:m):n(i)}function h(t){return q(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||X(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&er.includes(l)?(i=1,r.interrupt?t(s):D(s)):$n.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):D(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||J(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:D):n(i)}function v(t){return Z(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||q(t)?(e.consume(t),b):Z(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):Z(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):Z(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||Y(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||X(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||Z(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),ee):n(t)}function ee(t){return t===null||Y(t)?D(t):Z(t)?(e.consume(t),ee):n(t)}function D(t){return t===45&&i===2?(e.consume(t),j):t===60&&i===1?(e.consume(t),M):t===62&&i===4?(e.consume(t),re):t===63&&i===3?(e.consume(t),N):t===93&&i===5?(e.consume(t),ne):Y(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(nr,ie,O)(t)):t===null||Y(t)?(e.exit(`htmlFlowData`),O(t)):(e.consume(t),D)}function O(t){return e.check(rr,k,ie)(t)}function k(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),A}function A(t){return t===null||Y(t)?O(t):(e.enter(`htmlFlowData`),D(t))}function j(t){return t===45?(e.consume(t),N):D(t)}function M(t){return t===47?(e.consume(t),o=``,te):D(t)}function te(t){if(t===62){let n=o.toLowerCase();return er.includes(n)?(e.consume(t),re):D(t)}return q(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),te):D(t)}function ne(t){return t===93?(e.consume(t),N):D(t)}function N(t){return t===62?(e.consume(t),re):t===45&&i===2?(e.consume(t),N):D(t)}function re(t){return t===null||Y(t)?(e.exit(`htmlFlowData`),ie(t)):(e.consume(t),re)}function ie(n){return e.exit(`htmlFlow`),t(n)}}function or(e,t,n){let r=this;return i;function i(t){return Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function sr(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(ln,t,n)}}var cr={name:`htmlText`,tokenize:lr};function lr(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):q(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):q(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):Y(t)?(o=d,M(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?j(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):Y(t)?(o=h,M(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?j(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?j(t):Y(t)?(o=v,M(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):Y(t)?(o=y,M(t)):(e.consume(t),y)}function b(e){return e===62?j(e):y(e)}function x(t){return q(t)?(e.consume(t),S):n(t)}function S(t){return t===45||J(t)?(e.consume(t),S):C(t)}function C(t){return Y(t)?(o=C,M(t)):Z(t)?(e.consume(t),C):j(t)}function w(t){return t===45||J(t)?(e.consume(t),w):t===47||t===62||X(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),j):t===58||t===95||q(t)?(e.consume(t),E):Y(t)?(o=T,M(t)):Z(t)?(e.consume(t),T):j(t)}function E(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),E):ee(t)}function ee(t){return t===61?(e.consume(t),D):Y(t)?(o=ee,M(t)):Z(t)?(e.consume(t),ee):T(t)}function D(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,O):Y(t)?(o=D,M(t)):Z(t)?(e.consume(t),D):(e.consume(t),k)}function O(t){return t===i?(e.consume(t),i=void 0,A):t===null?n(t):Y(t)?(o=O,M(t)):(e.consume(t),O)}function k(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||X(t)?T(t):(e.consume(t),k)}function A(e){return e===47||e===62||X(e)?T(e):n(e)}function j(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function M(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),te}function te(t){return Z(t)?Q(e,ne,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):ne(t)}function ne(t){return e.enter(`htmlTextData`),o(t)}}var ur={name:`labelEnd`,resolveAll:mr,resolveTo:hr,tokenize:gr},dr={tokenize:_r},fr={tokenize:vr},pr={tokenize:yr};function mr(e){let t=-1,n=[];for(;++t=3&&(a===null||Y(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),Z(t)?Q(e,s,`whitespace`)(t):s(t))}}var Or={continuation:{tokenize:Mr},exit:Pr,name:`list`,tokenize:jr},kr={partial:!0,tokenize:Fr},Ar={partial:!0,tokenize:Nr};function jr(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:Vt(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(Er,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return Vt(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(ln,r.interrupt?n:u,e.attempt(kr,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return Z(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Mr(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(ln,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Q(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!Z(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Ar,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Q(e,e.attempt(Or,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Nr(e,t,n){let r=this;return Q(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Pr(e){e.exit(this.containerState.type)}function Fr(e,t,n){let r=this;return Q(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!Z(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var Ir={name:`setextUnderline`,resolveTo:Lr,tokenize:Rr};function Lr(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Rr(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),Z(t)?Q(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||Y(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var zr={tokenize:Br};function Br(e){let t=this,n=e.attempt(ln,r,e.attempt(this.parser.constructs.flowInitial,i,Q(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Fn,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Vr={resolveAll:Gr()},Hr=Wr(`string`),Ur=Wr(`text`);function Wr(e){return{resolveAll:Gr(e===`text`?Kr:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iti,contentInitial:()=>Yr,disable:()=>ni,document:()=>Jr,flow:()=>Zr,flowInitial:()=>Xr,insideSpan:()=>ei,string:()=>Qr,text:()=>$r}),Jr={42:Or,43:Or,45:Or,48:Or,49:Or,50:Or,51:Or,52:Or,53:Or,54:Or,55:Or,56:Or,57:Or,62:dn},Yr={91:Wn},Xr={[-2]:Cn,[-1]:Cn,32:Cn},Zr={35:Xn,42:Er,45:[Ir,Er],60:tr,61:Ir,95:Er,96:bn,126:bn},Qr={38:_n,92:hn},$r={[-5]:wr,[-4]:wr,[-3]:wr,33:br,38:_n,42:nn,60:[sn,cr],91:Sr,92:[Jn,hn],93:ur,95:nn,96:Dn},ei={null:[nn,Vr]},ti={null:[42,95]},ni={null:[]};function ri(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=Mt(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=tn(a,l.events,l),l.events):[]}function f(e,t){return ai(p(e),t)}function p(e){return ii(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function ai(e,t){let n=-1,r=[],i;for(;++n0&&(t.system=[{text:e.system}]),e.inferenceConfig&&(t.inferenceConfig=e.inferenceConfig),e.guardrailIdentifier!==void 0&&e.guardrailIdentifier.length>0&&e.guardrailVersion!==void 0&&e.guardrailVersion.length>0&&(t.guardrailConfig={guardrailIdentifier:e.guardrailIdentifier,guardrailVersion:e.guardrailVersion}),t}async function N(e){let t=ne(e);try{let e=await y().send(new k(t)),n=e.output?.message;if(!n)throw Error(`Converse response had no output message`);return{request:t,result:{status:`ok`,message:n,usage:e.usage??{inputTokens:0,outputTokens:0,totalTokens:0}}}}catch(e){if(te(e))return{request:t,result:{status:`warming-up`}};throw e}}function re(){let e=(0,j.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:N},e[0]=t):t=e[0],o(t)}function ie(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}var P=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ae=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,oe={};function se(e,t){return((t||oe).jsx?ae:P).test(e)}var ce=/[ \t\n\f\r]/g;function le(e){return typeof e==`object`?e.type===`text`&&ue(e.value):ue(e)}function ue(e){return e.replace(ce,``)===``}var F=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};F.prototype.normal={},F.prototype.property={},F.prototype.space=void 0;function de(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new F(n,r,t)}function I(e){return e.toLowerCase()}var L=class{constructor(e,t){this.attribute=t,this.property=e}};L.prototype.attribute=``,L.prototype.booleanish=!1,L.prototype.boolean=!1,L.prototype.commaOrSpaceSeparated=!1,L.prototype.commaSeparated=!1,L.prototype.defined=!1,L.prototype.mustUseProperty=!1,L.prototype.number=!1,L.prototype.overloadedBoolean=!1,L.prototype.property=``,L.prototype.spaceSeparated=!1,L.prototype.space=void 0;var fe=e({boolean:()=>R,booleanish:()=>z,commaOrSpaceSeparated:()=>W,commaSeparated:()=>U,number:()=>V,overloadedBoolean:()=>B,spaceSeparated:()=>H}),pe=0,R=G(),z=G(),B=G(),V=G(),H=G(),U=G(),W=G();function G(){return 2**++pe}var me=Object.keys(fe),he=class extends L{constructor(e,t,n,r){let i=-1;if(super(e,t),ge(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&ke.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(Oe,Me);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!Oe.test(e)){let n=e.replace(De,je);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=he}return new i(r,t)}function je(e){return`-`+e.toLowerCase()}function Me(e){return e.charAt(1).toUpperCase()}var Ne=de([ve,xe,Ce,we,Te],`html`),Pe=de([ve,Se,Ce,we,Te],`svg`);function Fe(e){return e.join(` `).trim()}var Ie=t(((e,t)=>{var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e,t){if(typeof e!=`string`)throw TypeError(`First argument must be a string`);if(!e)return[];t||={};var l=1,u=1;function f(e){var t=e.match(r);t&&(l+=t.length);var n=e.lastIndexOf(` +`);u=~n?e.length-n:u+e.length}function p(){var e={line:l,column:u};return function(t){return t.position=new m(e),_(),t}}function m(e){this.start=e,this.end={line:l,column:u},this.source=t.source}m.prototype.content=e;function h(n){var r=Error(t.source+`:`+l+`:`+u+`: `+n);if(r.reason=n,r.filename=t.source,r.line=l,r.column=u,r.source=e,!t.silent)throw r}function g(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function _(){g(i)}function v(e){var t;for(e||=[];t=y();)t!==!1&&e.push(t);return e}function y(){var t=p();if(e.charAt(0)==`/`&&e.charAt(1)==`*`){for(var n=2;e.charAt(n)!=``&&(e.charAt(n)!=`*`||e.charAt(n+1)!=`/`);)++n;if(n+=2,e.charAt(n-1)===``)return h(`End of comment missing`);var r=e.slice(2,n-2);return u+=2,f(r),e=e.slice(n),u+=2,t({type:`comment`,comment:r})}}function b(){var e=p(),t=g(a);if(t){if(y(),!g(o))return h(`property missing ':'`);var r=g(s),i=e({type:`declaration`,property:d(t[0].replace(n,``)),value:r?d(r[0].replace(n,``)):``});return g(c),i}}function x(){var e=[];v(e);for(var t;t=b();)t!==!1&&(e.push(t),v(e));return e}return _(),x()}function d(e){return e?e.replace(l,``):``}t.exports=u})),Le=t((e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Ie());function r(e,t){let r=null;if(!e||typeof e!=`string`)return r;let i=(0,n.default)(e),a=typeof t==`function`;return i.forEach(e=>{if(e.type!==`declaration`)return;let{property:n,value:i}=e;a?t(n,i,e):i&&(r||={},r[n]=i)}),r}})),Re=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,o=function(e){return!e||r.test(e)||t.test(e)},s=function(e,t){return t.toUpperCase()},c=function(e,t){return`${t}-`};e.camelCase=function(e,t){return t===void 0&&(t={}),o(e)?e:(e=e.toLowerCase(),e=t.reactCompat?e.replace(a,c):e.replace(i,c),e.replace(n,s))}})),ze=t(((e,t)=>{var n=(e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(Le()),r=Re();function i(e,t){var i={};return!e||typeof e!=`string`||(0,n.default)(e,function(e,n){e&&n&&(i[(0,r.camelCase)(e,t)]=n)}),i}i.default=i,t.exports=i})),Be=He(`end`),Ve=He(`start`);function He(e){return t;function t(t){let n=t&&t.position&&t.position[e]||{};if(typeof n.line==`number`&&n.line>0&&typeof n.column==`number`&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset==`number`&&n.offset>-1?n.offset:void 0}}}function Ue(e){let t=Ve(e),n=Be(e);if(t&&n)return{start:t,end:n}}function We(e){return!e||typeof e!=`object`?``:`position`in e||`type`in e?Ke(e.position):`start`in e||`end`in e?Ke(e):`line`in e||`column`in e?Ge(e):``}function Ge(e){return qe(e&&e.line)+`:`+qe(e&&e.column)}function Ke(e){return Ge(e&&e.start)+`-`+Ge(e&&e.end)}function qe(e){return e&&typeof e==`number`?e:1}var K=class extends Error{constructor(e,t,n){super(),typeof t==`string`&&(n=t,t=void 0);let r=``,i={},a=!1;if(t&&(i=`line`in t&&`column`in t||`start`in t&&`end`in t?{place:t}:`type`in t?{ancestors:[t],place:t.position}:{...t}),typeof e==`string`?r=e:!i.cause&&e&&(a=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&typeof n==`string`){let e=n.indexOf(`:`);e===-1?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let o=i.place&&`start`in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=o?o.column:void 0,this.fatal=void 0,this.file=``,this.message=r,this.line=o?o.line:void 0,this.name=We(i.place)||`1:1`,this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=a&&i.cause&&typeof i.cause.stack==`string`?i.cause.stack:``,this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}};K.prototype.file=``,K.prototype.name=``,K.prototype.reason=``,K.prototype.message=``,K.prototype.stack=``,K.prototype.column=void 0,K.prototype.line=void 0,K.prototype.ancestors=void 0,K.prototype.cause=void 0,K.prototype.fatal=void 0,K.prototype.place=void 0,K.prototype.ruleId=void 0,K.prototype.source=void 0;var Je=r(ze(),1),Ye={}.hasOwnProperty,Xe=new Map,Ze=/[A-Z]/g,Qe=new Set([`table`,`tbody`,`thead`,`tfoot`,`tr`]),$e=new Set([`td`,`th`]),et=`https://github.com/syntax-tree/hast-util-to-jsx-runtime`;function tt(e,t){if(!t||t.Fragment===void 0)throw TypeError("Expected `Fragment` in options");let n=t.filePath||void 0,r;if(t.development){if(typeof t.jsxDEV!=`function`)throw TypeError("Expected `jsxDEV` in options when `development: true`");r=ft(n,t.jsxDEV)}else{if(typeof t.jsx!=`function`)throw TypeError("Expected `jsx` in production options");if(typeof t.jsxs!=`function`)throw TypeError("Expected `jsxs` in production options");r=dt(n,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||`react`,evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space===`svg`?Pe:Ne,stylePropertyNameCase:t.stylePropertyNameCase||`dom`,tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},a=nt(i,e,void 0);return a&&typeof a!=`string`?a:i.create(e,i.Fragment,{children:a||void 0},void 0)}function nt(e,t,n){if(t.type===`element`)return rt(e,t,n);if(t.type===`mdxFlowExpression`||t.type===`mdxTextExpression`)return it(e,t);if(t.type===`mdxJsxFlowElement`||t.type===`mdxJsxTextElement`)return ot(e,t,n);if(t.type===`mdxjsEsm`)return at(e,t);if(t.type===`root`)return st(e,t,n);if(t.type===`text`)return ct(e,t)}function rt(e,t,n){let r=e.schema,i=r;t.tagName.toLowerCase()===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=vt(e,t.tagName,!1),o=pt(e,t),s=ht(e,t);return Qe.has(t.tagName)&&(s=s.filter(function(e){return typeof e!=`string`||!le(e)})),lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function it(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}yt(e,t.position)}function at(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);yt(e,t.position)}function ot(e,t,n){let r=e.schema,i=r;t.name===`svg`&&r.space===`html`&&(i=Pe,e.schema=i),e.ancestors.push(t);let a=t.name===null?e.Fragment:vt(e,t.name,!0),o=mt(e,t),s=ht(e,t);return lt(e,o,a,t),ut(o,s),e.ancestors.pop(),e.schema=r,e.create(t,a,o,n)}function st(e,t,n){let r={};return ut(r,ht(e,t)),e.create(t,e.Fragment,r,n)}function ct(e,t){return t.value}function lt(e,t,n,r){typeof n!=`string`&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ut(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function dt(e,t,n){return r;function r(e,r,i,a){let o=Array.isArray(i.children)?n:t;return a?o(r,i,a):o(r,i)}}function ft(e,t){return n;function n(n,r,i,a){let o=Array.isArray(i.children),s=Ve(n);return t(r,i,a,o,{columnNumber:s?s.column-1:void 0,fileName:e,lineNumber:s?s.line:void 0},void 0)}}function pt(e,t){let n={},r,i;for(i in t.properties)if(i!==`children`&&Ye.call(t.properties,i)){let a=gt(e,i,t.properties[i]);if(a){let[i,o]=a;e.tableCellAlignToStyle&&i===`align`&&typeof o==`string`&&$e.has(t.tagName)?r=o:n[i]=o}}if(r){let t=n.style||={};t[e.stylePropertyNameCase===`css`?`text-align`:`textAlign`]=r}return n}function mt(e,t){let n={};for(let r of t.attributes)if(r.type===`mdxJsxExpressionAttribute`){if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];t.type;let i=t.expression;i.type;let a=i.properties[0];a.type,Object.assign(n,e.evaluater.evaluateExpression(a.argument))}else yt(e,t.position)}else{let i=r.name,a;if(r.value&&typeof r.value==`object`){if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];t.type,a=e.evaluater.evaluateExpression(t.expression)}else yt(e,t.position)}else a=r.value===null||r.value;n[i]=a}return n}function ht(e,t){let n=[],r=-1,i=e.passKeys?new Map:Xe;for(;++ri?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(jt(e,e.length,0,t),e):t}var Nt={}.hasOwnProperty;function Pt(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)==65535||(n&65535)==65534||n>1114111?`�`:String.fromCodePoint(n)}function Rt(e){return e.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var q=Kt(/[A-Za-z]/),J=Kt(/[\dA-Za-z]/),zt=Kt(/[#-'*+\--9=?A-Z^-~]/);function Bt(e){return e!==null&&(e<32||e===127)}var Vt=Kt(/\d/),Ht=Kt(/[\dA-Fa-f]/),Ut=Kt(/[!-/:-@[-`{-~]/);function Y(e){return e!==null&&e<-2}function X(e){return e!==null&&(e<0||e===32)}function Z(e){return e===-2||e===-1||e===32}var Wt=Kt(/\p{P}|\p{S}/u),Gt=Kt(/\s/);function Kt(e){return t;function t(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function qt(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&a<57344){let t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(o=String.fromCharCode(a,t),i=1):o=`�`}else o=String.fromCharCode(a);o&&=(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,``),i&&=(n+=i,0)}return t.join(``)+e.slice(r)}function Q(e,t,n,r){let i=r?r-1:1/0,a=0;return o;function o(r){return Z(r)?(e.enter(n),s(r)):t(r)}function s(r){return Z(r)&&a++o))return;let n=t.events.length,a=n,s,c;for(;a--;)if(t.events[a][0]===`exit`&&t.events[a][1].type===`chunkFlow`){if(s){c=t.events[a][1].end;break}s=!0}for(_(r),e=n;er;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function v(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function $t(e,t,n){return Q(e,e.attempt(this.parser.constructs.document,t,n),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}function en(e){if(e===null||X(e)||Gt(e))return 1;if(Wt(e))return 2}function tn(e,t,n){let r=[],i=-1;for(;++i1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let d={...e[r][1].end},f={...e[n][1].start};on(d,-c),on(f,c),o={type:c>1?`strongSequence`:`emphasisSequence`,start:d,end:{...e[r][1].end}},s={type:c>1?`strongSequence`:`emphasisSequence`,start:{...e[n][1].start},end:f},a={type:c>1?`strongText`:`emphasisText`,start:{...e[r][1].end},end:{...e[n][1].start}},i={type:c>1?`strong`:`emphasis`,start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=Mt(l,[[`enter`,e[r][1],t],[`exit`,e[r][1],t]])),l=Mt(l,[[`enter`,i,t],[`enter`,o,t],[`exit`,o,t],[`enter`,a,t]]),l=Mt(l,tn(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=Mt(l,[[`exit`,a,t],[`enter`,s,t],[`exit`,s,t],[`exit`,i,t]]),e[n][1].end.offset-e[n][1].start.offset?(u=2,l=Mt(l,[[`enter`,e[n][1],t],[`exit`,e[n][1],t]])):u=0,jt(e,r-1,n-r+3,l),n=r+l.length-u-2;break}}for(n=-1;++n0&&Z(t)?Q(e,v,`linePrefix`,a+1)(t):v(t)}function v(t){return t===null||Y(t)?e.check(yn,h,b)(t):(e.enter(`codeFlowValue`),y(t))}function y(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),v(t)):(e.consume(t),y)}function b(n){return e.exit(`codeFenced`),t(n)}function x(e,t,n){let i=0;return a;function a(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),c}function c(t){return e.enter(`codeFencedFence`),Z(t)?Q(e,l,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter(`codeFencedFenceSequence`),u(t)):n(t)}function u(t){return t===s?(i++,e.consume(t),u):i>=o?(e.exit(`codeFencedFenceSequence`),Z(t)?Q(e,d,`whitespace`)(t):d(t)):n(t)}function d(r){return r===null||Y(r)?(e.exit(`codeFencedFence`),t(r)):n(r)}}}function Sn(e,t,n){let r=this;return i;function i(t){return t===null?n(t):(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}var Cn={name:`codeIndented`,tokenize:Tn},wn={partial:!0,tokenize:En};function Tn(e,t,n){let r=this;return i;function i(t){return e.enter(`codeIndented`),Q(e,a,`linePrefix`,5)(t)}function a(e){let t=r.events[r.events.length-1];return t&&t[1].type===`linePrefix`&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return t===null?c(t):Y(t)?e.attempt(wn,o,c)(t):(e.enter(`codeFlowValue`),s(t))}function s(t){return t===null||Y(t)?(e.exit(`codeFlowValue`),o(t)):(e.consume(t),s)}function c(n){return e.exit(`codeIndented`),t(n)}}function En(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),i):Q(e,a,`linePrefix`,5)(t)}function a(e){let a=r.events[r.events.length-1];return a&&a[1].type===`linePrefix`&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Y(e)?i(e):n(e)}}var Dn={name:`codeText`,previous:kn,resolve:On,tokenize:An};function On(e){let t=e.length-4,n=3,r,i;if((e[n][1].type===`lineEnding`||e[n][1].type===`space`)&&(e[t][1].type===`lineEnding`||e[t][1].type===`space`)){for(r=n;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){let r=t||0;this.setCursor(Math.trunc(e));let i=this.right.splice(this.right.length-r,1/0);return n&&Mn(this.left,n),i.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),Mn(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Mn(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0)){if(e=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}function Bn(e,t,n,r,i,a,o,s,c){let l=c||1/0,u=0;return d;function d(t){return t===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),f):t===null||t===32||t===41||Bt(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter(`chunkString`,{contentType:`string`}),h(t))}function f(n){return n===62?(e.enter(a),e.consume(n),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter(`chunkString`,{contentType:`string`}),p(n))}function p(t){return t===62?(e.exit(`chunkString`),e.exit(s),f(t)):t===null||t===60||Y(t)?n(t):(e.consume(t),t===92?m:p)}function m(t){return t===60||t===62||t===92?(e.consume(t),p):p(t)}function h(i){return!u&&(i===null||i===41||X(i))?(e.exit(`chunkString`),e.exit(s),e.exit(o),e.exit(r),t(i)):u999||l===null||l===91||l===93&&!c||l===94&&!s&&`_hiddenFootnoteSupport`in o.parser.constructs?n(l):l===93?(e.exit(a),e.enter(i),e.consume(l),e.exit(i),e.exit(r),t):Y(l)?(e.enter(`lineEnding`),e.consume(l),e.exit(`lineEnding`),u):(e.enter(`chunkString`,{contentType:`string`}),d(l))}function d(t){return t===null||t===91||t===93||Y(t)||s++>999?(e.exit(`chunkString`),u(t)):(e.consume(t),c||=!Z(t),t===92?f:d)}function f(t){return t===91||t===92||t===93?(e.consume(t),s++,d):d(t)}}function Hn(e,t,n,r,i,a){let o;return s;function s(t){return t===34||t===39||t===40?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),o=t===40?41:t,c):n(t)}function c(n){return n===o?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===o?(e.exit(a),c(o)):t===null?n(t):Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),Q(e,l,`linePrefix`)):(e.enter(`chunkString`,{contentType:`string`}),u(t))}function u(t){return t===o||t===null||Y(t)?(e.exit(`chunkString`),l(t)):(e.consume(t),t===92?d:u)}function d(t){return t===o||t===92?(e.consume(t),u):u(t)}}function Un(e,t){let n;return r;function r(i){return Y(i)?(e.enter(`lineEnding`),e.consume(i),e.exit(`lineEnding`),n=!0,r):Z(i)?Q(e,r,n?`linePrefix`:`lineSuffix`)(i):t(i)}}var Wn={name:`definition`,tokenize:Kn},Gn={partial:!0,tokenize:qn};function Kn(e,t,n){let r=this,i;return a;function a(t){return e.enter(`definition`),o(t)}function o(t){return Vn.call(r,e,s,n,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(t)}function s(t){return i=Rt(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),c):n(t)}function c(t){return X(t)?Un(e,l)(t):l(t)}function l(t){return Bn(e,u,n,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(t)}function u(t){return e.attempt(Gn,d,d)(t)}function d(t){return Z(t)?Q(e,f,`whitespace`)(t):f(t)}function f(a){return a===null||Y(a)?(e.exit(`definition`),r.parser.defined.push(i),t(a)):n(a)}}function qn(e,t,n){return r;function r(t){return X(t)?Un(e,i)(t):n(t)}function i(t){return Hn(e,a,n,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(t)}function a(t){return Z(t)?Q(e,o,`whitespace`)(t):o(t)}function o(e){return e===null||Y(e)?t(e):n(e)}}var Jn={name:`hardBreakEscape`,tokenize:Yn};function Yn(e,t,n){return r;function r(t){return e.enter(`hardBreakEscape`),e.consume(t),i}function i(r){return Y(r)?(e.exit(`hardBreakEscape`),t(r)):n(r)}}var Xn={name:`headingAtx`,resolve:Zn,tokenize:Qn};function Zn(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type===`whitespace`&&(r+=2),n-2>r&&e[n][1].type===`whitespace`&&(n-=2),e[n][1].type===`atxHeadingSequence`&&(r===n-1||n-4>r&&e[n-2][1].type===`whitespace`)&&(n-=r+1===n?2:4),n>r&&(i={type:`atxHeadingText`,start:e[r][1].start,end:e[n][1].end},a={type:`chunkText`,start:e[r][1].start,end:e[n][1].end,contentType:`text`},jt(e,r,n-r+1,[[`enter`,i,t],[`enter`,a,t],[`exit`,a,t],[`exit`,i,t]])),e}function Qn(e,t,n){let r=0;return i;function i(t){return e.enter(`atxHeading`),a(t)}function a(t){return e.enter(`atxHeadingSequence`),o(t)}function o(t){return t===35&&r++<6?(e.consume(t),o):t===null||X(t)?(e.exit(`atxHeadingSequence`),s(t)):n(t)}function s(n){return n===35?(e.enter(`atxHeadingSequence`),c(n)):n===null||Y(n)?(e.exit(`atxHeading`),t(n)):Z(n)?Q(e,s,`whitespace`)(n):(e.enter(`atxHeadingText`),l(n))}function c(t){return t===35?(e.consume(t),c):(e.exit(`atxHeadingSequence`),s(t))}function l(t){return t===null||t===35||X(t)?(e.exit(`atxHeadingText`),s(t)):(e.consume(t),l)}}var $n=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),er=[`pre`,`script`,`style`,`textarea`],tr={concrete:!0,name:`htmlFlow`,resolveTo:ir,tokenize:ar},nr={partial:!0,tokenize:sr},rr={partial:!0,tokenize:or};function ir(e){let t=e.length;for(;t--&&(e[t][0]!==`enter`||e[t][1].type!==`htmlFlow`););return t>1&&e[t-2][1].type===`linePrefix`&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function ar(e,t,n){let r=this,i,a,o,s,c;return l;function l(e){return u(e)}function u(t){return e.enter(`htmlFlow`),e.enter(`htmlFlowData`),e.consume(t),d}function d(s){return s===33?(e.consume(s),f):s===47?(e.consume(s),a=!0,h):s===63?(e.consume(s),i=3,r.interrupt?t:N):q(s)?(e.consume(s),o=String.fromCharCode(s),g):n(s)}function f(a){return a===45?(e.consume(a),i=2,p):a===91?(e.consume(a),i=5,s=0,m):q(a)?(e.consume(a),i=4,r.interrupt?t:N):n(a)}function p(i){return i===45?(e.consume(i),r.interrupt?t:N):n(i)}function m(i){return i===`CDATA[`.charCodeAt(s++)?(e.consume(i),s===6?r.interrupt?t:O:m):n(i)}function h(t){return q(t)?(e.consume(t),o=String.fromCharCode(t),g):n(t)}function g(s){if(s===null||s===47||s===62||X(s)){let c=s===47,l=o.toLowerCase();return!c&&!a&&er.includes(l)?(i=1,r.interrupt?t(s):O(s)):$n.includes(o.toLowerCase())?(i=6,c?(e.consume(s),_):r.interrupt?t(s):O(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?v(s):y(s))}return s===45||J(s)?(e.consume(s),o+=String.fromCharCode(s),g):n(s)}function _(i){return i===62?(e.consume(i),r.interrupt?t:O):n(i)}function v(t){return Z(t)?(e.consume(t),v):E(t)}function y(t){return t===47?(e.consume(t),E):t===58||t===95||q(t)?(e.consume(t),b):Z(t)?(e.consume(t),y):E(t)}function b(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),b):x(t)}function x(t){return t===61?(e.consume(t),S):Z(t)?(e.consume(t),x):y(t)}function S(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),c=t,C):Z(t)?(e.consume(t),S):w(t)}function C(t){return t===c?(e.consume(t),c=null,T):t===null||Y(t)?n(t):(e.consume(t),C)}function w(t){return t===null||t===34||t===39||t===47||t===60||t===61||t===62||t===96||X(t)?x(t):(e.consume(t),w)}function T(e){return e===47||e===62||Z(e)?y(e):n(e)}function E(t){return t===62?(e.consume(t),D):n(t)}function D(t){return t===null||Y(t)?O(t):Z(t)?(e.consume(t),D):n(t)}function O(t){return t===45&&i===2?(e.consume(t),j):t===60&&i===1?(e.consume(t),M):t===62&&i===4?(e.consume(t),re):t===63&&i===3?(e.consume(t),N):t===93&&i===5?(e.consume(t),ne):Y(t)&&(i===6||i===7)?(e.exit(`htmlFlowData`),e.check(nr,ie,ee)(t)):t===null||Y(t)?(e.exit(`htmlFlowData`),ee(t)):(e.consume(t),O)}function ee(t){return e.check(rr,k,ie)(t)}function k(t){return e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),A}function A(t){return t===null||Y(t)?ee(t):(e.enter(`htmlFlowData`),O(t))}function j(t){return t===45?(e.consume(t),N):O(t)}function M(t){return t===47?(e.consume(t),o=``,te):O(t)}function te(t){if(t===62){let n=o.toLowerCase();return er.includes(n)?(e.consume(t),re):O(t)}return q(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),te):O(t)}function ne(t){return t===93?(e.consume(t),N):O(t)}function N(t){return t===62?(e.consume(t),re):t===45&&i===2?(e.consume(t),N):O(t)}function re(t){return t===null||Y(t)?(e.exit(`htmlFlowData`),ie(t)):(e.consume(t),re)}function ie(n){return e.exit(`htmlFlow`),t(n)}}function or(e,t,n){let r=this;return i;function i(t){return Y(t)?(e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),a):n(t)}function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function sr(e,t,n){return r;function r(r){return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),e.attempt(ln,t,n)}}var cr={name:`htmlText`,tokenize:lr};function lr(e,t,n){let r=this,i,a,o;return s;function s(t){return e.enter(`htmlText`),e.enter(`htmlTextData`),e.consume(t),c}function c(t){return t===33?(e.consume(t),l):t===47?(e.consume(t),x):t===63?(e.consume(t),y):q(t)?(e.consume(t),w):n(t)}function l(t){return t===45?(e.consume(t),u):t===91?(e.consume(t),a=0,m):q(t)?(e.consume(t),v):n(t)}function u(t){return t===45?(e.consume(t),p):n(t)}function d(t){return t===null?n(t):t===45?(e.consume(t),f):Y(t)?(o=d,M(t)):(e.consume(t),d)}function f(t){return t===45?(e.consume(t),p):d(t)}function p(e){return e===62?j(e):e===45?f(e):d(e)}function m(t){return t===`CDATA[`.charCodeAt(a++)?(e.consume(t),a===6?h:m):n(t)}function h(t){return t===null?n(t):t===93?(e.consume(t),g):Y(t)?(o=h,M(t)):(e.consume(t),h)}function g(t){return t===93?(e.consume(t),_):h(t)}function _(t){return t===62?j(t):t===93?(e.consume(t),_):h(t)}function v(t){return t===null||t===62?j(t):Y(t)?(o=v,M(t)):(e.consume(t),v)}function y(t){return t===null?n(t):t===63?(e.consume(t),b):Y(t)?(o=y,M(t)):(e.consume(t),y)}function b(e){return e===62?j(e):y(e)}function x(t){return q(t)?(e.consume(t),S):n(t)}function S(t){return t===45||J(t)?(e.consume(t),S):C(t)}function C(t){return Y(t)?(o=C,M(t)):Z(t)?(e.consume(t),C):j(t)}function w(t){return t===45||J(t)?(e.consume(t),w):t===47||t===62||X(t)?T(t):n(t)}function T(t){return t===47?(e.consume(t),j):t===58||t===95||q(t)?(e.consume(t),E):Y(t)?(o=T,M(t)):Z(t)?(e.consume(t),T):j(t)}function E(t){return t===45||t===46||t===58||t===95||J(t)?(e.consume(t),E):D(t)}function D(t){return t===61?(e.consume(t),O):Y(t)?(o=D,M(t)):Z(t)?(e.consume(t),D):T(t)}function O(t){return t===null||t===60||t===61||t===62||t===96?n(t):t===34||t===39?(e.consume(t),i=t,ee):Y(t)?(o=O,M(t)):Z(t)?(e.consume(t),O):(e.consume(t),k)}function ee(t){return t===i?(e.consume(t),i=void 0,A):t===null?n(t):Y(t)?(o=ee,M(t)):(e.consume(t),ee)}function k(t){return t===null||t===34||t===39||t===60||t===61||t===96?n(t):t===47||t===62||X(t)?T(t):(e.consume(t),k)}function A(e){return e===47||e===62||X(e)?T(e):n(e)}function j(r){return r===62?(e.consume(r),e.exit(`htmlTextData`),e.exit(`htmlText`),t):n(r)}function M(t){return e.exit(`htmlTextData`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),te}function te(t){return Z(t)?Q(e,ne,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):ne(t)}function ne(t){return e.enter(`htmlTextData`),o(t)}}var ur={name:`labelEnd`,resolveAll:mr,resolveTo:hr,tokenize:gr},dr={tokenize:_r},fr={tokenize:vr},pr={tokenize:yr};function mr(e){let t=-1,n=[];for(;++t=3&&(a===null||Y(a))?(e.exit(`thematicBreak`),t(a)):n(a)}function c(t){return t===i?(e.consume(t),r++,c):(e.exit(`thematicBreakSequence`),Z(t)?Q(e,s,`whitespace`)(t):s(t))}}var Or={continuation:{tokenize:Mr},exit:Pr,name:`list`,tokenize:jr},kr={partial:!0,tokenize:Fr},Ar={partial:!0,tokenize:Nr};function jr(e,t,n){let r=this,i=r.events[r.events.length-1],a=i&&i[1].type===`linePrefix`?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(t){let i=r.containerState.type||(t===42||t===43||t===45?`listUnordered`:`listOrdered`);if(i===`listUnordered`?!r.containerState.marker||t===r.containerState.marker:Vt(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),i===`listUnordered`)return e.enter(`listItemPrefix`),t===42||t===45?e.check(Er,n,l)(t):l(t);if(!r.interrupt||t===49)return e.enter(`listItemPrefix`),e.enter(`listItemValue`),c(t)}return n(t)}function c(t){return Vt(t)&&++o<10?(e.consume(t),c):(!r.interrupt||o<2)&&(r.containerState.marker?t===r.containerState.marker:t===41||t===46)?(e.exit(`listItemValue`),l(t)):n(t)}function l(t){return e.enter(`listItemMarker`),e.consume(t),e.exit(`listItemMarker`),r.containerState.marker=r.containerState.marker||t,e.check(ln,r.interrupt?n:u,e.attempt(kr,f,d))}function u(e){return r.containerState.initialBlankLine=!0,a++,f(e)}function d(t){return Z(t)?(e.enter(`listItemPrefixWhitespace`),e.consume(t),e.exit(`listItemPrefixWhitespace`),f):n(t)}function f(n){return r.containerState.size=a+r.sliceSerialize(e.exit(`listItemPrefix`),!0).length,t(n)}}function Mr(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(ln,i,a);function i(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Q(e,t,`listItemIndent`,r.containerState.size+1)(n)}function a(n){return r.containerState.furtherBlankLines||!Z(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(Ar,t,o)(n))}function o(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,Q(e,e.attempt(Or,t,n),`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(i)}}function Nr(e,t,n){let r=this;return Q(e,i,`listItemIndent`,r.containerState.size+1);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`listItemIndent`&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function Pr(e){e.exit(this.containerState.type)}function Fr(e,t,n){let r=this;return Q(e,i,`listItemPrefixWhitespace`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function i(e){let i=r.events[r.events.length-1];return!Z(e)&&i&&i[1].type===`listItemPrefixWhitespace`?t(e):n(e)}}var Ir={name:`setextUnderline`,resolveTo:Lr,tokenize:Rr};function Lr(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]===`enter`){if(e[n][1].type===`content`){r=n;break}e[n][1].type===`paragraph`&&(i=n)}else e[n][1].type===`content`&&e.splice(n,1),!a&&e[n][1].type===`definition`&&(a=n);let o={type:`setextHeading`,start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type=`setextHeadingText`,a?(e.splice(i,0,[`enter`,o,t]),e.splice(a+1,0,[`exit`,e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push([`exit`,o,t]),e}function Rr(e,t,n){let r=this,i;return a;function a(t){let a=r.events.length,s;for(;a--;)if(r.events[a][1].type!==`lineEnding`&&r.events[a][1].type!==`linePrefix`&&r.events[a][1].type!==`content`){s=r.events[a][1].type===`paragraph`;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||s)?(e.enter(`setextHeadingLine`),i=t,o(t)):n(t)}function o(t){return e.enter(`setextHeadingLineSequence`),s(t)}function s(t){return t===i?(e.consume(t),s):(e.exit(`setextHeadingLineSequence`),Z(t)?Q(e,c,`lineSuffix`)(t):c(t))}function c(r){return r===null||Y(r)?(e.exit(`setextHeadingLine`),t(r)):n(r)}}var zr={tokenize:Br};function Br(e){let t=this,n=e.attempt(ln,r,e.attempt(this.parser.constructs.flowInitial,i,Q(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Fn,i)),`linePrefix`)));return n;function r(r){if(r===null){e.consume(r);return}return e.enter(`lineEndingBlank`),e.consume(r),e.exit(`lineEndingBlank`),t.currentConstruct=void 0,n}function i(r){if(r===null){e.consume(r);return}return e.enter(`lineEnding`),e.consume(r),e.exit(`lineEnding`),t.currentConstruct=void 0,n}}var Vr={resolveAll:Gr()},Hr=Wr(`string`),Ur=Wr(`text`);function Wr(e){return{resolveAll:Gr(e===`text`?Kr:void 0),tokenize:t};function t(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,a,o);return a;function a(e){return c(e)?i(e):o(e)}function o(e){if(e===null){t.consume(e);return}return t.enter(`data`),t.consume(e),s}function s(e){return c(e)?(t.exit(`data`),i(e)):(t.consume(e),s)}function c(e){if(e===null)return!0;let t=r[e],i=-1;if(t)for(;++iti,contentInitial:()=>Yr,disable:()=>ni,document:()=>Jr,flow:()=>Zr,flowInitial:()=>Xr,insideSpan:()=>ei,string:()=>Qr,text:()=>$r}),Jr={42:Or,43:Or,45:Or,48:Or,49:Or,50:Or,51:Or,52:Or,53:Or,54:Or,55:Or,56:Or,57:Or,62:dn},Yr={91:Wn},Xr={[-2]:Cn,[-1]:Cn,32:Cn},Zr={35:Xn,42:Er,45:[Ir,Er],60:tr,61:Ir,95:Er,96:bn,126:bn},Qr={38:_n,92:hn},$r={[-5]:wr,[-4]:wr,[-3]:wr,33:br,38:_n,42:nn,60:[sn,cr],91:Sr,92:[Jn,hn],93:ur,95:nn,96:Dn},ei={null:[nn,Vr]},ti={null:[42,95]},ni={null:[]};function ri(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0},i={},a=[],o=[],s=[],c={attempt:C(x),check:C(S),consume:v,enter:y,exit:b,interrupt:C(S,{interrupt:!0})},l={code:null,containerState:{},defineSkip:h,events:[],now:m,parser:e,previous:null,sliceSerialize:f,sliceStream:p,write:d},u=t.tokenize.call(l,c);return t.resolveAll&&a.push(t),l;function d(e){return o=Mt(o,e),g(),o[o.length-1]===null?(w(t,0),l.events=tn(a,l.events,l),l.events):[]}function f(e,t){return ai(p(e),t)}function p(e){return ii(o,e)}function m(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function h(e){i[e.line]=e.column,E()}function g(){let e;for(;r._index-1){let e=o[0];typeof e==`string`?o[0]=e.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function ai(e,t){let n=-1,r=[],i;for(;++n0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||yi).call(a,void 0,e[0])}for(r.position={start:gi(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:gi(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0){let e=a.tokenStack[a.tokenStack.length-1];(e[1]||yi).call(a,void 0,e[0])}for(r.position={start:gi(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:gi(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d0&&(r.className=[`language-`+i[0]]);let a={type:`element`,tagName:`code`,properties:r,children:[{type:`text`,value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:`element`,tagName:`pre`,properties:{},children:[a]},e.patch(t,a),a}function wi(e,t){let n={type:`element`,tagName:`del`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ti(e,t){let n={type:`element`,tagName:`em`,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Ei(e,t){let n=typeof e.options.clobberPrefix==`string`?e.options.clobberPrefix:`user-content-`,r=String(t.identifier).toUpperCase(),i=qt(r.toLowerCase()),a=e.footnoteOrder.indexOf(r),o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);let c={type:`element`,tagName:`a`,properties:{href:`#`+n+`fn-`+i,id:n+`fnref-`+i+(s>1?`-`+s:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(o)}]};e.patch(t,c);let l={type:`element`,tagName:`sup`,properties:{},children:[c]};return e.patch(t,l),e.applyData(t,l)}function Di(e,t){let n={type:`element`,tagName:`h`+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Oi(e,t){if(e.options.allowDangerousHtml){let n={type:`raw`,value:t.value};return e.patch(t,n),e.applyData(t,n)}}function ki(e,t){let n=t.referenceType,r=`]`;if(n===`collapsed`?r+=`[]`:n===`full`&&(r+=`[`+(t.label||t.identifier)+`]`),t.type===`imageReference`)return[{type:`text`,value:`![`+t.alt+r}];let i=e.all(t),a=i[0];a&&a.type===`text`?a.value=`[`+a.value:i.unshift({type:`text`,value:`[`});let o=i[i.length-1];return o&&o.type===`text`?o.value+=r:i.push({type:`text`,value:r}),i}function Ai(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ki(e,t);let i={src:qt(r.url||``),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`img`,properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function ji(e,t){let n={src:qt(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`img`,properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Mi(e,t){let n={type:`text`,value:t.value.replace(/\r?\n|\r/g,` `)};e.patch(t,n);let r={type:`element`,tagName:`code`,properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Ni(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return ki(e,t);let i={href:qt(r.url||``)};r.title!==null&&r.title!==void 0&&(i.title=r.title);let a={type:`element`,tagName:`a`,properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function Pi(e,t){let n={href:qt(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);let r={type:`element`,tagName:`a`,properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Fi(e,t,n){let r=e.all(t),i=n?Ii(n):Li(t),a={},o=[];if(typeof t.checked==`boolean`){let e=r[0],n;e&&e.type===`element`&&e.tagName===`p`?n=e:(n={type:`element`,tagName:`p`,properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:`text`,value:` `}),n.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:t.checked,disabled:!0},children:[]}),a.className=[`task-list-item`]}let s=-1;for(;++si.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition2.js","assets/compiler-runtime.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/plus.js","assets/trash-2.js","assets/input.js","assets/ecs2.js","assets/QueryClientProvider.js","assets/useMutation.js","assets/mutation.js","assets/awsClient.js","assets/index.browser.js","assets/signed-fetch.js","assets/ecs.js","assets/queryOptions.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";var a=()=>r(()=>import(`./register-task-definition2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42])),o=i({cluster:n().catch(``)}),s=e(`/_auth/ecs/(clusters)/register-task-definition`)({validateSearch:o,head:()=>({meta:[{title:`Register Task Definition | ECS | Mulga`}]}),component:t(a,`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js index 78414fd6d..36b774359 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{t as oe}from"./page-heading.js";import{a as l,r as se,t as u}from"./field.js";import{i as ce,n as le,r as ue,t as de}from"./zod.js";import{t as fe}from"./error-banner.js";import{t as pe}from"./form-actions.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=de(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=ce(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=ue(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(oe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(fe,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(se,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(le,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(se,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(se,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(se,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(le,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(pe,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as n,i as r,n as i,s as a,t as o}from"./select.js";import{t as ne}from"./plus.js";import{t as re}from"./trash-2.js";import{t as ie}from"./button.js";import{t as s}from"./input.js";import{s as ae}from"./ecs2.js";import{t as c}from"./register-task-definition.js";import{t as oe}from"./page-heading.js";import{i as se,n as ce,r as le,t as ue}from"./zod.js";import{t as de}from"./error-banner.js";import{t as fe}from"./form-actions.js";import{r as pe,s as l,t as u}from"./field.js";import{r as me,t as he}from"./ecs3.js";var ge=t(),d=e();function f(e){let t=(0,ge.c)(129),{cluster:n}=e,r=ee(),i=ae(),a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=ue(me),t[0]=a):a=t[0];let o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:a,defaultValues:{family:``,networkMode:`bridge`,cpu:``,memory:``,containerName:``,image:``,containerCpu:``,containerMemory:``,containerGpuCount:0,essential:!0,portMappings:[]}},t[1]=o):o=t[1];let{control:c,handleSubmit:he,register:f,formState:ye}=se(o),{errors:p,isSubmitting:be}=ye,xe;t[2]===c?xe=t[3]:(xe={control:c,name:`portMappings`},t[2]=c,t[3]=xe);let m=le(xe),Se;t[4]!==n||t[5]!==r?(Se=function(){r(n?{to:`/ecs/list-clusters/$clusterName`,params:{clusterName:n}}:{to:`/ecs/list-clusters`})},t[4]=n,t[5]=r,t[6]=Se):Se=t[6];let h=Se,Ce;t[7]!==h||t[8]!==i?(Ce=async function(e){await i.mutateAsync(e),h()},t[7]=h,t[8]=i,t[9]=Ce):Ce=t[9];let we=Ce,Te,Ee;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,d.jsx)(te,{to:`/ecs/list-clusters`,children:`Clusters`}),Ee=(0,d.jsx)(oe,{subtitle:`Register a single-container task definition`,title:`Register Task Definition`}),t[10]=Te,t[11]=Ee):(Te=t[10],Ee=t[11]);let g;t[12]!==i.error||t[13]!==i.isError?(g=i.isError&&(0,d.jsx)(de,{error:i.error instanceof Error?i.error:void 0,msg:`Failed to register task definition.`}),t[12]=i.error,t[13]=i.isError,t[14]=g):g=t[14];let _;t[15]!==he||t[16]!==we?(_=he(we),t[15]=he,t[16]=we,t[17]=_):_=t[17];let De;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`family`,children:`Family`})}),t[18]=De):De=t[18];let v;t[19]===f?v=t[20]:(v=f(`family`),t[19]=f,t[20]=v);let y;t[21]===v?y=t[22]:(y=(0,d.jsx)(s,{id:`family`,placeholder:`my-app`,...v}),t[21]=v,t[22]=y);let b;t[23]===p.family?b=t[24]:(b=(0,d.jsx)(pe,{errors:[p.family]}),t[23]=p.family,t[24]=b);let x;t[25]!==y||t[26]!==b?(x=(0,d.jsxs)(u,{children:[De,y,b]}),t[25]=y,t[26]=b,t[27]=x):x=t[27];let Oe;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`networkMode`,children:`Network mode`})}),t[28]=Oe):Oe=t[28];let S;t[29]===c?S=t[30]:(S=(0,d.jsxs)(u,{children:[Oe,(0,d.jsx)(ce,{control:c,name:`networkMode`,render:ve})]}),t[29]=c,t[30]=S);let ke;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`cpu`,children:`Task CPU (units)`})}),t[31]=ke):ke=t[31];let C;t[32]===f?C=t[33]:(C=f(`cpu`),t[32]=f,t[33]=C);let w;t[34]===C?w=t[35]:(w=(0,d.jsxs)(u,{children:[ke,(0,d.jsx)(s,{id:`cpu`,placeholder:`optional`,...C})]}),t[34]=C,t[35]=w);let Ae;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`memory`,children:`Task memory (MiB)`})}),t[36]=Ae):Ae=t[36];let T;t[37]===f?T=t[38]:(T=f(`memory`),t[37]=f,t[38]=T);let E;t[39]===T?E=t[40]:(E=(0,d.jsxs)(u,{children:[Ae,(0,d.jsx)(s,{id:`memory`,placeholder:`optional`,...T})]}),t[39]=T,t[40]=E);let D;t[41]!==w||t[42]!==E?(D=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[w,E]}),t[41]=w,t[42]=E,t[43]=D):D=t[43];let je;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,d.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Container`}),t[44]=je):je=t[44];let Me;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerName`,children:`Name`})}),t[45]=Me):Me=t[45];let O;t[46]===f?O=t[47]:(O=f(`containerName`),t[46]=f,t[47]=O);let k;t[48]===O?k=t[49]:(k=(0,d.jsx)(s,{id:`containerName`,placeholder:`app`,...O}),t[48]=O,t[49]=k);let A;t[50]===p.containerName?A=t[51]:(A=(0,d.jsx)(pe,{errors:[p.containerName]}),t[50]=p.containerName,t[51]=A);let j;t[52]!==k||t[53]!==A?(j=(0,d.jsxs)(u,{children:[Me,k,A]}),t[52]=k,t[53]=A,t[54]=j):j=t[54];let Ne;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`image`,children:`Image`})}),t[55]=Ne):Ne=t[55];let Pe;t[56]===f?Pe=t[57]:(Pe=f(`image`),t[56]=f,t[57]=Pe);let M;t[58]===Pe?M=t[59]:(M=(0,d.jsx)(s,{id:`image`,placeholder:`public.ecr.aws/nginx/nginx:latest`,...Pe}),t[58]=Pe,t[59]=M);let N;t[60]===p.image?N=t[61]:(N=(0,d.jsx)(pe,{errors:[p.image]}),t[60]=p.image,t[61]=N);let P;t[62]!==M||t[63]!==N?(P=(0,d.jsxs)(u,{children:[Ne,M,N]}),t[62]=M,t[63]=N,t[64]=P):P=t[64];let Fe;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(Fe=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerCpu`,children:`CPU (units)`})}),t[65]=Fe):Fe=t[65];let F;t[66]===f?F=t[67]:(F=f(`containerCpu`),t[66]=f,t[67]=F);let I;t[68]===F?I=t[69]:(I=(0,d.jsxs)(u,{children:[Fe,(0,d.jsx)(s,{id:`containerCpu`,placeholder:`optional`,...F})]}),t[68]=F,t[69]=I);let Ie;t[70]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerMemory`,children:`Memory (MiB)`})}),t[70]=Ie):Ie=t[70];let L;t[71]===f?L=t[72]:(L=f(`containerMemory`),t[71]=f,t[72]=L);let R;t[73]===L?R=t[74]:(R=(0,d.jsxs)(u,{children:[Ie,(0,d.jsx)(s,{id:`containerMemory`,placeholder:`optional`,...L})]}),t[73]=L,t[74]=R);let Le;t[75]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`containerGpuCount`,children:`GPU count`})}),t[75]=Le):Le=t[75];let z;t[76]===f?z=t[77]:(z=f(`containerGpuCount`,{valueAsNumber:!0}),t[76]=f,t[77]=z);let B;t[78]===z?B=t[79]:(B=(0,d.jsx)(s,{id:`containerGpuCount`,min:0,placeholder:`0`,type:`number`,...z}),t[78]=z,t[79]=B);let V;t[80]===p.containerGpuCount?V=t[81]:(V=(0,d.jsx)(pe,{errors:[p.containerGpuCount]}),t[80]=p.containerGpuCount,t[81]=V);let H;t[82]!==B||t[83]!==V?(H=(0,d.jsxs)(u,{children:[Le,B,V]}),t[82]=B,t[83]=V,t[84]=H):H=t[84];let U;t[85]!==I||t[86]!==R||t[87]!==H?(U=(0,d.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[I,R,H]}),t[85]=I,t[86]=R,t[87]=H,t[88]=U):U=t[88];let W;t[89]===f?W=t[90]:(W=f(`essential`),t[89]=f,t[90]=W);let G;t[91]===W?G=t[92]:(G=(0,d.jsx)(`input`,{type:`checkbox`,...W}),t[91]=W,t[92]=G);let Re;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,d.jsx)(`span`,{children:`Essential`}),t[93]=Re):Re=t[93];let K;t[94]===G?K=t[95]:(K=(0,d.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[G,Re]}),t[94]=G,t[95]=K);let ze;t[96]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,d.jsx)(`span`,{className:`text-sm font-medium`,children:`Port mappings`}),t[96]=ze):ze=t[96];let q;t[97]===m?q=t[98]:(q=()=>{m.append({containerPort:80,protocol:`tcp`})},t[97]=m,t[98]=q);let Be;t[99]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,d.jsx)(ne,{className:`size-4`}),t[99]=Be):Be=t[99];let J;t[100]===q?J=t[101]:(J=(0,d.jsxs)(`div`,{className:`flex items-center justify-between`,children:[ze,(0,d.jsxs)(ie,{onClick:q,size:`sm`,type:`button`,variant:`outline`,children:[Be,`Add port`]})]}),t[100]=q,t[101]=J);let Y;t[102]!==c||t[103]!==f||t[104]!==m?(Y=m.fields.map((e,t)=>(0,d.jsxs)(`div`,{className:`flex items-end gap-2`,children:[(0,d.jsxs)(u,{className:`flex-1`,children:[(0,d.jsx)(l,{children:(0,d.jsx)(`label`,{htmlFor:`port-${t}`,children:`Container port`})}),(0,d.jsx)(s,{id:`port-${t}`,type:`number`,...f(`portMappings.${t}.containerPort`,{valueAsNumber:!0})})]}),(0,d.jsx)(ce,{control:c,name:`portMappings.${t}.protocol`,render:_e}),(0,d.jsx)(ie,{"aria-label":`Remove port mapping`,onClick:()=>{m.remove(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,d.jsx)(re,{className:`size-4`})})]},e.id)),t[102]=c,t[103]=f,t[104]=m,t[105]=Y):Y=t[105];let X;t[106]!==J||t[107]!==Y?(X=(0,d.jsxs)(`div`,{className:`space-y-2`,children:[J,Y]}),t[106]=J,t[107]=Y,t[108]=X):X=t[108];let Z;t[109]!==j||t[110]!==P||t[111]!==U||t[112]!==K||t[113]!==X?(Z=(0,d.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[je,(0,d.jsxs)(`div`,{className:`space-y-4`,children:[j,P,U,K,X]})]}),t[109]=j,t[110]=P,t[111]=U,t[112]=K,t[113]=X,t[114]=Z):Z=t[114];let Q;t[115]!==h||t[116]!==be||t[117]!==i.isPending?(Q=(0,d.jsx)(fe,{isPending:i.isPending,isSubmitting:be,onCancel:h,pendingLabel:`Registering…`,submitLabel:`Register Task Definition`}),t[115]=h,t[116]=be,t[117]=i.isPending,t[118]=Q):Q=t[118];let $;t[119]!==_||t[120]!==x||t[121]!==S||t[122]!==D||t[123]!==Z||t[124]!==Q?($=(0,d.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:_,children:[x,S,D,Z,Q]}),t[119]=_,t[120]=x,t[121]=S,t[122]=D,t[123]=Z,t[124]=Q,t[125]=$):$=t[125];let Ve;return t[126]!==$||t[127]!==g?(Ve=(0,d.jsxs)(d.Fragment,{children:[Te,Ee,g,$]}),t[126]=$,t[127]=g,t[128]=Ve):Ve=t[128],Ve}function _e(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-28`,children:(0,d.jsx)(n,{})}),(0,d.jsxs)(i,{children:[(0,d.jsx)(r,{value:`tcp`,children:`tcp`}),(0,d.jsx)(r,{value:`udp`,children:`udp`})]})]})}function ve(e){let{field:t}=e;return(0,d.jsxs)(o,{onValueChange:t.onChange,value:t.value,children:[(0,d.jsx)(a,{className:`w-full`,id:`networkMode`,children:(0,d.jsx)(n,{})}),(0,d.jsx)(i,{children:he.map(ye)})]})}function ye(e){return(0,d.jsx)(r,{value:e,children:e},e)}function p(){let e=(0,ge.c)(2),{cluster:t}=c.useSearch(),ee;return e[0]===t?ee=e[1]:(ee=(0,d.jsx)(f,{cluster:t}),e[0]=t,e[1]=ee),ee}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js index 9bfc4c514..9991b8bef 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/cluster-config.js","assets/hex-encoding.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/button.js","assets/check.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ec22.js","assets/useMutation.js","assets/mutation.js","assets/subnet-calculator.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/field.js","assets/separator.js","assets/label.js","assets/ec23.js","assets/system-managed.js","assets/gpu-instance-type-select.js","assets/collapsible.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{M as a,O as o,c as s,h as c,o as l,p as u,w as d,y as f}from"./ec2.js";var p=()=>r(()=>import(`./run-instances2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),m=i({launchTemplateId:n().optional().catch(void 0),launchTemplateVersion:n().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(l),e.queryClient.ensureQueryData(u),e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(o),e.queryClient.ensureQueryData(f),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(d),e.queryClient.ensureQueryData(c)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:t(p,`component`)});export{h as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js index 6e0cc06e6..43ed81114 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances2.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{un as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{t as _e}from"./page-heading.js";import{a as f,n as ve,r as p,t as m}from"./field.js";import{a as h,i as ye,n as g,t as be}from"./zod.js";import{t as xe}from"./error-banner.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=t(n(),1),_=e(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=ye({resolver:be(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=h(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=h(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=h(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=h(Gt),qt=h({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=h(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=h(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(_e,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(xe,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(xe,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(m,{children:[hn,(0,_.jsx)(g,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(g,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(g,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(p,{errors:[E.imageId]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(g,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(ve,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(p,{errors:[E.instanceType]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(g,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(p,{errors:[E.keyName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(g,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Security Group`}),(0,_.jsx)(ve,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(g,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(p,{errors:[E.newSgName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(g,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(g,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(g,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:`Source`}),(0,_.jsx)(g,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(p,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(p,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(g,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(p,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(m,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(p,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(ve,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(p,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(m,{children:[(0,_.jsx)(f,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(g,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(p,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(m,{children:(0,_.jsx)(g,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime.js";import{t as ee}from"./useQuery.js";import{t as i}from"./useSuspenseQuery.js";import{t as te}from"./useNavigate.js";import{un as ne}from"./cluster-config.js";import{t as re}from"./back-link.js";import{t as ie}from"./chevron-down.js";import{c as a,i as o,n as s,s as c,t as l}from"./select.js";import{t as ae}from"./cli-command-panel.js";import{t as oe}from"./button.js";import{t as u}from"./input.js";import{M as se,O as ce,c as le,h as ue,m as de,o as fe,p as pe,w as me,y as he}from"./ec2.js";import{f as ge}from"./ec22.js";import{t as d}from"./run-instances.js";import{t as _e}from"./page-heading.js";import{a as f,i as ve,n as p,t as ye}from"./zod.js";import{t as be}from"./error-banner.js";import{n as xe,r as m,s as h,t as g}from"./field.js";import{b as Se,i as Ce,t as we}from"./ec23.js";import{i as Te}from"./system-managed.js";import{t as Ee}from"./gpu-instance-type-select.js";import{n as De,r as Oe,t as ke}from"./collapsible.js";var Ae=r(),je=t(n(),1),_=e(),Me=`/dev/sda1`,Ne=`gp3`,Pe=1,Fe=16384;function v(e){let t=(0,Ae.c)(140),{launchTemplateId:n,launchTemplateVersion:r}=e,d=te(),{data:Te}=i(fe),{data:Me}=i(pe),{data:v}=i(le),{data:rt}=i(ce),{data:it}=i(he),{data:at}=i(se),{data:ot}=i(me),{data:st}=i(ue),y=ge(),ct;t[0]===Te.Images?ct=t[1]:(ct=Te.Images??[],t[0]=Te.Images,t[1]=ct);let b=ct.filter($e),lt;t[2]===Me.KeyPairs?lt=t[3]:(lt=Me.KeyPairs??[],t[2]=Me.KeyPairs,t[3]=lt);let ut=lt,dt;t[4]===rt.Subnets?dt=t[5]:(dt=rt.Subnets??[],t[4]=rt.Subnets,t[5]=dt);let ft=dt,pt;t[6]===it.PlacementGroups?pt=t[7]:(pt=it.PlacementGroups??[],t[6]=it.PlacementGroups,t[7]=pt);let mt=pt,ht;t[8]===at.Vpcs?ht=t[9]:(ht=at.Vpcs??[],t[8]=at.Vpcs,t[9]=ht);let gt=ht,_t;t[10]===ot.SecurityGroups?_t=t[11]:(_t=ot.SecurityGroups??[],t[10]=ot.SecurityGroups,t[11]=_t);let vt=_t,yt;t[12]===st.LaunchTemplates?yt=t[13]:(yt=st.LaunchTemplates??[],t[12]=st.LaunchTemplates,t[13]=yt);let bt=yt,xt;t[14]===gt?xt=t[15]:(xt=(gt.find(Qe)??gt[0])?.VpcId,t[14]=gt,t[15]=xt);let St=xt,Ct=Se(vt.map(Ze)),x;if(t[16]!==v.InstanceTypes){x={};for(let e of v.InstanceTypes??[]){let t=e.InstanceType;t&&(x[t]=(x[t]??0)+1)}t[16]=v.InstanceTypes,t[17]=x}else x=t[17];let S=Object.keys(x).toSorted(),wt=b[0]?.ImageId,Tt=ut[0]?.KeyName,Et=S.find(Xe)??S[0],Dt=et(b.find(e=>e.ImageId===wt)),Ot;t[18]===x?Ot=t[19]:(Ot=e=>!e.instanceType||e.count<=(x[e.instanceType]??1),t[18]=x,t[19]=Ot);let{control:C,handleSubmit:kt,register:w,setValue:T,getValues:At,watch:jt,formState:Mt}=ve({resolver:ye(Ce.refine(Ot,{message:`Cannot exceed available capacity`,path:[`count`]}).superRefine((e,t)=>{let n=et(b.find(t=>t.ImageId===e.imageId)).snapshotSize;e.rootVolumeSize!==void 0&&n!==void 0&&e.rootVolumeSizee.InstanceType===Ft))?.GpuInfo?.Gpus?.[0],Lt=D?.Name?.startsWith(`MIG `)?D.Name.slice(4):void 0,Rt;t[22]===C?Rt=t[23]:(Rt={control:C,name:`imageId`},t[22]=C,t[23]=Rt);let zt=f(Rt),Bt;t[24]===zt?Bt=t[25]:(Bt=e=>e.ImageId===zt,t[24]=zt,t[25]=Bt);let O=et(b.find(Bt)),Vt;t[26]===C?Vt=t[27]:(Vt={control:C,name:`subnetId`},t[26]=C,t[27]=Vt);let Ht=f(Vt),Ut;t[28]===C?Ut=t[29]:(Ut={control:C,name:`securityGroupMode`},t[28]=C,t[29]=Ut);let Wt=f(Ut),Gt;t[30]===C?Gt=t[31]:(Gt={control:C,name:`ruleSource`},t[30]=C,t[31]=Gt);let Kt=f(Gt),qt=f({control:C,name:`securityGroupIds`})??[],Jt;t[32]===qt?Jt=t[33]:(Jt=new Set(qt),t[32]=qt,t[33]=Jt);let Yt=Jt,Xt;t[34]===C?Xt=t[35]:(Xt={control:C,name:`launchTemplateId`},t[34]=C,t[35]=Xt);let k=f(Xt),Zt;t[36]===C?Zt=t[37]:(Zt={control:C,name:`launchTemplateVersion`},t[36]=C,t[37]=Zt);let Qt=f(Zt),$t=k??``,A;t[38]===$t?A=t[39]:(A=de($t),t[38]=$t,t[39]=A);let en=!!k,tn;t[40]!==A||t[41]!==en?(tn={...A,enabled:en},t[40]=A,t[41]=en,t[42]=tn):tn=t[42];let nn=ee(tn),rn;t[43]===nn.data?.LaunchTemplateVersions?rn=t[44]:(rn=nn.data?.LaunchTemplateVersions??[],t[43]=nn.data?.LaunchTemplateVersions,t[44]=rn);let j=rn,an;t[45]!==Qt||t[46]!==j?(an=tt(j,Qt)?.LaunchTemplateData,t[45]=Qt,t[46]=j,t[47]=an):an=t[47];let M=an,on;t[48]!==St||t[49]!==Ht||t[50]!==ft?(on=ft.find(e=>e.SubnetId===Ht)?.VpcId??St,t[48]=St,t[49]=Ht,t[50]=ft,t[51]=on):on=t[51];let N=on,sn;t[52]!==N||t[53]!==vt?(sn=N?vt.filter(e=>e.VpcId===N):vt,t[52]=N,t[53]=vt,t[54]=sn):sn=t[54];let cn=sn,ln;t[55]!==At||t[56]!==T?(ln=e=>{let t=At(`securityGroupIds`)??[],n=t.includes(e)?t.filter(t=>t!==e):[...t,e];T(`securityGroupIds`,n,{shouldValidate:!0})},t[55]=At,t[56]=T,t[57]=ln):ln=t[57];let un=ln,dn,fn;t[58]!==O.deviceName||t[59]!==T?(dn=()=>{T(`rootDeviceName`,O.deviceName)},fn=[O.deviceName,T],t[58]=O.deviceName,t[59]=T,t[60]=dn,t[61]=fn):(dn=t[60],fn=t[61]),(0,je.useEffect)(dn,fn);let pn;t[62]!==y||t[63]!==N||t[64]!==d?(pn=async e=>{let t=e.launchTemplateId?{count:e.count,launchTemplateId:e.launchTemplateId,launchTemplateVersion:e.launchTemplateVersion,resolvedVpcId:N}:{...e,resolvedVpcId:N};await y.mutateAsync(t),d({to:`/ec2/describe-instances`})},t[62]=y,t[63]=N,t[64]=d,t[65]=pn):pn=t[65];let mn=pn,P,F;t[66]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,_.jsx)(re,{to:`/ec2/describe-instances`,children:`Back to instances`}),F=(0,_.jsx)(_e,{title:`Run Instances`}),t[66]=P,t[67]=F):(P=t[66],F=t[67]);let I;t[68]!==k||t[69]!==S?(I=S.length===0&&!k&&(0,_.jsx)(be,{msg:`No compute available. No new instances can be created until compute is available.`}),t[68]=k,t[69]=S,t[70]=I):I=t[70];let L;t[71]===y.error?L=t[72]:(L=y.error&&(0,_.jsx)(be,{error:y.error,msg:`Failed to create instance`}),t[71]=y.error,t[72]=L);let R;t[73]!==kt||t[74]!==mn?(R=kt(mn),t[73]=kt,t[74]=mn,t[75]=R):R=t[75];let hn;t[76]===Symbol.for(`react.memo_cache_sentinel`)?(hn=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateId`,children:`Launch Template`})}),t[76]=hn):hn=t[76];let z;t[77]===bt?z=t[78]:(z=e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),bt.map(Ye)]})]})},t[77]=bt,t[78]=z);let B;t[79]!==C||t[80]!==z?(B=(0,_.jsxs)(g,{children:[hn,(0,_.jsx)(p,{control:C,name:`launchTemplateId`,render:z})]}),t[79]=C,t[80]=z,t[81]=B):B=t[81];let V;t[82]!==C||t[83]!==M||t[84]!==k||t[85]!==j?(V=k&&(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`launchTemplateVersion`,children:`Version`})}),(0,_.jsx)(p,{control:C,name:`launchTemplateVersion`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??`$Default`,children:[(0,_.jsx)(c,{className:`w-full`,id:`launchTemplateVersion`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`$Default`,children:`$Default`}),(0,_.jsx)(o,{value:`$Latest`,children:`$Latest`}),j.map(Je)]})]})}}),M&&(0,_.jsxs)(`div`,{className:`mt-3 space-y-1 rounded-md border border-border p-3 text-xs`,children:[(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`Configuration from this version:`}),(0,_.jsxs)(`p`,{children:[`Image:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.ImageId??`—`})]}),(0,_.jsxs)(`p`,{children:[`Instance type:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.InstanceType??`—`})]}),(0,_.jsxs)(`p`,{children:[`Key pair:`,` `,(0,_.jsx)(`span`,{className:`font-mono`,children:M.KeyName??`—`})]})]})]}),t[82]=C,t[83]=M,t[84]=k,t[85]=j,t[86]=V):V=t[86];let gn=!k&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,_.jsx)(p,{control:C,name:`imageId`,render:e=>{let{field:t}=e,n=b.find(e=>e.ImageId===t.value);return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.imageId,className:`w-full`,id:`imageId`,children:(0,_.jsx)(a,{children:n?`${n.Name??`Unnamed`} (${n.Architecture})`:``})}),(0,_.jsx)(s,{children:b.map(qe)})]})}}),(0,_.jsx)(m,{errors:[E.imageId]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,_.jsx)(p,{control:C,name:`instanceType`,render:e=>{let{field:t}=e;return(0,_.jsx)(Ee,{"aria-invalid":!!E.instanceType,availabilityByType:x,className:`w-full`,id:`instanceType`,instanceTypes:v.InstanceTypes??[],onValueChange:t.onChange,value:t.value??``})}}),D&&(0,_.jsxs)(xe,{children:[`GPU: `,D.Name,D.MemoryInfo?.SizeInMiB!==void 0&&` · ${ne(D.MemoryInfo.SizeInMiB)} VRAM`,Lt&&` · MIG ${Lt} slice`]}),(0,_.jsx)(m,{errors:[E.instanceType]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,_.jsx)(p,{control:C,name:`keyName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,_.jsx)(c,{"aria-invalid":!!E.keyName,className:`w-full`,id:`keyName`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:ut.map(Ke)})]})}}),(0,_.jsx)(m,{errors:[E.keyName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,_.jsx)(p,{control:C,name:`subnetId`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`subnetId`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),ft.map(Ge)]})]})}})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:`Security Group`}),(0,_.jsx)(xe,{children:N?`Applies to VPC ${N}`:`No VPC resolved — select a subnet`}),(0,_.jsx)(p,{control:C,name:`securityGroupMode`,render:We}),Wt===`create`?(0,_.jsxs)(`div`,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`newSgName`,children:`Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.newSgName,id:`newSgName`,type:`text`,...w(`newSgName`)}),(0,_.jsx)(m,{errors:[E.newSgName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`newSgDescription`,children:`Description`})}),(0,_.jsx)(u,{id:`newSgDescription`,type:`text`,...w(`newSgDescription`)})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:`Inbound rules`}),(0,_.jsxs)(`div`,{className:`space-y-1`,children:[(0,_.jsx)(p,{control:C,name:`allowSsh`,render:Ue}),(0,_.jsx)(p,{control:C,name:`allowHttp`,render:He}),(0,_.jsx)(p,{control:C,name:`allowHttps`,render:Ve})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:`Source`}),(0,_.jsx)(p,{control:C,name:`ruleSource`,render:Be}),Kt===`custom`&&(0,_.jsxs)(`div`,{className:`mt-2`,children:[(0,_.jsx)(u,{"aria-invalid":!!E.customCidr,placeholder:`203.0.113.0/24`,type:`text`,...w(`customCidr`)}),(0,_.jsx)(m,{errors:[E.customCidr]})]})]})]}):(0,_.jsxs)(`div`,{className:`mt-3`,children:[cn.length===0?(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups in the resolved VPC.`}):(0,_.jsx)(`div`,{className:`space-y-1`,children:cn.map(e=>(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,_.jsx)(`input`,{"aria-label":`Security group ${e.GroupId} (${e.GroupName})`,checked:Yt.has(e.GroupId??``),onChange:()=>{un(e.GroupId??``)},type:`checkbox`}),(0,_.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))}),(0,_.jsx)(m,{errors:[E.securityGroupIds]})]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,_.jsx)(p,{control:C,name:`placementGroupName`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e===`none`?void 0:e)},value:t.value??`none`,children:[(0,_.jsx)(c,{className:`w-full`,id:`placementGroupName`,children:(0,_.jsx)(a,{})}),(0,_.jsxs)(s,{children:[(0,_.jsx)(o,{value:`none`,children:`none`}),mt.map(ze)]})]})}})]})]}),_n;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(_n=(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),t[87]=_n):_n=t[87];let vn=!!E.count,H;t[88]===w?H=t[89]:(H=w(`count`,{valueAsNumber:!0}),t[88]=w,t[89]=H);let U;t[90]!==vn||t[91]!==H?(U=(0,_.jsx)(u,{"aria-describedby":`count-description`,"aria-invalid":vn,id:`count`,type:`number`,...H}),t[90]=vn,t[91]=H,t[92]=U):U=t[92];let yn=Ft&&`Available capacity for ${Ft}: ${It}`,W;t[93]===yn?W=t[94]:(W=(0,_.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:yn}),t[93]=yn,t[94]=W);let G;t[95]===E.count?G=t[96]:(G=(0,_.jsx)(m,{errors:[E.count]}),t[95]=E.count,t[96]=G);let K;t[97]!==U||t[98]!==W||t[99]!==G?(K=(0,_.jsxs)(g,{children:[_n,U,W,G]}),t[97]=U,t[98]=W,t[99]=G,t[100]=K):K=t[100];let q;t[101]!==C||t[102]!==E.rootDeviceName||t[103]!==E.rootVolumeSize||t[104]!==E.rootVolumeType||t[105]!==w||t[106]!==O.snapshotSize||t[107]!==k?(q=!k&&(0,_.jsx)(_.Fragment,{children:(0,_.jsxs)(ke,{children:[(0,_.jsxs)(Oe,{className:`group flex h-7 w-full items-center justify-between rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none hover:bg-input/40 focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 md:text-xs/relaxed dark:bg-input/30 dark:hover:bg-input/50`,render:(0,_.jsx)(`button`,{"aria-label":`Block Device Mappings (root volume)`,type:`button`}),children:[(0,_.jsx)(`span`,{children:`Block Device Mappings (root volume)`}),(0,_.jsx)(ie,{className:`size-3.5 text-muted-foreground transition-transform group-data-[panel-open]:rotate-180`})]}),(0,_.jsxs)(De,{className:`mt-3 space-y-4 rounded-md border border-border p-4`,children:[(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`rootDeviceName`,children:`Device Name`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootDeviceName,id:`rootDeviceName`,type:`text`,...w(`rootDeviceName`)}),(0,_.jsx)(m,{errors:[E.rootDeviceName]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeSize`,children:`Volume Size (GiB)`})}),(0,_.jsx)(u,{"aria-invalid":!!E.rootVolumeSize,id:`rootVolumeSize`,max:Fe,min:O.snapshotSize??Pe,placeholder:O.snapshotSize?`${O.snapshotSize} (AMI default)`:`use AMI / backend default`,type:`number`,...w(`rootVolumeSize`,{setValueAs:Re})}),O.snapshotSize!==void 0&&(0,_.jsxs)(xe,{children:[`AMI snapshot size: `,O.snapshotSize,` GiB`]}),(0,_.jsx)(m,{errors:[E.rootVolumeSize]})]}),(0,_.jsxs)(g,{children:[(0,_.jsx)(h,{children:(0,_.jsx)(`label`,{htmlFor:`rootVolumeType`,children:`Volume Type`})}),(0,_.jsx)(p,{control:C,name:`rootVolumeType`,render:e=>{let{field:t}=e;return(0,_.jsxs)(l,{onValueChange:e=>{t.onChange(e)},value:t.value??Ne,children:[(0,_.jsx)(c,{"aria-invalid":!!E.rootVolumeType,className:`w-full`,id:`rootVolumeType`,children:(0,_.jsx)(a,{})}),(0,_.jsx)(s,{children:we.map(Le)})]})}}),(0,_.jsx)(m,{errors:[E.rootVolumeType]})]}),(0,_.jsx)(g,{children:(0,_.jsx)(p,{control:C,name:`rootDeleteOnTermination`,render:Ie})})]})]})}),t[101]=C,t[102]=E.rootDeviceName,t[103]=E.rootVolumeSize,t[104]=E.rootVolumeType,t[105]=w,t[106]=O.snapshotSize,t[107]=k,t[108]=q):q=t[108];let J;t[109]!==N||t[110]!==jt?(J=nt(jt,N),t[109]=N,t[110]=jt,t[111]=J):J=t[111];let Y;t[112]===J?Y=t[113]:(Y=(0,_.jsx)(ae,{commands:J}),t[112]=J,t[113]=Y);let bn=Nt||y.isPending,X;t[114]===d?X=t[115]:(X=async()=>{await d({to:`/ec2/describe-instances`})},t[114]=d,t[115]=X);let Z;t[116]!==bn||t[117]!==X?(Z=(0,_.jsx)(oe,{disabled:bn,onClick:X,type:`button`,variant:`outline`,children:`Cancel`}),t[116]=bn,t[117]=X,t[118]=Z):Z=t[118];let xn=Nt||y.isPending||!k&&S.length===0,Sn=Nt||y.isPending?`Creating…`:`Create Instance`,Q;t[119]!==xn||t[120]!==Sn?(Q=(0,_.jsx)(oe,{disabled:xn,type:`submit`,children:Sn}),t[119]=xn,t[120]=Sn,t[121]=Q):Q=t[121];let Cn;t[122]!==Z||t[123]!==Q?(Cn=(0,_.jsxs)(`div`,{className:`flex gap-2`,children:[Z,Q]}),t[122]=Z,t[123]=Q,t[124]=Cn):Cn=t[124];let $;t[125]!==R||t[126]!==B||t[127]!==V||t[128]!==gn||t[129]!==K||t[130]!==q||t[131]!==Y||t[132]!==Cn?($=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:R,children:[B,V,gn,K,q,Y,Cn]}),t[125]=R,t[126]=B,t[127]=V,t[128]=gn,t[129]=K,t[130]=q,t[131]=Y,t[132]=Cn,t[133]=$):$=t[133];let wn;return t[134]!==P||t[135]!==F||t[136]!==I||t[137]!==L||t[138]!==$?(wn=(0,_.jsxs)(_.Fragment,{children:[P,F,I,L,$]}),t[134]=P,t[135]=F,t[136]=I,t[137]=L,t[138]=$,t[139]=wn):wn=t[139],wn}function Ie(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Delete on termination`,checked:t.value??!0,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Delete on termination`]})}function Le(e){return(0,_.jsx)(o,{value:e,children:e},e)}function Re(e){return e===``||e==null?void 0:Number(e)}function ze(e){return(0,_.jsxs)(o,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId)}function Be(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source anywhere`,checked:t.value===`anywhere`,onChange:()=>{t.onChange(`anywhere`)},type:`radio`}),`Anywhere (0.0.0.0/0)`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Source custom CIDR`,checked:t.value===`custom`,onChange:()=>{t.onChange(`custom`)},type:`radio`}),`Custom CIDR`]})]})}function Ve(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTPS`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTPS (tcp/443)`]})}function He(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow HTTP`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow HTTP (tcp/80)`]})}function Ue(e){let{field:t}=e;return(0,_.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,_.jsx)(`input`,{"aria-label":`Allow SSH`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Allow SSH (tcp/22)`]})}function We(e){let{field:t}=e;return(0,_.jsxs)(`div`,{className:`flex gap-4 text-sm`,children:[(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Create new security group`,checked:t.value===`create`,onChange:()=>{t.onChange(`create`)},type:`radio`}),`Create new`]}),(0,_.jsxs)(`label`,{className:`flex items-center gap-2`,children:[(0,_.jsx)(`input`,{"aria-label":`Select existing security group`,checked:t.value===`existing`,onChange:()=>{t.onChange(`existing`)},type:`radio`}),`Select existing`]})]})}function Ge(e){return(0,_.jsx)(o,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId)}function Ke(e){return(0,_.jsx)(o,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId)}function qe(e){return(0,_.jsxs)(o,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId)}function Je(e){return(0,_.jsxs)(o,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber]},e.VersionNumber)}function Ye(e){return(0,_.jsx)(o,{value:e.LaunchTemplateId??``,children:e.LaunchTemplateName??e.LaunchTemplateId},e.LaunchTemplateId)}function Xe(e){return e.endsWith(`.nano`)}function Ze(e){return e.GroupName??``}function Qe(e){return e.IsDefault}function $e(e){return!Te(e)}function et(e){let t=e?.RootDeviceName??Me,n=e?.BlockDeviceMappings??[];return{deviceName:t,snapshotSize:(n.find(e=>e.DeviceName===t)??n[0])?.Ebs?.VolumeSize}}function tt(e,t){if(e.length===0)return;if(!t||t===`$Default`)return e.find(e=>e.DefaultVersion)??e[0];if(t===`$Latest`)return e.toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0))[0];let n=Number(t);return e.find(e=>e.VersionNumber===n)}function nt(e,t){let n=e(`launchTemplateId`)??``;if(n){let t=e(`launchTemplateVersion`)||`$Default`,r=e(`count`)??0;return[{label:`Run Instances`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --launch-template`},{type:`value`,value:` LaunchTemplateId=${n},Version=${t}`},{type:`flag`,value:` \\ --count`},{type:`value`,value:` ${r||1}`}]}]}let r=e(`imageId`)??``,ee=e(`instanceType`)??``,i=e(`keyName`)??``,te=e(`subnetId`)??``,ne=e(`placementGroupName`)??``,re=e(`count`)??0,ie=e(`rootDeviceName`)??``,a=e(`rootVolumeSize`),o=e(`rootVolumeType`),s=e(`rootDeleteOnTermination`),c=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --image-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js index 5240bf1ff..2093ac7dd 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/field.js","assets/separator.js","assets/label.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/ecs3.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task2.js","assets/compiler-runtime.js","assets/useQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/useSuspenseQuery.js","assets/useNavigate.js","assets/useStore.js","assets/with-selector.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/select.js","assets/useValueAsRef.js","assets/dist.js","assets/cluster-config.js","assets/hex-encoding.js","assets/button.js","assets/check.js","assets/chevron-down.js","assets/createBaseUIEventDetails.js","assets/useRegisterFieldControl.js","assets/useScrollLock.js","assets/usePositioner.js","assets/DirectionContext.js","assets/useControlled.js","assets/useCompositeListItem.js","assets/input.js","assets/ec2.js","assets/queryOptions.js","assets/awsClient.js","assets/index.browser.js","assets/ecs.js","assets/ecs2.js","assets/useMutation.js","assets/mutation.js","assets/signed-fetch.js","assets/page-heading.js","assets/zod.js","assets/error-banner.js","assets/form-actions.js","assets/field.js","assets/separator.js","assets/label.js","assets/ecs3.js"])))=>i.map(i=>d[i]); import{n as e,t}from"./lazyRouteComponent.js";import{h as n,lt as r,p as i}from"./cluster-config.js";import{O as a,w as o}from"./ec2.js";import{o as s}from"./ecs.js";var c=()=>r(()=>import(`./run-task2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),l=i({cluster:n().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(s),e.queryClient.ensureQueryData(a),e.queryClient.ensureQueryData(o)])},head:()=>({meta:[{title:`Run Task | ECS | Mulga`}]}),component:t(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js index 4f5c2e90c..d2cde999c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{t as fe}from"./page-heading.js";import{a as pe,r as me,t as he}from"./field.js";import{a as o,i as ge,n as _e,t as ve}from"./zod.js";import{t as ye}from"./error-banner.js";import{t as be}from"./form-actions.js";import{i as xe}from"./ecs3.js";var Se=t(),s=e();function c(e){return e.split(`/`).at(-1)??e}function l(e){let t=(0,Se.c)(88),{cluster:i}=e,a=ee(),c=de(),{data:l}=r(ue),{data:u}=r(se),{data:we}=r(ce),d;t[0]===u.Subnets?d=t[1]:(d=u.Subnets??[],t[0]=u.Subnets,t[1]=d);let Te=d,f;t[2]===we.SecurityGroups?f=t[3]:(f=we.SecurityGroups??[],t[2]=we.SecurityGroups,t[3]=f);let Ee=f,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=ve(xe),t[4]=p):p=t[4];let m,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=[],h=[],t[5]=m,t[6]=h):(m=t[5],h=t[6]);let g;t[7]===i?g=t[8]:(g={resolver:p,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:m,securityGroups:h,assignPublicIp:!1}},t[7]=i,t[8]=g);let{control:_,handleSubmit:De,register:v,setValue:Oe,getValues:ke,formState:Ae}=ge(g),{errors:y,isSubmitting:je}=Ae,b;t[9]===_?b=t[10]:(b={control:_,name:`taskDefinition`},t[9]=_,t[10]=b);let x=o(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===_?w=t[14]:(w={control:_,name:`subnets`},t[13]=_,t[14]=w);let T=o(w),E;t[15]===_?E=t[16]:(E={control:_,name:`securityGroups`},t[15]=_,t[16]=E);let D=o(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==ke||t[22]!==Oe?(A=(e,t)=>{let n=ke(e);Oe(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=ke,t[22]=Oe,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==c?(P=function(e){c.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=c,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,s.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,s.jsx)(fe,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==c.error||t[39]!==c.isError?(R=c.isError&&(0,s.jsx)(ye,{error:c.error instanceof Error?c.error:void 0,msg:`Failed to run task.`}),t[38]=c.error,t[39]=c.isError,t[40]=R):R=t[40];let z;t[41]!==De||t[42]!==Fe?(z=De(Fe),t[41]=De,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,s.jsx)(pe,{children:(0,s.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===l?V=t[46]:(V=e=>{let{field:t}=e;return(0,s.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,s.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,s.jsx)(ne,{placeholder:`Select a task definition`})}),(0,s.jsx)(re,{children:l.map(Ce)})]})},t[45]=l,t[46]=V);let H;t[47]!==_||t[48]!==V?(H=(0,s.jsx)(_e,{control:_,name:`taskDefinition`,render:V}),t[47]=_,t[48]=V,t[49]=H):H=t[49];let U;t[50]===y.taskDefinition?U=t[51]:(U=(0,s.jsx)(me,{errors:[y.taskDefinition]}),t[50]=y.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,s.jsxs)(he,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,s.jsx)(pe,{children:(0,s.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===v?K=t[57]:(K=v(`count`,{valueAsNumber:!0}),t[56]=v,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,s.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===y.count?J=t[61]:(J=(0,s.jsx)(me,{errors:[y.count]}),t[60]=y.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,s.jsxs)(he,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==v||t[67]!==Ee||t[68]!==Pe||t[69]!==Ne||t[70]!==Te||t[71]!==j?(X=C&&(0,s.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Te.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,s.jsxs)(`div`,{children:[(0,s.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,s.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,s.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,s.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,s.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,s.jsx)(`input`,{type:`checkbox`,...v(`assignPublicIp`)}),(0,s.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=v,t[67]=Ee,t[68]=Pe,t[69]=Ne,t[70]=Te,t[71]=j,t[72]=X):X=t[72];let Re=c.isPending||Ie,Z;t[73]!==N||t[74]!==je||t[75]!==Re?(Z=(0,s.jsx)(be,{isPending:Re,isSubmitting:je,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=je,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,s.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function Ce(e){let t=c(e);return(0,s.jsx)(i,{value:t,children:t},e)}function u(){let e=(0,Se.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,s.jsx)(l,{cluster:t}),e[0]=t,e[1]=n),n}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useQuery.js";import{t as r}from"./useSuspenseQuery.js";import{t as ee}from"./useNavigate.js";import{t as te}from"./back-link.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select.js";import{t as oe}from"./input.js";import{O as se,w as ce}from"./ec2.js";import{a as le,o as ue}from"./ecs.js";import{c as de}from"./ecs2.js";import{t as a}from"./run-task.js";import{t as fe}from"./page-heading.js";import{a as pe,i as me,n as he,t as ge}from"./zod.js";import{t as _e}from"./error-banner.js";import{t as ve}from"./form-actions.js";import{r as ye,s as be,t as xe}from"./field.js";import{i as Se}from"./ecs3.js";var Ce=t(),o=e();function s(e){return e.split(`/`).at(-1)??e}function c(e){let t=(0,Ce.c)(88),{cluster:i}=e,a=ee(),s=de(),{data:c}=r(ue),{data:l}=r(se),{data:Te}=r(ce),u;t[0]===l.Subnets?u=t[1]:(u=l.Subnets??[],t[0]=l.Subnets,t[1]=u);let Ee=u,d;t[2]===Te.SecurityGroups?d=t[3]:(d=Te.SecurityGroups??[],t[2]=Te.SecurityGroups,t[3]=d);let De=d,f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=ge(Se),t[4]=f):f=t[4];let p,m;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(p=[],m=[],t[5]=p,t[6]=m):(p=t[5],m=t[6]);let h;t[7]===i?h=t[8]:(h={resolver:f,defaultValues:{cluster:i,taskDefinition:``,count:1,subnets:p,securityGroups:m,assignPublicIp:!1}},t[7]=i,t[8]=h);let{control:g,handleSubmit:Oe,register:_,setValue:ke,getValues:Ae,formState:je}=me(h),{errors:v,isSubmitting:y}=je,b;t[9]===g?b=t[10]:(b={control:g,name:`taskDefinition`},t[9]=g,t[10]=b);let x=pe(b),S;t[11]===x?S=t[12]:(S=le(x),t[11]=x,t[12]=S);let{data:Me}=n(S),C=Me?.networkMode===`awsvpc`,w;t[13]===g?w=t[14]:(w={control:g,name:`subnets`},t[13]=g,t[14]=w);let T=pe(w),E;t[15]===g?E=t[16]:(E={control:g,name:`securityGroups`},t[15]=g,t[16]=E);let D=pe(E),O;t[17]===T?O=t[18]:(O=new Set(T),t[17]=T,t[18]=O);let Ne=O,k;t[19]===D?k=t[20]:(k=new Set(D),t[19]=D,t[20]=k);let Pe=k,A;t[21]!==Ae||t[22]!==ke?(A=(e,t)=>{let n=Ae(e);ke(e,n.includes(t)?n.filter(e=>e!==t):[...n,t],{shouldValidate:!0})},t[21]=Ae,t[22]=ke,t[23]=A):A=t[23];let j=A,M;t[24]!==i||t[25]!==a?(M=function(){a({to:`/ecs/list-clusters/$clusterName`,params:{clusterName:i}})},t[24]=i,t[25]=a,t[26]=M):M=t[26];let N=M,P;t[27]!==C||t[28]!==N||t[29]!==s?(P=function(e){s.mutate({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,awsvpc:C,subnets:e.subnets,securityGroups:e.securityGroups,assignPublicIp:e.assignPublicIp},{onSuccess:N})},t[27]=C,t[28]=N,t[29]=s,t[30]=P):P=t[30];let Fe=P,Ie=C&&T.length===0,F;t[31]===i?F=t[32]:(F={clusterName:i},t[31]=i,t[32]=F);let I;t[33]!==i||t[34]!==F?(I=(0,o.jsx)(te,{params:F,to:`/ecs/list-clusters/$clusterName`,children:i}),t[33]=i,t[34]=F,t[35]=I):I=t[35];let Le=`Cluster: ${i}`,L;t[36]===Le?L=t[37]:(L=(0,o.jsx)(fe,{subtitle:Le,title:`Run Task`}),t[36]=Le,t[37]=L);let R;t[38]!==s.error||t[39]!==s.isError?(R=s.isError&&(0,o.jsx)(_e,{error:s.error instanceof Error?s.error:void 0,msg:`Failed to run task.`}),t[38]=s.error,t[39]=s.isError,t[40]=R):R=t[40];let z;t[41]!==Oe||t[42]!==Fe?(z=Oe(Fe),t[41]=Oe,t[42]=Fe,t[43]=z):z=t[43];let B;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,o.jsx)(be,{children:(0,o.jsx)(`label`,{htmlFor:`taskDefinition`,children:`Task definition`})}),t[44]=B):B=t[44];let V;t[45]===c?V=t[46]:(V=e=>{let{field:t}=e;return(0,o.jsxs)(ae,{onValueChange:t.onChange,value:t.value,children:[(0,o.jsx)(ie,{className:`w-full`,id:`taskDefinition`,children:(0,o.jsx)(ne,{placeholder:`Select a task definition`})}),(0,o.jsx)(re,{children:c.map(we)})]})},t[45]=c,t[46]=V);let H;t[47]!==g||t[48]!==V?(H=(0,o.jsx)(he,{control:g,name:`taskDefinition`,render:V}),t[47]=g,t[48]=V,t[49]=H):H=t[49];let U;t[50]===v.taskDefinition?U=t[51]:(U=(0,o.jsx)(ye,{errors:[v.taskDefinition]}),t[50]=v.taskDefinition,t[51]=U);let W;t[52]!==H||t[53]!==U?(W=(0,o.jsxs)(xe,{children:[B,H,U]}),t[52]=H,t[53]=U,t[54]=W):W=t[54];let G;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,o.jsx)(be,{children:(0,o.jsx)(`label`,{htmlFor:`count`,children:`Count`})}),t[55]=G):G=t[55];let K;t[56]===_?K=t[57]:(K=_(`count`,{valueAsNumber:!0}),t[56]=_,t[57]=K);let q;t[58]===K?q=t[59]:(q=(0,o.jsx)(oe,{id:`count`,type:`number`,...K}),t[58]=K,t[59]=q);let J;t[60]===v.count?J=t[61]:(J=(0,o.jsx)(ye,{errors:[v.count]}),t[60]=v.count,t[61]=J);let Y;t[62]!==q||t[63]!==J?(Y=(0,o.jsxs)(xe,{children:[G,q,J]}),t[62]=q,t[63]=J,t[64]=Y):Y=t[64];let X;t[65]!==C||t[66]!==_||t[67]!==De||t[68]!==Pe||t[69]!==Ne||t[70]!==Ee||t[71]!==j?(X=C&&(0,o.jsxs)(`div`,{className:`space-y-4 rounded-lg border bg-card p-4`,children:[(0,o.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`This task definition uses awsvpc networking. Select at least one subnet.`}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Subnets`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:Ee.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Ne.has(e.SubnetId??``),onChange:()=>{j(`subnets`,e.SubnetId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` (`,e.CidrBlock,`)`]})]},e.SubnetId))})]}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`span`,{className:`text-sm font-medium`,children:`Security groups`}),(0,o.jsx)(`div`,{className:`mt-2 space-y-1`,children:De.map(e=>(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,o.jsx)(`input`,{checked:Pe.has(e.GroupId??``),onChange:()=>{j(`securityGroups`,e.GroupId??``)},type:`checkbox`}),(0,o.jsxs)(`span`,{className:`font-mono`,children:[e.GroupId,` (`,e.GroupName,`)`]})]},e.GroupId))})]}),(0,o.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,o.jsx)(`input`,{type:`checkbox`,..._(`assignPublicIp`)}),(0,o.jsx)(`span`,{children:`Assign public IP`})]})]}),t[65]=C,t[66]=_,t[67]=De,t[68]=Pe,t[69]=Ne,t[70]=Ee,t[71]=j,t[72]=X):X=t[72];let Re=s.isPending||Ie,Z;t[73]!==N||t[74]!==y||t[75]!==Re?(Z=(0,o.jsx)(ve,{isPending:Re,isSubmitting:y,onCancel:N,pendingLabel:`Running…`,submitLabel:`Run Task`}),t[73]=N,t[74]=y,t[75]=Re,t[76]=Z):Z=t[76];let Q;t[77]!==z||t[78]!==W||t[79]!==Y||t[80]!==X||t[81]!==Z?(Q=(0,o.jsxs)(`form`,{className:`max-w-2xl space-y-6`,onSubmit:z,children:[W,Y,X,Z]}),t[77]=z,t[78]=W,t[79]=Y,t[80]=X,t[81]=Z,t[82]=Q):Q=t[82];let $;return t[83]!==I||t[84]!==L||t[85]!==R||t[86]!==Q?($=(0,o.jsxs)(o.Fragment,{children:[I,L,R,Q]}),t[83]=I,t[84]=L,t[85]=R,t[86]=Q,t[87]=$):$=t[87],$}function we(e){let t=s(e);return(0,o.jsx)(i,{value:t,children:t},e)}function l(){let e=(0,Ce.c)(2),{cluster:t}=a.useSearch(),n;return e[0]===t?n=e[1]:(n=(0,o.jsx)(c,{cluster:t}),e[0]=t,e[1]=n),n}export{l as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js index ca6052fe9..d8f6f770a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{pn as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{a as c,n as l,r as u,t as d}from"./field.js";import{n as f}from"./zod.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(d,{children:[(0,h.jsx)(c,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(l,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(u,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(f,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(f,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(d,{children:[(0,h.jsx)(c,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(u,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{pn as n}from"./cluster-config.js";import{c as r,i,n as a,s as o,t as s}from"./select.js";import{n as c}from"./zod.js";import{n as l,r as u,s as d,t as f}from"./field.js";import{t as p}from"./picker-notice.js";var m=t(),h=e();function g(e){let t=(0,m.c)(13),{control:n,name:i,id:g,label:v,placeholder:y,options:b,notice:x,description:S,warning:C,onValueChange:w}=e,T;t[0]!==S||t[1]!==g||t[2]!==v||t[3]!==x||t[4]!==w||t[5]!==b||t[6]!==y||t[7]!==C?(T=e=>{let{field:t,fieldState:n}=e,i=typeof t.value==`string`?t.value:``;return(0,h.jsxs)(f,{children:[(0,h.jsx)(d,{children:(0,h.jsx)(`label`,{htmlFor:g,children:v})}),x?(0,h.jsx)(p,{notice:x}):(0,h.jsxs)(s,{onValueChange:e=>{(w??t.onChange)(e??``)},value:i,children:[(0,h.jsx)(o,{"aria-invalid":!!n.error,className:`w-full`,id:g,children:(0,h.jsx)(r,{placeholder:y})}),(0,h.jsx)(a,{children:b.map(_)})]}),S&&(0,h.jsx)(l,{children:S}),C&&(0,h.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:C}),(0,h.jsx)(u,{errors:[n.error]})]})},t[0]=S,t[1]=g,t[2]=v,t[3]=x,t[4]=w,t[5]=b,t[6]=y,t[7]=C,t[8]=T):T=t[8];let E;return t[9]!==n||t[10]!==i||t[11]!==T?(E=(0,h.jsx)(c,{control:n,name:i,render:T}),t[9]=n,t[10]=i,t[11]=T,t[12]=E):E=t[12],E}function _(e){return(0,h.jsx)(i,{value:e.value,children:e.label},e.value)}function v(e){let t=(0,m.c)(3),{control:n,name:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,h.jsx)(c,{control:n,name:r,render:y}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function y(e){let{field:t,fieldState:n}=e;return(0,h.jsxs)(f,{children:[(0,h.jsx)(d,{children:`Deletion protection`}),(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Enable deletion protection`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,h.jsx)(`span`,{children:`Refuse DeleteDBInstance while this is on`})]}),(0,h.jsx)(u,{errors:[n.error]})]})}function b(e,t,n){let r=new Set(t.filter(e=>e.Engine===n).map(e=>e.DBParameterGroupFamily));return e.filter(e=>r.has(e.DBParameterGroupFamily))}function x(e,t){return t?e.filter(e=>e.VpcId===t):[]}function S(e,t,n){let r=new Set(x(e,t).map(e=>e.GroupId));return n.filter(e=>r.has(e))}function C(e,t){return x(e,t).find(e=>e.GroupName==="default")?.GroupId}function w(e){let t=(0,m.c)(16),{emptyText:r,groups:i,onChange:a,selected:o}=e;if(i.length===0){let e;return t[0]===r?e=t[1]:(e=(0,h.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:r}),t[0]=r,t[1]=e),e}let s;t[2]===o?s=t[3]:(s=new Set(o),t[2]=o,t[3]=s);let c=s,l;t[4]!==a||t[5]!==o?(l=e=>{a(o.includes(e)?o.filter(t=>t!==e):[...o,e])},t[4]=a,t[5]=o,t[6]=l):l=t[6];let u=l,d;if(t[7]!==i||t[8]!==c||t[9]!==u){let e;t[11]!==c||t[12]!==u?(e=e=>(0,h.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,h.jsx)(`input`,{"aria-label":`Security group ${n(e)}`,checked:c.has(e.GroupId??``),onChange:()=>{u(e.GroupId??``)},type:`checkbox`}),(0,h.jsx)(`span`,{className:`font-mono`,children:n(e)})]},e.GroupId),t[11]=c,t[12]=u,t[13]=e):e=t[13],d=i.map(e),t[7]=i,t[8]=c,t[9]=u,t[10]=d}else d=t[10];let f;return t[14]===d?f=t[15]:(f=(0,h.jsx)(`div`,{className:`space-y-1`,children:d}),t[14]=d,t[15]=f),f}export{v as a,x as i,C as n,g as o,S as r,b as s,w as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js index f90143dd1..26d292919 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./plus.js";import{t as r}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";import{a as o,r as s,t as c}from"./field.js";import{n as l,r as u}from"./zod.js";var d=t(),f=e();function p(e){let t=(0,d.c)(21),{control:a,name:s}=e,p;t[0]!==a||t[1]!==s?(p={control:a,name:s},t[0]=a,t[1]=s,t[2]=p):p=t[2];let{fields:g,append:_,remove:v}=u(p),y;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,f.jsx)(o,{children:`Tags`}),t[3]=y):y=t[3];let b;if(t[4]!==a||t[5]!==g||t[6]!==s||t[7]!==v){let e;t[9]!==a||t[10]!==s||t[11]!==v?(e=(e,t)=>(0,f.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,f.jsx)(l,{control:a,name:`${s}.${t}.key`,render:h}),(0,f.jsx)(l,{control:a,name:`${s}.${t}.value`,render:m}),(0,f.jsx)(i,{"aria-label":`Remove tag ${t+1}`,onClick:()=>{v(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,f.jsx)(r,{className:`size-3.5`})})]},e.id),t[9]=a,t[10]=s,t[11]=v,t[12]=e):e=t[12],b=g.map(e),t[4]=a,t[5]=g,t[6]=s,t[7]=v,t[8]=b}else b=t[8];let x;t[13]===_?x=t[14]:(x=()=>{_({key:``,value:``})},t[13]=_,t[14]=x);let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,f.jsx)(n,{className:`size-3.5`}),t[15]=S):S=t[15];let C;t[16]===x?C=t[17]:(C=(0,f.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`outline`,children:[S,`Add Tag`]}),t[16]=x,t[17]=C);let w;return t[18]!==b||t[19]!==C?(w=(0,f.jsxs)(c,{children:[y,(0,f.jsxs)(`div`,{className:`space-y-2`,children:[b,C]})]}),t[18]=b,t[19]=C,t[20]=w):w=t[20],w}function m(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Value`,...t}),(0,f.jsx)(s,{errors:[n.error]})]})}function h(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Key`,...t}),(0,f.jsx)(s,{errors:[n.error]})]})}export{p as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./plus.js";import{t as r}from"./trash-2.js";import{t as i}from"./button.js";import{t as a}from"./input.js";import{n as o,r as s}from"./zod.js";import{r as c,s as l,t as u}from"./field.js";var d=t(),f=e();function p(e){let t=(0,d.c)(21),{control:a,name:c}=e,p;t[0]!==a||t[1]!==c?(p={control:a,name:c},t[0]=a,t[1]=c,t[2]=p):p=t[2];let{fields:g,append:_,remove:v}=s(p),y;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,f.jsx)(l,{children:`Tags`}),t[3]=y):y=t[3];let b;if(t[4]!==a||t[5]!==g||t[6]!==c||t[7]!==v){let e;t[9]!==a||t[10]!==c||t[11]!==v?(e=(e,t)=>(0,f.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,f.jsx)(o,{control:a,name:`${c}.${t}.key`,render:h}),(0,f.jsx)(o,{control:a,name:`${c}.${t}.value`,render:m}),(0,f.jsx)(i,{"aria-label":`Remove tag ${t+1}`,onClick:()=>{v(t)},size:`icon`,type:`button`,variant:`ghost`,children:(0,f.jsx)(r,{className:`size-3.5`})})]},e.id),t[9]=a,t[10]=c,t[11]=v,t[12]=e):e=t[12],b=g.map(e),t[4]=a,t[5]=g,t[6]=c,t[7]=v,t[8]=b}else b=t[8];let x;t[13]===_?x=t[14]:(x=()=>{_({key:``,value:``})},t[13]=_,t[14]=x);let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,f.jsx)(n,{className:`size-3.5`}),t[15]=S):S=t[15];let C;t[16]===x?C=t[17]:(C=(0,f.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`outline`,children:[S,`Add Tag`]}),t[16]=x,t[17]=C);let w;return t[18]!==b||t[19]!==C?(w=(0,f.jsxs)(u,{children:[y,(0,f.jsxs)(`div`,{className:`space-y-2`,children:[b,C]})]}),t[18]=b,t[19]=C,t[20]=w):w=t[20],w}function m(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Value`,...t}),(0,f.jsx)(c,{errors:[n.error]})]})}function h(e){let{field:t,fieldState:n}=e;return(0,f.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,f.jsx)(a,{"aria-invalid":!!n.error,placeholder:`Key`,...t}),(0,f.jsx)(c,{errors:[n.error]})]})}export{p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js index 04524a4fc..e989ed826 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{dn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as i,r as a,t as o}from"./field.js";import{a as ae,n as oe}from"./zod.js";import{n as se,r as ce,t as le}from"./collapsible.js";import{t as ue}from"./tags-field-array.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(a,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(a,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(a,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(ce,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(a,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(a,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(a,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(a,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(a,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(i,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(a,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(le,{children:[D,(0,s.jsxs)(se,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(ue,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{dn as ee}from"./cluster-config.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select.js";import{t as r}from"./input.js";import{a as ae,n as oe}from"./zod.js";import{r as i,s as a,t as o}from"./field.js";import{t as se}from"./tags-field-array.js";import{n as ce,r as le,t as ue}from"./collapsible.js";var de=t(),s=e(),fe=[`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`];function pe(e){let t=(0,de.c)(126),{form:ee,vpcs:n,allowedProtocols:pe}=e,ge=pe===void 0?fe:pe,{control:c,register:l,setValue:u,formState:_e}=ee,{errors:d}=_e,ve;t[0]===c?ve=t[1]:(ve={control:c,name:`protocol`},t[0]=c,t[1]=ve);let ye=ae(ve),f=ye===`HTTP`||ye===`HTTPS`,be;t[2]===u?be=t[3]:(be=e=>{e&&(u(`protocol`,e),u(`healthCheck.protocol`,e===`HTTP`||e===`HTTPS`?`HTTP`:`TCP`))},t[2]=u,t[3]=be);let xe=be,Se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`tg-name`,children:`Name`})}),t[4]=Se):Se=t[4];let Ce=!!d.name,p;t[5]===l?p=t[6]:(p=l(`name`),t[5]=l,t[6]=p);let m;t[7]!==Ce||t[8]!==p?(m=(0,s.jsx)(r,{"aria-invalid":Ce,id:`tg-name`,placeholder:`my-target-group`,...p}),t[7]=Ce,t[8]=p,t[9]=m):m=t[9];let h;t[10]===d.name?h=t[11]:(h=(0,s.jsx)(i,{errors:[d.name]}),t[10]=d.name,t[11]=h);let g;t[12]!==m||t[13]!==h?(g=(0,s.jsxs)(o,{children:[Se,m,h]}),t[12]=m,t[13]=h,t[14]=g):g=t[14];let we;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`tg-protocol`,children:`Protocol`})}),t[15]=we):we=t[15];let _;t[16]!==ge||t[17]!==xe?(_=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:xe,value:t.value,children:[(0,s.jsx)(re,{className:`w-full`,id:`tg-protocol`,children:(0,s.jsx)(te,{})}),(0,s.jsx)(ne,{children:ge.map(he)})]})},t[16]=ge,t[17]=xe,t[18]=_):_=t[18];let v;t[19]!==c||t[20]!==_?(v=(0,s.jsxs)(o,{children:[we,(0,s.jsx)(oe,{control:c,name:`protocol`,render:_})]}),t[19]=c,t[20]=_,t[21]=v):v=t[21];let Te;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`tg-port`,children:`Port`})}),t[22]=Te):Te=t[22];let Ee=!!d.port,y;t[23]===l?y=t[24]:(y=l(`port`,{valueAsNumber:!0}),t[23]=l,t[24]=y);let b;t[25]!==Ee||t[26]!==y?(b=(0,s.jsx)(r,{"aria-invalid":Ee,id:`tg-port`,inputMode:`numeric`,placeholder:`80`,type:`number`,...y}),t[25]=Ee,t[26]=y,t[27]=b):b=t[27];let x;t[28]===d.port?x=t[29]:(x=(0,s.jsx)(i,{errors:[d.port]}),t[28]=d.port,t[29]=x);let S;t[30]!==b||t[31]!==x?(S=(0,s.jsxs)(o,{children:[Te,b,x]}),t[30]=b,t[31]=x,t[32]=S):S=t[32];let De;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`tg-vpc`,children:`VPC`})}),t[33]=De):De=t[33];let C;t[34]!==d.vpcId||t[35]!==n?(C=e=>{let{field:t}=e;return(0,s.jsxs)(ie,{onValueChange:e=>{t.onChange(e)},value:t.value??``,children:[(0,s.jsx)(re,{"aria-invalid":!!d.vpcId,className:`w-full`,id:`tg-vpc`,children:(0,s.jsx)(te,{placeholder:`Select VPC`})}),(0,s.jsx)(ne,{children:n.map(me)})]})},t[34]=d.vpcId,t[35]=n,t[36]=C):C=t[36];let w;t[37]!==c||t[38]!==C?(w=(0,s.jsx)(oe,{control:c,name:`vpcId`,render:C}),t[37]=c,t[38]=C,t[39]=w):w=t[39];let T;t[40]===d.vpcId?T=t[41]:(T=(0,s.jsx)(i,{errors:[d.vpcId]}),t[40]=d.vpcId,t[41]=T);let E;t[42]!==w||t[43]!==T?(E=(0,s.jsxs)(o,{children:[De,w,T]}),t[42]=w,t[43]=T,t[44]=E):E=t[44];let D;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,s.jsx)(le,{className:`text-left text-sm font-medium text-muted-foreground hover:text-foreground`,render:(0,s.jsx)(`button`,{"aria-label":`Health check settings`,type:`button`}),children:`Health check settings`}),t[45]=D):D=t[45];let O;t[46]!==d.healthCheck?.path||t[47]!==f||t[48]!==l?(O=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-path`,children:`Path`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.path,id:`hc-path`,placeholder:`/`,...l(`healthCheck.path`)}),(0,s.jsx)(i,{errors:[d.healthCheck?.path]})]}),t[46]=d.healthCheck?.path,t[47]=f,t[48]=l,t[49]=O):O=t[49];let k;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-port`,children:`Port`})}),t[50]=k):k=t[50];let Oe=!!d.healthCheck?.port,A;t[51]===l?A=t[52]:(A=l(`healthCheck.port`),t[51]=l,t[52]=A);let j;t[53]!==Oe||t[54]!==A?(j=(0,s.jsx)(r,{"aria-invalid":Oe,id:`hc-port`,placeholder:`traffic-port or numeric`,...A}),t[53]=Oe,t[54]=A,t[55]=j):j=t[55];let ke=d.healthCheck?.port,M;t[56]===ke?M=t[57]:(M=(0,s.jsx)(i,{errors:[ke]}),t[56]=ke,t[57]=M);let N;t[58]!==j||t[59]!==M?(N=(0,s.jsxs)(o,{children:[k,j,M]}),t[58]=j,t[59]=M,t[60]=N):N=t[60];let Ae;t[61]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-interval`,children:`Interval (seconds)`})}),t[61]=Ae):Ae=t[61];let je=!!d.healthCheck?.intervalSeconds,P;t[62]===l?P=t[63]:(P=l(`healthCheck.intervalSeconds`,{valueAsNumber:!0}),t[62]=l,t[63]=P);let F;t[64]!==je||t[65]!==P?(F=(0,s.jsx)(r,{"aria-invalid":je,id:`hc-interval`,inputMode:`numeric`,type:`number`,...P}),t[64]=je,t[65]=P,t[66]=F):F=t[66];let Me=d.healthCheck?.intervalSeconds,I;t[67]===Me?I=t[68]:(I=(0,s.jsx)(i,{errors:[Me]}),t[67]=Me,t[68]=I);let L;t[69]!==F||t[70]!==I?(L=(0,s.jsxs)(o,{children:[Ae,F,I]}),t[69]=F,t[70]=I,t[71]=L):L=t[71];let Ne;t[72]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-timeout`,children:`Timeout (seconds)`})}),t[72]=Ne):Ne=t[72];let Pe=!!d.healthCheck?.timeoutSeconds,R;t[73]===l?R=t[74]:(R=l(`healthCheck.timeoutSeconds`,{valueAsNumber:!0}),t[73]=l,t[74]=R);let z;t[75]!==Pe||t[76]!==R?(z=(0,s.jsx)(r,{"aria-invalid":Pe,id:`hc-timeout`,inputMode:`numeric`,type:`number`,...R}),t[75]=Pe,t[76]=R,t[77]=z):z=t[77];let Fe=d.healthCheck?.timeoutSeconds,B;t[78]===Fe?B=t[79]:(B=(0,s.jsx)(i,{errors:[Fe]}),t[78]=Fe,t[79]=B);let V;t[80]!==z||t[81]!==B?(V=(0,s.jsxs)(o,{children:[Ne,z,B]}),t[80]=z,t[81]=B,t[82]=V):V=t[82];let Ie;t[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ie=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-healthy`,children:`Healthy threshold`})}),t[83]=Ie):Ie=t[83];let Le=!!d.healthCheck?.healthyThresholdCount,H;t[84]===l?H=t[85]:(H=l(`healthCheck.healthyThresholdCount`,{valueAsNumber:!0}),t[84]=l,t[85]=H);let U;t[86]!==Le||t[87]!==H?(U=(0,s.jsx)(r,{"aria-invalid":Le,id:`hc-healthy`,inputMode:`numeric`,type:`number`,...H}),t[86]=Le,t[87]=H,t[88]=U):U=t[88];let Re=d.healthCheck?.healthyThresholdCount,W;t[89]===Re?W=t[90]:(W=(0,s.jsx)(i,{errors:[Re]}),t[89]=Re,t[90]=W);let G;t[91]!==U||t[92]!==W?(G=(0,s.jsxs)(o,{children:[Ie,U,W]}),t[91]=U,t[92]=W,t[93]=G):G=t[93];let ze;t[94]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-unhealthy`,children:`Unhealthy threshold`})}),t[94]=ze):ze=t[94];let Be=!!d.healthCheck?.unhealthyThresholdCount,K;t[95]===l?K=t[96]:(K=l(`healthCheck.unhealthyThresholdCount`,{valueAsNumber:!0}),t[95]=l,t[96]=K);let q;t[97]!==Be||t[98]!==K?(q=(0,s.jsx)(r,{"aria-invalid":Be,id:`hc-unhealthy`,inputMode:`numeric`,type:`number`,...K}),t[97]=Be,t[98]=K,t[99]=q):q=t[99];let Ve=d.healthCheck?.unhealthyThresholdCount,J;t[100]===Ve?J=t[101]:(J=(0,s.jsx)(i,{errors:[Ve]}),t[100]=Ve,t[101]=J);let Y;t[102]!==q||t[103]!==J?(Y=(0,s.jsxs)(o,{children:[ze,q,J]}),t[102]=q,t[103]=J,t[104]=Y):Y=t[104];let X;t[105]!==d.healthCheck?.matcher||t[106]!==f||t[107]!==l?(X=f&&(0,s.jsxs)(o,{children:[(0,s.jsx)(a,{children:(0,s.jsx)(`label`,{htmlFor:`hc-matcher`,children:`Matcher (HTTP codes)`})}),(0,s.jsx)(r,{"aria-invalid":!!d.healthCheck?.matcher,id:`hc-matcher`,placeholder:`200 or 200-299 or 200,201`,...l(`healthCheck.matcher`)}),(0,s.jsx)(i,{errors:[d.healthCheck?.matcher]})]}),t[105]=d.healthCheck?.matcher,t[106]=f,t[107]=l,t[108]=X):X=t[108];let Z;t[109]!==O||t[110]!==N||t[111]!==L||t[112]!==V||t[113]!==G||t[114]!==Y||t[115]!==X?(Z=(0,s.jsxs)(ue,{children:[D,(0,s.jsxs)(ce,{className:`mt-3 space-y-4 border-l-2 border-muted pl-4`,children:[O,N,L,V,G,Y,X]})]}),t[109]=O,t[110]=N,t[111]=L,t[112]=V,t[113]=G,t[114]=Y,t[115]=X,t[116]=Z):Z=t[116];let Q;t[117]===c?Q=t[118]:(Q=(0,s.jsx)(se,{control:c,name:`tags`}),t[117]=c,t[118]=Q);let $;return t[119]!==g||t[120]!==v||t[121]!==S||t[122]!==E||t[123]!==Z||t[124]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[g,v,S,E,Z,Q]}),t[119]=g,t[120]=v,t[121]=S,t[122]=E,t[123]=Z,t[124]=Q,t[125]=$):$=t[125],$}function me(e){let t=ee(e.Tags);return(0,s.jsx)(n,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function he(e){return(0,s.jsx)(n,{value:e,children:e},e)}export{pe as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/index.html b/spinifex/services/spinifexui/frontend/dist/index.html index ce51041f0..7edb9cebb 100644 --- a/spinifex/services/spinifexui/frontend/dist/index.html +++ b/spinifex/services/spinifexui/frontend/dist/index.html @@ -34,7 +34,7 @@ - + @@ -51,13 +51,14 @@ - + + - - + + @@ -69,7 +70,6 @@ - @@ -100,6 +100,8 @@ + + diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx b/spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx new file mode 100644 index 000000000..03c5300d7 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/bedrock.test.tsx @@ -0,0 +1,180 @@ +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { renderHook, waitFor } from "@testing-library/react" +import type { ReactNode } from "react" +import { describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn().mockResolvedValue({}) + +vi.mock("@/lib/awsClient", () => ({ + getBedrockClient: () => ({ send: mockSend }), +})) + +import { + EMPTY_GUARDRAIL_FORM_DEFAULTS, + type GuardrailFormData, +} from "@/types/bedrock" + +import { + useCreateGuardrail, + useCreateGuardrailVersion, + useDeleteGuardrail, + useUpdateGuardrail, +} from "./bedrock" + +let queryClient: QueryClient + +function wrapper({ children }: { children: ReactNode }) { + return ( + {children} + ) +} + +function createQueryClient() { + queryClient = new QueryClient({ + defaultOptions: { + queries: { retry: false }, + mutations: { retry: false }, + }, + }) + return queryClient +} + +const FORM: GuardrailFormData = { + ...EMPTY_GUARDRAIL_FORM_DEFAULTS, + name: "content-safety", + blockedInputMessaging: "Blocked input.", + blockedOutputsMessaging: "Blocked output.", +} + +describe("useCreateGuardrail", () => { + it("sends CreateGuardrailCommand with the form values", async () => { + createQueryClient() + const { result } = renderHook(() => useCreateGuardrail(), { wrapper }) + + result.current.mutate(FORM) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + const input = mockSend.mock.calls[0]?.[0].input + expect(input.name).toBe("content-safety") + expect(input.blockedInputMessaging).toBe("Blocked input.") + expect(input.blockedOutputsMessaging).toBe("Blocked output.") + }) + + it("invalidates the guardrail list on success", async () => { + createQueryClient() + const spy = vi.spyOn(queryClient, "invalidateQueries") + const { result } = renderHook(() => useCreateGuardrail(), { wrapper }) + + result.current.mutate(FORM) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(spy).toHaveBeenCalledWith({ queryKey: ["bedrock", "guardrails"] }) + }) +}) + +describe("useUpdateGuardrail", () => { + it("sends UpdateGuardrailCommand with the identifier and form values", async () => { + createQueryClient() + const { result } = renderHook(() => useUpdateGuardrail(), { wrapper }) + + result.current.mutate({ guardrailIdentifier: "gr-1", data: FORM }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + const input = mockSend.mock.calls[0]?.[0].input + expect(input.guardrailIdentifier).toBe("gr-1") + expect(input.name).toBe("content-safety") + }) + + it("invalidates the list and the single guardrail on success", async () => { + createQueryClient() + const spy = vi.spyOn(queryClient, "invalidateQueries") + const { result } = renderHook(() => useUpdateGuardrail(), { wrapper }) + + result.current.mutate({ guardrailIdentifier: "gr-1", data: FORM }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(spy).toHaveBeenCalledWith({ queryKey: ["bedrock", "guardrails"] }) + expect(spy).toHaveBeenCalledWith({ + queryKey: ["bedrock", "guardrails", "gr-1"], + }) + }) +}) + +describe("useDeleteGuardrail", () => { + it("sends DeleteGuardrailCommand with the identifier", async () => { + createQueryClient() + const { result } = renderHook(() => useDeleteGuardrail(), { wrapper }) + + result.current.mutate("gr-1") + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + guardrailIdentifier: "gr-1", + }) + }) + + it("invalidates the list and the single guardrail on success", async () => { + createQueryClient() + const spy = vi.spyOn(queryClient, "invalidateQueries") + const { result } = renderHook(() => useDeleteGuardrail(), { wrapper }) + + result.current.mutate("gr-1") + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(spy).toHaveBeenCalledWith({ queryKey: ["bedrock", "guardrails"] }) + expect(spy).toHaveBeenCalledWith({ + queryKey: ["bedrock", "guardrails", "gr-1"], + }) + }) +}) + +describe("useCreateGuardrailVersion", () => { + it("sends CreateGuardrailVersionCommand with the identifier and description", async () => { + createQueryClient() + const { result } = renderHook(() => useCreateGuardrailVersion(), { + wrapper, + }) + + result.current.mutate({ + guardrailIdentifier: "gr-1", + description: "Snapshot before rollout", + }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(mockSend.mock.calls[0]?.[0].input).toStrictEqual({ + guardrailIdentifier: "gr-1", + description: "Snapshot before rollout", + }) + }) + + it("invalidates the versions for that guardrail on success", async () => { + createQueryClient() + const spy = vi.spyOn(queryClient, "invalidateQueries") + const { result } = renderHook(() => useCreateGuardrailVersion(), { + wrapper, + }) + + result.current.mutate({ guardrailIdentifier: "gr-1" }) + + await waitFor(() => { + expect(result.current.isSuccess).toBeTruthy() + }) + expect(spy).toHaveBeenCalledWith({ + queryKey: ["bedrock", "guardrails", "gr-1", "versions"], + }) + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts b/spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts new file mode 100644 index 000000000..031a53fd2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/mutations/bedrock.ts @@ -0,0 +1,105 @@ +import { + CreateGuardrailCommand, + CreateGuardrailVersionCommand, + DeleteGuardrailCommand, + UpdateGuardrailCommand, +} from "@aws-sdk/client-bedrock" +import { useMutation, useQueryClient } from "@tanstack/react-query" + +import { getBedrockClient } from "@/lib/awsClient" +import { + formToCreateInput, + formToUpdateInput, + type GuardrailFormData, +} from "@/types/bedrock" + +const GUARDRAILS_KEY = ["bedrock", "guardrails"] + +function guardrailKey(guardrailIdentifier: string) { + return [...GUARDRAILS_KEY, guardrailIdentifier] +} + +function guardrailVersionsKey(guardrailIdentifier: string) { + return [...guardrailKey(guardrailIdentifier), "versions"] +} + +export function useCreateGuardrail() { + const queryClient = useQueryClient() + return useMutation({ + mutationFn: async (data: GuardrailFormData) => { + const command = new CreateGuardrailCommand(formToCreateInput(data)) + return await getBedrockClient().send(command) + }, + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: GUARDRAILS_KEY }) + }, + }) +} + +export interface UpdateGuardrailParams { + guardrailIdentifier: string + data: GuardrailFormData +} + +export function useUpdateGuardrail() { + const queryClient = useQueryClient() + return useMutation({ + mutationFn: async ({ + guardrailIdentifier, + data, + }: UpdateGuardrailParams) => { + const command = new UpdateGuardrailCommand( + formToUpdateInput(guardrailIdentifier, data), + ) + return await getBedrockClient().send(command) + }, + onSuccess: (_data, params) => { + void queryClient.invalidateQueries({ queryKey: GUARDRAILS_KEY }) + void queryClient.invalidateQueries({ + queryKey: guardrailKey(params.guardrailIdentifier), + }) + }, + }) +} + +export function useDeleteGuardrail() { + const queryClient = useQueryClient() + return useMutation({ + mutationFn: async (guardrailIdentifier: string) => { + const command = new DeleteGuardrailCommand({ guardrailIdentifier }) + return await getBedrockClient().send(command) + }, + onSuccess: (_data, guardrailIdentifier) => { + void queryClient.invalidateQueries({ queryKey: GUARDRAILS_KEY }) + void queryClient.invalidateQueries({ + queryKey: guardrailKey(guardrailIdentifier), + }) + }, + }) +} + +export interface CreateGuardrailVersionParams { + guardrailIdentifier: string + description?: string +} + +export function useCreateGuardrailVersion() { + const queryClient = useQueryClient() + return useMutation({ + mutationFn: async ({ + guardrailIdentifier, + description, + }: CreateGuardrailVersionParams) => { + const command = new CreateGuardrailVersionCommand({ + guardrailIdentifier, + description, + }) + return await getBedrockClient().send(command) + }, + onSuccess: (_data, params) => { + void queryClient.invalidateQueries({ + queryKey: guardrailVersionsKey(params.guardrailIdentifier), + }) + }, + }) +} diff --git a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts index cdd8e53d9..0a6f2c9cf 100644 --- a/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts +++ b/spinifex/services/spinifexui/frontend/src/routeTree.gen.ts @@ -48,7 +48,7 @@ import { Route as AuthS3LsIndexRouteImport } from './routes/_auth/s3/ls/index' import { Route as AuthS3LsBucketRouteRouteImport } from './routes/_auth/s3/ls/$bucket/route' import { Route as AuthBedrockcatalogListModelCatalogIndexRouteImport } from './routes/_auth/bedrock/(catalog)/list-model-catalog/index' import { Route as AuthBedrockguardrailsListGuardrailsIndexRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/index' -import { Route as AuthBedrockguardrailsListGuardrailsGuardrailIdRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId' +import { Route as AuthBedrockguardrailsListGuardrailsCreateRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/create' import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesIndexRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/index' import { Route as AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRouteImport } from './routes/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' import { Route as AuthBedrockmodelAccessListModelAccessIndexRouteImport } from './routes/_auth/bedrock/(model-access)/list-model-access/index' @@ -113,6 +113,8 @@ import { Route as AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRouteImport } fr import { Route as AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRouteImport } from './routes/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name' import { Route as AuthS3LsBucketIndexRouteImport } from './routes/_auth/s3/ls/$bucket/index' import { Route as AuthS3LsBucketSplatRouteImport } from './routes/_auth/s3/ls/$bucket/$' +import { Route as AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.index' +import { Route as AuthBedrockguardrailsListGuardrailsGuardrailIdEditRouteImport } from './routes/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId.edit' import { Route as AuthEcsclustersListClustersClusterNameServicesServiceNameRouteImport } from './routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName' import { Route as AuthEcsclustersListClustersClusterNameTasksTaskIdRouteImport } from './routes/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId' @@ -336,10 +338,10 @@ const AuthBedrockguardrailsListGuardrailsIndexRoute = path: '/bedrock/list-guardrails/', getParentRoute: () => AuthRouteRoute, } as any) -const AuthBedrockguardrailsListGuardrailsGuardrailIdRoute = - AuthBedrockguardrailsListGuardrailsGuardrailIdRouteImport.update({ - id: '/bedrock/(guardrails)/list-guardrails/$guardrailId', - path: '/bedrock/list-guardrails/$guardrailId', +const AuthBedrockguardrailsListGuardrailsCreateRoute = + AuthBedrockguardrailsListGuardrailsCreateRouteImport.update({ + id: '/bedrock/(guardrails)/list-guardrails/create', + path: '/bedrock/list-guardrails/create', getParentRoute: () => AuthRouteRoute, } as any) const AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute = @@ -726,6 +728,18 @@ const AuthS3LsBucketSplatRoute = AuthS3LsBucketSplatRouteImport.update({ path: '/$', getParentRoute: () => AuthS3LsBucketRouteRoute, } as any) +const AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute = + AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRouteImport.update({ + id: '/bedrock/(guardrails)/list-guardrails/$guardrailId/', + path: '/bedrock/list-guardrails/$guardrailId/', + getParentRoute: () => AuthRouteRoute, + } as any) +const AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute = + AuthBedrockguardrailsListGuardrailsGuardrailIdEditRouteImport.update({ + id: '/bedrock/(guardrails)/list-guardrails/$guardrailId/edit', + path: '/bedrock/list-guardrails/$guardrailId/edit', + getParentRoute: () => AuthRouteRoute, + } as any) const AuthEcsclustersListClustersClusterNameServicesServiceNameRoute = AuthEcsclustersListClustersClusterNameServicesServiceNameRouteImport.update({ id: '/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName', @@ -776,7 +790,7 @@ export interface FileRoutesByFullPath { '/rds/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/s3/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/s3/ls/': typeof AuthS3LsIndexRoute - '/bedrock/list-guardrails/$guardrailId': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdRoute + '/bedrock/list-guardrails/create': typeof AuthBedrockguardrailsListGuardrailsCreateRoute '/bedrock/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/ec2/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/ec2/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute @@ -843,6 +857,8 @@ export interface FileRoutesByFullPath { '/rds/describe-db-snapshots/': typeof AuthRdssnapshotsDescribeDbSnapshotsIndexRoute '/rds/describe-db-subnet-groups/': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute '/s3/ls/$bucket/': typeof AuthS3LsBucketIndexRoute + '/bedrock/list-guardrails/$guardrailId/edit': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute + '/bedrock/list-guardrails/$guardrailId/': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute '/ecs/list-clusters/$clusterName/services/$serviceName': typeof AuthEcsclustersListClustersClusterNameServicesServiceNameRoute '/ecs/list-clusters/$clusterName/tasks/$taskId': typeof AuthEcsclustersListClustersClusterNameTasksTaskIdRoute } @@ -882,7 +898,7 @@ export interface FileRoutesByTo { '/rds/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/s3/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/s3/ls': typeof AuthS3LsIndexRoute - '/bedrock/list-guardrails/$guardrailId': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdRoute + '/bedrock/list-guardrails/create': typeof AuthBedrockguardrailsListGuardrailsCreateRoute '/bedrock/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/ec2/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/ec2/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute @@ -949,6 +965,8 @@ export interface FileRoutesByTo { '/rds/describe-db-snapshots': typeof AuthRdssnapshotsDescribeDbSnapshotsIndexRoute '/rds/describe-db-subnet-groups': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute '/s3/ls/$bucket': typeof AuthS3LsBucketIndexRoute + '/bedrock/list-guardrails/$guardrailId/edit': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute + '/bedrock/list-guardrails/$guardrailId': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute '/ecs/list-clusters/$clusterName/services/$serviceName': typeof AuthEcsclustersListClustersClusterNameServicesServiceNameRoute '/ecs/list-clusters/$clusterName/tasks/$taskId': typeof AuthEcsclustersListClustersClusterNameTasksTaskIdRoute } @@ -991,7 +1009,7 @@ export interface FileRoutesById { '/_auth/rds/(subnet-groups)/create-db-subnet-group': typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute '/_auth/s3/(buckets)/create-bucket': typeof AuthS3bucketsCreateBucketRoute '/_auth/s3/ls/': typeof AuthS3LsIndexRoute - '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdRoute + '/_auth/bedrock/(guardrails)/list-guardrails/create': typeof AuthBedrockguardrailsListGuardrailsCreateRoute '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId': typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute '/_auth/ec2/(elastic-ips)/describe-addresses/$id': typeof AuthEc2elasticIpsDescribeAddressesIdRoute '/_auth/ec2/(images)/describe-images/$id': typeof AuthEc2imagesDescribeImagesIdRoute @@ -1058,6 +1076,8 @@ export interface FileRoutesById { '/_auth/rds/(snapshots)/describe-db-snapshots/': typeof AuthRdssnapshotsDescribeDbSnapshotsIndexRoute '/_auth/rds/(subnet-groups)/describe-db-subnet-groups/': typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute '/_auth/s3/ls/$bucket/': typeof AuthS3LsBucketIndexRoute + '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute + '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/': typeof AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute '/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName': typeof AuthEcsclustersListClustersClusterNameServicesServiceNameRoute '/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId': typeof AuthEcsclustersListClustersClusterNameTasksTaskIdRoute } @@ -1100,7 +1120,7 @@ export interface FileRouteTypes { | '/rds/create-db-subnet-group' | '/s3/create-bucket' | '/s3/ls/' - | '/bedrock/list-guardrails/$guardrailId' + | '/bedrock/list-guardrails/create' | '/bedrock/list-knowledge-bases/$knowledgeBaseId' | '/ec2/describe-addresses/$id' | '/ec2/describe-images/$id' @@ -1167,6 +1187,8 @@ export interface FileRouteTypes { | '/rds/describe-db-snapshots/' | '/rds/describe-db-subnet-groups/' | '/s3/ls/$bucket/' + | '/bedrock/list-guardrails/$guardrailId/edit' + | '/bedrock/list-guardrails/$guardrailId/' | '/ecs/list-clusters/$clusterName/services/$serviceName' | '/ecs/list-clusters/$clusterName/tasks/$taskId' fileRoutesByTo: FileRoutesByTo @@ -1206,7 +1228,7 @@ export interface FileRouteTypes { | '/rds/create-db-subnet-group' | '/s3/create-bucket' | '/s3/ls' - | '/bedrock/list-guardrails/$guardrailId' + | '/bedrock/list-guardrails/create' | '/bedrock/list-knowledge-bases/$knowledgeBaseId' | '/ec2/describe-addresses/$id' | '/ec2/describe-images/$id' @@ -1273,6 +1295,8 @@ export interface FileRouteTypes { | '/rds/describe-db-snapshots' | '/rds/describe-db-subnet-groups' | '/s3/ls/$bucket' + | '/bedrock/list-guardrails/$guardrailId/edit' + | '/bedrock/list-guardrails/$guardrailId' | '/ecs/list-clusters/$clusterName/services/$serviceName' | '/ecs/list-clusters/$clusterName/tasks/$taskId' id: @@ -1314,7 +1338,7 @@ export interface FileRouteTypes { | '/_auth/rds/(subnet-groups)/create-db-subnet-group' | '/_auth/s3/(buckets)/create-bucket' | '/_auth/s3/ls/' - | '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId' + | '/_auth/bedrock/(guardrails)/list-guardrails/create' | '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId' | '/_auth/ec2/(elastic-ips)/describe-addresses/$id' | '/_auth/ec2/(images)/describe-images/$id' @@ -1381,6 +1405,8 @@ export interface FileRouteTypes { | '/_auth/rds/(snapshots)/describe-db-snapshots/' | '/_auth/rds/(subnet-groups)/describe-db-subnet-groups/' | '/_auth/s3/ls/$bucket/' + | '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit' + | '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/' | '/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName' | '/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId' fileRoutesById: FileRoutesById @@ -1665,11 +1691,11 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthBedrockguardrailsListGuardrailsIndexRouteImport parentRoute: typeof AuthRouteRoute } - '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId': { - id: '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId' - path: '/bedrock/list-guardrails/$guardrailId' - fullPath: '/bedrock/list-guardrails/$guardrailId' - preLoaderRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdRouteImport + '/_auth/bedrock/(guardrails)/list-guardrails/create': { + id: '/_auth/bedrock/(guardrails)/list-guardrails/create' + path: '/bedrock/list-guardrails/create' + fullPath: '/bedrock/list-guardrails/create' + preLoaderRoute: typeof AuthBedrockguardrailsListGuardrailsCreateRouteImport parentRoute: typeof AuthRouteRoute } '/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/': { @@ -2120,6 +2146,20 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthS3LsBucketSplatRouteImport parentRoute: typeof AuthS3LsBucketRouteRoute } + '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/': { + id: '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/' + path: '/bedrock/list-guardrails/$guardrailId' + fullPath: '/bedrock/list-guardrails/$guardrailId/' + preLoaderRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRouteImport + parentRoute: typeof AuthRouteRoute + } + '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit': { + id: '/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit' + path: '/bedrock/list-guardrails/$guardrailId/edit' + fullPath: '/bedrock/list-guardrails/$guardrailId/edit' + preLoaderRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdEditRouteImport + parentRoute: typeof AuthRouteRoute + } '/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName': { id: '/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName' path: '/ecs/list-clusters/$clusterName/services/$serviceName' @@ -2186,7 +2226,7 @@ interface AuthRouteRouteChildren { AuthRdssubnetGroupsCreateDbSubnetGroupRoute: typeof AuthRdssubnetGroupsCreateDbSubnetGroupRoute AuthS3bucketsCreateBucketRoute: typeof AuthS3bucketsCreateBucketRoute AuthS3LsIndexRoute: typeof AuthS3LsIndexRoute - AuthBedrockguardrailsListGuardrailsGuardrailIdRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdRoute + AuthBedrockguardrailsListGuardrailsCreateRoute: typeof AuthBedrockguardrailsListGuardrailsCreateRoute AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute: typeof AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute AuthEc2elasticIpsDescribeAddressesIdRoute: typeof AuthEc2elasticIpsDescribeAddressesIdRoute AuthEc2imagesDescribeImagesIdRoute: typeof AuthEc2imagesDescribeImagesIdRoute @@ -2251,6 +2291,8 @@ interface AuthRouteRouteChildren { AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute: typeof AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute AuthRdssnapshotsDescribeDbSnapshotsIndexRoute: typeof AuthRdssnapshotsDescribeDbSnapshotsIndexRoute AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute: typeof AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute + AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute + AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute: typeof AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute AuthEcsclustersListClustersClusterNameServicesServiceNameRoute: typeof AuthEcsclustersListClustersClusterNameServicesServiceNameRoute AuthEcsclustersListClustersClusterNameTasksTaskIdRoute: typeof AuthEcsclustersListClustersClusterNameTasksTaskIdRoute } @@ -2304,8 +2346,8 @@ const AuthRouteRouteChildren: AuthRouteRouteChildren = { AuthRdssubnetGroupsCreateDbSubnetGroupRoute, AuthS3bucketsCreateBucketRoute: AuthS3bucketsCreateBucketRoute, AuthS3LsIndexRoute: AuthS3LsIndexRoute, - AuthBedrockguardrailsListGuardrailsGuardrailIdRoute: - AuthBedrockguardrailsListGuardrailsGuardrailIdRoute, + AuthBedrockguardrailsListGuardrailsCreateRoute: + AuthBedrockguardrailsListGuardrailsCreateRoute, AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute: AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute, AuthEc2elasticIpsDescribeAddressesIdRoute: @@ -2416,6 +2458,10 @@ const AuthRouteRouteChildren: AuthRouteRouteChildren = { AuthRdssnapshotsDescribeDbSnapshotsIndexRoute, AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute: AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute, + AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute: + AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute, + AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute: + AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute, AuthEcsclustersListClustersClusterNameServicesServiceNameRoute: AuthEcsclustersListClustersClusterNameServicesServiceNameRoute, AuthEcsclustersListClustersClusterNameTasksTaskIdRoute: diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx index 194534ed3..6be02a5a2 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.test.tsx @@ -3,25 +3,39 @@ import type { GuardrailSummary, } from "@aws-sdk/client-bedrock" import { QueryClient, QueryClientProvider } from "@tanstack/react-query" -import { render, screen } from "@testing-library/react" +import { render, screen, waitFor } from "@testing-library/react" import type { ReactNode } from "react" import { describe, expect, it, vi } from "vitest" -const mockSend = vi.fn().mockResolvedValue({ +const mockRuntimeSend = vi.fn().mockResolvedValue({ action: "NONE", assessments: [], outputs: [], usage: {}, }) +const mockBedrockSend = vi.fn().mockResolvedValue({}) +const mockNavigate = vi.fn() vi.mock("@/lib/awsClient", () => ({ - getBedrockRuntimeClient: () => ({ send: mockSend }), + getBedrockClient: () => ({ send: mockBedrockSend }), + getBedrockRuntimeClient: () => ({ send: mockRuntimeSend }), })) vi.mock("@tanstack/react-router", () => ({ - Link: ({ children, to }: { children: ReactNode; to?: string }) => ( - {children} + Link: ({ + children, + to, + params, + }: { + children: ReactNode + to?: string + params?: Record + }) => ( + + {children} + ), + useNavigate: () => mockNavigate, })) import { @@ -149,4 +163,53 @@ describe("GuardrailDetailPage", () => { renderSeeded(GUARDRAIL) expect(screen.getByText("Guardrail tester")).toBeInTheDocument() }) + + it("renders an edit link to the edit route", () => { + renderSeeded(GUARDRAIL) + expect(screen.getByRole("link", { name: /Edit/ })).toHaveAttribute( + "href", + "/bedrock/list-guardrails/$guardrailId/edit/gr-1", + ) + }) + + it("deletes the guardrail and navigates back on confirm", async () => { + mockBedrockSend.mockResolvedValueOnce({}) + renderSeeded(GUARDRAIL) + + screen.getByRole("button", { name: "Delete" }).click() + await screen.findByText("Delete Guardrail") + const deleteButtons = screen.getAllByRole("button", { name: "Delete" }) + deleteButtons.at(-1)?.click() + + await waitFor(() => { + expect(mockBedrockSend).toHaveBeenCalled() + }) + const input = mockBedrockSend.mock.calls[0]?.[0].input as { + guardrailIdentifier: string + } + expect(input.guardrailIdentifier).toBe(GUARDRAIL_ID) + await waitFor(() => { + expect(mockNavigate).toHaveBeenCalledWith({ + to: "/bedrock/list-guardrails", + }) + }) + }) + + it("creates a new version for the guardrail", async () => { + mockBedrockSend.mockResolvedValueOnce({ version: "2" }) + renderSeeded(GUARDRAIL) + + screen.getByRole("button", { name: "Create version" }).click() + + await waitFor(() => { + expect(mockBedrockSend).toHaveBeenCalled() + }) + const input = mockBedrockSend.mock.calls[0]?.[0].input as { + guardrailIdentifier: string + } + expect(input.guardrailIdentifier).toBe(GUARDRAIL_ID) + await expect( + screen.findByText("Version 2 created."), + ).resolves.toBeInTheDocument() + }) }) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx index 82cd4fb26..5c3af1ed1 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-detail-page.tsx @@ -1,12 +1,23 @@ import type { GuardrailSummary, GuardrailTopic } from "@aws-sdk/client-bedrock" import { useSuspenseQuery } from "@tanstack/react-query" +import { Link, useNavigate } from "@tanstack/react-router" +import { Pencil, Trash2 } from "lucide-react" +import { useState } from "react" import { BackLink } from "@/components/back-link" +import { DeleteConfirmationDialog } from "@/components/delete-confirmation-dialog" import { DetailCard } from "@/components/detail-card" import { DetailRow } from "@/components/detail-row" import { PageHeading } from "@/components/page-heading" import { StateBadge } from "@/components/state-badge" +import { Button, buttonVariants } from "@/components/ui/button" +import { Field, FieldTitle } from "@/components/ui/field" +import { Input } from "@/components/ui/input" import { formatDateTime } from "@/lib/utils" +import { + useCreateGuardrailVersion, + useDeleteGuardrail, +} from "@/mutations/bedrock" import { guardrailQueryOptions, guardrailVersionsQueryOptions, @@ -48,24 +59,120 @@ function VersionRow({ version }: { version: GuardrailSummary }) { ) } +// Cuts an immutable snapshot of the current DRAFT. The description is +// optional, so the field is plain local state rather than a validated form. +function CreateVersionForm({ guardrailId }: { guardrailId: string }) { + const [description, setDescription] = useState("") + const createVersion = useCreateGuardrailVersion() + + async function handleCreate() { + try { + await createVersion.mutateAsync({ + description: description.length > 0 ? description : undefined, + guardrailIdentifier: guardrailId, + }) + setDescription("") + } catch { + // Surfaced below via createVersion.error + } + } + + return ( +
+

Create version

+

+ Snapshots the current DRAFT as a new immutable version. +

+ + + + + { + setDescription(e.target.value) + }} + placeholder="Optional" + value={description} + /> + + + {createVersion.error && ( +

+ {createVersion.error.message} +

+ )} + {createVersion.isSuccess && ( +

+ Version {createVersion.data.version} created. +

+ )} +
+ ) +} + export function GuardrailDetailPage({ guardrailId }: GuardrailDetailPageProps) { + const navigate = useNavigate() + const [showDelete, setShowDelete] = useState(false) const { data: guardrail } = useSuspenseQuery( guardrailQueryOptions(guardrailId), ) const { data: versionsData } = useSuspenseQuery( guardrailVersionsQueryOptions(guardrailId), ) + const deleteGuardrail = useDeleteGuardrail() const versions = versionsData.guardrails ?? [] const deniedTopics = guardrail.topicPolicy?.topics ?? [] + async function handleDelete() { + try { + await deleteGuardrail.mutateAsync(guardrailId) + setShowDelete(false) + await navigate({ to: "/bedrock/list-guardrails" }) + } catch { + // Left open so the refusal in the dialog description stays readable. + } + } + return ( <> Back to guardrails
} + actions={ +
+ + + + Edit + + +
+ } subtitle="Guardrail Details" title={guardrail.name ?? guardrailId} /> @@ -148,11 +255,33 @@ export function GuardrailDetailPage({ guardrailId }: GuardrailDetailPageProps) { )}
+ + + + + {`This tears down "${guardrail.name ?? guardrailId}" and all of its versions. It cannot be undone.`} + {deleteGuardrail.error && ( + + {deleteGuardrail.error.message} + + )} + + } + isPending={deleteGuardrail.isPending} + onConfirm={() => { + void handleDelete() + }} + onOpenChange={setShowDelete} + open={showDelete} + title="Delete Guardrail" + /> ) } diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx new file mode 100644 index 000000000..52ade1736 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.test.tsx @@ -0,0 +1,142 @@ +import { screen } from "@testing-library/react" +import userEvent from "@testing-library/user-event" +import type { ReactNode } from "react" +import { describe, expect, it, vi } from "vitest" + +const mockSend = vi.fn().mockResolvedValue({ guardrailId: "gr-new" }) +const mockNavigate = vi.fn() + +vi.mock("@/lib/awsClient", () => ({ + getBedrockClient: () => ({ send: mockSend }), +})) + +vi.mock("@tanstack/react-router", async (importOriginal) => { + const actual = await importOriginal() + return { + ...actual, + useNavigate: () => mockNavigate, + Link: ({ children, to }: { children: ReactNode; to?: string }) => ( + {children} + ), + } +}) + +import { + createTestQueryClient, + renderWithClient, +} from "@/test/elbv2-integration" +import { + EMPTY_GUARDRAIL_FORM_DEFAULTS, + type GuardrailFormData, +} from "@/types/bedrock" + +import { GuardrailFormPage } from "./guardrail-form-page" + +function renderCreate() { + return renderWithClient( + , + createTestQueryClient(), + ) +} + +const EDIT_DEFAULTS: GuardrailFormData = { + ...EMPTY_GUARDRAIL_FORM_DEFAULTS, + name: "content-safety", + blockedInputMessaging: "Blocked input.", + blockedOutputsMessaging: "Blocked output.", +} + +function renderEdit() { + return renderWithClient( + , + createTestQueryClient(), + ) +} + +describe("GuardrailFormPage create mode", () => { + it("renders the required fields and the create submit label", () => { + renderCreate() + expect(screen.getByLabelText("Name")).toBeInTheDocument() + expect(screen.getByLabelText("Blocked input message")).toBeInTheDocument() + expect(screen.getByLabelText("Blocked output message")).toBeInTheDocument() + expect( + screen.getByRole("button", { name: "Create Guardrail" }), + ).toBeInTheDocument() + }) + + it("shows the tags field array only in create mode", () => { + renderCreate() + expect(screen.getByText("Tags")).toBeInTheDocument() + }) + + it("submits CreateGuardrailCommand and navigates to the new guardrail", async () => { + const user = userEvent.setup() + renderCreate() + + await user.type(screen.getByLabelText("Name"), "content-safety") + await user.type( + screen.getByLabelText("Blocked input message"), + "Blocked input.", + ) + await user.type( + screen.getByLabelText("Blocked output message"), + "Blocked output.", + ) + await user.click(screen.getByRole("button", { name: "Create Guardrail" })) + + await screen.findByRole("button", { name: "Create Guardrail" }) + expect(mockSend).toHaveBeenCalled() + const input = mockSend.mock.calls[0]?.[0].input + expect(input.name).toBe("content-safety") + expect(mockNavigate).toHaveBeenCalledWith({ + params: { guardrailId: "gr-new" }, + to: "/bedrock/list-guardrails/$guardrailId", + }) + }) +}) + +describe("GuardrailFormPage edit mode", () => { + it("prefills the form from defaultValues and hides tags", () => { + renderEdit() + expect(screen.getByLabelText("Name")).toHaveValue("content-safety") + expect(screen.queryByText("Tags")).toBeNull() + expect( + screen.getByRole("button", { name: "Save Changes" }), + ).toBeInTheDocument() + }) + + it("submits UpdateGuardrailCommand with the guardrail id and navigates to the detail route", async () => { + const user = userEvent.setup() + renderEdit() + + await user.click(screen.getByRole("button", { name: "Save Changes" })) + + await screen.findByRole("button", { name: "Save Changes" }) + expect(mockSend).toHaveBeenCalled() + const input = mockSend.mock.calls[0]?.[0].input + expect(input.guardrailIdentifier).toBe("gr-1") + expect(mockNavigate).toHaveBeenCalledWith({ + params: { guardrailId: "gr-1" }, + to: "/bedrock/list-guardrails/$guardrailId", + }) + }) + + it("cancels back to the guardrail detail route", async () => { + const user = userEvent.setup() + renderEdit() + + await user.click(screen.getByRole("button", { name: "Cancel" })) + + expect(mockNavigate).toHaveBeenCalledWith({ + params: { guardrailId: "gr-1" }, + to: "/bedrock/list-guardrails/$guardrailId", + }) + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx new file mode 100644 index 000000000..a62477a2a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/-components/guardrail-form-page.tsx @@ -0,0 +1,729 @@ +import { zodResolver } from "@hookform/resolvers/zod" +import { useNavigate } from "@tanstack/react-router" +import { Plus, Trash2 } from "lucide-react" +import { + type Control, + type FieldErrors, + type Path, + type UseFormRegister, + Controller, + useFieldArray, + useForm, +} from "react-hook-form" + +import { BackLink } from "@/components/back-link" +import { ErrorBanner } from "@/components/error-banner" +import { FormActions } from "@/components/form-actions" +import { PageHeading } from "@/components/page-heading" +import { TagsFieldArray } from "@/components/tags-field-array" +import { Button } from "@/components/ui/button" +import { + Field, + FieldDescription, + FieldError, + FieldLegend, + FieldSet, + FieldTitle, +} from "@/components/ui/field" +import { Input } from "@/components/ui/input" +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select" +import { Textarea } from "@/components/ui/textarea" +import { useCreateGuardrail, useUpdateGuardrail } from "@/mutations/bedrock" +import { + CONTENT_FILTER_TYPES, + CONTEXTUAL_GROUNDING_FILTER_TYPES, + FILTER_STRENGTHS, + type GuardrailFormData, + guardrailFormSchema, + PII_ENTITY_TYPES, + SENSITIVE_INFORMATION_ACTIONS, +} from "@/types/bedrock" + +// react-hook-form cannot infer a path built from a runtime array index, so +// every array-row field name is funnelled through this one assertion. +function path(template: string): Path { + // oxlint-disable-next-line typescript/no-unsafe-type-assertion -- react-hook-form cannot infer a path built from a runtime array index + return template as Path +} + +type GuardrailFormPageProps = + | { mode: "create"; defaultValues: GuardrailFormData } + | { mode: "edit"; guardrailId: string; defaultValues: GuardrailFormData } + +interface SectionProps { + control: Control + register: UseFormRegister + errors: FieldErrors +} + +interface SelectOptionFieldProps { + control: Control + name: Path + id: string + label: string + options: readonly string[] +} + +// The single Select-driven field every policy row needs: react-hook-form's +// Controller is required here because the base-ui Select is not a native +// input and cannot be wired up with `register`. +function SelectOptionField({ + control, + name, + id, + label, + options, +}: SelectOptionFieldProps) { + return ( + { + // The generic path's value has no narrower static type to branch on. + // oxlint-disable-next-line anti-slop/no-runtime-typeof -- as above + const selected = typeof field.value === "string" ? field.value : "" + return ( + + + + + + + + ) + }} + /> + ) +} + +function TopicsFieldArray({ control, register, errors }: SectionProps) { + const { fields, append, remove } = useFieldArray({ + control, + name: "topics", + }) + return ( +
+ {fields.map((field, index) => ( +
+ + + + + + + + + + + +