diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-BNEteele.js b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-CFLtAkqq.js similarity index 96% rename from spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-BNEteele.js rename to spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-CFLtAkqq.js index 99eacc3b4..b37dab3dc 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-BNEteele.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle-CFLtAkqq.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{i as r,l as i}from"./useValueAsRef-D8V0l978.js";import{a,n as o,u as s}from"./dist-j6bQdbpT.js";import{o as c,r as l}from"./button-VKQURm3U.js";import{C as u,S as d,r as f,s as p,t as m,w as h}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{A as g,C as _,E as v,N as y,S as b,T as x,_ as S,b as C,c as w,ct as T,h as E,k as D,m as O,n as k,p as A,r as j,st as M,t as N,v as ee,x as P,y as F}from"./useScrollLock-BrSisTSW.js";var I=t(n(),1),L=I.createContext(void 0);function R(e){let t=I.useContext(L);if(!e&&t===void 0)throw Error(s(27));return t}var z=I.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...s}=e,c=R(),l=c.useState(`open`),u=c.useState(`nested`),d=c.useState(`mounted`),f={open:l,transitionStatus:c.useState(`transitionStatus`)};return o(`div`,e,{state:f,ref:[c.context.backdropRef,t],stateAttributesMapping:T,props:[{role:`presentation`,hidden:!d,style:{userSelect:`none`,WebkitUserSelect:`none`}},s],enabled:a||!u})}),B=I.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:s=!0,...c}=e,u=R(),d=u.useState(`open`),{getButtonProps:p,buttonRef:h}=l({disabled:a,native:s}),g={disabled:a};function _(e){d&&u.setOpen(!1,m(f,e.nativeEvent))}return o(`button`,e,{state:g,ref:[t,h],props:[{onClick:_},c,p]})}),V=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function H(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new x({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}var U=e=>e.triggerIdProp??e.activeTriggerId,W=e=>e.openProp??e.open,G=e=>(e.popupElement?.id??e.floatingId)||void 0;function K(e,t){return t!==void 0&&W(e)&&U(e)===t}function q(e,t){return K(e,t)?!0:t!==void 0&&W(e)&&U(e)==null&&e.triggerCount===1}var J={open:W,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:U,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:G,isTriggerActive:(e,t)=>t!==void 0&&U(e)===t,isOpenedByTrigger:(e,t)=>K(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&U(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>q(e,t)?G(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},Y=I.createContext(void 0);function X(){let e=I.useContext(Y);if(e===void 0)throw Error(s(26));return e}var Z=`--nested-dialogs`,Q=`data-nested-dialog-open`,te={...M,...i,nestedDialogOpen(e){return e?{[Q]:``}:null}},$=e(),ne=I.forwardRef(function(e,t){let{render:n,className:i,style:a,finalFocus:s,initialFocus:c,...l}=e,u=R(),d=u.useState(`descriptionElementId`),f=u.useState(`disablePointerDismissal`),p=u.useState(`floatingRootContext`),m=u.useState(`popupProps`),h=u.useState(`modal`),_=u.useState(`mounted`),v=u.useState(`nested`),y=u.useState(`nestedOpenDialogCount`),b=u.useState(`open`),x=u.useState(`openMethod`),C=u.useState(`titleElementId`),T=u.useState(`transitionStatus`),E=u.useState(`role`),D=p.useState(`floatingId`);X(),r({open:b,ref:u.context.popupRef,onComplete(){b&&u.context.onOpenChangeComplete?.(!0)}});let k=c===void 0?S(u.context.popupRef):c,A=y>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:b,nested:v,transitionStatus:T,nestedDialogOpen:A},props:[m,{id:D,"aria-labelledby":C,"aria-describedby":d,role:E,...O,hidden:!_,onKeyDown(e){w.has(e.key)&&e.stopPropagation()},style:{[Z]:y}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(g,{context:p,openInteractionType:x,disabled:!_,closeOnFocusOut:!f,initialFocus:k,returnFocus:s,modal:h!==!1,restoreFocus:`popup`,children:M})}),re=I.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=R(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,$.jsx)(Y.Provider,{value:n,children:(0,$.jsxs)(y,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(k,{ref:i.context.internalBackdropRef,inert:j(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[l,f]=I.useState(0),[p,m]=I.useState(0),h=l===0,g=D(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0)return!1;if(`touches`in t){if(t.type===`touchend`){if(t.changedTouches.length!==1||t.touches.length!==0)return!1}else if(t.touches.length!==1)return!1}let n=u(t);if(h&&!i){if(a){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||d(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:h});return N(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{f(e),m(t)}),c(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(l+1,p+ +!!n):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,l,p,t]),P(e,{activeTriggerProps:g.reference,inactiveTriggerProps:g.trigger,popupProps:g.floating,nestedOpenDialogCount:l,nestedOpenDrawerCount:p}),null}var ae={...J,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role},oe=class extends v{constructor(e,t,n){let r=new A,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),!t.isCanceled&&(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(ee(this.state,e,t.trigger)))}};function se(e,t,n,r=!1){return{...H(t,n,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}function ce(e){return{popupRef:I.createRef(),backdropRef:I.createRef(),internalBackdropRef:I.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}function le(e,t){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=t,h=e===`drawer`,g=e===`alert-dialog`,v=g?!0:c,y=g||s,x=g?`alertdialog`:`dialog`,S=R(!0),w={modal:v,disablePointerDismissal:y,nested:S!=null,role:x},T=b((e,t)=>new oe({open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...w},e,t),!0);T.useControlledProp(`openProp`,r),T.useControlledProp(`triggerIdProp`,d),T.useSyncedValues(w),T.useContextCallback(`onOpenChange`,a),T.useContextCallback(`onOpenChangeComplete`,o);let D=T.useState(`open`),O=T.useState(`mounted`),k=T.useState(`payload`);_(T,D),F(T);let{forceUnmount:A}=C(D,T);I.useImperativeHandle(l,()=>({unmount:A,close:()=>T.setOpen(!1,m(p))}),[A,T]);let j=D||O;return(0,$.jsxs)(L.Provider,{value:T,children:[u&&(0,$.jsx)(E,{handle:u,store:T}),j&&(0,$.jsx)(ie,{store:T,parentContext:S?.context,isDrawer:h}),typeof n==`function`?n({payload:k}):n]})}var ue=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{H as a,B as c,ne as i,z as l,le as n,J as o,re as r,V as s,ue as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{i as r,l as i}from"./useValueAsRef-BHwjO9J1.js";import{a,n as o,u as s}from"./dist-Bernq3Ao.js";import{o as c,r as l}from"./button-DVGNu5ns.js";import{C as u,S as d,r as f,s as p,t as m,w as h}from"./createBaseUIEventDetails-QxM85Eip.js";import{A as g,C as _,E as v,N as y,S as b,T as x,_ as S,b as C,c as w,ct as T,h as E,k as D,m as O,n as k,p as A,r as j,st as M,t as N,v as ee,x as P,y as F}from"./useScrollLock-PPQl7_u5.js";var I=t(n(),1),L=I.createContext(void 0);function R(e){let t=I.useContext(L);if(!e&&t===void 0)throw Error(s(27));return t}var z=I.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:a=!1,...s}=e,c=R(),l=c.useState(`open`),u=c.useState(`nested`),d=c.useState(`mounted`),f={open:l,transitionStatus:c.useState(`transitionStatus`)};return o(`div`,e,{state:f,ref:[c.context.backdropRef,t],stateAttributesMapping:T,props:[{role:`presentation`,hidden:!d,style:{userSelect:`none`,WebkitUserSelect:`none`}},s],enabled:a||!u})}),B=I.forwardRef(function(e,t){let{render:n,className:r,style:i,disabled:a=!1,nativeButton:s=!0,...c}=e,u=R(),d=u.useState(`open`),{getButtonProps:p,buttonRef:h}=l({disabled:a,native:s}),g={disabled:a};function _(e){d&&u.setOpen(!1,m(f,e.nativeEvent))}return o(`button`,e,{state:g,ref:[t,h],props:[{onClick:_},c,p]})}),V=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`descriptionElementId`,l),o(`p`,e,{ref:t,props:[{id:l},s]})});function H(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new x({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:a,inactiveTriggerProps:a,popupProps:a}}var U=e=>e.triggerIdProp??e.activeTriggerId,W=e=>e.openProp??e.open,G=e=>(e.popupElement?.id??e.floatingId)||void 0;function K(e,t){return t!==void 0&&W(e)&&U(e)===t}function q(e,t){return K(e,t)?!0:t!==void 0&&W(e)&&U(e)==null&&e.triggerCount===1}var J={open:W,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:U,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:G,isTriggerActive:(e,t)=>t!==void 0&&U(e)===t,isOpenedByTrigger:(e,t)=>K(e,t),isMountedByTrigger:(e,t)=>t!==void 0&&U(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>q(e,t)?G(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement},Y=I.createContext(void 0);function X(){let e=I.useContext(Y);if(e===void 0)throw Error(s(26));return e}var Z=`--nested-dialogs`,Q=`data-nested-dialog-open`,te={...M,...i,nestedDialogOpen(e){return e?{[Q]:``}:null}},$=e(),ne=I.forwardRef(function(e,t){let{render:n,className:i,style:a,finalFocus:s,initialFocus:c,...l}=e,u=R(),d=u.useState(`descriptionElementId`),f=u.useState(`disablePointerDismissal`),p=u.useState(`floatingRootContext`),m=u.useState(`popupProps`),h=u.useState(`modal`),_=u.useState(`mounted`),v=u.useState(`nested`),y=u.useState(`nestedOpenDialogCount`),b=u.useState(`open`),x=u.useState(`openMethod`),C=u.useState(`titleElementId`),T=u.useState(`transitionStatus`),E=u.useState(`role`),D=p.useState(`floatingId`);X(),r({open:b,ref:u.context.popupRef,onComplete(){b&&u.context.onOpenChangeComplete?.(!0)}});let k=c===void 0?S(u.context.popupRef):c,A=y>0,j=u.useStateSetter(`popupElement`),M=o(`div`,e,{state:{open:b,nested:v,transitionStatus:T,nestedDialogOpen:A},props:[m,{id:D,"aria-labelledby":C,"aria-describedby":d,role:E,...O,hidden:!_,onKeyDown(e){w.has(e.key)&&e.stopPropagation()},style:{[Z]:y}},l],ref:[t,u.context.popupRef,j],stateAttributesMapping:te});return(0,$.jsx)(g,{context:p,openInteractionType:x,disabled:!_,closeOnFocusOut:!f,initialFocus:k,returnFocus:s,modal:h!==!1,restoreFocus:`popup`,children:M})}),re=I.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,i=R(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,$.jsx)(Y.Provider,{value:n,children:(0,$.jsxs)(y,{ref:t,...r,children:[a&&o===!0&&(0,$.jsx)(k,{ref:i.context.internalBackdropRef,inert:j(!s)}),e.children]})}):null});function ie({store:e,parentContext:t,isDrawer:n}){let r=e.useState(`open`),i=e.useState(`disablePointerDismissal`),a=e.useState(`modal`),o=e.useState(`popupElement`),s=e.useState(`floatingRootContext`),[l,f]=I.useState(0),[p,m]=I.useState(0),h=l===0,g=D(s,{outsidePressEvent(){return e.context.internalBackdropRef.current||e.context.backdropRef.current?`intentional`:{mouse:a===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||`button`in t&&t.button!==0)return!1;if(`touches`in t){if(t.type===`touchend`){if(t.changedTouches.length!==1||t.touches.length!==0)return!1}else if(t.touches.length!==1)return!1}let n=u(t);if(h&&!i){if(a){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return t||r?t===n||r===n||d(n,o)&&!n?.hasAttribute(`data-base-ui-portal`):!0}return!0}return!1},escapeKey:h});return N(r&&a===!0,o),e.useContextCallback(`onNestedDialogOpen`,(e,t)=>{f(e),m(t)}),c(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(l+1,p+ +!!n):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,l,p,t]),P(e,{activeTriggerProps:g.reference,inactiveTriggerProps:g.trigger,popupProps:g.floating,nestedOpenDialogCount:l,nestedOpenDrawerCount:p}),null}var ae={...J,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role},oe=class extends v{constructor(e,t,n){let r=new A,i=se(e,r,t,n);super(i,ce(r),ae)}setOpen=(e,t)=>{t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),!t.isCanceled&&(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(ee(this.state,e,t.trigger)))}};function se(e,t,n,r=!1){return{...H(t,n,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:`dialog`,...e}}function ce(e){return{popupRef:I.createRef(),backdropRef:I.createRef(),internalBackdropRef:I.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}function le(e,t){let{children:n,open:r,defaultOpen:i=!1,onOpenChange:a,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=t,h=e===`drawer`,g=e===`alert-dialog`,v=g?!0:c,y=g||s,x=g?`alertdialog`:`dialog`,S=R(!0),w={modal:v,disablePointerDismissal:y,nested:S!=null,role:x},T=b((e,t)=>new oe({open:i,openProp:r,activeTriggerId:f,triggerIdProp:d,...w},e,t),!0);T.useControlledProp(`openProp`,r),T.useControlledProp(`triggerIdProp`,d),T.useSyncedValues(w),T.useContextCallback(`onOpenChange`,a),T.useContextCallback(`onOpenChangeComplete`,o);let D=T.useState(`open`),O=T.useState(`mounted`),k=T.useState(`payload`);_(T,D),F(T);let{forceUnmount:A}=C(D,T);I.useImperativeHandle(l,()=>({unmount:A,close:()=>T.setOpen(!1,m(p))}),[A,T]);let j=D||O;return(0,$.jsxs)(L.Provider,{value:T,children:[u&&(0,$.jsx)(E,{handle:u,store:T}),j&&(0,$.jsx)(ie,{store:T,parentContext:S?.context,isDrawer:h}),typeof n==`function`?n({payload:k}):n]})}var ue=I.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...s}=e,c=R(),l=h(a);return c.useSyncedValueWithCleanup(`titleElementId`,l),o(`h2`,e,{ref:t,props:[{id:l},s]})});export{H as a,B as c,ne as i,z as l,le as n,J as o,re as r,V as s,ue as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-0RB4It1t.js b/spinifex/services/spinifexui/frontend/dist/assets/_-0RB4It1t.js deleted file mode 100644 index 2a2d03fe4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_-0RB4It1t.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_-DC8sLh1u.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-BEGX_GLQ.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/s3-CPu5uJIs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/s3-51t27Ib2.js","assets/queryOptions-Dfvzj6n2.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,in as r,nn as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./s3-51t27Ib2.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=r(t._splat??``);await e.queryClient.query({...a(t.bucket,n),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${i(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_-DC8sLh1u.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-BW3S5pUC.js b/spinifex/services/spinifexui/frontend/dist/assets/_-BW3S5pUC.js new file mode 100644 index 000000000..751ca1fa8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_-BW3S5pUC.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{E as i,O as a,P as o,k as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./back-link-wsXUoJ12.js";import{n as l,r as u,t as d}from"./upload-button-D1puhzzn.js";import{r as f}from"./s3-DoM07Yqd.js";import{t as p}from"./s3-DHWQV96I.js";import{t as m}from"./_-D-Z0sOQj.js";import{t as h}from"./error-banner-DeOeVBKS.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=a(v??``),{data:b}=n(p(t,y)),x=f(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>{let r=`${E.slice(0,n+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${t}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;e[4]!==t||e[5]!==O||e[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:t,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:t},to:`/s3/ls/$bucket`,children:`Back`}),e[4]=t,e[5]=O,e[6]=E.length,e[7]=k):k=e[7];let A;e[8]!==t||e[9]!==y||e[10]!==x.isPending||e[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[8]=t,e[9]=y,e[10]=x.isPending,e[11]=x.mutateAsync,e[12]=A):A=e[12];let j;e[13]===x.error?j=e[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),e[13]=x.error,e[14]=j);let M;e[15]!==t||e[16]!==T||e[17]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let n=o(s(e.Prefix,y)),r=i(e.Prefix,y);return(0,_.jsx)(u,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[15]=t,e[16]=T,e[17]=y,e[18]=M):M=e[18];let N;e[19]!==t||e[20]!==C||e[21]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let n=s(e.Key,y),r=i(e.Key,y);return(0,_.jsx)(l,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[19]=t,e[20]=C,e[21]=y,e[22]=N):N=e[22];let P;return e[23]!==T.length||e[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[23]=T.length,e[24]=C.length,e[25]=P):P=e[25],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(r,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-D-Z0sOQj.js b/spinifex/services/spinifexui/frontend/dist/assets/_-D-Z0sOQj.js new file mode 100644 index 000000000..9870cdad0 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_-D-Z0sOQj.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_-BW3S5pUC.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-D1puhzzn.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/s3-DoM07Yqd.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/s3-DHWQV96I.js","assets/queryOptions-Dfvzj6n2.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{E as n,O as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.js";import{t as a}from"./s3-DHWQV96I.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=r(t._splat??``);await e.queryClient.query({...a(t.bucket,n),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>i(()=>import(`./_-BW3S5pUC.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_-DC8sLh1u.js b/spinifex/services/spinifexui/frontend/dist/assets/_-DC8sLh1u.js deleted file mode 100644 index 3f9906804..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_-DC8sLh1u.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{an as i,in as a,nn as o,un as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./back-link-wsXUoJ12.js";import{n as l,r as u,t as d}from"./upload-button-BEGX_GLQ.js";import{r as f}from"./s3-CPu5uJIs.js";import{t as p}from"./s3-51t27Ib2.js";import{t as m}from"./_-0RB4It1t.js";import{t as h}from"./error-banner-DeOeVBKS.js";var g=t(),_=e();function v(){let e=(0,g.c)(26),{bucket:t,_splat:v}=m.useParams(),y=a(v??``),{data:b}=n(p(t,y)),x=f(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>{let r=`${E.slice(0,n+1).join(`/`)}/`;return{name:e,path:`/s3/ls/${t}/${r}`}})],O=`${E.slice(0,-1).join(`/`)}/`,k;e[4]!==t||e[5]!==O||e[6]!==E.length?(k=E.length>1?(0,_.jsx)(c,{params:{bucket:t,_splat:O},to:`/s3/ls/$bucket/$`,children:`Back`}):(0,_.jsx)(c,{params:{bucket:t},to:`/s3/ls/$bucket`,children:`Back`}),e[4]=t,e[5]=O,e[6]=E.length,e[7]=k):k=e[7];let A;e[8]!==t||e[9]!==y||e[10]!==x.isPending||e[11]!==x.mutateAsync?(A=(0,_.jsx)(d,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[8]=t,e[9]=y,e[10]=x.isPending,e[11]=x.mutateAsync,e[12]=A):A=e[12];let j;e[13]===x.error?j=e[14]:(j=x.error&&(0,_.jsx)(h,{error:x.error,msg:`Failed to upload object`}),e[13]=x.error,e[14]=j);let M;e[15]!==t||e[16]!==T||e[17]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>{if(!e.Prefix)return null;let n=s(i(e.Prefix,y)),r=o(e.Prefix,y);return(0,_.jsx)(u,{bucketName:t,folderName:n,fullPrefix:r},e.Prefix)})})]}),e[15]=t,e[16]=T,e[17]=y,e[18]=M):M=e[18];let N;e[19]!==t||e[20]!==C||e[21]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>{if(!e.Key)return null;let n=i(e.Key,y),r=o(e.Key,y);return(0,_.jsx)(l,{bucketName:t,displayName:n,fullKey:r,object:e},e.Key)})]}),e[19]=t,e[20]=C,e[21]=y,e[22]=N):N=e[22];let P;return e[23]!==T.length||e[24]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[23]=T.length,e[24]=C.length,e[25]=P):P=e[25],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(r,{className:`hover:text-foreground`,to:e.path,children:e.name})]},e.path))}),A]})}),j,M,N,P]})}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_auth-CBaI5Uhv.js b/spinifex/services/spinifexui/frontend/dist/assets/_auth-CBaI5Uhv.js new file mode 100644 index 000000000..132ae3ef4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth-CBaI5Uhv.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./link-BokOReHc.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./createLucideIcon-BQgzNCBR.js";import{t as c}from"./chevron-down-Dt4q6d24.js";import{t as l}from"./chevron-right-c57whaks.js";import{a as u,i as d,n as f,o as p,r as ee,s as m,t as h}from"./waypoints-DE7eIn9V.js";import{t as g}from"./network-RAx0KOlf.js";import{A as te,M as _,_ as ne,d as v,l as re,n as y,p as ie,w as ae}from"./ec2-r61sLpqw.js";import{n as b}from"./s3-DHWQV96I.js";import{o as oe,r as se}from"./admin-DW6twPaw.js";import{t as ce}from"./use-admin-BC-YzAwe.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as le}from"./badge-DJOYMS-_.js";import{a as ue,n as S,o as C,r as w,s as de,t as T}from"./card-oNKMpljZ.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 M}from"./alert-dialog-5_bNeLxl.js";import{t as N}from"./state-badge-B8Zhd5mr.js";var P={name:`box`,size:24,node:[[`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.node;var F=s(P),I={name:`flask-conical`,size:24,node:[[`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`}]]};I.node;var L=s(I),R={name:`folder-open`,size:24,node:[[`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`}]]};R.node;var z=s(R),B={name:`lock`,size:24,node:[[`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`}]]};B.node;var pe=s(B),V={name:`monitor`,size:24,node:[[`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`}]]};V.node;var me=s(V),H={name:`ship`,size:24,node:[[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 9.189V13`,key:`yp40p3`}],[`path`,{d:`M19 12V6a2 2 0 00-2-2H7a2 2 0 00-2 2v6`,key:`1wcigf`}],[`path`,{d:`M19.38 19A11.6 11.6 0 0021 13l-8.188-3.639a2 2 0 00-1.624 0L3 13.001a11.6 11.6 0 002.81 7.76`,key:`1kdp0u`}],[`path`,{d:`M2 20c.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:`1l8w7g`}]]};H.node;var he=s(H),U=r(),W=t(n(),1),G=e(),ge=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function K(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 q(){let e=(0,U.c)(129),{isAdmin:t,version:n,license:r}=ce(),[a,o]=(0,W.useState)(!1),s;e[0]===t?s=e[1]:(s={...se,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...oe,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 g=h,te=u?.cluster_mode??`single-node`,_=r===`open-source`,ne=m[0]?.region??null,v;e[8]===m?v=e[9]:(v=m.reduce(be,0),e[8]=m,e[9]=v);let re=v,y;e[10]===m?y=e[11]:(y=m.reduce(ye,0),e[10]=m,e[11]=y);let ie=y,ae,b,x,ue,S,E,D,O,k,fe,A,j,M,N,P,F,I;if(e[12]!==ie||e[13]!==te||e[14]!==_||e[15]!==m||e[16]!==ne||e[17]!==re||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==g.length){let t=m.reduce(ve,0),r=m.reduce(_e,0);M=`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,G.jsx)(C,{className:`pb-2`,children:(0,G.jsxs)(de,{className:`flex items-center gap-2 text-sm`,children:[(0,G.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,G.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,G.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,G.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,G.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,G.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,G.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,G.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,G.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,G.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]===ne?d=e[52]:(d=ne&&(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,G.jsx)(`span`,{children:ne})]}),e[51]=ne,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(A=(0,G.jsxs)(T,{children:[i,(0,G.jsxs)(w,{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,G.jsx)(C,{className:`pb-2`,children:(0,G.jsx)(de,{className:`text-sm`,children:`License & Support`})}),e[58]=f):f=e[58];let p;e[59]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=_?`secondary`:`default`,v=_?`Open Source (AGPLv3)`:`Commercial`,y;e[60]!==h||e[61]!==v?(y=(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,G.jsx)(le,{variant:h,children:v})]}),e[60]=h,e[61]=v,e[62]=y):y=e[62];let oe;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=oe):oe=e[63];let se=_?`Community`:`Standard`,ce;e[64]===se?ce=e[65]:(ce=(0,G.jsxs)(`div`,{className:`flex items-center justify-between`,children:[oe,(0,G.jsx)(`span`,{children:se})]}),e[64]=se,e[65]=ce);let L;e[66]===_?L=e[67]:(L=_&&(0,G.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]=_,e[67]=L),e[68]!==y||e[69]!==ce||e[70]!==L?(j=(0,G.jsxs)(T,{children:[f,(0,G.jsxs)(w,{className:`space-y-2 text-xs`,children:[y,ce,L]})]}),e[68]=y,e[69]=ce,e[70]=L,e[71]=j):j=e[71],b=T,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,G.jsx)(C,{className:`pb-2`,children:(0,G.jsxs)(de,{className:`flex items-center gap-2 text-sm`,children:[(0,G.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=k):k=e[72],ae=w,ue=`space-y-2 text-xs`,e[73]===te?S=e[74]:(S=(0,G.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,G.jsx)(le,{variant:`outline`,children:te})}),e[73]=te,e[74]=S);let R;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=R):R=e[75],e[76]===m.length?E=e[77]:(E=(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[R,(0,G.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=E);let z;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=z):z=e[78],e[79]===g.length?D=e[80]:(D=(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[z,(0,G.jsx)(`span`,{children:g.length})]}),e[79]=g.length,e[80]=D);let B;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=B):B=e[81],e[82]!==ie||e[83]!==re?(O=(0,G.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,G.jsxs)(`span`,{children:[ie,` / `,re]})]}),e[82]=ie,e[83]=re,e[84]=O):O=e[84],I=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=x):x=e[85],N=r.toFixed(1),P=` / `,F=t.toFixed(1),e[12]=ie,e[13]=te,e[14]=_,e[15]=m,e[16]=ne,e[17]=re,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=g.length,e[23]=ae,e[24]=b,e[25]=x,e[26]=ue,e[27]=S,e[28]=E,e[29]=D,e[30]=O,e[31]=k,e[32]=fe,e[33]=A,e[34]=j,e[35]=M,e[36]=N,e[37]=P,e[38]=F,e[39]=I}else ae=e[23],b=e[24],x=e[25],ue=e[26],S=e[27],E=e[28],D=e[29],O=e[30],k=e[31],fe=e[32],A=e[33],j=e[34],M=e[35],N=e[36],P=e[37],F=e[38],I=e[39];let L;e[86]!==N||e[87]!==P||e[88]!==F?(L=(0,G.jsxs)(`span`,{children:[N,P,F,` GB`]}),e[86]=N,e[87]=P,e[88]=F,e[89]=L):L=e[89];let R;e[90]!==x||e[91]!==L||e[92]!==I?(R=(0,G.jsxs)(`div`,{className:I,children:[x,L]}),e[90]=x,e[91]=L,e[92]=I,e[93]=R):R=e[93];let z;e[94]!==ae||e[95]!==ue||e[96]!==S||e[97]!==E||e[98]!==D||e[99]!==O||e[100]!==R?(z=(0,G.jsxs)(ae,{className:ue,children:[S,E,D,O,R]}),e[94]=ae,e[95]=ue,e[96]=S,e[97]=E,e[98]=D,e[99]=O,e[100]=R,e[101]=z):z=e[101];let B;e[102]!==b||e[103]!==k||e[104]!==z?(B=(0,G.jsxs)(b,{children:[k,z]}),e[102]=b,e[103]=k,e[104]=z,e[105]=B):B=e[105];let V;e[106]!==fe||e[107]!==A||e[108]!==j||e[109]!==B?(V=(0,G.jsxs)(`div`,{className:fe,children:[A,j,B]}),e[106]=fe,e[107]=A,e[108]=j,e[109]=B,e[110]=V):V=e[110];let H;e[111]!==m||e[112]!==a?(H=m.length>0&&(0,G.jsxs)(T,{children:[(0,G.jsx)(C,{className:`pb-0`,children:(0,G.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,G.jsx)(c,{className:`size-3.5`}):(0,G.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,G.jsx)(w,{className:`pt-2`,children:(0,G.jsx)(xe,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=H):H=e[113];let he;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,G.jsx)(C,{className:`pb-2`,children:(0,G.jsx)(de,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=he):he=e[114];let K;e[115]===_?K=e[116]:(K=ge.map(e=>(0,G.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,G.jsx)(`span`,{className:_?`text-muted-foreground`:void 0,children:e.name}),_?(0,G.jsx)(pe,{className:`size-3 text-muted-foreground`}):(0,G.jsx)(le,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=_,e[116]=K);let q;e[117]===K?q=e[118]:(q=(0,G.jsx)(`div`,{className:`space-y-2`,children:K}),e[117]=K,e[118]=q);let J;e[119]===_?J=e[120]:(J=_&&(0,G.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]=_,e[120]=J);let Se;e[121]!==q||e[122]!==J?(Se=(0,G.jsxs)(T,{children:[he,(0,G.jsxs)(w,{children:[q,J]})]}),e[121]=q,e[122]=J,e[123]=Se):Se=e[123];let Ce;return e[124]!==M||e[125]!==V||e[126]!==H||e[127]!==Se?(Ce=(0,G.jsxs)(`div`,{className:M,children:[V,H,Se]}),e[124]=M,e[125]=V,e[126]=H,e[127]=Se,e[128]=Ce):Ce=e[128],Ce}function _e(e,t){return e+t.alloc_mem_gb}function ve(e,t){return e+t.total_mem_gb}function ye(e,t){return e+t.alloc_vcpu}function be(e,t){return e+t.total_vcpu}function xe(e){let t=(0,U.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,G.jsx)(`thead`,{children:(0,G.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,G.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,G.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(J),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,G.jsx)(`div`,{className:`overflow-x-auto`,children:(0,G.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,G.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function J(e){return(0,G.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,G.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,G.jsx)(le,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,G.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:K(e.uptime)}),(0,G.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,G.jsx)(`td`,{className:`py-1.5`,children:(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var Se=`console.spx3.com`,Ce=`spinifex:v1:sandbox-welcome`,we=[{to:`/ec2/run-instances`,icon:(0,G.jsx)(p,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,G.jsx)(z,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,G.jsx)(g,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,G.jsx)(he,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,G.jsx)(u,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function Te(){try{return localStorage.getItem(Ce)!==null}catch{}return!1}function Ee(){try{localStorage.setItem(Ce,`1`)}catch{}}function De(){let e=(0,U.c)(7),[t,n]=(0,W.useState)(Oe),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||Ee(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsxs)(j,{children:[(0,G.jsx)(D,{children:(0,G.jsx)(L,{className:`text-primary`})}),(0,G.jsx)(k,{children:`Welcome to the Mulga sandbox`}),(0,G.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,G.jsx)(`div`,{className:`space-y-0.5`,children:we.map(e=>(0,G.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,G.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,G.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,G.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,G.jsxs)(O,{className:`max-w-lg`,children:[o,s,(0,G.jsxs)(A,{children:[c,(0,G.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,G.jsx)(M,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Oe(){return window.location.hostname===Se&&!Te()}var Y=5;function ke(){let e=(0,U.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,G.jsx)(x,{title:`Dashboard`}),n=(0,G.jsx)(De,{}),r=(0,G.jsx)(q,{}),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,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Ae,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Le,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(He,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(We,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Ke,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Je,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Xe,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(et,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,G.jsxs)(G.Fragment,{children:[t,n,r,(0,G.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,G.jsx)(W.Suspense,{fallback:(0,G.jsx)(X,{}),children:(0,G.jsx)(Qe,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,U.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,G.jsx)(C,{children:(0,G.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,G.jsxs)(T,{children:[t,(0,G.jsx)(w,{children:(0,G.jsxs)(`div`,{className:`space-y-2`,children:[(0,G.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,G.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,U.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,G.jsxs)(de,{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,G.jsx)(S,{children:(0,G.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,G.jsxs)(C,{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,G.jsx)(w,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,G.jsx)(ue,{children:(0,G.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,G.jsxs)(T,{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,U.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,G.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,U.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,G.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function Ae(){let e=(0,U.c)(16),{data:t}=i(re),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ie)??[];n=i.filter(Fe),a=i.filter(Pe),o=i.filter(Ne),r=i.filter(Me),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,G.jsx)(p,{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,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,G.jsxs)(`span`,{children:[a.length,` running`]}),(0,G.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,G.jsx)(`div`,{className:`space-y-0.5`,children:c.map(je)}),(0,G.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,G.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 je(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Me(e){return e.State?.Name===`pending`}function Ne(e){return e.State?.Name===`stopped`}function Pe(e){return e.State?.Name===`running`}function Fe(e){return e.State?.Name!==`terminated`}function Ie(e){return e.Instances??[]}function Le(){let e=(0,U.c)(14),{data:t}=i(te),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(Ve,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Be),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(ze),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,G.jsx)(F,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,G.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,G.jsxs)(`span`,{children:[o,` GiB total`]}),(0,G.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,G.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,G.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Re)}),(0,G.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 Re(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,G.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,G.jsx)(N,{state:e.State})]})]},e.VolumeId)}function ze(e){return e.State===`available`}function Be(e){return e.State===`in-use`}function Ve(e,t){return e+(t.Size??0)}function He(){let e=(0,U.c)(5),{data:t}=i(_),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,G.jsx)(g,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){let t=o(e.Tags);return(0,G.jsxs)($,{children:[(0,G.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,G.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function We(){let e=(0,U.c)(5),{data:t}=i(ie),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,G.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,G.jsx)($,{children:(0,G.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ke(){let e=(0,U.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,G.jsx)(z,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,G.jsx)($,{children:(0,G.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Je(){let e=(0,U.c)(5),{data:t}=i(ae),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,G.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function Xe(){let e=(0,U.c)(5),{data:t}=i(ne),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,G.jsx)(h,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ze),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ze(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Qe(){let e=(0,U.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,G.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map($e),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function $e(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function et(){let e=(0,U.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,G.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,G.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,G.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,G.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(tt),(0,G.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function tt(e){return(0,G.jsxs)($,{children:[(0,G.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{ke as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_auth-Dfe52LUd.js b/spinifex/services/spinifexui/frontend/dist/assets/_auth-Dfe52LUd.js deleted file mode 100644 index 492c40917..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth-Dfe52LUd.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./link-BokOReHc.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./createLucideIcon-BQgzNCBR.js";import{t as c}from"./chevron-down-Dt4q6d24.js";import{t as l}from"./chevron-right-c57whaks.js";import{a as u,i as d,n as f,o as p,r as ee,s as m,t as h}from"./waypoints-DE7eIn9V.js";import{t as g}from"./network-RAx0KOlf.js";import{n as te}from"./admin-context-BByfsp_h.js";import{A as ne,M as _,_ as re,d as v,l as ie,n as y,p as ae,w as b}from"./ec2-mo_WNCwM.js";import{n as x}from"./s3-51t27Ib2.js";import{t as S}from"./page-heading-vksh_67w.js";import{t as oe}from"./badge-90JRxkfn.js";import{a as se,n as C,o as w,r as T,s as ce,t as E}from"./card-B9fa1oye.js";import{o as le,r as D}from"./admin-DETzjJS2.js";import{a as O,c as k,i as A,l as j,n as ue,o as M,s as N,t as P}from"./alert-dialog-DA6BSKDE.js";import{t as F}from"./state-badge-psZRhb19.js";var I={name:`box`,size:24,node:[[`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`}]]};I.node;var L=s(I),R={name:`flask-conical`,size:24,node:[[`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`}]]};R.node;var z=s(R),B={name:`folder-open`,size:24,node:[[`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`}]]};B.node;var V=s(B),H={name:`lock`,size:24,node:[[`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`}]]};H.node;var de=s(H),U={name:`monitor`,size:24,node:[[`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`}]]};U.node;var fe=s(U),W={name:`ship`,size:24,node:[[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 9.189V13`,key:`yp40p3`}],[`path`,{d:`M19 12V6a2 2 0 00-2-2H7a2 2 0 00-2 2v6`,key:`1wcigf`}],[`path`,{d:`M19.38 19A11.6 11.6 0 0021 13l-8.188-3.639a2 2 0 00-1.624 0L3 13.001a11.6 11.6 0 002.81 7.76`,key:`1kdp0u`}],[`path`,{d:`M2 20c.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:`1l8w7g`}]]};W.node;var pe=s(W),G=r(),K=t(n(),1),q=e(),me=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function J(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 he(){let e=(0,G.c)(129),{isAdmin:t,version:n,license:r}=te(),[a,o]=(0,K.useState)(!1),s;e[0]===t?s=e[1]:(s={...D,enabled:t},e[0]=t,e[1]=s);let{data:u}=i(s),d;e[2]===t?d=e[3]:(d={...le,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 g=h,ne=u?.cluster_mode??`single-node`,_=r===`open-source`,re=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,b,x,S,se,C,O,k,A,j,ue,M,N,P,F,I,L,R;if(e[12]!==ae||e[13]!==ne||e[14]!==_||e[15]!==m||e[16]!==re||e[17]!==ie||e[18]!==n.arch||e[19]!==n.commit||e[20]!==n.os||e[21]!==n.version||e[22]!==g.length){let t=m.reduce(_e,0),r=m.reduce(ge,0);P=`mb-6 space-y-4`,ue=`grid grid-cols-1 gap-4 md:grid-cols-3`;let i;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,q.jsx)(w,{className:`pb-2`,children:(0,q.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,q.jsx)(fe,{className:`size-3.5`}),`Spinifex Info`]})}),e[40]=i):i=e[40];let a;e[41]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,q.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,q.jsxs)(`div`,{className:`flex justify-between`,children:[a,(0,q.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,q.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,q.jsxs)(`div`,{className:`flex justify-between`,children:[s,(0,q.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,q.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,q.jsxs)(`div`,{className:`flex justify-between`,children:[l,(0,q.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]===re?d=e[52]:(d=re&&(0,q.jsxs)(`div`,{className:`flex justify-between`,children:[(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,q.jsx)(`span`,{children:re})]}),e[51]=re,e[52]=d),e[53]!==o||e[54]!==c||e[55]!==u||e[56]!==d?(M=(0,q.jsxs)(E,{children:[i,(0,q.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]=M):M=e[57];let f;e[58]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,q.jsx)(w,{className:`pb-2`,children:(0,q.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,q.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[59]=p):p=e[59];let h=_?`secondary`:`default`,te=_?`Open Source (AGPLv3)`:`Commercial`,v;e[60]!==h||e[61]!==te?(v=(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p,(0,q.jsx)(oe,{variant:h,children:te})]}),e[60]=h,e[61]=te,e[62]=v):v=e[62];let y;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[63]=y):y=e[63];let le=_?`Community`:`Standard`,D;e[64]===le?D=e[65]:(D=(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[y,(0,q.jsx)(`span`,{children:le})]}),e[64]=le,e[65]=D);let z;e[66]===_?z=e[67]:(z=_&&(0,q.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]=_,e[67]=z),e[68]!==v||e[69]!==D||e[70]!==z?(N=(0,q.jsxs)(E,{children:[f,(0,q.jsxs)(T,{className:`space-y-2 text-xs`,children:[v,D,z]})]}),e[68]=v,e[69]=D,e[70]=z,e[71]=N):N=e[71],x=E,e[72]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,q.jsx)(w,{className:`pb-2`,children:(0,q.jsxs)(ce,{className:`flex items-center gap-2 text-sm`,children:[(0,q.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[72]=j):j=e[72],b=T,se=`space-y-2 text-xs`,e[73]===ne?C=e[74]:(C=(0,q.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,q.jsx)(oe,{variant:`outline`,children:ne})}),e[73]=ne,e[74]=C);let B;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[75]=B):B=e[75],e[76]===m.length?O=e[77]:(O=(0,q.jsxs)(`div`,{className:`flex justify-between`,children:[B,(0,q.jsx)(`span`,{children:m.length})]}),e[76]=m.length,e[77]=O);let V;e[78]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`Instances`}),e[78]=V):V=e[78],e[79]===g.length?k=e[80]:(k=(0,q.jsxs)(`div`,{className:`flex justify-between`,children:[V,(0,q.jsx)(`span`,{children:g.length})]}),e[79]=g.length,e[80]=k);let H;e[81]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[81]=H):H=e[81],e[82]!==ae||e[83]!==ie?(A=(0,q.jsxs)(`div`,{className:`flex justify-between`,children:[H,(0,q.jsxs)(`span`,{children:[ae,` / `,ie]})]}),e[82]=ae,e[83]=ie,e[84]=A):A=e[84],R=`flex justify-between`,e[85]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[85]=S):S=e[85],F=r.toFixed(1),I=` / `,L=t.toFixed(1),e[12]=ae,e[13]=ne,e[14]=_,e[15]=m,e[16]=re,e[17]=ie,e[18]=n.arch,e[19]=n.commit,e[20]=n.os,e[21]=n.version,e[22]=g.length,e[23]=b,e[24]=x,e[25]=S,e[26]=se,e[27]=C,e[28]=O,e[29]=k,e[30]=A,e[31]=j,e[32]=ue,e[33]=M,e[34]=N,e[35]=P,e[36]=F,e[37]=I,e[38]=L,e[39]=R}else b=e[23],x=e[24],S=e[25],se=e[26],C=e[27],O=e[28],k=e[29],A=e[30],j=e[31],ue=e[32],M=e[33],N=e[34],P=e[35],F=e[36],I=e[37],L=e[38],R=e[39];let z;e[86]!==F||e[87]!==I||e[88]!==L?(z=(0,q.jsxs)(`span`,{children:[F,I,L,` GB`]}),e[86]=F,e[87]=I,e[88]=L,e[89]=z):z=e[89];let B;e[90]!==S||e[91]!==z||e[92]!==R?(B=(0,q.jsxs)(`div`,{className:R,children:[S,z]}),e[90]=S,e[91]=z,e[92]=R,e[93]=B):B=e[93];let V;e[94]!==b||e[95]!==se||e[96]!==C||e[97]!==O||e[98]!==k||e[99]!==A||e[100]!==B?(V=(0,q.jsxs)(b,{className:se,children:[C,O,k,A,B]}),e[94]=b,e[95]=se,e[96]=C,e[97]=O,e[98]=k,e[99]=A,e[100]=B,e[101]=V):V=e[101];let H;e[102]!==x||e[103]!==j||e[104]!==V?(H=(0,q.jsxs)(x,{children:[j,V]}),e[102]=x,e[103]=j,e[104]=V,e[105]=H):H=e[105];let U;e[106]!==ue||e[107]!==M||e[108]!==N||e[109]!==H?(U=(0,q.jsxs)(`div`,{className:ue,children:[M,N,H]}),e[106]=ue,e[107]=M,e[108]=N,e[109]=H,e[110]=U):U=e[110];let W;e[111]!==m||e[112]!==a?(W=m.length>0&&(0,q.jsxs)(E,{children:[(0,q.jsx)(w,{className:`pb-0`,children:(0,q.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>{o(!a)},children:[a?(0,q.jsx)(c,{className:`size-3.5`}):(0,q.jsx)(l,{className:`size-3.5`}),`Nodes (`,m.length,`)`]})}),a&&(0,q.jsx)(T,{className:`pt-2`,children:(0,q.jsx)(be,{nodes:m})})]}),e[111]=m,e[112]=a,e[113]=W):W=e[113];let pe;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,q.jsx)(w,{className:`pb-2`,children:(0,q.jsx)(ce,{className:`text-sm`,children:`Commercial Add-ons`})}),e[114]=pe):pe=e[114];let J;e[115]===_?J=e[116]:(J=me.map(e=>(0,q.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,q.jsx)(`span`,{className:_?`text-muted-foreground`:void 0,children:e.name}),_?(0,q.jsx)(de,{className:`size-3 text-muted-foreground`}):(0,q.jsx)(oe,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[115]=_,e[116]=J);let he;e[117]===J?he=e[118]:(he=(0,q.jsx)(`div`,{className:`space-y-2`,children:J}),e[117]=J,e[118]=he);let xe;e[119]===_?xe=e[120]:(xe=_&&(0,q.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]=_,e[120]=xe);let Se;e[121]!==he||e[122]!==xe?(Se=(0,q.jsxs)(E,{children:[pe,(0,q.jsxs)(T,{children:[he,xe]})]}),e[121]=he,e[122]=xe,e[123]=Se):Se=e[123];let Ce;return e[124]!==P||e[125]!==U||e[126]!==W||e[127]!==Se?(Ce=(0,q.jsxs)(`div`,{className:P,children:[U,W,Se]}),e[124]=P,e[125]=U,e[126]=W,e[127]=Se,e[128]=Ce):Ce=e[128],Ce}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,G.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,q.jsx)(`thead`,{children:(0,q.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,q.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,q.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(xe),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,q.jsx)(`div`,{className:`overflow-x-auto`,children:(0,q.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,q.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function xe(e){return(0,q.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,q.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,q.jsx)(oe,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,q.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:J(e.uptime)}),(0,q.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,q.jsx)(`td`,{className:`py-1.5`,children:(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var Se=`console.spx3.com`,Ce=`spinifex:v1:sandbox-welcome`,we=[{to:`/ec2/run-instances`,icon:(0,q.jsx)(p,{className:`size-3.5`}),label:`Launch an instance`,hint:`Boot a VM on real hardware`},{to:`/s3/ls`,icon:(0,q.jsx)(V,{className:`size-3.5`}),label:`Create a bucket`,hint:`S3-compatible object storage`},{to:`/ec2/describe-vpcs`,icon:(0,q.jsx)(g,{className:`size-3.5`}),label:`Networking`,hint:`VPCs, subnets and security groups`},{to:`/eks/list-clusters`,icon:(0,q.jsx)(pe,{className:`size-3.5`}),label:`Kubernetes`,hint:`Managed EKS-compatible clusters`},{to:`/iam/list-users`,icon:(0,q.jsx)(u,{className:`size-3.5`}),label:`Access keys`,hint:`Credentials for the AWS CLI and SDKs`}];function Te(){try{return localStorage.getItem(Ce)!==null}catch{}return!1}function Ee(){try{localStorage.setItem(Ce,`1`)}catch{}}function De(){let e=(0,G.c)(7),[t,n]=(0,K.useState)(Oe),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=e=>{e||Ee(),n(e)},e[0]=r):r=e[0];let i=r,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,q.jsxs)(N,{children:[(0,q.jsx)(k,{children:(0,q.jsx)(z,{className:`text-primary`})}),(0,q.jsx)(j,{children:`Welcome to the Mulga sandbox`}),(0,q.jsx)(O,{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,q.jsx)(`div`,{className:`space-y-0.5`,children:we.map(e=>(0,q.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,q.jsx)(`span`,{className:`font-medium`,children:e.label}),(0,q.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,q.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,q.jsxs)(A,{className:`max-w-lg`,children:[o,s,(0,q.jsxs)(M,{children:[c,(0,q.jsx)(ue,{onClick:()=>{i(!1)},children:`Get started`})]})]}),e[4]=l):l=e[4];let u;return e[5]===t?u=e[6]:(u=(0,q.jsx)(P,{onOpenChange:i,open:t,children:l}),e[5]=t,e[6]=u),u}function Oe(){return window.location.hostname===Se&&!Te()}var Y=5;function ke(){let e=(0,G.c)(12),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,q.jsx)(S,{title:`Dashboard`}),n=(0,q.jsx)(De,{}),r=(0,q.jsx)(he,{}),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,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Ae,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Le,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(He,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(We,{})}),e[6]=s):s=e[6];let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Ke,{})}),e[7]=c):c=e[7];let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Je,{})}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Xe,{})}),e[9]=u):u=e[9];let d;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(et,{})}),e[10]=d):d=e[10];let f;return e[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,q.jsxs)(q.Fragment,{children:[t,n,r,(0,q.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,q.jsx)(K.Suspense,{fallback:(0,q.jsx)(X,{}),children:(0,q.jsx)(Qe,{})})]})]}),e[11]=f):f=e[11],f}function X(){let e=(0,G.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,q.jsx)(w,{children:(0,q.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,q.jsxs)(E,{children:[t,(0,q.jsx)(T,{children:(0,q.jsxs)(`div`,{className:`space-y-2`,children:[(0,q.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,q.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,G.c)(16),{title:n,icon:r,count:i,to:o,children:s}=e,c;t[0]!==r||t[1]!==n?(c=(0,q.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,q.jsx)(C,{children:(0,q.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,q.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,q.jsx)(T,{children:s}),t[8]=s,t[9]=d);let f;t[10]===o?f=t[11]:(f=(0,q.jsx)(se,{children:(0,q.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,q.jsxs)(E,{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,G.c)(2),{total:n}=e;if(n<=Y)return null;let r=n-Y,i;return t[0]===r?i=t[1]:(i=(0,q.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,G.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,q.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function Ae(){let e=(0,G.c)(16),{data:t}=i(ie),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Ie)??[];n=i.filter(Fe),a=i.filter(Pe),o=i.filter(Ne),r=i.filter(Me),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,q.jsx)(p,{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,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,q.jsxs)(`span`,{children:[a.length,` running`]}),(0,q.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,q.jsx)(`div`,{className:`space-y-0.5`,children:c.map(je)}),(0,q.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,q.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 je(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function Me(e){return e.State?.Name===`pending`}function Ne(e){return e.State?.Name===`stopped`}function Pe(e){return e.State?.Name===`running`}function Fe(e){return e.State?.Name!==`terminated`}function Ie(e){return e.Instances??[]}function Le(){let e=(0,G.c)(14),{data:t}=i(ne),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(Ve,0),e[2]=r,e[3]=a);let o=a,s;e[4]===r?s=e[5]:(s=r.filter(Be),e[4]=r,e[5]=s);let c=s,l;e[6]===r?l=e[7]:(l=r.filter(ze),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,q.jsx)(L,{className:`size-3.5`}),e[13]=n):n=e[13],d=(0,q.jsx)(Z,{title:`Volumes`,icon:n,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,q.jsxs)(`span`,{children:[o,` GiB total`]}),(0,q.jsxs)(`span`,{children:[c.length,` in-use`]}),(0,q.jsxs)(`span`,{children:[u.length,` available`]})]}),(0,q.jsx)(`div`,{className:`space-y-0.5`,children:t.map(Re)}),(0,q.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 Re(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,q.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,q.jsx)(F,{state:e.State})]})]},e.VolumeId)}function ze(e){return e.State===`available`}function Be(e){return e.State===`in-use`}function Ve(e,t){return e+(t.Size??0)}function He(){let e=(0,G.c)(5),{data:t}=i(_),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,q.jsx)(g,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`VPCs`,icon:n,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ue),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ue(e){let t=o(e.Tags);return(0,q.jsxs)($,{children:[(0,q.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,q.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function We(){let e=(0,G.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,q.jsx)(u,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`Key Pairs`,icon:n,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ge),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ge(e){return(0,q.jsx)($,{children:(0,q.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function Ke(){let e=(0,G.c)(5),{data:t}=i(x),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,q.jsx)(V,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`S3 Buckets`,icon:n,count:r.length,to:`/s3/ls`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(qe),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function qe(e){return(0,q.jsx)($,{children:(0,q.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function Je(){let e=(0,G.c)(5),{data:t}=i(b),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,q.jsx)(f,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`Security Groups`,icon:n,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ye),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ye(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}function Xe(){let e=(0,G.c)(5),{data:t}=i(re),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,q.jsx)(h,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`NAT Gateways`,icon:n,count:r.length,to:`/ec2/describe-nat-gateways`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No NAT gateways`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(Ze),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function Ze(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.NatGatewayId}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.State})]},e.NatGatewayId)}function Qe(){let e=(0,G.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,q.jsx)(d,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`Internet Gateways`,icon:n,count:r.length,to:`/ec2/describe-internet-gateways`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No internet gateways`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map($e),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function $e(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.InternetGatewayId}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.Attachments?.[0]?.VpcId?`attached`:`detached`})]},e.InternetGatewayId)}function et(){let e=(0,G.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,q.jsx)(m,{className:`size-3.5`}),e[4]=n):n=e[4],a=(0,q.jsx)(Z,{title:`Elastic IPs`,icon:n,count:r.length,to:`/ec2/describe-addresses`,children:r.length===0?(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No Elastic IPs`}):(0,q.jsxs)(`div`,{className:`space-y-0.5`,children:[t.map(tt),(0,q.jsx)(Q,{total:r.length})]})}),e[2]=r,e[3]=a}else a=e[3];return a}function tt(e){return(0,q.jsxs)($,{children:[(0,q.jsx)(`span`,{className:`font-mono`,children:e.PublicIp}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.AssociationId?`associated`:`available`})]},e.AllocationId)}export{ke as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-B_xpm6lg.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-B_xpm6lg.js new file mode 100644 index 000000000..c1af66e3a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-B_xpm6lg.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket-DOvqmydu.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-D1puhzzn.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/s3-DoM07Yqd.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/s3-DHWQV96I.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{t as r}from"./s3-DHWQV96I.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.bucket),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket-DOvqmydu.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CQmxgDSK.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CQmxgDSK.js deleted file mode 100644 index 04ace192e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CQmxgDSK.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{un as r}from"./cluster-config-CzlLTK6b.js";import{t as i}from"./back-link-wsXUoJ12.js";import{n as a,r as o,t as s}from"./upload-button-BEGX_GLQ.js";import{r as c}from"./s3-CPu5uJIs.js";import{t as l}from"./s3-51t27Ib2.js";import{t as u}from"./_bucket-CgP0Ac-6.js";import{t as d}from"./page-heading-vksh_67w.js";import{t as f}from"./error-banner-DeOeVBKS.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=c(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(s,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(d,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(f,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>{if(!e.Prefix)return null;let n=r(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:n,fullPrefix:e.Prefix},e.Prefix)})})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(a,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CgP0Ac-6.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CgP0Ac-6.js deleted file mode 100644 index 27bb7b0a5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-CgP0Ac-6.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket-CQmxgDSK.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/upload-button-BEGX_GLQ.js","assets/download-B-6MA128.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/s3-CPu5uJIs.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/s3-51t27Ib2.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./s3-51t27Ib2.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.bucket),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket-CQmxgDSK.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket-DOvqmydu.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-DOvqmydu.js new file mode 100644 index 000000000..18082ac4b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket-DOvqmydu.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{P as r}from"./httpRequest-RKDXM9CG.js";import{t as i}from"./back-link-wsXUoJ12.js";import{n as a,r as o,t as s}from"./upload-button-D1puhzzn.js";import{r as c}from"./s3-DoM07Yqd.js";import{t as l}from"./s3-DHWQV96I.js";import{t as u}from"./_bucket-B_xpm6lg.js";import{t as d}from"./page-heading-vksh_67w.js";import{t as f}from"./error-banner-DeOeVBKS.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=u.useParams(),h;e[0]===t?h=e[1]:(h=l(t),e[0]=t,e[1]=h);let{data:g}=n(h),_=c(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(i,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(s,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(d,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(f,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>{if(!e.Prefix)return null;let n=r(e.Prefix);return(0,m.jsx)(o,{bucketName:t,folderName:n,fullPrefix:e.Prefix},e.Prefix)})})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(a,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-BObpOmxC.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-BObpOmxC.js new file mode 100644 index 000000000..2a90ac785 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-BObpOmxC.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-WKA_hvw2.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/cli-command-panel-D_GjX0MZ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/eks-C5_4TlQE.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-C4bqDKci.js","assets/json-BktObCzf.js","assets/subnet-calculator-DDrAb5xp.js","assets/eks-CqD1PTpc.js","assets/iam-Cz1e-b83.js","assets/commandBuilder-rSTCLhb_.js","assets/page-heading-vksh_67w.js","assets/badge-DJOYMS-_.js","assets/useRender-CzaFAhbG.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/gpu-instance-type-select-CAuQviqL.js","assets/select-DOc5ZV4z.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/tabs-yNH3KJhT.js","assets/json-editor-qLRWRz9B.js","assets/textarea-antYhvKX.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{s as i,t as a,u as o}from"./eks-CqD1PTpc.js";var s={name:`sliders-horizontal`,size:24,node:[[`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`}]]};s.node;var c=n(s),l=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.clusterName),staleTime:`static`}),e.queryClient.query({...o(t.clusterName),staleTime:`static`}),e.queryClient.query({...a(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>r(()=>import(`./_clusterName-WKA_hvw2.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])),`component`)});export{c as n,l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Clu6Avxy.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Clu6Avxy.js new file mode 100644 index 000000000..2440b9820 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-Clu6Avxy.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-DqE-0KMb.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ecs-DRrcQ8an.js","assets/ecs-CWzRuzVv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-D-O3_HpY.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/gpu-instance-type-select-CAuQviqL.js","assets/select-DOc5ZV4z.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/tabs-yNH3KJhT.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{i as r,s as i,t as a}from"./ecs-DRrcQ8an.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a(t.clusterName),staleTime:`static`}),e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName-DqE-0KMb.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{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DMptia0V.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DMptia0V.js deleted file mode 100644 index 5caf5a13c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DMptia0V.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{on as c,t as l}from"./cluster-config-CzlLTK6b.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./circle-arrow-up-Bs5cB5tN.js";import{n as f,t as p}from"./_clusterName-DmWH5d6C.js";import{t as m}from"./cli-command-panel-DDGbJGSz.js";import{t as h}from"./trash-DVab4pEz.js";import{t as g}from"./triangle-alert-DcjzeKLg.js";import{t as _}from"./button-VKQURm3U.js";import{t as v}from"./input-BvPQA_hg.js";import{O as y,c as b}from"./ec2-mo_WNCwM.js";import{C as x,S,_ as C,b as w,c as T,f as E,h as D,i as O,l as k,m as A,n as j,p as M,r as N,s as P,u as F,v as I,w as L,x as R,y as z}from"./eks-B1-mKsB_.js";import{a as B,i as V,l as H,n as U,o as W,r as ee,s as te,t as ne,u as re}from"./eks-ylkvbpVe.js";import{y as ie}from"./iam-C6-V-hk-.js";import{t as ae}from"./page-heading-vksh_67w.js";import{t as oe}from"./badge-90JRxkfn.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{n as fe,r as pe,s as G,t as K}from"./field-iuykxsda.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-DA6BSKDE.js";import{t as xe}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as q,t as J}from"./detail-row-DNBRlVeK.js";import{n as Se,t as Ce}from"./gpu-instance-type-select-DLxBcxy7.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs-Cf42Ws6h.js";import{t as Oe}from"./json-editor-CyGwpXWw.js";var ke=r(),Y=t(n(),1),X=e();function Ae(e){return e?.split(`/`).pop()??e??``}function je(e){let t=(0,ke.c)(56),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=U(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=W(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=M(),d=S(),[f,p]=(0,Y.useState)(j[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,X.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,C;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,X.jsx)(h,{className:`size-4`}),C=(0,X.jsx)(`span`,{className:`sr-only`,children:`Delete access entry`}),t[13]=x,t[14]=C):(x=t[13],C=t[14]);let w;t[15]===b?w=t[16]:(w=(0,X.jsxs)(_,{onClick:b,size:`icon`,variant:`ghost`,children:[x,C]}),t[15]=b,t[16]=w);let T;t[17]!==y||t[18]!==w?(T=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,w]})}),t[17]=y,t[18]=w,t[19]=T):T=t[19];let E=m?.type,D;t[20]===E?D=t[21]:(D=(0,X.jsx)(J,{label:`Type`,value:E}),t[20]=E,t[21]=D);let O;t[22]===m?O=t[23]:(O=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[22]=m,t[23]=O);let k;t[24]===O?k=t[25]:(k=(0,X.jsx)(J,{label:`Kubernetes groups`,value:O}),t[24]=O,t[25]=k);let A;t[26]!==v||t[27]!==n||t[28]!==d||t[29]!==r?(A=v.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,X.jsx)(`span`,{children:Ae(e.policyArn)}),(0,X.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[26]=v,t[27]=n,t[28]=d,t[29]=r,t[30]=A):A=t[30];let N;t[31]===A?N=t[32]:(N=(0,X.jsx)(J,{label:`Access policies`,value:A}),t[31]=A,t[32]=N);let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=e=>{p(e.target.value)},t[33]=P):P=t[33];let F;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(F=j.map(Z),t[34]=F):F=t[34];let I;t[35]===f?I=t[36]:(I=(0,X.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:P,value:f,children:F}),t[35]=f,t[36]=I);let L;t[37]!==u||t[38]!==n||t[39]!==f||t[40]!==r?(L=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[37]=u,t[38]=n,t[39]=f,t[40]=r,t[41]=L):L=t[41];let R;t[42]!==u.isPending||t[43]!==L?(R=(0,X.jsx)(_,{disabled:u.isPending,onClick:L,size:`sm`,children:`Associate`}),t[42]=u.isPending,t[43]=L,t[44]=R):R=t[44];let z;t[45]!==I||t[46]!==R?(z=(0,X.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[I,R]}),t[45]=I,t[46]=R,t[47]=z):z=t[47];let B;t[48]!==D||t[49]!==k||t[50]!==N||t[51]!==z?(B=(0,X.jsxs)(q.Content,{children:[D,k,N,z]}),t[48]=D,t[49]=k,t[50]=N,t[51]=z,t[52]=B):B=t[52];let V;return t[53]!==B||t[54]!==T?(V=(0,X.jsxs)(q,{children:[T,B]}),t[53]=B,t[54]=T,t[55]=V):V=t[55],V}function Z(e){return(0,X.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function Me(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=A(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(k),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(Q).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,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,X.jsx)(G,{children:(0,X.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,X.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,X.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,X.jsxs)(K,{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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[S,(0,X.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,X.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,X.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`,j;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(j=(0,X.jsxs)(_e,{children:[E,(0,X.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=j):j=t[33];let M;t[34]!==T||t[35]!==j?(M=(0,X.jsxs)(me,{children:[m,T,j]}),t[34]=T,t[35]=j,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,X.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 Q(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=ne(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=I(),[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,X.jsx)(je,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,X.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,X.jsx)(Me,{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,X.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,X.jsxs)(X.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`]),$=5e3,Fe=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Ie(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=D(),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(F),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??[],O;t[11]===w?O=t[12]:(O=e=>e.addonVersion===w,t[11]=w,t[12]=O);let k=E.find(O)?.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,I=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(G,{children:(0,X.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,X.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(Re),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,X.jsxs)(`select`,{"aria-invalid":z,className:Fe,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,X.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,X.jsxs)(K,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=K,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let re=!!b.addonVersion,ie=Fe,ae=E.length===0,oe;t[37]===y?oe=t[38]:(oe=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=oe);let de=E.map(Le),fe;t[39]!==w||t[40]!==re||t[41]!==ie||t[42]!==ae||t[43]!==oe||t[44]!==de?(fe=(0,X.jsx)(`select`,{"aria-invalid":re,className:ie,disabled:ae,id:`addon-version`,onChange:oe,value:w,children:de}),t[39]=w,t[40]=re,t[41]=ie,t[42]=ae,t[43]=oe,t[44]=de,t[45]=fe):fe=t[45];let xe;t[46]===b.addonVersion?xe=t[47]:(xe=(0,X.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=xe);let q;t[48]!==te||t[49]!==ne||t[50]!==fe||t[51]!==xe?(q=(0,X.jsxs)(te,{children:[ne,fe,xe]}),t[48]=te,t[49]=ne,t[50]=fe,t[51]=xe,t[52]=q):q=t[52];let J;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=J):J=t[53];let Se;t[54]===g?Se=t[55]:(Se=g(`serviceAccountRoleArn`),t[54]=g,t[55]=Se);let Ce;t[56]===Se?Ce=t[57]:(Ce=(0,X.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...Se}),t[56]=Se,t[57]=Ce);let we;t[58]===k?we=t[59]:(we=k&&(0,X.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]=we);let Te;t[60]!==Ce||t[61]!==we?(Te=(0,X.jsxs)(K,{children:[J,Ce,we]}),t[60]=Ce,t[61]=we,t[62]=Te):Te=t[62];let Ee;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Ee):Ee=t[63];let De;t[64]===b.configurationValues?De=t[65]:(De=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,X.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]=De);let Y;t[66]!==p||t[67]!==De?(Y=(0,X.jsx)(le,{control:p,name:`configurationValues`,render:De}),t[66]=p,t[67]=De,t[68]=Y):Y=t[68];let Ae;t[69]===b.configurationValues?Ae=t[70]:(Ae=(0,X.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Ae);let je;t[71]!==Y||t[72]!==Ae?(je=(0,X.jsxs)(K,{children:[Ee,Y,Ae]}),t[71]=Y,t[72]=Ae,t[73]=je):je=t[73];let Z;t[74]!==ee||t[75]!==q||t[76]!==Te||t[77]!==je?(Z=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,q,Te,je]}),t[74]=ee,t[75]=q,t[76]=Te,t[77]=je,t[78]=Z):Z=t[78];let Me;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,X.jsx)(ve,{children:`Cancel`}),t[79]=Me):Me=t[79];let Q;t[80]!==h||t[81]!==N?(Q=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=Q):Q=t[82];let Ne=s.isPending?`Adding…`:`Add`,Pe;t[83]!==s.isPending||t[84]!==Q||t[85]!==Ne?(Pe=(0,X.jsxs)(_e,{children:[Me,(0,X.jsx)(ge,{disabled:s.isPending,onClick:Q,children:Ne})]}),t[83]=s.isPending,t[84]=Q,t[85]=Ne,t[86]=Pe):Pe=t[86];let $;t[87]!==I||t[88]!==L||t[89]!==Z||t[90]!==Pe?($=(0,X.jsxs)(I,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Z,Pe]}),t[87]=I,t[88]=L,t[89]=Z,t[90]=Pe,t[91]=$):$=t[91];let Ie;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==$?(Ie=(0,X.jsx)(P,{onOpenChange:o,open:a,children:$}),t[92]=P,t[93]=o,t[94]=a,t[95]=$,t[96]=Ie):Ie=t[96],Ie}function Le(e,t){return(0,X.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function Re(e){return(0,X.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function ze(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=L(),[l,u]=(0,Y.useState)(i.addonVersion??``),[d,f]=(0,Y.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Y.useState)(i.configurationValues??``),[h,g]=(0,Y.useState)(),[_,y]=(0,Y.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=P.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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(Be),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,X.jsxs)(K,{children:[C,(0,X.jsx)(`select`,{className:Fe,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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[O,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[j,(0,X.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 F;t[26]!==A||t[27]!==N||t[28]!==D?(F=(0,X.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,X.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let R;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(ve,{children:`Cancel`}),t[32]=R):R=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,X.jsxs)(_e,{children:[R,(0,X.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]!==F||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,X.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,F,I,V]}),t[39]=F,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,X.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 Be(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function Ve(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=ee(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:Ue},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Y.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(He).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,X.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=T(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,X.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 E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,X.jsx)(d,{className:`size-4`})}),t[16]=E):E=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,X.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,X.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,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,E,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,X.jsx)(q.Header,{children:(0,X.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,X.jsx)(J,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,X.jsx)(J,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,X.jsx)(J,{label:`Issue`,value:(0,X.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,X.jsxs)(q.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,X.jsx)(ze,{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,X.jsxs)(q,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function He(e){return e.addonVersion??``}function Ue(e){return Pe.has(e.state.data?.addon?.status??``)?$:!1}function We(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=B(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(V),c=z(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.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,X.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)(Ve,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,X.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,X.jsx)(Ie,{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,X.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,X.jsxs)(X.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ge(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,X.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 Ke(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,X.jsx)(q.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,X.jsx)(Ge,{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,X.jsx)(J,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,X.jsx)(J,{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,X.jsx)(J,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,X.jsx)(J,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,X.jsx)(J,{label:`Public access CIDRs`,value:l.length>0?(0,X.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Ye)}):`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,X.jsxs)(q,{children:[u,(0,X.jsxs)(q.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,X.jsx)(q.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,X.jsxs)(q,{children:[x,(0,X.jsx)(q.Content,{children:a.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:a.map(Je)}):(0,X.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,X.jsx)(q.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,X.jsx)(Ge,{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,X.jsx)(J,{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,X.jsx)(`div`,{className:`space-y-1`,children:s.map(qe)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,X.jsx)(J,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,X.jsxs)(q,{children:[C,(0,X.jsxs)(q.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,X.jsxs)(X.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function qe(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Je(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Ye(e){return(0,X.jsx)(`div`,{children:e},e)}function Xe(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Ze(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function Qe(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Y.useState)(i.minSize??0),[u,d]=(0,Y.useState)(i.desiredSize??0),[f,p]=(0,Y.useState)(i.maxSize??0),[m,h]=(0,Y.useState)(),[g,_]=(0,Y.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[C,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[E,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[k,(0,X.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,X.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,X.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,X.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,X.jsxs)(_e,{children:[P,(0,X.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,X.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,X.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 $e(e){let t=(0,ke.c)(55),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=H(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=c?.nodegroup,u=l?.scalingConfig,[d,p]=(0,Y.useState)(!1),m=!!r&&!!l?.version&&l.version!==r,g=l?.amiType,v;t[3]===g?v=t[4]:(v=Xe(g),t[3]=g,t[4]=v);let y=v,b;t[5]===a?b=t[6]:(b=(0,X.jsx)(`span`,{children:a}),t[5]=a,t[6]=b);let x;t[7]===y?x=t[8]:(x=y&&(0,X.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=y,t[8]=x);let S;t[9]!==b||t[10]!==x?(S=(0,X.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[9]=b,t[10]=x,t[11]=S):S=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{p(!0)},t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,X.jsx)(_,{"aria-label":`Scale node group`,onClick:C,size:`icon`,variant:`ghost`,children:(0,X.jsx)(f,{className:`size-4`})}),t[13]=w):w=t[13];let T;t[14]!==a||t[15]!==o?(T=()=>{o(a)},t[14]=a,t[15]=o,t[16]=T):T=t[16];let E;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(h,{className:`size-4`}),t[17]=E):E=t[17];let D;t[18]===T?D=t[19]:(D=(0,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[w,(0,X.jsx)(_,{"aria-label":`Delete node group`,onClick:T,size:`icon`,variant:`ghost`,children:E})]}),t[18]=T,t[19]=D);let O;t[20]!==D||t[21]!==S?(O=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between`,children:[S,D]})}),t[20]=D,t[21]=S,t[22]=O):O=t[22];let k=l?.status,A;t[23]===k?A=t[24]:(A=(0,X.jsx)(J,{label:`Status`,value:k}),t[23]=k,t[24]=A);let j=m?`${l?.version} (cluster on ${r})`:l?.version,M;t[25]===j?M=t[26]:(M=(0,X.jsx)(J,{label:`Kubernetes version`,value:j}),t[25]=j,t[26]=M);let N;t[27]===l?.instanceTypes?N=t[28]:(N=l?.instanceTypes?.join(`, `),t[27]=l?.instanceTypes,t[28]=N);let P;t[29]===N?P=t[30]:(P=(0,X.jsx)(J,{label:`Instance types`,value:N}),t[29]=N,t[30]=P);let F=l?.amiType,I;t[31]===F?I=t[32]:(I=(0,X.jsx)(J,{label:`AMI type`,value:F}),t[31]=F,t[32]=I);let L=l?.capacityType,R;t[33]===L?R=t[34]:(R=(0,X.jsx)(J,{label:`Capacity type`,value:L}),t[33]=L,t[34]=R);let z=u?`${u.minSize} / ${u.desiredSize} / ${u.maxSize}`:void 0,B;t[35]===z?B=t[36]:(B=(0,X.jsx)(J,{label:`Scaling (min / desired / max)`,value:z}),t[35]=z,t[36]=B);let V;t[37]!==A||t[38]!==M||t[39]!==P||t[40]!==I||t[41]!==R||t[42]!==B?(V=(0,X.jsxs)(q.Content,{children:[A,M,P,I,R,B]}),t[37]=A,t[38]=M,t[39]=P,t[40]=I,t[41]=R,t[42]=B,t[43]=V):V=t[43];let U;t[44]===u?U=t[45]:(U=u??{},t[44]=u,t[45]=U);let W;t[46]!==n||t[47]!==a||t[48]!==d||t[49]!==U?(W=(0,X.jsx)(Qe,{clusterName:n,current:U,nodegroupName:a,onOpenChange:p,open:d}),t[46]=n,t[47]=a,t[48]=d,t[49]=U,t[50]=W):W=t[50];let ee;return t[51]!==O||t[52]!==V||t[53]!==W?(ee=(0,X.jsxs)(q,{children:[O,V,W]}),t[51]=O,t[52]=V,t[53]=W,t[54]=ee):ee=t[54],ee}function et(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=C(),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(E),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:w,formState:T,handleSubmit:D,register:k,reset:A,setValue:j}=ce(S),{errors:M}=T,P;t[10]===w?P=t[11]:(P={control:w,name:`subnetIds`},t[10]=w,t[11]=P);let F=se(P),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===w?R=t[15]:(R={control:w,name:`instanceTypes`},t[14]=w,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Ze(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(it).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,re;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add node group`})}),t[27]=re):re=t[27];let ae;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=ae):ae=t[28];let oe=!!M.nodegroupName,de;t[29]===k?de=t[30]:(de=k(`nodegroupName`),t[29]=k,t[30]=de);let xe;t[31]!==oe||t[32]!==de?(xe=(0,X.jsx)(v,{"aria-invalid":oe,id:`ng-name`,placeholder:`my-nodegroup`,...de}),t[31]=oe,t[32]=de,t[33]=xe):xe=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,X.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let J;t[36]!==xe||t[37]!==q?(J=(0,X.jsxs)(K,{children:[ae,xe,q]}),t[36]=xe,t[37]=q,t[38]=J):J=t[38];let Se;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=Se):Se=t[39];let we=!!M.nodeRole,Te;t[40]===k?Te=t[41]:(Te=k(`nodeRole`),t[40]=k,t[41]=Te);let Ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Ee):Ee=t[42];let De;t[43]===f?De=t[44]:(De=f.map(rt),t[43]=f,t[44]=De);let Oe;t[45]!==we||t[46]!==Te||t[47]!==De?(Oe=(0,X.jsxs)(`select`,{"aria-invalid":we,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Te,children:[Ee,De]}),t[45]=we,t[46]=Te,t[47]=De,t[48]=Oe):Oe=t[48];let Y;t[49]===M.nodeRole?Y=t[50]:(Y=(0,X.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Y);let Ae;t[51]!==Oe||t[52]!==Y?(Ae=(0,X.jsxs)(K,{children:[Se,Oe,Y]}),t[51]=Oe,t[52]=Y,t[53]=Ae):Ae=t[53];let je=K,Z;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,X.jsx)(G,{children:`Subnets`}),t[54]=Z):Z=t[54];let Me=h.length===0?(0,X.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,X.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,X.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,X.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,X.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Q;t[55]===M.subnetIds?Q=t[56]:(Q=(0,X.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=Q);let Ne;t[57]!==je||t[58]!==Z||t[59]!==Me||t[60]!==Q?(Ne=(0,X.jsxs)(je,{children:[Z,Me,Q]}),t[57]=je,t[58]=Z,t[59]=Me,t[60]=Q,t[61]=Ne):Ne=t[61];let Pe;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Pe):Pe=t[62];let $;t[63]!==M.instanceTypes||t[64]!==_?($=e=>{let{field:t}=e;return(0,X.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]=$):$=t[65];let Fe;t[66]!==w||t[67]!==$?(Fe=(0,X.jsx)(le,{control:w,name:`instanceTypes`,render:$}),t[66]=w,t[67]=$,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,X.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,X.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,X.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,X.jsxs)(K,{children:[Pe,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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===k?Be=t[79]:(Be=k(`amiType`),t[78]=k,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=N.map(nt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,X.jsxs)(K,{children:[ze,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===k?We=t[85]:(We=k(`capacityType`),t[84]=k,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=O.map(tt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,X.jsxs)(K,{children:[Ue,(0,X.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,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===k?Ye=t[94]:(Ye=k(`diskSize`,{valueAsNumber:!0}),t[93]=k,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,X.jsxs)(K,{children:[Je,(0,X.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Qe;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Qe):Qe=t[97];let $e;t[98]===k?$e=t[99]:($e=k(`minSize`,{valueAsNumber:!0}),t[98]=k,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,X.jsxs)(K,{children:[Qe,(0,X.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let at;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=at):at=t[102];let ot;t[103]===k?ot=t[104]:(ot=k(`desiredSize`,{valueAsNumber:!0}),t[103]=k,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,X.jsxs)(K,{children:[at,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===k?lt=t[109]:(lt=k(`maxSize`,{valueAsNumber:!0}),t[108]=k,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,X.jsxs)(K,{children:[ct,(0,X.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,X.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,X.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==J||t[120]!==Ae||t[121]!==Ne||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[J,Ae,Ne,Re,qe,dt,ft]}),t[119]=J,t[120]=Ae,t[121]=Ne,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,X.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==D||t[129]!==ee?(ht=e=>{e.preventDefault(),D(ee)()},t[128]=D,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,X.jsxs)(_e,{children:[mt,(0,X.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]!==re||t[137]!==pt||t[138]!==_t?(vt=(0,X.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[re,pt,_t]}),t[135]=ne,t[136]=re,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,X.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 tt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function nt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,X.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function it(e){return e.trim()}function at(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=R(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)($e,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,X.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,X.jsx)(et,{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,X.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,X.jsxs)(X.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function ot(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function st(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Y.useState)(!1),d;t[0]===n?d=t[1]:(d=te(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=w(),{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 T;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(T={type:`flag`,value:` --region `},t[8]=T):T=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,T,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,X.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,X.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,X.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=ot(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,X.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,X.jsxs)(oe,{variant:`destructive`,children:[(0,X.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,X.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,X.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,X.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,X.jsxs)(Te,{children:[(0,X.jsx)(we,{value:`overview`,children:`Overview`}),(0,X.jsx)(we,{value:`compute`,children:`Compute`}),(0,X.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,X.jsx)(we,{value:`access`,children:`Access`}),(0,X.jsx)(we,{value:`networking`,children:`Networking`}),(0,X.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,X.jsx)(q.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let ne=v?.arn,re;t[40]===ne?re=t[41]:(re=(0,X.jsx)(J,{label:`ARN`,value:ne}),t[40]=ne,t[41]=re);let ie=v?.status,se;t[42]===ie?se=t[43]:(se=(0,X.jsx)(J,{label:`Status`,value:ie}),t[42]=ie,t[43]=se);let ce;t[44]===b?ce=t[45]:(ce=b.length>0?b.map(ct).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ce);let le;t[46]===ce?le=t[47]:(le=(0,X.jsx)(J,{label:`Health`,value:ce}),t[46]=ce,t[47]=le);let ue=v?.version,fe;t[48]===ue?fe=t[49]:(fe=(0,X.jsx)(J,{label:`Kubernetes version`,value:ue}),t[48]=ue,t[49]=fe);let pe=v?.platformVersion,G;t[50]===pe?G=t[51]:(G=(0,X.jsx)(J,{label:`Platform version`,value:pe}),t[50]=pe,t[51]=G);let K=v?.endpoint,me;t[52]===K?me=t[53]:(me=(0,X.jsx)(J,{label:`Endpoint`,value:K}),t[52]=K,t[53]=me);let he=v?.identity?.oidc?.issuer,ge;t[54]===he?ge=t[55]:(ge=(0,X.jsx)(J,{label:`OIDC issuer`,value:he}),t[54]=he,t[55]=ge);let _e=v?.resourcesVpcConfig?.vpcId,ve;t[56]===_e?ve=t[57]:(ve=(0,X.jsx)(J,{label:`VPC`,value:_e}),t[56]=_e,t[57]=ve);let ye=v?.createdAt,be;t[58]===ye?be=t[59]:(be=c(ye),t[58]=ye,t[59]=be);let Se;t[60]===be?Se=t[61]:(Se=(0,X.jsx)(J,{label:`Created at`,value:be}),t[60]=be,t[61]=Se);let Ce;t[62]!==re||t[63]!==se||t[64]!==le||t[65]!==fe||t[66]!==G||t[67]!==me||t[68]!==ge||t[69]!==ve||t[70]!==Se?(Ce=(0,X.jsx)(Ee,{value:`overview`,children:(0,X.jsxs)(q,{children:[ee,(0,X.jsxs)(q.Content,{children:[re,se,le,fe,G,me,ge,ve,Se]})]})}),t[62]=re,t[63]=se,t[64]=le,t[65]=fe,t[66]=G,t[67]=me,t[68]=ge,t[69]=ve,t[70]=Se,t[71]=Ce):Ce=t[71];let Oe=v?.version,Ae=v?.resourcesVpcConfig?.vpcId,je;t[72]!==n||t[73]!==Oe||t[74]!==Ae?(je=(0,X.jsx)(Ee,{value:`compute`,children:(0,X.jsx)(at,{clusterName:n,clusterVersion:Oe,vpcId:Ae})}),t[72]=n,t[73]=Oe,t[74]=Ae,t[75]=je):je=t[75];let Z;t[76]===n?Z=t[77]:(Z=(0,X.jsx)(Ee,{value:`addons`,children:(0,X.jsx)(We,{clusterName:n})}),t[76]=n,t[77]=Z);let Me;t[78]===n?Me=t[79]:(Me=(0,X.jsx)(Ee,{value:`access`,children:(0,X.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=Me);let Q;t[80]===v?Q=t[81]:(Q=(0,X.jsx)(Ee,{value:`networking`,children:(0,X.jsx)(Ke,{cluster:v})}),t[80]=v,t[81]=Q);let Pe;t[82]===A?Pe=t[83]:(Pe=(0,X.jsx)(Ee,{value:`connect`,children:(0,X.jsx)(m,{commands:A})}),t[82]=A,t[83]=Pe);let $;t[84]!==Ce||t[85]!==je||t[86]!==Z||t[87]!==Me||t[88]!==Q||t[89]!==Pe?($=(0,X.jsxs)(De,{defaultValue:`overview`,children:[W,Ce,je,Z,Me,Q,Pe]}),t[84]=Ce,t[85]=je,t[86]=Z,t[87]=Me,t[88]=Q,t[89]=Pe,t[90]=$):$=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,X.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]!==$||t[99]!==Ie?(Le=(0,X.jsxs)(X.Fragment,{children:[N,H,U,$,Ie]}),t[96]=H,t[97]=U,t[98]=$,t[99]=Ie,t[100]=Le):Le=t[100],Le}function ct(e){return e.message}function lt(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,X.jsx)(st,{clusterName:t}),e[0]=t,e[1]=n),n}export{lt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DdK7LREs.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DdK7LREs.js deleted file mode 100644 index 0c408bfd8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DdK7LREs.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-fYfzj0xd.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ecs-Bx-kvFhQ.js","assets/ecs-C_69dIAF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-DL0zXLa_.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/gpu-instance-type-select-DLxBcxy7.js","assets/select-C4omsNLB.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/tabs-Cf42Ws6h.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{i as r,s as i,t as a}from"./ecs-Bx-kvFhQ.js";var o=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a(t.clusterName),staleTime:`static`}),e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName-fYfzj0xd.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{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DmWH5d6C.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DmWH5d6C.js deleted file mode 100644 index 7ba65ea1c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DmWH5d6C.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_clusterName-DMptia0V.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/cli-command-panel-DDGbJGSz.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/eks-B1-mKsB_.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-B9oDTjBj.js","assets/json-B0RzUWDM.js","assets/subnet-calculator-DDrAb5xp.js","assets/eks-ylkvbpVe.js","assets/iam-C6-V-hk-.js","assets/commandBuilder-DBdSkDrN.js","assets/page-heading-vksh_67w.js","assets/badge-90JRxkfn.js","assets/useRender-BU0974pX.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/gpu-instance-type-select-DLxBcxy7.js","assets/select-C4omsNLB.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/tabs-Cf42Ws6h.js","assets/json-editor-CyGwpXWw.js","assets/textarea-DdXMNb8v.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./createLucideIcon-BQgzNCBR.js";import{s as i,t as a,u as o}from"./eks-ylkvbpVe.js";var s={name:`sliders-horizontal`,size:24,node:[[`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`}]]};s.node;var c=r(s),l=e(`/_auth/eks/(clusters)/list-clusters/$clusterName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.clusterName),staleTime:`static`}),e.queryClient.query({...o(t.clusterName),staleTime:`static`}),e.queryClient.query({...a(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.clusterName} | EKS | Mulga`}]}),component:t(()=>n(()=>import(`./_clusterName-DMptia0V.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])),`component`)});export{c as n,l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-fYfzj0xd.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DqE-0KMb.js similarity index 95% rename from spinifex/services/spinifexui/frontend/dist/assets/_clusterName-fYfzj0xd.js rename to spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DqE-0KMb.js index a13d1d57b..2e6f62353 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-fYfzj0xd.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-DqE-0KMb.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-VKQURm3U.js";import{t as d}from"./input-BvPQA_hg.js";import{O as f,c as p,p as m,w as h}from"./ec2-mo_WNCwM.js";import{i as g,r as _,s as v,t as y}from"./ecs-Bx-kvFhQ.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs-C_69dIAF.js";import{t as T}from"./_clusterName-DdK7LREs.js";import{t as E}from"./page-heading-vksh_67w.js";import{t as ee}from"./error-banner-DeOeVBKS.js";import{s as D,t as O}from"./field-iuykxsda.js";import{a as k,i as A,l as j,n as M,o as N,r as te,s as P,t as ne}from"./alert-dialog-DA6BSKDE.js";import{t as F}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as re,t as I}from"./detail-row-DNBRlVeK.js";import{t as ie}from"./state-badge-psZRhb19.js";import{t as L}from"./gpu-instance-type-select-DLxBcxy7.js";import{i as R,n as ae,r as z,t as oe}from"./tabs-Cf42Ws6h.js";var se=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,se.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`),[F,re]=(0,B.useState)(1),[I,ie]=(0,B.useState)(``),[R,ae]=(0,B.useState)(``),[z,oe]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),re(1),ie(``),ae(``),oe(``),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]!==F||t[13]!==q||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==I?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:F,SubnetID:I,SecurityGroupID:R,KeyName:z||void 0}),q(!1)}catch{}},t[11]=n,t[12]=F,t[13]=q,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=I,t[19]=J):J=t[19];let ce=J,Y=o.isPending||I===``||R===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(P,{children:[le,(0,V.jsxs)(k,{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)(D,{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)(O,{children:[ue,(0,V.jsx)(L,{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)(D,{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=>{re(Number(e.target.value))},t[28]=fe):fe=t[28];let pe;t[29]===F?pe=t[30]:(pe=(0,V.jsxs)(O,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:F})]}),t[29]=F,t[30]=pe);let me;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=me):me=t[31];let he;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(he=e=>{ie(e.target.value)},t[32]=he):he=t[32];let ge;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=ge):ge=t[33];let _e;t[34]===_?_e=t[35]:(_e=_.map(K),t[34]=_,t[35]=_e);let ve;t[36]!==I||t[37]!==_e?(ve=(0,V.jsxs)(O,{children:[me,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:he,value:I,children:[ge,_e]})]}),t[36]=I,t[37]=_e,t[38]=ve):ve=t[38];let ye;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ye):ye=t[39];let be;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(be=e=>{ae(e.target.value)},t[40]=be):be=t[40];let xe;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=xe):xe=t[41];let Se;t[42]===y?Se=t[43]:(Se=y.map(G),t[42]=y,t[43]=Se);let Ce;t[44]!==R||t[45]!==Se?(Ce=(0,V.jsxs)(O,{children:[ye,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:be,value:R,children:[xe,Se]})]}),t[44]=R,t[45]=Se,t[46]=Ce):Ce=t[46];let we;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=we):we=t[47];let Te;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Te=e=>{oe(e.target.value)},t[48]=Te):Te=t[48];let Ee;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Ee):Ee=t[49];let De;t[50]===x?De=t[51]:(De=x.map(W),t[50]=x,t[51]=De);let Oe;t[52]!==z||t[53]!==De?(Oe=(0,V.jsxs)(O,{children:[we,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:Te,value:z,children:[Ee,De]})]}),t[52]=z,t[53]=De,t[54]=Oe):Oe=t[54];let ke;t[55]!==Z||t[56]!==pe||t[57]!==ve||t[58]!==Ce||t[59]!==Oe?(ke=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,pe,ve,Ce,Oe]}),t[55]=Z,t[56]=pe,t[57]=ve,t[58]=Ce,t[59]=Oe,t[60]=ke):ke=t[60];let Q;t[61]===o.error?Q=t[62]:(Q=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]=Q);let Ae;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,V.jsx)(te,{children:`Cancel`}),t[63]=Ae):Ae=t[63];let je;t[64]===ce?je=t[65]:(je=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=je);let Me=o.isPending?`Provisioning…`:`Provision`,Ne;t[66]!==Y||t[67]!==je||t[68]!==Me?(Ne=(0,V.jsxs)(N,{children:[Ae,(0,V.jsx)(M,{disabled:Y,onClick:je,children:Me})]}),t[66]=Y,t[67]=je,t[68]=Me,t[69]=Ne):Ne=t[69];let $;t[70]!==ke||t[71]!==Q||t[72]!==Ne||t[73]!==X?($=(0,V.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[X,ke,Q,Ne]}),t[70]=ke,t[71]=Q,t[72]=Ne,t[73]=X,t[74]=$):$=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==$?(Pe=(0,V.jsx)(ne,{onOpenChange:q,open:r,children:$}),t[75]=q,t[76]=r,t[77]=$,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,se.c)(29),{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]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{l(null)},t[2]=p):p=t[2];let m=p,h;t[3]!==n||t[4]!==s||t[5]!==c||t[6]!==o?(h=function(){if(c){if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:m});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:m})}},t[3]=n,t[4]=s,t[5]=c,t[6]=o,t[7]=h):h=t[7];let g=h,v=o.isError||s.isError,y=o.error??s.error,x=o.isPending||s.isPending,S;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(S=(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[8]=S):S=t[8];let C;t[9]!==y||t[10]!==v?(C=v&&(0,V.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=v,t[11]=C):C=t[11];let T;t[12]===i?T=t[13]:(T=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)(ie,{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[12]=i,t[13]=T);let E;t[14]!==n||t[15]!==d?(E=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[14]=n,t[15]=d,t[16]=E):E=t[16];let D=c?q[c.action]:`Confirm`,O=c?J[c.action]:``,k;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{e||l(null)},t[17]=k):k=t[17];let A=c!==null,j;t[18]!==g||t[19]!==x||t[20]!==A||t[21]!==D||t[22]!==O?(j=(0,V.jsx)(F,{confirmLabel:D,description:O,isPending:x,onConfirm:g,onOpenChange:k,open:A,title:`Container instance`}),t[18]=g,t[19]=x,t[20]=A,t[21]=D,t[22]=O,t[23]=j):j=t[23];let M;return t[24]!==j||t[25]!==C||t[26]!==T||t[27]!==E?(M=(0,V.jsxs)(V.Fragment,{children:[S,C,T,E,j]}),t[24]=j,t[25]=C,t[26]=T,t[27]=E,t[28]=M):M=t[28],M}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,se.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)(ie,{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,se.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)(ie,{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)(F,{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,se.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)(ie,{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 D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,V.jsx)(re.Header,{children:`Overview`}),t[25]=D):D=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,V.jsx)(I,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,V.jsx)(I,{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,V.jsx)(I,{label:`Active services`,value:A}),t[30]=A,t[31]=j);let M=String(f.runningTasksCount??0),N;t[32]===M?N=t[33]:(N=(0,V.jsx)(I,{label:`Running tasks`,value:M}),t[32]=M,t[33]=N);let te=String(f.pendingTasksCount??0),P;t[34]===te?P=t[35]:(P=(0,V.jsx)(I,{label:`Pending tasks`,value:te}),t[34]=te,t[35]=P);let ne=String(f.registeredContainerInstancesCount??0),L;t[36]===ne?L=t[37]:(L=(0,V.jsx)(I,{label:`Registered instances`,value:ne}),t[36]=ne,t[37]=L);let H;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==N||t[42]!==P||t[43]!==L?(H=(0,V.jsxs)(re,{children:[D,(0,V.jsxs)(re.Content,{children:[O,k,j,N,P,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=N,t[42]=P,t[43]=L,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(ae,{children:[(0,V.jsx)(R,{value:`services`,children:`Services`}),(0,V.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(z,{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)(z,{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)(z,{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)(z,{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)(oe,{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)(F,{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,se.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-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-DVGNu5ns.js";import{t as d}from"./input-zWQLtYw1.js";import{O as f,c as p,p as m,w as h}from"./ec2-r61sLpqw.js";import{i as g,r as _,s as v,t as y}from"./ecs-DRrcQ8an.js";import{i as b,l as x,o as S,r as C,u as w}from"./ecs-CWzRuzVv.js";import{t as T}from"./_clusterName-Clu6Avxy.js";import{t as E}from"./page-heading-vksh_67w.js";import{t as ee}from"./error-banner-DeOeVBKS.js";import{s as D,t as O}from"./field-CcMuHJYr.js";import{a as k,i as A,l as j,n as M,o as N,r as te,s as P,t as ne}from"./alert-dialog-5_bNeLxl.js";import{t as F}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as re,t as I}from"./detail-row-DNBRlVeK.js";import{t as ie}from"./state-badge-B8Zhd5mr.js";import{t as L}from"./gpu-instance-type-select-CAuQviqL.js";import{i as R,n as ae,r as z,t as oe}from"./tabs-yNH3KJhT.js";var se=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,se.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`),[F,re]=(0,B.useState)(1),[I,ie]=(0,B.useState)(``),[R,ae]=(0,B.useState)(``),[z,oe]=(0,B.useState)(``),U;t[8]!==a||t[9]!==o?(U=function(e){e||(E(`t3.small`),re(1),ie(``),ae(``),oe(``),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]!==F||t[13]!==q||t[14]!==T||t[15]!==z||t[16]!==o||t[17]!==R||t[18]!==I?(J=async function(){try{await o.mutateAsync({Cluster:n,InstanceType:T||void 0,Count:F,SubnetID:I,SecurityGroupID:R,KeyName:z||void 0}),q(!1)}catch{}},t[11]=n,t[12]=F,t[13]=q,t[14]=T,t[15]=z,t[16]=o,t[17]=R,t[18]=I,t[19]=J):J=t[19];let ce=J,Y=o.isPending||I===``||R===``,le;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,V.jsx)(j,{children:`Provision EC2 capacity`}),t[20]=le):le=t[20];let X;t[21]===n?X=t[22]:(X=(0,V.jsxs)(P,{children:[le,(0,V.jsxs)(k,{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)(D,{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)(O,{children:[ue,(0,V.jsx)(L,{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)(D,{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=>{re(Number(e.target.value))},t[28]=fe):fe=t[28];let pe;t[29]===F?pe=t[30]:(pe=(0,V.jsxs)(O,{children:[de,(0,V.jsx)(d,{id:`provision-count`,max:10,min:1,onChange:fe,type:`number`,value:F})]}),t[29]=F,t[30]=pe);let me;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-subnet`,children:`Subnet`})}),t[31]=me):me=t[31];let he;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(he=e=>{ie(e.target.value)},t[32]=he):he=t[32];let ge;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,V.jsx)(`option`,{value:``,children:`Select a subnet`}),t[33]=ge):ge=t[33];let _e;t[34]===_?_e=t[35]:(_e=_.map(K),t[34]=_,t[35]=_e);let ve;t[36]!==I||t[37]!==_e?(ve=(0,V.jsxs)(O,{children:[me,(0,V.jsxs)(`select`,{className:H,id:`provision-subnet`,onChange:he,value:I,children:[ge,_e]})]}),t[36]=I,t[37]=_e,t[38]=ve):ve=t[38];let ye;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-sg`,children:`Security group`})}),t[39]=ye):ye=t[39];let be;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(be=e=>{ae(e.target.value)},t[40]=be):be=t[40];let xe;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,V.jsx)(`option`,{value:``,children:`Select a security group`}),t[41]=xe):xe=t[41];let Se;t[42]===y?Se=t[43]:(Se=y.map(G),t[42]=y,t[43]=Se);let Ce;t[44]!==R||t[45]!==Se?(Ce=(0,V.jsxs)(O,{children:[ye,(0,V.jsxs)(`select`,{className:H,id:`provision-sg`,onChange:be,value:R,children:[xe,Se]})]}),t[44]=R,t[45]=Se,t[46]=Ce):Ce=t[46];let we;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,V.jsx)(D,{children:(0,V.jsx)(`label`,{htmlFor:`provision-key`,children:`Key pair`})}),t[47]=we):we=t[47];let Te;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(Te=e=>{oe(e.target.value)},t[48]=Te):Te=t[48];let Ee;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,V.jsx)(`option`,{value:``,children:`None`}),t[49]=Ee):Ee=t[49];let De;t[50]===x?De=t[51]:(De=x.map(W),t[50]=x,t[51]=De);let Oe;t[52]!==z||t[53]!==De?(Oe=(0,V.jsxs)(O,{children:[we,(0,V.jsxs)(`select`,{className:H,id:`provision-key`,onChange:Te,value:z,children:[Ee,De]})]}),t[52]=z,t[53]=De,t[54]=Oe):Oe=t[54];let ke;t[55]!==Z||t[56]!==pe||t[57]!==ve||t[58]!==Ce||t[59]!==Oe?(ke=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Z,pe,ve,Ce,Oe]}),t[55]=Z,t[56]=pe,t[57]=ve,t[58]=Ce,t[59]=Oe,t[60]=ke):ke=t[60];let Q;t[61]===o.error?Q=t[62]:(Q=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]=Q);let Ae;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,V.jsx)(te,{children:`Cancel`}),t[63]=Ae):Ae=t[63];let je;t[64]===ce?je=t[65]:(je=e=>{e.preventDefault(),ce()},t[64]=ce,t[65]=je);let Me=o.isPending?`Provisioning…`:`Provision`,Ne;t[66]!==Y||t[67]!==je||t[68]!==Me?(Ne=(0,V.jsxs)(N,{children:[Ae,(0,V.jsx)(M,{disabled:Y,onClick:je,children:Me})]}),t[66]=Y,t[67]=je,t[68]=Me,t[69]=Ne):Ne=t[69];let $;t[70]!==ke||t[71]!==Q||t[72]!==Ne||t[73]!==X?($=(0,V.jsxs)(A,{className:`max-h-[85vh] overflow-y-auto`,children:[X,ke,Q,Ne]}),t[70]=ke,t[71]=Q,t[72]=Ne,t[73]=X,t[74]=$):$=t[74];let Pe;return t[75]!==q||t[76]!==r||t[77]!==$?(Pe=(0,V.jsx)(ne,{onOpenChange:q,open:r,children:$}),t[75]=q,t[76]=r,t[77]=$,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,se.c)(29),{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]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{l(null)},t[2]=p):p=t[2];let m=p,h;t[3]!==n||t[4]!==s||t[5]!==c||t[6]!==o?(h=function(){if(c){if(c.action===`deregister`){s.mutate({cluster:n,containerInstance:c.arn},{onSuccess:m});return}o.mutate({cluster:n,containerInstance:c.arn,status:c.action===`drain`?`DRAINING`:`ACTIVE`},{onSuccess:m})}},t[3]=n,t[4]=s,t[5]=c,t[6]=o,t[7]=h):h=t[7];let g=h,v=o.isError||s.isError,y=o.error??s.error,x=o.isPending||s.isPending,S;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(S=(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[8]=S):S=t[8];let C;t[9]!==y||t[10]!==v?(C=v&&(0,V.jsx)(ee,{error:y instanceof Error?y:void 0,msg:`Container instance action failed.`}),t[9]=y,t[10]=v,t[11]=C):C=t[11];let T;t[12]===i?T=t[13]:(T=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)(ie,{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[12]=i,t[13]=T);let E;t[14]!==n||t[15]!==d?(E=(0,V.jsx)(U,{clusterName:n,onOpenChange:f,open:d}),t[14]=n,t[15]=d,t[16]=E):E=t[16];let D=c?q[c.action]:`Confirm`,O=c?J[c.action]:``,k;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(k=e=>{e||l(null)},t[17]=k):k=t[17];let A=c!==null,j;t[18]!==g||t[19]!==x||t[20]!==A||t[21]!==D||t[22]!==O?(j=(0,V.jsx)(F,{confirmLabel:D,description:O,isPending:x,onConfirm:g,onOpenChange:k,open:A,title:`Container instance`}),t[18]=g,t[19]=x,t[20]=A,t[21]=D,t[22]=O,t[23]=j):j=t[23];let M;return t[24]!==j||t[25]!==C||t[26]!==T||t[27]!==E?(M=(0,V.jsxs)(V.Fragment,{children:[S,C,T,E,j]}),t[24]=j,t[25]=C,t[26]=T,t[27]=E,t[28]=M):M=t[28],M}function Y(e){return e?.split(`/`).at(-1)??``}function le(e){let t=(0,se.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)(ie,{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,se.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)(ie,{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)(F,{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,se.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)(ie,{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 D;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,V.jsx)(re.Header,{children:`Overview`}),t[25]=D):D=t[25];let O;t[26]===f.clusterArn?O=t[27]:(O=(0,V.jsx)(I,{label:`ARN`,value:f.clusterArn}),t[26]=f.clusterArn,t[27]=O);let k;t[28]===f.status?k=t[29]:(k=(0,V.jsx)(I,{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,V.jsx)(I,{label:`Active services`,value:A}),t[30]=A,t[31]=j);let M=String(f.runningTasksCount??0),N;t[32]===M?N=t[33]:(N=(0,V.jsx)(I,{label:`Running tasks`,value:M}),t[32]=M,t[33]=N);let te=String(f.pendingTasksCount??0),P;t[34]===te?P=t[35]:(P=(0,V.jsx)(I,{label:`Pending tasks`,value:te}),t[34]=te,t[35]=P);let ne=String(f.registeredContainerInstancesCount??0),L;t[36]===ne?L=t[37]:(L=(0,V.jsx)(I,{label:`Registered instances`,value:ne}),t[36]=ne,t[37]=L);let H;t[38]!==O||t[39]!==k||t[40]!==j||t[41]!==N||t[42]!==P||t[43]!==L?(H=(0,V.jsxs)(re,{children:[D,(0,V.jsxs)(re.Content,{children:[O,k,j,N,P,L]})]}),t[38]=O,t[39]=k,t[40]=j,t[41]=N,t[42]=P,t[43]=L,t[44]=H):H=t[44];let U;t[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,V.jsxs)(ae,{children:[(0,V.jsx)(R,{value:`services`,children:`Services`}),(0,V.jsx)(R,{value:`tasks`,children:`Tasks`}),(0,V.jsx)(R,{value:`infrastructure`,children:`Infrastructure`}),(0,V.jsx)(R,{value:`tags`,children:`Tags`})]}),t[45]=U):U=t[45];let W;t[46]===n?W=t[47]:(W=(0,V.jsx)(z,{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)(z,{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)(z,{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)(z,{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)(oe,{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)(F,{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,se.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 diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-WKA_hvw2.js b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-WKA_hvw2.js new file mode 100644 index 000000000..cee754fc6 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_clusterName-WKA_hvw2.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c,p as l}from"./httpRequest-RKDXM9CG.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./circle-arrow-up-Bs5cB5tN.js";import{n as f,t as p}from"./_clusterName-BObpOmxC.js";import{t as m}from"./cli-command-panel-D_GjX0MZ.js";import{t as h}from"./trash-DVab4pEz.js";import{t as g}from"./triangle-alert-DcjzeKLg.js";import{t as _}from"./button-DVGNu5ns.js";import{t as v}from"./input-zWQLtYw1.js";import{O as y,c as b}from"./ec2-r61sLpqw.js";import{C as x,S,_ as C,b as w,c as T,f as E,h as D,i as O,l as k,m as A,n as j,p as M,r as N,s as P,u as F,v as I,w as L,x as R,y as z}from"./eks-C5_4TlQE.js";import{a as B,i as V,l as H,n as U,o as W,r as ee,s as te,t as ne,u as re}from"./eks-CqD1PTpc.js";import{y as ie}from"./iam-Cz1e-b83.js";import{t as ae}from"./page-heading-vksh_67w.js";import{t as oe}from"./badge-DJOYMS-_.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{n as fe,r as pe,s as G,t as K}from"./field-CcMuHJYr.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-5_bNeLxl.js";import{t as xe}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as q,t as J}from"./detail-row-DNBRlVeK.js";import{n as Se,t as Ce}from"./gpu-instance-type-select-CAuQviqL.js";import{i as we,n as Te,r as Ee,t as De}from"./tabs-yNH3KJhT.js";import{t as Oe}from"./json-editor-qLRWRz9B.js";var ke=r(),Y=t(n(),1),X=e();function Ae(e){return e?.split(`/`).pop()??e??``}function je(e){let t=(0,ke.c)(56),{clusterName:n,principalArn:r,onDelete:a}=e,o;t[0]!==n||t[1]!==r?(o=U(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=W(n,r),t[3]=n,t[4]=r,t[5]=c):c=t[5];let{data:l}=i(c),u=M(),d=S(),[f,p]=(0,Y.useState)(j[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,X.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,C;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,X.jsx)(h,{className:`size-4`}),C=(0,X.jsx)(`span`,{className:`sr-only`,children:`Delete access entry`}),t[13]=x,t[14]=C):(x=t[13],C=t[14]);let w;t[15]===b?w=t[16]:(w=(0,X.jsxs)(_,{onClick:b,size:`icon`,variant:`ghost`,children:[x,C]}),t[15]=b,t[16]=w);let T;t[17]!==y||t[18]!==w?(T=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[y,w]})}),t[17]=y,t[18]=w,t[19]=T):T=t[19];let E=m?.type,D;t[20]===E?D=t[21]:(D=(0,X.jsx)(J,{label:`Type`,value:E}),t[20]=E,t[21]=D);let O;t[22]===m?O=t[23]:(O=m?.kubernetesGroups?.length?m.kubernetesGroups.join(`, `):`—`,t[22]=m,t[23]=O);let k;t[24]===O?k=t[25]:(k=(0,X.jsx)(J,{label:`Kubernetes groups`,value:O}),t[24]=O,t[25]=k);let A;t[26]!==v||t[27]!==n||t[28]!==d||t[29]!==r?(A=v.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:v.map(e=>(0,X.jsxs)(`div`,{className:`flex items-center justify-between gap-2`,children:[(0,X.jsx)(`span`,{children:Ae(e.policyArn)}),(0,X.jsx)(_,{onClick:()=>{d.mutate({clusterName:n,principalArn:r,policyArn:e.policyArn??``})},size:`sm`,variant:`ghost`,children:`Remove`})]},e.policyArn))}):`—`,t[26]=v,t[27]=n,t[28]=d,t[29]=r,t[30]=A):A=t[30];let N;t[31]===A?N=t[32]:(N=(0,X.jsx)(J,{label:`Access policies`,value:A}),t[31]=A,t[32]=N);let P;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(P=e=>{p(e.target.value)},t[33]=P):P=t[33];let F;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(F=j.map(Z),t[34]=F):F=t[34];let I;t[35]===f?I=t[36]:(I=(0,X.jsx)(`select`,{"aria-label":`Access policy`,className:`h-7 flex-1 rounded-md border border-input bg-input/20 px-2 text-sm`,onChange:P,value:f,children:F}),t[35]=f,t[36]=I);let L;t[37]!==u||t[38]!==n||t[39]!==f||t[40]!==r?(L=()=>{u.mutate({clusterName:n,principalArn:r,policyArn:f,accessScopeType:`cluster`})},t[37]=u,t[38]=n,t[39]=f,t[40]=r,t[41]=L):L=t[41];let R;t[42]!==u.isPending||t[43]!==L?(R=(0,X.jsx)(_,{disabled:u.isPending,onClick:L,size:`sm`,children:`Associate`}),t[42]=u.isPending,t[43]=L,t[44]=R):R=t[44];let z;t[45]!==I||t[46]!==R?(z=(0,X.jsxs)(`div`,{className:`flex items-center gap-2 pt-2`,children:[I,R]}),t[45]=I,t[46]=R,t[47]=z):z=t[47];let B;t[48]!==D||t[49]!==k||t[50]!==N||t[51]!==z?(B=(0,X.jsxs)(q.Content,{children:[D,k,N,z]}),t[48]=D,t[49]=k,t[50]=N,t[51]=z,t[52]=B):B=t[52];let V;return t[53]!==B||t[54]!==T?(V=(0,X.jsxs)(q,{children:[T,B]}),t[53]=B,t[54]=T,t[55]=V):V=t[55],V}function Z(e){return(0,X.jsx)(`option`,{value:e.arn,children:e.name},e.arn)}function Me(e){let t=(0,ke.c)(41),{clusterName:n,open:r,onOpenChange:i}=e,a=A(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:ue(k),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(Q).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,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add access entry`})}),t[6]=m):m=t[6];let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,X.jsx)(G,{children:(0,X.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,X.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,X.jsx)(pe,{errors:[d.principalArn]}),t[13]=d.principalArn,t[14]=b);let x;t[15]!==y||t[16]!==b?(x=(0,X.jsxs)(K,{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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[S,(0,X.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,X.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,X.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`,j;t[30]!==a.isPending||t[31]!==D||t[32]!==O?(j=(0,X.jsxs)(_e,{children:[E,(0,X.jsx)(ge,{disabled:a.isPending,onClick:D,children:O})]}),t[30]=a.isPending,t[31]=D,t[32]=O,t[33]=j):j=t[33];let M;t[34]!==T||t[35]!==j?(M=(0,X.jsxs)(me,{children:[m,T,j]}),t[34]=T,t[35]=j,t[36]=M):M=t[36];let N;return t[37]!==i||t[38]!==r||t[39]!==M?(N=(0,X.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 Q(e){return e.trim()}function Ne(e){let t=(0,ke.c)(25),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=ne(n),t[0]=n,t[1]=r);let{data:i}=a(r),o=I(),[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:f.map(e=>(0,X.jsx)(je,{clusterName:n,onDelete:u,principalArn:e},e))}):(0,X.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,X.jsx)(Me,{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,X.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,X.jsxs)(X.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`]),$=5e3,Fe=`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`;function Ie(e){let t=(0,ke.c)(97),{clusterName:n,catalog:r,installed:i,open:a,onOpenChange:o}=e,s=D(),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(F),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??[],O;t[11]===w?O=t[12]:(O=e=>e.addonVersion===w,t[11]=w,t[12]=O);let k=E.find(O)?.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,I=me,L;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add add-on`})}),t[21]=L):L=t[21];let R;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(G,{children:(0,X.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,X.jsx)(`option`,{value:``,children:`Select add-on`}),t[25]=V):V=t[25];let H=d.map(Re),U;t[26]!==S||t[27]!==z||t[28]!==B||t[29]!==H?(U=(0,X.jsxs)(`select`,{"aria-invalid":z,className:Fe,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,X.jsx)(pe,{errors:[b.addonName]}),t[31]=b.addonName,t[32]=W);let ee;t[33]!==U||t[34]!==W?(ee=(0,X.jsxs)(K,{children:[R,U,W]}),t[33]=U,t[34]=W,t[35]=ee):ee=t[35];let te=K,ne;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-version`,children:`Version`})}),t[36]=ne):ne=t[36];let re=!!b.addonVersion,ie=Fe,ae=E.length===0,oe;t[37]===y?oe=t[38]:(oe=e=>{y(`addonVersion`,e.target.value,{shouldValidate:!0})},t[37]=y,t[38]=oe);let de=E.map(Le),fe;t[39]!==w||t[40]!==re||t[41]!==ie||t[42]!==ae||t[43]!==oe||t[44]!==de?(fe=(0,X.jsx)(`select`,{"aria-invalid":re,className:ie,disabled:ae,id:`addon-version`,onChange:oe,value:w,children:de}),t[39]=w,t[40]=re,t[41]=ie,t[42]=ae,t[43]=oe,t[44]=de,t[45]=fe):fe=t[45];let xe;t[46]===b.addonVersion?xe=t[47]:(xe=(0,X.jsx)(pe,{errors:[b.addonVersion]}),t[46]=b.addonVersion,t[47]=xe);let q;t[48]!==te||t[49]!==ne||t[50]!==fe||t[51]!==xe?(q=(0,X.jsxs)(te,{children:[ne,fe,xe]}),t[48]=te,t[49]=ne,t[50]=fe,t[51]=xe,t[52]=q):q=t[52];let J;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-role`,children:`Service account IAM role ARN`})}),t[53]=J):J=t[53];let Se;t[54]===g?Se=t[55]:(Se=g(`serviceAccountRoleArn`),t[54]=g,t[55]=Se);let Ce;t[56]===Se?Ce=t[57]:(Ce=(0,X.jsx)(v,{id:`addon-role`,placeholder:`arn:aws:iam::…:role/…`,...Se}),t[56]=Se,t[57]=Ce);let we;t[58]===k?we=t[59]:(we=k&&(0,X.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]=we);let Te;t[60]!==Ce||t[61]!==we?(Te=(0,X.jsxs)(K,{children:[J,Ce,we]}),t[60]=Ce,t[61]=we,t[62]=Te):Te=t[62];let Ee;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`addon-config`,children:`Configuration values (JSON)`})}),t[63]=Ee):Ee=t[63];let De;t[64]===b.configurationValues?De=t[65]:(De=e=>{let{field:t}=e,{onBlur:n,onChange:r,ref:i,value:a}=t;return(0,X.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]=De);let Y;t[66]!==p||t[67]!==De?(Y=(0,X.jsx)(le,{control:p,name:`configurationValues`,render:De}),t[66]=p,t[67]=De,t[68]=Y):Y=t[68];let Ae;t[69]===b.configurationValues?Ae=t[70]:(Ae=(0,X.jsx)(pe,{errors:[b.configurationValues]}),t[69]=b.configurationValues,t[70]=Ae);let je;t[71]!==Y||t[72]!==Ae?(je=(0,X.jsxs)(K,{children:[Ee,Y,Ae]}),t[71]=Y,t[72]=Ae,t[73]=je):je=t[73];let Z;t[74]!==ee||t[75]!==q||t[76]!==Te||t[77]!==je?(Z=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-addon-form`,children:[ee,q,Te,je]}),t[74]=ee,t[75]=q,t[76]=Te,t[77]=je,t[78]=Z):Z=t[78];let Me;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,X.jsx)(ve,{children:`Cancel`}),t[79]=Me):Me=t[79];let Q;t[80]!==h||t[81]!==N?(Q=e=>{e.preventDefault(),h(N)()},t[80]=h,t[81]=N,t[82]=Q):Q=t[82];let Ne=s.isPending?`Adding…`:`Add`,Pe;t[83]!==s.isPending||t[84]!==Q||t[85]!==Ne?(Pe=(0,X.jsxs)(_e,{children:[Me,(0,X.jsx)(ge,{disabled:s.isPending,onClick:Q,children:Ne})]}),t[83]=s.isPending,t[84]=Q,t[85]=Ne,t[86]=Pe):Pe=t[86];let $;t[87]!==I||t[88]!==L||t[89]!==Z||t[90]!==Pe?($=(0,X.jsxs)(I,{className:`max-h-[85vh] overflow-y-auto`,children:[L,Z,Pe]}),t[87]=I,t[88]=L,t[89]=Z,t[90]=Pe,t[91]=$):$=t[91];let Ie;return t[92]!==P||t[93]!==o||t[94]!==a||t[95]!==$?(Ie=(0,X.jsx)(P,{onOpenChange:o,open:a,children:$}),t[92]=P,t[93]=o,t[94]=a,t[95]=$,t[96]=Ie):Ie=t[96],Ie}function Le(e,t){return(0,X.jsxs)(`option`,{value:e.addonVersion??``,children:[e.addonVersion,t===0?` (latest)`:``]},e.addonVersion)}function Re(e){return(0,X.jsx)(`option`,{value:e.addonName??``,children:e.addonName},e.addonName)}function ze(e){let t=(0,ke.c)(48),{clusterName:n,addonName:r,current:i,versions:a,open:o,onOpenChange:s}=e,c=L(),[l,u]=(0,Y.useState)(i.addonVersion??``),[d,f]=(0,Y.useState)(i.serviceAccountRoleArn??``),[p,m]=(0,Y.useState)(i.configurationValues??``),[h,g]=(0,Y.useState)(),[_,y]=(0,Y.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=P.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Update `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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(Be),t[12]=a,t[13]=E);let D;t[14]!==w||t[15]!==E||t[16]!==l?(D=(0,X.jsxs)(K,{children:[C,(0,X.jsx)(`select`,{className:Fe,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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[O,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[j,(0,X.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 F;t[26]!==A||t[27]!==N||t[28]!==D?(F=(0,X.jsxs)(`div`,{className:`space-y-4`,children:[D,A,N]}),t[26]=A,t[27]=N,t[28]=D,t[29]=F):F=t[29];let I;t[30]===h?I=t[31]:(I=h&&(0,X.jsx)(`p`,{className:`mt-2 text-xs text-destructive`,children:h}),t[30]=h,t[31]=I);let R;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,X.jsx)(ve,{children:`Cancel`}),t[32]=R):R=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,X.jsxs)(_e,{children:[R,(0,X.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]!==F||t[40]!==I||t[41]!==V||t[42]!==S?(H=(0,X.jsxs)(me,{className:`max-h-[85vh] overflow-y-auto`,children:[S,F,I,V]}),t[39]=F,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,X.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 Be(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function Ve(e){let t=(0,ke.c)(53),{clusterName:n,addonName:r,catalog:a,onDelete:o}=e,s;t[0]!==r||t[1]!==n?(s=ee(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:Ue},t[3]=s,t[4]=c);let{data:l}=i(c),[u,f]=(0,Y.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(He).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,X.jsx)(`span`,{children:r}),t[8]=r,t[9]=y);let b=p?.status,x;t[10]===b?x=t[11]:(x=T(b),t[10]=b,t[11]=x);let S=p?.status??`UNKNOWN`,C;t[12]!==x||t[13]!==S?(C=(0,X.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 E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(_,{"aria-label":`Update add-on`,onClick:w,size:`icon`,variant:`ghost`,children:(0,X.jsx)(d,{className:`size-4`})}),t[16]=E):E=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,X.jsx)(h,{className:`size-4`}),t[20]=O):O=t[20];let k;t[21]===D?k=t[22]:(k=(0,X.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,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[C,E,k]}),t[23]=k,t[24]=C,t[25]=A):A=t[25];let j;t[26]!==A||t[27]!==y?(j=(0,X.jsx)(q.Header,{children:(0,X.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,X.jsx)(J,{label:`Version`,value:M}),t[29]=M,t[30]=N);let P=p?.serviceAccountRoleArn,F;t[31]===P?F=t[32]:(F=(0,X.jsx)(J,{label:`IRSA role`,value:P}),t[31]=P,t[32]=F);let I;t[33]===m?I=t[34]:(I=m&&(0,X.jsx)(J,{label:`Issue`,value:(0,X.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,X.jsxs)(q.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,X.jsx)(ze,{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,X.jsxs)(q,{children:[j,L,H]}),t[49]=j,t[50]=L,t[51]=H,t[52]=U):U=t[52],U}function He(e){return e.addonVersion??``}function Ue(e){return Pe.has(e.state.data?.addon?.status??``)?$:!1}function We(e){let t=(0,ke.c)(31),{clusterName:n}=e,r;t[0]===n?r=t[1]:(r=B(n),t[0]=n,t[1]=r);let{data:o}=a(r),{data:s}=i(V),c=z(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.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,X.jsxs)(`div`,{className:`mb-4 flex items-center justify-between gap-4`,children:[v,(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)(Ve,{addonName:e,catalog:g,clusterName:n,onDelete:f},e))}):(0,X.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,X.jsx)(Ie,{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,X.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,X.jsxs)(X.Fragment,{children:[y,b,x,E]}),t[27]=E,t[28]=b,t[29]=x,t[30]=D):D=t[30],D}function Ge(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,X.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 Ke(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,X.jsx)(q.Header,{children:`VPC`}),t[6]=u):u=t[6];let d;t[7]===r?d=t[8]:(d=r?.vpcId?(0,X.jsx)(Ge,{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,X.jsx)(J,{label:`VPC`,value:d}),t[9]=d,t[10]=f);let p=n?.endpoint,m;t[11]===p?m=t[12]:(m=(0,X.jsx)(J,{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,X.jsx)(J,{label:`Public access`,value:h}),t[13]=h,t[14]=g);let _=r?.endpointPrivateAccess?`Enabled`:`Disabled`,v;t[15]===_?v=t[16]:(v=(0,X.jsx)(J,{label:`Private access`,value:_}),t[15]=_,t[16]=v);let y;t[17]!==l||t[18]!==r?.endpointPublicAccess?(y=r?.endpointPublicAccess&&(0,X.jsx)(J,{label:`Public access CIDRs`,value:l.length>0?(0,X.jsx)(`div`,{className:`space-y-1 font-mono text-xs`,children:l.map(Ye)}):`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,X.jsxs)(q,{children:[u,(0,X.jsxs)(q.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,X.jsx)(q.Header,{children:`Subnets`}),t[26]=x):x=t[26];let S;t[27]===a?S=t[28]:(S=(0,X.jsxs)(q,{children:[x,(0,X.jsx)(q.Content,{children:a.length>0?(0,X.jsx)(`div`,{className:`space-y-1`,children:a.map(Je)}):(0,X.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,X.jsx)(q.Header,{children:`Security groups`}),t[29]=C):C=t[29];let w;t[30]===r?w=t[31]:(w=r?.clusterSecurityGroupId?(0,X.jsx)(Ge,{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,X.jsx)(J,{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,X.jsx)(`div`,{className:`space-y-1`,children:s.map(qe)}):`—`,t[34]=s,t[35]=E);let D;t[36]===E?D=t[37]:(D=(0,X.jsx)(J,{label:`Additional security groups`,value:E}),t[36]=E,t[37]=D);let O;t[38]!==T||t[39]!==D?(O=(0,X.jsxs)(q,{children:[C,(0,X.jsxs)(q.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,X.jsxs)(X.Fragment,{children:[b,S,O]}),t[41]=b,t[42]=S,t[43]=O,t[44]=k):k=t[44],k}function qe(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-security-groups/$id`},e)}function Je(e){return(0,X.jsx)(Ge,{id:e,to:`/ec2/describe-subnets/$id`},e)}function Ye(e){return(0,X.jsx)(`div`,{children:e},e)}function Xe(e){return!!e&&(e.endsWith(`_GPU`)||e.endsWith(`_NVIDIA`))}function Ze(e,t){let n=t.find(t=>t.InstanceType===e);return!!n&&Se(n)}function Qe(e){let t=(0,ke.c)(44),{clusterName:n,nodegroupName:r,current:i,open:a,onOpenChange:o}=e,s=x(),[c,l]=(0,Y.useState)(i.minSize??0),[u,d]=(0,Y.useState)(i.desiredSize??0),[f,p]=(0,Y.useState)(i.maxSize??0),[m,h]=(0,Y.useState)(),[g,_]=(0,Y.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,X.jsx)(ye,{children:(0,X.jsxs)(he,{children:[`Scale `,r]})}),t[8]=r,t[9]=S);let C;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[C,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[E,(0,X.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,X.jsx)(G,{children:(0,X.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,X.jsxs)(K,{children:[k,(0,X.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,X.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,X.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,X.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,X.jsxs)(_e,{children:[P,(0,X.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,X.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,X.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 $e(e){let t=(0,ke.c)(55),{clusterName:n,clusterVersion:r,nodegroupName:a,onDelete:o}=e,s;t[0]!==n||t[1]!==a?(s=H(n,a),t[0]=n,t[1]=a,t[2]=s):s=t[2];let{data:c}=i(s),l=c?.nodegroup,u=l?.scalingConfig,[d,p]=(0,Y.useState)(!1),m=!!r&&!!l?.version&&l.version!==r,g=l?.amiType,v;t[3]===g?v=t[4]:(v=Xe(g),t[3]=g,t[4]=v);let y=v,b;t[5]===a?b=t[6]:(b=(0,X.jsx)(`span`,{children:a}),t[5]=a,t[6]=b);let x;t[7]===y?x=t[8]:(x=y&&(0,X.jsx)(oe,{variant:`secondary`,children:`GPU`}),t[7]=y,t[8]=x);let S;t[9]!==b||t[10]!==x?(S=(0,X.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[9]=b,t[10]=x,t[11]=S):S=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=()=>{p(!0)},t[12]=C):C=t[12];let w;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,X.jsx)(_,{"aria-label":`Scale node group`,onClick:C,size:`icon`,variant:`ghost`,children:(0,X.jsx)(f,{className:`size-4`})}),t[13]=w):w=t[13];let T;t[14]!==a||t[15]!==o?(T=()=>{o(a)},t[14]=a,t[15]=o,t[16]=T):T=t[16];let E;t[17]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,X.jsx)(h,{className:`size-4`}),t[17]=E):E=t[17];let D;t[18]===T?D=t[19]:(D=(0,X.jsxs)(`div`,{className:`flex items-center gap-1`,children:[w,(0,X.jsx)(_,{"aria-label":`Delete node group`,onClick:T,size:`icon`,variant:`ghost`,children:E})]}),t[18]=T,t[19]=D);let O;t[20]!==D||t[21]!==S?(O=(0,X.jsx)(q.Header,{children:(0,X.jsxs)(`div`,{className:`flex items-center justify-between`,children:[S,D]})}),t[20]=D,t[21]=S,t[22]=O):O=t[22];let k=l?.status,A;t[23]===k?A=t[24]:(A=(0,X.jsx)(J,{label:`Status`,value:k}),t[23]=k,t[24]=A);let j=m?`${l?.version} (cluster on ${r})`:l?.version,M;t[25]===j?M=t[26]:(M=(0,X.jsx)(J,{label:`Kubernetes version`,value:j}),t[25]=j,t[26]=M);let N;t[27]===l?.instanceTypes?N=t[28]:(N=l?.instanceTypes?.join(`, `),t[27]=l?.instanceTypes,t[28]=N);let P;t[29]===N?P=t[30]:(P=(0,X.jsx)(J,{label:`Instance types`,value:N}),t[29]=N,t[30]=P);let F=l?.amiType,I;t[31]===F?I=t[32]:(I=(0,X.jsx)(J,{label:`AMI type`,value:F}),t[31]=F,t[32]=I);let L=l?.capacityType,R;t[33]===L?R=t[34]:(R=(0,X.jsx)(J,{label:`Capacity type`,value:L}),t[33]=L,t[34]=R);let z=u?`${u.minSize} / ${u.desiredSize} / ${u.maxSize}`:void 0,B;t[35]===z?B=t[36]:(B=(0,X.jsx)(J,{label:`Scaling (min / desired / max)`,value:z}),t[35]=z,t[36]=B);let V;t[37]!==A||t[38]!==M||t[39]!==P||t[40]!==I||t[41]!==R||t[42]!==B?(V=(0,X.jsxs)(q.Content,{children:[A,M,P,I,R,B]}),t[37]=A,t[38]=M,t[39]=P,t[40]=I,t[41]=R,t[42]=B,t[43]=V):V=t[43];let U;t[44]===u?U=t[45]:(U=u??{},t[44]=u,t[45]=U);let W;t[46]!==n||t[47]!==a||t[48]!==d||t[49]!==U?(W=(0,X.jsx)(Qe,{clusterName:n,current:U,nodegroupName:a,onOpenChange:p,open:d}),t[46]=n,t[47]=a,t[48]=d,t[49]=U,t[50]=W):W=t[50];let ee;return t[51]!==O||t[52]!==V||t[53]!==W?(ee=(0,X.jsxs)(q,{children:[O,V,W]}),t[51]=O,t[52]=V,t[53]=W,t[54]=ee):ee=t[54],ee}function et(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=C(),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(E),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:w,formState:T,handleSubmit:D,register:k,reset:A,setValue:j}=ce(S),{errors:M}=T,P;t[10]===w?P=t[11]:(P={control:w,name:`subnetIds`},t[10]=w,t[11]=P);let F=se(P),I;t[12]===F?I=t[13]:(I=new Set(F),t[12]=F,t[13]=I);let L=I,R;t[14]===w?R=t[15]:(R={control:w,name:`instanceTypes`},t[14]=w,t[15]=R);let z=se(R),B;t[16]!==_||t[17]!==z?(B=Ze(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(it).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,re;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,X.jsx)(ye,{children:(0,X.jsx)(he,{children:`Add node group`})}),t[27]=re):re=t[27];let ae;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-name`,children:`Name`})}),t[28]=ae):ae=t[28];let oe=!!M.nodegroupName,de;t[29]===k?de=t[30]:(de=k(`nodegroupName`),t[29]=k,t[30]=de);let xe;t[31]!==oe||t[32]!==de?(xe=(0,X.jsx)(v,{"aria-invalid":oe,id:`ng-name`,placeholder:`my-nodegroup`,...de}),t[31]=oe,t[32]=de,t[33]=xe):xe=t[33];let q;t[34]===M.nodegroupName?q=t[35]:(q=(0,X.jsx)(pe,{errors:[M.nodegroupName]}),t[34]=M.nodegroupName,t[35]=q);let J;t[36]!==xe||t[37]!==q?(J=(0,X.jsxs)(K,{children:[ae,xe,q]}),t[36]=xe,t[37]=q,t[38]=J):J=t[38];let Se;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(Se=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-role`,children:`Node IAM role`})}),t[39]=Se):Se=t[39];let we=!!M.nodeRole,Te;t[40]===k?Te=t[41]:(Te=k(`nodeRole`),t[40]=k,t[41]=Te);let Ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,X.jsx)(`option`,{value:``,children:`Select role`}),t[42]=Ee):Ee=t[42];let De;t[43]===f?De=t[44]:(De=f.map(rt),t[43]=f,t[44]=De);let Oe;t[45]!==we||t[46]!==Te||t[47]!==De?(Oe=(0,X.jsxs)(`select`,{"aria-invalid":we,className:`h-7 w-full rounded-md border border-input bg-input/20 px-2 text-sm`,id:`ng-role`,...Te,children:[Ee,De]}),t[45]=we,t[46]=Te,t[47]=De,t[48]=Oe):Oe=t[48];let Y;t[49]===M.nodeRole?Y=t[50]:(Y=(0,X.jsx)(pe,{errors:[M.nodeRole]}),t[49]=M.nodeRole,t[50]=Y);let Ae;t[51]!==Oe||t[52]!==Y?(Ae=(0,X.jsxs)(K,{children:[Se,Oe,Y]}),t[51]=Oe,t[52]=Y,t[53]=Ae):Ae=t[53];let je=K,Z;t[54]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,X.jsx)(G,{children:`Subnets`}),t[54]=Z):Z=t[54];let Me=h.length===0?(0,X.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No subnets in the cluster VPC.`}):(0,X.jsx)(`div`,{className:`space-y-1`,children:h.map(e=>(0,X.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,X.jsx)(`input`,{"aria-label":`Subnet ${e.SubnetId}`,checked:L.has(e.SubnetId??``),onChange:()=>{U(e.SubnetId??``)},type:`checkbox`}),(0,X.jsxs)(`span`,{className:`font-mono`,children:[e.SubnetId,` · `,e.CidrBlock]})]},e.SubnetId))}),Q;t[55]===M.subnetIds?Q=t[56]:(Q=(0,X.jsx)(pe,{errors:[M.subnetIds]}),t[55]=M.subnetIds,t[56]=Q);let Ne;t[57]!==je||t[58]!==Z||t[59]!==Me||t[60]!==Q?(Ne=(0,X.jsxs)(je,{children:[Z,Me,Q]}),t[57]=je,t[58]=Z,t[59]=Me,t[60]=Q,t[61]=Ne):Ne=t[61];let Pe;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-instance-type`,children:`Instance type`})}),t[62]=Pe):Pe=t[62];let $;t[63]!==M.instanceTypes||t[64]!==_?($=e=>{let{field:t}=e;return(0,X.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]=$):$=t[65];let Fe;t[66]!==w||t[67]!==$?(Fe=(0,X.jsx)(le,{control:w,name:`instanceTypes`,render:$}),t[66]=w,t[67]=$,t[68]=Fe):Fe=t[68];let Ie;t[69]===V?Ie=t[70]:(Ie=V&&(0,X.jsxs)(fe,{children:[`GPU node AMI is auto-selected for this instance type. This node group is tainted `,(0,X.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,X.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,X.jsxs)(K,{children:[Pe,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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-ami`,children:`AMI type`})}),t[77]=ze):ze=t[77];let Be;t[78]===k?Be=t[79]:(Be=k(`amiType`),t[78]=k,t[79]=Be);let Ve;t[80]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=N.map(nt),t[80]=Ve):Ve=t[80];let He;t[81]===Be?He=t[82]:(He=(0,X.jsxs)(K,{children:[ze,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-capacity`,children:`Capacity type`})}),t[83]=Ue):Ue=t[83];let We;t[84]===k?We=t[85]:(We=k(`capacityType`),t[84]=k,t[85]=We);let Ge;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=O.map(tt),t[86]=Ge):Ge=t[86];let Ke;t[87]===We?Ke=t[88]:(Ke=(0,X.jsxs)(K,{children:[Ue,(0,X.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,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-disk`,children:`Disk (GB)`})}),t[92]=Je):Je=t[92];let Ye;t[93]===k?Ye=t[94]:(Ye=k(`diskSize`,{valueAsNumber:!0}),t[93]=k,t[94]=Ye);let Xe;t[95]===Ye?Xe=t[96]:(Xe=(0,X.jsxs)(K,{children:[Je,(0,X.jsx)(v,{id:`ng-disk`,type:`number`,...Ye})]}),t[95]=Ye,t[96]=Xe);let Qe;t[97]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-min`,children:`Min`})}),t[97]=Qe):Qe=t[97];let $e;t[98]===k?$e=t[99]:($e=k(`minSize`,{valueAsNumber:!0}),t[98]=k,t[99]=$e);let et;t[100]===$e?et=t[101]:(et=(0,X.jsxs)(K,{children:[Qe,(0,X.jsx)(v,{id:`ng-min`,type:`number`,...$e})]}),t[100]=$e,t[101]=et);let at;t[102]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-desired`,children:`Desired`})}),t[102]=at):at=t[102];let ot;t[103]===k?ot=t[104]:(ot=k(`desiredSize`,{valueAsNumber:!0}),t[103]=k,t[104]=ot);let st;t[105]===ot?st=t[106]:(st=(0,X.jsxs)(K,{children:[at,(0,X.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,X.jsx)(G,{children:(0,X.jsx)(`label`,{htmlFor:`ng-max`,children:`Max`})}),t[107]=ct):ct=t[107];let lt;t[108]===k?lt=t[109]:(lt=k(`maxSize`,{valueAsNumber:!0}),t[108]=k,t[109]=lt);let ut;t[110]===lt?ut=t[111]:(ut=(0,X.jsxs)(K,{children:[ct,(0,X.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,X.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,X.jsx)(pe,{errors:[M.desiredSize]}),t[117]=M.desiredSize,t[118]=ft);let pt;t[119]!==J||t[120]!==Ae||t[121]!==Ne||t[122]!==Re||t[123]!==qe||t[124]!==dt||t[125]!==ft?(pt=(0,X.jsxs)(`form`,{className:`space-y-4`,id:`add-nodegroup-form`,children:[J,Ae,Ne,Re,qe,dt,ft]}),t[119]=J,t[120]=Ae,t[121]=Ne,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,X.jsx)(ve,{children:`Cancel`}),t[127]=mt):mt=t[127];let ht;t[128]!==D||t[129]!==ee?(ht=e=>{e.preventDefault(),D(ee)()},t[128]=D,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,X.jsxs)(_e,{children:[mt,(0,X.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]!==re||t[137]!==pt||t[138]!==_t?(vt=(0,X.jsxs)(ne,{className:`max-h-[85vh] overflow-y-auto`,children:[re,pt,_t]}),t[135]=ne,t[136]=re,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,X.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 tt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function nt(e){return(0,X.jsx)(`option`,{value:e,children:e},e)}function rt(e){return(0,X.jsx)(`option`,{value:e.Arn??``,children:e.RoleName},e.Arn)}function it(e){return e.trim()}function at(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=R(),[l,u]=(0,Y.useState)(!1),[d,f]=(0,Y.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,X.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,X.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,X.jsx)(`div`,{className:`space-y-4`,children:m.map(e=>(0,X.jsx)($e,{clusterName:n,clusterVersion:r,nodegroupName:e,onDelete:f},e))}):(0,X.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,X.jsx)(et,{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,X.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,X.jsxs)(X.Fragment,{children:[h,g,v,C]}),t[23]=C,t[24]=g,t[25]=v,t[26]=w):w=t[26],w}function ot(e){switch(e??``){case`ACTIVE`:return`default`;case`FAILED`:return`destructive`;default:return`secondary`}}function st(e){let t=(0,ke.c)(101),{clusterName:n}=e,r=s(),[i,o]=(0,Y.useState)(!1),d;t[0]===n?d=t[1]:(d=te(n),t[0]=n,t[1]=d);let{data:f}=a(d),p=w(),{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 T;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(T={type:`flag`,value:` --region `},t[8]=T):T=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,T,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,X.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,X.jsxs)(_,{onClick:P,size:`sm`,variant:`destructive`,children:[(0,X.jsx)(h,{className:`size-4`}),`Delete`]}),t[21]=F):F=t[21];let I=v?.status,L;t[22]===I?L=t[23]:(L=ot(I),t[22]=I,t[23]=L);let R=v?.status??`UNKNOWN`,z;t[24]!==L||t[25]!==R?(z=(0,X.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,X.jsxs)(oe,{variant:`destructive`,children:[(0,X.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,X.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,X.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,X.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,X.jsxs)(Te,{children:[(0,X.jsx)(we,{value:`overview`,children:`Overview`}),(0,X.jsx)(we,{value:`compute`,children:`Compute`}),(0,X.jsx)(we,{value:`addons`,children:`Add-ons`}),(0,X.jsx)(we,{value:`access`,children:`Access`}),(0,X.jsx)(we,{value:`networking`,children:`Networking`}),(0,X.jsx)(we,{value:`connect`,children:`Connect`})]}),t[38]=W):W=t[38];let ee;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,X.jsx)(q.Header,{children:`Cluster`}),t[39]=ee):ee=t[39];let ne=v?.arn,re;t[40]===ne?re=t[41]:(re=(0,X.jsx)(J,{label:`ARN`,value:ne}),t[40]=ne,t[41]=re);let ie=v?.status,se;t[42]===ie?se=t[43]:(se=(0,X.jsx)(J,{label:`Status`,value:ie}),t[42]=ie,t[43]=se);let ce;t[44]===b?ce=t[45]:(ce=b.length>0?b.map(ct).filter(Boolean).join(`; `):`OK`,t[44]=b,t[45]=ce);let le;t[46]===ce?le=t[47]:(le=(0,X.jsx)(J,{label:`Health`,value:ce}),t[46]=ce,t[47]=le);let ue=v?.version,fe;t[48]===ue?fe=t[49]:(fe=(0,X.jsx)(J,{label:`Kubernetes version`,value:ue}),t[48]=ue,t[49]=fe);let pe=v?.platformVersion,G;t[50]===pe?G=t[51]:(G=(0,X.jsx)(J,{label:`Platform version`,value:pe}),t[50]=pe,t[51]=G);let K=v?.endpoint,me;t[52]===K?me=t[53]:(me=(0,X.jsx)(J,{label:`Endpoint`,value:K}),t[52]=K,t[53]=me);let he=v?.identity?.oidc?.issuer,ge;t[54]===he?ge=t[55]:(ge=(0,X.jsx)(J,{label:`OIDC issuer`,value:he}),t[54]=he,t[55]=ge);let _e=v?.resourcesVpcConfig?.vpcId,ve;t[56]===_e?ve=t[57]:(ve=(0,X.jsx)(J,{label:`VPC`,value:_e}),t[56]=_e,t[57]=ve);let ye=v?.createdAt,be;t[58]===ye?be=t[59]:(be=c(ye),t[58]=ye,t[59]=be);let Se;t[60]===be?Se=t[61]:(Se=(0,X.jsx)(J,{label:`Created at`,value:be}),t[60]=be,t[61]=Se);let Ce;t[62]!==re||t[63]!==se||t[64]!==le||t[65]!==fe||t[66]!==G||t[67]!==me||t[68]!==ge||t[69]!==ve||t[70]!==Se?(Ce=(0,X.jsx)(Ee,{value:`overview`,children:(0,X.jsxs)(q,{children:[ee,(0,X.jsxs)(q.Content,{children:[re,se,le,fe,G,me,ge,ve,Se]})]})}),t[62]=re,t[63]=se,t[64]=le,t[65]=fe,t[66]=G,t[67]=me,t[68]=ge,t[69]=ve,t[70]=Se,t[71]=Ce):Ce=t[71];let Oe=v?.version,Ae=v?.resourcesVpcConfig?.vpcId,je;t[72]!==n||t[73]!==Oe||t[74]!==Ae?(je=(0,X.jsx)(Ee,{value:`compute`,children:(0,X.jsx)(at,{clusterName:n,clusterVersion:Oe,vpcId:Ae})}),t[72]=n,t[73]=Oe,t[74]=Ae,t[75]=je):je=t[75];let Z;t[76]===n?Z=t[77]:(Z=(0,X.jsx)(Ee,{value:`addons`,children:(0,X.jsx)(We,{clusterName:n})}),t[76]=n,t[77]=Z);let Me;t[78]===n?Me=t[79]:(Me=(0,X.jsx)(Ee,{value:`access`,children:(0,X.jsx)(Ne,{clusterName:n})}),t[78]=n,t[79]=Me);let Q;t[80]===v?Q=t[81]:(Q=(0,X.jsx)(Ee,{value:`networking`,children:(0,X.jsx)(Ke,{cluster:v})}),t[80]=v,t[81]=Q);let Pe;t[82]===A?Pe=t[83]:(Pe=(0,X.jsx)(Ee,{value:`connect`,children:(0,X.jsx)(m,{commands:A})}),t[82]=A,t[83]=Pe);let $;t[84]!==Ce||t[85]!==je||t[86]!==Z||t[87]!==Me||t[88]!==Q||t[89]!==Pe?($=(0,X.jsxs)(De,{defaultValue:`overview`,children:[W,Ce,je,Z,Me,Q,Pe]}),t[84]=Ce,t[85]=je,t[86]=Z,t[87]=Me,t[88]=Q,t[89]=Pe,t[90]=$):$=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,X.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]!==$||t[99]!==Ie?(Le=(0,X.jsxs)(X.Fragment,{children:[N,H,U,$,Ie]}),t[96]=H,t[97]=U,t[98]=$,t[99]=Ie,t[100]=Le):Le=t[100],Le}function ct(e){return e.message}function lt(){let e=(0,ke.c)(2),{clusterName:t}=p.useParams(),n;return e[0]===t?n=e[1]:(n=(0,X.jsx)(st,{clusterName:t}),e[0]=t,e[1]=n),n}export{lt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-C3mpaCIP.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-C3mpaCIP.js new file mode 100644 index 000000000..c4296257f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-C3mpaCIP.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{O as u,n as d,p as f}from"./iam-FbEj15QF.js";import{C as p,s as m}from"./iam-Cz1e-b83.js";import{t as h}from"./_groupName-DK_T8tkB.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.js";import{n as x,t as S}from"./inline-policies-panel-DRUzlGvs.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/_groupName-DK_T8tkB.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-DK_T8tkB.js new file mode 100644 index 000000000..2ca7e5cf9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-DK_T8tkB.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName-C3mpaCIP.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/iam-FbEj15QF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/queryOptions-Dfvzj6n2.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/inline-policies-panel-DRUzlGvs.js","assets/useQuery-DT5mKz2_.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/json-editor-qLRWRz9B.js","assets/textarea-antYhvKX.js","assets/iam-BgvdnkV0.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{C as r,a as i,n as a,p as o,s}from"./iam-Cz1e-b83.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.groupName),staleTime:`static`}),e.queryClient.query({...a(t.groupName),staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...i(t.groupName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName-C3mpaCIP.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])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-Fhx5CKH3.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-Fhx5CKH3.js deleted file mode 100644 index d289f18c4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-Fhx5CKH3.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{on as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{O as u,n as d,p as f}from"./iam-DOdGZsjr.js";import{C as p,s as m}from"./iam-C6-V-hk-.js";import{t as h}from"./_groupName-ZBY98dV7.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.js";import{n as x,t as S}from"./inline-policies-panel-CvmF_jNX.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/_groupName-ZBY98dV7.js b/spinifex/services/spinifexui/frontend/dist/assets/_groupName-ZBY98dV7.js deleted file mode 100644 index a35b4ca6b..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_groupName-ZBY98dV7.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_groupName-Fhx5CKH3.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/iam-DOdGZsjr.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/queryOptions-Dfvzj6n2.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/inline-policies-panel-CvmF_jNX.js","assets/useQuery-2EKf7AyV.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/json-editor-CyGwpXWw.js","assets/textarea-DdXMNb8v.js","assets/iam-X4sE-JOd.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{C as r,a as i,n as a,p as o,s}from"./iam-C6-V-hk-.js";var c=e(`/_auth/iam/(groups)/list-groups/$groupName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.groupName),staleTime:`static`}),e.queryClient.query({...a(t.groupName),staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...i(t.groupName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.groupName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_groupName-Fhx5CKH3.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])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DZQw1dP9.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DDWAqriT.js similarity index 58% rename from spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DZQw1dP9.js rename to spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DDWAqriT.js index cd0b612d3..f0caafbba 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DZQw1dP9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DDWAqriT.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{f as r}from"./bedrock-CefMvaUZ.js";import{n as i}from"./bedrock-QRxxdkF2.js";import{t as a}from"./_guardrailId.edit-Dd2yFi6L.js";import{t as o}from"./guardrail-form-page-BqpoSMoV.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{f as r}from"./bedrock-DfIngBRE.js";import{n as i}from"./bedrock-CP0fGi_P.js";import{t as a}from"./_guardrailId.edit-DKgW41JN.js";import{t as o}from"./guardrail-form-page-BuyCGyh6.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/_guardrailId.edit-DKgW41JN.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DKgW41JN.js new file mode 100644 index 000000000..a8e24d98f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-DKgW41JN.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.edit-DDWAqriT.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/bedrock-DfIngBRE.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-WJaC09rY.js","assets/bedrock-CP0fGi_P.js","assets/queryOptions-Dfvzj6n2.js","assets/guardrail-form-page-BuyCGyh6.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/tags-field-array-BuHXdeas.js","assets/textarea-antYhvKX.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{n as r}from"./bedrock-CP0fGi_P.js";var i=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.guardrailId),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Edit ${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.edit-DDWAqriT.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{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-Dd2yFi6L.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-Dd2yFi6L.js deleted file mode 100644 index 8e5fe1edf..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.edit-Dd2yFi6L.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.edit-DZQw1dP9.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/bedrock-CefMvaUZ.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DW5JgGOn.js","assets/bedrock-QRxxdkF2.js","assets/queryOptions-Dfvzj6n2.js","assets/guardrail-form-page-BqpoSMoV.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/tags-field-array-CWCpguxg.js","assets/textarea-DdXMNb8v.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{n as r}from"./bedrock-QRxxdkF2.js";var i=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/edit`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.guardrailId),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Edit ${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.edit-DZQw1dP9.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{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-9IMp1eI8.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-9IMp1eI8.js new file mode 100644 index 000000000..013cb2145 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-9IMp1eI8.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-B1Di23pv.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/bedrock-DfIngBRE.js","assets/commandBuilder-WJaC09rY.js","assets/bedrock-CP0fGi_P.js","assets/queryOptions-Dfvzj6n2.js","assets/commandBuilder-DVJAsMTH.js","assets/page-heading-vksh_67w.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{n as r,r as i}from"./bedrock-CP0fGi_P.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.guardrailId),staleTime:`static`}),e.queryClient.query({...i(t.guardrailId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.index-B1Di23pv.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-B1Di23pv.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-B1Di23pv.js new file mode 100644 index 000000000..afed0b8d3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-B1Di23pv.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./pencil-BhhTGjjd.js";import{t as d}from"./trash-DVab4pEz.js";import{n as f,t as ee}from"./button-DVGNu5ns.js";import{t as p}from"./input-zWQLtYw1.js";import{ha as m,o as h}from"./awsClient-Jo9UG6oN.js";import{n as g,r as _}from"./bedrock-DfIngBRE.js";import{n as v,r as y}from"./bedrock-CP0fGi_P.js";import{n as b,r as x,t as S}from"./commandBuilder-DVJAsMTH.js";import{t as C}from"./_guardrailId.index-9IMp1eI8.js";import{t as w}from"./page-heading-vksh_67w.js";import{c as te,s as T,t as E}from"./field-CcMuHJYr.js";import{t as ne}from"./textarea-antYhvKX.js";import{t as D}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{t as A}from"./state-badge-B8Zhd5mr.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/_guardrailId.index-BfJ5SCge.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-BfJ5SCge.js deleted file mode 100644 index 1d4476109..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-BfJ5SCge.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_guardrailId.index-Daag5Svi.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/bedrock-CefMvaUZ.js","assets/commandBuilder-DW5JgGOn.js","assets/bedrock-QRxxdkF2.js","assets/queryOptions-Dfvzj6n2.js","assets/commandBuilder-CFExeJi4.js","assets/page-heading-vksh_67w.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{n as r,r as i}from"./bedrock-QRxxdkF2.js";var a=e(`/_auth/bedrock/(guardrails)/list-guardrails/$guardrailId/`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.guardrailId),staleTime:`static`}),e.queryClient.query({...i(t.guardrailId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.guardrailId} | Guardrail | Mulga`}]}),component:t(()=>n(()=>import(`./_guardrailId.index-Daag5Svi.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/_guardrailId.index-Daag5Svi.js b/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-Daag5Svi.js deleted file mode 100644 index 13707d7a6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_guardrailId.index-Daag5Svi.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{on as c}from"./cluster-config-CzlLTK6b.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./pencil-BhhTGjjd.js";import{t as d}from"./trash-DVab4pEz.js";import{n as f,t as ee}from"./button-VKQURm3U.js";import{t as p}from"./input-BvPQA_hg.js";import{ma as m,o as h}from"./awsClient-BhKG5bLf.js";import{n as g,r as _}from"./bedrock-CefMvaUZ.js";import{n as v,r as y}from"./bedrock-QRxxdkF2.js";import{n as b,r as x,t as S}from"./commandBuilder-CFExeJi4.js";import{t as C}from"./_guardrailId.index-BfJ5SCge.js";import{t as w}from"./page-heading-vksh_67w.js";import{c as te,s as T,t as E}from"./field-iuykxsda.js";import{t as ne}from"./textarea-DdXMNb8v.js";import{t as D}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{t as A}from"./state-badge-psZRhb19.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/_id-0W7yR4eE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-0W7yR4eE.js deleted file mode 100644 index 28baefab4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-0W7yR4eE.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BtyDr-AB.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/copy-CamWo-pg.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./createLucideIcon-BQgzNCBR.js";import{T as i,b as a}from"./ec2-mo_WNCwM.js";var o={name:`image`,size:24,node:[[`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`}]]};o.node;var s=r(o),c=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BtyDr-AB.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{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-2O51w8ry.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-2O51w8ry.js new file mode 100644 index 000000000..3c1b977b5 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-2O51w8ry.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,p as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./copy-CamWo-pg.js";import{n as ee,t as te}from"./_id-Z3kXFohJ.js";import{t as ne}from"./trash-DVab4pEz.js";import{t as u}from"./button-DVGNu5ns.js";import{t as d}from"./input-zWQLtYw1.js";import{T as f,b as p}from"./ec2-r61sLpqw.js";import{I as m,Q as h,u as re}from"./ec2-CpSb3Q2w.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{s as v,t as y}from"./field-CcMuHJYr.js";import{t as ie}from"./textarea-antYhvKX.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-5_bNeLxl.js";import{t as O}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as k,t as A}from"./detail-row-DNBRlVeK.js";import{t as j}from"./state-badge-B8Zhd5mr.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/_id-Bosk3Q78.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-3pO7-CUl.js similarity index 93% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Bosk3Q78.js rename to spinifex/services/spinifexui/frontend/dist/assets/_id-3pO7-CUl.js index 762d303c2..ce1974727 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-Bosk3Q78.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-3pO7-CUl.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{dn as o,on as s,sn as c,t as l}from"./cluster-config-CzlLTK6b.js";import{t as u}from"./button-VKQURm3U.js";import{i as d,n as f,r as p,t as m}from"./ecr-BfOKpKlo.js";import{a as h,c as g,l as _,o as v,r as y,s as b,t as x}from"./ecr-IVaahW9T.js";import{n as S,r as C}from"./json-B0RzUWDM.js";import{t as w}from"./_id-DVO68T43.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./badge-90JRxkfn.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-DA6BSKDE.js";import{i as F,n as I,r as L,t as ee}from"./tabs-Cf42Ws6h.js";import{t as R}from"./json-editor-CyGwpXWw.js";var z=r(),B=t(n(),1),V=e(),te=`{ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{A as o,F as s,j as c,p as l}from"./httpRequest-RKDXM9CG.js";import{t as u}from"./button-DVGNu5ns.js";import{i as d,n as f,r as p,t as m}from"./ecr-CTTo-Gzp.js";import{a as h,c as g,l as _,o as v,r as y,s as b,t as x}from"./ecr-Dm1RGYiM.js";import{n as S,r as C}from"./json-BktObCzf.js";import{t as w}from"./_id-By96M1AT.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./badge-DJOYMS-_.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-5_bNeLxl.js";import{i as F,n as I,r as L,t as ee}from"./tabs-yNH3KJhT.js";import{t as R}from"./json-editor-qLRWRz9B.js";var z=r(),B=t(n(),1),V=e(),te=`{ "rules": [ { "rulePriority": 1, @@ -12,6 +12,6 @@ import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t "action": { "type": "expire" } } ] -}`;function ne(e){return e?S(e)??e:``}function H(e){let t=(0,z.c)(56),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=m(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=g(),s=y(),c=v(),l;t[2]===a?l=t[3]:(l=()=>ne(a),t[2]=a,t[3]=l);let[d,f]=(0,B.useState)(l),[p,h]=(0,B.useState)(a);a!==p&&(h(a),f(ne(a)));let _;t[4]!==d||t[5]!==o||t[6]!==n?(_=async function(){try{await o.mutateAsync({repositoryName:n,lifecyclePolicyText:d})}catch{}},t[4]=d,t[5]=o,t[6]=n,t[7]=_):_=t[7];let b=_,x;t[8]!==s||t[9]!==n?(x=async function(){try{await s.mutateAsync(n)}catch{}},t[8]=s,t[9]=n,t[10]=x):x=t[10];let S=x,w;t[11]!==c||t[12]!==n?(w=async function(){try{await c.mutateAsync(n)}catch{}},t[11]=c,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===d?E=t[15]:(E=d.trim(),t[14]=d,t[15]=E);let D=E,O;t[16]!==d||t[17]!==D.length?(O=D.length>0&&!C(d),t[16]=d,t[17]=D.length,t[18]=O):O=t[18];let k=O,A=o.error??s.error??c.error,j;t[19]===c.data?.previewResults?j=t[20]:(j=c.data?.previewResults??[],t[19]=c.data?.previewResults,t[20]=j);let M=j,N;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[21]=N):N=t[21];let P=s.isPending||!a,F=s.isPending?`Deleting…`:`Delete`,I;t[22]!==S||t[23]!==P||t[24]!==F?(I=(0,V.jsx)(u,{disabled:P,onClick:S,size:`sm`,variant:`destructive`,children:F}),t[22]=S,t[23]=P,t[24]=F,t[25]=I):I=t[25];let L=c.isPending||!a,ee=c.isPending?`Previewing…`:`Preview`,H;t[26]!==T||t[27]!==L||t[28]!==ee?(H=(0,V.jsx)(u,{disabled:L,onClick:T,size:`sm`,variant:`outline`,children:ee}),t[26]=T,t[27]=L,t[28]=ee,t[29]=H):H=t[29];let ie=o.isPending||D.length===0||k,U=o.isPending?`Saving…`:`Save`,W;t[30]!==b||t[31]!==ie||t[32]!==U?(W=(0,V.jsx)(u,{disabled:ie,onClick:b,size:`sm`,children:U}),t[30]=b,t[31]=ie,t[32]=U,t[33]=W):W=t[33];let G;t[34]!==I||t[35]!==H||t[36]!==W?(G=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[N,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[I,H,W]})]}),t[34]=I,t[35]=H,t[36]=W,t[37]=G):G=t[37];let K;t[38]!==d||t[39]!==k?(K=(0,V.jsx)(R,{className:`text-xs`,error:k,onChange:f,placeholder:te,rows:14,value:d}),t[38]=d,t[39]=k,t[40]=K):K=t[40];let q;t[41]===k?q=t[42]:(q=k&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[41]=k,t[42]=q);let J;t[43]===A?J=t[44]:(J=A&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:A.message}),t[43]=A,t[44]=J);let Y;t[45]!==G||t[46]!==K||t[47]!==q||t[48]!==J?(Y=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[G,K,q,J]}),t[45]=G,t[46]=K,t[47]=q,t[48]=J,t[49]=Y):Y=t[49];let X;t[50]!==c.isSuccess||t[51]!==M?(X=c.isSuccess&&(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,M.length,` image`,M.length===1?``:`s`,` would expire`]}),M.length>0?(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,V.jsx)(`tbody`,{children:M.map(re)})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[50]=c.isSuccess,t[51]=M,t[52]=X):X=t[52];let Z;return t[53]!==Y||t[54]!==X?(Z=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Y,X]}),t[53]=Y,t[54]=X,t[55]=Z):Z=t[55],Z}function re(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function ie(e){let t=(0,z.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=_(),s=h(),[c,l]=(0,B.useState)(a??``),[f,p]=(0,B.useState)(a);a!==f&&(p(a),l(a??``));let m;t[2]!==c||t[3]!==n||t[4]!==o?(m=async function(){try{await o.mutateAsync({repositoryName:n,policyText:c})}catch{}},t[2]=c,t[3]=n,t[4]=o,t[5]=m):m=t[5];let g=m,v;t[6]!==s||t[7]!==n?(v=async function(){try{await s.mutateAsync(n)}catch{}},t[6]=s,t[7]=n,t[8]=v):v=t[8];let y=v,b;t[9]===c?b=t[10]:(b=c.trim(),t[9]=c,t[10]=b);let x=b,S;t[11]!==c||t[12]!==x.length?(S=x.length>0&&!C(c),t[11]=c,t[12]=x.length,t[13]=S):S=t[13];let w=S,T=o.error??s.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=s.isPending||!a,O=s.isPending?`Deleting…`:`Delete`,k;t[15]!==y||t[16]!==D||t[17]!==O?(k=(0,V.jsx)(u,{disabled:D,onClick:y,size:`sm`,variant:`destructive`,children:O}),t[15]=y,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=o.isPending||x.length===0||w,j=o.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,V.jsx)(u,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==c||t[27]!==w?(P=(0,V.jsx)(R,{className:`text-xs`,error:w,onChange:l,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:c}),t[26]=c,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let I;t[31]===T?I=t[32]:(I=T&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=I);let L;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==I?(L=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,I]}),t[33]=N,t[34]=P,t[35]=F,t[36]=I,t[37]=L):L=t[37],L}function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,z.c)(19),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,B.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let s=o,c=r??`${s}/${n}`,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=l(),t[2]=d):d=t[2];let f=`aws ecr get-login-password --region ${d} | docker login --username AWS --password-stdin ${s}`,p=`docker build -t ${n} .`,m=`docker tag ${n}:latest ${c}:latest`,h=`docker push ${c}:latest`,g;t[3]!==f||t[4]!==p||t[5]!==m||t[6]!==h?(g=[f,p,m,h],t[3]=f,t[4]=p,t[5]=m,t[6]=h,t[7]=g):g=t[7];let _=g,v;t[8]===_?v=t[9]:(v=async function(){await navigator.clipboard.writeText(_.join(` +}`;function ne(e){return e?S(e)??e:``}function H(e){let t=(0,z.c)(56),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=m(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=g(),s=y(),c=v(),l;t[2]===a?l=t[3]:(l=()=>ne(a),t[2]=a,t[3]=l);let[d,f]=(0,B.useState)(l),[p,h]=(0,B.useState)(a);a!==p&&(h(a),f(ne(a)));let _;t[4]!==d||t[5]!==o||t[6]!==n?(_=async function(){try{await o.mutateAsync({repositoryName:n,lifecyclePolicyText:d})}catch{}},t[4]=d,t[5]=o,t[6]=n,t[7]=_):_=t[7];let b=_,x;t[8]!==s||t[9]!==n?(x=async function(){try{await s.mutateAsync(n)}catch{}},t[8]=s,t[9]=n,t[10]=x):x=t[10];let S=x,w;t[11]!==c||t[12]!==n?(w=async function(){try{await c.mutateAsync(n)}catch{}},t[11]=c,t[12]=n,t[13]=w):w=t[13];let T=w,E;t[14]===d?E=t[15]:(E=d.trim(),t[14]=d,t[15]=E);let D=E,O;t[16]!==d||t[17]!==D.length?(O=D.length>0&&!C(d),t[16]=d,t[17]=D.length,t[18]=O):O=t[18];let k=O,A=o.error??s.error??c.error,j;t[19]===c.data?.previewResults?j=t[20]:(j=c.data?.previewResults??[],t[19]=c.data?.previewResults,t[20]=j);let M=j,N;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Lifecycle policy`}),t[21]=N):N=t[21];let P=s.isPending||!a,F=s.isPending?`Deleting…`:`Delete`,I;t[22]!==S||t[23]!==P||t[24]!==F?(I=(0,V.jsx)(u,{disabled:P,onClick:S,size:`sm`,variant:`destructive`,children:F}),t[22]=S,t[23]=P,t[24]=F,t[25]=I):I=t[25];let L=c.isPending||!a,ee=c.isPending?`Previewing…`:`Preview`,H;t[26]!==T||t[27]!==L||t[28]!==ee?(H=(0,V.jsx)(u,{disabled:L,onClick:T,size:`sm`,variant:`outline`,children:ee}),t[26]=T,t[27]=L,t[28]=ee,t[29]=H):H=t[29];let ie=o.isPending||D.length===0||k,U=o.isPending?`Saving…`:`Save`,W;t[30]!==b||t[31]!==ie||t[32]!==U?(W=(0,V.jsx)(u,{disabled:ie,onClick:b,size:`sm`,children:U}),t[30]=b,t[31]=ie,t[32]=U,t[33]=W):W=t[33];let G;t[34]!==I||t[35]!==H||t[36]!==W?(G=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[N,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[I,H,W]})]}),t[34]=I,t[35]=H,t[36]=W,t[37]=G):G=t[37];let K;t[38]!==d||t[39]!==k?(K=(0,V.jsx)(R,{className:`text-xs`,error:k,onChange:f,placeholder:te,rows:14,value:d}),t[38]=d,t[39]=k,t[40]=K):K=t[40];let q;t[41]===k?q=t[42]:(q=k&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Lifecycle policy must be valid JSON.`}),t[41]=k,t[42]=q);let J;t[43]===A?J=t[44]:(J=A&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:A.message}),t[43]=A,t[44]=J);let Y;t[45]!==G||t[46]!==K||t[47]!==q||t[48]!==J?(Y=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[G,K,q,J]}),t[45]=G,t[46]=K,t[47]=q,t[48]=J,t[49]=Y):Y=t[49];let X;t[50]!==c.isSuccess||t[51]!==M?(X=c.isSuccess&&(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsxs)(`h3`,{className:`mb-2 text-sm font-medium`,children:[`Preview: `,M.length,` image`,M.length===1?``:`s`,` would expire`]}),M.length>0?(0,V.jsx)(`div`,{className:`overflow-x-auto rounded-lg border`,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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Rule`})]})}),(0,V.jsx)(`tbody`,{children:M.map(re)})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images match this policy.`})]}),t[50]=c.isSuccess,t[51]=M,t[52]=X):X=t[52];let Z;return t[53]!==Y||t[54]!==X?(Z=(0,V.jsxs)(`div`,{className:`space-y-4`,children:[Y,X]}),t[53]=Y,t[54]=X,t[55]=Z):Z=t[55],Z}function re(e){return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[e.imageDigest?.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.appliedRulePriority})]},e.imageDigest)}function ie(e){let t=(0,z.c)(38),{repositoryName:n}=e,r;t[0]===n?r=t[1]:(r=d(n),t[0]=n,t[1]=r);let{data:a}=i(r),o=_(),s=h(),[c,l]=(0,B.useState)(a??``),[f,p]=(0,B.useState)(a);a!==f&&(p(a),l(a??``));let m;t[2]!==c||t[3]!==n||t[4]!==o?(m=async function(){try{await o.mutateAsync({repositoryName:n,policyText:c})}catch{}},t[2]=c,t[3]=n,t[4]=o,t[5]=m):m=t[5];let g=m,v;t[6]!==s||t[7]!==n?(v=async function(){try{await s.mutateAsync(n)}catch{}},t[6]=s,t[7]=n,t[8]=v):v=t[8];let y=v,b;t[9]===c?b=t[10]:(b=c.trim(),t[9]=c,t[10]=b);let x=b,S;t[11]!==c||t[12]!==x.length?(S=x.length>0&&!C(c),t[11]=c,t[12]=x.length,t[13]=S):S=t[13];let w=S,T=o.error??s.error,E;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Repository policy`}),t[14]=E):E=t[14];let D=s.isPending||!a,O=s.isPending?`Deleting…`:`Delete`,k;t[15]!==y||t[16]!==D||t[17]!==O?(k=(0,V.jsx)(u,{disabled:D,onClick:y,size:`sm`,variant:`destructive`,children:O}),t[15]=y,t[16]=D,t[17]=O,t[18]=k):k=t[18];let A=o.isPending||x.length===0||w,j=o.isPending?`Saving…`:`Save`,M;t[19]!==g||t[20]!==A||t[21]!==j?(M=(0,V.jsx)(u,{disabled:A,onClick:g,size:`sm`,children:j}),t[19]=g,t[20]=A,t[21]=j,t[22]=M):M=t[22];let N;t[23]!==M||t[24]!==k?(N=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[E,(0,V.jsxs)(`div`,{className:`flex gap-2`,children:[k,M]})]}),t[23]=M,t[24]=k,t[25]=N):N=t[25];let P;t[26]!==c||t[27]!==w?(P=(0,V.jsx)(R,{className:`text-xs`,error:w,onChange:l,placeholder:`No policy attached. Paste an IAM policy document to set one.`,rows:10,value:c}),t[26]=c,t[27]=w,t[28]=P):P=t[28];let F;t[29]===w?F=t[30]:(F=w&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:`Policy must be valid JSON.`}),t[29]=w,t[30]=F);let I;t[31]===T?I=t[32]:(I=T&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:T.message}),t[31]=T,t[32]=I);let L;return t[33]!==N||t[34]!==P||t[35]!==F||t[36]!==I?(L=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[N,P,F,I]}),t[33]=N,t[34]=P,t[35]=F,t[36]=I,t[37]=L):L=t[37],L}function U(e){if(!e)return``;let t=e.indexOf(`/`);return t===-1?e:e.slice(0,t)}function W(e){let t=(0,z.c)(19),{repositoryName:n,repositoryUri:r}=e,[i,a]=(0,B.useState)(!1),o;t[0]===r?o=t[1]:(o=U(r),t[0]=r,t[1]=o);let s=o,c=r??`${s}/${n}`,d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=l(),t[2]=d):d=t[2];let f=`aws ecr get-login-password --region ${d} | docker login --username AWS --password-stdin ${s}`,p=`docker build -t ${n} .`,m=`docker tag ${n}:latest ${c}:latest`,h=`docker push ${c}:latest`,g;t[3]!==f||t[4]!==p||t[5]!==m||t[6]!==h?(g=[f,p,m,h],t[3]=f,t[4]=p,t[5]=m,t[6]=h,t[7]=g):g=t[7];let _=g,v;t[8]===_?v=t[9]:(v=async function(){await navigator.clipboard.writeText(_.join(` `)),a(!0),setTimeout(()=>{a(!1)},2e3)},t[8]=_,t[9]=v);let y=v,b;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Push commands`}),t[10]=b):b=t[10];let x=i?`Copied`:`Copy`,S;t[11]!==y||t[12]!==x?(S=(0,V.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[b,(0,V.jsx)(u,{onClick:y,size:`sm`,variant:`outline`,children:x})]}),t[11]=y,t[12]=x,t[13]=S):S=t[13];let C=_.join(` -`),w;t[14]===C?w=t[15]:(w=(0,V.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:C}),t[14]=C,t[15]=w);let T;return t[16]!==S||t[17]!==w?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[S,w]}),t[16]=S,t[17]=w,t[18]=T):T=t[18],T}function G(e){let t=(0,z.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=b(),o=i===`IMMUTABLE`,s=o?`MUTABLE`:`IMMUTABLE`,c=o?`Make mutable`:`Make immutable`,l;t[0]!==s||t[1]!==a||t[2]!==n?(l=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:s})}catch{}},t[0]=s,t[1]=a,t[2]=n,t[3]=l):l=t[3];let d=l,f;t[4]!==n||t[5]!==r?(f=(0,V.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,V.jsxs)(`div`,{children:[p,(0,V.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,_=o?`Immutable`:`Mutable`,v;t[10]!==g||t[11]!==_?(v=(0,V.jsx)(E,{variant:g,children:_}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]!==h||t[14]!==v?(y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,v]}),t[13]=h,t[14]=v,t[15]=y):y=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>{d()},t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:c,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,V.jsx)(u,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==y?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[y,x,w]}),t[24]=x,t[25]=w,t[26]=y,t[27]=T):T=t[27];let D;return t[28]!==T||t[29]!==f?(D=(0,V.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=D):D=t[30],D}function K(){let e=(0,z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,V.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let t=(0,z.c)(57),{repositoryName:n}=e,{data:r}=i(f),o;t[0]===n?o=t[1]:(o=p(n),t[0]=n,t[1]=o);let{data:l}=i(o),d=x(),[m,h]=(0,B.useState)(null),g;t[2]===r.repositories?g=t[3]:(g=r.repositories??[],t[2]=r.repositories,t[3]=g);let _;if(t[4]!==n||t[5]!==g){let e;t[7]===n?e=t[8]:(e=e=>e.repositoryName===n,t[7]=n,t[8]=e),_=g.find(e),t[4]=n,t[5]=g,t[6]=_}else _=t[6];let v=_,y;t[9]===l.imageDetails?y=t[10]:(y=l.imageDetails??[],t[9]=l.imageDetails,t[10]=y);let b=y,S;t[11]!==d||t[12]!==m||t[13]!==n?(S=async function(){if(m)try{await d.mutateAsync({repositoryName:n,imageIds:[{imageDigest:m}]}),h(null)}catch{}},t[11]=d,t[12]=m,t[13]=n,t[14]=S):S=t[14];let C=S,w=v?.repositoryUri,E;t[15]!==n||t[16]!==w?(E=(0,V.jsx)(T,{subtitle:w,title:n}),t[15]=n,t[16]=w,t[17]=E):E=t[17];let R;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`div`,{className:`mb-4`,children:(0,V.jsx)(a,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),t[18]=R):R=t[18];let te;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,V.jsxs)(I,{children:[(0,V.jsx)(F,{value:`summary`,children:`Summary`}),(0,V.jsx)(F,{value:`images`,children:`Images`}),(0,V.jsx)(F,{value:`lifecycle`,children:`Lifecycle`}),(0,V.jsx)(F,{value:`scan`,children:`Scan`}),(0,V.jsx)(F,{value:`permissions`,children:`Permissions`})]}),t[19]=te):te=t[19];let ne=v?.imageTagMutability,re=v?.repositoryUri,U;t[20]!==n||t[21]!==ne||t[22]!==re?(U=(0,V.jsx)(L,{value:`summary`,children:(0,V.jsx)(G,{imageTagMutability:ne,repositoryName:n,repositoryUri:re})}),t[20]=n,t[21]=ne,t[22]=re,t[23]=U):U=t[23];let W;t[24]===b?W=t[25]:(W=(0,V.jsx)(L,{value:`images`,children:b.length>0?(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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(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:b.map(e=>{if(!e.imageDigest)return null;let t=e.imageDigest;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:c(e.imageSizeInBytes??0)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:s(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsx)(u,{onClick:()=>{h(t)},size:`sm`,variant:`destructive`,children:`Delete`})})]},t)})})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),t[24]=b,t[25]=W);let q;t[26]===n?q=t[27]:(q=(0,V.jsx)(L,{value:`lifecycle`,children:(0,V.jsx)(H,{repositoryName:n})}),t[26]=n,t[27]=q);let J;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,V.jsx)(L,{value:`scan`,children:(0,V.jsx)(K,{})}),t[28]=J):J=t[28];let Y;t[29]===n?Y=t[30]:(Y=(0,V.jsx)(L,{value:`permissions`,children:(0,V.jsx)(ie,{repositoryName:n})}),t[29]=n,t[30]=Y);let X;t[31]!==U||t[32]!==W||t[33]!==q||t[34]!==Y?(X=(0,V.jsxs)(ee,{defaultValue:`summary`,children:[te,U,W,q,J,Y]}),t[31]=U,t[32]=W,t[33]=q,t[34]=Y,t[35]=X):X=t[35];let Z;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Z=e=>{e||h(null)},t[36]=Z):Z=t[36];let ae=m!==null,oe;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,V.jsxs)(N,{children:[(0,V.jsx)(k,{children:`Delete image?`}),(0,V.jsx)(D,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),t[37]=oe):oe=t[37];let Q;t[38]===d.error?Q=t[39]:(Q=d.error&&(0,V.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[38]=d.error,t[39]=Q);let se;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,V.jsx)(M,{children:`Cancel`}),t[40]=se):se=t[40];let $;t[41]===C?$=t[42]:($=e=>{e.preventDefault(),C()},t[41]=C,t[42]=$);let ce=d.isPending?`Deleting…`:`Delete`,le;t[43]!==d.isPending||t[44]!==$||t[45]!==ce?(le=(0,V.jsxs)(j,{children:[se,(0,V.jsx)(A,{disabled:d.isPending,onClick:$,children:ce})]}),t[43]=d.isPending,t[44]=$,t[45]=ce,t[46]=le):le=t[46];let ue;t[47]!==Q||t[48]!==le?(ue=(0,V.jsxs)(O,{children:[oe,Q,le]}),t[47]=Q,t[48]=le,t[49]=ue):ue=t[49];let de;t[50]!==ae||t[51]!==ue?(de=(0,V.jsx)(P,{onOpenChange:Z,open:ae,children:ue}),t[50]=ae,t[51]=ue,t[52]=de):de=t[52];let fe;return t[53]!==X||t[54]!==de||t[55]!==E?(fe=(0,V.jsxs)(V.Fragment,{children:[E,R,X,de]}),t[53]=X,t[54]=de,t[55]=E,t[56]=fe):fe=t[56],fe}function J(){let e=(0,z.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=o(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,V.jsx)(q,{repositoryName:n}),e[2]=n,e[3]=r),r}export{J as component}; \ No newline at end of file +`),w;t[14]===C?w=t[15]:(w=(0,V.jsx)(`pre`,{className:`overflow-x-auto rounded bg-muted p-3 font-mono text-xs`,children:C}),t[14]=C,t[15]=w);let T;return t[16]!==S||t[17]!==w?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[S,w]}),t[16]=S,t[17]=w,t[18]=T):T=t[18],T}function G(e){let t=(0,z.c)(31),{repositoryName:n,repositoryUri:r,imageTagMutability:i}=e,a=b(),o=i===`IMMUTABLE`,s=o?`MUTABLE`:`IMMUTABLE`,c=o?`Make mutable`:`Make immutable`,l;t[0]!==s||t[1]!==a||t[2]!==n?(l=async function(){try{await a.mutateAsync({repositoryName:n,imageTagMutability:s})}catch{}},t[0]=s,t[1]=a,t[2]=n,t[3]=l):l=t[3];let d=l,f;t[4]!==n||t[5]!==r?(f=(0,V.jsx)(W,{repositoryName:n,repositoryUri:r}),t[4]=n,t[5]=r,t[6]=f):f=t[6];let p;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,V.jsx)(`h2`,{className:`text-sm font-medium`,children:`Tag immutability`}),t[7]=p):p=t[7];let m=o?`Tags cannot be overwritten to point at a different image.`:`Tags can be overwritten by a new push.`,h;t[8]===m?h=t[9]:(h=(0,V.jsxs)(`div`,{children:[p,(0,V.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:m})]}),t[8]=m,t[9]=h);let g=o?`default`:`outline`,_=o?`Immutable`:`Mutable`,v;t[10]!==g||t[11]!==_?(v=(0,V.jsx)(E,{variant:g,children:_}),t[10]=g,t[11]=_,t[12]=v):v=t[12];let y;t[13]!==h||t[14]!==v?(y=(0,V.jsxs)(`div`,{className:`flex items-center justify-between`,children:[h,v]}),t[13]=h,t[14]=v,t[15]=y):y=t[15];let x;t[16]===a.error?x=t[17]:(x=a.error&&(0,V.jsx)(`p`,{className:`mt-2 text-sm text-destructive`,children:a.error.message}),t[16]=a.error,t[17]=x);let S;t[18]===d?S=t[19]:(S=()=>{d()},t[18]=d,t[19]=S);let C=a.isPending?`Saving…`:c,w;t[20]!==a.isPending||t[21]!==S||t[22]!==C?(w=(0,V.jsx)(u,{className:`mt-3`,disabled:a.isPending,onClick:S,size:`sm`,variant:`outline`,children:C}),t[20]=a.isPending,t[21]=S,t[22]=C,t[23]=w):w=t[23];let T;t[24]!==x||t[25]!==w||t[26]!==y?(T=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[y,x,w]}),t[24]=x,t[25]=w,t[26]=y,t[27]=T):T=t[27];let D;return t[28]!==T||t[29]!==f?(D=(0,V.jsxs)(`div`,{className:`space-y-6`,children:[f,T]}),t[28]=T,t[29]=f,t[30]=D):D=t[30],D}function K(){let e=(0,z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,V.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[(0,V.jsx)(`h2`,{className:`mb-2 text-sm font-medium`,children:`Image scanning`}),(0,V.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Vulnerability scanning is not supported by this registry. Pushed images are stored and served without scan findings.`})]}),e[0]=t):t=e[0],t}function q(e){let t=(0,z.c)(57),{repositoryName:n}=e,{data:r}=i(f),s;t[0]===n?s=t[1]:(s=p(n),t[0]=n,t[1]=s);let{data:l}=i(s),d=x(),[m,h]=(0,B.useState)(null),g;t[2]===r.repositories?g=t[3]:(g=r.repositories??[],t[2]=r.repositories,t[3]=g);let _;if(t[4]!==n||t[5]!==g){let e;t[7]===n?e=t[8]:(e=e=>e.repositoryName===n,t[7]=n,t[8]=e),_=g.find(e),t[4]=n,t[5]=g,t[6]=_}else _=t[6];let v=_,y;t[9]===l.imageDetails?y=t[10]:(y=l.imageDetails??[],t[9]=l.imageDetails,t[10]=y);let b=y,S;t[11]!==d||t[12]!==m||t[13]!==n?(S=async function(){if(m)try{await d.mutateAsync({repositoryName:n,imageIds:[{imageDigest:m}]}),h(null)}catch{}},t[11]=d,t[12]=m,t[13]=n,t[14]=S):S=t[14];let C=S,w=v?.repositoryUri,E;t[15]!==n||t[16]!==w?(E=(0,V.jsx)(T,{subtitle:w,title:n}),t[15]=n,t[16]=w,t[17]=E):E=t[17];let R;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,V.jsx)(`div`,{className:`mb-4`,children:(0,V.jsx)(a,{className:`text-sm text-primary hover:underline`,to:`/ecr/list-repositories`,children:`← Back to repositories`})}),t[18]=R):R=t[18];let te;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,V.jsxs)(I,{children:[(0,V.jsx)(F,{value:`summary`,children:`Summary`}),(0,V.jsx)(F,{value:`images`,children:`Images`}),(0,V.jsx)(F,{value:`lifecycle`,children:`Lifecycle`}),(0,V.jsx)(F,{value:`scan`,children:`Scan`}),(0,V.jsx)(F,{value:`permissions`,children:`Permissions`})]}),t[19]=te):te=t[19];let ne=v?.imageTagMutability,re=v?.repositoryUri,U;t[20]!==n||t[21]!==ne||t[22]!==re?(U=(0,V.jsx)(L,{value:`summary`,children:(0,V.jsx)(G,{imageTagMutability:ne,repositoryName:n,repositoryUri:re})}),t[20]=n,t[21]=ne,t[22]=re,t[23]=U):U=t[23];let W;t[24]===b?W=t[25]:(W=(0,V.jsx)(L,{value:`images`,children:b.length>0?(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:`Tags`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Digest`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Size`}),(0,V.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pushed`}),(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:b.map(e=>{if(!e.imageDigest)return null;let t=e.imageDigest;return(0,V.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,V.jsx)(`td`,{className:`px-4 py-2`,children:e.imageTags&&e.imageTags.length>0?e.imageTags.join(`, `):``}),(0,V.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t.slice(0,19),`…`]}),(0,V.jsx)(`td`,{className:`px-4 py-2`,children:c(e.imageSizeInBytes??0)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:o(e.imagePushedAt)}),(0,V.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,V.jsx)(u,{onClick:()=>{h(t)},size:`sm`,variant:`destructive`,children:`Delete`})})]},t)})})]})}):(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`No images pushed yet.`})}),t[24]=b,t[25]=W);let q;t[26]===n?q=t[27]:(q=(0,V.jsx)(L,{value:`lifecycle`,children:(0,V.jsx)(H,{repositoryName:n})}),t[26]=n,t[27]=q);let J;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(J=(0,V.jsx)(L,{value:`scan`,children:(0,V.jsx)(K,{})}),t[28]=J):J=t[28];let Y;t[29]===n?Y=t[30]:(Y=(0,V.jsx)(L,{value:`permissions`,children:(0,V.jsx)(ie,{repositoryName:n})}),t[29]=n,t[30]=Y);let X;t[31]!==U||t[32]!==W||t[33]!==q||t[34]!==Y?(X=(0,V.jsxs)(ee,{defaultValue:`summary`,children:[te,U,W,q,J,Y]}),t[31]=U,t[32]=W,t[33]=q,t[34]=Y,t[35]=X):X=t[35];let Z;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(Z=e=>{e||h(null)},t[36]=Z):Z=t[36];let ae=m!==null,oe;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,V.jsxs)(N,{children:[(0,V.jsx)(k,{children:`Delete image?`}),(0,V.jsx)(D,{children:`This permanently deletes the image manifest and any tags pointing at it. This cannot be undone.`})]}),t[37]=oe):oe=t[37];let Q;t[38]===d.error?Q=t[39]:(Q=d.error&&(0,V.jsx)(`p`,{className:`text-sm text-destructive`,children:d.error.message}),t[38]=d.error,t[39]=Q);let se;t[40]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,V.jsx)(M,{children:`Cancel`}),t[40]=se):se=t[40];let $;t[41]===C?$=t[42]:($=e=>{e.preventDefault(),C()},t[41]=C,t[42]=$);let ce=d.isPending?`Deleting…`:`Delete`,le;t[43]!==d.isPending||t[44]!==$||t[45]!==ce?(le=(0,V.jsxs)(j,{children:[se,(0,V.jsx)(A,{disabled:d.isPending,onClick:$,children:ce})]}),t[43]=d.isPending,t[44]=$,t[45]=ce,t[46]=le):le=t[46];let ue;t[47]!==Q||t[48]!==le?(ue=(0,V.jsxs)(O,{children:[oe,Q,le]}),t[47]=Q,t[48]=le,t[49]=ue):ue=t[49];let de;t[50]!==ae||t[51]!==ue?(de=(0,V.jsx)(P,{onOpenChange:Z,open:ae,children:ue}),t[50]=ae,t[51]=ue,t[52]=de):de=t[52];let fe;return t[53]!==X||t[54]!==de||t[55]!==E?(fe=(0,V.jsxs)(V.Fragment,{children:[E,R,X,de]}),t[53]=X,t[54]=de,t[55]=E,t[56]=fe):fe=t[56],fe}function J(){let e=(0,z.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,V.jsx)(q,{repositoryName:n}),e[2]=n,e[3]=r),r}export{J as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-7piPzhJu.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-7piPzhJu.js new file mode 100644 index 000000000..c86565ba2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-7piPzhJu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C86xp0Cs.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{f as r}from"./ec2-r61sLpqw.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-C86xp0Cs.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])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B0qrGae5.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B0qrGae5.js new file mode 100644 index 000000000..71c48fc26 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-B0qrGae5.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./link-BokOReHc.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{A as re,F as i}from"./httpRequest-RKDXM9CG.js";import{t as ie}from"./back-link-wsXUoJ12.js";import{t as ae}from"./trash-DVab4pEz.js";import{t as oe}from"./button-DVGNu5ns.js";import{a as se,d as ce,l as le}from"./rds-DQbzhgfN.js";import{i as ue,p as de}from"./rds-Dr_xsRgN.js";import{t as fe}from"./_id-Ckd2aGpb.js";import{t as pe}from"./page-heading-vksh_67w.js";import{n as a,t as o}from"./detail-row-DNBRlVeK.js";import{t as me}from"./state-badge-B8Zhd5mr.js";import{i as he,n as ge,r as _e,t as ve}from"./tabs-yNH3KJhT.js";import{t as ye}from"./delete-db-snapshot-dialog-D7d6YAEw.js";import{t as be}from"./rds-events-panel-Bkr9Khgu.js";import{t as xe}from"./rds-tags-tab-sKvgkm6V.js";var Se=r(),Ce=t(n(),1),s=e();function c(e){let t=(0,Se.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:fe}=ee(i),c=fe.DBSnapshots?.[0],l=c?.DBSnapshotArn??``,we;t[2]===n?we=t[3]:(we=de(n),t[2]=n,t[3]=we);let{data:Te}=ee(we),[Ee,De]=(0,Ce.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let u=c.Status,d=c.SnapshotType,Oe=d===se,f=c.DBInstanceIdentifier??``,ke;t[5]===Te.Events?ke=t[6]:(ke=Te.Events??[],t[5]=Te.Events,t[6]=ke);let Ae=ke,je;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=je):je=t[7];let Me;t[8]===u?Me=t[9]:(Me=ce(u),t[8]=u,t[9]=Me);let Ne=!Me,p;t[10]!==n||t[11]!==r?(p=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=p):p=t[12];let m;t[13]!==Ne||t[14]!==p?(m=(0,s.jsx)(oe,{disabled:Ne,onClick:p,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Ne,t[14]=p,t[15]=m):m=t[15];let h;t[16]!==d||t[17]!==u?(h=le(u,d),t[16]=d,t[17]=u,t[18]=h):h=t[18];let Pe=!h,g;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[19]=g):g=t[19];let _;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,s.jsx)(ae,{className:`size-4`}),t[20]=_):_=t[20];let v;t[21]===Pe?v=t[22]:(v=(0,s.jsxs)(oe,{disabled:Pe,onClick:g,size:`sm`,variant:`destructive`,children:[_,`Delete`]}),t[21]=Pe,t[22]=v);let y;t[23]!==v||t[24]!==m?(y=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[m,v]}),t[23]=v,t[24]=m,t[25]=y):y=t[25];let b;t[26]!==n||t[27]!==y?(b=(0,s.jsx)(pe,{actions:y,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=y,t[28]=b):b=t[28];let x;t[29]===u?x=t[30]:(x=(0,s.jsx)(me,{state:u}),t[29]=u,t[30]=x);let S;t[31]===Oe?S=t[32]:(S=Oe&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=Oe,t[32]=S);let C;t[33]!==x||t[34]!==S?(C=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x,S]}),t[33]=x,t[34]=S,t[35]=C):C=t[35];let w;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsxs)(ge,{children:[(0,s.jsx)(he,{value:`overview`,children:`Overview`}),(0,s.jsx)(he,{value:`tags`,children:`Tags`}),(0,s.jsx)(he,{value:`events`,children:`Events`})]}),t[36]=w):w=t[36];let T;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=T):T=t[37];let E;t[38]===d?E=t[39]:(E=(0,s.jsx)(o,{label:`Type`,value:d}),t[38]=d,t[39]=E);let D;t[40]===u?D=t[41]:(D=(0,s.jsx)(o,{label:`Status`,value:u}),t[40]=u,t[41]=D);let O;t[42]===c.SnapshotCreateTime?O=t[43]:(O=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=O);let k;t[44]===O?k=t[45]:(k=(0,s.jsx)(o,{label:`Created`,value:O}),t[44]=O,t[45]=k);let Fe=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,A;t[46]===Fe?A=t[47]:(A=(0,s.jsx)(o,{label:`Progress`,value:Fe}),t[46]=Fe,t[47]=A);let j;t[48]===c.DBSnapshotArn?j=t[49]:(j=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=j);let M;t[50]!==E||t[51]!==D||t[52]!==k||t[53]!==A||t[54]!==j?(M=(0,s.jsxs)(a,{children:[T,(0,s.jsxs)(a.Content,{children:[E,D,k,A,j]})]}),t[50]=E,t[51]=D,t[52]=k,t[53]=A,t[54]=j,t[55]=M):M=t[55];let N;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=N):N=t[56];let P;t[57]===f?P=t[58]:(P=f===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:f},to:`/rds/describe-db-instances/$id`,children:f}),t[57]=f,t[58]=P);let F;t[59]===P?F=t[60]:(F=(0,s.jsx)(o,{label:`DB instance`,value:P}),t[59]=P,t[60]=F);let I;t[61]===c.Engine?I=t[62]:(I=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=I);let L;t[63]===c.EngineVersion?L=t[64]:(L=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=L);let Ie=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,R;t[65]===Ie?R=t[66]:(R=(0,s.jsx)(o,{label:`Allocated storage`,value:Ie}),t[65]=Ie,t[66]=R);let z;t[67]===c.StorageType?z=t[68]:(z=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=z);let Le=c.Encrypted?`Encrypted — always on`:`Not encrypted`,B;t[69]===Le?B=t[70]:(B=(0,s.jsx)(o,{label:`Encryption`,value:Le}),t[69]=Le,t[70]=B);let V;t[71]===c.MasterUsername?V=t[72]:(V=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=V);let H;t[73]===c.Port?H=t[74]:(H=c.Port?.toString(),t[73]=c.Port,t[74]=H);let U;t[75]===H?U=t[76]:(U=(0,s.jsx)(o,{label:`Port`,value:H}),t[75]=H,t[76]=U);let W;t[77]===c.VpcId?W=t[78]:(W=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=W);let G;t[79]!==F||t[80]!==I||t[81]!==L||t[82]!==R||t[83]!==z||t[84]!==B||t[85]!==V||t[86]!==U||t[87]!==W?(G=(0,s.jsxs)(a,{children:[N,(0,s.jsxs)(a.Content,{children:[F,I,L,R,z,B,V,U,W]})]}),t[79]=F,t[80]=I,t[81]=L,t[82]=R,t[83]=z,t[84]=B,t[85]=V,t[86]=U,t[87]=W,t[88]=G):G=t[88];let Re;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=Re):Re=t[89];let K;t[90]!==M||t[91]!==G?(K=(0,s.jsx)(_e,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[M,G,Re]})}),t[90]=M,t[91]=G,t[92]=K):K=t[92];let q;t[93]===l?q=t[94]:(q=(0,s.jsx)(_e,{value:`tags`,children:(0,s.jsx)(xe,{arn:l})}),t[93]=l,t[94]=q);let J;t[95]===Ae?J=t[96]:(J=(0,s.jsx)(_e,{value:`events`,children:(0,s.jsx)(be,{events:Ae})}),t[95]=Ae,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(ve,{defaultValue:`overview`,children:[w,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==b||t[102]!==C||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[b,C,Y]}),t[101]=b,t[102]=C,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==Ee||t[109]!==Z?(Q=(0,s.jsx)(ye,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:De,open:Ee}),t[107]=n,t[108]=Ee,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[je,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function l(){let e=(0,Se.c)(4),{id:t}=fe.useParams(),n;e[0]===t?n=e[1]:(n=i(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,s.jsx)(c,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{l as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B4wbsrtZ.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B4wbsrtZ.js deleted file mode 100644 index 5d7941a82..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-B4wbsrtZ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-ps6yks5t.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/elbv2-D18_9O0T.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-UkQeTzy9.js","assets/elbv2-Bxymvi_m.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/attributes-editor-CqiDMSJB.js","assets/select-C4omsNLB.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/tags-editor-XWtTg7X7.js","assets/plus-BodhJT2v.js","assets/tabs-Cf42Ws6h.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{l as i}from"./ec2-mo_WNCwM.js";import{c as a,l as o,s}from"./elbv2-Bxymvi_m.js";var c=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...s([r]),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Target Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-ps6yks5t.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{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B5D2at60.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B5D2at60.js new file mode 100644 index 000000000..b679e8de9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-B5D2at60.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,F as s,N as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./back-link-wsXUoJ12.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-DOc5ZV4z.js";import{t as h}from"./pencil-BhhTGjjd.js";import{t as g}from"./trash-DVab4pEz.js";import{t as _}from"./button-DVGNu5ns.js";import{t as v}from"./input-zWQLtYw1.js";import{t as y}from"./acm-D-gteFfK.js";import{t as b}from"./certificate-import-dialog-BlpAn2xQ.js";import{O as x,w as S}from"./ec2-r61sLpqw.js";import{_ as C,a as w,d as T,f as E,g as D,h as O,o as k,r as A,s as j,t as M,u as N}from"./elbv2-ChxvxDSY.js";import{i as P,n as F,o as I,r as L,s as R,t as z,u as B}from"./elbv2-BS9bFFWX.js";import{t as V}from"./_id-akCGhqg9.js";import{t as H}from"./page-heading-vksh_67w.js";import{a as ee,i as U,n as te,r as ne,t as W}from"./zod-A4qtKH_p.js";import{t as G}from"./error-banner-DeOeVBKS.js";import{r as re,s as K,t as q}from"./field-CcMuHJYr.js";import{a as J,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog-5_bNeLxl.js";import{t as Y}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as X,t as Z}from"./detail-row-DNBRlVeK.js";import{t as de}from"./state-badge-B8Zhd5mr.js";import{c as fe,i as pe,n as me,o as he,s as ge,t as _e}from"./elbv2-CiAsdLKu.js";import{n as ve,t as ye}from"./attributes-editor-lGUyCBr0.js";import{t as be}from"./tags-editor-UipIkKfG.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs-yNH3KJhT.js";var Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,c=o===void 0?ke:o,{control:l,register:d,getValues:h,setValue:g,formState:y}=n,{errors:x}=y,[S,C]=(0,Q.useState)(!1),w;t[0]===l?w=t[1]:(w={control:l,name:`protocol`},t[0]=l,t[1]=w);let T=ee(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=ge(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==g?(k=e=>{if(!e)return;let t=h(`port`);ge(e)?(t===Ee&&g(`port`,De),e===`HTTPS`?h(`sslPolicy`)||g(`sslPolicy`,_e):g(`sslPolicy`,void 0)):(t===De&&g(`port`,Ee),g(`certificateArn`,void 0),g(`sslPolicy`,void 0))},t[4]=h,t[5]=g,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(K,{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)(m,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:r.map(Fe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==l||t[12]!==M?(N=(0,$.jsxs)(q,{children:[j,(0,$.jsx)(te,{control:l,name:`protocol`,render:M})]}),t[11]=l,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(K,{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]===d?L=t[16]:(L=d(`port`,{valueAsNumber:!0}),t[15]=d,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(v,{"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)(q,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==l||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==g||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:l,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(u,{placeholder:`Select certificate`})}),(0,$.jsx)(f,{children:s.map(Pe)})]})}}),(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)(_,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:l,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:c.map(Ne)})]})}})]}),(0,$.jsx)(b,{onImported:e=>{g(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=l,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=g,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(K,{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)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:i.map(Me)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let ne;t[39]!==l||t[40]!==U?(ne=(0,$.jsx)(te,{control:l,name:`defaultTargetGroupArn`,render:U}),t[39]=l,t[40]=U,t[41]=ne):ne=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 G;t[44]===i.length?G=t[45]:(G=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]=G);let J;t[46]!==ne||t[47]!==W||t[48]!==G?(J=(0,$.jsxs)(q,{children:[H,ne,W,G]}),t[46]=ne,t[47]=W,t[48]=G,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 Me(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(d,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(d,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(d,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=i(z(e)),r=A(),a=E(),o=j(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],m=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&m.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(G,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(G,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(G,{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)(_,{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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,m)}),(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)(_,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(We,{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(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Y,{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 Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=W(pe),d={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=l,t[1]=d):(l=t[0],d=t[1]);let h;t[2]===c?h=t[3]:(h=c?Ue(c):void 0,t[2]=c,t[3]=h);let g;t[4]===h?g=t[5]:(g={resolver:l,defaultValues:d,values:h},t[4]=h,t[5]=g);let y=U(g),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)(ae,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(J,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(le,{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)(K,{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)(v,{"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)(q,{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)(K,{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)(_,{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)(Ke,{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 ee;t[44]!==V||t[45]!==H?(ee=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=ee):ee=t[46];let G;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=G):G=t[47];let Y;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(Y=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:o.map(Ge)})]})},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 Z;t[54]===y.formState.errors.forwardTargetGroupArn?Z=t[55]:(Z=(0,$.jsx)(re,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=Z);let de;t[56]!==X||t[57]!==Z?(de=(0,$.jsxs)(q,{children:[G,X,Z]}),t[56]=X,t[57]=Z,t[58]=de):de=t[58];let fe;t[59]!==j||t[60]!==L||t[61]!==ee||t[62]!==de?(fe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,ee,de]}),t[59]=j,t[60]=L,t[61]=ee,t[62]=de,t[63]=fe):fe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Ze(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(oe,{disabled:a,onClick:T,children:he}),t[69]=T,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==fe||t[78]!==_e?(ve=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,fe,_e]}),t[76]=A,t[77]=fe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function Ge(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,h,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)(K,{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)(m,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(u,{})}),(0,$.jsxs)(f,{children:[(0,$.jsx)(d,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(d,{value:`host-header`,children:`Host header`}),(0,$.jsx)(d,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(d,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(d,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(d,{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)(_,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(g,{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)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(v,{"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=q;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)(K,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=v,c=!!s?.rawValues,l=`rule-cond-${r}-values`,h=qe(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=h,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],l=t[7],h=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]!==l||t[39]!==h||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:h,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=h,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 qe(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=ge(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function et(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(F(e)),{data:o}=i(B),{data:s}=i(y),{data:c}=i(I),l=M(),u=w(),d=N(),[f,p]=(0,Q.useState)(!1),[m,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,C]=(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 j=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)(G,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(G,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(G,{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)(_,{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:et(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:j(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)(_,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{C(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(_,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{v(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Ie,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(nt,{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)(rt,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||v(void 0)},onSubmit:async t=>{if(m?.ListenerArn)try{await d.mutateAsync({listenerArn:m.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),v(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Y,{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 nt(e){let t=(0,Te.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=W(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(J,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(je,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(ce,{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)(oe,{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)(se,{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)(ie,{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)(ue,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function rt(e){let t=(0,Te.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=W(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?$e(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(J,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(je,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(ce,{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)(oe,{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)(se,{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)(ie,{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)(ue,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(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,g;t[5]!==l||t[6]!==u?(g=it(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!g,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)(_,{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)(_,{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 ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=c(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.c)(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,g;t[5]!==l||t[6]!==u?(g=ot(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!g,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:st(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)(_,{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)(_,{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 lt({arn:e}){let t=a(),{data:n}=i(P(e)),{data:r}=i(L(e)),{data:s}=i(R([e])),{data:u}=i(x),{data:d}=i(S),f=k(),p=T(),m=C(),h=O(),v=D(),[y,b]=(0,Q.useState)(!1),w=n.LoadBalancers?.[0];if(!w?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let E=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!1)}},A=u.Subnets??[],j=e=>{let t=A.find(t=>t.SubnetId===e);if(!t)return e;let n=c(t.Tags),r=t.CidrBlock?` (${t.CidrBlock})`:``;return n?`${e} — ${n}${r}`:`${e}${r}`},M=r.Attributes??[],N=s?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(w.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===w.VpcId),z=A.filter(e=>e.VpcId===w.VpcId),B=(w.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=w.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(G,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(H,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(_,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(g,{className:`size-4`}),`Delete`]}),(0,$.jsx)(de,{state:w.State?.Code})]}),subtitle:`Load Balancer Details`,title:w.LoadBalancerName??w.LoadBalancerArn}),(0,$.jsxs)(we,{defaultValue:`overview`,children:[(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(xe,{value:`subnets`,children:`Subnets`}),!V&&(0,$.jsx)(xe,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(xe,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(xe,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Ce,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:w.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:w.DNSName}),(0,$.jsx)(Z,{label:`State`,value:w.State?.Reason?`${w.State.Code} — ${w.State.Reason}`:w.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:w.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:w.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:w.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:w.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:o(w.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(w.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(w.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(w.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Ce,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:w.VpcId})}),(0,$.jsx)(Ce,{value:`subnets`,children:(0,$.jsx)(ct,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Ce,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Ce,{value:`attributes`,children:(0,$.jsx)(ye,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Ce,{value:`tags`,children:(0,$.jsx)(be,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:N.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:N})})]})]}),(0,$.jsx)(Y,{description:`Are you sure you want to delete load balancer "${w.LoadBalancerName??w.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:E,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(4),{id:t}=V.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,$.jsx)(lt,{arn:n}),e[2]=n,e[3]=r),r}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B6ZsdwLi.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B6ZsdwLi.js deleted file mode 100644 index 12f4d1166..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-B6ZsdwLi.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DuWyMgCn.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{f as r}from"./ec2-mo_WNCwM.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-DuWyMgCn.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/_id-B7l9gBp9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B7l9gBp9.js new file mode 100644 index 000000000..f4a3f147e --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-B7l9gBp9.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{D as u}from"./ec2-r61sLpqw.js";import{L as d}from"./ec2-CpSb3Q2w.js";import{t as f}from"./_id-DhX6VoJm.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-B8Zhd5mr.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/_id-B8QL2fEv.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B8QL2fEv.js new file mode 100644 index 000000000..34ce123ec --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-B8QL2fEv.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as ee,F as te}from"./httpRequest-RKDXM9CG.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{t as re}from"./camera-bmANKZ8M.js";import{t as ie}from"./pencil-BhhTGjjd.js";import{t as ae}from"./cli-command-panel-D_GjX0MZ.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{t as u}from"./input-zWQLtYw1.js";import{w as d}from"./ec2-r61sLpqw.js";import{S as oe,a as f,c as se,d as ce,f as le,l as ue,m as de,p as fe,u as pe}from"./rds-DQbzhgfN.js";import{d as p,l as m,m as h,p as me}from"./rds-BmTqVFXv.js";import{c as he,d as ge,l as _e,n as g,o as ve,s as ye,t as _}from"./rds-Dr_xsRgN.js";import{t as v}from"./_id-Cp-m5ifg.js";import{t as be}from"./page-heading-vksh_67w.js";import{a as xe,i as y,n as Se,t as Ce}from"./zod-A4qtKH_p.js";import{t as we}from"./error-banner-DeOeVBKS.js";import{t as b}from"./form-actions-Ckv3SJQJ.js";import{n as Te,r as Ee,s as De,t as x}from"./field-CcMuHJYr.js";import{a as Oe,i as S,l as ke,s as Ae,t as je}from"./alert-dialog-5_bNeLxl.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.js";import{t as Me}from"./state-badge-B8Zhd5mr.js";import{i as T,n as Ne,r as Pe,t as Fe}from"./tabs-yNH3KJhT.js";import{n as Ie,t as Le}from"./picker-notice-tK9XfUSR.js";import{a as Re,o as ze,s as Be,t as Ve}from"./security-group-checkboxes-BwjzRxyi.js";import{t as He}from"./create-db-snapshot-dialog-BlO6jYFx.js";import{t as Ue}from"./delete-db-snapshot-dialog-D7d6YAEw.js";import{t as We}from"./rds-events-panel-Bkr9Khgu.js";import{t as Ge}from"./rds-tags-tab-sKvgkm6V.js";import{t as Ke}from"./delete-db-instance-dialog-CS0eBVxH.js";var E=t(n(),1),qe=r(),D=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 O(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=m(),s=i(ge),ee=i(d),te=i(ve),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=_e(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,l;t[2]===a.VpcSecurityGroups?l=t[3]:(l=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=l);let f=l,se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(se=Ce(oe),t[4]=se):se=t[4];let ce=a.DBInstanceClass??``,le=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,ue=a.DeletionProtection??!1,de=a.BackupRetentionPeriod??0,fe=a.PreferredBackupWindow??``,pe=a.PreferredMaintenanceWindow??``,p;t[5]!==f||t[6]!==c||t[7]!==pe||t[8]!==ce||t[9]!==le||t[10]!==ue||t[11]!==de||t[12]!==fe?(p={resolver:se,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:le,vpcSecurityGroupIds:f,deletionProtection:ue,backupRetentionPeriod:de,preferredBackupWindow:fe,preferredMaintenanceWindow:pe,masterUserPassword:``,applyImmediately:!1}},t[5]=f,t[6]=c,t[7]=pe,t[8]=ce,t[9]=le,t[10]=ue,t[11]=de,t[12]=fe,t[13]=p):p=t[13];let{control:h,formState:me,handleSubmit:he,register:g,setValue:ye}=y(p),{errors:_,isSubmitting:v}=me,be;t[14]===h?be=t[15]:(be={control:h},t[14]=h,t[15]=be);let C=xe(be),w=C.dbInstanceClass??``,Me=C.allocatedStorage??c,T;t[16]===C.vpcSecurityGroupIds?T=t[17]:(T=C.vpcSecurityGroupIds??[],t[16]=C.vpcSecurityGroupIds,t[17]=T);let Ne=T,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Fe;t[20]===Pe?Fe=t[21]:(Fe=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Fe);let He;t[22]===Fe?He=t[23]:(He=[...Fe],t[22]=Fe,t[23]=He);let Ue=He,We,Ge,Ke,E,O,k,tt,nt,A,rt,it,at,ot,st,ct,lt,j,M,ut,N;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==_.allocatedStorage||t[28]!==he||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]!==g||t[40]!==ee||t[41]!==w||t[42]!==Me||t[43]!==ye){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=Be(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 d;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),d=l.filter(e),t[70]=re,t[71]=l,t[72]=d}else d=t[72];O=d;let oe=w!==a.DBInstanceClass,f=Me!==c,se=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,le;t[75]!==ie||t[76]!==se||t[77]!==ce?(le=Ie(ie,se,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=se,t[77]=ce,t[78]=le):le=t[78];let ue=le,de=ne.length===0,fe;t[79]!==s||t[80]!==de?(fe=Ie(s,de,{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]=de,t[81]=fe):fe=t[81];let pe=fe,p=O.length===0,m;t[82]!==ee||t[83]!==p?(m=Ie(ee,p,{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]=p,t[84]=m):m=t[84],E=m;let me;t[85]===ye?me=t[86]:(me=e=>{ye(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ye,t[86]=me),k=me;let ge;t[87]!==ae||t[88]!==o||t[89]!==r?(ge=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=ge):ge=t[90];let _e=ge;Ke=je,ut=r,N=n,Ge=S,j=`max-h-[85vh] overflow-y-auto`;let ve;t[91]===ae?ve=t[92]:(ve=(0,D.jsxs)(ke,{children:[`Modify `,ae]}),t[91]=ae,t[92]=ve);let v;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,D.jsx)(Oe,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=v):v=t[93],t[94]===ve?M=t[95]:(M=(0,D.jsxs)(Ae,{children:[ve,v]}),t[94]=ve,t[95]=M),ot=`space-y-4`,t[96]!==he||t[97]!==_e?(st=he(_e),t[96]=he,t[97]=_e,t[98]=st):st=t[98];let be;t[99]===Ue?be=t[100]:(be=Ue.map(Qe),t[99]=Ue,t[100]=be);let xe=oe&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==ue||t[102]!==h||t[103]!==be||t[104]!==xe?(ct=(0,D.jsx)(ze,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:ue,options:be,placeholder:`Select an instance class`,warning:xe}),t[101]=ue,t[102]=h,t[103]=be,t[104]=xe,t[105]=ct):ct=t[105];let y;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=y):y=t[106];let Se=!!_.allocatedStorage,Ce;t[107]===g?Ce=t[108]:(Ce=g(`allocatedStorage`,{valueAsNumber:!0}),t[107]=g,t[108]=Ce);let we;t[109]!==c||t[110]!==Se||t[111]!==Ce?(we=(0,D.jsx)(u,{"aria-invalid":Se,id:`modify-storage`,min:c,type:`number`,...Ce}),t[109]=c,t[110]=Se,t[111]=Ce,t[112]=we):we=t[112];let b;t[113]===c?b=t[114]:(b=(0,D.jsxs)(Te,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=b);let C;t[115]===f?C=t[116]:(C=f&&(0,D.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=f,t[116]=C);let T;t[117]===_.allocatedStorage?T=t[118]:(T=(0,D.jsx)(Ee,{errors:[_.allocatedStorage]}),t[117]=_.allocatedStorage,t[118]=T),t[119]!==we||t[120]!==b||t[121]!==C||t[122]!==T?(lt=(0,D.jsxs)(x,{children:[y,we,b,C,T]}),t[119]=we,t[120]=b,t[121]=C,t[122]=T,t[123]=lt):lt=t[123],We=ze,tt=h,nt=`modify-parameter-group`,A=`DB parameter group`,rt=`dbParameterGroupName`,it=pe,at=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=_.allocatedStorage,t[28]=he,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]=g,t[40]=ee,t[41]=w,t[42]=Me,t[43]=ye,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=E,t[48]=O,t[49]=k,t[50]=tt,t[51]=nt,t[52]=A,t[53]=rt,t[54]=it,t[55]=at,t[56]=ot,t[57]=st,t[58]=ct,t[59]=lt,t[60]=j,t[61]=M,t[62]=ut,t[63]=N}else We=t[44],Ge=t[45],Ke=t[46],E=t[47],O=t[48],k=t[49],tt=t[50],nt=t[51],A=t[52],rt=t[53],it=t[54],at=t[55],ot=t[56],st=t[57],ct=t[58],lt=t[59],j=t[60],M=t[61],ut=t[62],N=t[63];let P;t[124]!==We||t[125]!==tt||t[126]!==nt||t[127]!==A||t[128]!==rt||t[129]!==it||t[130]!==at?(P=(0,D.jsx)(We,{control:tt,id:nt,label:A,name:rt,notice:it,options:at,placeholder:`Engine default group`}),t[124]=We,t[125]=tt,t[126]=nt,t[127]=A,t[128]=rt,t[129]=it,t[130]=at,t[131]=P):P=t[131];let dt;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(De,{children:`VPC security groups`}),t[132]=dt):dt=t[132];let F;t[133]!==E||t[134]!==O||t[135]!==Ne||t[136]!==k?(F=(0,D.jsxs)(x,{children:[dt,E?(0,D.jsx)(Le,{notice:E}):(0,D.jsx)(Ve,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:k,selected:Ne})]}),t[133]=E,t[134]=O,t[135]=Ne,t[136]=k,t[137]=F):F=t[137];let ft;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=ft):ft=t[138];let pt=!!_.backupRetentionPeriod,mt;t[139]===g?mt=t[140]:(mt=g(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=g,t[140]=mt);let I;t[141]!==pt||t[142]!==mt?(I=(0,D.jsx)(u,{"aria-invalid":pt,id:`modify-retention`,max:7,min:0,type:`number`,...mt}),t[141]=pt,t[142]=mt,t[143]=I):I=t[143];let L;t[144]===_.backupRetentionPeriod?L=t[145]:(L=(0,D.jsx)(Ee,{errors:[_.backupRetentionPeriod]}),t[144]=_.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,D.jsxs)(x,{children:[ft,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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!_.preferredBackupWindow,B;t[150]===g?B=t[151]:(B=g(`preferredBackupWindow`),t[150]=g,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,D.jsx)(u,{"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]===_.preferredBackupWindow?H=t[156]:(H=(0,D.jsx)(Ee,{errors:[_.preferredBackupWindow]}),t[155]=_.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!_.preferredMaintenanceWindow,K;t[161]===g?K=t[162]:(K=g(`preferredMaintenanceWindow`),t[161]=g,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,D.jsx)(u,{"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]===_.preferredMaintenanceWindow?J=t[167]:(J=(0,D.jsx)(Ee,{errors:[_.preferredMaintenanceWindow]}),t[166]=_.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!_.masterUserPassword,Z;t[172]===g?Z=t[173]:(Z=g(`masterUserPassword`),t[172]=g,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,D.jsx)(u,{"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,D.jsx)(Te,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===_.masterUserPassword?$=t[179]:($=(0,D.jsx)(Ee,{errors:[_.masterUserPassword]}),t[178]=_.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,D.jsxs)(x,{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,D.jsx)(Re,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,D.jsx)(De,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,D.jsxs)(x,{children:[bt,(0,D.jsx)(Se,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,D.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,D.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,D.jsx)(we,{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]!==v||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,D.jsx)(`div`,{className:`flex justify-end`,children:(0,D.jsx)(b,{isPending:o.isPending,isSubmitting:v,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=v,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ot||t[198]!==st||t[199]!==ct||t[200]!==lt||t[201]!==P||t[202]!==F||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,D.jsxs)(`form`,{className:ot,onSubmit:st,children:[ct,lt,P,F,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ot,t[198]=st,t[199]=ct,t[200]=lt,t[201]=P,t[202]=F,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]!==j||t[214]!==M||t[215]!==Et?(Dt=(0,D.jsxs)(Ge,{className:j,children:[M,Et]}),t[212]=Ge,t[213]=j,t[214]=M,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==ut||t[219]!==N||t[220]!==Dt?(Ot=(0,D.jsx)(Ke,{onOpenChange:ut,open:N,children:Dt}),t[217]=Ke,t[218]=ut,t[219]=N,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,D.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,D.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,D.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,D.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,D.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 k(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 A(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=g(n),t[0]=n,t[1]=i);let{data:te}=a(i),u=te.DBInstances?.[0],d=u?.DBInstanceArn??``,oe;t[2]===n?oe=t[3]:(oe=ye(n),t[2]=n,t[3]=oe);let{data:f}=a(oe),m;t[4]===n?m=t[5]:(m=he(n),t[4]=n,t[5]=m);let{data:ge}=a(m),_e;t[6]===n?_e=t[7]:(_e=_(n),t[6]=n,t[7]=_e);let{data:ve}=a(_e),v=me(),xe=h(),y=p(),[Se,Ce]=(0,E.useState)(!1),[b,Te]=(0,E.useState)(!1),[Ee,De]=(0,E.useState)(!1),[x,Oe]=(0,E.useState)(null);if(!u?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let S=u.DBInstanceStatus,ke;t[9]===f.Events?ke=t[10]:(ke=f.Events??[],t[9]=f.Events,t[10]=ke);let Ae=ke,je=v.error??xe.error??y.error,Ie,Le,Re,ze,Be,Ve,Je,Ye,Xe,Ze,Qe,$e,et,k,A,j,M,ut,N,P,dt,F,ft,pt,mt,I;if(t[11]!==ve.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==u||t[15]!==je||t[16]!==y||t[17]!==ge.DBSnapshots||t[18]!==v||t[19]!==S||t[20]!==xe){let e=tt(Ae,lt),r=tt(Ae,ct),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Ve=i;let a=Ve.filter(st).toSorted(ot).at(-1),o=ve.DBInstanceAutomatedBackups?.[0],s=u.PendingModifiedValues,te=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=dt):dt=t[49],t[50]===je?F=t[51]:(F=je&&(0,D.jsx)(we,{error:je,msg:`Failed to change the DB instance state.`}),t[50]=je,t[51]=F),ut=`space-y-6`;let d;t[52]!==v.isPending||t[53]!==S?(d=!fe(S)||v.isPending,t[52]=v.isPending,t[53]=S,t[54]=d):d=t[54];let oe;t[55]!==n||t[56]!==v?(oe=()=>{v.mutate(n)},t[55]=n,t[56]=v,t[57]=oe):oe=t[57];let f;t[58]!==d||t[59]!==oe?(f=(0,D.jsx)(l,{disabled:d,onClick:oe,size:`sm`,variant:`outline`,children:`Start`}),t[58]=d,t[59]=oe,t[60]=f):f=t[60];let ce;t[61]!==S||t[62]!==xe.isPending?(ce=!de(S)||xe.isPending,t[61]=S,t[62]=xe.isPending,t[63]=ce):ce=t[63];let ue;t[64]!==n||t[65]!==xe?(ue=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=ue):ue=t[66];let p;t[67]!==ce||t[68]!==ue?(p=(0,D.jsx)(l,{disabled:ce,onClick:ue,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=ce,t[68]=ue,t[69]=p):p=t[69];let m;t[70]!==y.isPending||t[71]!==S?(m=!pe(S)||y.isPending,t[70]=y.isPending,t[71]=S,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==y?(h=()=>{y.mutate(n)},t[73]=n,t[74]=y,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,D.jsx)(l,{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]===S?he=t[80]:(he=le(S),t[79]=S,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[81]=g):g=t[81];let ye;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,D.jsx)(re,{className:`size-4`}),t[82]=ye):ye=t[82];let _;t[83]===_e?_=t[84]:(_=(0,D.jsxs)(l,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[ye,`Take Snapshot`]}),t[83]=_e,t[84]=_);let Se;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Se=()=>{Te(!0)},t[85]=Se):Se=t[85];let b;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,D.jsxs)(l,{onClick:Se,size:`sm`,variant:`outline`,children:[(0,D.jsx)(ie,{className:`size-4`}),`Modify`]}),t[86]=b):b=t[86];let Ee;t[87]===S?Ee=t[88]:(Ee=se(S),t[87]=S,t[88]=Ee);let x=!Ee,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Ce(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,D.jsx)(c,{className:`size-4`}),t[90]=ke):ke=t[90];let He;t[91]===x?He=t[92]:(He=(0,D.jsxs)(l,{disabled:x,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=x,t[92]=He);let Ue;t[93]!==f||t[94]!==p||t[95]!==me||t[96]!==_||t[97]!==He?(Ue=(0,D.jsxs)(`div`,{className:`flex gap-2`,children:[f,p,me,_,b,He]}),t[93]=f,t[94]=p,t[95]=me,t[96]=_,t[97]=He,t[98]=Ue):Ue=t[98],t[99]!==n||t[100]!==Ue?(N=(0,D.jsx)(be,{actions:Ue,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=Ue,t[101]=N):N=t[101];let We;t[102]===S?We=t[103]:(We=(0,D.jsx)(Me,{state:S}),t[102]=S,t[103]=We);let Ge;t[104]===u.StatusInfos?Ge=t[105]:(Ge=u.StatusInfos?.map(at),t[104]=u.StatusInfos,t[105]=Ge),t[106]!==We||t[107]!==Ge?(P=(0,D.jsxs)(`div`,{className:`flex items-center gap-2`,children:[We,Ge]}),t[106]=We,t[107]=Ge,t[108]=P):P=t[108],Be=Fe,k=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,D.jsxs)(Ne,{children:[(0,D.jsx)(T,{value:`connectivity`,children:`Connectivity`}),(0,D.jsx)(T,{value:`configuration`,children:`Configuration`}),(0,D.jsx)(T,{value:`backups`,children:`Backups`}),(0,D.jsx)(T,{value:`tags`,children:`Tags`}),(0,D.jsx)(T,{value:`events`,children:`Events`})]}),t[109]=A):A=t[109];let Ke;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,D.jsx)(C.Header,{children:`Endpoint`}),t[110]=Ke):Ke=t[110];let E=u.Endpoint?.Address,qe;t[111]===E?qe=t[112]:(qe=(0,D.jsx)(w,{label:`Address`,value:E}),t[111]=E,t[112]=qe);let O;t[113]!==u.DbInstancePort||t[114]!==u.Endpoint?.Port?(O=(u.Endpoint?.Port??u.DbInstancePort)?.toString(),t[113]=u.DbInstancePort,t[114]=u.Endpoint?.Port,t[115]=O):O=t[115];let L;t[116]===O?L=t[117]:(L=(0,D.jsx)(w,{label:`Port`,value:O}),t[116]=O,t[117]=L);let R=u.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,D.jsx)(w,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=u.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,D.jsx)(w,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===u.VpcSecurityGroups?V=t[123]:(V=u.VpcSecurityGroups?.map(it).join(`, `),t[122]=u.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,D.jsx)(w,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[Ke,(0,D.jsxs)(C.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]===u?G=t[134]:(G=nt(u),t[133]=u,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,D.jsx)(ae,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(j=(0,D.jsx)(Pe,{value:`connectivity`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=j):j=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,D.jsx)(C.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===u.Engine?J=t[142]:(J=(0,D.jsx)(w,{label:`Engine`,value:u.Engine}),t[141]=u.Engine,t[142]=J);let Y;t[143]===u.EngineVersion?Y=t[144]:(Y=(0,D.jsx)(w,{label:`Version`,value:u.EngineVersion}),t[143]=u.EngineVersion,t[144]=Y);let X;t[145]===u.DBInstanceClass?X=t[146]:(X=(0,D.jsx)(w,{label:`Instance class`,value:u.DBInstanceClass}),t[145]=u.DBInstanceClass,t[146]=X);let gt=u.AllocatedStorage?`${u.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,D.jsx)(w,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===u.StorageType?Q=t[150]:(Q=(0,D.jsx)(w,{label:`Storage type`,value:u.StorageType}),t[149]=u.StorageType,t[150]=Q);let _t=u.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,D.jsx)(w,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===u.DBParameterGroups?vt=t[154]:(vt=u.DBParameterGroups?.map(rt).join(`, `),t[153]=u.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,D.jsx)(w,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===u.MasterUsername?bt=t[158]:(bt=(0,D.jsx)(w,{label:`Master username`,value:u.MasterUsername}),t[157]=u.MasterUsername,t[158]=bt);let xt;t[159]===u.DBName?xt=t[160]:(xt=(0,D.jsx)(w,{label:`Initial database`,value:u.DBName}),t[159]=u.DBName,t[160]=xt);let St=u.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,D.jsx)(w,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===u.InstanceCreateTime?wt=t[164]:(wt=ee(u.InstanceCreateTime),t[163]=u.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[q,(0,D.jsxs)(C.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]!==te||t[180]!==s?(Dt=te&&(0,D.jsxs)(C,{children:[(0,D.jsx)(C.Header,{children:`Pending Changes`}),(0,D.jsxs)(C.Content,{children:[(0,D.jsx)(w,{label:`Instance class`,value:s?.DBInstanceClass}),(0,D.jsx)(w,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=te,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(M=(0,D.jsx)(Pe,{value:`configuration`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=M):M=t[184],ze=Pe,et=`backups`,Ze=`space-y-4`,Qe=e&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,ee(e.Date),`)`]})]}),$e=r&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,ee(r.Date),`)`]})]}),Re=C,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Xe=(0,D.jsx)(C.Header,{children:`Automated Backups`}),t[185]=Xe):Xe=t[185],Le=C.Content;let Ot=u.BackupRetentionPeriod===0?`Disabled`:`${u.BackupRetentionPeriod} days`;t[186]===Ot?mt=t[187]:(mt=(0,D.jsx)(w,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=mt);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,D.jsx)(w,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===u.PreferredBackupWindow?Je=t[191]:(Je=(0,D.jsx)(w,{label:`Preferred backup window`,value:u.PreferredBackupWindow}),t[190]=u.PreferredBackupWindow,t[191]=Je),t[192]===u.PreferredMaintenanceWindow?Ye=t[193]:(Ye=(0,D.jsx)(w,{label:`Preferred maintenance window`,value:u.PreferredMaintenanceWindow}),t[192]=u.PreferredMaintenanceWindow,t[193]=Ye),Ie=w,ft=`Last backup`,pt=a?.SnapshotCreateTime&&ee(a.SnapshotCreateTime),t[11]=ve.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=u,t[15]=je,t[16]=y,t[17]=ge.DBSnapshots,t[18]=v,t[19]=S,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Ve,t[27]=Je,t[28]=Ye,t[29]=Xe,t[30]=Ze,t[31]=Qe,t[32]=$e,t[33]=et,t[34]=k,t[35]=A,t[36]=j,t[37]=M,t[38]=ut,t[39]=N,t[40]=P,t[41]=dt,t[42]=F,t[43]=ft,t[44]=pt,t[45]=mt,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Ve=t[26],Je=t[27],Ye=t[28],Xe=t[29],Ze=t[30],Qe=t[31],$e=t[32],et=t[33],k=t[34],A=t[35],j=t[36],M=t[37],ut=t[38],N=t[39],P=t[40],dt=t[41],F=t[42],ft=t[43],pt=t[44],mt=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==ft||t[196]!==pt?(L=(0,D.jsx)(Ie,{label:ft,value:pt}),t[194]=Ie,t[195]=ft,t[196]=pt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Je||t[200]!==Ye||t[201]!==L||t[202]!==mt||t[203]!==I?(R=(0,D.jsxs)(Le,{children:[mt,I,Je,Ye,L]}),t[198]=Le,t[199]=Je,t[200]=Ye,t[201]=L,t[202]=mt,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Xe||t[207]!==R?(z=(0,D.jsxs)(Re,{children:[Xe,R]}),t[205]=Re,t[206]=Xe,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,D.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Ve?(B=(0,D.jsxs)(`div`,{className:`space-y-2`,children:[ht,Ve.length>0?(0,D.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,D.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,D.jsx)(`thead`,{children:(0,D.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,D.jsx)(`tbody`,{children:Ve.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,D.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,D.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:(0,D.jsx)(Me,{state:e.Status})}),(0,D.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:ee(e.SnapshotCreateTime)}),(0,D.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,D.jsx)(l,{disabled:!ce(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,D.jsx)(l,{disabled:!ue(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Ve,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.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]!==Ze||t[215]!==Qe||t[216]!==$e||t[217]!==z||t[218]!==B?(H=(0,D.jsxs)(`div`,{className:Ze,children:[Qe,$e,z,B,V]}),t[214]=Ze,t[215]=Qe,t[216]=$e,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==et||t[222]!==H?(U=(0,D.jsx)(ze,{value:et,children:H}),t[220]=ze,t[221]=et,t[222]=H,t[223]=U):U=t[223];let W;t[224]===d?W=t[225]:(W=(0,D.jsx)(Pe,{value:`tags`,children:(0,D.jsx)(Ge,{arn:d})}),t[224]=d,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,D.jsx)(Pe,{value:`events`,children:(0,D.jsx)(We,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==k||t[230]!==A||t[231]!==j||t[232]!==M||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,D.jsxs)(Be,{defaultValue:k,children:[A,j,M,U,W,G]}),t[228]=Be,t[229]=k,t[230]=A,t[231]=j,t[232]=M,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==ut||t[238]!==N||t[239]!==P||t[240]!==K?(q=(0,D.jsxs)(`div`,{className:ut,children:[N,P,K]}),t[237]=ut,t[238]=N,t[239]=P,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==u||t[243]!==b?(J=b&&(0,D.jsx)(O,{instance:u,onOpenChange:Te,open:!0}),t[242]=u,t[243]=b,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==Ee?(Y=Ee&&(0,D.jsx)(He,{dbInstanceIdentifier:n,onOpenChange:De,open:!0}),t[245]=n,t[246]=Ee,t[247]=Y):Y=t[247];let X;t[248]===x?X=t[249]:(X=x&&(0,D.jsx)(Ue,{dbSnapshotIdentifier:x,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=x,t[249]=X);let gt=u.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=()=>{Ce(!1),Te(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==Se||t[255]!==gt||t[256]!==Z?(_t=(0,D.jsx)(Ke,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Ce,open:Se}),t[253]=n,t[254]=Se,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==dt||t[259]!==F||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,D.jsxs)(D.Fragment,{children:[dt,F,q,J,Y,X,_t]}),t[258]=dt,t[259]=F,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function rt(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function it(e){return e.VpcSecurityGroupId}function at(e){return(0,D.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function ot(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function st(e){return e.SnapshotType===f}function ct(e){return k(e,`backup`)&&k(e,`notification`)}function lt(e){return k(e,`backup`)&&k(e,`failure`)}function j(){let e=(0,qe.c)(4),{id:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=te(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,D.jsx)(A,{dbInstanceIdentifier:n}),e[2]=n,e[3]=r),r}export{j as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-B9xif3De.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-B9xif3De.js deleted file mode 100644 index 3fc4f414c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-B9xif3De.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-pMKnwEXE.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-90JRxkfn.js","assets/useRender-BU0974pX.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/detail-row-DNBRlVeK.js","assets/ec2-FLCxFcTq.js","assets/launch-template-data-fields-C2AFFmsO.js","assets/textarea-DdXMNb8v.js","assets/collapsible-D4rm-GPT.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.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-mo_WNCwM.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id-pMKnwEXE.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{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BB0jvtFO.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BB0jvtFO.js deleted file mode 100644 index c7e103648..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BB0jvtFO.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-VKQURm3U.js";import{M as h,u as g}from"./ec2-mo_WNCwM.js";import{D as _,V as v,o as y}from"./ec2-DGLEs8gX.js";import{t as b}from"./_id-BIAjBqob.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{t as C}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as w,t as T}from"./detail-row-DNBRlVeK.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)(null),[I,L]=(0,E.useState)(``),R=n.InternetGateways?.[0],z=O.Vpcs??[],B=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},V=async()=>{I&&await k.mutateAsync({internetGatewayId:e,vpcId:I})},H=async()=>{if(P)try{await A.mutateAsync({internetGatewayId:e,vpcId:P})}catch{}finally{F(null)}};if(!R?.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 U=R.Attachments?.[0],W=!!U?.VpcId,G=o(R.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:W||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:G?`${R.InternetGatewayId} (${G})`:R.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:R.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:R.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:U?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:W?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:U.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:U.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:()=>{F(U.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=>{L(e??``)},value:I,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:z.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:!I||k.isPending,onClick:V,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${R.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:B,onOpenChange:N,open:M,title:`Delete Internet Gateway`}),(0,D.jsx)(C,{confirmLabel:`Detach`,description:`Detach "${R.InternetGatewayId}" from "${P}"? Every subnet in the VPC that routes through it loses internet access.`,isPending:A.isPending,onConfirm:H,onOpenChange:e=>{e||F(null)},open:P!==null,pendingLabel:`Detaching…`,title:`Detach Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BDcTvKVp.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BDcTvKVp.js new file mode 100644 index 000000000..bbeb1bf64 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-BDcTvKVp.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CdEVlPHn.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/ec2-D2sOsuvE.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{C as i}from"./ec2-r61sLpqw.js";var a={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};a.node;var o=n(a),s=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...i(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-CdEVlPHn.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{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BIAjBqob.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BIAjBqob.js deleted file mode 100644 index 47b9f762b..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BIAjBqob.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BB0jvtFO.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{M as r,u as i}from"./ec2-mo_WNCwM.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BB0jvtFO.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/_id-BLB8JtWb.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BLB8JtWb.js deleted file mode 100644 index 7dec8544e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BLB8JtWb.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C9gUu8C4.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/check-BO7W8OSs.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/copy-CamWo-pg.js","assets/network-RAx0KOlf.js","assets/rotate-cw-FTUcK_f-.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-BvPQA_hg.js","assets/admin-context-BByfsp_h.js","assets/sts-BlA1RouP.js","assets/signed-fetch-DL0zXLa_.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/iam-C6-V-hk-.js","assets/commandBuilder-DBdSkDrN.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/admin-DETzjJS2.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ami-details-Crwfdbu0.js","assets/gpu-instance-type-select-DLxBcxy7.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{a as r,c as i,s as a}from"./ec2-mo_WNCwM.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.query({...a(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.query({...r(o),staleTime:`static`}),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-C9gUu8C4.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BNwzwkXE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BNwzwkXE.js new file mode 100644 index 000000000..1b0871e76 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-BNwzwkXE.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-DOc5ZV4z.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-DVGNu5ns.js";import{M as h,u as g}from"./ec2-r61sLpqw.js";import{D as _,V as v,o as y}from"./ec2-CpSb3Q2w.js";import{t as b}from"./_id-D5LXG753.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{t as C}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as w,t as T}from"./detail-row-DNBRlVeK.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)(null),[I,L]=(0,E.useState)(``),R=n.InternetGateways?.[0],z=O.Vpcs??[],B=async()=>{try{await j.mutateAsync(e),t({to:`/ec2/describe-internet-gateways`})}finally{N(!1)}},V=async()=>{I&&await k.mutateAsync({internetGatewayId:e,vpcId:I})},H=async()=>{if(P)try{await A.mutateAsync({internetGatewayId:e,vpcId:P})}catch{}finally{F(null)}};if(!R?.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 U=R.Attachments?.[0],W=!!U?.VpcId,G=o(R.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:W||j.isPending,onClick:()=>{N(!0)},size:`sm`,variant:`destructive`,children:[(0,D.jsx)(p,{className:`size-4`}),`Delete`]}),subtitle:`Internet Gateway Details`,title:G?`${R.InternetGatewayId} (${G})`:R.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:R.InternetGatewayId}),(0,D.jsx)(T,{label:`Owner ID`,value:R.OwnerId??`—`}),(0,D.jsx)(T,{label:`State`,value:U?.State??`detached`})]})]}),(0,D.jsxs)(w,{children:[(0,D.jsx)(w.Header,{children:`VPC Attachment`}),(0,D.jsx)(w.Content,{children:W?(0,D.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,D.jsx)(i,{className:`text-primary hover:underline`,params:{id:U.VpcId??``},to:`/ec2/describe-vpcs/$id`,children:U.VpcId}),(0,D.jsx)(m,{disabled:A.isPending,onClick:()=>{F(U.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=>{L(e??``)},value:I,children:[(0,D.jsx)(d,{className:`w-full`,children:(0,D.jsx)(c,{placeholder:`Select a VPC`})}),(0,D.jsx)(u,{children:z.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:!I||k.isPending,onClick:V,size:`sm`,children:`Attach`})]})})]})]}),(0,D.jsx)(C,{description:`Are you sure you want to delete the Internet Gateway "${R.InternetGatewayId}"? This action cannot be undone.`,isPending:j.isPending,onConfirm:B,onOpenChange:N,open:M,title:`Delete Internet Gateway`}),(0,D.jsx)(C,{confirmLabel:`Detach`,description:`Detach "${R.InternetGatewayId}" from "${P}"? Every subnet in the VPC that routes through it loses internet access.`,isPending:A.isPending,onConfirm:H,onOpenChange:e=>{e||F(null)},open:P!==null,pendingLabel:`Detaching…`,title:`Detach Internet Gateway`})]})}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BOV_8ktE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BOV_8ktE.js new file mode 100644 index 000000000..3e1401848 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-BOV_8ktE.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{A as s,M as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./createLucideIcon-BQgzNCBR.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./check-BO7W8OSs.js";import{c as f,i as p,n as m,s as h,t as g}from"./select-DOc5ZV4z.js";import{t as _}from"./copy-CamWo-pg.js";import{t as v}from"./network-RAx0KOlf.js";import{t as y}from"./rotate-cw-FTUcK_f-.js";import{t as b}from"./trash-DVab4pEz.js";import{t as x}from"./triangle-alert-DcjzeKLg.js";import{t as S}from"./button-DVGNu5ns.js";import{t as C}from"./input-zWQLtYw1.js";import{a as w,c as T,i as E,s as D}from"./ec2-r61sLpqw.js";import{J as O,K as k,W as A,Z as j,d as M,i as N,it as P,nt as ee,rt as F}from"./ec2-CpSb3Q2w.js";import{f as I}from"./iam-Cz1e-b83.js";import{o as te}from"./admin-DW6twPaw.js";import{t as ne}from"./use-admin-BC-YzAwe.js";import{t as re}from"./_id-CpS07EYu.js";import{t as ie}from"./page-heading-vksh_67w.js";import{t as L}from"./error-banner-DeOeVBKS.js";import{s as ae,t as oe}from"./field-CcMuHJYr.js";import{t as se}from"./textarea-antYhvKX.js";import{a as ce,i as le,l as ue,n as de,o as fe,r as pe,s as me,t as he}from"./alert-dialog-5_bNeLxl.js";import{t as ge}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as R,t as z}from"./detail-row-DNBRlVeK.js";import{t as _e}from"./state-badge-B8Zhd5mr.js";import{t as B}from"./use-copy-to-clipboard-DjiD3qo6.js";import{t as ve}from"./ami-details-Dc-eu7YM.js";import{t as ye}from"./gpu-instance-type-select-CAuQviqL.js";var V={name:`image-plus`,size:24,node:[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]};V.node;var be=l(V),xe={name:`info`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]};xe.node;var Se=l(xe),Ce={name:`pause`,size:24,node:[[`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.node;var we=l(Ce),Te={name:`play`,size:24,node:[[`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`}]]};Te.node;var H=l(Te),U={name:`settings-2`,size:24,node:[[`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`}]]};U.node;var Ee=l(U),W={name:`terminal`,size:24,node:[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]};W.node;var De=l(W),G=r(),K=t(n(),1),q=e();function Oe(e){let t=(0,G.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=M(),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(``),[u,d]=(0,K.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,q.jsx)(ue,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,y;t[9]===v?y=t[10]:(y=(0,q.jsx)(ce,{children:v}),t[9]=v,t[10]=y);let b;t[11]!==_||t[12]!==y?(b=(0,q.jsxs)(me,{children:[_,y]}),t[11]=_,t[12]=y,t[13]=b):b=t[13];let x;t[14]!==u||t[15]!==c||t[16]!==o?(x=!u&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(C,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,q.jsxs)(oe,{children:[(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.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]=x):x=t[17];let S=u?`Close`:`Cancel`,w;t[18]===S?w=t[19]:(w=(0,q.jsx)(pe,{children:S}),t[18]=S,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,q.jsx)(de,{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,q.jsxs)(fe,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==b||t[30]!==x?(D=(0,q.jsxs)(le,{children:[b,x,E]}),t[28]=E,t[29]=b,t[30]=x,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,q.jsx)(he,{onOpenChange:p,open:r,children:D}),t[32]=p,t[33]=r,t[34]=D,t[35]=O):O=t[35],O}function ke(e){let t=(0,G.c)(9),{gpus:n}=e;if(!n?.length)return null;let r=n.length===1?`GPU`:`GPUs (${n.length})`,i;t[0]===r?i=t[1]:(i=(0,q.jsx)(R.Header,{children:r}),t[0]=r,t[1]=i);let a;if(t[2]!==n){let e;t[4]===n.length?e=t[5]:(e=(e,t)=>(0,q.jsxs)(`div`,{className:`border-b last:border-b-0`,children:[n.length>1&&(0,q.jsxs)(`h3`,{className:`bg-muted/30 px-4 py-2 text-sm font-medium`,children:[`GPU `,t+1]}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Model`,value:e.model}),(0,q.jsx)(z,{label:`VRAM`,value:c(e.vram_mib)}),(0,q.jsx)(z,{label:`Attachment`,value:e.profile?`MIG slice`:`PCIe passthrough`}),e.profile&&(0,q.jsx)(z,{label:`Profile`,value:e.profile}),e.mdev_path&&(0,q.jsx)(z,{label:`Mdev path`,value:e.mdev_path}),e.pci_address&&(0,q.jsx)(z,{label:`PCI address`,value:e.pci_address})]})]},e.mdev_path??e.pci_address??`${e.model}-${t}`),t[4]=n.length,t[5]=e),a=n.map(e),t[2]=n,t[3]=a}else a=t[3];let o;return t[6]!==i||t[7]!==a?(o=(0,q.jsxs)(R,{children:[i,a]}),t[6]=i,t[7]=a,t[8]=o):o=t[8],o}function Ae(e){let t=(0,G.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=E(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(I),c=N(),l=A(),[u,d]=(0,K.useState)(``),p;t[2]===a?.IamInstanceProfileAssociations?p=t[3]:(p=a?.IamInstanceProfileAssociations?.find(Y),t[2]=a?.IamInstanceProfileAssociations,t[3]=p);let _=p,v;t[4]===s?.InstanceProfiles?v=t[5]:(v=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=v);let y=v,b;t[6]!==c||t[7]!==n||t[8]!==u?(b=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),d(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=b):b=t[9];let x=b,C;t[10]!==_||t[11]!==l||t[12]!==n?(C=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=C):C=t[13];let w=C,T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,q.jsx)(R.Header,{children:`IAM Role`}),t[14]=T):T=t[14];let D;t[15]===c.error?D=t[16]:(D=c.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=D);let O;t[17]===l.error?O=t[18]:(O=l.error&&(0,q.jsx)(`div`,{className:`col-span-2`,children:(0,q.jsx)(L,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=O);let k;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==x||t[23]!==w||t[24]!==y||t[25]!==u?(k=_?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(z,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,q.jsx)(z,{label:`State`,value:(0,q.jsx)(_e,{state:_.State})}),(0,q.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,q.jsx)(S,{disabled:l.isPending,onClick:w,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,q.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,q.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.`}),y.length>0?(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsxs)(g,{onValueChange:e=>{d(e??``)},value:u,children:[(0,q.jsx)(h,{className:`w-full`,children:(0,q.jsx)(f,{placeholder:`Select an instance profile`})}),(0,q.jsx)(m,{children:y.map(J)})]}),(0,q.jsx)(S,{disabled:!u||c.isPending,onClick:x,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,q.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,q.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]=x,t[23]=w,t[24]=y,t[25]=u,t[26]=k):k=t[26];let j;return t[27]!==D||t[28]!==O||t[29]!==k?(j=(0,q.jsxs)(R,{children:[T,(0,q.jsxs)(R.Content,{children:[D,O,k]})]}),t[27]=D,t[28]=O,t[29]=k,t[30]=j):j=t[30],j}function J(e){return(0,q.jsx)(p,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function Y(e){return e.State===`associating`||e.State===`associated`}var je=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function Me(e){let t=(0,G.c)(43),{instanceId:n,state:r}=e,i=ee(),a=F(),o=j(),s=P(),[c,l]=(0,K.useState)(!1),u=je.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,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[3]=r,t[4]=e),e}if(r===`terminated`){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[5]=e):e=t[5],e}let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,q.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,q.jsx)(L,{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,q.jsx)(L,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let g;t[11]===o.error?g=t[12]:(g=o.error&&(0,q.jsx)(L,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=g);let _;t[13]===s.error?_=t[14]:(_=s.error&&(0,q.jsx)(L,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=_);let v;t[15]!==n||t[16]!==i||t[17]!==r?(v=r===`stopped`&&(0,q.jsxs)(S,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=v):v=t[18];let x;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(x=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(S,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(we,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(S,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(y,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=x):x=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,q.jsxs)(S,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(b,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==v||t[28]!==x||t[29]!==C?(w=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[v,x,C]}),t[27]=v,t[28]=x,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,q.jsx)(ge,{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]!==g||t[41]!==_?(D=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,_,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=g,t[41]=_,t[42]=D):D=t[42],D}var X=[[`amazonlinux`,`ec2-user`],[`almalinux`,`almalinux`],[`oracle`,`cloud-user`],[`ubuntu`,`ubuntu`],[`debian`,`debian`],[`fedora`,`fedora`],[`centos`,`cloud-user`],[`alpine`,`alpine`],[`rocky`,`rocky`],[`amzn`,`ec2-user`],[`rhel`,`cloud-user`]];function Z(e){let t=new Set(`${e?.Name??``} ${e?.Description??``}`.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)),n=X.find(([e])=>t.has(e));return n?{user:n[1],distro:n[0]}:{user:``}}function Q(e){return e?.PublicIpAddress?{address:e.PublicIpAddress,reachability:`public`}:e?.PrivateIpAddress?{address:e.PrivateIpAddress,reachability:`private`}:{address:``,reachability:`none`}}var Ne=`path/to/key.pem`;function Pe(e){return`ssh -i ${e.keyName?`path/to/${e.keyName}.pem`:Ne} ${e.user||``}@${e.address}`}function Fe(e){let t=(0,G.c)(49),{instance:n,image:r}=e,{copied:i,copy:a}=B(),o,s,c,l,u,f;if(t[0]!==r||t[1]!==n){u=Symbol.for(`react.early_return_sentinel`);bb0:{if({address:o,reachability:c}=Q(n),{user:f,distro:s}=Z(r),c===`none`){u=null;break bb0}l=Pe({keyName:n.KeyName,user:f,address:o})}t[0]=r,t[1]=n,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=u,t[7]=f}else o=t[2],s=t[3],c=t[4],l=t[5],u=t[6],f=t[7];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let p=l,m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,q.jsx)(R.Header,{children:`Connect over SSH`}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,q.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[9]=h):h=t[9];let g;t[10]===p?g=t[11]:(g=(0,q.jsx)(`span`,{className:`flex-1 overflow-x-auto whitespace-nowrap text-foreground`,children:p}),t[10]=p,t[11]=g);let y;t[12]!==p||t[13]!==a?(y=()=>{a(p)},t[12]=p,t[13]=a,t[14]=y):y=t[14];let b;t[15]===i?b=t[16]:(b=i?(0,q.jsx)(d,{className:`size-3.5 text-tactical-green`}):(0,q.jsx)(_,{className:`size-3.5`}),t[15]=i,t[16]=b);let S;t[17]!==y||t[18]!==b?(S=(0,q.jsx)(`button`,{"aria-label":`Copy SSH command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:y,type:`button`,children:b}),t[17]=y,t[18]=b,t[19]=S):S=t[19];let C;t[20]!==g||t[21]!==S?(C=(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[h,g,S]}),t[20]=g,t[21]=S,t[22]=C):C=t[22];let w;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Login user`}),t[23]=w):w=t[23];let T=f||`unknown — check the AMI`,E;t[24]===T?E=t[25]:(E=(0,q.jsxs)(`div`,{children:[w,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:T})]}),t[24]=T,t[25]=E);let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Address`}),t[26]=D):D=t[26];let O;t[27]===o?O=t[28]:(O=(0,q.jsxs)(`div`,{children:[D,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:o})]}),t[27]=o,t[28]=O);let k;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,q.jsx)(`dt`,{className:`text-muted-foreground`,children:`Key pair`}),t[29]=k):k=t[29];let A=n.KeyName??`none assigned`,j;t[30]===A?j=t[31]:(j=(0,q.jsxs)(`div`,{children:[k,(0,q.jsx)(`dd`,{className:`font-mono text-foreground`,children:A})]}),t[30]=A,t[31]=j);let M;t[32]!==E||t[33]!==O||t[34]!==j?(M=(0,q.jsxs)(`dl`,{className:`grid gap-x-6 gap-y-2 text-xs sm:grid-cols-3`,children:[E,O,j]}),t[32]=E,t[33]=O,t[34]=j,t[35]=M):M=t[35];let N;t[36]!==o||t[37]!==c?(N=c===`private`&&(0,q.jsxs)($,{tone:`amber`,icon:v,children:[`This instance has no public IP address, so`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:o}),` is reachable only from inside the VPC. Run the command from another instance in the same VPC whose security group allows it, or associate an Elastic IP with this one.`]}),t[36]=o,t[37]=c,t[38]=N):N=t[38];let P;t[39]!==s||t[40]!==f?(P=f?(0,q.jsxs)($,{tone:`muted`,icon:Se,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:f}),` is the default login user for `,s,` images. It comes from the AMI itself — Spinifex does not create or rename the account — so an image built with a different default will want a different name here.`]}):(0,q.jsxs)($,{tone:`amber`,icon:x,children:[`The login user could not be determined from this AMI. Every distribution ships its own default —`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`ubuntu`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`debian`}),`,`,` `,(0,q.jsx)(`span`,{className:`font-mono`,children:`cloud-user`}),` on Oracle Linux and RHEL — so check the image's documentation before connecting.`]}),t[39]=s,t[40]=f,t[41]=P):P=t[41];let ee;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,q.jsx)(`em`,{children:`you`}),t[42]=ee):ee=t[42];let F;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,q.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Spinifex stores only the public half of a key pair, so the path above is where `,ee,` saved the private key when you created it. It must be readable only by you (`,(0,q.jsx)(`span`,{className:`font-mono`,children:`chmod 600`}),`), and the instance's security group must allow TCP 22 from wherever you are connecting.`]}),t[43]=F):F=t[43];let I;return t[44]!==M||t[45]!==N||t[46]!==P||t[47]!==C?(I=(0,q.jsxs)(R,{children:[m,(0,q.jsxs)(`div`,{className:`space-y-4 p-4`,children:[C,M,N,P,F]})]}),t[44]=M,t[45]=N,t[46]=P,t[47]=C,t[48]=I):I=t[48],I}var Ie={amber:`border-tactical-amber/40 bg-tactical-amber/5 text-tactical-amber`,muted:`border-border bg-muted/40 text-muted-foreground`};function $(e){let t=(0,G.c)(8),{tone:n,icon:r,children:i}=e,a=`flex items-start gap-2 rounded-md border p-3 ${Ie[n]}`,o;t[0]===r?o=t[1]:(o=(0,q.jsx)(r,{className:`mt-0.5 size-3.5 shrink-0`}),t[0]=r,t[1]=o);let s;t[2]===i?s=t[3]:(s=(0,q.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:i}),t[2]=i,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,q.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function Le(){let e=(0,G.c)(141),{id:t}=re.useParams(),{isAdmin:n}=ne(),r;e[0]===t?r=e[1]:(r=D(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=w(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(T),g;e[4]===n?g=e[5]:(g={...te,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),v;e[6]!==t||e[7]!==_?.vms?(v=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=v):v=e[8];let y=v,b=O(),x=k(),[C,E]=(0,K.useState)(!1),[A,j]=(0,K.useState)(``),[M,N]=(0,K.useState)(!1),[P,ee]=(0,K.useState)(null),[F,I]=(0,K.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let se;e[10]===l.LaunchTime?se=e[11]:(se=s(l.LaunchTime),e[10]=l.LaunchTime,e[11]=se);let ge=se,B=l.State?.Name===`running`,V=l.State?.Name===`stopped`,xe;e[12]!==t||e[13]!==b||e[14]!==A?(xe=async function(){try{await b.mutateAsync({instanceId:t,instanceType:A}),E(!1),j(``)}catch{}},e[12]=t,e[13]=b,e[14]=A,e[15]=xe):xe=e[15];let Se=xe,Ce;e[16]!==x||e[17]!==t?(Ce=async function(){try{let e=await x.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;ee(n),N(!0)}catch{}},e[16]=x,e[17]=t,e[18]=Ce):Ce=e[18];let we=Ce,Te;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(Te=(0,q.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=Te):Te=e[19];let H;e[20]===b.error?H=e[21]:(H=b.error&&(0,q.jsx)(L,{error:b.error,msg:`Failed to modify instance`}),e[20]=b.error,e[21]=H);let U;e[22]===x.error?U=e[23]:(U=x.error&&(0,q.jsx)(L,{error:x.error,msg:`Failed to get console output`}),e[22]=x.error,e[23]=U);let W;e[24]!==x.isPending||e[25]!==we||e[26]!==B?(W=B&&(0,q.jsxs)(S,{disabled:x.isPending,onClick:we,size:`sm`,variant:`outline`,children:[(0,q.jsx)(De,{className:`size-4`}),x.isPending?`Fetching…`:`View Console`]}),e[24]=x.isPending,e[25]=we,e[26]=B,e[27]=W):W=e[27];let J;e[28]!==B||e[29]!==V?(J=(B||V)&&(0,q.jsxs)(S,{onClick:()=>{I(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(be,{className:`size-4`}),`Create Image`]}),e[28]=B,e[29]=V,e[30]=J):J=e[30];let Y;e[31]!==l.InstanceType||e[32]!==V?(Y=V&&(0,q.jsxs)(S,{onClick:()=>{j(l.InstanceType??``),E(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(Ee,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=V,e[33]=Y):Y=e[33];let je=l.State?.Name,X;e[34]===je?X=e[35]:(X=(0,q.jsx)(_e,{state:je}),e[34]=je,e[35]=X);let Z;e[36]!==W||e[37]!==J||e[38]!==Y||e[39]!==X?(Z=(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[W,J,Y,X]}),e[36]=W,e[37]=J,e[38]=Y,e[39]=X,e[40]=Z):Z=e[40];let Q;e[41]!==l.InstanceId||e[42]!==Z?(Q=(0,q.jsx)(ie,{actions:Z,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=Z,e[43]=Q):Q=e[43];let Ne=l.State?.Name,Pe;e[44]!==l.InstanceId||e[45]!==Ne?(Pe=(0,q.jsx)(Me,{instanceId:l.InstanceId,state:Ne}),e[44]=l.InstanceId,e[45]=Ne,e[46]=Pe):Pe=e[46];let Ie;e[47]!==m||e[48]!==l||e[49]!==B?(Ie=B&&(0,q.jsx)(Fe,{image:m,instance:l}),e[47]=m,e[48]=l,e[49]=B,e[50]=Ie):Ie=e[50];let $;e[51]!==P||e[52]!==M?($=M&&P!==null&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(S,{onClick:()=>{N(!1),ee(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:P})})]}),e[51]=P,e[52]=M,e[53]=$):$=e[53];let Le;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,q.jsx)(R.Header,{children:`Instance Information`}),e[54]=Le):Le=e[54];let Be;e[55]===l.InstanceId?Be=e[56]:(Be=(0,q.jsx)(z,{label:`Instance ID`,value:l.InstanceId}),e[55]=l.InstanceId,e[56]=Be);let Ve;e[57]===l.InstanceType?Ve=e[58]:(Ve=(0,q.jsx)(z,{label:`Instance Type`,value:l.InstanceType}),e[57]=l.InstanceType,e[58]=Ve);let He=l.State?.Name,Ue;e[59]===He?Ue=e[60]:(Ue=(0,q.jsx)(z,{label:`Instance State`,value:He}),e[59]=He,e[60]=Ue);let We;e[61]===l.State?.Code?We=e[62]:(We=l.State?.Code?.toString(),e[61]=l.State?.Code,e[62]=We);let Ge;e[63]===We?Ge=e[64]:(Ge=(0,q.jsx)(z,{label:`State Code`,value:We}),e[63]=We,e[64]=Ge);let Ke;e[65]===ge?Ke=e[66]:(Ke=(0,q.jsx)(z,{label:`Launch Time`,value:ge}),e[65]=ge,e[66]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[67]===qe?Je=e[68]:(Je=(0,q.jsx)(z,{label:`Availability Zone`,value:qe}),e[67]=qe,e[68]=Je);let Ye;e[69]===l.Placement?Ye=e[70]:(Ye=l.Placement?.GroupName?(0,q.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[69]=l.Placement,e[70]=Ye);let Xe;e[71]===Ye?Xe=e[72]:(Xe=(0,q.jsx)(z,{label:`Placement Group`,value:Ye}),e[71]=Ye,e[72]=Xe);let Ze;e[73]!==Be||e[74]!==Ve||e[75]!==Ue||e[76]!==Ge||e[77]!==Ke||e[78]!==Je||e[79]!==Xe?(Ze=(0,q.jsxs)(R,{children:[Le,(0,q.jsxs)(R.Content,{children:[Be,Ve,Ue,Ge,Ke,Je,Xe]})]}),e[73]=Be,e[74]=Ve,e[75]=Ue,e[76]=Ge,e[77]=Ke,e[78]=Je,e[79]=Xe,e[80]=Ze):Ze=e[80];let Qe;e[81]!==l.KeyName||e[82]!==l.PrivateDnsName||e[83]!==l.PrivateIpAddress||e[84]!==l.PublicDnsName||e[85]!==l.PublicIpAddress||e[86]!==l.SecurityGroups||e[87]!==l.SubnetId||e[88]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Network & Security`}),(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,q.jsx)(z,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,q.jsx)(z,{label:`Private DNS`,value:l.PrivateDnsName}),(0,q.jsx)(z,{label:`Public DNS`,value:l.PublicDnsName}),(0,q.jsx)(z,{label:`VPC ID`,value:l.VpcId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,q.jsx)(z,{label:`Subnet ID`,value:l.SubnetId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,q.jsx)(z,{label:`Key Name`,value:l.KeyName}),(0,q.jsx)(z,{label:`Security Groups`,value:l.SecurityGroups?.map(ze).join(`, `)})]})]}),e[81]=l.KeyName,e[82]=l.PrivateDnsName,e[83]=l.PrivateIpAddress,e[84]=l.PublicDnsName,e[85]=l.PublicIpAddress,e[86]=l.SecurityGroups,e[87]=l.SubnetId,e[88]=l.VpcId,e[89]=Qe):Qe=e[89];let $e;e[90]===l.InstanceId?$e=e[91]:($e=(0,q.jsx)(Ae,{instanceId:l.InstanceId}),e[90]=l.InstanceId,e[91]=$e);let et;e[92]!==n||e[93]!==y?.gpus?(et=n&&(0,q.jsx)(ke,{gpus:y?.gpus}),e[92]=n,e[93]=y?.gpus,e[94]=et):et=e[94];let tt;e[95]===l.BlockDeviceMappings?tt=e[96]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,q.jsxs)(R,{children:[(0,q.jsx)(R.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Re)]}),e[95]=l.BlockDeviceMappings,e[96]=tt);let nt;e[97]===m?nt=e[98]:(nt=m&&(0,q.jsx)(ve,{image:m}),e[97]=m,e[98]=nt);let rt;e[99]!==Q||e[100]!==Pe||e[101]!==Ie||e[102]!==$||e[103]!==Ze||e[104]!==Qe||e[105]!==$e||e[106]!==et||e[107]!==tt||e[108]!==nt?(rt=(0,q.jsxs)(`div`,{className:`space-y-6`,children:[Q,Pe,Ie,$,Ze,Qe,$e,et,tt,nt]}),e[99]=Q,e[100]=Pe,e[101]=Ie,e[102]=$,e[103]=Ze,e[104]=Qe,e[105]=$e,e[106]=et,e[107]=tt,e[108]=nt,e[109]=rt):rt=e[109];let it;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(it=e=>{e||(E(!1),j(``))},e[110]=it):it=e[110];let at;e[111]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,q.jsx)(ue,{children:`Modify Instance`}),e[111]=at):at=e[111];let ot;e[112]===l.InstanceId?ot=e[113]:(ot=(0,q.jsxs)(me,{children:[at,(0,q.jsxs)(ce,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[112]=l.InstanceId,e[113]=ot);let st;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(st=(0,q.jsx)(ae,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[114]=st):st=e[114];let ct;e[115]===h.InstanceTypes?ct=e[116]:(ct=h.InstanceTypes??[],e[115]=h.InstanceTypes,e[116]=ct);let lt;e[117]!==A||e[118]!==ct?(lt=(0,q.jsxs)(oe,{children:[st,(0,q.jsx)(ye,{className:`w-full`,id:`instanceType`,instanceTypes:ct,onValueChange:j,value:A})]}),e[117]=A,e[118]=ct,e[119]=lt):lt=e[119];let ut;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,q.jsx)(pe,{children:`Cancel`}),e[120]=ut):ut=e[120];let dt=b.isPending||!A||A===l.InstanceType,ft=b.isPending?`Saving…`:`Save Changes`,pt;e[121]!==Se||e[122]!==dt||e[123]!==ft?(pt=(0,q.jsxs)(fe,{children:[ut,(0,q.jsx)(de,{disabled:dt,onClick:Se,children:ft})]}),e[121]=Se,e[122]=dt,e[123]=ft,e[124]=pt):pt=e[124];let mt;e[125]!==ot||e[126]!==lt||e[127]!==pt?(mt=(0,q.jsxs)(le,{children:[ot,lt,pt]}),e[125]=ot,e[126]=lt,e[127]=pt,e[128]=mt):mt=e[128];let ht;e[129]!==C||e[130]!==mt?(ht=(0,q.jsx)(he,{onOpenChange:it,open:C,children:mt}),e[129]=C,e[130]=mt,e[131]=ht):ht=e[131];let gt;e[132]!==l.InstanceId||e[133]!==F?(gt=(0,q.jsx)(Oe,{instanceId:l.InstanceId,onOpenChange:I,open:F}),e[132]=l.InstanceId,e[133]=F,e[134]=gt):gt=e[134];let _t;return e[135]!==U||e[136]!==rt||e[137]!==ht||e[138]!==gt||e[139]!==H?(_t=(0,q.jsxs)(q.Fragment,{children:[Te,H,U,rt,ht,gt]}),e[135]=U,e[136]=rt,e[137]=ht,e[138]=gt,e[139]=H,e[140]=_t):_t=e[140],_t}function Re(e){return(0,q.jsxs)(R.Content,{children:[(0,q.jsx)(z,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(z,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(z,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(z,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,q.jsx)(z,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function ze(e){return e.GroupName}export{Le as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BSIUMqVO.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BSIUMqVO.js deleted file mode 100644 index 241a5d8fc..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BSIUMqVO.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{t as o}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{s as c}from"./cluster-config-CzlLTK6b.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./circle-arrow-up-Bs5cB5tN.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-VKQURm3U.js";import{n as p}from"./admin-context-BByfsp_h.js";import{r as m}from"./signed-fetch-DL0zXLa_.js";import{a as h}from"./ec2-mo_WNCwM.js";import{B as g}from"./ec2-DGLEs8gX.js";import{t as _}from"./_id-Dra8p_hB.js";import{t as v}from"./page-heading-vksh_67w.js";import{t as y}from"./error-banner-DeOeVBKS.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-DA6BSKDE.js";import{t as O}from"./delete-confirmation-dialog-zcqQcKOo.js";import{t as k}from"./state-badge-psZRhb19.js";import{i as A}from"./system-managed-Dk7ySh_E.js";import{t as j}from"./ami-details-Crwfdbu0.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/_id-BUxM3FmA.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BUxM3FmA.js deleted file mode 100644 index ce658baac..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BUxM3FmA.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{O as u,j as d}from"./ec2-mo_WNCwM.js";import{z as f}from"./ec2-DGLEs8gX.js";import{t as p}from"./_id-CQ_bLcXq.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./state-badge-psZRhb19.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/_id-BZii46IM.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BZii46IM.js deleted file mode 100644 index 4eff75146..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BZii46IM.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CSifHL2a.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{D as r}from"./ec2-mo_WNCwM.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CSifHL2a.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/_id-Bb_mv9ag.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Bb_mv9ag.js new file mode 100644 index 000000000..05b8b372a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Bb_mv9ag.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{O as u,j as d}from"./ec2-r61sLpqw.js";import{z as f}from"./ec2-CpSb3Q2w.js";import{t as p}from"./_id-CmF7nz4U.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./state-badge-B8Zhd5mr.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/_id-BtyDr-AB.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BtyDr-AB.js deleted file mode 100644 index 257481d9a..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BtyDr-AB.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{on as o,t as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./copy-CamWo-pg.js";import{n as ee,t as te}from"./_id-0W7yR4eE.js";import{t as ne}from"./trash-DVab4pEz.js";import{t as u}from"./button-VKQURm3U.js";import{t as d}from"./input-BvPQA_hg.js";import{T as f,b as p}from"./ec2-mo_WNCwM.js";import{I as m,Q as h,u as re}from"./ec2-DGLEs8gX.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{s as v,t as y}from"./field-iuykxsda.js";import{t as ie}from"./textarea-DdXMNb8v.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-DA6BSKDE.js";import{t as O}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as k,t as A}from"./detail-row-DNBRlVeK.js";import{t as j}from"./state-badge-psZRhb19.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/_id-BxEPGlNd.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-BxEPGlNd.js deleted file mode 100644 index 6a193a784..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BxEPGlNd.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-D9HK0U2g.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{l as r,t as i}from"./ec2-mo_WNCwM.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id-D9HK0U2g.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/_id-By96M1AT.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-By96M1AT.js new file mode 100644 index 000000000..394298172 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-By96M1AT.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-3pO7-CUl.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ecr-CTTo-Gzp.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ecr-Dm1RGYiM.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/badge-DJOYMS-_.js","assets/useRender-CzaFAhbG.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/tabs-yNH3KJhT.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/json-editor-qLRWRz9B.js","assets/textarea-antYhvKX.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{i,n as a,r as o}from"./ecr-CTTo-Gzp.js";var s=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Repository | Mulga`}]}),component:t(()=>r(()=>import(`./_id-3pO7-CUl.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-ByRGJhSM.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-ByRGJhSM.js deleted file mode 100644 index 0758bf155..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-ByRGJhSM.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{dn as ee,on as te}from"./cluster-config-CzlLTK6b.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{t as re}from"./camera-bmANKZ8M.js";import{t as ie}from"./pencil-BhhTGjjd.js";import{t as ae}from"./cli-command-panel-DDGbJGSz.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{t as u}from"./input-BvPQA_hg.js";import{w as d}from"./ec2-mo_WNCwM.js";import{S as oe,a as f,c as se,d as ce,f as le,l as ue,m as de,p as fe,u as pe}from"./rds-BVGiO1pJ.js";import{d as p,l as m,m as h,p as me}from"./rds-5ENuwCVi.js";import{c as he,d as ge,l as _e,n as g,o as ve,s as ye,t as _}from"./rds--ujSHitG.js";import{t as v}from"./_id-DGYlV0EG.js";import{t as be}from"./page-heading-vksh_67w.js";import{a as xe,i as y,n as Se,t as Ce}from"./zod-A4qtKH_p.js";import{t as we}from"./error-banner-DeOeVBKS.js";import{t as b}from"./form-actions-DW2rIGoH.js";import{n as Te,r as Ee,s as De,t as x}from"./field-iuykxsda.js";import{a as Oe,i as S,l as ke,s as Ae,t as je}from"./alert-dialog-DA6BSKDE.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.js";import{t as Me}from"./state-badge-psZRhb19.js";import{i as T,n as Ne,r as Pe,t as Fe}from"./tabs-Cf42Ws6h.js";import{n as Ie,t as Le}from"./picker-notice-tK9XfUSR.js";import{a as Re,o as ze,s as Be,t as Ve}from"./security-group-checkboxes-BYna96Tq.js";import{t as He}from"./create-db-snapshot-dialog-CDrpZvGG.js";import{t as Ue}from"./delete-db-snapshot-dialog-DgXHXn02.js";import{t as We}from"./rds-events-panel-Buy0QLAc.js";import{t as Ge}from"./rds-tags-tab-BC7dc37h.js";import{t as Ke}from"./delete-db-instance-dialog-CLP7rffm.js";var E=t(n(),1),qe=r(),D=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 O(e){let t=(0,qe.c)(222),{open:n,onOpenChange:r,instance:a}=e,o=m(),s=i(ge),ee=i(d),te=i(ve),ne=a.Engine??``,re;t[0]===ne?re=t[1]:(re=_e(ne),t[0]=ne,t[1]=re);let ie=i(re),ae=a.DBInstanceIdentifier??``,c=a.AllocatedStorage??0,l;t[2]===a.VpcSecurityGroups?l=t[3]:(l=a.VpcSecurityGroups?.map(et).filter(Boolean)??[],t[2]=a.VpcSecurityGroups,t[3]=l);let f=l,se;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(se=Ce(oe),t[4]=se):se=t[4];let ce=a.DBInstanceClass??``,le=a.DBParameterGroups?.[0]?.DBParameterGroupName??``,ue=a.DeletionProtection??!1,de=a.BackupRetentionPeriod??0,fe=a.PreferredBackupWindow??``,pe=a.PreferredMaintenanceWindow??``,p;t[5]!==f||t[6]!==c||t[7]!==pe||t[8]!==ce||t[9]!==le||t[10]!==ue||t[11]!==de||t[12]!==fe?(p={resolver:se,defaultValues:{currentAllocatedStorage:c,dbInstanceClass:ce,allocatedStorage:c,dbParameterGroupName:le,vpcSecurityGroupIds:f,deletionProtection:ue,backupRetentionPeriod:de,preferredBackupWindow:fe,preferredMaintenanceWindow:pe,masterUserPassword:``,applyImmediately:!1}},t[5]=f,t[6]=c,t[7]=pe,t[8]=ce,t[9]=le,t[10]=ue,t[11]=de,t[12]=fe,t[13]=p):p=t[13];let{control:h,formState:me,handleSubmit:he,register:g,setValue:ye}=y(p),{errors:_,isSubmitting:v}=me,be;t[14]===h?be=t[15]:(be={control:h},t[14]=h,t[15]=be);let C=xe(be),w=C.dbInstanceClass??``,Me=C.allocatedStorage??c,T;t[16]===C.vpcSecurityGroupIds?T=t[17]:(T=C.vpcSecurityGroupIds??[],t[16]=C.vpcSecurityGroupIds,t[17]=T);let Ne=T,Pe;t[18]===ie.data?.OrderableDBInstanceOptions?Pe=t[19]:(Pe=ie.data?.OrderableDBInstanceOptions??[],t[18]=ie.data?.OrderableDBInstanceOptions,t[19]=Pe);let Fe;t[20]===Pe?Fe=t[21]:(Fe=new Set(Pe.map($e).filter(Boolean)),t[20]=Pe,t[21]=Fe);let He;t[22]===Fe?He=t[23]:(He=[...Fe],t[22]=Fe,t[23]=He);let Ue=He,We,Ge,Ke,E,O,k,tt,nt,A,rt,it,at,ot,st,ct,lt,j,M,ut,N;if(t[24]!==h||t[25]!==c||t[26]!==te.data?.DBEngineVersions||t[27]!==_.allocatedStorage||t[28]!==he||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]!==g||t[40]!==ee||t[41]!==w||t[42]!==Me||t[43]!==ye){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=Be(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 d;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),d=l.filter(e),t[70]=re,t[71]=l,t[72]=d}else d=t[72];O=d;let oe=w!==a.DBInstanceClass,f=Me!==c,se=Ue.length===0,ce=`No instance class this cluster's nodes can run is available for ${a.Engine}.`,le;t[75]!==ie||t[76]!==se||t[77]!==ce?(le=Ie(ie,se,{loading:`Loading the instance classes…`,failed:`Could not read the instance classes`,empty:ce}),t[75]=ie,t[76]=se,t[77]=ce,t[78]=le):le=t[78];let ue=le,de=ne.length===0,fe;t[79]!==s||t[80]!==de?(fe=Ie(s,de,{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]=de,t[81]=fe):fe=t[81];let pe=fe,p=O.length===0,m;t[82]!==ee||t[83]!==p?(m=Ie(ee,p,{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]=p,t[84]=m):m=t[84],E=m;let me;t[85]===ye?me=t[86]:(me=e=>{ye(`vpcSecurityGroupIds`,e,{shouldValidate:!0})},t[85]=ye,t[86]=me),k=me;let ge;t[87]!==ae||t[88]!==o||t[89]!==r?(ge=async e=>{await o.mutateAsync({...e,dbInstanceIdentifier:ae}),r(!1)},t[87]=ae,t[88]=o,t[89]=r,t[90]=ge):ge=t[90];let _e=ge;Ke=je,ut=r,N=n,Ge=S,j=`max-h-[85vh] overflow-y-auto`;let ve;t[91]===ae?ve=t[92]:(ve=(0,D.jsxs)(ke,{children:[`Modify `,ae]}),t[91]=ae,t[92]=ve);let v;t[93]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,D.jsx)(Oe,{children:`Changes apply in the maintenance window unless you apply them immediately.`}),t[93]=v):v=t[93],t[94]===ve?M=t[95]:(M=(0,D.jsxs)(Ae,{children:[ve,v]}),t[94]=ve,t[95]=M),ot=`space-y-4`,t[96]!==he||t[97]!==_e?(st=he(_e),t[96]=he,t[97]=_e,t[98]=st):st=t[98];let be;t[99]===Ue?be=t[100]:(be=Ue.map(Qe),t[99]=Ue,t[100]=be);let xe=oe&&`Changing the class replaces the VM. The database is unavailable while it does.`;t[101]!==ue||t[102]!==h||t[103]!==be||t[104]!==xe?(ct=(0,D.jsx)(ze,{control:h,id:`modify-class`,label:`DB instance class`,name:`dbInstanceClass`,notice:ue,options:be,placeholder:`Select an instance class`,warning:xe}),t[101]=ue,t[102]=h,t[103]=be,t[104]=xe,t[105]=ct):ct=t[105];let y;t[106]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-storage`,children:`Allocated storage (GiB)`})}),t[106]=y):y=t[106];let Se=!!_.allocatedStorage,Ce;t[107]===g?Ce=t[108]:(Ce=g(`allocatedStorage`,{valueAsNumber:!0}),t[107]=g,t[108]=Ce);let we;t[109]!==c||t[110]!==Se||t[111]!==Ce?(we=(0,D.jsx)(u,{"aria-invalid":Se,id:`modify-storage`,min:c,type:`number`,...Ce}),t[109]=c,t[110]=Se,t[111]=Ce,t[112]=we):we=t[112];let b;t[113]===c?b=t[114]:(b=(0,D.jsxs)(Te,{children:[`Currently `,c,` GiB. Storage grows only.`]}),t[113]=c,t[114]=b);let C;t[115]===f?C=t[116]:(C=f&&(0,D.jsx)(`p`,{className:`text-xs text-tactical-amber`,children:`Growing storage stops and starts the instance to extend the filesystem.`}),t[115]=f,t[116]=C);let T;t[117]===_.allocatedStorage?T=t[118]:(T=(0,D.jsx)(Ee,{errors:[_.allocatedStorage]}),t[117]=_.allocatedStorage,t[118]=T),t[119]!==we||t[120]!==b||t[121]!==C||t[122]!==T?(lt=(0,D.jsxs)(x,{children:[y,we,b,C,T]}),t[119]=we,t[120]=b,t[121]=C,t[122]=T,t[123]=lt):lt=t[123],We=ze,tt=h,nt=`modify-parameter-group`,A=`DB parameter group`,rt=`dbParameterGroupName`,it=pe,at=ne.map(Ze),t[24]=h,t[25]=c,t[26]=te.data?.DBEngineVersions,t[27]=_.allocatedStorage,t[28]=he,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]=g,t[40]=ee,t[41]=w,t[42]=Me,t[43]=ye,t[44]=We,t[45]=Ge,t[46]=Ke,t[47]=E,t[48]=O,t[49]=k,t[50]=tt,t[51]=nt,t[52]=A,t[53]=rt,t[54]=it,t[55]=at,t[56]=ot,t[57]=st,t[58]=ct,t[59]=lt,t[60]=j,t[61]=M,t[62]=ut,t[63]=N}else We=t[44],Ge=t[45],Ke=t[46],E=t[47],O=t[48],k=t[49],tt=t[50],nt=t[51],A=t[52],rt=t[53],it=t[54],at=t[55],ot=t[56],st=t[57],ct=t[58],lt=t[59],j=t[60],M=t[61],ut=t[62],N=t[63];let P;t[124]!==We||t[125]!==tt||t[126]!==nt||t[127]!==A||t[128]!==rt||t[129]!==it||t[130]!==at?(P=(0,D.jsx)(We,{control:tt,id:nt,label:A,name:rt,notice:it,options:at,placeholder:`Engine default group`}),t[124]=We,t[125]=tt,t[126]=nt,t[127]=A,t[128]=rt,t[129]=it,t[130]=at,t[131]=P):P=t[131];let dt;t[132]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(De,{children:`VPC security groups`}),t[132]=dt):dt=t[132];let F;t[133]!==E||t[134]!==O||t[135]!==Ne||t[136]!==k?(F=(0,D.jsxs)(x,{children:[dt,E?(0,D.jsx)(Le,{notice:E}):(0,D.jsx)(Ve,{emptyText:`No security group in this instance's VPC is available.`,groups:O,onChange:k,selected:Ne})]}),t[133]=E,t[134]=O,t[135]=Ne,t[136]=k,t[137]=F):F=t[137];let ft;t[138]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-retention`,children:`Backup retention (days)`})}),t[138]=ft):ft=t[138];let pt=!!_.backupRetentionPeriod,mt;t[139]===g?mt=t[140]:(mt=g(`backupRetentionPeriod`,{valueAsNumber:!0}),t[139]=g,t[140]=mt);let I;t[141]!==pt||t[142]!==mt?(I=(0,D.jsx)(u,{"aria-invalid":pt,id:`modify-retention`,max:7,min:0,type:`number`,...mt}),t[141]=pt,t[142]=mt,t[143]=I):I=t[143];let L;t[144]===_.backupRetentionPeriod?L=t[145]:(L=(0,D.jsx)(Ee,{errors:[_.backupRetentionPeriod]}),t[144]=_.backupRetentionPeriod,t[145]=L);let R;t[146]!==I||t[147]!==L?(R=(0,D.jsxs)(x,{children:[ft,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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-backup-window`,children:`Preferred backup window`})}),t[149]=z):z=t[149];let ht=!!_.preferredBackupWindow,B;t[150]===g?B=t[151]:(B=g(`preferredBackupWindow`),t[150]=g,t[151]=B);let V;t[152]!==ht||t[153]!==B?(V=(0,D.jsx)(u,{"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]===_.preferredBackupWindow?H=t[156]:(H=(0,D.jsx)(Ee,{errors:[_.preferredBackupWindow]}),t[155]=_.preferredBackupWindow,t[156]=H);let U;t[157]!==V||t[158]!==H?(U=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-maintenance-window`,children:`Preferred maintenance window`})}),t[160]=W):W=t[160];let G=!!_.preferredMaintenanceWindow,K;t[161]===g?K=t[162]:(K=g(`preferredMaintenanceWindow`),t[161]=g,t[162]=K);let q;t[163]!==G||t[164]!==K?(q=(0,D.jsx)(u,{"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]===_.preferredMaintenanceWindow?J=t[167]:(J=(0,D.jsx)(Ee,{errors:[_.preferredMaintenanceWindow]}),t[166]=_.preferredMaintenanceWindow,t[167]=J);let Y;t[168]!==q||t[169]!==J?(Y=(0,D.jsxs)(x,{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,D.jsx)(De,{children:(0,D.jsx)(`label`,{htmlFor:`modify-password`,children:`Reset master password`})}),t[171]=X):X=t[171];let gt=!!_.masterUserPassword,Z;t[172]===g?Z=t[173]:(Z=g(`masterUserPassword`),t[172]=g,t[173]=Z);let Q;t[174]!==gt||t[175]!==Z?(Q=(0,D.jsx)(u,{"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,D.jsx)(Te,{children:`Leave blank to keep the current password.`}),t[177]=_t):_t=t[177];let $;t[178]===_.masterUserPassword?$=t[179]:($=(0,D.jsx)(Ee,{errors:[_.masterUserPassword]}),t[178]=_.masterUserPassword,t[179]=$);let vt;t[180]!==Q||t[181]!==$?(vt=(0,D.jsxs)(x,{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,D.jsx)(Re,{control:h,name:`deletionProtection`}),t[183]=h,t[184]=yt);let bt;t[185]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,D.jsx)(De,{children:`Apply immediately`}),t[185]=bt):bt=t[185];let xt;t[186]===h?xt=t[187]:(xt=(0,D.jsxs)(x,{children:[bt,(0,D.jsx)(Se,{control:h,name:`applyImmediately`,render:Xe})]}),t[186]=h,t[187]=xt);let St;t[188]===Symbol.for(`react.memo_cache_sentinel`)?(St=(0,D.jsxs)(`div`,{className:`space-y-2 rounded-md border border-border p-3`,children:[(0,D.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,D.jsx)(we,{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]!==v||t[194]!==o.isPending||t[195]!==wt?(Tt=(0,D.jsx)(`div`,{className:`flex justify-end`,children:(0,D.jsx)(b,{isPending:o.isPending,isSubmitting:v,onCancel:wt,pendingLabel:`Saving…`,submitLabel:`Save Changes`})}),t[193]=v,t[194]=o.isPending,t[195]=wt,t[196]=Tt):Tt=t[196];let Et;t[197]!==ot||t[198]!==st||t[199]!==ct||t[200]!==lt||t[201]!==P||t[202]!==F||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,D.jsxs)(`form`,{className:ot,onSubmit:st,children:[ct,lt,P,F,R,U,Y,vt,yt,xt,St,Ct,Tt]}),t[197]=ot,t[198]=st,t[199]=ct,t[200]=lt,t[201]=P,t[202]=F,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]!==j||t[214]!==M||t[215]!==Et?(Dt=(0,D.jsxs)(Ge,{className:j,children:[M,Et]}),t[212]=Ge,t[213]=j,t[214]=M,t[215]=Et,t[216]=Dt):Dt=t[216];let Ot;return t[217]!==Ke||t[218]!==ut||t[219]!==N||t[220]!==Dt?(Ot=(0,D.jsx)(Ke,{onOpenChange:ut,open:N,children:Dt}),t[217]=Ke,t[218]=ut,t[219]=N,t[220]=Dt,t[221]=Ot):Ot=t[221],Ot}function Ye(e){return(0,D.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[(0,D.jsx)(`span`,{className:`font-medium`,children:e.label}),` —`,` `,e.note]},e.label)}function Xe(e){let{field:t}=e;return(0,D.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,D.jsx)(`input`,{"aria-label":`Apply immediately`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),(0,D.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 k(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 A(e){let t=(0,qe.c)(266),{dbInstanceIdentifier:n}=e,r=s(),i;t[0]===n?i=t[1]:(i=g(n),t[0]=n,t[1]=i);let{data:ee}=a(i),u=ee.DBInstances?.[0],d=u?.DBInstanceArn??``,oe;t[2]===n?oe=t[3]:(oe=ye(n),t[2]=n,t[3]=oe);let{data:f}=a(oe),m;t[4]===n?m=t[5]:(m=he(n),t[4]=n,t[5]=m);let{data:ge}=a(m),_e;t[6]===n?_e=t[7]:(_e=_(n),t[6]=n,t[7]=_e);let{data:ve}=a(_e),v=me(),xe=h(),y=p(),[Se,Ce]=(0,E.useState)(!1),[b,Te]=(0,E.useState)(!1),[Ee,De]=(0,E.useState)(!1),[x,Oe]=(0,E.useState)(null);if(!u?.DBInstanceIdentifier){let e;return t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`DB instance not found.`})]}),t[8]=e):e=t[8],e}let S=u.DBInstanceStatus,ke;t[9]===f.Events?ke=t[10]:(ke=f.Events??[],t[9]=f.Events,t[10]=ke);let Ae=ke,je=v.error??xe.error??y.error,Ie,Le,Re,ze,Be,Ve,Je,Ye,Xe,Ze,Qe,$e,et,k,A,j,M,ut,N,P,dt,F,ft,pt,mt,I;if(t[11]!==ve.DBInstanceAutomatedBackups?.[0]||t[12]!==n||t[13]!==Ae||t[14]!==u||t[15]!==je||t[16]!==y||t[17]!==ge.DBSnapshots||t[18]!==v||t[19]!==S||t[20]!==xe){let e=tt(Ae,lt),r=tt(Ae,ct),i;t[47]===ge.DBSnapshots?i=t[48]:(i=ge.DBSnapshots??[],t[47]=ge.DBSnapshots,t[48]=i),Ve=i;let a=Ve.filter(st).toSorted(ot).at(-1),o=ve.DBInstanceAutomatedBackups?.[0],s=u.PendingModifiedValues,ee=s?.AllocatedStorage!==void 0||s?.DBInstanceClass!==void 0;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(dt=(0,D.jsx)(ne,{to:`/rds/describe-db-instances`,children:`Back to databases`}),t[49]=dt):dt=t[49],t[50]===je?F=t[51]:(F=je&&(0,D.jsx)(we,{error:je,msg:`Failed to change the DB instance state.`}),t[50]=je,t[51]=F),ut=`space-y-6`;let d;t[52]!==v.isPending||t[53]!==S?(d=!fe(S)||v.isPending,t[52]=v.isPending,t[53]=S,t[54]=d):d=t[54];let oe;t[55]!==n||t[56]!==v?(oe=()=>{v.mutate(n)},t[55]=n,t[56]=v,t[57]=oe):oe=t[57];let f;t[58]!==d||t[59]!==oe?(f=(0,D.jsx)(l,{disabled:d,onClick:oe,size:`sm`,variant:`outline`,children:`Start`}),t[58]=d,t[59]=oe,t[60]=f):f=t[60];let ce;t[61]!==S||t[62]!==xe.isPending?(ce=!de(S)||xe.isPending,t[61]=S,t[62]=xe.isPending,t[63]=ce):ce=t[63];let ue;t[64]!==n||t[65]!==xe?(ue=()=>{xe.mutate(n)},t[64]=n,t[65]=xe,t[66]=ue):ue=t[66];let p;t[67]!==ce||t[68]!==ue?(p=(0,D.jsx)(l,{disabled:ce,onClick:ue,size:`sm`,variant:`outline`,children:`Stop`}),t[67]=ce,t[68]=ue,t[69]=p):p=t[69];let m;t[70]!==y.isPending||t[71]!==S?(m=!pe(S)||y.isPending,t[70]=y.isPending,t[71]=S,t[72]=m):m=t[72];let h;t[73]!==n||t[74]!==y?(h=()=>{y.mutate(n)},t[73]=n,t[74]=y,t[75]=h):h=t[75];let me;t[76]!==m||t[77]!==h?(me=(0,D.jsx)(l,{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]===S?he=t[80]:(he=le(S),t[79]=S,t[80]=he);let _e=!he,g;t[81]===Symbol.for(`react.memo_cache_sentinel`)?(g=()=>{De(!0)},t[81]=g):g=t[81];let ye;t[82]===Symbol.for(`react.memo_cache_sentinel`)?(ye=(0,D.jsx)(re,{className:`size-4`}),t[82]=ye):ye=t[82];let _;t[83]===_e?_=t[84]:(_=(0,D.jsxs)(l,{disabled:_e,onClick:g,size:`sm`,variant:`outline`,children:[ye,`Take Snapshot`]}),t[83]=_e,t[84]=_);let Se;t[85]===Symbol.for(`react.memo_cache_sentinel`)?(Se=()=>{Te(!0)},t[85]=Se):Se=t[85];let b;t[86]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,D.jsxs)(l,{onClick:Se,size:`sm`,variant:`outline`,children:[(0,D.jsx)(ie,{className:`size-4`}),`Modify`]}),t[86]=b):b=t[86];let Ee;t[87]===S?Ee=t[88]:(Ee=se(S),t[87]=S,t[88]=Ee);let x=!Ee,Oe;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=()=>{Ce(!0)},t[89]=Oe):Oe=t[89];let ke;t[90]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,D.jsx)(c,{className:`size-4`}),t[90]=ke):ke=t[90];let He;t[91]===x?He=t[92]:(He=(0,D.jsxs)(l,{disabled:x,onClick:Oe,size:`sm`,variant:`destructive`,children:[ke,`Delete`]}),t[91]=x,t[92]=He);let Ue;t[93]!==f||t[94]!==p||t[95]!==me||t[96]!==_||t[97]!==He?(Ue=(0,D.jsxs)(`div`,{className:`flex gap-2`,children:[f,p,me,_,b,He]}),t[93]=f,t[94]=p,t[95]=me,t[96]=_,t[97]=He,t[98]=Ue):Ue=t[98],t[99]!==n||t[100]!==Ue?(N=(0,D.jsx)(be,{actions:Ue,subtitle:`DB Instance`,title:n}),t[99]=n,t[100]=Ue,t[101]=N):N=t[101];let We;t[102]===S?We=t[103]:(We=(0,D.jsx)(Me,{state:S}),t[102]=S,t[103]=We);let Ge;t[104]===u.StatusInfos?Ge=t[105]:(Ge=u.StatusInfos?.map(at),t[104]=u.StatusInfos,t[105]=Ge),t[106]!==We||t[107]!==Ge?(P=(0,D.jsxs)(`div`,{className:`flex items-center gap-2`,children:[We,Ge]}),t[106]=We,t[107]=Ge,t[108]=P):P=t[108],Be=Fe,k=`connectivity`,t[109]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,D.jsxs)(Ne,{children:[(0,D.jsx)(T,{value:`connectivity`,children:`Connectivity`}),(0,D.jsx)(T,{value:`configuration`,children:`Configuration`}),(0,D.jsx)(T,{value:`backups`,children:`Backups`}),(0,D.jsx)(T,{value:`tags`,children:`Tags`}),(0,D.jsx)(T,{value:`events`,children:`Events`})]}),t[109]=A):A=t[109];let Ke;t[110]===Symbol.for(`react.memo_cache_sentinel`)?(Ke=(0,D.jsx)(C.Header,{children:`Endpoint`}),t[110]=Ke):Ke=t[110];let E=u.Endpoint?.Address,qe;t[111]===E?qe=t[112]:(qe=(0,D.jsx)(w,{label:`Address`,value:E}),t[111]=E,t[112]=qe);let O;t[113]!==u.DbInstancePort||t[114]!==u.Endpoint?.Port?(O=(u.Endpoint?.Port??u.DbInstancePort)?.toString(),t[113]=u.DbInstancePort,t[114]=u.Endpoint?.Port,t[115]=O):O=t[115];let L;t[116]===O?L=t[117]:(L=(0,D.jsx)(w,{label:`Port`,value:O}),t[116]=O,t[117]=L);let R=u.DBSubnetGroup?.VpcId,z;t[118]===R?z=t[119]:(z=(0,D.jsx)(w,{label:`VPC`,value:R}),t[118]=R,t[119]=z);let ht=u.DBSubnetGroup?.DBSubnetGroupName,B;t[120]===ht?B=t[121]:(B=(0,D.jsx)(w,{label:`DB subnet group`,value:ht}),t[120]=ht,t[121]=B);let V;t[122]===u.VpcSecurityGroups?V=t[123]:(V=u.VpcSecurityGroups?.map(it).join(`, `),t[122]=u.VpcSecurityGroups,t[123]=V);let H;t[124]===V?H=t[125]:(H=(0,D.jsx)(w,{label:`Security groups`,value:V}),t[124]=V,t[125]=H);let U;t[126]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[Ke,(0,D.jsxs)(C.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]===u?G=t[134]:(G=nt(u),t[133]=u,t[134]=G);let K;t[135]===G?K=t[136]:(K=(0,D.jsx)(ae,{commands:G}),t[135]=G,t[136]=K),t[137]!==W||t[138]!==K?(j=(0,D.jsx)(Pe,{value:`connectivity`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[W,K]})}),t[137]=W,t[138]=K,t[139]=j):j=t[139];let q;t[140]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,D.jsx)(C.Header,{children:`Configuration`}),t[140]=q):q=t[140];let J;t[141]===u.Engine?J=t[142]:(J=(0,D.jsx)(w,{label:`Engine`,value:u.Engine}),t[141]=u.Engine,t[142]=J);let Y;t[143]===u.EngineVersion?Y=t[144]:(Y=(0,D.jsx)(w,{label:`Version`,value:u.EngineVersion}),t[143]=u.EngineVersion,t[144]=Y);let X;t[145]===u.DBInstanceClass?X=t[146]:(X=(0,D.jsx)(w,{label:`Instance class`,value:u.DBInstanceClass}),t[145]=u.DBInstanceClass,t[146]=X);let gt=u.AllocatedStorage?`${u.AllocatedStorage} GiB`:void 0,Z;t[147]===gt?Z=t[148]:(Z=(0,D.jsx)(w,{label:`Allocated storage`,value:gt}),t[147]=gt,t[148]=Z);let Q;t[149]===u.StorageType?Q=t[150]:(Q=(0,D.jsx)(w,{label:`Storage type`,value:u.StorageType}),t[149]=u.StorageType,t[150]=Q);let _t=u.StorageEncrypted?`Encrypted — always on`:`Not encrypted`,$;t[151]===_t?$=t[152]:($=(0,D.jsx)(w,{label:`Encryption`,value:_t}),t[151]=_t,t[152]=$);let vt;t[153]===u.DBParameterGroups?vt=t[154]:(vt=u.DBParameterGroups?.map(rt).join(`, `),t[153]=u.DBParameterGroups,t[154]=vt);let yt;t[155]===vt?yt=t[156]:(yt=(0,D.jsx)(w,{label:`Parameter group`,value:vt}),t[155]=vt,t[156]=yt);let bt;t[157]===u.MasterUsername?bt=t[158]:(bt=(0,D.jsx)(w,{label:`Master username`,value:u.MasterUsername}),t[157]=u.MasterUsername,t[158]=bt);let xt;t[159]===u.DBName?xt=t[160]:(xt=(0,D.jsx)(w,{label:`Initial database`,value:u.DBName}),t[159]=u.DBName,t[160]=xt);let St=u.DeletionProtection?`On`:`Off`,Ct;t[161]===St?Ct=t[162]:(Ct=(0,D.jsx)(w,{label:`Deletion protection`,value:St}),t[161]=St,t[162]=Ct);let wt;t[163]===u.InstanceCreateTime?wt=t[164]:(wt=te(u.InstanceCreateTime),t[163]=u.InstanceCreateTime,t[164]=wt);let Tt;t[165]===wt?Tt=t[166]:(Tt=(0,D.jsx)(w,{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,D.jsxs)(C,{children:[q,(0,D.jsxs)(C.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]!==ee||t[180]!==s?(Dt=ee&&(0,D.jsxs)(C,{children:[(0,D.jsx)(C.Header,{children:`Pending Changes`}),(0,D.jsxs)(C.Content,{children:[(0,D.jsx)(w,{label:`Instance class`,value:s?.DBInstanceClass}),(0,D.jsx)(w,{label:`Allocated storage`,value:s?.AllocatedStorage?`${s.AllocatedStorage} GiB`:void 0})]})]}),t[179]=ee,t[180]=s,t[181]=Dt):Dt=t[181],t[182]!==Et||t[183]!==Dt?(M=(0,D.jsx)(Pe,{value:`configuration`,children:(0,D.jsxs)(`div`,{className:`space-y-4`,children:[Et,Dt]})}),t[182]=Et,t[183]=Dt,t[184]=M):M=t[184],ze=Pe,et=`backups`,Ze=`space-y-4`,Qe=e&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`An automated backup failed`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[e.Message,` (`,te(e.Date),`)`]})]}),$e=r&&(0,D.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`alert`,children:[(0,D.jsx)(`p`,{className:`font-medium`,children:`A backup raised a warning`}),(0,D.jsxs)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:[r.Message,` (`,te(r.Date),`)`]})]}),Re=C,t[185]===Symbol.for(`react.memo_cache_sentinel`)?(Xe=(0,D.jsx)(C.Header,{children:`Automated Backups`}),t[185]=Xe):Xe=t[185],Le=C.Content;let Ot=u.BackupRetentionPeriod===0?`Disabled`:`${u.BackupRetentionPeriod} days`;t[186]===Ot?mt=t[187]:(mt=(0,D.jsx)(w,{label:`Retention`,value:Ot}),t[186]=Ot,t[187]=mt);let kt=o?.Status??`None — automated backups are off`;t[188]===kt?I=t[189]:(I=(0,D.jsx)(w,{label:`Status`,value:kt}),t[188]=kt,t[189]=I),t[190]===u.PreferredBackupWindow?Je=t[191]:(Je=(0,D.jsx)(w,{label:`Preferred backup window`,value:u.PreferredBackupWindow}),t[190]=u.PreferredBackupWindow,t[191]=Je),t[192]===u.PreferredMaintenanceWindow?Ye=t[193]:(Ye=(0,D.jsx)(w,{label:`Preferred maintenance window`,value:u.PreferredMaintenanceWindow}),t[192]=u.PreferredMaintenanceWindow,t[193]=Ye),Ie=w,ft=`Last backup`,pt=a?.SnapshotCreateTime&&te(a.SnapshotCreateTime),t[11]=ve.DBInstanceAutomatedBackups?.[0],t[12]=n,t[13]=Ae,t[14]=u,t[15]=je,t[16]=y,t[17]=ge.DBSnapshots,t[18]=v,t[19]=S,t[20]=xe,t[21]=Ie,t[22]=Le,t[23]=Re,t[24]=ze,t[25]=Be,t[26]=Ve,t[27]=Je,t[28]=Ye,t[29]=Xe,t[30]=Ze,t[31]=Qe,t[32]=$e,t[33]=et,t[34]=k,t[35]=A,t[36]=j,t[37]=M,t[38]=ut,t[39]=N,t[40]=P,t[41]=dt,t[42]=F,t[43]=ft,t[44]=pt,t[45]=mt,t[46]=I}else Ie=t[21],Le=t[22],Re=t[23],ze=t[24],Be=t[25],Ve=t[26],Je=t[27],Ye=t[28],Xe=t[29],Ze=t[30],Qe=t[31],$e=t[32],et=t[33],k=t[34],A=t[35],j=t[36],M=t[37],ut=t[38],N=t[39],P=t[40],dt=t[41],F=t[42],ft=t[43],pt=t[44],mt=t[45],I=t[46];let L;t[194]!==Ie||t[195]!==ft||t[196]!==pt?(L=(0,D.jsx)(Ie,{label:ft,value:pt}),t[194]=Ie,t[195]=ft,t[196]=pt,t[197]=L):L=t[197];let R;t[198]!==Le||t[199]!==Je||t[200]!==Ye||t[201]!==L||t[202]!==mt||t[203]!==I?(R=(0,D.jsxs)(Le,{children:[mt,I,Je,Ye,L]}),t[198]=Le,t[199]=Je,t[200]=Ye,t[201]=L,t[202]=mt,t[203]=I,t[204]=R):R=t[204];let z;t[205]!==Re||t[206]!==Xe||t[207]!==R?(z=(0,D.jsxs)(Re,{children:[Xe,R]}),t[205]=Re,t[206]=Xe,t[207]=R,t[208]=z):z=t[208];let ht;t[209]===Symbol.for(`react.memo_cache_sentinel`)?(ht=(0,D.jsx)(`h3`,{className:`text-sm font-medium`,children:`Snapshots`}),t[209]=ht):ht=t[209];let B;t[210]!==r||t[211]!==Ve?(B=(0,D.jsxs)(`div`,{className:`space-y-2`,children:[ht,Ve.length>0?(0,D.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,D.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,D.jsx)(`thead`,{children:(0,D.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,D.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,D.jsx)(`tbody`,{children:Ve.map(e=>{let t=e.DBSnapshotIdentifier;return t?(0,D.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,D.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,D.jsx)(o,{className:`text-primary hover:underline`,params:{id:t},to:`/rds/describe-db-snapshots/$id`,children:t})}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,D.jsx)(`td`,{className:`px-4 py-2`,children:(0,D.jsx)(Me,{state:e.Status})}),(0,D.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:te(e.SnapshotCreateTime)}),(0,D.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,D.jsx)(l,{disabled:!ce(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,D.jsx)(l,{disabled:!ue(e.Status,e.SnapshotType),onClick:()=>{Oe(t)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},t):null})})]})}):(0,D.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots of this instance.`})]}),t[210]=r,t[211]=Ve,t[212]=B):B=t[212];let V;t[213]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,D.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]!==Ze||t[215]!==Qe||t[216]!==$e||t[217]!==z||t[218]!==B?(H=(0,D.jsxs)(`div`,{className:Ze,children:[Qe,$e,z,B,V]}),t[214]=Ze,t[215]=Qe,t[216]=$e,t[217]=z,t[218]=B,t[219]=H):H=t[219];let U;t[220]!==ze||t[221]!==et||t[222]!==H?(U=(0,D.jsx)(ze,{value:et,children:H}),t[220]=ze,t[221]=et,t[222]=H,t[223]=U):U=t[223];let W;t[224]===d?W=t[225]:(W=(0,D.jsx)(Pe,{value:`tags`,children:(0,D.jsx)(Ge,{arn:d})}),t[224]=d,t[225]=W);let G;t[226]===Ae?G=t[227]:(G=(0,D.jsx)(Pe,{value:`events`,children:(0,D.jsx)(We,{events:Ae})}),t[226]=Ae,t[227]=G);let K;t[228]!==Be||t[229]!==k||t[230]!==A||t[231]!==j||t[232]!==M||t[233]!==U||t[234]!==W||t[235]!==G?(K=(0,D.jsxs)(Be,{defaultValue:k,children:[A,j,M,U,W,G]}),t[228]=Be,t[229]=k,t[230]=A,t[231]=j,t[232]=M,t[233]=U,t[234]=W,t[235]=G,t[236]=K):K=t[236];let q;t[237]!==ut||t[238]!==N||t[239]!==P||t[240]!==K?(q=(0,D.jsxs)(`div`,{className:ut,children:[N,P,K]}),t[237]=ut,t[238]=N,t[239]=P,t[240]=K,t[241]=q):q=t[241];let J;t[242]!==u||t[243]!==b?(J=b&&(0,D.jsx)(O,{instance:u,onOpenChange:Te,open:!0}),t[242]=u,t[243]=b,t[244]=J):J=t[244];let Y;t[245]!==n||t[246]!==Ee?(Y=Ee&&(0,D.jsx)(He,{dbInstanceIdentifier:n,onOpenChange:De,open:!0}),t[245]=n,t[246]=Ee,t[247]=Y):Y=t[247];let X;t[248]===x?X=t[249]:(X=x&&(0,D.jsx)(Ue,{dbSnapshotIdentifier:x,onOpenChange:e=>{e||Oe(null)},open:!0}),t[248]=x,t[249]=X);let gt=u.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=()=>{Ce(!1),Te(!0)},t[252]=Q):Q=t[252];let _t;t[253]!==n||t[254]!==Se||t[255]!==gt||t[256]!==Z?(_t=(0,D.jsx)(Ke,{dbInstanceIdentifier:n,deletionProtection:gt,onDeleted:Z,onModify:Q,onOpenChange:Ce,open:Se}),t[253]=n,t[254]=Se,t[255]=gt,t[256]=Z,t[257]=_t):_t=t[257];let $;return t[258]!==dt||t[259]!==F||t[260]!==q||t[261]!==J||t[262]!==Y||t[263]!==X||t[264]!==_t?($=(0,D.jsxs)(D.Fragment,{children:[dt,F,q,J,Y,X,_t]}),t[258]=dt,t[259]=F,t[260]=q,t[261]=J,t[262]=Y,t[263]=X,t[264]=_t,t[265]=$):$=t[265],$}function rt(e){return`${e.DBParameterGroupName} (${e.ParameterApplyStatus})`}function it(e){return e.VpcSecurityGroupId}function at(e){return(0,D.jsxs)(`span`,{className:`text-xs text-tactical-amber`,children:[e.StatusType,`: `,e.Message??e.Status]},`${e.StatusType}-${e.Status}`)}function ot(e,t){return(e.SnapshotCreateTime?.getTime()??0)-(t.SnapshotCreateTime?.getTime()??0)}function st(e){return e.SnapshotType===f}function ct(e){return k(e,`backup`)&&k(e,`notification`)}function lt(e){return k(e,`backup`)&&k(e,`failure`)}function j(){let e=(0,qe.c)(4),{id:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=ee(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,D.jsx)(A,{dbInstanceIdentifier:n}),e[2]=n,e[3]=r),r}export{j as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-C-TzLtAq.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-C-TzLtAq.js new file mode 100644 index 000000000..f2761d6d8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-C-TzLtAq.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-RKDXM9CG.js";import{t as o}from"./createLucideIcon-BQgzNCBR.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-DOc5ZV4z.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-DVGNu5ns.js";import{t as h}from"./input-zWQLtYw1.js";import{h as g,m as _}from"./ec2-r61sLpqw.js";import{A as v,Y as y,g as te,k as ne}from"./ec2-CpSb3Q2w.js";import{t as re}from"./_id-Cd44p6GU.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./badge-DJOYMS-_.js";import{i as S,t as C}from"./zod-A4qtKH_p.js";import{t as w}from"./error-banner-DeOeVBKS.js";import{s as T,t as E}from"./field-CcMuHJYr.js";import{t as D}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{c as ie}from"./ec2-D2sOsuvE.js";import{t as ae}from"./launch-template-data-fields-CYfwDPe6.js";var A={name:`rocket`,size:24,node:[[`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`}]]};A.node;var j=o(A),M={name:`star`,size:24,node:[[`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`}]]};M.node;var N=o(M),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=(o.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:oe,isSubmitting:Z}}=S({resolver:C(ie),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{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,se=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)})},ce=async t=>{await A.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},le=async()=>{if(H!==null)try{await M.mutateAsync({launchTemplateId:e,versions:[String(H)]})}catch{}finally{U(null)}},ue=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{V(!1)}},de=async t=>{await z.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=A.error??M.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),I.error&&(0,F.jsx)(w,{error:I.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(b,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(m,{disabled:I.isPending,onClick:()=>{V(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(p,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(x,{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:a(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)(w,{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)(x,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:a(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)(ee,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(m,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(j,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(m,{disabled:A.isPending,onClick:async()=>{await ce(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsxs)(m,{disabled:r||M.isPending||n===void 0,onClick:()=>{n!==void 0&&U(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(p,{className:`size-4`}),(0,F.jsxs)(`span`,{className:`sr-only`,children:[`Delete version `,n]})]})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[z.error&&(0,F.jsx)(w,{error:z.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(de),children:[(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(f,{onValueChange:e=>{se(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(d,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(c,{})}),(0,F.jsxs)(u,{children:[(0,F.jsx)(l,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(l,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(h,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(ae,{control:K,errors:oe,register:J}),(0,F.jsx)(m,{disabled:Z||z.isPending,type:`submit`,children:Z||z.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(D,{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:I.isPending,onConfirm:ue,onOpenChange:V,open:B,title:`Delete Launch Template`}),(0,F.jsx)(D,{description:`Delete version ${H} of "${W.LaunchTemplateName??W.LaunchTemplateId}"? This action cannot be undone.`,isPending:M.isPending,onConfirm:le,onOpenChange:e=>{e||U(null)},open:H!==null,title:`Delete Launch Template Version`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-C4srDjCX.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-C4srDjCX.js new file mode 100644 index 000000000..7507e7fa4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-C4srDjCX.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{D as s,F as c,N as l}from"./httpRequest-RKDXM9CG.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-DVGNu5ns.js";import{t as p}from"./input-zWQLtYw1.js";import{l as m}from"./ec2-r61sLpqw.js";import{_ as h,c as g,l as _,m as v,p as y}from"./elbv2-ChxvxDSY.js";import{c as b,d as x,l as S,s as C}from"./elbv2-BS9bFFWX.js";import{t as w}from"./_id-DbmYZSsM.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./error-banner-DeOeVBKS.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-5_bNeLxl.js";import{t as F}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as I,t as L}from"./detail-row-DNBRlVeK.js";import{r as R,t as z}from"./attributes-editor-lGUyCBr0.js";import{t as B}from"./tags-editor-UipIkKfG.js";import{i as V,n as H,r as U,t as W}from"./tabs-yNH3KJhT.js";var G=r(),K=t(n(),1),q=e();function J(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function Y(e){let t=(0,G.c)(33),{open:n,onOpenChange:r,instances:i,defaultPort:a,isPending:o,onConfirm:s}=e,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={},t[0]=c):c=t[0];let[u,d]=(0,K.useState)(c),[f,m]=(0,K.useState)(),[h,g]=(0,K.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(X);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=J(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,q.jsx)(k,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,q.jsxs)(N,{children:[C,(0,q.jsxs)(D,{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,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,q.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=l(e.Tags);return(0,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,q.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,q.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,q.jsx)(p,{"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]===f?E=t[14]:(E=f&&(0,q.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=E);let F;t[15]===o?F=t[16]:(F=(0,q.jsx)(M,{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,q.jsx)(A,{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,q.jsxs)(j,{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]!==E?(z=(0,q.jsxs)(O,{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,q.jsx)(P,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function X(e){let[,t]=e;return t.checked&&t!==void 0}var Z=5e3,Q=new Set([`healthy`]),$=new Set([`unhealthy`,`unavailable`]),ee=new Set([`initial`,`draining`]);function te(e){return e&&Q.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&$.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&ee.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 ne(e){return`${e.Id??``}:${e.Port??``}`}function re({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(m),{data:c,isLoading:l,error:u}=i({...x(e),refetchInterval:r?Z:!1,refetchIntervalInBackground:!1}),p=v(),h=_(),[g,y]=(0,K.useState)(!1),[b,S]=(0,K.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=c?.TargetHealthDescriptions??[];return(0,q.jsxs)(`div`,{className:`space-y-3`,children:[p.error&&(0,q.jsx)(E,{error:p.error,msg:`Failed to register targets`}),h.error&&(0,q.jsx)(E,{error:h.error,msg:`Failed to deregister target`}),u&&(0,q.jsx)(E,{error:u,msg:`Failed to load target health`}),(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:l?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,q.jsx)(f,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,q.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,q.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,q.jsx)(`thead`,{children:(0,q.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,q.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,q.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,q.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,q.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:(0,q.jsx)(`span`,{className:s(`rounded-full px-2 py-0.5 text-xs`,te(n)),children:n??`unknown`})}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,q.jsx)(f,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,q.jsx)(d,{className:`size-4`})})})]},ne(t))})})]})}),(0,q.jsx)(Y,{defaultPort:n,instances:C,isPending:p.isPending,onConfirm:async t=>{try{await p.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:g}),(0,q.jsx)(F,{description:b?`Deregister ${b.Id}${b.Port?`:${b.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(b?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:b.Id,port:b.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:b!==void 0,title:`Deregister target`})]})}function ie({arn:e}){let t=o(),{data:n}=a(S(e)),{data:r}=a(b(e)),{data:i}=a(C([e])),s=g(),c=y(),l=h(),[p,m]=(0,K.useState)(!1),[_,v]=(0,K.useState)(`overview`),x=n.TargetGroups?.[0];if(!x?.TargetGroupArn)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let w=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{m(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,q.jsx)(E,{error:s.error,msg:`Failed to delete target group`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(T,{actions:(0,q.jsxs)(f,{onClick:()=>{m(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:x.TargetGroupName??x.TargetGroupArn}),(0,q.jsxs)(W,{onValueChange:v,value:_,children:[(0,q.jsxs)(H,{children:[(0,q.jsx)(V,{value:`overview`,children:`Overview`}),(0,q.jsx)(V,{value:`targets`,children:`Targets`}),(0,q.jsx)(V,{value:`health-checks`,children:`Health checks`}),(0,q.jsx)(V,{value:`attributes`,children:`Attributes`}),(0,q.jsx)(V,{value:`tags`,children:`Tags`})]}),(0,q.jsx)(U,{value:`overview`,children:(0,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Target group`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`ARN`,value:x.TargetGroupArn}),(0,q.jsx)(L,{label:`Protocol`,value:x.Protocol}),(0,q.jsx)(L,{label:`Port`,value:x.Port?.toString()}),(0,q.jsx)(L,{label:`VPC`,value:x.VpcId}),(0,q.jsx)(L,{label:`Target type`,value:x.TargetType}),(0,q.jsx)(L,{label:`Protocol version`,value:x.ProtocolVersion}),(0,q.jsx)(L,{label:`IP address type`,value:x.IpAddressType})]})]})}),(0,q.jsx)(U,{value:`targets`,children:(0,q.jsx)(re,{defaultPort:x.Port??80,isActive:_===`targets`,targetGroupArn:x.TargetGroupArn,vpcId:x.VpcId})}),(0,q.jsxs)(U,{value:`health-checks`,children:[(0,q.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,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Health check`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`Enabled`,value:x.HealthCheckEnabled===void 0?void 0:String(x.HealthCheckEnabled)}),(0,q.jsx)(L,{label:`Protocol`,value:x.HealthCheckProtocol}),(0,q.jsx)(L,{label:`Path`,value:x.HealthCheckPath}),(0,q.jsx)(L,{label:`Port`,value:x.HealthCheckPort}),(0,q.jsx)(L,{label:`Interval (s)`,value:x.HealthCheckIntervalSeconds?.toString()}),(0,q.jsx)(L,{label:`Timeout (s)`,value:x.HealthCheckTimeoutSeconds?.toString()}),(0,q.jsx)(L,{label:`Healthy threshold`,value:x.HealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Unhealthy threshold`,value:x.UnhealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Matcher (HTTP codes)`,value:x.Matcher?.HttpCode??x.Matcher?.GrpcCode})]})]})]}),(0,q.jsx)(U,{value:`attributes`,children:(0,q.jsx)(z,{attributes:D,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:R})}),(0,q.jsx)(U,{value:`tags`,children:(0,q.jsx)(B,{error:l.error,isPending:l.isPending,isSuccess:l.isSuccess,onSubmit:t=>{l.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,q.jsx)(F,{description:`Are you sure you want to delete target group "${x.TargetGroupName??x.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:w,onOpenChange:m,open:p,title:`Delete Target Group`})]})}function ae(){let e=(0,G.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=c(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,q.jsx)(ie,{arn:n}),e[2]=n,e[3]=r),r}export{ae as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Bt6jVMT4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-C6oYx-uA.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-Bt6jVMT4.js rename to spinifex/services/spinifexui/frontend/dist/assets/_id-C6oYx-uA.js index 5b85711e2..9d6bac4a4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-Bt6jVMT4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-C6oYx-uA.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./input-BvPQA_hg.js";import{k as o}from"./ec2-mo_WNCwM.js";import{X as s}from"./ec2-DGLEs8gX.js";import{t as c}from"./_id-D1jokF4O.js";import{t as l}from"./page-heading-vksh_67w.js";import{i as u,t as d}from"./zod-A4qtKH_p.js";import{t as f}from"./error-banner-DeOeVBKS.js";import{t as p}from"./form-actions-DW2rIGoH.js";import{r as m,s as h,t as g}from"./field-iuykxsda.js";import{y as _}from"./ec2-FLCxFcTq.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./input-zWQLtYw1.js";import{k as o}from"./ec2-r61sLpqw.js";import{X as s}from"./ec2-CpSb3Q2w.js";import{t as c}from"./_id-DwulMTPc.js";import{t as l}from"./page-heading-vksh_67w.js";import{i as u,t as d}from"./zod-A4qtKH_p.js";import{t as f}from"./error-banner-DeOeVBKS.js";import{t as p}from"./form-actions-Ckv3SJQJ.js";import{r as m,s as h,t as g}from"./field-CcMuHJYr.js";import{y as _}from"./ec2-D2sOsuvE.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/_id-C86xp0Cs.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-C86xp0Cs.js new file mode 100644 index 000000000..81f530a2e --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-C86xp0Cs.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-RKDXM9CG.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-DVGNu5ns.js";import{f as l}from"./ec2-r61sLpqw.js";import{O as u}from"./ec2-CpSb3Q2w.js";import{t as d}from"./_id-7piPzhJu.js";import{t as f}from"./page-heading-vksh_67w.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as h,t as g}from"./detail-row-DNBRlVeK.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/_id-C9gUu8C4.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-C9gUu8C4.js deleted file mode 100644 index bbf27b9a6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-C9gUu8C4.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{cn as s,on as c}from"./cluster-config-CzlLTK6b.js";import{t as l}from"./createLucideIcon-BQgzNCBR.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./check-BO7W8OSs.js";import{c as f,i as p,n as m,s as h,t as g}from"./select-C4omsNLB.js";import{t as _}from"./copy-CamWo-pg.js";import{t as v}from"./network-RAx0KOlf.js";import{t as y}from"./rotate-cw-FTUcK_f-.js";import{t as b}from"./trash-DVab4pEz.js";import{t as x}from"./triangle-alert-DcjzeKLg.js";import{t as S}from"./button-VKQURm3U.js";import{t as C}from"./input-BvPQA_hg.js";import{n as w}from"./admin-context-BByfsp_h.js";import{a as T,c as E,i as D,s as O}from"./ec2-mo_WNCwM.js";import{J as k,K as A,W as j,Z as M,d as N,i as P,it as F,nt as I,rt as L}from"./ec2-DGLEs8gX.js";import{f as ee}from"./iam-C6-V-hk-.js";import{t as te}from"./_id-BLB8JtWb.js";import{t as ne}from"./page-heading-vksh_67w.js";import{o as re}from"./admin-DETzjJS2.js";import{t as R}from"./error-banner-DeOeVBKS.js";import{s as ie,t as ae}from"./field-iuykxsda.js";import{t as oe}from"./textarea-DdXMNb8v.js";import{a as se,i as ce,l as le,n as ue,o as de,r as fe,s as pe,t as me}from"./alert-dialog-DA6BSKDE.js";import{t as he}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as z,t as B}from"./detail-row-DNBRlVeK.js";import{t as ge}from"./state-badge-psZRhb19.js";import{t as V}from"./use-copy-to-clipboard-DjiD3qo6.js";import{t as _e}from"./ami-details-Crwfdbu0.js";import{t as ve}from"./gpu-instance-type-select-DLxBcxy7.js";var H={name:`image-plus`,size:24,node:[[`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`}]]};H.node;var ye=l(H),be={name:`info`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]};be.node;var xe=l(be),Se={name:`pause`,size:24,node:[[`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`}]]};Se.node;var Ce=l(Se),we={name:`play`,size:24,node:[[`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.node;var U=l(we),W={name:`settings-2`,size:24,node:[[`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`}]]};W.node;var Te=l(W),G={name:`terminal`,size:24,node:[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]};G.node;var Ee=l(G),K=r(),q=t(n(),1),J=e();function De(e){let t=(0,K.c)(36),{instanceId:n,open:r,onOpenChange:i}=e,a=N(),[o,s]=(0,q.useState)(``),[c,l]=(0,q.useState)(``),[u,d]=(0,q.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,J.jsx)(le,{children:g}),t[7]=g,t[8]=_);let v=u?`Image "${u}" was created successfully.`:`Create an AMI from instance "${n}".`,y;t[9]===v?y=t[10]:(y=(0,J.jsx)(se,{children:v}),t[9]=v,t[10]=y);let b;t[11]!==_||t[12]!==y?(b=(0,J.jsxs)(pe,{children:[_,y]}),t[11]=_,t[12]=y,t[13]=b):b=t[13];let x;t[14]!==u||t[15]!==c||t[16]!==o?(x=!u&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(ae,{children:[(0,J.jsx)(ie,{children:(0,J.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,J.jsx)(C,{id:`imageName`,onChange:e=>{s(e.target.value)},placeholder:`my-image`,value:o})]}),(0,J.jsxs)(ae,{children:[(0,J.jsx)(ie,{children:(0,J.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,J.jsx)(oe,{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]=x):x=t[17];let S=u?`Close`:`Cancel`,w;t[18]===S?w=t[19]:(w=(0,J.jsx)(fe,{children:S}),t[18]=S,t[19]=w);let T;t[20]!==a||t[21]!==u||t[22]!==h||t[23]!==o?(T=!u&&(0,J.jsx)(ue,{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,J.jsxs)(de,{children:[w,T]}),t[25]=w,t[26]=T,t[27]=E):E=t[27];let D;t[28]!==E||t[29]!==b||t[30]!==x?(D=(0,J.jsxs)(ce,{children:[b,x,E]}),t[28]=E,t[29]=b,t[30]=x,t[31]=D):D=t[31];let O;return t[32]!==p||t[33]!==r||t[34]!==D?(O=(0,J.jsx)(me,{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,K.c)(9),{gpus:n}=e;if(!n?.length)return null;let r=n.length===1?`GPU`:`GPUs (${n.length})`,i;t[0]===r?i=t[1]:(i=(0,J.jsx)(z.Header,{children:r}),t[0]=r,t[1]=i);let a;if(t[2]!==n){let e;t[4]===n.length?e=t[5]:(e=(e,t)=>(0,J.jsxs)(`div`,{className:`border-b last:border-b-0`,children:[n.length>1&&(0,J.jsxs)(`h3`,{className:`bg-muted/30 px-4 py-2 text-sm font-medium`,children:[`GPU `,t+1]}),(0,J.jsxs)(z.Content,{children:[(0,J.jsx)(B,{label:`Model`,value:e.model}),(0,J.jsx)(B,{label:`VRAM`,value:s(e.vram_mib)}),(0,J.jsx)(B,{label:`Attachment`,value:e.profile?`MIG slice`:`PCIe passthrough`}),e.profile&&(0,J.jsx)(B,{label:`Profile`,value:e.profile}),e.mdev_path&&(0,J.jsx)(B,{label:`Mdev path`,value:e.mdev_path}),e.pci_address&&(0,J.jsx)(B,{label:`PCI address`,value:e.pci_address})]})]},e.mdev_path??e.pci_address??`${e.model}-${t}`),t[4]=n.length,t[5]=e),a=n.map(e),t[2]=n,t[3]=a}else a=t[3];let o;return t[6]!==i||t[7]!==a?(o=(0,J.jsxs)(z,{children:[i,a]}),t[6]=i,t[7]=a,t[8]=o):o=t[8],o}function ke(e){let t=(0,K.c)(31),{instanceId:n}=e,r;t[0]===n?r=t[1]:(r=D(n),t[0]=n,t[1]=r);let{data:a}=i(r),{data:s}=i(ee),c=P(),l=j(),[u,d]=(0,q.useState)(``),p;t[2]===a?.IamInstanceProfileAssociations?p=t[3]:(p=a?.IamInstanceProfileAssociations?.find(X),t[2]=a?.IamInstanceProfileAssociations,t[3]=p);let _=p,v;t[4]===s?.InstanceProfiles?v=t[5]:(v=s?.InstanceProfiles??[],t[4]=s?.InstanceProfiles,t[5]=v);let y=v,b;t[6]!==c||t[7]!==n||t[8]!==u?(b=async()=>{u&&(await c.mutateAsync({instanceId:n,instanceProfileName:u}),d(``))},t[6]=c,t[7]=n,t[8]=u,t[9]=b):b=t[9];let x=b,C;t[10]!==_||t[11]!==l||t[12]!==n?(C=async()=>{_?.AssociationId&&await l.mutateAsync({associationId:_.AssociationId,instanceId:n})},t[10]=_,t[11]=l,t[12]=n,t[13]=C):C=t[13];let w=C,T;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,J.jsx)(z.Header,{children:`IAM Role`}),t[14]=T):T=t[14];let E;t[15]===c.error?E=t[16]:(E=c.error&&(0,J.jsx)(`div`,{className:`col-span-2`,children:(0,J.jsx)(R,{error:c.error,msg:`Failed to associate instance profile`})}),t[15]=c.error,t[16]=E);let O;t[17]===l.error?O=t[18]:(O=l.error&&(0,J.jsx)(`div`,{className:`col-span-2`,children:(0,J.jsx)(R,{error:l.error,msg:`Failed to disassociate instance profile`})}),t[17]=l.error,t[18]=O);let k;t[19]!==c.isPending||t[20]!==_||t[21]!==l.isPending||t[22]!==x||t[23]!==w||t[24]!==y||t[25]!==u?(k=_?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(B,{label:`Instance Profile ARN`,value:_.IamInstanceProfile?.Arn}),(0,J.jsx)(B,{label:`State`,value:(0,J.jsx)(ge,{state:_.State})}),(0,J.jsx)(`div`,{className:`col-span-2 flex justify-end`,children:(0,J.jsx)(S,{disabled:l.isPending,onClick:w,size:`sm`,variant:`destructive`,children:l.isPending?`Detaching…`:`Detach`})})]}):(0,J.jsxs)(`div`,{className:`col-span-2 space-y-3`,children:[(0,J.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.`}),y.length>0?(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,J.jsxs)(g,{onValueChange:e=>{d(e??``)},value:u,children:[(0,J.jsx)(h,{className:`w-full`,children:(0,J.jsx)(f,{placeholder:`Select an instance profile`})}),(0,J.jsx)(m,{children:y.map(Y)})]}),(0,J.jsx)(S,{disabled:!u||c.isPending,onClick:x,size:`sm`,children:c.isPending?`Associating…`:`Associate`})]}):(0,J.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`No instance profiles exist.`,` `,(0,J.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]=x,t[23]=w,t[24]=y,t[25]=u,t[26]=k):k=t[26];let A;return t[27]!==E||t[28]!==O||t[29]!==k?(A=(0,J.jsxs)(z,{children:[T,(0,J.jsxs)(z.Content,{children:[E,O,k]})]}),t[27]=E,t[28]=O,t[29]=k,t[30]=A):A=t[30],A}function Y(e){return(0,J.jsx)(p,{value:e.InstanceProfileName??``,children:e.InstanceProfileName},e.InstanceProfileName)}function X(e){return e.State===`associating`||e.State===`associated`}var Ae=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function je(e){let t=(0,K.c)(43),{instanceId:n,state:r}=e,i=I(),a=L(),o=M(),s=F(),[c,l]=(0,q.useState)(!1),u=Ae.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,J.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,J.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,J.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,J.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,J.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,J.jsx)(R,{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,J.jsx)(R,{error:a.error,msg:`Failed to stop instance`}),t[9]=a.error,t[10]=h);let g;t[11]===o.error?g=t[12]:(g=o.error&&(0,J.jsx)(R,{error:o.error,msg:`Failed to reboot instance`}),t[11]=o.error,t[12]=g);let _;t[13]===s.error?_=t[14]:(_=s.error&&(0,J.jsx)(R,{error:s.error,msg:`Failed to terminate instance`}),t[13]=s.error,t[14]=_);let v;t[15]!==n||t[16]!==i||t[17]!==r?(v=r===`stopped`&&(0,J.jsxs)(S,{disabled:i.isPending,onClick:()=>{i.mutate(n)},size:`sm`,variant:`default`,children:[(0,J.jsx)(U,{className:`size-4`}),i.isPending?`Starting`:`Start`]}),t[15]=n,t[16]=i,t[17]=r,t[18]=v):v=t[18];let x;t[19]!==n||t[20]!==o||t[21]!==r||t[22]!==a?(x=r===`running`&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(S,{disabled:a.isPending,onClick:()=>{a.mutate(n)},size:`sm`,variant:`outline`,children:[(0,J.jsx)(Ce,{className:`size-4`}),a.isPending?`Stopping`:`Stop`]}),(0,J.jsxs)(S,{disabled:o.isPending,onClick:()=>{o.mutate(n)},size:`sm`,variant:`outline`,children:[(0,J.jsx)(y,{className:`size-4`}),o.isPending?`Rebooting`:`Reboot`]})]}),t[19]=n,t[20]=o,t[21]=r,t[22]=a,t[23]=x):x=t[23];let C;t[24]!==r||t[25]!==s.isPending?(C=(r===`stopped`||r===`running`)&&(0,J.jsxs)(S,{disabled:s.isPending,onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,J.jsx)(b,{className:`size-4`}),s.isPending?`Terminating`:`Terminate`]}),t[24]=r,t[25]=s.isPending,t[26]=C):C=t[26];let w;t[27]!==v||t[28]!==x||t[29]!==C?(w=(0,J.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[v,x,C]}),t[27]=v,t[28]=x,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,J.jsx)(he,{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]!==g||t[41]!==_?(D=(0,J.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[p,m,h,g,_,w,E]}),t[36]=w,t[37]=E,t[38]=m,t[39]=h,t[40]=g,t[41]=_,t[42]=D):D=t[42],D}var Z=[[`amazonlinux`,`ec2-user`],[`almalinux`,`almalinux`],[`oracle`,`cloud-user`],[`ubuntu`,`ubuntu`],[`debian`,`debian`],[`fedora`,`fedora`],[`centos`,`cloud-user`],[`alpine`,`alpine`],[`rocky`,`rocky`],[`amzn`,`ec2-user`],[`rhel`,`cloud-user`]];function Q(e){let t=new Set(`${e?.Name??``} ${e?.Description??``}`.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)),n=Z.find(([e])=>t.has(e));return n?{user:n[1],distro:n[0]}:{user:``}}function Me(e){return e?.PublicIpAddress?{address:e.PublicIpAddress,reachability:`public`}:e?.PrivateIpAddress?{address:e.PrivateIpAddress,reachability:`private`}:{address:``,reachability:`none`}}var Ne=`path/to/key.pem`;function Pe(e){return`ssh -i ${e.keyName?`path/to/${e.keyName}.pem`:Ne} ${e.user||``}@${e.address}`}function Fe(e){let t=(0,K.c)(49),{instance:n,image:r}=e,{copied:i,copy:a}=V(),o,s,c,l,u,f;if(t[0]!==r||t[1]!==n){u=Symbol.for(`react.early_return_sentinel`);bb0:{if({address:o,reachability:c}=Me(n),{user:f,distro:s}=Q(r),c===`none`){u=null;break bb0}l=Pe({keyName:n.KeyName,user:f,address:o})}t[0]=r,t[1]=n,t[2]=o,t[3]=s,t[4]=c,t[5]=l,t[6]=u,t[7]=f}else o=t[2],s=t[3],c=t[4],l=t[5],u=t[6],f=t[7];if(u!==Symbol.for(`react.early_return_sentinel`))return u;let p=l,m;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,J.jsx)(z.Header,{children:`Connect over SSH`}),t[8]=m):m=t[8];let h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,J.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[9]=h):h=t[9];let g;t[10]===p?g=t[11]:(g=(0,J.jsx)(`span`,{className:`flex-1 overflow-x-auto whitespace-nowrap text-foreground`,children:p}),t[10]=p,t[11]=g);let y;t[12]!==p||t[13]!==a?(y=()=>{a(p)},t[12]=p,t[13]=a,t[14]=y):y=t[14];let b;t[15]===i?b=t[16]:(b=i?(0,J.jsx)(d,{className:`size-3.5 text-tactical-green`}):(0,J.jsx)(_,{className:`size-3.5`}),t[15]=i,t[16]=b);let S;t[17]!==y||t[18]!==b?(S=(0,J.jsx)(`button`,{"aria-label":`Copy SSH command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:y,type:`button`,children:b}),t[17]=y,t[18]=b,t[19]=S):S=t[19];let C;t[20]!==g||t[21]!==S?(C=(0,J.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[h,g,S]}),t[20]=g,t[21]=S,t[22]=C):C=t[22];let w;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,J.jsx)(`dt`,{className:`text-muted-foreground`,children:`Login user`}),t[23]=w):w=t[23];let T=f||`unknown — check the AMI`,E;t[24]===T?E=t[25]:(E=(0,J.jsxs)(`div`,{children:[w,(0,J.jsx)(`dd`,{className:`font-mono text-foreground`,children:T})]}),t[24]=T,t[25]=E);let D;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,J.jsx)(`dt`,{className:`text-muted-foreground`,children:`Address`}),t[26]=D):D=t[26];let O;t[27]===o?O=t[28]:(O=(0,J.jsxs)(`div`,{children:[D,(0,J.jsx)(`dd`,{className:`font-mono text-foreground`,children:o})]}),t[27]=o,t[28]=O);let k;t[29]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,J.jsx)(`dt`,{className:`text-muted-foreground`,children:`Key pair`}),t[29]=k):k=t[29];let A=n.KeyName??`none assigned`,j;t[30]===A?j=t[31]:(j=(0,J.jsxs)(`div`,{children:[k,(0,J.jsx)(`dd`,{className:`font-mono text-foreground`,children:A})]}),t[30]=A,t[31]=j);let M;t[32]!==E||t[33]!==O||t[34]!==j?(M=(0,J.jsxs)(`dl`,{className:`grid gap-x-6 gap-y-2 text-xs sm:grid-cols-3`,children:[E,O,j]}),t[32]=E,t[33]=O,t[34]=j,t[35]=M):M=t[35];let N;t[36]!==o||t[37]!==c?(N=c===`private`&&(0,J.jsxs)($,{tone:`amber`,icon:v,children:[`This instance has no public IP address, so`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:o}),` is reachable only from inside the VPC. Run the command from another instance in the same VPC whose security group allows it, or associate an Elastic IP with this one.`]}),t[36]=o,t[37]=c,t[38]=N):N=t[38];let P;t[39]!==s||t[40]!==f?(P=f?(0,J.jsxs)($,{tone:`muted`,icon:xe,children:[(0,J.jsx)(`span`,{className:`font-mono`,children:f}),` is the default login user for `,s,` images. It comes from the AMI itself — Spinifex does not create or rename the account — so an image built with a different default will want a different name here.`]}):(0,J.jsxs)($,{tone:`amber`,icon:x,children:[`The login user could not be determined from this AMI. Every distribution ships its own default —`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:`ubuntu`}),`,`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:`debian`}),`,`,` `,(0,J.jsx)(`span`,{className:`font-mono`,children:`cloud-user`}),` on Oracle Linux and RHEL — so check the image's documentation before connecting.`]}),t[39]=s,t[40]=f,t[41]=P):P=t[41];let F;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,J.jsx)(`em`,{children:`you`}),t[42]=F):F=t[42];let I;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,J.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Spinifex stores only the public half of a key pair, so the path above is where `,F,` saved the private key when you created it. It must be readable only by you (`,(0,J.jsx)(`span`,{className:`font-mono`,children:`chmod 600`}),`), and the instance's security group must allow TCP 22 from wherever you are connecting.`]}),t[43]=I):I=t[43];let L;return t[44]!==M||t[45]!==N||t[46]!==P||t[47]!==C?(L=(0,J.jsxs)(z,{children:[m,(0,J.jsxs)(`div`,{className:`space-y-4 p-4`,children:[C,M,N,P,I]})]}),t[44]=M,t[45]=N,t[46]=P,t[47]=C,t[48]=L):L=t[48],L}var Ie={amber:`border-tactical-amber/40 bg-tactical-amber/5 text-tactical-amber`,muted:`border-border bg-muted/40 text-muted-foreground`};function $(e){let t=(0,K.c)(8),{tone:n,icon:r,children:i}=e,a=`flex items-start gap-2 rounded-md border p-3 ${Ie[n]}`,o;t[0]===r?o=t[1]:(o=(0,J.jsx)(r,{className:`mt-0.5 size-3.5 shrink-0`}),t[0]=r,t[1]=o);let s;t[2]===i?s=t[3]:(s=(0,J.jsx)(`p`,{className:`text-xs leading-relaxed text-muted-foreground`,children:i}),t[2]=i,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,J.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function Le(){let e=(0,K.c)(141),{id:t}=te.useParams(),{isAdmin:n}=w(),r;e[0]===t?r=e[1]:(r=O(t),e[0]=t,e[1]=r);let{data:s}=a(r),l=s.Reservations?.[0]?.Instances?.[0],d=l?.ImageId,f;e[2]===d?f=e[3]:(f=T(d),e[2]=d,e[3]=f);let{data:p}=a(f),m=p?.Images?.[0],{data:h}=a(E),g;e[4]===n?g=e[5]:(g={...re,enabled:n,refetchInterval:5e3},e[4]=n,e[5]=g);let{data:_}=i(g),v;e[6]!==t||e[7]!==_?.vms?(v=_?.vms?.find(e=>e.instance_id===t),e[6]=t,e[7]=_?.vms,e[8]=v):v=e[8];let y=v,b=k(),x=A(),[C,D]=(0,q.useState)(!1),[j,M]=(0,q.useState)(``),[N,P]=(0,q.useState)(!1),[F,I]=(0,q.useState)(null),[L,ee]=(0,q.useState)(!1);if(!l?.InstanceId){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,J.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]}),e[9]=t):t=e[9],t}let oe;e[10]===l.LaunchTime?oe=e[11]:(oe=c(l.LaunchTime),e[10]=l.LaunchTime,e[11]=oe);let he=oe,V=l.State?.Name===`running`,H=l.State?.Name===`stopped`,be;e[12]!==t||e[13]!==b||e[14]!==j?(be=async function(){try{await b.mutateAsync({instanceId:t,instanceType:j}),D(!1),M(``)}catch{}},e[12]=t,e[13]=b,e[14]=j,e[15]=be):be=e[15];let xe=be,Se;e[16]!==x||e[17]!==t?(Se=async function(){try{let e=await x.mutateAsync(t),n=e.Output?atob(e.Output):`(no output)`;I(n),P(!0)}catch{}},e[16]=x,e[17]=t,e[18]=Se):Se=e[18];let Ce=Se,we;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(we=(0,J.jsx)(u,{to:`/ec2/describe-instances`,children:`Back to instances`}),e[19]=we):we=e[19];let U;e[20]===b.error?U=e[21]:(U=b.error&&(0,J.jsx)(R,{error:b.error,msg:`Failed to modify instance`}),e[20]=b.error,e[21]=U);let W;e[22]===x.error?W=e[23]:(W=x.error&&(0,J.jsx)(R,{error:x.error,msg:`Failed to get console output`}),e[22]=x.error,e[23]=W);let G;e[24]!==x.isPending||e[25]!==Ce||e[26]!==V?(G=V&&(0,J.jsxs)(S,{disabled:x.isPending,onClick:Ce,size:`sm`,variant:`outline`,children:[(0,J.jsx)(Ee,{className:`size-4`}),x.isPending?`Fetching…`:`View Console`]}),e[24]=x.isPending,e[25]=Ce,e[26]=V,e[27]=G):G=e[27];let Y;e[28]!==V||e[29]!==H?(Y=(V||H)&&(0,J.jsxs)(S,{onClick:()=>{ee(!0)},size:`sm`,variant:`outline`,children:[(0,J.jsx)(ye,{className:`size-4`}),`Create Image`]}),e[28]=V,e[29]=H,e[30]=Y):Y=e[30];let X;e[31]!==l.InstanceType||e[32]!==H?(X=H&&(0,J.jsxs)(S,{onClick:()=>{M(l.InstanceType??``),D(!0)},size:`sm`,variant:`outline`,children:[(0,J.jsx)(Te,{className:`size-4`}),`Modify Instance`]}),e[31]=l.InstanceType,e[32]=H,e[33]=X):X=e[33];let Ae=l.State?.Name,Z;e[34]===Ae?Z=e[35]:(Z=(0,J.jsx)(ge,{state:Ae}),e[34]=Ae,e[35]=Z);let Q;e[36]!==G||e[37]!==Y||e[38]!==X||e[39]!==Z?(Q=(0,J.jsxs)(`div`,{className:`flex items-center gap-2`,children:[G,Y,X,Z]}),e[36]=G,e[37]=Y,e[38]=X,e[39]=Z,e[40]=Q):Q=e[40];let Me;e[41]!==l.InstanceId||e[42]!==Q?(Me=(0,J.jsx)(ne,{actions:Q,subtitle:`Instance Details`,title:l.InstanceId}),e[41]=l.InstanceId,e[42]=Q,e[43]=Me):Me=e[43];let Ne=l.State?.Name,Pe;e[44]!==l.InstanceId||e[45]!==Ne?(Pe=(0,J.jsx)(je,{instanceId:l.InstanceId,state:Ne}),e[44]=l.InstanceId,e[45]=Ne,e[46]=Pe):Pe=e[46];let Ie;e[47]!==m||e[48]!==l||e[49]!==V?(Ie=V&&(0,J.jsx)(Fe,{image:m,instance:l}),e[47]=m,e[48]=l,e[49]=V,e[50]=Ie):Ie=e[50];let $;e[51]!==F||e[52]!==N?($=N&&F!==null&&(0,J.jsxs)(z,{children:[(0,J.jsx)(z.Header,{children:(0,J.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,J.jsx)(S,{onClick:()=>{P(!1),I(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,J.jsx)(`div`,{className:`p-4`,children:(0,J.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:F})})]}),e[51]=F,e[52]=N,e[53]=$):$=e[53];let Le;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,J.jsx)(z.Header,{children:`Instance Information`}),e[54]=Le):Le=e[54];let Be;e[55]===l.InstanceId?Be=e[56]:(Be=(0,J.jsx)(B,{label:`Instance ID`,value:l.InstanceId}),e[55]=l.InstanceId,e[56]=Be);let Ve;e[57]===l.InstanceType?Ve=e[58]:(Ve=(0,J.jsx)(B,{label:`Instance Type`,value:l.InstanceType}),e[57]=l.InstanceType,e[58]=Ve);let He=l.State?.Name,Ue;e[59]===He?Ue=e[60]:(Ue=(0,J.jsx)(B,{label:`Instance State`,value:He}),e[59]=He,e[60]=Ue);let We;e[61]===l.State?.Code?We=e[62]:(We=l.State?.Code?.toString(),e[61]=l.State?.Code,e[62]=We);let Ge;e[63]===We?Ge=e[64]:(Ge=(0,J.jsx)(B,{label:`State Code`,value:We}),e[63]=We,e[64]=Ge);let Ke;e[65]===he?Ke=e[66]:(Ke=(0,J.jsx)(B,{label:`Launch Time`,value:he}),e[65]=he,e[66]=Ke);let qe=l.Placement?.AvailabilityZone,Je;e[67]===qe?Je=e[68]:(Je=(0,J.jsx)(B,{label:`Availability Zone`,value:qe}),e[67]=qe,e[68]=Je);let Ye;e[69]===l.Placement?Ye=e[70]:(Ye=l.Placement?.GroupName?(0,J.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:l.Placement.GroupName}):void 0,e[69]=l.Placement,e[70]=Ye);let Xe;e[71]===Ye?Xe=e[72]:(Xe=(0,J.jsx)(B,{label:`Placement Group`,value:Ye}),e[71]=Ye,e[72]=Xe);let Ze;e[73]!==Be||e[74]!==Ve||e[75]!==Ue||e[76]!==Ge||e[77]!==Ke||e[78]!==Je||e[79]!==Xe?(Ze=(0,J.jsxs)(z,{children:[Le,(0,J.jsxs)(z.Content,{children:[Be,Ve,Ue,Ge,Ke,Je,Xe]})]}),e[73]=Be,e[74]=Ve,e[75]=Ue,e[76]=Ge,e[77]=Ke,e[78]=Je,e[79]=Xe,e[80]=Ze):Ze=e[80];let Qe;e[81]!==l.KeyName||e[82]!==l.PrivateDnsName||e[83]!==l.PrivateIpAddress||e[84]!==l.PublicDnsName||e[85]!==l.PublicIpAddress||e[86]!==l.SecurityGroups||e[87]!==l.SubnetId||e[88]!==l.VpcId?(Qe=(l.PrivateIpAddress||l.PublicIpAddress||l.VpcId||l.SubnetId||l.SecurityGroups&&l.SecurityGroups.length>0)&&(0,J.jsxs)(z,{children:[(0,J.jsx)(z.Header,{children:`Network & Security`}),(0,J.jsxs)(z.Content,{children:[(0,J.jsx)(B,{label:`Private IP Address`,value:l.PrivateIpAddress}),(0,J.jsx)(B,{label:`Public IP Address`,value:l.PublicIpAddress}),(0,J.jsx)(B,{label:`Private DNS`,value:l.PrivateDnsName}),(0,J.jsx)(B,{label:`Public DNS`,value:l.PublicDnsName}),(0,J.jsx)(B,{label:`VPC ID`,value:l.VpcId?(0,J.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.VpcId},to:`/ec2/describe-vpcs/$id`,children:l.VpcId}):void 0}),(0,J.jsx)(B,{label:`Subnet ID`,value:l.SubnetId?(0,J.jsx)(o,{className:`text-primary hover:underline`,params:{id:l.SubnetId},to:`/ec2/describe-subnets/$id`,children:l.SubnetId}):void 0}),(0,J.jsx)(B,{label:`Key Name`,value:l.KeyName}),(0,J.jsx)(B,{label:`Security Groups`,value:l.SecurityGroups?.map(ze).join(`, `)})]})]}),e[81]=l.KeyName,e[82]=l.PrivateDnsName,e[83]=l.PrivateIpAddress,e[84]=l.PublicDnsName,e[85]=l.PublicIpAddress,e[86]=l.SecurityGroups,e[87]=l.SubnetId,e[88]=l.VpcId,e[89]=Qe):Qe=e[89];let $e;e[90]===l.InstanceId?$e=e[91]:($e=(0,J.jsx)(ke,{instanceId:l.InstanceId}),e[90]=l.InstanceId,e[91]=$e);let et;e[92]!==n||e[93]!==y?.gpus?(et=n&&(0,J.jsx)(Oe,{gpus:y?.gpus}),e[92]=n,e[93]=y?.gpus,e[94]=et):et=e[94];let tt;e[95]===l.BlockDeviceMappings?tt=e[96]:(tt=l.BlockDeviceMappings&&l.BlockDeviceMappings.length>0&&(0,J.jsxs)(z,{children:[(0,J.jsx)(z.Header,{children:`Block Device Mappings`}),l.BlockDeviceMappings.map(Re)]}),e[95]=l.BlockDeviceMappings,e[96]=tt);let nt;e[97]===m?nt=e[98]:(nt=m&&(0,J.jsx)(_e,{image:m}),e[97]=m,e[98]=nt);let rt;e[99]!==Me||e[100]!==Pe||e[101]!==Ie||e[102]!==$||e[103]!==Ze||e[104]!==Qe||e[105]!==$e||e[106]!==et||e[107]!==tt||e[108]!==nt?(rt=(0,J.jsxs)(`div`,{className:`space-y-6`,children:[Me,Pe,Ie,$,Ze,Qe,$e,et,tt,nt]}),e[99]=Me,e[100]=Pe,e[101]=Ie,e[102]=$,e[103]=Ze,e[104]=Qe,e[105]=$e,e[106]=et,e[107]=tt,e[108]=nt,e[109]=rt):rt=e[109];let it;e[110]===Symbol.for(`react.memo_cache_sentinel`)?(it=e=>{e||(D(!1),M(``))},e[110]=it):it=e[110];let at;e[111]===Symbol.for(`react.memo_cache_sentinel`)?(at=(0,J.jsx)(le,{children:`Modify Instance`}),e[111]=at):at=e[111];let ot;e[112]===l.InstanceId?ot=e[113]:(ot=(0,J.jsxs)(pe,{children:[at,(0,J.jsxs)(se,{children:[`Select a new instance type for "`,l.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),e[112]=l.InstanceId,e[113]=ot);let st;e[114]===Symbol.for(`react.memo_cache_sentinel`)?(st=(0,J.jsx)(ie,{children:(0,J.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),e[114]=st):st=e[114];let ct;e[115]===h.InstanceTypes?ct=e[116]:(ct=h.InstanceTypes??[],e[115]=h.InstanceTypes,e[116]=ct);let lt;e[117]!==j||e[118]!==ct?(lt=(0,J.jsxs)(ae,{children:[st,(0,J.jsx)(ve,{className:`w-full`,id:`instanceType`,instanceTypes:ct,onValueChange:M,value:j})]}),e[117]=j,e[118]=ct,e[119]=lt):lt=e[119];let ut;e[120]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,J.jsx)(fe,{children:`Cancel`}),e[120]=ut):ut=e[120];let dt=b.isPending||!j||j===l.InstanceType,ft=b.isPending?`Saving…`:`Save Changes`,pt;e[121]!==xe||e[122]!==dt||e[123]!==ft?(pt=(0,J.jsxs)(de,{children:[ut,(0,J.jsx)(ue,{disabled:dt,onClick:xe,children:ft})]}),e[121]=xe,e[122]=dt,e[123]=ft,e[124]=pt):pt=e[124];let mt;e[125]!==ot||e[126]!==lt||e[127]!==pt?(mt=(0,J.jsxs)(ce,{children:[ot,lt,pt]}),e[125]=ot,e[126]=lt,e[127]=pt,e[128]=mt):mt=e[128];let ht;e[129]!==C||e[130]!==mt?(ht=(0,J.jsx)(me,{onOpenChange:it,open:C,children:mt}),e[129]=C,e[130]=mt,e[131]=ht):ht=e[131];let gt;e[132]!==l.InstanceId||e[133]!==L?(gt=(0,J.jsx)(De,{instanceId:l.InstanceId,onOpenChange:ee,open:L}),e[132]=l.InstanceId,e[133]=L,e[134]=gt):gt=e[134];let _t;return e[135]!==W||e[136]!==rt||e[137]!==ht||e[138]!==gt||e[139]!==U?(_t=(0,J.jsxs)(J.Fragment,{children:[we,U,W,rt,ht,gt]}),e[135]=W,e[136]=rt,e[137]=ht,e[138]=gt,e[139]=U,e[140]=_t):_t=e[140],_t}function Re(e){return(0,J.jsxs)(z.Content,{children:[(0,J.jsx)(B,{label:`Device Name`,value:e.DeviceName}),(0,J.jsx)(B,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,J.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,J.jsx)(B,{label:`Status`,value:e.Ebs?.Status}),(0,J.jsx)(B,{label:`Attach Time`,value:c(e.Ebs?.AttachTime)}),(0,J.jsx)(B,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName)}function ze(e){return e.GroupName}export{Le as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CAyP1Qu-.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CAyP1Qu-.js new file mode 100644 index 000000000..e9fa02da2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CAyP1Qu-.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CU1J1i7H.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/camera-bmANKZ8M.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{k as r,l as i}from"./ec2-r61sLpqw.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CU1J1i7H.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CCtpqGiw.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CCtpqGiw.js deleted file mode 100644 index 108037abb..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CCtpqGiw.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o,on as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./createLucideIcon-BQgzNCBR.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as ee}from"./camera-bmANKZ8M.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-C4omsNLB.js";import{t as h}from"./trash-DVab4pEz.js";import{n as g,t as _}from"./button-VKQURm3U.js";import{t as v}from"./input-BvPQA_hg.js";import{k as y,l as te}from"./ec2-mo_WNCwM.js";import{H as ne,R as re,s as b}from"./ec2-DGLEs8gX.js";import{t as ie}from"./_id-CDkEfNcc.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{s as C,t as w}from"./field-iuykxsda.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-DA6BSKDE.js";import{t as ae}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-psZRhb19.js";var I={name:`link-2-off`,size:24,node:[[`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`}]]};I.node;var L=c(I),R={name:`link-2`,size:24,node:[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]};R.node;var z=c(R),B=t(n()),V=e();function H(){let{id:e}=ie.useParams(),t=a(),{data:n}=r(y(e)),{data:c}=r(te),I=n.Volumes?.[0],R=re(),H=b(),U=ne(),[W,G]=(0,B.useState)(null),[K,q]=(0,B.useState)(``),[J,Y]=(0,B.useState)(``),[X,Z]=(0,B.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=I?.State===`available`&&(!I.Attachments||I.Attachments.length===0),$=()=>{G(null)};return I?.VolumeId?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),R.error&&(0,V.jsx)(S,{error:R.error,msg:`Failed to delete volume`}),H.error&&(0,V.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,V.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(x,{actions:(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,V.jsx)(i,{className:g({variant:`outline`}),params:{id:I.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,V.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,V.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(z,{className:`size-4`}),`Attach`]}):null,I.Attachments&&I.Attachments.length>0?(0,V.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,V.jsxs)(i,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:I.VolumeId},to:`/ec2/create-snapshot`,children:[(0,V.jsx)(ee,{className:`size-4`}),`Create Snapshot`]}),(0,V.jsx)(F,{state:I.State})]}),subtitle:`Volume Details`,title:I.VolumeId}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Volume Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Volume ID`,value:I.VolumeId}),(0,V.jsx)(P,{label:`Size`,value:`${I.Size} GiB`}),(0,V.jsx)(P,{label:`Volume Type`,value:I.VolumeType}),(0,V.jsx)(P,{label:`State`,value:I.State}),(0,V.jsx)(P,{label:`Availability Zone`,value:I.AvailabilityZone}),(0,V.jsx)(P,{label:`Create Time`,value:s(I.CreateTime)}),(0,V.jsx)(P,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`}),(0,V.jsx)(P,{label:`KMS Key ID`,value:I.KmsKeyId})]})]}),I.Attachments&&I.Attachments.length>0&&(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Attachments`}),I.Attachments.map(e=>(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Instance ID`,value:e.InstanceId?(0,V.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,V.jsx)(P,{label:`Device`,value:e.Device}),(0,V.jsx)(P,{label:`Status`,value:e.State}),(0,V.jsx)(P,{label:`Attach Time`,value:s(e.AttachTime)}),(0,V.jsx)(P,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,V.jsx)(ae,{description:`Are you sure you want to delete the volume "${I.VolumeId}"? This action cannot be undone.`,isPending:R.isPending,onConfirm:async()=>{try{await R.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,V.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Attach Volume`}),(0,V.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,V.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,V.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,V.jsx)(u,{placeholder:`Select an instance`})}),(0,V.jsx)(f,{children:oe.map(e=>{let t=o(e.Tags);return(0,V.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,V.jsx)(v,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.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,V.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Detach Volume`}),(0,V.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,I.VolumeId,`" from instance "`,I.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,V.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=I?.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,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CDkEfNcc.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CDkEfNcc.js deleted file mode 100644 index 8ca9a3293..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CDkEfNcc.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CCtpqGiw.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/camera-bmANKZ8M.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{k as r,l as i}from"./ec2-mo_WNCwM.js";var a=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CCtpqGiw.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CJ1jzgeF.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CJ1jzgeF.js new file mode 100644 index 000000000..ae07e865d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CJ1jzgeF.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-RKDXM9CG.js";import{t as o}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-DOc5ZV4z.js";import{t as f}from"./trash-DVab4pEz.js";import{t as p}from"./button-DVGNu5ns.js";import{l as m,t as h}from"./ec2-r61sLpqw.js";import{$ as g,U as _,r as v}from"./ec2-CpSb3Q2w.js";import{t as y}from"./_id-CUCGYufj.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./error-banner-DeOeVBKS.js";import{t as S}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.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)(!1),[F,I]=(0,T.useState)(``),L=n.Addresses?.[0],R=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],z=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},B=async()=>{F&&await O.mutateAsync({allocationId:e,instanceId:F})},V=async()=>{if(L?.AssociationId)try{await k.mutateAsync(L.AssociationId)}catch{}finally{P(!1)}};if(!L?.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 H=!!L.AssociationId,U=a(L.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:H||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:U?`${L.AllocationId} (${U})`:L.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:L.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:L.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:L.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:L.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:L.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:L.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:H?(0,E.jsx)(p,{disabled:k.isPending,onClick:()=>{P(!0)},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=>{I(e??``)},value:F,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:R.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:!F||O.isPending,onClick:B,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${L.AllocationId}" (${L.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:z,onOpenChange:M,open:j,title:`Release Elastic IP`}),(0,E.jsx)(S,{confirmLabel:`Disassociate`,description:`Disassociate "${L.PublicIp}" from "${L.InstanceId??L.AssociationId}"? The instance stops being reachable at this address.`,isPending:k.isPending,onConfirm:V,onOpenChange:P,open:N,pendingLabel:`Disassociating…`,title:`Disassociate Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CJClgAkE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CJClgAkE.js deleted file mode 100644 index 67300dc05..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CJClgAkE.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-w91qFYe_.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{g as r}from"./ec2-mo_WNCwM.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-w91qFYe_.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/_id-COAjd3wI.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-COAjd3wI.js new file mode 100644 index 000000000..571bd5308 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-COAjd3wI.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-phlCc8bb.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-DJOYMS-_.js","assets/useRender-CzaFAhbG.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/detail-row-DNBRlVeK.js","assets/ec2-D2sOsuvE.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{O as r,_ as i,d as a,x as o}from"./ec2-r61sLpqw.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id-phlCc8bb.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CPoU_DGE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CPoU_DGE.js deleted file mode 100644 index 17cf2eade..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CPoU_DGE.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BFahRQAK.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/ec2-FLCxFcTq.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./createLucideIcon-BQgzNCBR.js";import{C as i}from"./ec2-mo_WNCwM.js";var a={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};a.node;var o=r(a),s=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...i(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BFahRQAK.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{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CQ_bLcXq.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CQ_bLcXq.js deleted file mode 100644 index ffd6236e4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CQ_bLcXq.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BUxM3FmA.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{O as r,j as i}from"./ec2-mo_WNCwM.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BUxM3FmA.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/_id-CRN7G5oq.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CRN7G5oq.js deleted file mode 100644 index 5a774a87e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CRN7G5oq.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-mU9_qran.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/acm-BfLf4t1_.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/certificate-import-dialog-Do-Z8HAc.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/ec2-mo_WNCwM.js","assets/elbv2-D18_9O0T.js","assets/commandBuilder-UkQeTzy9.js","assets/elbv2-Bxymvi_m.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/elbv2-BFkwApFS.js","assets/attributes-editor-CqiDMSJB.js","assets/tags-editor-XWtTg7X7.js","assets/plus-BodhJT2v.js","assets/tabs-Cf42Ws6h.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{O as i}from"./ec2-mo_WNCwM.js";import{i as a,n as o,r as s,s as c,u as l}from"./elbv2-Bxymvi_m.js";var u=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...c([r]),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>r(()=>import(`./_id-mU9_qran.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CSifHL2a.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CSifHL2a.js deleted file mode 100644 index 670d99edf..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CSifHL2a.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{D as u}from"./ec2-mo_WNCwM.js";import{L as d}from"./ec2-DGLEs8gX.js";import{t as f}from"./_id-BZii46IM.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-psZRhb19.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/_id-CU1J1i7H.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CU1J1i7H.js new file mode 100644 index 000000000..c66d6f096 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CU1J1i7H.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o,N as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./createLucideIcon-BQgzNCBR.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as ee}from"./camera-bmANKZ8M.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-DOc5ZV4z.js";import{t as h}from"./trash-DVab4pEz.js";import{n as g,t as _}from"./button-DVGNu5ns.js";import{t as v}from"./input-zWQLtYw1.js";import{k as y,l as te}from"./ec2-r61sLpqw.js";import{H as ne,R as re,s as b}from"./ec2-CpSb3Q2w.js";import{t as ie}from"./_id-CAyP1Qu-.js";import{t as x}from"./page-heading-vksh_67w.js";import{t as S}from"./error-banner-DeOeVBKS.js";import{s as C,t as w}from"./field-CcMuHJYr.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-5_bNeLxl.js";import{t as ae}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-B8Zhd5mr.js";var I={name:`link-2-off`,size:24,node:[[`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`}]]};I.node;var L=c(I),R={name:`link-2`,size:24,node:[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]};R.node;var z=c(R),B=t(n()),V=e();function H(){let{id:e}=ie.useParams(),t=a(),{data:n}=r(y(e)),{data:c}=r(te),I=n.Volumes?.[0],R=re(),H=b(),U=ne(),[W,G]=(0,B.useState)(null),[K,q]=(0,B.useState)(``),[J,Y]=(0,B.useState)(``),[X,Z]=(0,B.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=I?.State===`available`&&(!I.Attachments||I.Attachments.length===0),$=()=>{G(null)};return I?.VolumeId?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),R.error&&(0,V.jsx)(S,{error:R.error,msg:`Failed to delete volume`}),H.error&&(0,V.jsx)(S,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,V.jsx)(S,{error:U.error,msg:`Failed to detach volume`}),(0,V.jsxs)(`div`,{className:`space-y-6`,children:[(0,V.jsx)(x,{actions:(0,V.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,V.jsxs)(_,{disabled:!Q,onClick:()=>{G(`delete`)},size:`sm`,variant:`destructive`,children:[(0,V.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,V.jsx)(i,{className:g({variant:`outline`}),params:{id:I.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,V.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,V.jsxs)(_,{onClick:()=>{G(`attach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(z,{className:`size-4`}),`Attach`]}):null,I.Attachments&&I.Attachments.length>0?(0,V.jsxs)(_,{onClick:()=>{G(`detach`)},size:`sm`,variant:`outline`,children:[(0,V.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,V.jsxs)(i,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:I.VolumeId},to:`/ec2/create-snapshot`,children:[(0,V.jsx)(ee,{className:`size-4`}),`Create Snapshot`]}),(0,V.jsx)(F,{state:I.State})]}),subtitle:`Volume Details`,title:I.VolumeId}),(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Volume Information`}),(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Volume ID`,value:I.VolumeId}),(0,V.jsx)(P,{label:`Size`,value:`${I.Size} GiB`}),(0,V.jsx)(P,{label:`Volume Type`,value:I.VolumeType}),(0,V.jsx)(P,{label:`State`,value:I.State}),(0,V.jsx)(P,{label:`Availability Zone`,value:I.AvailabilityZone}),(0,V.jsx)(P,{label:`Create Time`,value:o(I.CreateTime)}),(0,V.jsx)(P,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`}),(0,V.jsx)(P,{label:`KMS Key ID`,value:I.KmsKeyId})]})]}),I.Attachments&&I.Attachments.length>0&&(0,V.jsxs)(N,{children:[(0,V.jsx)(N.Header,{children:`Attachments`}),I.Attachments.map(e=>(0,V.jsxs)(N.Content,{children:[(0,V.jsx)(P,{label:`Instance ID`,value:e.InstanceId?(0,V.jsx)(i,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,V.jsx)(P,{label:`Device`,value:e.Device}),(0,V.jsx)(P,{label:`Status`,value:e.State}),(0,V.jsx)(P,{label:`Attach Time`,value:o(e.AttachTime)}),(0,V.jsx)(P,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,V.jsx)(ae,{description:`Are you sure you want to delete the volume "${I.VolumeId}"? This action cannot be undone.`,isPending:R.isPending,onConfirm:async()=>{try{await R.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,V.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Attach Volume`}),(0,V.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,V.jsxs)(m,{onValueChange:e=>{q(e??``)},value:K,children:[(0,V.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,V.jsx)(u,{placeholder:`Select an instance`})}),(0,V.jsx)(f,{children:oe.map(e=>{let t=s(e.Tags);return(0,V.jsxs)(d,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,V.jsxs)(w,{children:[(0,V.jsx)(C,{children:(0,V.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,V.jsx)(v,{id:`attachDevice`,onChange:e=>{Y(e.target.value)},placeholder:`/dev/sdf`,value:J})]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.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,V.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,V.jsxs)(E,{children:[(0,V.jsxs)(j,{children:[(0,V.jsx)(D,{children:`Detach Volume`}),(0,V.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,I.VolumeId,`" from instance "`,I.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,V.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,V.jsx)(`input`,{"aria-label":`Force detach`,checked:X,onChange:e=>{Z(e.target.checked)},type:`checkbox`}),`Force detach`]}),(0,V.jsxs)(k,{children:[(0,V.jsx)(A,{children:`Cancel`}),(0,V.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=I?.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,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,V.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CUCGYufj.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CUCGYufj.js new file mode 100644 index 000000000..d6601d8f2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CUCGYufj.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CJ1jzgeF.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{l as r,t as i}from"./ec2-r61sLpqw.js";var a=e(`/_auth/ec2/(elastic-ips)/describe-addresses/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Elastic IP | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CJ1jzgeF.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Cd44p6GU.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cd44p6GU.js new file mode 100644 index 000000000..3f7a8c50b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cd44p6GU.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C-TzLtAq.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-DJOYMS-_.js","assets/useRender-CzaFAhbG.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/detail-row-DNBRlVeK.js","assets/ec2-D2sOsuvE.js","assets/launch-template-data-fields-CYfwDPe6.js","assets/textarea-antYhvKX.js","assets/collapsible-Cw30bC1W.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.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-r61sLpqw.js";var u=e(`/_auth/ec2/(launch-templates)/describe-launch-templates/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Launch Template | Mulga`}]}),component:t(()=>n(()=>import(`./_id-C-TzLtAq.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{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-BFahRQAK.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CdEVlPHn.js similarity index 93% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-BFahRQAK.js rename to spinifex/services/spinifexui/frontend/dist/assets/_id-CdEVlPHn.js index e288ab736..3f59ec952 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-BFahRQAK.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CdEVlPHn.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-C4omsNLB.js";import{t as f}from"./plus-BodhJT2v.js";import{t as te}from"./trash-DVab4pEz.js";import{n as p,t as m}from"./_id-CPoU_DGE.js";import{t as h}from"./button-VKQURm3U.js";import{t as g}from"./input-BvPQA_hg.js";import{C as _}from"./ec2-mo_WNCwM.js";import{F as v,c as ne,et as y,l as b,tt as x}from"./ec2-DGLEs8gX.js";import{t as S}from"./page-heading-vksh_67w.js";import{a as re,i as ie,n as ae,t as oe}from"./zod-A4qtKH_p.js";import{t as se}from"./error-banner-DeOeVBKS.js";import{r as C,s as ce,t as le}from"./field-iuykxsda.js";import{i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog-DA6BSKDE.js";import{t as w}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as T,t as E}from"./detail-row-DNBRlVeK.js";import{x as _e}from"./ec2-FLCxFcTq.js";var ve=r(),D=t(n()),O=e();function k(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function A(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 j(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=ne(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:oe(_e),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=c):c=t[0];let{control:l,handleSubmit:u,register:d,reset:f,formState:te}=ie(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==_||t[7]!==f?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=_,t[7]=f,t[8]=v):v=t[8];let y=v,x=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===x?S=t[10]:(S=(0,O.jsx)(he,{children:(0,O.jsxs)(de,{children:[`Add `,x,` Rule`]})}),t[9]=x,t[10]=S);let w;t[11]===s.error?w=t[12]:(w=s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=w);let T;t[13]!==u||t[14]!==y?(T=u(y),t[13]=u,t[14]=y,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,O.jsx)(ae,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let k;t[19]===p.ipProtocol?k=t[20]:(k=(0,O.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=k);let A;t[21]!==D||t[22]!==k?(A=(0,O.jsxs)(le,{children:[E,D,k]}),t[21]=D,t[22]=k,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=j):j=t[24];let M=!!p.fromPort,N;t[25]===d?N=t[26]:(N=d(`fromPort`,{valueAsNumber:!0}),t[25]=d,t[26]=N);let P;t[27]!==_||t[28]!==M||t[29]!==N?(P=(0,O.jsx)(g,{"aria-invalid":M,disabled:_,id:`fromPort`,type:`number`,...N}),t[27]=_,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,O.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,O.jsxs)(le,{children:[j,P,F]}),t[33]=P,t[34]=F,t[35]=I):I=t[35];let L;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=L):L=t[36];let be=!!p.toPort,R;t[37]===d?R=t[38]:(R=d(`toPort`,{valueAsNumber:!0}),t[37]=d,t[38]=R);let z;t[39]!==_||t[40]!==be||t[41]!==R?(z=(0,O.jsx)(g,{"aria-invalid":be,disabled:_,id:`toPort`,type:`number`,...R}),t[39]=_,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,O.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,O.jsxs)(le,{children:[L,z,B]}),t[45]=z,t[46]=B,t[47]=V):V=t[47];let H;t[48]!==I||t[49]!==V?(H=(0,O.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[I,V]}),t[48]=I,t[49]=V,t[50]=H):H=t[50];let xe=i===`ingress`?`Source`:`Destination`,U;t[51]===xe?U=t[52]:(U=(0,O.jsx)(ce,{children:(0,O.jsxs)(`label`,{htmlFor:`cidrIp`,children:[xe,` CIDR`]})}),t[51]=xe,t[52]=U);let Se=!!p.cidrIp,W;t[53]===d?W=t[54]:(W=d(`cidrIp`),t[53]=d,t[54]=W);let G;t[55]!==Se||t[56]!==W?(G=(0,O.jsx)(g,{"aria-invalid":Se,id:`cidrIp`,placeholder:`0.0.0.0/0`,...W}),t[55]=Se,t[56]=W,t[57]=G):G=t[57];let K;t[58]===p.cidrIp?K=t[59]:(K=(0,O.jsx)(C,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=K);let q;t[60]!==U||t[61]!==G||t[62]!==K?(q=(0,O.jsxs)(le,{children:[U,G,K]}),t[60]=U,t[61]=G,t[62]=K,t[63]=q):q=t[63];let J;t[64]!==A||t[65]!==H||t[66]!==q||t[67]!==T?(J=(0,O.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:T,children:[A,H,q]}),t[64]=A,t[65]=H,t[66]=q,t[67]=T,t[68]=J):J=t[68];let Y;t[69]!==s||t[70]!==f?(Y=(0,O.jsx)(me,{onClick:()=>{f(),s.reset()},children:`Cancel`}),t[69]=s,t[70]=f,t[71]=Y):Y=t[71];let Ce=s.isPending?`Adding…`:`Add Rule`,X;t[72]!==s.isPending||t[73]!==Ce?(X=(0,O.jsx)(fe,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:Ce}),t[72]=s.isPending,t[73]=Ce,t[74]=X):X=t[74];let Z;t[75]!==Y||t[76]!==X?(Z=(0,O.jsxs)(pe,{children:[Y,X]}),t[75]=Y,t[76]=X,t[77]=Z):Z=t[77];let Q;t[78]!==J||t[79]!==Z||t[80]!==S||t[81]!==w?(Q=(0,O.jsxs)(ue,{children:[S,w,J,Z]}),t[78]=J,t[79]=Z,t[80]=S,t[81]=w,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,O.jsx)(ge,{onOpenChange:r,open:n,children:Q}),t[83]=r,t[84]=n,t[85]=Q,t[86]=$):$=t[86],$}function ye(e){let{field:t}=e;return(0,O.jsxs)(d,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,O.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,O.jsx)(s,{})}),(0,O.jsxs)(l,{children:[(0,O.jsx)(c,{value:`tcp`,children:`TCP`}),(0,O.jsx)(c,{value:`udp`,children:`UDP`}),(0,O.jsx)(c,{value:`icmp`,children:`ICMP`}),(0,O.jsx)(c,{value:`-1`,children:`All traffic (-1)`})]})]})}function M(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function N({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,D.useState)(!1),c=async()=>{try{await o.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,...t.kind===`group`?{sourceGroupId:t.value}:{cidrIp:t.value}})}catch{}finally{s(!1)}},l=t.kind===`group`&&t.value===n?`${t.value} (this security group)`:t.value;return(0,O.jsxs)(`div`,{className:`space-y-0`,children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,O.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),k(e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),A(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,O.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,O.jsx)(p,{className:`size-3`}),(0,O.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,O.jsx)(`div`,{className:`px-4 pb-2`,children:(0,O.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),(0,O.jsx)(w,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${k(e.IpProtocol)}, port range ${A(e.FromPort,e.ToPort,e.IpProtocol)}, ${r===`ingress`?`source`:`destination`} ${l}) from "${n}"?`,isPending:o.isPending,onConfirm:c,onOpenChange:s,open:ee,pendingLabel:`Removing…`,title:`Remove Rule`})]})}function P(){let{id:e}=m.useParams(),t=o(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],s=v(),[c,l]=(0,D.useState)(!1),[u,d]=(0,D.useState)(!1),[p,g]=(0,D.useState)(!1),ne=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{l(!1)}};if(!r?.GroupId)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to delete security group`}),(0,O.jsxs)(`div`,{className:`space-y-6`,children:[(0,O.jsx)(S,{actions:(0,O.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,O.jsxs)(h,{onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,O.jsx)(te,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,O.jsxs)(T,{children:[(0,O.jsx)(T.Header,{children:`Security Group Information`}),(0,O.jsxs)(T.Content,{children:[(0,O.jsx)(E,{label:`Group ID`,value:r.GroupId}),(0,O.jsx)(E,{label:`Group Name`,value:r.GroupName}),(0,O.jsx)(E,{label:`Description`,value:r.Description}),(0,O.jsx)(E,{label:`VPC ID`,value:r.VpcId?(0,O.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,O.jsx)(E,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{d(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,O.jsx)(`div`,{children:y.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,O.jsx)(`div`,{children:b.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,O.jsx)(w,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:ne,onOpenChange:l,open:c,title:`Delete Security Group`}),(0,O.jsx)(j,{direction:`ingress`,groupId:r.GroupId,onOpenChange:d,open:u}),(0,O.jsx)(j,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{P as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-DOc5ZV4z.js";import{t as f}from"./plus-BodhJT2v.js";import{t as te}from"./trash-DVab4pEz.js";import{n as p,t as m}from"./_id-BDcTvKVp.js";import{t as h}from"./button-DVGNu5ns.js";import{t as g}from"./input-zWQLtYw1.js";import{C as _}from"./ec2-r61sLpqw.js";import{F as v,c as ne,et as y,l as b,tt as x}from"./ec2-CpSb3Q2w.js";import{t as S}from"./page-heading-vksh_67w.js";import{a as re,i as ie,n as ae,t as oe}from"./zod-A4qtKH_p.js";import{t as se}from"./error-banner-DeOeVBKS.js";import{r as C,s as ce,t as le}from"./field-CcMuHJYr.js";import{i as ue,l as de,n as fe,o as pe,r as me,s as he,t as ge}from"./alert-dialog-5_bNeLxl.js";import{t as w}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as T,t as E}from"./detail-row-DNBRlVeK.js";import{x as _e}from"./ec2-D2sOsuvE.js";var ve=r(),D=t(n()),O=e();function k(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function A(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 j(e){let t=(0,ve.c)(87),{open:n,onOpenChange:r,direction:i,groupId:a}=e,o=b(),ee=ne(),s=i===`ingress`?o:ee,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:oe(_e),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}},t[0]=c):c=t[0];let{control:l,handleSubmit:u,register:d,reset:f,formState:te}=ie(c),{errors:p}=te,m;t[1]===l?m=t[2]:(m={control:l,name:`ipProtocol`},t[1]=l,t[2]=m);let h=re(m),_=h===`-1`||h===`icmp`,v;t[3]!==a||t[4]!==s||t[5]!==r||t[6]!==_||t[7]!==f?(v=async e=>{let t={groupId:a,ipProtocol:e.ipProtocol,fromPort:_?-1:e.fromPort,toPort:_?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(t),f(),r(!1)},t[3]=a,t[4]=s,t[5]=r,t[6]=_,t[7]=f,t[8]=v):v=t[8];let y=v,x=i===`ingress`?`Inbound`:`Outbound`,S;t[9]===x?S=t[10]:(S=(0,O.jsx)(he,{children:(0,O.jsxs)(de,{children:[`Add `,x,` Rule`]})}),t[9]=x,t[10]=S);let w;t[11]===s.error?w=t[12]:(w=s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to add rule`}),t[11]=s.error,t[12]=w);let T;t[13]!==u||t[14]!==y?(T=u(y),t[13]=u,t[14]=y,t[15]=T):T=t[15];let E;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),t[16]=E):E=t[16];let D;t[17]===l?D=t[18]:(D=(0,O.jsx)(ae,{control:l,name:`ipProtocol`,render:ye}),t[17]=l,t[18]=D);let k;t[19]===p.ipProtocol?k=t[20]:(k=(0,O.jsx)(C,{errors:[p.ipProtocol]}),t[19]=p.ipProtocol,t[20]=k);let A;t[21]!==D||t[22]!==k?(A=(0,O.jsxs)(le,{children:[E,D,k]}),t[21]=D,t[22]=k,t[23]=A):A=t[23];let j;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),t[24]=j):j=t[24];let M=!!p.fromPort,N;t[25]===d?N=t[26]:(N=d(`fromPort`,{valueAsNumber:!0}),t[25]=d,t[26]=N);let P;t[27]!==_||t[28]!==M||t[29]!==N?(P=(0,O.jsx)(g,{"aria-invalid":M,disabled:_,id:`fromPort`,type:`number`,...N}),t[27]=_,t[28]=M,t[29]=N,t[30]=P):P=t[30];let F;t[31]===p.fromPort?F=t[32]:(F=(0,O.jsx)(C,{errors:[p.fromPort]}),t[31]=p.fromPort,t[32]=F);let I;t[33]!==P||t[34]!==F?(I=(0,O.jsxs)(le,{children:[j,P,F]}),t[33]=P,t[34]=F,t[35]=I):I=t[35];let L;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,O.jsx)(ce,{children:(0,O.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),t[36]=L):L=t[36];let be=!!p.toPort,R;t[37]===d?R=t[38]:(R=d(`toPort`,{valueAsNumber:!0}),t[37]=d,t[38]=R);let z;t[39]!==_||t[40]!==be||t[41]!==R?(z=(0,O.jsx)(g,{"aria-invalid":be,disabled:_,id:`toPort`,type:`number`,...R}),t[39]=_,t[40]=be,t[41]=R,t[42]=z):z=t[42];let B;t[43]===p.toPort?B=t[44]:(B=(0,O.jsx)(C,{errors:[p.toPort]}),t[43]=p.toPort,t[44]=B);let V;t[45]!==z||t[46]!==B?(V=(0,O.jsxs)(le,{children:[L,z,B]}),t[45]=z,t[46]=B,t[47]=V):V=t[47];let H;t[48]!==I||t[49]!==V?(H=(0,O.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[I,V]}),t[48]=I,t[49]=V,t[50]=H):H=t[50];let xe=i===`ingress`?`Source`:`Destination`,U;t[51]===xe?U=t[52]:(U=(0,O.jsx)(ce,{children:(0,O.jsxs)(`label`,{htmlFor:`cidrIp`,children:[xe,` CIDR`]})}),t[51]=xe,t[52]=U);let Se=!!p.cidrIp,W;t[53]===d?W=t[54]:(W=d(`cidrIp`),t[53]=d,t[54]=W);let G;t[55]!==Se||t[56]!==W?(G=(0,O.jsx)(g,{"aria-invalid":Se,id:`cidrIp`,placeholder:`0.0.0.0/0`,...W}),t[55]=Se,t[56]=W,t[57]=G):G=t[57];let K;t[58]===p.cidrIp?K=t[59]:(K=(0,O.jsx)(C,{errors:[p.cidrIp]}),t[58]=p.cidrIp,t[59]=K);let q;t[60]!==U||t[61]!==G||t[62]!==K?(q=(0,O.jsxs)(le,{children:[U,G,K]}),t[60]=U,t[61]=G,t[62]=K,t[63]=q):q=t[63];let J;t[64]!==A||t[65]!==H||t[66]!==q||t[67]!==T?(J=(0,O.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:T,children:[A,H,q]}),t[64]=A,t[65]=H,t[66]=q,t[67]=T,t[68]=J):J=t[68];let Y;t[69]!==s||t[70]!==f?(Y=(0,O.jsx)(me,{onClick:()=>{f(),s.reset()},children:`Cancel`}),t[69]=s,t[70]=f,t[71]=Y):Y=t[71];let Ce=s.isPending?`Adding…`:`Add Rule`,X;t[72]!==s.isPending||t[73]!==Ce?(X=(0,O.jsx)(fe,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:Ce}),t[72]=s.isPending,t[73]=Ce,t[74]=X):X=t[74];let Z;t[75]!==Y||t[76]!==X?(Z=(0,O.jsxs)(pe,{children:[Y,X]}),t[75]=Y,t[76]=X,t[77]=Z):Z=t[77];let Q;t[78]!==J||t[79]!==Z||t[80]!==S||t[81]!==w?(Q=(0,O.jsxs)(ue,{children:[S,w,J,Z]}),t[78]=J,t[79]=Z,t[80]=S,t[81]=w,t[82]=Q):Q=t[82];let $;return t[83]!==r||t[84]!==n||t[85]!==Q?($=(0,O.jsx)(ge,{onOpenChange:r,open:n,children:Q}),t[83]=r,t[84]=n,t[85]=Q,t[86]=$):$=t[86],$}function ye(e){let{field:t}=e;return(0,O.jsxs)(d,{onValueChange:e=>{t.onChange(e)},value:t.value,children:[(0,O.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,O.jsx)(s,{})}),(0,O.jsxs)(l,{children:[(0,O.jsx)(c,{value:`tcp`,children:`TCP`}),(0,O.jsx)(c,{value:`udp`,children:`UDP`}),(0,O.jsx)(c,{value:`icmp`,children:`ICMP`}),(0,O.jsx)(c,{value:`-1`,children:`All traffic (-1)`})]})]})}function M(e){return[...(e.IpRanges??[]).map(e=>({kind:`cidr`,value:e.CidrIp??``})),...(e.UserIdGroupPairs??[]).map(e=>({kind:`group`,value:e.GroupId??``}))]}function N({rule:e,source:t,groupId:n,direction:r}){let i=x(),a=y(),o=r===`ingress`?i:a,[ee,s]=(0,D.useState)(!1),c=async()=>{try{await o.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,...t.kind===`group`?{sourceGroupId:t.value}:{cidrIp:t.value}})}catch{}finally{s(!1)}},l=t.kind===`group`&&t.value===n?`${t.value} (this security group)`:t.value;return(0,O.jsxs)(`div`,{className:`space-y-0`,children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,O.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),k(e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),A(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,O.jsxs)(`div`,{children:[(0,O.jsxs)(`span`,{className:`text-muted-foreground`,children:[r===`ingress`?`Source`:`Destination`,`:`,` `]}),l]})]}),(0,O.jsxs)(h,{disabled:o.isPending,onClick:()=>{s(!0)},size:`icon-xs`,variant:`ghost`,children:[(0,O.jsx)(p,{className:`size-3`}),(0,O.jsx)(`span`,{className:`sr-only`,children:`Remove rule`})]})]}),o.error&&(0,O.jsx)(`div`,{className:`px-4 pb-2`,children:(0,O.jsx)(se,{error:o.error,msg:`Failed to remove rule`})}),(0,O.jsx)(w,{confirmLabel:`Remove`,description:`Remove the ${r===`ingress`?`inbound`:`outbound`} rule (protocol ${k(e.IpProtocol)}, port range ${A(e.FromPort,e.ToPort,e.IpProtocol)}, ${r===`ingress`?`source`:`destination`} ${l}) from "${n}"?`,isPending:o.isPending,onConfirm:c,onOpenChange:s,open:ee,pendingLabel:`Removing…`,title:`Remove Rule`})]})}function P(){let{id:e}=m.useParams(),t=o(),{data:n}=i(_(e)),r=n.SecurityGroups?.[0],s=v(),[c,l]=(0,D.useState)(!1),[u,d]=(0,D.useState)(!1),[p,g]=(0,D.useState)(!1),ne=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{l(!1)}};if(!r?.GroupId)return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,O.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let y=r.IpPermissions??[],b=r.IpPermissionsEgress??[];return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(ee,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),s.error&&(0,O.jsx)(se,{error:s.error,msg:`Failed to delete security group`}),(0,O.jsxs)(`div`,{className:`space-y-6`,children:[(0,O.jsx)(S,{actions:(0,O.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,O.jsxs)(h,{onClick:()=>{l(!0)},size:`sm`,variant:`destructive`,children:[(0,O.jsx)(te,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:r.GroupName?`${r.GroupId} (${r.GroupName})`:r.GroupId}),(0,O.jsxs)(T,{children:[(0,O.jsx)(T.Header,{children:`Security Group Information`}),(0,O.jsxs)(T.Content,{children:[(0,O.jsx)(E,{label:`Group ID`,value:r.GroupId}),(0,O.jsx)(E,{label:`Group Name`,value:r.GroupName}),(0,O.jsx)(E,{label:`Description`,value:r.Description}),(0,O.jsx)(E,{label:`VPC ID`,value:r.VpcId?(0,O.jsx)(a,{className:`text-primary hover:underline`,params:{id:r.VpcId},to:`/ec2/describe-vpcs/$id`,children:r.VpcId}):`—`}),(0,O.jsx)(E,{label:`Owner ID`,value:r.OwnerId})]})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,y.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{d(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),y.length>0?(0,O.jsx)(`div`,{children:y.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`ingress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,O.jsxs)(T,{children:[(0,O.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,O.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,b.length,`)`]}),(0,O.jsxs)(h,{onClick:()=>{g(!0)},size:`sm`,variant:`outline`,children:[(0,O.jsx)(f,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,O.jsx)(`div`,{children:b.flatMap(e=>M(e).map(t=>(0,O.jsx)(N,{direction:`egress`,groupId:r.GroupId??``,rule:e,source:t},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.kind}-${t.value}`)))}):(0,O.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,O.jsx)(w,{description:`Are you sure you want to delete the security group "${r.GroupId}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:ne,onOpenChange:l,open:c,title:`Delete Security Group`}),(0,O.jsx)(j,{direction:`ingress`,groupId:r.GroupId,onOpenChange:d,open:u}),(0,O.jsx)(j,{direction:`egress`,groupId:r.GroupId,onOpenChange:g,open:p})]})}export{P as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CgKQlRHH.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CgKQlRHH.js new file mode 100644 index 000000000..89ecbe94d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CgKQlRHH.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-DJaZMUty.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/subnet-calculator-DDrAb5xp.js","assets/signed-fetch-D-O3_HpY.js","assets/use-admin-BC-YzAwe.js","assets/useQuery-DT5mKz2_.js","assets/sts-BddXtlhD.js","assets/admin-DW6twPaw.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/state-badge-B8Zhd5mr.js","assets/system-managed-Dk7ySh_E.js","assets/ami-details-Dc-eu7YM.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{a as r}from"./ec2-r61sLpqw.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-DJaZMUty.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{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Ckd2aGpb.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Ckd2aGpb.js new file mode 100644 index 000000000..2ad539c77 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Ckd2aGpb.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B0qrGae5.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/rds-DQbzhgfN.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/rds-Dr_xsRgN.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/tabs-yNH3KJhT.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/delete-db-snapshot-dialog-D7d6YAEw.js","assets/rds-BmTqVFXv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-delete-dialog-CTEsZO-i.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/rds-events-panel-Bkr9Khgu.js","assets/rds-tags-tab-sKvgkm6V.js","assets/useQuery-DT5mKz2_.js","assets/tags-editor-UipIkKfG.js","assets/plus-BodhJT2v.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{g as i,i as a,p as o}from"./rds-Dr_xsRgN.js";var s=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[s]=await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`})]),c=s.DBSnapshots?.[0]?.DBSnapshotArn??``;c!==``&&await e.queryClient.query({...i(c),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-B0qrGae5.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-ClT0rhne.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-ClT0rhne.js deleted file mode 100644 index da1fed9f0..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-ClT0rhne.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-NZJOt3MI.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{l as r,v as i}from"./ec2-mo_WNCwM.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-NZJOt3MI.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/_id-CmF7nz4U.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CmF7nz4U.js new file mode 100644 index 000000000..7876f1cc3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CmF7nz4U.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Bb_mv9ag.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{O as r,j as i}from"./ec2-r61sLpqw.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id-Bb_mv9ag.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CmUN78iP.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CmUN78iP.js new file mode 100644 index 000000000..cc0b78eb8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CmUN78iP.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{g as u}from"./ec2-r61sLpqw.js";import{j as d}from"./ec2-CpSb3Q2w.js";import{t as f}from"./_id-D29YNcls.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-B8Zhd5mr.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/_id-Cp-m5ifg.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cp-m5ifg.js new file mode 100644 index 000000000..6eedf6b55 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cp-m5ifg.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B8QL2fEv.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/camera-bmANKZ8M.js","assets/pencil-BhhTGjjd.js","assets/cli-command-panel-D_GjX0MZ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/rds-DQbzhgfN.js","assets/rds-BmTqVFXv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-Dr_xsRgN.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/tabs-yNH3KJhT.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BwjzRxyi.js","assets/select-DOc5ZV4z.js","assets/usePositioner-8Z4b2mKg.js","assets/create-db-snapshot-dialog-BlO6jYFx.js","assets/tags-field-array-BuHXdeas.js","assets/plus-BodhJT2v.js","assets/delete-db-snapshot-dialog-D7d6YAEw.js","assets/rds-delete-dialog-CTEsZO-i.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/rds-events-panel-Bkr9Khgu.js","assets/rds-tags-tab-sKvgkm6V.js","assets/tags-editor-UipIkKfG.js","assets/delete-db-instance-dialog-CS0eBVxH.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{c as i,g as a,n as o,s,t as c}from"./rds-Dr_xsRgN.js";var l=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[l]=await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`}),e.queryClient.query({...c(r),staleTime:`static`})]),u=l.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.query({...a(u),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-B8QL2fEv.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])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CpS07EYu.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CpS07EYu.js new file mode 100644 index 000000000..1b429d5e7 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-CpS07EYu.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BOV_8ktE.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/back-link-wsXUoJ12.js","assets/check-BO7W8OSs.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/copy-CamWo-pg.js","assets/network-RAx0KOlf.js","assets/rotate-cw-FTUcK_f-.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/iam-Cz1e-b83.js","assets/commandBuilder-rSTCLhb_.js","assets/json-BktObCzf.js","assets/admin-DW6twPaw.js","assets/signed-fetch-D-O3_HpY.js","assets/use-admin-BC-YzAwe.js","assets/sts-BddXtlhD.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ami-details-Dc-eu7YM.js","assets/gpu-instance-type-select-CAuQviqL.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{a as r,c as i,s as a}from"./ec2-r61sLpqw.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.query({...a(t.id),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.query({...r(o),staleTime:`static`}),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BOV_8ktE.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Cq4g_Do_.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cq4g_Do_.js new file mode 100644 index 000000000..69765e674 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Cq4g_Do_.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-DT5mKz2_.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{F as a}from"./httpRequest-RKDXM9CG.js";import{t as o}from"./back-link-wsXUoJ12.js";import{i as s,n as c,r as l,t as re}from"./cli-command-panel-D_GjX0MZ.js";import{t as u}from"./input-zWQLtYw1.js";import{o as d,w as ie}from"./ec2-r61sLpqw.js";import{C as ae,d as oe,w as se}from"./rds-DQbzhgfN.js";import{f}from"./rds-BmTqVFXv.js";import{d as p,h as m,i as h,l as ce,o as le}from"./rds-Dr_xsRgN.js";import{t as g}from"./_id-Mi4kvas6.js";import{t as _}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Ckv3SJQJ.js";import{n as v,r as y,s as b,t as x}from"./field-CcMuHJYr.js";import{t as he}from"./tags-field-array-BuHXdeas.js";import{n as S,t as C}from"./detail-row-DNBRlVeK.js";import{a as ge,r as _e}from"./system-managed-Dk7ySh_E.js";import{t as ve}from"./system-image-required-BlyMn9ds.js";import{n as w}from"./picker-notice-tK9XfUSR.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-BwjzRxyi.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=f(),[a,s]=(0,N.useState)(!1),{data:c}=i(h(e)),{data:l}=i(le),{data:g}=i(m),{data:M}=i(p),{data:I}=i(ie),{data:L}=i(d),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(ce(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=de({resolver:fe(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=ue({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:d.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)(o,{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)(o,{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(!(L.Images??[]).some(e=>_e(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(ve,{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:ge(z),isRechecking:a,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=g.DBSubnetGroups??[],ke=A(M.DBParameterGroups??[],l.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=I.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(pe,{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)(u,{"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)(u,{"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)(u,{"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)(he,{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:ye(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)(me,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ye(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...l(`--db-snapshot-identifier`,e),...l(`--db-instance-identifier`,c(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...l(`--db-instance-class`,c(t.dbInstanceClass,`DBInstanceClass`)),...l(`--allocated-storage`,t.allocatedStorage),...s(`--port`,t.port),...s(`--db-subnet-group-name`,t.dbSubnetGroupName),...s(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...s(`--db-parameter-group-name`,t.dbParameterGroupName),...s(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(4),{id:t}=g.useParams(),n;e[0]===t?n=e[1]:(n=a(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{L as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-CzYnjRLH.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-CzYnjRLH.js deleted file mode 100644 index 0d0fadbb8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-CzYnjRLH.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-VKQURm3U.js";import{t as h}from"./input-BvPQA_hg.js";import{O as g,_,d as ee,x as te}from"./ec2-mo_WNCwM.js";import{G as ne,N as re,P as ie,a as ae,y as oe}from"./ec2-DGLEs8gX.js";import{t as se}from"./_id-Ztezmc_3.js";import{t as ce}from"./page-heading-vksh_67w.js";import{t as v}from"./badge-90JRxkfn.js";import{a as y,i as b,n as x,t as S}from"./zod-A4qtKH_p.js";import{t as C}from"./error-banner-DeOeVBKS.js";import{r as w,s as T,t as E}from"./field-iuykxsda.js";import{t as D}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{d as le,r as ue}from"./ec2-FLCxFcTq.js";var A=t(n()),j=e();function de(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function M(){let{id:e}=se.useParams(),t=a(),{data:n}=r(te(e)),{data:M}=r(ee),{data:fe}=r(_),{data:N}=r(g),P=ie(),F=oe(),I=re(),L=ae(),R=ne(),[z,B]=(0,A.useState)(!1),[V,H]=(0,A.useState)(null),[U,W]=(0,A.useState)(null),G=n.RouteTables?.[0],K=b({resolver:S(le),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),pe=y({control:K.control,name:`targetType`}),q=b({resolver:S(ue),defaultValues:{subnetId:``}});if(!G?.RouteTableId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,j.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),me=(M.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===G.VpcId)),he=(fe.NatGateways??[]).filter(e=>e.VpcId===G.VpcId&&e.State===`available`),ge=new Set(Q.map(e=>e.SubnetId)),$=(N.Subnets??[]).filter(e=>e.VpcId===G.VpcId&&!ge.has(e.SubnetId)),_e=async()=>{try{await P.mutateAsync(J),t({to:`/ec2/describe-route-tables`})}finally{B(!1)}},ve=async()=>{if(V)try{await I.mutateAsync({routeTableId:J,destinationCidrBlock:V})}catch{}finally{H(null)}},ye=async()=>{if(U)try{await R.mutateAsync(U.associationId)}catch{}finally{W(null)}},be=async e=>{await F.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:``})},xe=async e=>{await L.mutateAsync({routeTableId:J,subnetId:e.subnetId}),q.reset({subnetId:``})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),P.error&&(0,j.jsx)(C,{error:P.error,msg:`Failed to delete Route Table`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(ce,{actions:(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(m,{disabled:X||P.isPending,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(p,{className:`size-4`}),`Delete`]}),X&&(0,j.jsx)(v,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:Y?`${G.RouteTableId} (${Y})`:G.RouteTableId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Route Table Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Route Table ID`,value:G.RouteTableId}),(0,j.jsx)(k,{label:`Main`,value:X?`Yes`:`No`}),(0,j.jsx)(k,{label:`VPC ID`,value:G.VpcId?(0,j.jsx)(i,{className:`text-primary hover:underline`,params:{id:G.VpcId},to:`/ec2/describe-vpcs/$id`,children:G.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:G.OwnerId??`—`})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Routes`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,j.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,j.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,j.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,j.jsx)(`th`,{className:`p-2`,children:(0,j.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,j.jsx)(`tbody`,{children:Z.length>0?Z.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,j.jsxs)(`tr`,{className:`border-t`,children:[(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:de(e)}),(0,j.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,j.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,j.jsxs)(m,{disabled:I.isPending,onClick:()=>{H(r)},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Delete route to `,r]})]})})]},t)}):(0,j.jsx)(`tr`,{children:(0,j.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(F.error??I.error)&&(0,j.jsx)(C,{error:F.error??I.error??void 0,msg:`Failed to update route`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:K.handleSubmit(be),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,j.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...K.register(`destinationCidrBlock`)}),(0,j.jsx)(w,{errors:[K.formState.errors.destinationCidrBlock]})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,j.jsx)(x,{control:K.control,name:`targetType`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t),K.setValue(`targetId`,``)},value:e.value,children:[(0,j.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,j.jsx)(c,{})}),(0,j.jsxs)(u,{children:[(0,j.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,j.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,j.jsx)(x,{control:K.control,name:`targetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!K.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,j.jsx)(c,{placeholder:`Select target`})}),(0,j.jsx)(u,{children:pe===`igw`?me.map(e=>(0,j.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):he.map(e=>(0,j.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,j.jsx)(w,{errors:[K.formState.errors.targetId]})]}),(0,j.jsx)(m,{disabled:F.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Subnet Associations`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[Q.length>0?(0,j.jsx)(`ul`,{className:`space-y-2`,children:Q.map(e=>{let t=e.RouteTableAssociationId;return(0,j.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,j.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,j.jsxs)(m,{disabled:!t||R.isPending,onClick:()=>{t&&W({associationId:t,subnetId:e.SubnetId??t})},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Disassociate `,e.SubnetId]})]})]},t)})}):(0,j.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(L.error??R.error)&&(0,j.jsx)(C,{error:L.error??R.error??void 0,msg:`Failed to update association`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:q.handleSubmit(xe),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,j.jsx)(x,{control:q.control,name:`subnetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!q.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,j.jsx)(c,{placeholder:`Select a subnet`})}),(0,j.jsx)(u,{children:$.map(e=>{let t=o(e.Tags);return(0,j.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,j.jsx)(w,{errors:[q.formState.errors.subnetId]})]}),(0,j.jsx)(m,{disabled:L.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the Route Table "${G.RouteTableId}"? This action cannot be undone.`,isPending:P.isPending,onConfirm:_e,onOpenChange:B,open:z,title:`Delete Route Table`}),(0,j.jsx)(D,{description:`Delete the route to ${V} from "${J}"? Traffic to that destination from every subnet using this table stops being routed.`,isPending:I.isPending,onConfirm:ve,onOpenChange:e=>{e||H(null)},open:V!==null,title:`Delete Route`}),(0,j.jsx)(D,{confirmLabel:`Disassociate`,description:`Disassociate "${U?.subnetId}" from "${J}"? The subnet stops using this table's routes.`,isPending:R.isPending,onConfirm:ye,onOpenChange:e=>{e||W(null)},open:U!==null,pendingLabel:`Disassociating…`,title:`Disassociate Subnet`})]})}export{M as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-D1jokF4O.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-D1jokF4O.js deleted file mode 100644 index 492aaa1df..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-D1jokF4O.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Bt6jVMT4.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/input-BvPQA_hg.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ec2-FLCxFcTq.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{k as r}from"./ec2-mo_WNCwM.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-Bt6jVMT4.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/_id-D29YNcls.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-D29YNcls.js new file mode 100644 index 000000000..ced4aef40 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-D29YNcls.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CmUN78iP.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{g as r}from"./ec2-r61sLpqw.js";var i=e(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | NAT Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CmUN78iP.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/_id-D5LXG753.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-D5LXG753.js new file mode 100644 index 000000000..a507afe4c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-D5LXG753.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BNwzwkXE.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{M as r,u as i}from"./ec2-r61sLpqw.js";var a=e(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Internet Gateway | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BNwzwkXE.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-D9HK0U2g.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-D9HK0U2g.js deleted file mode 100644 index 5d7667294..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-D9HK0U2g.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{ln as a}from"./cluster-config-CzlLTK6b.js";import{t as o}from"./back-link-wsXUoJ12.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-C4omsNLB.js";import{t as f}from"./trash-DVab4pEz.js";import{t as p}from"./button-VKQURm3U.js";import{l as m,t as h}from"./ec2-mo_WNCwM.js";import{$ as g,U as _,r as v}from"./ec2-DGLEs8gX.js";import{t as y}from"./_id-BxEPGlNd.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./error-banner-DeOeVBKS.js";import{t as S}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as C,t as w}from"./detail-row-DNBRlVeK.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)(!1),[F,I]=(0,T.useState)(``),L=n.Addresses?.[0],R=D.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.State?.Name===`running`||e.State?.Name===`stopped`)??[],z=async()=>{try{await A.mutateAsync(e),t({to:`/ec2/describe-addresses`})}finally{M(!1)}},B=async()=>{F&&await O.mutateAsync({allocationId:e,instanceId:F})},V=async()=>{if(L?.AssociationId)try{await k.mutateAsync(L.AssociationId)}catch{}finally{P(!1)}};if(!L?.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 H=!!L.AssociationId,U=a(L.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:H||A.isPending,onClick:()=>{M(!0)},size:`sm`,variant:`destructive`,children:[(0,E.jsx)(f,{className:`size-4`}),`Release`]}),subtitle:`Elastic IP Details`,title:U?`${L.AllocationId} (${U})`:L.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:L.AllocationId}),(0,E.jsx)(w,{label:`Public IP`,value:L.PublicIp}),(0,E.jsx)(w,{label:`Domain`,value:L.Domain}),(0,E.jsx)(w,{label:`Association ID`,value:L.AssociationId??`—`}),(0,E.jsx)(w,{label:`Instance ID`,value:L.InstanceId??`—`}),(0,E.jsx)(w,{label:`Private IP`,value:L.PrivateIpAddress??`—`})]})]}),(0,E.jsxs)(C,{children:[(0,E.jsx)(C.Header,{children:`Association`}),(0,E.jsx)(C.Content,{children:H?(0,E.jsx)(p,{disabled:k.isPending,onClick:()=>{P(!0)},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=>{I(e??``)},value:F,children:[(0,E.jsx)(u,{className:`w-full`,children:(0,E.jsx)(s,{placeholder:`Select an instance`})}),(0,E.jsx)(l,{children:R.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:!F||O.isPending,onClick:B,size:`sm`,children:`Associate`})]})})]})]}),(0,E.jsx)(S,{description:`Are you sure you want to release the Elastic IP "${L.AllocationId}" (${L.PublicIp})? This action cannot be undone.`,isPending:A.isPending,onConfirm:z,onOpenChange:M,open:j,title:`Release Elastic IP`}),(0,E.jsx)(S,{confirmLabel:`Disassociate`,description:`Disassociate "${L.PublicIp}" from "${L.InstanceId??L.AssociationId}"? The instance stops being reachable at this address.`,isPending:k.isPending,onConfirm:V,onOpenChange:P,open:N,pendingLabel:`Disassociating…`,title:`Disassociate Elastic IP`})]})}export{D as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DCSBvqIS.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DCSBvqIS.js deleted file mode 100644 index 7e242ec77..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-DCSBvqIS.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-NIt-echW.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/rds-BVGiO1pJ.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/rds--ujSHitG.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/tabs-Cf42Ws6h.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/delete-db-snapshot-dialog-DgXHXn02.js","assets/rds-5ENuwCVi.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-delete-dialog-DnjHUB4t.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/rds-events-panel-Buy0QLAc.js","assets/rds-tags-tab-BC7dc37h.js","assets/useQuery-2EKf7AyV.js","assets/tags-editor-XWtTg7X7.js","assets/plus-BodhJT2v.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{g as i,i as a,p as o}from"./rds--ujSHitG.js";var s=e(`/_auth/rds/(snapshots)/describe-db-snapshots/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[s]=await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`})]),c=s.DBSnapshots?.[0]?.DBSnapshotArn??``;c!==``&&await e.queryClient.query({...i(c),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-NIt-echW.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DGYlV0EG.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DGYlV0EG.js deleted file mode 100644 index 1acc1f6ba..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-DGYlV0EG.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-ByRGJhSM.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/camera-bmANKZ8M.js","assets/pencil-BhhTGjjd.js","assets/cli-command-panel-DDGbJGSz.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/rds-BVGiO1pJ.js","assets/rds-5ENuwCVi.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds--ujSHitG.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/tabs-Cf42Ws6h.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BYna96Tq.js","assets/select-C4omsNLB.js","assets/usePositioner-DuMnP78b.js","assets/create-db-snapshot-dialog-CDrpZvGG.js","assets/tags-field-array-CWCpguxg.js","assets/plus-BodhJT2v.js","assets/delete-db-snapshot-dialog-DgXHXn02.js","assets/rds-delete-dialog-DnjHUB4t.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/rds-events-panel-Buy0QLAc.js","assets/rds-tags-tab-BC7dc37h.js","assets/tags-editor-XWtTg7X7.js","assets/delete-db-instance-dialog-CLP7rffm.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{c as i,g as a,n as o,s,t as c}from"./rds--ujSHitG.js";var l=e(`/_auth/rds/(db-instances)/describe-db-instances/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id),[l]=await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`}),e.queryClient.query({...c(r),staleTime:`static`})]),u=l.DBInstances?.[0]?.DBInstanceArn??``;await e.queryClient.query({...a(u),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-ByRGJhSM.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])),`component`)});export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DJaZMUty.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DJaZMUty.js new file mode 100644 index 000000000..93f3ed50d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-DJaZMUty.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{t as o}from"./useSuspenseQuery-CcAupCOZ.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{u as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./circle-arrow-up-Bs5cB5tN.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-DVGNu5ns.js";import{a as p}from"./ec2-r61sLpqw.js";import{B as m}from"./ec2-CpSb3Q2w.js";import{r as h}from"./signed-fetch-D-O3_HpY.js";import{t as g}from"./use-admin-BC-YzAwe.js";import{t as _}from"./_id-CgKQlRHH.js";import{t as v}from"./page-heading-vksh_67w.js";import{t as y}from"./error-banner-DeOeVBKS.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-5_bNeLxl.js";import{t as O}from"./delete-confirmation-dialog-a1_0K1bY.js";import{t as k}from"./state-badge-B8Zhd5mr.js";import{i as A}from"./system-managed-Dk7ySh_E.js";import{t as j}from"./ami-details-Dc-eu7YM.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 h({action:`PromoteImage`,credentials:t,params:{ImageId:e}})}var I=e(),L=`000000000000`;function R(){let{id:e}=_.useParams(),t=s(),{data:n}=o(p(e)),r=n?.Images?.[0],{isAdmin:i}=g(),a=m(),c=P(),[h,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:h,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/_id-DVO68T43.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DVO68T43.js deleted file mode 100644 index 65ffc8ad1..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-DVO68T43.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Bosk3Q78.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/ecr-BfOKpKlo.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ecr-IVaahW9T.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/badge-90JRxkfn.js","assets/useRender-BU0974pX.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/tabs-Cf42Ws6h.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/json-editor-CyGwpXWw.js","assets/textarea-DdXMNb8v.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{i,n as a,r as o}from"./ecr-BfOKpKlo.js";var s=e(`/_auth/ecr/(repositories)/list-repositories/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...i(r),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Repository | Mulga`}]}),component:t(()=>r(()=>import(`./_id-Bosk3Q78.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DbmYZSsM.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DbmYZSsM.js new file mode 100644 index 000000000..af484ce56 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-DbmYZSsM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C4srDjCX.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/elbv2-ChxvxDSY.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/commandBuilder-CZpGVINx.js","assets/elbv2-BS9bFFWX.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/attributes-editor-lGUyCBr0.js","assets/select-DOc5ZV4z.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/tags-editor-UipIkKfG.js","assets/plus-BodhJT2v.js","assets/tabs-yNH3KJhT.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{l as i}from"./ec2-r61sLpqw.js";import{c as a,l as o,s}from"./elbv2-BS9bFFWX.js";var c=e(`/_auth/ec2/(target-groups)/describe-target-groups/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...s([r]),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Target Group | Mulga`}]}),component:t(()=>r(()=>import(`./_id-C4srDjCX.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{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-DhX6VoJm.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DhX6VoJm.js new file mode 100644 index 000000000..08f79b948 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-DhX6VoJm.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B7l9gBp9.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{D as r}from"./ec2-r61sLpqw.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id-B7l9gBp9.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/_id-DjzIyryy.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DjzIyryy.js deleted file mode 100644 index 95de3a0b9..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-DjzIyryy.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-L4x4tK-p.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/cli-command-panel-DDGbJGSz.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/rds-BVGiO1pJ.js","assets/rds-5ENuwCVi.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds--ujSHitG.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/tags-field-array-CWCpguxg.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/detail-row-DNBRlVeK.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-DGps5oGw.js","assets/rotate-cw-FTUcK_f-.js","assets/triangle-alert-DcjzeKLg.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BYna96Tq.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{o as i,w as a}from"./ec2-mo_WNCwM.js";import{d as o,h as s,i as c,o as l}from"./rds--ujSHitG.js";var u=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...c(n(t.id)),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`Restore ${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-L4x4tK-p.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Dra8p_hB.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Dra8p_hB.js deleted file mode 100644 index f1fa64d47..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-Dra8p_hB.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-BSIUMqVO.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/circle-arrow-up-Bs5cB5tN.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/admin-context-BByfsp_h.js","assets/sts-BlA1RouP.js","assets/signed-fetch-DL0zXLa_.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/state-badge-psZRhb19.js","assets/system-managed-Dk7ySh_E.js","assets/ami-details-Crwfdbu0.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{a as r}from"./ec2-mo_WNCwM.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.query({...r(t.id),staleTime:`static`}),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-BSIUMqVO.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/_id-DuWyMgCn.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DuWyMgCn.js deleted file mode 100644 index 97d3543f5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-DuWyMgCn.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{on as a}from"./cluster-config-CzlLTK6b.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-VKQURm3U.js";import{f as l}from"./ec2-mo_WNCwM.js";import{O as u}from"./ec2-DGLEs8gX.js";import{t as d}from"./_id-B6ZsdwLi.js";import{t as f}from"./page-heading-vksh_67w.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as h,t as g}from"./detail-row-DNBRlVeK.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/_id-DwulMTPc.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-DwulMTPc.js new file mode 100644 index 000000000..f6e829e27 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-DwulMTPc.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-C6oYx-uA.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/input-zWQLtYw1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ec2-D2sOsuvE.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{k as r}from"./ec2-r61sLpqw.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.id),staleTime:`static`})},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-C6oYx-uA.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/_id-L4x4tK-p.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-L4x4tK-p.js deleted file mode 100644 index 183c189d7..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-L4x4tK-p.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-2EKf7AyV.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{dn as a}from"./cluster-config-CzlLTK6b.js";import{t as o}from"./back-link-wsXUoJ12.js";import{i as s,n as c,r as l,t as re}from"./cli-command-panel-DDGbJGSz.js";import{t as u}from"./input-BvPQA_hg.js";import{o as d,w as ie}from"./ec2-mo_WNCwM.js";import{C as ae,d as oe,w as se}from"./rds-BVGiO1pJ.js";import{f}from"./rds-5ENuwCVi.js";import{d as p,h as m,i as h,l as ce,o as le}from"./rds--ujSHitG.js";import{t as g}from"./_id-DjzIyryy.js";import{t as _}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-DW2rIGoH.js";import{n as v,r as y,s as b,t as x}from"./field-iuykxsda.js";import{t as he}from"./tags-field-array-CWCpguxg.js";import{n as S,t as C}from"./detail-row-DNBRlVeK.js";import{a as ge,r as _e}from"./system-managed-Dk7ySh_E.js";import{t as ve}from"./system-image-required-DGps5oGw.js";import{n as w}from"./picker-notice-tK9XfUSR.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-BYna96Tq.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=f(),[a,s]=(0,N.useState)(!1),{data:c}=i(h(e)),{data:l}=i(le),{data:g}=i(m),{data:M}=i(p),{data:I}=i(ie),{data:L}=i(d),R=c.DBSnapshots?.[0],z=R?.Engine??``,B=R?.AllocatedStorage??0,V=te(ce(z)),{clearErrors:be,control:H,formState:{errors:U,isSubmitting:xe},handleSubmit:Se,register:W,setError:Ce,setValue:G}=de({resolver:fe(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=ue({control:H}),q=K.dbSubnetGroupName??``,J=K.vpcSecurityGroupIds??[],we=async()=>{s(!0);try{await n.invalidateQueries({queryKey:d.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)(o,{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)(o,{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(!(L.Images??[]).some(e=>_e(e,z,R.EngineVersion??``)))return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),(0,P.jsx)(ve,{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:ge(z),isRechecking:a,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=g.DBSubnetGroups??[],ke=A(M.DBParameterGroups??[],l.DBEngineVersions??[],z),Q=Z.find(e=>e.DBSubnetGroupName===q)?.VpcId??R.VpcId,$=I.SecurityGroups??[],Ae=E($,Q);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(o,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(_,{subtitle:e,title:`Restore Snapshot`}),r.error&&(0,P.jsx)(pe,{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)(u,{"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)(u,{"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)(u,{"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)(he,{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:ye(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)(me,{isPending:r.isPending,isSubmitting:xe,onCancel:async()=>{await t({to:`/rds/describe-db-snapshots`})},pendingLabel:`Restoring…`,submitLabel:`Restore Snapshot`})]})]})]})}function ye(e,t){return[{label:`Restore DB Instance`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws rds restore-db-instance-from-db-snapshot`},...l(`--db-snapshot-identifier`,e),...l(`--db-instance-identifier`,c(t.dbInstanceIdentifier,`DBInstanceIdentifier`)),...l(`--db-instance-class`,c(t.dbInstanceClass,`DBInstanceClass`)),...l(`--allocated-storage`,t.allocatedStorage),...s(`--port`,t.port),...s(`--db-subnet-group-name`,t.dbSubnetGroupName),...s(`--vpc-security-group-ids`,t.vpcSecurityGroupIds.join(` `)),...s(`--db-parameter-group-name`,t.dbParameterGroupName),...s(`--deletion-protection`,t.deletionProtection)]}]}function L(){let e=(0,M.c)(4),{id:t}=g.useParams(),n;e[0]===t?n=e[1]:(n=a(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,P.jsx)(I,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{L as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Mi4kvas6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Mi4kvas6.js new file mode 100644 index 000000000..d8720349d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Mi4kvas6.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-Cq4g_Do_.js","assets/compiler-runtime-D_vZfn79.js","assets/removable-Dwr9otKB.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/cli-command-panel-D_GjX0MZ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/copy-CamWo-pg.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/rds-DQbzhgfN.js","assets/rds-BmTqVFXv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-Dr_xsRgN.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/tags-field-array-BuHXdeas.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/detail-row-DNBRlVeK.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-BlyMn9ds.js","assets/rotate-cw-FTUcK_f-.js","assets/triangle-alert-DcjzeKLg.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BwjzRxyi.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{o as i,w as a}from"./ec2-r61sLpqw.js";import{d as o,h as s,i as c,o as l}from"./rds-Dr_xsRgN.js";var u=e(`/_auth/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...c(n(t.id)),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`Restore ${n(e.id)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_id-Cq4g_Do_.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-NIt-echW.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-NIt-echW.js deleted file mode 100644 index 8b4a6488f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-NIt-echW.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as te}from"./link-BokOReHc.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{dn as i,on as re}from"./cluster-config-CzlLTK6b.js";import{t as ie}from"./back-link-wsXUoJ12.js";import{t as ae}from"./trash-DVab4pEz.js";import{t as oe}from"./button-VKQURm3U.js";import{a as se,d as ce,l as le}from"./rds-BVGiO1pJ.js";import{i as ue,p as de}from"./rds--ujSHitG.js";import{t as fe}from"./_id-DCSBvqIS.js";import{t as pe}from"./page-heading-vksh_67w.js";import{n as a,t as o}from"./detail-row-DNBRlVeK.js";import{t as me}from"./state-badge-psZRhb19.js";import{i as he,n as ge,r as _e,t as ve}from"./tabs-Cf42Ws6h.js";import{t as ye}from"./delete-db-snapshot-dialog-DgXHXn02.js";import{t as be}from"./rds-events-panel-Buy0QLAc.js";import{t as xe}from"./rds-tags-tab-BC7dc37h.js";var Se=r(),Ce=t(n(),1),s=e();function c(e){let t=(0,Se.c)(114),{dbSnapshotIdentifier:n}=e,r=ne(),i;t[0]===n?i=t[1]:(i=ue(n),t[0]=n,t[1]=i);let{data:fe}=ee(i),c=fe.DBSnapshots?.[0],we=c?.DBSnapshotArn??``,Te;t[2]===n?Te=t[3]:(Te=de(n),t[2]=n,t[3]=Te);let{data:Ee}=ee(Te),[De,Oe]=(0,Ce.useState)(!1);if(!c?.DBSnapshotIdentifier){let e;return t[4]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),(0,s.jsx)(`p`,{className:`text-muted-foreground`,children:`DB snapshot not found.`})]}),t[4]=e):e=t[4],e}let l=c.Status,u=c.SnapshotType,ke=u===se,d=c.DBInstanceIdentifier??``,Ae;t[5]===Ee.Events?Ae=t[6]:(Ae=Ee.Events??[],t[5]=Ee.Events,t[6]=Ae);let je=Ae,Me;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,s.jsx)(ie,{to:`/rds/describe-db-snapshots`,children:`Back to snapshots`}),t[7]=Me):Me=t[7];let Ne;t[8]===l?Ne=t[9]:(Ne=ce(l),t[8]=l,t[9]=Ne);let Pe=!Ne,f;t[10]!==n||t[11]!==r?(f=async()=>{await r({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},t[10]=n,t[11]=r,t[12]=f):f=t[12];let p;t[13]!==Pe||t[14]!==f?(p=(0,s.jsx)(oe,{disabled:Pe,onClick:f,size:`sm`,variant:`outline`,children:`Restore`}),t[13]=Pe,t[14]=f,t[15]=p):p=t[15];let m;t[16]!==u||t[17]!==l?(m=le(l,u),t[16]=u,t[17]=l,t[18]=m):m=t[18];let Fe=!m,h;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{Oe(!0)},t[19]=h):h=t[19];let g;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,s.jsx)(ae,{className:`size-4`}),t[20]=g):g=t[20];let _;t[21]===Fe?_=t[22]:(_=(0,s.jsxs)(oe,{disabled:Fe,onClick:h,size:`sm`,variant:`destructive`,children:[g,`Delete`]}),t[21]=Fe,t[22]=_);let v;t[23]!==_||t[24]!==p?(v=(0,s.jsxs)(`div`,{className:`flex gap-2`,children:[p,_]}),t[23]=_,t[24]=p,t[25]=v):v=t[25];let y;t[26]!==n||t[27]!==v?(y=(0,s.jsx)(pe,{actions:v,subtitle:`DB Snapshot`,title:n}),t[26]=n,t[27]=v,t[28]=y):y=t[28];let b;t[29]===l?b=t[30]:(b=(0,s.jsx)(me,{state:l}),t[29]=l,t[30]=b);let x;t[31]===ke?x=t[32]:(x=ke&&(0,s.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`An automated backup: it is deleted by the source instance's backup retention, not by hand.`}),t[31]=ke,t[32]=x);let S;t[33]!==b||t[34]!==x?(S=(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,x]}),t[33]=b,t[34]=x,t[35]=S):S=t[35];let C;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,s.jsxs)(ge,{children:[(0,s.jsx)(he,{value:`overview`,children:`Overview`}),(0,s.jsx)(he,{value:`tags`,children:`Tags`}),(0,s.jsx)(he,{value:`events`,children:`Events`})]}),t[36]=C):C=t[36];let w;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,s.jsx)(a.Header,{children:`Snapshot`}),t[37]=w):w=t[37];let T;t[38]===u?T=t[39]:(T=(0,s.jsx)(o,{label:`Type`,value:u}),t[38]=u,t[39]=T);let E;t[40]===l?E=t[41]:(E=(0,s.jsx)(o,{label:`Status`,value:l}),t[40]=l,t[41]=E);let D;t[42]===c.SnapshotCreateTime?D=t[43]:(D=re(c.SnapshotCreateTime),t[42]=c.SnapshotCreateTime,t[43]=D);let O;t[44]===D?O=t[45]:(O=(0,s.jsx)(o,{label:`Created`,value:D}),t[44]=D,t[45]=O);let Ie=c.PercentProgress===void 0?void 0:`${c.PercentProgress}%`,k;t[46]===Ie?k=t[47]:(k=(0,s.jsx)(o,{label:`Progress`,value:Ie}),t[46]=Ie,t[47]=k);let A;t[48]===c.DBSnapshotArn?A=t[49]:(A=(0,s.jsx)(o,{label:`ARN`,value:c.DBSnapshotArn}),t[48]=c.DBSnapshotArn,t[49]=A);let j;t[50]!==T||t[51]!==E||t[52]!==O||t[53]!==k||t[54]!==A?(j=(0,s.jsxs)(a,{children:[w,(0,s.jsxs)(a.Content,{children:[T,E,O,k,A]})]}),t[50]=T,t[51]=E,t[52]=O,t[53]=k,t[54]=A,t[55]=j):j=t[55];let M;t[56]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,s.jsx)(a.Header,{children:`Source`}),t[56]=M):M=t[56];let N;t[57]===d?N=t[58]:(N=d===``?void 0:(0,s.jsx)(te,{className:`text-primary hover:underline`,params:{id:d},to:`/rds/describe-db-instances/$id`,children:d}),t[57]=d,t[58]=N);let P;t[59]===N?P=t[60]:(P=(0,s.jsx)(o,{label:`DB instance`,value:N}),t[59]=N,t[60]=P);let F;t[61]===c.Engine?F=t[62]:(F=(0,s.jsx)(o,{label:`Engine`,value:c.Engine}),t[61]=c.Engine,t[62]=F);let I;t[63]===c.EngineVersion?I=t[64]:(I=(0,s.jsx)(o,{label:`Version`,value:c.EngineVersion}),t[63]=c.EngineVersion,t[64]=I);let Le=c.AllocatedStorage?`${c.AllocatedStorage} GiB`:void 0,L;t[65]===Le?L=t[66]:(L=(0,s.jsx)(o,{label:`Allocated storage`,value:Le}),t[65]=Le,t[66]=L);let R;t[67]===c.StorageType?R=t[68]:(R=(0,s.jsx)(o,{label:`Storage type`,value:c.StorageType}),t[67]=c.StorageType,t[68]=R);let Re=c.Encrypted?`Encrypted — always on`:`Not encrypted`,z;t[69]===Re?z=t[70]:(z=(0,s.jsx)(o,{label:`Encryption`,value:Re}),t[69]=Re,t[70]=z);let B;t[71]===c.MasterUsername?B=t[72]:(B=(0,s.jsx)(o,{label:`Master username`,value:c.MasterUsername}),t[71]=c.MasterUsername,t[72]=B);let V;t[73]===c.Port?V=t[74]:(V=c.Port?.toString(),t[73]=c.Port,t[74]=V);let H;t[75]===V?H=t[76]:(H=(0,s.jsx)(o,{label:`Port`,value:V}),t[75]=V,t[76]=H);let U;t[77]===c.VpcId?U=t[78]:(U=(0,s.jsx)(o,{label:`VPC`,value:c.VpcId}),t[77]=c.VpcId,t[78]=U);let W;t[79]!==P||t[80]!==F||t[81]!==I||t[82]!==L||t[83]!==R||t[84]!==z||t[85]!==B||t[86]!==H||t[87]!==U?(W=(0,s.jsxs)(a,{children:[M,(0,s.jsxs)(a.Content,{children:[P,F,I,L,R,z,B,H,U]})]}),t[79]=P,t[80]=F,t[81]=I,t[82]=L,t[83]=R,t[84]=z,t[85]=B,t[86]=H,t[87]=U,t[88]=W):W=t[88];let G;t[89]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,s.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`A restore starts on this snapshot's datadir, so the engine, the master credentials and the initial database come with it and cannot be changed.`}),t[89]=G):G=t[89];let K;t[90]!==j||t[91]!==W?(K=(0,s.jsx)(_e,{value:`overview`,children:(0,s.jsxs)(`div`,{className:`space-y-4`,children:[j,W,G]})}),t[90]=j,t[91]=W,t[92]=K):K=t[92];let q;t[93]===we?q=t[94]:(q=(0,s.jsx)(_e,{value:`tags`,children:(0,s.jsx)(xe,{arn:we})}),t[93]=we,t[94]=q);let J;t[95]===je?J=t[96]:(J=(0,s.jsx)(_e,{value:`events`,children:(0,s.jsx)(be,{events:je})}),t[95]=je,t[96]=J);let Y;t[97]!==K||t[98]!==q||t[99]!==J?(Y=(0,s.jsxs)(ve,{defaultValue:`overview`,children:[C,K,q,J]}),t[97]=K,t[98]=q,t[99]=J,t[100]=Y):Y=t[100];let X;t[101]!==y||t[102]!==S||t[103]!==Y?(X=(0,s.jsxs)(`div`,{className:`space-y-6`,children:[y,S,Y]}),t[101]=y,t[102]=S,t[103]=Y,t[104]=X):X=t[104];let Z;t[105]===r?Z=t[106]:(Z=async()=>{await r({to:`/rds/describe-db-snapshots`})},t[105]=r,t[106]=Z);let Q;t[107]!==n||t[108]!==De||t[109]!==Z?(Q=(0,s.jsx)(ye,{dbSnapshotIdentifier:n,onDeleted:Z,onOpenChange:Oe,open:De}),t[107]=n,t[108]=De,t[109]=Z,t[110]=Q):Q=t[110];let $;return t[111]!==X||t[112]!==Q?($=(0,s.jsxs)(s.Fragment,{children:[Me,X,Q]}),t[111]=X,t[112]=Q,t[113]=$):$=t[113],$}function we(){let e=(0,Se.c)(4),{id:t}=fe.useParams(),n;e[0]===t?n=e[1]:(n=i(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,s.jsx)(c,{dbSnapshotIdentifier:n}),e[2]=n,e[3]=r),r}export{we as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Z3kXFohJ.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Z3kXFohJ.js new file mode 100644 index 000000000..c619e3547 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-Z3kXFohJ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-2O51w8ry.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/copy-CamWo-pg.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{t as n}from"./createLucideIcon-BQgzNCBR.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{T as i,b as a}from"./ec2-r61sLpqw.js";var o={name:`image`,size:24,node:[[`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`}]]};o.node;var s=n(o),c=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>r(()=>import(`./_id-2O51w8ry.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{s as n,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-Ztezmc_3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-Ztezmc_3.js deleted file mode 100644 index 53383ad6e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-Ztezmc_3.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-CzYnjRLH.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/badge-90JRxkfn.js","assets/useRender-BU0974pX.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/detail-row-DNBRlVeK.js","assets/ec2-FLCxFcTq.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{O as r,_ as i,d as a,x as o}from"./ec2-mo_WNCwM.js";var s=e(`/_auth/ec2/(route-tables)/describe-route-tables/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...o(t.id),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | Route Table | Mulga`}]}),component:t(()=>n(()=>import(`./_id-CzYnjRLH.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{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-akCGhqg9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-akCGhqg9.js new file mode 100644 index 000000000..fb622a5db --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-akCGhqg9.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-B5D2at60.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/pencil-BhhTGjjd.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/acm-D-gteFfK.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/certificate-import-dialog-BlpAn2xQ.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/ec2-r61sLpqw.js","assets/elbv2-ChxvxDSY.js","assets/commandBuilder-CZpGVINx.js","assets/elbv2-BS9bFFWX.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/elbv2-CiAsdLKu.js","assets/attributes-editor-lGUyCBr0.js","assets/tags-editor-UipIkKfG.js","assets/plus-BodhJT2v.js","assets/tabs-yNH3KJhT.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{O as i}from"./ec2-r61sLpqw.js";import{i as a,n as o,r as s,s as c,u as l}from"./elbv2-BS9bFFWX.js";var u=e(`/_auth/ec2/(load-balancers)/describe-load-balancers/$id`)({loader:async({context:e,params:t})=>{let r=n(t.id);await Promise.all([e.queryClient.query({...a(r),staleTime:`static`}),e.queryClient.query({...o(r),staleTime:`static`}),e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...c([r]),staleTime:`static`}),e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${n(e.id)} | Load Balancer | Mulga`}]}),component:t(()=>r(()=>import(`./_id-B5D2at60.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])),`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-jpFmQ4RC.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-jpFmQ4RC.js new file mode 100644 index 000000000..7d832ba41 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-jpFmQ4RC.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id-l1ful98r.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{l as r,v as i}from"./ec2-r61sLpqw.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...i(t.id),staleTime:`static`}),e.queryClient.query({...r,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id-l1ful98r.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-NZJOt3MI.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-l1ful98r.js similarity index 87% rename from spinifex/services/spinifexui/frontend/dist/assets/_id-NZJOt3MI.js rename to spinifex/services/spinifexui/frontend/dist/assets/_id-l1ful98r.js index d08b60e16..109e80403 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-NZJOt3MI.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-l1ful98r.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-VKQURm3U.js";import{l,v as u}from"./ec2-mo_WNCwM.js";import{M as d}from"./ec2-DGLEs8gX.js";import{t as f}from"./_id-ClT0rhne.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-psZRhb19.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 +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./back-link-wsXUoJ12.js";import{t as s}from"./trash-DVab4pEz.js";import{t as c}from"./button-DVGNu5ns.js";import{l,v as u}from"./ec2-r61sLpqw.js";import{M as d}from"./ec2-CpSb3Q2w.js";import{t as f}from"./_id-jpFmQ4RC.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-B8Zhd5mr.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/_id-mU9_qran.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-mU9_qran.js deleted file mode 100644 index e514e4f83..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-mU9_qran.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{dn as o,ln as s,on as c}from"./cluster-config-CzlLTK6b.js";import{t as l}from"./back-link-wsXUoJ12.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-C4omsNLB.js";import{t as h}from"./pencil-BhhTGjjd.js";import{t as g}from"./trash-DVab4pEz.js";import{t as _}from"./button-VKQURm3U.js";import{t as v}from"./input-BvPQA_hg.js";import{t as y}from"./acm-BfLf4t1_.js";import{t as b}from"./certificate-import-dialog-Do-Z8HAc.js";import{O as x,w as S}from"./ec2-mo_WNCwM.js";import{_ as C,a as w,d as T,f as E,g as D,h as O,o as k,r as A,s as j,t as M,u as N}from"./elbv2-D18_9O0T.js";import{i as P,n as F,o as I,r as L,s as R,t as z,u as B}from"./elbv2-Bxymvi_m.js";import{t as V}from"./_id-CRN7G5oq.js";import{t as H}from"./page-heading-vksh_67w.js";import{a as ee,i as U,n as te,r as ne,t as W}from"./zod-A4qtKH_p.js";import{t as G}from"./error-banner-DeOeVBKS.js";import{r as re,s as K,t as q}from"./field-iuykxsda.js";import{a as J,i as ie,l as ae,n as oe,o as se,r as ce,s as le,t as ue}from"./alert-dialog-DA6BSKDE.js";import{t as Y}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as X,t as Z}from"./detail-row-DNBRlVeK.js";import{t as de}from"./state-badge-psZRhb19.js";import{c as fe,i as pe,n as me,o as he,s as ge,t as _e}from"./elbv2-BFkwApFS.js";import{n as ve,t as ye}from"./attributes-editor-CqiDMSJB.js";import{t as be}from"./tags-editor-XWtTg7X7.js";import{i as xe,n as Se,r as Ce,t as we}from"./tabs-Cf42Ws6h.js";var Te=r(),Q=t(n(),1),$=e(),Ee=80,De=443,Oe=[],ke=[];function Ae(e){let t=e.CertificateArn?.split(`/`).pop()??e.CertificateArn??``;return e.DomainName?`${e.DomainName} · ${t}`:t}function je(e){let t=(0,Te.c)(55),{form:n,protocols:r,targetGroups:i,certificates:a,sslPolicies:o}=e,s=a===void 0?Oe:a,c=o===void 0?ke:o,{control:l,register:d,getValues:h,setValue:g,formState:y}=n,{errors:x}=y,[S,C]=(0,Q.useState)(!1),w;t[0]===l?w=t[1]:(w={control:l,name:`protocol`},t[0]=l,t[1]=w);let T=ee(w),E=T===`HTTPS`,D;t[2]===T?D=t[3]:(D=ge(T),t[2]=T,t[3]=D);let O=D,k;t[4]!==h||t[5]!==g?(k=e=>{if(!e)return;let t=h(`port`);ge(e)?(t===Ee&&g(`port`,De),e===`HTTPS`?h(`sslPolicy`)||g(`sslPolicy`,_e):g(`sslPolicy`,void 0)):(t===De&&g(`port`,Ee),g(`certificateArn`,void 0),g(`sslPolicy`,void 0))},t[4]=h,t[5]=g,t[6]=k):k=t[6];let A=k,j;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,$.jsx)(K,{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)(m,{onValueChange:e=>{t.onChange(e),A(e)},value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-protocol`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:r.map(Fe)})]})},t[8]=A,t[9]=r,t[10]=M):M=t[10];let N;t[11]!==l||t[12]!==M?(N=(0,$.jsxs)(q,{children:[j,(0,$.jsx)(te,{control:l,name:`protocol`,render:M})]}),t[11]=l,t[12]=M,t[13]=N):N=t[13];let P;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,$.jsx)(K,{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]===d?L=t[16]:(L=d(`port`,{valueAsNumber:!0}),t[15]=d,t[16]=L);let R;t[17]!==F||t[18]!==I||t[19]!==L?(R=(0,$.jsx)(v,{"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)(q,{children:[P,R,z]}),t[23]=R,t[24]=z,t[25]=B):B=t[25];let V;t[26]!==s||t[27]!==l||t[28]!==x.certificateArn||t[29]!==S||t[30]!==E||t[31]!==O||t[32]!==g||t[33]!==c?(V=O&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-certificate`,children:`Certificate`})}),(0,$.jsx)(te,{control:l,name:`certificateArn`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.certificateArn,className:`w-full`,id:`listener-certificate`,children:(0,$.jsx)(u,{placeholder:`Select certificate`})}),(0,$.jsx)(f,{children:s.map(Pe)})]})}}),(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)(_,{className:`ml-auto`,onClick:()=>{C(!0)},size:`sm`,type:`button`,variant:`ghost`,children:`Import certificate…`})]})]}),E&&(0,$.jsxs)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`listener-ssl-policy`,children:`Security policy`})}),(0,$.jsx)(te,{control:l,name:`sslPolicy`,render:e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??`ELBSecurityPolicy-2016-08`,children:[(0,$.jsx)(p,{className:`w-full`,id:`listener-ssl-policy`,children:(0,$.jsx)(u,{})}),(0,$.jsx)(f,{children:c.map(Ne)})]})}})]}),(0,$.jsx)(b,{onImported:e=>{g(`certificateArn`,e,{shouldValidate:!0})},onOpenChange:C,open:S})]}),t[26]=s,t[27]=l,t[28]=x.certificateArn,t[29]=S,t[30]=E,t[31]=O,t[32]=g,t[33]=c,t[34]=V):V=t[34];let H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(K,{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)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!x.defaultTargetGroupArn,className:`w-full`,id:`listener-default-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:i.map(Me)})]})},t[36]=x.defaultTargetGroupArn,t[37]=i,t[38]=U):U=t[38];let ne;t[39]!==l||t[40]!==U?(ne=(0,$.jsx)(te,{control:l,name:`defaultTargetGroupArn`,render:U}),t[39]=l,t[40]=U,t[41]=ne):ne=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 G;t[44]===i.length?G=t[45]:(G=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]=G);let J;t[46]!==ne||t[47]!==W||t[48]!==G?(J=(0,$.jsxs)(q,{children:[H,ne,W,G]}),t[46]=ne,t[47]=W,t[48]=G,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 Me(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ne(e){return(0,$.jsx)(d,{value:e.Name??``,children:e.Name},e.Name)}function Pe(e){return(0,$.jsx)(d,{value:e.CertificateArn??``,children:Ae(e)},e.CertificateArn)}function Fe(e){return(0,$.jsx)(d,{value:e,children:e},e)}function Ie({listenerArn:e,targetGroups:t}){let{data:n}=i(z(e)),r=A(),a=E(),o=j(),[s,c]=(0,Q.useState)(!1),[l,u]=(0,Q.useState)(),[d,f]=(0,Q.useState)(),p=n.Rules??[],m=new Map;for(let e of t)e.TargetGroupArn&&e.TargetGroupName&&m.set(e.TargetGroupArn,e.TargetGroupName);return(0,$.jsxs)(`div`,{className:`space-y-3`,children:[r.error&&(0,$.jsx)(G,{error:r.error,msg:`Failed to create rule`}),a.error&&(0,$.jsx)(G,{error:a.error,msg:`Failed to modify rule`}),o.error&&(0,$.jsx)(G,{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)(_,{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:Le(e.Conditions,e.IsDefault===!0)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:ze(e,m)}),(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)(_,{"aria-label":`Edit rule ${e.Priority}`,onClick:()=>{u(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete rule ${e.Priority}`,onClick:()=>{f(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]},e.RuleArn??e.Priority??`default`))})]})}),s&&(0,$.jsx)(We,{isPending:r.isPending,mode:`add`,onOpenChange:c,onSubmit:async t=>{try{await r.mutateAsync({listenerArn:e,priority:t.priority,conditions:t.conditions.map(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),c(!1)}catch{}},open:s,targetGroups:t}),(0,$.jsx)(We,{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(Be),forwardTargetGroupArn:t.forwardTargetGroupArn}),u(void 0)}catch{}},open:l!==void 0,targetGroups:t}),(0,$.jsx)(Y,{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 Le(e,t){return t?`default`:!e||e.length===0?`—`:e.map(e=>{let t=Re(e);return`${e.Field}: ${t.join(`, `)}`}).join(` AND `)}function Re(e){if(e.Field===void 0)return e.Values??[];switch(e.Field){case`host-header`:return e.HostHeaderConfig?.Values??e.Values??[];case`path-pattern`:return e.PathPatternConfig?.Values??e.Values??[];case`http-header`:{let t=e.HttpHeaderConfig?.HttpHeaderName??`?`;return(e.HttpHeaderConfig?.Values??[]).map(e=>`${t}=${e}`)}case`http-request-method`:return e.HttpRequestMethodConfig?.Values??[];case`source-ip`:return e.SourceIpConfig?.Values??[];case`query-string`:return(e.QueryStringConfig?.Values??[]).map(e=>e.Key?`${e.Key}=${e.Value??``}`:e.Value??``);default:return e.Values??[]}}function ze(e,t){let n=e.Actions?.[0];return n?n.Type===`forward`&&n.TargetGroupArn?t.get(n.TargetGroupArn)??n.TargetGroupArn:n.Type??`—`:`—`}function Be(e){let t=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);return e.field===`query-string`?{field:e.field,values:[],queryStringPairs:t.map(e=>{let t=e.indexOf(`=`);return t===-1?{value:e}:{key:e.slice(0,t),value:e.slice(t+1)}})}:{field:e.field,values:t,httpHeaderName:e.httpHeaderName}}var Ve=1,He=[{field:`path-pattern`,rawValues:``}];function Ue(e){let t=Number(e.Priority??Ve),n=e.Conditions?.map(e=>Xe(e))??[];return{priority:Number.isFinite(t)?t:Ve,conditions:n.length>0?n:He,forwardTargetGroupArn:e.Actions?.[0]?.TargetGroupArn??``}}function We(e){let t=(0,Te.c)(84),{open:n,onOpenChange:r,onSubmit:i,isPending:a,targetGroups:o,mode:s,initialRule:c}=e,l,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=W(pe),d={priority:Ve,conditions:He,forwardTargetGroupArn:``},t[0]=l,t[1]=d):(l=t[0],d=t[1]);let h;t[2]===c?h=t[3]:(h=c?Ue(c):void 0,t[2]=c,t[3]=h);let g;t[4]===h?g=t[5]:(g={resolver:l,defaultValues:d,values:h},t[4]=h,t[5]=g);let y=U(g),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)(ae,{children:D}),t[12]=D,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,$.jsx)(J,{children:`Routing rules match incoming requests and forward them to a target group. Rules evaluate in priority order; the listener default applies when no rule matches.`}),t[14]=k):k=t[14];let A;t[15]===O?A=t[16]:(A=(0,$.jsxs)(le,{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)(K,{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)(v,{"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)(q,{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)(K,{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)(_,{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)(Ke,{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 ee;t[44]!==V||t[45]!==H?(ee=(0,$.jsxs)(`div`,{className:`space-y-3`,children:[V,H]}),t[44]=V,t[45]=H,t[46]=ee):ee=t[46];let G;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-forward-tg`,children:`Forward to target group`})}),t[47]=G):G=t[47];let Y;t[48]!==y.formState.errors.forwardTargetGroupArn||t[49]!==o?(Y=e=>{let{field:t}=e;return(0,$.jsxs)(m,{onValueChange:t.onChange,value:t.value??``,children:[(0,$.jsx)(p,{"aria-invalid":!!y.formState.errors.forwardTargetGroupArn,className:`w-full`,id:`rule-forward-tg`,children:(0,$.jsx)(u,{placeholder:`Select target group`})}),(0,$.jsx)(f,{children:o.map(Ge)})]})},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 Z;t[54]===y.formState.errors.forwardTargetGroupArn?Z=t[55]:(Z=(0,$.jsx)(re,{errors:[y.formState.errors.forwardTargetGroupArn]}),t[54]=y.formState.errors.forwardTargetGroupArn,t[55]=Z);let de;t[56]!==X||t[57]!==Z?(de=(0,$.jsxs)(q,{children:[G,X,Z]}),t[56]=X,t[57]=Z,t[58]=de):de=t[58];let fe;t[59]!==j||t[60]!==L||t[61]!==ee||t[62]!==de?(fe=(0,$.jsxs)(`form`,{className:`min-w-0 space-y-4`,onSubmit:j,children:[L,ee,de]}),t[59]=j,t[60]=L,t[61]=ee,t[62]=de,t[63]=fe):fe=t[63];let me;t[64]===a?me=t[65]:(me=(0,$.jsx)(ce,{disabled:a,children:`Cancel`}),t[64]=a,t[65]=me);let he;t[66]!==a||t[67]!==s?(he=Ze(s,a),t[66]=a,t[67]=s,t[68]=he):he=t[68];let ge;t[69]!==T||t[70]!==a||t[71]!==he?(ge=(0,$.jsx)(oe,{disabled:a,onClick:T,children:he}),t[69]=T,t[70]=a,t[71]=he,t[72]=ge):ge=t[72];let _e;t[73]!==me||t[74]!==ge?(_e=(0,$.jsxs)(se,{children:[me,ge]}),t[73]=me,t[74]=ge,t[75]=_e):_e=t[75];let ve;t[76]!==A||t[77]!==fe||t[78]!==_e?(ve=(0,$.jsxs)(ie,{className:`grid-cols-[minmax(0,1fr)]`,style:E,children:[A,fe,_e]}),t[76]=A,t[77]=fe,t[78]=_e,t[79]=ve):ve=t[79];let ye;return t[80]!==r||t[81]!==n||t[82]!==ve?(ye=(0,$.jsx)(ue,{onOpenChange:r,open:n,children:ve}),t[80]=r,t[81]=n,t[82]=ve,t[83]=ye):ye=t[83],ye}function Ge(e){return(0,$.jsxs)(d,{value:e.TargetGroupArn??``,children:[e.TargetGroupName,` · `,e.Protocol,`:`,e.Port]},e.TargetGroupArn)}function Ke(e){let t=(0,Te.c)(54),{form:n,index:r,onRemove:i}=e,a,o,s,c,l,h,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)(K,{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)(m,{onValueChange:t.onChange,value:t.value,children:[(0,$.jsx)(p,{className:`w-full`,id:`rule-cond-${r}-field`,children:(0,$.jsx)(u,{})}),(0,$.jsxs)(f,{children:[(0,$.jsx)(d,{value:`path-pattern`,children:`Path pattern`}),(0,$.jsx)(d,{value:`host-header`,children:`Host header`}),(0,$.jsx)(d,{value:`http-header`,children:`HTTP header`}),(0,$.jsx)(d,{value:`http-request-method`,children:`HTTP method`}),(0,$.jsx)(d,{value:`source-ip`,children:`Source IP CIDR`}),(0,$.jsx)(d,{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)(_,{"aria-label":`Remove condition ${r+1}`,className:`self-end`,onClick:i,size:`sm`,type:`button`,variant:`ghost`,children:(0,$.jsx)(g,{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)(q,{children:[(0,$.jsx)(K,{children:(0,$.jsx)(`label`,{htmlFor:`rule-cond-${r}-hdr-name`,children:`Header name`})}),(0,$.jsx)(v,{"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=q;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)(K,{children:(0,$.jsxs)(`label`,{htmlFor:A,children:[`Values`,` `,j]})}),t[31]=A,t[32]=y),a=v,c=!!s?.rawValues,l=`rule-cond-${r}-values`,h=qe(e),t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o,t[5]=s,t[6]=c,t[7]=l,t[8]=h,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],l=t[7],h=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]!==l||t[39]!==h||t[40]!==C?(w=(0,$.jsx)(a,{"aria-invalid":c,id:l,placeholder:h,...C}),t[36]=a,t[37]=c,t[38]=l,t[39]=h,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 qe(e){switch(e){case`path-pattern`:return`/api/*`;case`host-header`:return`*.example.com`;case`http-header`:return`acme`;case`http-request-method`:return`GET, POST`;case`source-ip`:return`10.0.0.0/8`;case`query-string`:return`key=value`;default:return``}}var Je=new Set([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]);function Ye(e){return e!==void 0&&Je.has(e)}function Xe(e){let t=Re(e);return{field:Ye(e.Field)?e.Field:`path-pattern`,httpHeaderName:e.HttpHeaderConfig?.HttpHeaderName,rawValues:t.join(`, `)}}function Ze(e,t){return t?e===`add`?`Adding…`:`Saving…`:e===`add`?`Add rule`:`Save changes`}function Qe(e){return{protocol:he(e),port:80,defaultTargetGroupArn:``}}function $e(e,t){let n=t.find(t=>t===e.Protocol)??t[0]??`HTTP`,r=ge(n);return{protocol:n,port:e.Port??80,defaultTargetGroupArn:e.DefaultActions?.[0]?.TargetGroupArn??``,certificateArn:r?e.Certificates?.[0]?.CertificateArn:void 0,sslPolicy:n===`HTTPS`?e.SslPolicy:void 0}}function et(e){if(e.Protocol!==`HTTPS`)return`—`;let t=e.Certificates?.[0]?.CertificateArn?.split(`/`).pop(),n=e.SslPolicy;return t&&n?`${n} · ${t}`:n??t??`—`}function tt({loadBalancerArn:e,vpcId:t,lbType:n}){let r=fe(n),{data:a}=i(F(e)),{data:o}=i(B),{data:s}=i(y),{data:c}=i(I),l=M(),u=w(),d=N(),[f,p]=(0,Q.useState)(!1),[m,v]=(0,Q.useState)(),[b,x]=(0,Q.useState)(),[S,C]=(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 j=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)(G,{error:l.error,msg:`Failed to create listener`}),d.error&&(0,$.jsx)(G,{error:d.error,msg:`Failed to modify listener`}),u.error&&(0,$.jsx)(G,{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)(_,{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:et(e)}),(0,$.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:j(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)(_,{"aria-label":`${n?`Hide`:`Show`} rules for listener ${e.Protocol}:${e.Port}`,onClick:()=>{C(n?void 0:t)},size:`sm`,variant:`ghost`,children:n?`Hide rules`:`Rules`}),(0,$.jsx)(_,{"aria-label":`Edit listener ${e.Protocol}:${e.Port}`,onClick:()=>{v(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(h,{className:`size-4`})}),(0,$.jsx)(_,{"aria-label":`Delete listener ${e.Protocol}:${e.Port}`,onClick:()=>{x(e)},size:`sm`,variant:`ghost`,children:(0,$.jsx)(g,{className:`size-4`})})]})})]}),n&&t&&(0,$.jsx)(`tr`,{className:`border-b bg-muted/30 last:border-0`,children:(0,$.jsx)(`td`,{className:`px-4 py-3`,colSpan:6,children:(0,$.jsx)(Ie,{listenerArn:t,targetGroups:D})})})]},t)})})]})}),f&&(0,$.jsx)(nt,{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)(rt,{certificates:O,isPending:d.isPending,listener:m,onOpenChange:e=>{e||v(void 0)},onSubmit:async t=>{if(m?.ListenerArn)try{await d.mutateAsync({listenerArn:m.ListenerArn,loadBalancerArn:e,protocol:t.protocol,port:t.port,defaultTargetGroupArn:t.defaultTargetGroupArn,certificateArn:t.certificateArn,sslPolicy:t.sslPolicy}),v(void 0)}catch{}},protocols:r,sslPolicies:k,targetGroups:D}),(0,$.jsx)(Y,{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 nt(e){let t=(0,Te.c)(37),{open:n,onOpenChange:r,lbType:i,protocols:a,targetGroups:o,certificates:s,sslPolicies:c,isPending:l,onSubmit:u}=e,d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=W(me),t[0]=d):d=t[0];let f;t[1]===i?f=t[2]:(f=Qe(i),t[1]=i,t[2]=f);let p;t[3]===f?p=t[4]:(p={resolver:d,defaultValues:f},t[3]=f,t[4]=p);let m=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Add listener`}),(0,$.jsx)(J,{children:`Listeners forward incoming traffic to a default target group.`})]}),t[9]=v):v=t[9];let y;t[10]===g?y=t[11]:(y=e=>{e.preventDefault(),g()},t[10]=g,t[11]=y);let b;t[12]!==s||t[13]!==m||t[14]!==a||t[15]!==c||t[16]!==o?(b=(0,$.jsx)(je,{certificates:s,form:m,protocols:a,sslPolicies:c,targetGroups:o}),t[12]=s,t[13]=m,t[14]=a,t[15]=c,t[16]=o,t[17]=b):b=t[17];let x;t[18]!==y||t[19]!==b?(x=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:y,children:b}),t[18]=y,t[19]=b,t[20]=x):x=t[20];let S;t[21]===l?S=t[22]:(S=(0,$.jsx)(ce,{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)(oe,{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)(se,{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)(ie,{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)(ue,{onOpenChange:r,open:n,children:E}),t[33]=r,t[34]=n,t[35]=E,t[36]=D):D=t[36],D}function rt(e){let t=(0,Te.c)(39),{listener:n,onOpenChange:r,protocols:i,targetGroups:a,certificates:o,sslPolicies:s,isPending:c,onSubmit:l}=e,u=n!==void 0,d,f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=W(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?$e(n,i):void 0,t[2]=n,t[3]=i,t[4]=p):p=t[4];let m;t[5]===p?m=t[6]:(m={resolver:d,defaultValues:f,values:p},t[5]=p,t[6]=m);let h=U(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)(le,{children:[(0,$.jsx)(ae,{children:`Edit listener`}),(0,$.jsx)(J,{children:`Update port, protocol, or default target group. Changes apply without dropping the listener.`})]}),t[11]=y):y=t[11];let b;t[12]===_?b=t[13]:(b=e=>{e.preventDefault(),_()},t[12]=_,t[13]=b);let x;t[14]!==o||t[15]!==h||t[16]!==i||t[17]!==s||t[18]!==a?(x=(0,$.jsx)(je,{certificates:o,form:h,protocols:i,sslPolicies:s,targetGroups:a}),t[14]=o,t[15]=h,t[16]=i,t[17]=s,t[18]=a,t[19]=x):x=t[19];let S;t[20]!==b||t[21]!==x?(S=(0,$.jsx)(`form`,{className:`min-w-0 space-y-4`,onSubmit:b,children:x}),t[20]=b,t[21]=x,t[22]=S):S=t[22];let C;t[23]===c?C=t[24]:(C=(0,$.jsx)(ce,{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)(oe,{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)(se,{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)(ie,{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)(ue,{onOpenChange:r,open:u,children:D}),t[35]=r,t[36]=u,t[37]=D,t[38]=O):O=t[38],O}function it(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function at(e){let t=(0,Te.c)(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,g;t[5]!==l||t[6]!==u?(g=it(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!g,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)(_,{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)(_,{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 ot(e,t){if(e.length!==t.length)return!1;let n=new Set(t);return e.every(e=>n.has(e))}function st(e){let t=s(e.Tags),n=e.AvailabilityZone?` · ${e.AvailabilityZone}`:``,r=e.CidrBlock?` (${e.CidrBlock})`:``;return`${e.SubnetId}${t?` — ${t}`:``}${r}${n}`}function ct(e){let t=(0,Te.c)(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,g;t[5]!==l||t[6]!==u?(g=ot(u,l),t[5]=l,t[6]=u,t[7]=g):g=t[7];let v=!g,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:st(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)(_,{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)(_,{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 lt({arn:e}){let t=a(),{data:n}=i(P(e)),{data:r}=i(L(e)),{data:o}=i(R([e])),{data:u}=i(x),{data:d}=i(S),f=k(),p=T(),m=C(),h=O(),v=D(),[y,b]=(0,Q.useState)(!1),w=n.LoadBalancers?.[0];if(!w?.LoadBalancerArn)return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),(0,$.jsx)(`p`,{className:`text-muted-foreground`,children:`Load balancer not found.`})]});let E=async()=>{try{await f.mutateAsync(e),t({to:`/ec2/describe-load-balancers`})}finally{b(!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??[],N=o?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[],F=(w.SecurityGroups??[]).filter(e=>e!==void 0),I=(d.SecurityGroups??[]).filter(e=>e.VpcId===w.VpcId),z=A.filter(e=>e.VpcId===w.VpcId),B=(w.AvailabilityZones??[]).map(e=>e.SubnetId).filter(e=>e!==void 0),V=w.Type===`network`;return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(l,{to:`/ec2/describe-load-balancers`,children:`Back to load balancers`}),f.error&&(0,$.jsx)(G,{error:f.error,msg:`Failed to delete load balancer`}),(0,$.jsxs)(`div`,{className:`space-y-6`,children:[(0,$.jsx)(H,{actions:(0,$.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,$.jsxs)(_,{onClick:()=>{b(!0)},size:`sm`,variant:`destructive`,children:[(0,$.jsx)(g,{className:`size-4`}),`Delete`]}),(0,$.jsx)(de,{state:w.State?.Code})]}),subtitle:`Load Balancer Details`,title:w.LoadBalancerName??w.LoadBalancerArn}),(0,$.jsxs)(we,{defaultValue:`overview`,children:[(0,$.jsxs)(Se,{children:[(0,$.jsx)(xe,{value:`overview`,children:`Overview`}),(0,$.jsx)(xe,{value:`listeners`,children:`Listeners`}),(0,$.jsx)(xe,{value:`subnets`,children:`Subnets`}),!V&&(0,$.jsx)(xe,{value:`security-groups`,children:`Security groups`}),(0,$.jsx)(xe,{value:`attributes`,children:`Attributes`}),(0,$.jsx)(xe,{value:`tags`,children:`Tags`})]}),(0,$.jsxs)(Ce,{value:`overview`,children:[(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Load balancer`}),(0,$.jsxs)(X.Content,{children:[(0,$.jsx)(Z,{label:`ARN`,value:w.LoadBalancerArn}),(0,$.jsx)(Z,{label:`DNS name`,value:w.DNSName}),(0,$.jsx)(Z,{label:`State`,value:w.State?.Reason?`${w.State.Code} — ${w.State.Reason}`:w.State?.Code}),(0,$.jsx)(Z,{label:`Type`,value:w.Type}),(0,$.jsx)(Z,{label:`Scheme`,value:w.Scheme}),(0,$.jsx)(Z,{label:`IP address type`,value:w.IpAddressType}),(0,$.jsx)(Z,{label:`VPC`,value:w.VpcId}),(0,$.jsx)(Z,{label:`Created at`,value:c(w.CreatedTime)})]})]}),(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Availability zones`}),(0,$.jsx)(X.Content,{children:(w.AvailabilityZones??[]).map(e=>(0,$.jsx)(Z,{label:e.ZoneName??`—`,value:e.SubnetId?j(e.SubnetId):void 0},`${e.ZoneName}-${e.SubnetId}`))})]}),(w.SecurityGroups??[]).length>0&&(0,$.jsxs)(X,{children:[(0,$.jsx)(X.Header,{children:`Security groups`}),(0,$.jsx)(X.Content,{children:(w.SecurityGroups??[]).map(e=>(0,$.jsx)(Z,{label:`Security group`,value:e},e))})]})]}),(0,$.jsx)(Ce,{value:`listeners`,children:(0,$.jsx)(tt,{lbType:V?`network`:`application`,loadBalancerArn:e,vpcId:w.VpcId})}),(0,$.jsx)(Ce,{value:`subnets`,children:(0,$.jsx)(ct,{available:z,current:B,error:v.error,isPending:v.isPending,isSuccess:v.isSuccess,onSubmit:t=>{v.mutate({loadBalancerArn:e,subnetIds:t})}})}),!V&&(0,$.jsx)(Ce,{value:`security-groups`,children:(0,$.jsx)(at,{available:I,current:F,error:h.error,isPending:h.isPending,isSuccess:h.isSuccess,onSubmit:t=>{h.mutate({loadBalancerArn:e,securityGroupIds:t})}})}),(0,$.jsx)(Ce,{value:`attributes`,children:(0,$.jsx)(ye,{attributes:M,error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:t=>{p.mutate({loadBalancerArn:e,attributes:t})},specs:ve})}),(0,$.jsx)(Ce,{value:`tags`,children:(0,$.jsx)(be,{error:m.error,isPending:m.isPending,isSuccess:m.isSuccess,onSubmit:t=>{m.mutate({resourceArn:e,tags:t,initialKeys:N.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:N})})]})]}),(0,$.jsx)(Y,{description:`Are you sure you want to delete load balancer "${w.LoadBalancerName??w.LoadBalancerArn}"? This action cannot be undone.`,isPending:f.isPending,onConfirm:E,onOpenChange:b,open:y,title:`Delete load balancer`})]})}function ut(){let e=(0,Te.c)(4),{id:t}=V.useParams(),n;e[0]===t?n=e[1]:(n=o(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,$.jsx)(lt,{arn:n}),e[2]=n,e[3]=r),r}export{ut as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-pMKnwEXE.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-pMKnwEXE.js deleted file mode 100644 index 52e6770a6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-pMKnwEXE.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{on as a}from"./cluster-config-CzlLTK6b.js";import{t as o}from"./createLucideIcon-BQgzNCBR.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-VKQURm3U.js";import{t as h}from"./input-BvPQA_hg.js";import{h as g,m as _}from"./ec2-mo_WNCwM.js";import{A as v,Y as y,g as te,k as ne}from"./ec2-DGLEs8gX.js";import{t as re}from"./_id-B9xif3De.js";import{t as b}from"./page-heading-vksh_67w.js";import{t as x}from"./badge-90JRxkfn.js";import{i as S,t as C}from"./zod-A4qtKH_p.js";import{t as w}from"./error-banner-DeOeVBKS.js";import{s as T,t as E}from"./field-iuykxsda.js";import{t as D}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{c as ie}from"./ec2-FLCxFcTq.js";import{t as ae}from"./launch-template-data-fields-C2AFFmsO.js";var A={name:`rocket`,size:24,node:[[`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`}]]};A.node;var j=o(A),M={name:`star`,size:24,node:[[`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`}]]};M.node;var N=o(M),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=(o.LaunchTemplateVersions??[]).toSorted((e,t)=>(t.VersionNumber??0)-(e.VersionNumber??0)),{control:K,handleSubmit:q,register:J,getValues:Y,reset:X,formState:{errors:oe,isSubmitting:Z}}=S({resolver:C(ie),defaultValues:{versionDescription:``,...R}});if(!W?.LaunchTemplateId)return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{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,se=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)})},ce=async t=>{await A.mutateAsync({launchTemplateId:e,defaultVersion:String(t)})},le=async()=>{if(H!==null)try{await M.mutateAsync({launchTemplateId:e,versions:[String(H)]})}catch{}finally{U(null)}},ue=async()=>{try{await I.mutateAsync(e),t({to:`/ec2/describe-launch-templates`})}finally{V(!1)}},de=async t=>{await z.mutateAsync({...t,launchTemplateId:e}),X({versionDescription:``,sourceVersion:void 0,...R})},$=A.error??M.error;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s,{to:`/ec2/describe-launch-templates`,children:`Back to launch templates`}),I.error&&(0,F.jsx)(w,{error:I.error,msg:`Failed to delete launch template`}),(0,F.jsxs)(`div`,{className:`space-y-6`,children:[(0,F.jsx)(b,{actions:(0,F.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(m,{disabled:I.isPending,onClick:()=>{V(!0)},size:`sm`,variant:`destructive`,children:[(0,F.jsx)(p,{className:`size-4`}),`Delete`]}),(0,F.jsxs)(x,{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:a(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)(w,{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)(x,{variant:`secondary`,children:`Default`}):`—`}),(0,F.jsx)(`td`,{className:`p-2`,children:a(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)(ee,{search:{launchTemplateId:e,launchTemplateVersion:String(n)},to:`/ec2/run-instances`,children:(0,F.jsxs)(m,{size:`sm`,variant:`ghost`,children:[(0,F.jsx)(j,{className:`size-4`}),`Launch`]})}),!r&&n!==void 0&&(0,F.jsxs)(m,{disabled:A.isPending,onClick:async()=>{await ce(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(N,{className:`size-4`}),`Set default`]}),(0,F.jsxs)(m,{disabled:r||M.isPending||n===void 0,onClick:()=>{n!==void 0&&U(n)},size:`sm`,variant:`ghost`,children:[(0,F.jsx)(p,{className:`size-4`}),(0,F.jsxs)(`span`,{className:`sr-only`,children:[`Delete version `,n]})]})]})})]},n)})})]})})]})]}),(0,F.jsxs)(O,{children:[(0,F.jsx)(O.Header,{children:`Create Version`}),(0,F.jsxs)(`div`,{className:`p-4`,children:[z.error&&(0,F.jsx)(w,{error:z.error,msg:`Failed to create version`}),(0,F.jsxs)(`form`,{className:`space-y-6`,onSubmit:q(de),children:[(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`sourceVersion`,children:`Clone from version`})}),(0,F.jsxs)(f,{onValueChange:e=>{se(e??`none`)},value:Y(`sourceVersion`)??`none`,children:[(0,F.jsx)(d,{className:`w-full`,id:`sourceVersion`,children:(0,F.jsx)(c,{})}),(0,F.jsxs)(u,{children:[(0,F.jsx)(l,{value:`none`,children:`none (start blank)`}),G.map(e=>(0,F.jsxs)(l,{value:String(e.VersionNumber),children:[`v`,e.VersionNumber,e.VersionDescription?` — ${e.VersionDescription}`:``]},e.VersionNumber))]})]})]}),(0,F.jsxs)(E,{children:[(0,F.jsx)(T,{children:(0,F.jsx)(`label`,{htmlFor:`versionDescription`,children:`Version Description`})}),(0,F.jsx)(h,{id:`versionDescription`,placeholder:`What changed in this version`,...J(`versionDescription`)})]}),(0,F.jsx)(ae,{control:K,errors:oe,register:J}),(0,F.jsx)(m,{disabled:Z||z.isPending,type:`submit`,children:Z||z.isPending?`Creating…`:`Create Version`})]})]})]})]}),(0,F.jsx)(D,{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:I.isPending,onConfirm:ue,onOpenChange:V,open:B,title:`Delete Launch Template`}),(0,F.jsx)(D,{description:`Delete version ${H} of "${W.LaunchTemplateName??W.LaunchTemplateId}"? This action cannot be undone.`,isPending:M.isPending,onConfirm:le,onOpenChange:e=>{e||U(null)},open:H!==null,title:`Delete Launch Template Version`})]})}export{z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-phlCc8bb.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-phlCc8bb.js new file mode 100644 index 000000000..51f720147 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id-phlCc8bb.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{N as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-DOc5ZV4z.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-DVGNu5ns.js";import{t as h}from"./input-zWQLtYw1.js";import{O as g,_,d as ee,x as te}from"./ec2-r61sLpqw.js";import{G as ne,N as re,P as ie,a as ae,y as oe}from"./ec2-CpSb3Q2w.js";import{t as se}from"./_id-COAjd3wI.js";import{t as ce}from"./page-heading-vksh_67w.js";import{t as v}from"./badge-DJOYMS-_.js";import{a as y,i as b,n as x,t as S}from"./zod-A4qtKH_p.js";import{t as C}from"./error-banner-DeOeVBKS.js";import{r as w,s as T,t as E}from"./field-CcMuHJYr.js";import{t as D}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as O,t as k}from"./detail-row-DNBRlVeK.js";import{d as le,r as ue}from"./ec2-D2sOsuvE.js";var A=t(n()),j=e();function de(e){return e.GatewayId??e.NatGatewayId??e.NetworkInterfaceId??e.InstanceId??e.VpcPeeringConnectionId??`—`}function M(){let{id:e}=se.useParams(),t=a(),{data:n}=r(te(e)),{data:M}=r(ee),{data:fe}=r(_),{data:N}=r(g),P=ie(),F=oe(),I=re(),L=ae(),R=ne(),[z,B]=(0,A.useState)(!1),[V,H]=(0,A.useState)(null),[U,W]=(0,A.useState)(null),G=n.RouteTables?.[0],K=b({resolver:S(le),defaultValues:{destinationCidrBlock:`0.0.0.0/0`,targetType:`igw`,targetId:``}}),pe=y({control:K.control,name:`targetType`}),q=b({resolver:S(ue),defaultValues:{subnetId:``}});if(!G?.RouteTableId)return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),(0,j.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),me=(M.InternetGateways??[]).filter(e=>e.Attachments?.some(e=>e.VpcId===G.VpcId)),he=(fe.NatGateways??[]).filter(e=>e.VpcId===G.VpcId&&e.State===`available`),ge=new Set(Q.map(e=>e.SubnetId)),$=(N.Subnets??[]).filter(e=>e.VpcId===G.VpcId&&!ge.has(e.SubnetId)),_e=async()=>{try{await P.mutateAsync(J),t({to:`/ec2/describe-route-tables`})}finally{B(!1)}},ve=async()=>{if(V)try{await I.mutateAsync({routeTableId:J,destinationCidrBlock:V})}catch{}finally{H(null)}},ye=async()=>{if(U)try{await R.mutateAsync(U.associationId)}catch{}finally{W(null)}},be=async e=>{await F.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:``})},xe=async e=>{await L.mutateAsync({routeTableId:J,subnetId:e.subnetId}),q.reset({subnetId:``})};return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(s,{to:`/ec2/describe-route-tables`,children:`Back to Route Tables`}),P.error&&(0,j.jsx)(C,{error:P.error,msg:`Failed to delete Route Table`}),(0,j.jsxs)(`div`,{className:`space-y-6`,children:[(0,j.jsx)(ce,{actions:(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(m,{disabled:X||P.isPending,onClick:()=>{B(!0)},size:`sm`,variant:`destructive`,children:[(0,j.jsx)(p,{className:`size-4`}),`Delete`]}),X&&(0,j.jsx)(v,{variant:`secondary`,children:`Main`})]}),subtitle:`Route Table Details`,title:Y?`${G.RouteTableId} (${Y})`:G.RouteTableId}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Route Table Information`}),(0,j.jsxs)(O.Content,{children:[(0,j.jsx)(k,{label:`Route Table ID`,value:G.RouteTableId}),(0,j.jsx)(k,{label:`Main`,value:X?`Yes`:`No`}),(0,j.jsx)(k,{label:`VPC ID`,value:G.VpcId?(0,j.jsx)(i,{className:`text-primary hover:underline`,params:{id:G.VpcId},to:`/ec2/describe-vpcs/$id`,children:G.VpcId}):`—`}),(0,j.jsx)(k,{label:`Owner ID`,value:G.OwnerId??`—`})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Routes`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[(0,j.jsx)(`div`,{className:`overflow-x-auto rounded-md border`,children:(0,j.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,j.jsx)(`thead`,{className:`bg-muted/50 text-left text-muted-foreground`,children:(0,j.jsxs)(`tr`,{children:[(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Destination`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Target`}),(0,j.jsx)(`th`,{className:`p-2 font-medium`,children:`Status`}),(0,j.jsx)(`th`,{className:`p-2`,children:(0,j.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,j.jsx)(`tbody`,{children:Z.length>0?Z.map(e=>{let t=e.DestinationCidrBlock??e.DestinationPrefixListId??`—`,n=e.GatewayId===`local`,r=e.DestinationCidrBlock;return(0,j.jsxs)(`tr`,{className:`border-t`,children:[(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:t}),(0,j.jsx)(`td`,{className:`p-2 font-mono`,children:de(e)}),(0,j.jsx)(`td`,{className:`p-2`,children:e.State??`—`}),(0,j.jsx)(`td`,{className:`p-2 text-right`,children:!n&&r&&(0,j.jsxs)(m,{disabled:I.isPending,onClick:()=>{H(r)},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Delete route to `,r]})]})})]},t)}):(0,j.jsx)(`tr`,{children:(0,j.jsx)(`td`,{className:`p-2 text-muted-foreground`,colSpan:4,children:`No routes.`})})})]})}),(F.error??I.error)&&(0,j.jsx)(C,{error:F.error??I.error??void 0,msg:`Failed to update route`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_1fr_1fr_auto]`,onSubmit:K.handleSubmit(be),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`destinationCidrBlock`,children:`Destination`})}),(0,j.jsx)(h,{id:`destinationCidrBlock`,placeholder:`0.0.0.0/0`,...K.register(`destinationCidrBlock`)}),(0,j.jsx)(w,{errors:[K.formState.errors.destinationCidrBlock]})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetType`,children:`Target type`})}),(0,j.jsx)(x,{control:K.control,name:`targetType`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t),K.setValue(`targetId`,``)},value:e.value,children:[(0,j.jsx)(d,{className:`w-full`,id:`targetType`,children:(0,j.jsx)(c,{})}),(0,j.jsxs)(u,{children:[(0,j.jsx)(l,{value:`igw`,children:`Internet Gateway`}),(0,j.jsx)(l,{value:`nat`,children:`NAT Gateway`})]})]})})]}),(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`targetId`,children:`Target`})}),(0,j.jsx)(x,{control:K.control,name:`targetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!K.formState.errors.targetId,className:`w-full`,id:`targetId`,children:(0,j.jsx)(c,{placeholder:`Select target`})}),(0,j.jsx)(u,{children:pe===`igw`?me.map(e=>(0,j.jsx)(l,{value:e.InternetGatewayId??``,children:e.InternetGatewayId},e.InternetGatewayId)):he.map(e=>(0,j.jsx)(l,{value:e.NatGatewayId??``,children:e.NatGatewayId},e.NatGatewayId))})]})}),(0,j.jsx)(w,{errors:[K.formState.errors.targetId]})]}),(0,j.jsx)(m,{disabled:F.isPending,size:`sm`,type:`submit`,children:`Add route`})]})]})]}),(0,j.jsxs)(O,{children:[(0,j.jsx)(O.Header,{children:`Subnet Associations`}),(0,j.jsxs)(`div`,{className:`space-y-4 p-4`,children:[Q.length>0?(0,j.jsx)(`ul`,{className:`space-y-2`,children:Q.map(e=>{let t=e.RouteTableAssociationId;return(0,j.jsxs)(`li`,{className:`flex items-center justify-between rounded-md border p-2 text-sm`,children:[(0,j.jsx)(i,{className:`font-mono text-primary hover:underline`,params:{id:e.SubnetId??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetId}),(0,j.jsxs)(m,{disabled:!t||R.isPending,onClick:()=>{t&&W({associationId:t,subnetId:e.SubnetId??t})},size:`sm`,variant:`ghost`,children:[(0,j.jsx)(p,{className:`size-4`}),(0,j.jsxs)(`span`,{className:`sr-only`,children:[`Disassociate `,e.SubnetId]})]})]},t)})}):(0,j.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No subnet associations.`}),(L.error??R.error)&&(0,j.jsx)(C,{error:L.error??R.error??void 0,msg:`Failed to update association`}),(0,j.jsxs)(`form`,{className:`grid items-end gap-3 sm:grid-cols-[1fr_auto]`,onSubmit:q.handleSubmit(xe),children:[(0,j.jsxs)(E,{children:[(0,j.jsx)(T,{children:(0,j.jsx)(`label`,{htmlFor:`subnetId`,children:`Associate subnet`})}),(0,j.jsx)(x,{control:q.control,name:`subnetId`,render:({field:e})=>(0,j.jsxs)(f,{onValueChange:t=>{e.onChange(t)},value:e.value??``,children:[(0,j.jsx)(d,{"aria-invalid":!!q.formState.errors.subnetId,className:`w-full`,id:`subnetId`,children:(0,j.jsx)(c,{placeholder:`Select a subnet`})}),(0,j.jsx)(u,{children:$.map(e=>{let t=o(e.Tags);return(0,j.jsx)(l,{value:e.SubnetId??``,children:t?`${e.SubnetId} (${t})`:`${e.SubnetId} (${e.CidrBlock})`},e.SubnetId)})})]})}),(0,j.jsx)(w,{errors:[q.formState.errors.subnetId]})]}),(0,j.jsx)(m,{disabled:L.isPending,size:`sm`,type:`submit`,children:`Associate`})]})]})]})]}),(0,j.jsx)(D,{description:`Are you sure you want to delete the Route Table "${G.RouteTableId}"? This action cannot be undone.`,isPending:P.isPending,onConfirm:_e,onOpenChange:B,open:z,title:`Delete Route Table`}),(0,j.jsx)(D,{description:`Delete the route to ${V} from "${J}"? Traffic to that destination from every subnet using this table stops being routed.`,isPending:I.isPending,onConfirm:ve,onOpenChange:e=>{e||H(null)},open:V!==null,title:`Delete Route`}),(0,j.jsx)(D,{confirmLabel:`Disassociate`,description:`Disassociate "${U?.subnetId}" from "${J}"? The subnet stops using this table's routes.`,isPending:R.isPending,onConfirm:ye,onOpenChange:e=>{e||W(null)},open:U!==null,pendingLabel:`Disassociating…`,title:`Disassociate Subnet`})]})}export{M as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-ps6yks5t.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-ps6yks5t.js deleted file mode 100644 index 59994e001..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-ps6yks5t.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{dn as s,ln as c,rn as l}from"./cluster-config-CzlLTK6b.js";import{t as u}from"./back-link-wsXUoJ12.js";import{t as d}from"./trash-DVab4pEz.js";import{t as f}from"./button-VKQURm3U.js";import{t as p}from"./input-BvPQA_hg.js";import{l as m}from"./ec2-mo_WNCwM.js";import{_ as h,c as g,l as _,m as v,p as y}from"./elbv2-D18_9O0T.js";import{c as b,d as x,l as S,s as C}from"./elbv2-Bxymvi_m.js";import{t as w}from"./_id-B4wbsrtZ.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./error-banner-DeOeVBKS.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-DA6BSKDE.js";import{t as F}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as I,t as L}from"./detail-row-DNBRlVeK.js";import{r as R,t as z}from"./attributes-editor-CqiDMSJB.js";import{t as B}from"./tags-editor-XWtTg7X7.js";import{i as V,n as H,r as U,t as W}from"./tabs-Cf42Ws6h.js";var G=r(),K=t(n(),1),q=e();function J(e){let t=e.trim();if(t===``)return;let n=Number(t);if(!(!Number.isInteger(n)||n<1||n>65535))return n}function Y(e){let t=(0,G.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,K.useState)(l),[f,m]=(0,K.useState)(),[h,g]=(0,K.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(X);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=J(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,q.jsx)(k,{children:`Register targets`}),t[6]=C):C=t[6];let w;t[7]===a?w=t[8]:(w=(0,q.jsxs)(N,{children:[C,(0,q.jsxs)(D,{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,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances available in this VPC.`}):(0,q.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,q.jsxs)(`div`,{className:`flex items-center gap-2 rounded px-1 py-1 text-xs hover:bg-accent`,children:[(0,q.jsx)(`input`,{"aria-label":`Register target ${t}`,checked:r,id:`register-target-${t}`,onChange:()=>{v(t)},type:`checkbox`}),(0,q.jsxs)(`label`,{className:`flex flex-1 items-center gap-2`,htmlFor:`register-target-${t}`,children:[(0,q.jsx)(`span`,{className:`font-mono`,children:t}),i&&(0,q.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,i,`)`]}),(0,q.jsx)(`span`,{className:`text-muted-foreground`,children:e.State?.Name??``})]}),r&&(0,q.jsx)(p,{"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]===f?E=t[14]:(E=f&&(0,q.jsx)(`p`,{className:`text-xs text-destructive`,role:`alert`,children:f}),t[13]=f,t[14]=E);let F;t[15]===o?F=t[16]:(F=(0,q.jsx)(M,{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,q.jsx)(A,{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,q.jsxs)(j,{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]!==E?(z=(0,q.jsxs)(O,{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,q.jsx)(P,{onOpenChange:r,open:n,children:z}),t[29]=r,t[30]=n,t[31]=z,t[32]=B):B=t[32],B}function X(e){let[,t]=e;return t.checked&&t!==void 0}var Z=5e3,Q=new Set([`healthy`]),$=new Set([`unhealthy`,`unavailable`]),ee=new Set([`initial`,`draining`]);function te(e){return e&&Q.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&$.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&ee.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 ne(e){return`${e.Id??``}:${e.Port??``}`}function re({targetGroupArn:e,vpcId:t,defaultPort:n,isActive:r}){let{data:o}=a(m),{data:s,isLoading:c,error:u}=i({...x(e),refetchInterval:r?Z:!1,refetchIntervalInBackground:!1}),p=v(),h=_(),[g,y]=(0,K.useState)(!1),[b,S]=(0,K.useState)(),C=(o.Reservations?.flatMap(e=>e.Instances??[])??[]).filter(e=>e.VpcId===t&&e.State?.Name!==`terminated`),w=s?.TargetHealthDescriptions??[];return(0,q.jsxs)(`div`,{className:`space-y-3`,children:[p.error&&(0,q.jsx)(E,{error:p.error,msg:`Failed to register targets`}),h.error&&(0,q.jsx)(E,{error:h.error,msg:`Failed to deregister target`}),u&&(0,q.jsx)(E,{error:u,msg:`Failed to load target health`}),(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,q.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:c?`Loading target health…`:`${w.length} target${w.length===1?``:`s`}`}),(0,q.jsx)(f,{onClick:()=>{y(!0)},size:`sm`,children:`Register targets`})]}),w.length===0?(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`No targets registered.`}):(0,q.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,q.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,q.jsx)(`thead`,{children:(0,q.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`AZ`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Reason`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,q.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,q.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,q.jsx)(`tbody`,{children:w.map(e=>{let t=e.Target??{Id:``},n=e.TargetHealth?.State;return(0,q.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,q.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:t.Id??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:t.Port??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:t.AvailabilityZone??``}),(0,q.jsx)(`td`,{className:`px-4 py-2`,children:(0,q.jsx)(`span`,{className:l(`rounded-full px-2 py-0.5 text-xs`,te(n)),children:n??`unknown`})}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Reason??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.TargetHealth?.Description??``}),(0,q.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,q.jsx)(f,{"aria-label":`Deregister ${t.Id}`,onClick:()=>{S(t)},size:`sm`,variant:`ghost`,children:(0,q.jsx)(d,{className:`size-4`})})})]},ne(t))})})]})}),(0,q.jsx)(Y,{defaultPort:n,instances:C,isPending:p.isPending,onConfirm:async t=>{try{await p.mutateAsync({targetGroupArn:e,targets:t}),y(!1)}catch{}},onOpenChange:y,open:g}),(0,q.jsx)(F,{description:b?`Deregister ${b.Id}${b.Port?`:${b.Port}`:``} from this target group?`:``,isPending:h.isPending,onConfirm:async()=>{if(b?.Id)try{await h.mutateAsync({targetGroupArn:e,targets:[{id:b.Id,port:b.Port}]})}finally{S(void 0)}},onOpenChange:e=>{e||S(void 0)},open:b!==void 0,title:`Deregister target`})]})}function ie({arn:e}){let t=o(),{data:n}=a(S(e)),{data:r}=a(b(e)),{data:i}=a(C([e])),s=g(),c=y(),l=h(),[p,m]=(0,K.useState)(!1),[_,v]=(0,K.useState)(`overview`),x=n.TargetGroups?.[0];if(!x?.TargetGroupArn)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Target group not found.`})]});let w=async()=>{try{await s.mutateAsync(e),t({to:`/ec2/describe-target-groups`})}finally{m(!1)}},D=r.Attributes??[],O=i?.TagDescriptions?.find(t=>t.ResourceArn===e)?.Tags??[];return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(u,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),s.error&&(0,q.jsx)(E,{error:s.error,msg:`Failed to delete target group`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(T,{actions:(0,q.jsxs)(f,{onClick:()=>{m(!0)},size:`sm`,variant:`destructive`,children:[(0,q.jsx)(d,{className:`size-4`}),`Delete`]}),subtitle:`Target Group Details`,title:x.TargetGroupName??x.TargetGroupArn}),(0,q.jsxs)(W,{onValueChange:v,value:_,children:[(0,q.jsxs)(H,{children:[(0,q.jsx)(V,{value:`overview`,children:`Overview`}),(0,q.jsx)(V,{value:`targets`,children:`Targets`}),(0,q.jsx)(V,{value:`health-checks`,children:`Health checks`}),(0,q.jsx)(V,{value:`attributes`,children:`Attributes`}),(0,q.jsx)(V,{value:`tags`,children:`Tags`})]}),(0,q.jsx)(U,{value:`overview`,children:(0,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Target group`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`ARN`,value:x.TargetGroupArn}),(0,q.jsx)(L,{label:`Protocol`,value:x.Protocol}),(0,q.jsx)(L,{label:`Port`,value:x.Port?.toString()}),(0,q.jsx)(L,{label:`VPC`,value:x.VpcId}),(0,q.jsx)(L,{label:`Target type`,value:x.TargetType}),(0,q.jsx)(L,{label:`Protocol version`,value:x.ProtocolVersion}),(0,q.jsx)(L,{label:`IP address type`,value:x.IpAddressType})]})]})}),(0,q.jsx)(U,{value:`targets`,children:(0,q.jsx)(re,{defaultPort:x.Port??80,isActive:_===`targets`,targetGroupArn:x.TargetGroupArn,vpcId:x.VpcId})}),(0,q.jsxs)(U,{value:`health-checks`,children:[(0,q.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,q.jsxs)(I,{children:[(0,q.jsx)(I.Header,{children:`Health check`}),(0,q.jsxs)(I.Content,{children:[(0,q.jsx)(L,{label:`Enabled`,value:x.HealthCheckEnabled===void 0?void 0:String(x.HealthCheckEnabled)}),(0,q.jsx)(L,{label:`Protocol`,value:x.HealthCheckProtocol}),(0,q.jsx)(L,{label:`Path`,value:x.HealthCheckPath}),(0,q.jsx)(L,{label:`Port`,value:x.HealthCheckPort}),(0,q.jsx)(L,{label:`Interval (s)`,value:x.HealthCheckIntervalSeconds?.toString()}),(0,q.jsx)(L,{label:`Timeout (s)`,value:x.HealthCheckTimeoutSeconds?.toString()}),(0,q.jsx)(L,{label:`Healthy threshold`,value:x.HealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Unhealthy threshold`,value:x.UnhealthyThresholdCount?.toString()}),(0,q.jsx)(L,{label:`Matcher (HTTP codes)`,value:x.Matcher?.HttpCode??x.Matcher?.GrpcCode})]})]})]}),(0,q.jsx)(U,{value:`attributes`,children:(0,q.jsx)(z,{attributes:D,error:c.error,isPending:c.isPending,isSuccess:c.isSuccess,onSubmit:t=>{c.mutate({targetGroupArn:e,attributes:t})},specs:R})}),(0,q.jsx)(U,{value:`tags`,children:(0,q.jsx)(B,{error:l.error,isPending:l.isPending,isSuccess:l.isSuccess,onSubmit:t=>{l.mutate({resourceArn:e,tags:t,initialKeys:O.map(e=>e.Key??``).filter(e=>e.length>0)})},tags:O})})]})]}),(0,q.jsx)(F,{description:`Are you sure you want to delete target group "${x.TargetGroupName??x.TargetGroupArn}"? This action cannot be undone.`,isPending:s.isPending,onConfirm:w,onOpenChange:m,open:p,title:`Delete Target Group`})]})}function ae(){let e=(0,G.c)(4),{id:t}=w.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,q.jsx)(ie,{arn:n}),e[2]=n,e[3]=r),r}export{ae as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id-w91qFYe_.js b/spinifex/services/spinifexui/frontend/dist/assets/_id-w91qFYe_.js deleted file mode 100644 index 8dc827e77..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id-w91qFYe_.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{ln as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{g as u}from"./ec2-mo_WNCwM.js";import{j as d}from"./ec2-DGLEs8gX.js";import{t as f}from"./_id-CJClgAkE.js";import{t as p}from"./page-heading-vksh_67w.js";import{t as m}from"./error-banner-DeOeVBKS.js";import{t as h}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as g,t as _}from"./detail-row-DNBRlVeK.js";import{t as v}from"./state-badge-psZRhb19.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/_instanceProfileName-5ivHsMWB.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-5ivHsMWB.js deleted file mode 100644 index a18d30487..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-5ivHsMWB.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName-BsdebBlh.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/iam-DOdGZsjr.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/queryOptions-Dfvzj6n2.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{u as r,y as i}from"./iam-C6-V-hk-.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.instanceProfileName),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName-BsdebBlh.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/_instanceProfileName-BRP35VsM.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BRP35VsM.js new file mode 100644 index 000000000..6a0173f45 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BRP35VsM.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_instanceProfileName-DSR6grW2.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/iam-FbEj15QF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/queryOptions-Dfvzj6n2.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{u as r,y as i}from"./iam-Cz1e-b83.js";var a=e(`/_auth/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.instanceProfileName),staleTime:`static`}),e.queryClient.query({...i,staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.instanceProfileName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_instanceProfileName-DSR6grW2.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{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BsdebBlh.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BsdebBlh.js deleted file mode 100644 index c2f9a3023..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-BsdebBlh.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{on as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{D as u,h as d,t as f}from"./iam-DOdGZsjr.js";import{u as p,y as m}from"./iam-C6-V-hk-.js";import{t as h}from"./_instanceProfileName-5ivHsMWB.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.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/_instanceProfileName-DSR6grW2.js b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-DSR6grW2.js new file mode 100644 index 000000000..e4fbb5e6d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_instanceProfileName-DSR6grW2.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{D as u,h as d,t as f}from"./iam-FbEj15QF.js";import{u as p,y as m}from"./iam-Cz1e-b83.js";import{t as h}from"./_instanceProfileName-BRP35VsM.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as y,t as b}from"./detail-row-DNBRlVeK.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-BRzn97HY.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-BRzn97HY.js deleted file mode 100644 index 53f553116..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-BRzn97HY.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useQuery-2EKf7AyV.js";import{t as o}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{Rt as c,on as l,yt as u}from"./cluster-config-CzlLTK6b.js";import{t as d}from"./back-link-wsXUoJ12.js";import{t as f}from"./trash-DVab4pEz.js";import{t as ee}from"./button-VKQURm3U.js";import{t as p}from"./input-BvPQA_hg.js";import{i as m,va as h,ya as g}from"./awsClient-BhKG5bLf.js";import{a as _,i as v,r as y,s as b,t as x}from"./bedrockAgent-2E9Sw26t.js";import{n as S,r as C,t as w}from"./bedrockAgent-CyD4ZrAi.js";import{t as T}from"./_knowledgeBaseId-NzMPpKGY.js";import{t as E}from"./page-heading-vksh_67w.js";import{i as D,t as O}from"./zod-A4qtKH_p.js";import{t as k}from"./error-banner-DeOeVBKS.js";import{c as A,r as j,s as M,t as te}from"./field-iuykxsda.js";import{t as N}from"./textarea-DdXMNb8v.js";import{t as ne}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as re,t as P}from"./detail-row-DNBRlVeK.js";import{t as ie}from"./state-badge-psZRhb19.js";var F=c(g,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,u),ae={},I=(e,t,n,r)=>[],L=class extends F(ae,I,`Retrieve`,h){},oe=r(),se=t(n(),1),R=e(),z=3;function B(e){let t=(0,oe.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,R.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,R.jsx)(ie,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,R.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,R.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,R.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,R.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 ce(e){let t=(0,oe.c)(72),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,[o,s]=(0,se.useState)(!1),c;t[0]!==i||t[1]!==n?(c=S(n,i),t[0]=i,t[1]=n,t[2]=c):c=t[2];let{data:l,isLoading:u,isError:d,error:p}=a(c),m=y(),h;t[3]===l?.ingestionJobSummaries?h=t[4]:(h=l?.ingestionJobSummaries??[],t[3]=l?.ingestionJobSummaries,t[4]=h);let g,_,v,b,x,C,w,T;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==m||t[9]!==p?.message||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==h){let e=h.slice(0,z),a;t[22]!==i||t[23]!==m||t[24]!==n?(a=async function(){try{await m.mutateAsync({dataSourceId:i,knowledgeBaseId:n}),s(!1)}catch{}},t[22]=i,t[23]=m,t[24]=n,t[25]=a):a=t[25],g=a,_=`rounded-lg border bg-card p-4`;let o;t[26]===r.name?o=t[27]:(o=(0,R.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[26]=r.name,t[27]=o);let c;t[28]===i?c=t[29]:(c=(0,R.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[28]=i,t[29]=c);let l;t[30]!==o||t[31]!==c?(l=(0,R.jsxs)(`div`,{children:[o,c]}),t[30]=o,t[31]=c,t[32]=l):l=t[32];let y;t[33]===r.status?y=t[34]:(y=(0,R.jsx)(ie,{state:r.status}),t[33]=r.status,t[34]=y);let S=`Remove data source ${r.name??i}`,E;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(E=()=>{s(!0)},t[35]=E):E=t[35];let D;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,R.jsx)(f,{className:`size-3.5`}),t[36]=D):D=t[36];let O;t[37]===S?O=t[38]:(O=(0,R.jsx)(ee,{"aria-label":S,onClick:E,size:`icon-sm`,variant:`destructive`,children:D}),t[37]=S,t[38]=O);let k;t[39]!==y||t[40]!==O?(k=(0,R.jsxs)(`div`,{className:`flex items-center gap-2`,children:[y,O]}),t[39]=y,t[40]=O,t[41]=k):k=t[41],t[42]!==l||t[43]!==k?(v=(0,R.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[l,k]}),t[42]=l,t[43]=k,t[44]=v):v=t[44],t[45]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,R.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[45]=b):b=t[45],t[46]===u?x=t[47]:(x=u&&(0,R.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[46]=u,t[47]=x),t[48]!==p?.message||t[49]!==d?(C=d&&(0,R.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,p?.message]}),t[48]=p?.message,t[49]=d,t[50]=C):C=t[50],w=!u&&!d&&e.length===0&&(0,R.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),T=e.length>0&&(0,R.jsx)(`div`,{className:`space-y-2`,children:e.map(V)}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=m,t[9]=p?.message,t[10]=d,t[11]=u,t[12]=n,t[13]=h,t[14]=g,t[15]=_,t[16]=v,t[17]=b,t[18]=x,t[19]=C,t[20]=w,t[21]=T}else g=t[14],_=t[15],v=t[16],b=t[17],x=t[18],C=t[19],w=t[20],T=t[21];let E=`This removes "${r.name??i}" from the knowledge base. It cannot be undone.`,D;t[51]===m.error?D=t[52]:(D=m.error&&(0,R.jsx)(`span`,{className:`mt-2 block text-destructive`,children:m.error.message}),t[51]=m.error,t[52]=D);let O;t[53]!==E||t[54]!==D?(O=(0,R.jsxs)(R.Fragment,{children:[E,D]}),t[53]=E,t[54]=D,t[55]=O):O=t[55];let k;t[56]===g?k=t[57]:(k=()=>{g()},t[56]=g,t[57]=k);let A;t[58]!==m.isPending||t[59]!==o||t[60]!==O||t[61]!==k?(A=(0,R.jsx)(ne,{description:O,isPending:m.isPending,onConfirm:k,onOpenChange:s,open:o,title:`Remove Data Source`}),t[58]=m.isPending,t[59]=o,t[60]=O,t[61]=k,t[62]=A):A=t[62];let j;return t[63]!==A||t[64]!==_||t[65]!==v||t[66]!==b||t[67]!==x||t[68]!==C||t[69]!==w||t[70]!==T?(j=(0,R.jsxs)(`div`,{className:_,children:[v,b,x,C,w,T,A]}),t[63]=A,t[64]=_,t[65]=v,t[66]=b,t[67]=x,t[68]=C,t[69]=w,t[70]=T,t[71]=j):j=t[71],j}function V(e){return(0,R.jsx)(B,{job:e},e.ingestionJobId)}function H(){let e=(0,oe.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],i(t)}async function U(e){let{knowledgeBaseId:t,query:n}=e,r=new L({knowledgeBaseId:t,retrievalQuery:{text:n}});return await m().send(r)}function W(e){return e.location?.s3Location?.uri}function le(e){let t=(0,oe.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,se.useState)(``),a=H(),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,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,R.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),d=(0,R.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]=d):(u=t[6],d=t[7]);let f;t[8]===s?f=t[9]:(f=e=>{e.preventDefault(),s()},t[8]=s,t[9]=f);let p;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,R.jsx)(A,{htmlFor:`retrieve-query`,children:`Query`}),t[10]=p):p=t[10];let m;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(m=e=>{i(e.target.value)},t[11]=m):m=t[11];let h;t[12]===r?h=t[13]:(h=(0,R.jsx)(N,{id:`retrieve-query`,onChange:m,placeholder:`What would you like to ask this knowledge base?`,rows:3,value:r}),t[12]=r,t[13]=h);let g;t[14]!==r||t[15]!==a.isPending?(g=a.isPending||r.trim().length===0,t[14]=r,t[15]=a.isPending,t[16]=g):g=t[16];let _=a.isPending?`Retrieving…`:`Retrieve`,v;t[17]!==_||t[18]!==g?(v=(0,R.jsx)(ee,{disabled:g,type:`submit`,children:_}),t[17]=_,t[18]=g,t[19]=v):v=t[19];let y;t[20]!==v||t[21]!==f||t[22]!==h?(y=(0,R.jsxs)(`form`,{className:`space-y-2`,onSubmit:f,children:[p,h,v]}),t[20]=v,t[21]=f,t[22]=h,t[23]=y):y=t[23];let b;t[24]===a.error?b=t[25]:(b=a.error&&(0,R.jsx)(`p`,{className:`mt-4 text-sm text-destructive`,children:a.error.message}),t[24]=a.error,t[25]=b);let x;t[26]!==l||t[27]!==a.isSuccess?(x=a.isSuccess&&(0,R.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,R.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(G):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No chunks matched this query.`})]}),t[26]=l,t[27]=a.isSuccess,t[28]=x):x=t[28];let S;return t[29]!==y||t[30]!==b||t[31]!==x?(S=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[u,d,y,b,x]}),t[29]=y,t[30]=b,t[31]=x,t[32]=S):S=t[32],S}function G(e,t){let n=W(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,R.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,R.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,R.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,R.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,R.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 ue(e){let t=(0,oe.c)(94),{knowledgeBaseId:n}=e,[r,i]=(0,se.useState)(!1),a=x(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:O(b),defaultValues:_},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=D(o),{errors:d,isSubmitting:f}=s,m;t[1]!==a||t[2]!==n||t[3]!==u?(m=async e=>{await a.mutateAsync({data:e,knowledgeBaseId:n}),u(_),i(!1)},t[1]=a,t[2]=n,t[3]=u,t[4]=m):m=t[4];let h=m;if(!r){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,R.jsx)(ee,{onClick:()=>{i(!0)},size:`sm`,variant:`outline`,children:`Add data source`}),t[5]=e):e=t[5],e}let g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,R.jsx)(`h3`,{className:`mb-3 font-medium`,children:`Add data source`}),t[6]=g):g=t[6];let v;t[7]===a.error?v=t[8]:(v=a.error&&(0,R.jsx)(k,{error:a.error,msg:`Failed to create the data source`}),t[7]=a.error,t[8]=v);let y;t[9]!==c||t[10]!==h?(y=e=>{c(h)(e)},t[9]=c,t[10]=h,t[11]=y):y=t[11];let S;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,R.jsx)(M,{children:(0,R.jsx)(`label`,{htmlFor:`ds-name`,children:`Name`})}),t[12]=S):S=t[12];let C=!!d.name,w;t[13]===l?w=t[14]:(w=l(`name`),t[13]=l,t[14]=w);let T;t[15]!==C||t[16]!==w?(T=(0,R.jsx)(p,{"aria-invalid":C,id:`ds-name`,placeholder:`product-docs-bucket`,...w}),t[15]=C,t[16]=w,t[17]=T):T=t[17];let E;t[18]===d.name?E=t[19]:(E=(0,R.jsx)(j,{errors:[d.name]}),t[18]=d.name,t[19]=E);let A;t[20]!==T||t[21]!==E?(A=(0,R.jsxs)(te,{children:[S,T,E]}),t[20]=T,t[21]=E,t[22]=A):A=t[22];let N;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,R.jsx)(M,{children:(0,R.jsx)(`label`,{htmlFor:`ds-bucket-arn`,children:`S3 bucket ARN`})}),t[23]=N):N=t[23];let ne=!!d.bucketArn,re;t[24]===l?re=t[25]:(re=l(`bucketArn`),t[24]=l,t[25]=re);let P;t[26]!==ne||t[27]!==re?(P=(0,R.jsx)(p,{"aria-invalid":ne,id:`ds-bucket-arn`,placeholder:`arn:aws:s3:::product-docs`,...re}),t[26]=ne,t[27]=re,t[28]=P):P=t[28];let ie;t[29]===d.bucketArn?ie=t[30]:(ie=(0,R.jsx)(j,{errors:[d.bucketArn]}),t[29]=d.bucketArn,t[30]=ie);let F;t[31]!==P||t[32]!==ie?(F=(0,R.jsxs)(te,{children:[N,P,ie]}),t[31]=P,t[32]=ie,t[33]=F):F=t[33];let ae;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,R.jsx)(M,{children:(0,R.jsx)(`label`,{htmlFor:`ds-inclusion-prefix`,children:`Inclusion prefix`})}),t[34]=ae):ae=t[34];let I;t[35]===l?I=t[36]:(I=l(`inclusionPrefix`),t[35]=l,t[36]=I);let L;t[37]===I?L=t[38]:(L=(0,R.jsxs)(te,{children:[ae,(0,R.jsx)(p,{id:`ds-inclusion-prefix`,placeholder:`Optional`,...I})]}),t[37]=I,t[38]=L);let z;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,R.jsx)(M,{children:`Chunking`}),t[39]=z):z=t[39];let B;t[40]===l?B=t[41]:(B=l(`chunkingEnabled`),t[40]=l,t[41]=B);let ce;t[42]===B?ce=t[43]:(ce=(0,R.jsx)(`input`,{"aria-label":`Enable fixed-size chunking`,type:`checkbox`,...B}),t[42]=B,t[43]=ce);let V;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,R.jsx)(`span`,{children:`Split documents using fixed-size chunking`}),t[44]=V):V=t[44];let H;t[45]===ce?H=t[46]:(H=(0,R.jsxs)(te,{children:[z,(0,R.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[ce,V]})]}),t[45]=ce,t[46]=H);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,R.jsx)(M,{children:(0,R.jsx)(`label`,{htmlFor:`ds-max-tokens`,children:`Max tokens per chunk`})}),t[47]=U):U=t[47];let W=!!d.maxTokens,le;t[48]===l?le=t[49]:(le=l(`maxTokens`,{valueAsNumber:!0}),t[48]=l,t[49]=le);let G;t[50]!==W||t[51]!==le?(G=(0,R.jsx)(p,{"aria-invalid":W,id:`ds-max-tokens`,min:1,type:`number`,...le}),t[50]=W,t[51]=le,t[52]=G):G=t[52];let ue;t[53]===d.maxTokens?ue=t[54]:(ue=(0,R.jsx)(j,{errors:[d.maxTokens]}),t[53]=d.maxTokens,t[54]=ue);let K;t[55]!==G||t[56]!==ue?(K=(0,R.jsxs)(te,{children:[U,G,ue]}),t[55]=G,t[56]=ue,t[57]=K):K=t[57];let q;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,R.jsx)(M,{children:(0,R.jsx)(`label`,{htmlFor:`ds-overlap-percentage`,children:`Overlap %`})}),t[58]=q):q=t[58];let de=!!d.overlapPercentage,J;t[59]===l?J=t[60]:(J=l(`overlapPercentage`,{valueAsNumber:!0}),t[59]=l,t[60]=J);let Y;t[61]!==de||t[62]!==J?(Y=(0,R.jsx)(p,{"aria-invalid":de,id:`ds-overlap-percentage`,max:99,min:0,type:`number`,...J}),t[61]=de,t[62]=J,t[63]=Y):Y=t[63];let X;t[64]===d.overlapPercentage?X=t[65]:(X=(0,R.jsx)(j,{errors:[d.overlapPercentage]}),t[64]=d.overlapPercentage,t[65]=X);let fe;t[66]!==Y||t[67]!==X?(fe=(0,R.jsxs)(te,{children:[q,Y,X]}),t[66]=Y,t[67]=X,t[68]=fe):fe=t[68];let Z;t[69]!==K||t[70]!==fe?(Z=(0,R.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,children:[K,fe]}),t[69]=K,t[70]=fe,t[71]=Z):Z=t[71];let pe=f||a.isPending,Q;t[72]===u?Q=t[73]:(Q=()=>{u(_),i(!1)},t[72]=u,t[73]=Q);let $;t[74]!==pe||t[75]!==Q?($=(0,R.jsx)(ee,{disabled:pe,onClick:Q,type:`button`,variant:`outline`,children:`Cancel`}),t[74]=pe,t[75]=Q,t[76]=$):$=t[76];let me=f||a.isPending,he=f||a.isPending?`Adding…`:`Add data source`,ge;t[77]!==me||t[78]!==he?(ge=(0,R.jsx)(ee,{disabled:me,type:`submit`,children:he}),t[77]=me,t[78]=he,t[79]=ge):ge=t[79];let _e;t[80]!==$||t[81]!==ge?(_e=(0,R.jsxs)(`div`,{className:`flex gap-2`,children:[$,ge]}),t[80]=$,t[81]=ge,t[82]=_e):_e=t[82];let ve;t[83]!==A||t[84]!==F||t[85]!==L||t[86]!==H||t[87]!==Z||t[88]!==_e||t[89]!==y?(ve=(0,R.jsxs)(`form`,{className:`space-y-4`,onSubmit:y,children:[A,F,L,H,Z,_e]}),t[83]=A,t[84]=F,t[85]=L,t[86]=H,t[87]=Z,t[88]=_e,t[89]=y,t[90]=ve):ve=t[90];let ye;return t[91]!==ve||t[92]!==v?(ye=(0,R.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[g,v,ve]}),t[91]=ve,t[92]=v,t[93]=ye):ye=t[93],ye}function K(e){let t=(0,oe.c)(82),{knowledgeBaseId:n}=e,r=s(),[i,a]=(0,se.useState)(!1),c;t[0]===n?c=t[1]:(c=C(n),t[0]=n,t[1]=c);let{data:u}=o(c),p;t[2]===n?p=t[3]:(p=w(n),t[2]=n,t[3]=p);let{data:m}=o(p),h=v(),{knowledgeBase:g}=u,_;t[4]===m.dataSourceSummaries?_=t[5]:(_=m.dataSourceSummaries??[],t[4]=m.dataSourceSummaries,t[5]=_);let y=_;if(!g){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(d,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let b=g.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,x;t[7]!==h||t[8]!==n||t[9]!==r?(x=async function(){try{await h.mutateAsync(n),a(!1),await r({to:`/bedrock/list-knowledge-bases`})}catch{}},t[7]=h,t[8]=n,t[9]=r,t[10]=x):x=t[10];let S=x,T;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,R.jsx)(d,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[11]=T):T=t[11];let D;t[12]===g.status?D=t[13]:(D=(0,R.jsx)(ie,{state:g.status}),t[12]=g.status,t[13]=D);let O;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(O=()=>{a(!0)},t[14]=O):O=t[14];let k;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,R.jsxs)(ee,{onClick:O,size:`sm`,variant:`destructive`,children:[(0,R.jsx)(f,{className:`size-4`}),`Delete`]}),t[15]=k):k=t[15];let A;t[16]===D?A=t[17]:(A=(0,R.jsxs)(`div`,{className:`flex items-center gap-2`,children:[D,k]}),t[16]=D,t[17]=A);let j=g.name??n,M;t[18]!==j||t[19]!==A?(M=(0,R.jsx)(E,{actions:A,subtitle:`Knowledge Base Details`,title:j}),t[18]=j,t[19]=A,t[20]=M):M=t[20];let te;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,R.jsx)(re.Header,{children:`Knowledge Base Information`}),t[21]=te):te=t[21];let N;t[22]===g.knowledgeBaseId?N=t[23]:(N=(0,R.jsx)(P,{label:`Knowledge Base ID`,value:g.knowledgeBaseId}),t[22]=g.knowledgeBaseId,t[23]=N);let F;t[24]===g.knowledgeBaseArn?F=t[25]:(F=(0,R.jsx)(P,{label:`ARN`,value:g.knowledgeBaseArn}),t[24]=g.knowledgeBaseArn,t[25]=F);let ae=g.description??`-`,I;t[26]===ae?I=t[27]:(I=(0,R.jsx)(P,{label:`Description`,value:ae}),t[26]=ae,t[27]=I);let L;t[28]===g.roleArn?L=t[29]:(L=(0,R.jsx)(P,{label:`Role ARN`,value:g.roleArn}),t[28]=g.roleArn,t[29]=L);let z;t[30]===b?z=t[31]:(z=(0,R.jsx)(P,{label:`Embedding Model`,value:b}),t[30]=b,t[31]=z);let B;t[32]===g.createdAt?B=t[33]:(B=l(g.createdAt),t[32]=g.createdAt,t[33]=B);let V;t[34]===B?V=t[35]:(V=(0,R.jsx)(P,{label:`Created`,value:B}),t[34]=B,t[35]=V);let H;t[36]===g.updatedAt?H=t[37]:(H=l(g.updatedAt),t[36]=g.updatedAt,t[37]=H);let U;t[38]===H?U=t[39]:(U=(0,R.jsx)(P,{label:`Updated`,value:H}),t[38]=H,t[39]=U);let W;t[40]===g.failureReasons?W=t[41]:(W=g.failureReasons&&g.failureReasons.length>0&&(0,R.jsx)(P,{label:`Failure Reasons`,value:g.failureReasons.join(`; `)}),t[40]=g.failureReasons,t[41]=W);let G;t[42]!==N||t[43]!==F||t[44]!==I||t[45]!==L||t[46]!==z||t[47]!==V||t[48]!==U||t[49]!==W?(G=(0,R.jsxs)(re,{children:[te,(0,R.jsxs)(re.Content,{children:[N,F,I,L,z,V,U,W]})]}),t[42]=N,t[43]=F,t[44]=I,t[45]=L,t[46]=z,t[47]=V,t[48]=U,t[49]=W,t[50]=G):G=t[50];let K;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,R.jsx)(`h2`,{className:`font-semibold`,children:`Data Sources`}),t[51]=K):K=t[51];let q;t[52]===n?q=t[53]:(q=(0,R.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[K,(0,R.jsx)(ue,{knowledgeBaseId:n})]}),t[52]=n,t[53]=q);let de;t[54]!==y||t[55]!==n?(de=y.length>0?(0,R.jsx)(`div`,{className:`space-y-4`,children:y.map(e=>(0,R.jsx)(ce,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,R.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`}),t[54]=y,t[55]=n,t[56]=de):de=t[56];let J;t[57]!==q||t[58]!==de?(J=(0,R.jsxs)(`div`,{children:[q,de]}),t[57]=q,t[58]=de,t[59]=J):J=t[59];let Y;t[60]===n?Y=t[61]:(Y=(0,R.jsx)(le,{knowledgeBaseId:n}),t[60]=n,t[61]=Y);let X;t[62]!==M||t[63]!==G||t[64]!==J||t[65]!==Y?(X=(0,R.jsxs)(`div`,{className:`space-y-6`,children:[M,G,J,Y]}),t[62]=M,t[63]=G,t[64]=J,t[65]=Y,t[66]=X):X=t[66];let fe=`This tears down "${g.name??n}" and all of its data sources. It cannot be undone.`,Z;t[67]===h.error?Z=t[68]:(Z=h.error&&(0,R.jsx)(`span`,{className:`mt-2 block text-destructive`,children:h.error.message}),t[67]=h.error,t[68]=Z);let pe;t[69]!==fe||t[70]!==Z?(pe=(0,R.jsxs)(R.Fragment,{children:[fe,Z]}),t[69]=fe,t[70]=Z,t[71]=pe):pe=t[71];let Q;t[72]===S?Q=t[73]:(Q=()=>{S()},t[72]=S,t[73]=Q);let $;t[74]!==h.isPending||t[75]!==i||t[76]!==pe||t[77]!==Q?($=(0,R.jsx)(ne,{description:pe,isPending:h.isPending,onConfirm:Q,onOpenChange:a,open:i,title:`Delete Knowledge Base`}),t[74]=h.isPending,t[75]=i,t[76]=pe,t[77]=Q,t[78]=$):$=t[78];let me;return t[79]!==X||t[80]!==$?(me=(0,R.jsxs)(R.Fragment,{children:[T,X,$]}),t[79]=X,t[80]=$,t[81]=me):me=t[81],me}function q(){let e=(0,oe.c)(2),{knowledgeBaseId:t}=T.useParams(),n;return e[0]===t?n=e[1]:(n=(0,R.jsx)(K,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{q as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-C6K8lWWc.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-C6K8lWWc.js new file mode 100644 index 000000000..5e543d588 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-C6K8lWWc.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useMutation-6rdxVQpi.js";import{t as a}from"./useQuery-DT5mKz2_.js";import{t as o}from"./useSuspenseQuery-CcAupCOZ.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{A as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./back-link-wsXUoJ12.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./button-DVGNu5ns.js";import{t as f}from"./input-zWQLtYw1.js";import{Ao as p,ba as m,bo as h,i as g,ya as _}from"./awsClient-Jo9UG6oN.js";import{a as v,i as y,r as b,s as x,t as S}from"./bedrockAgent-C2QMgatn.js";import{n as C,r as w,t as T}from"./bedrockAgent-vwziT8mS.js";import{t as E}from"./_knowledgeBaseId-DxZZCTTw.js";import{t as D}from"./page-heading-vksh_67w.js";import{i as O,t as k}from"./zod-A4qtKH_p.js";import{t as A}from"./error-banner-DeOeVBKS.js";import{c as j,r as M,s as N,t as ee}from"./field-CcMuHJYr.js";import{t as P}from"./textarea-antYhvKX.js";import{t as te}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as ne,t as F}from"./detail-row-DNBRlVeK.js";import{t as re}from"./state-badge-B8Zhd5mr.js";var I=p(m,`AmazonBedrockAgentRunTimeService`,`BedrockAgentRuntimeClient`,h),ie={},L=(e,t,n,r)=>[],R=class extends I(ie,L,`Retrieve`,_){},ae=r(),oe=t(n(),1),z=e(),B=3;function V(e){let t=(0,ae.c)(18),{job:n}=e,r=n.statistics,i=n.ingestionJobId,a;t[0]===n.ingestionJobId?a=t[1]:(a=(0,z.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,z.jsx)(re,{state:n.status}),t[2]=n.status,t[3]=o);let s;t[4]!==a||t[5]!==o?(s=(0,z.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 l;t[7]===n.startedAt?l=t[8]:(l=c(n.startedAt),t[7]=n.startedAt,t[8]=l);let u;t[9]===l?u=t[10]:(u=(0,z.jsxs)(`div`,{className:`text-muted-foreground`,children:[`Started `,l]}),t[9]=l,t[10]=u);let d;t[11]===r?d=t[12]:(d=r&&(0,z.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,z.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 se(e){let t=(0,ae.c)(72),{knowledgeBaseId:n,dataSource:r}=e,i=r.dataSourceId??``,[o,s]=(0,oe.useState)(!1),c;t[0]!==i||t[1]!==n?(c=C(n,i),t[0]=i,t[1]=n,t[2]=c):c=t[2];let{data:l,isLoading:f,isError:p,error:m}=a(c),h=b(),g;t[3]===l?.ingestionJobSummaries?g=t[4]:(g=l?.ingestionJobSummaries??[],t[3]=l?.ingestionJobSummaries,t[4]=g);let _,v,y,x,S,w,T,E;if(t[5]!==r.name||t[6]!==r.status||t[7]!==i||t[8]!==h||t[9]!==m?.message||t[10]!==p||t[11]!==f||t[12]!==n||t[13]!==g){let e=g.slice(0,B),a;t[22]!==i||t[23]!==h||t[24]!==n?(a=async function(){try{await h.mutateAsync({dataSourceId:i,knowledgeBaseId:n}),s(!1)}catch{}},t[22]=i,t[23]=h,t[24]=n,t[25]=a):a=t[25],_=a,v=`rounded-lg border bg-card p-4`;let o;t[26]===r.name?o=t[27]:(o=(0,z.jsx)(`h3`,{className:`font-medium`,children:r.name}),t[26]=r.name,t[27]=o);let c;t[28]===i?c=t[29]:(c=(0,z.jsx)(`p`,{className:`font-mono text-xs text-muted-foreground`,children:i}),t[28]=i,t[29]=c);let l;t[30]!==o||t[31]!==c?(l=(0,z.jsxs)(`div`,{children:[o,c]}),t[30]=o,t[31]=c,t[32]=l):l=t[32];let b;t[33]===r.status?b=t[34]:(b=(0,z.jsx)(re,{state:r.status}),t[33]=r.status,t[34]=b);let C=`Remove data source ${r.name??i}`,D;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(D=()=>{s(!0)},t[35]=D):D=t[35];let O;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,z.jsx)(u,{className:`size-3.5`}),t[36]=O):O=t[36];let k;t[37]===C?k=t[38]:(k=(0,z.jsx)(d,{"aria-label":C,onClick:D,size:`icon-sm`,variant:`destructive`,children:O}),t[37]=C,t[38]=k);let A;t[39]!==b||t[40]!==k?(A=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[b,k]}),t[39]=b,t[40]=k,t[41]=A):A=t[41],t[42]!==l||t[43]!==A?(y=(0,z.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[l,A]}),t[42]=l,t[43]=A,t[44]=y):y=t[44],t[45]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,z.jsx)(`h4`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Recent ingestion jobs`}),t[45]=x):x=t[45],t[46]===f?S=t[47]:(S=f&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Loading jobs…`}),t[46]=f,t[47]=S),t[48]!==m?.message||t[49]!==p?(w=p&&(0,z.jsxs)(`p`,{className:`text-sm text-destructive`,children:[`Failed to load ingestion jobs: `,m?.message]}),t[48]=m?.message,t[49]=p,t[50]=w):w=t[50],T=!f&&!p&&e.length===0&&(0,z.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No ingestion jobs have run yet.`}),E=e.length>0&&(0,z.jsx)(`div`,{className:`space-y-2`,children:e.map(H)}),t[5]=r.name,t[6]=r.status,t[7]=i,t[8]=h,t[9]=m?.message,t[10]=p,t[11]=f,t[12]=n,t[13]=g,t[14]=_,t[15]=v,t[16]=y,t[17]=x,t[18]=S,t[19]=w,t[20]=T,t[21]=E}else _=t[14],v=t[15],y=t[16],x=t[17],S=t[18],w=t[19],T=t[20],E=t[21];let D=`This removes "${r.name??i}" from the knowledge base. It cannot be undone.`,O;t[51]===h.error?O=t[52]:(O=h.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:h.error.message}),t[51]=h.error,t[52]=O);let k;t[53]!==D||t[54]!==O?(k=(0,z.jsxs)(z.Fragment,{children:[D,O]}),t[53]=D,t[54]=O,t[55]=k):k=t[55];let A;t[56]===_?A=t[57]:(A=()=>{_()},t[56]=_,t[57]=A);let j;t[58]!==h.isPending||t[59]!==o||t[60]!==k||t[61]!==A?(j=(0,z.jsx)(te,{description:k,isPending:h.isPending,onConfirm:A,onOpenChange:s,open:o,title:`Remove Data Source`}),t[58]=h.isPending,t[59]=o,t[60]=k,t[61]=A,t[62]=j):j=t[62];let M;return t[63]!==j||t[64]!==v||t[65]!==y||t[66]!==x||t[67]!==S||t[68]!==w||t[69]!==T||t[70]!==E?(M=(0,z.jsxs)(`div`,{className:v,children:[y,x,S,w,T,E,j]}),t[63]=j,t[64]=v,t[65]=y,t[66]=x,t[67]=S,t[68]=w,t[69]=T,t[70]=E,t[71]=M):M=t[71],M}function H(e){return(0,z.jsx)(V,{job:e},e.ingestionJobId)}function U(){let e=(0,ae.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:W},e[0]=t):t=e[0],i(t)}async function W(e){let{knowledgeBaseId:t,query:n}=e,r=new R({knowledgeBaseId:t,retrievalQuery:{text:n}});return await g().send(r)}function ce(e){return e.location?.s3Location?.uri}function le(e){let t=(0,ae.c)(33),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(``),a=U(),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,z.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Retrieve tester`}),f=(0,z.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,z.jsx)(j,{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,z.jsx)(P,{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,z.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,z.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,z.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,z.jsxs)(`div`,{className:`mt-4 space-y-3`,children:[(0,z.jsxs)(`h3`,{className:`text-sm font-medium`,children:[l.length,` chunk`,l.length===1?``:`s`,` returned`]}),l.length>0?l.map(G):(0,z.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 C;return t[29]!==b||t[30]!==x||t[31]!==S?(C=(0,z.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]=C):C=t[32],C}function G(e,t){let n=ce(e),r=e.documentId??`${n??`chunk`}-${t}`;return(0,z.jsxs)(`div`,{className:`rounded-md border p-3 text-sm`,children:[(0,z.jsxs)(`div`,{className:`mb-1 flex items-center justify-between gap-2`,children:[(0,z.jsx)(`span`,{className:`font-mono text-xs text-muted-foreground`,children:n??`unknown source`}),e.score!==void 0&&(0,z.jsxs)(`span`,{className:`rounded-full bg-muted px-2 py-0.5 text-xs`,children:[`score `,e.score.toFixed(4)]})]}),(0,z.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 ue(e){let t=(0,ae.c)(94),{knowledgeBaseId:n}=e,[r,i]=(0,oe.useState)(!1),a=S(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={resolver:k(x),defaultValues:v},t[0]=o):o=t[0];let{formState:s,handleSubmit:c,register:l,reset:u}=O(o),{errors:p,isSubmitting:m}=s,h;t[1]!==a||t[2]!==n||t[3]!==u?(h=async e=>{await a.mutateAsync({data:e,knowledgeBaseId:n}),u(v),i(!1)},t[1]=a,t[2]=n,t[3]=u,t[4]=h):h=t[4];let g=h;if(!r){let e;return t[5]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsx)(d,{onClick:()=>{i(!0)},size:`sm`,variant:`outline`,children:`Add data source`}),t[5]=e):e=t[5],e}let _;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,z.jsx)(`h3`,{className:`mb-3 font-medium`,children:`Add data source`}),t[6]=_):_=t[6];let y;t[7]===a.error?y=t[8]:(y=a.error&&(0,z.jsx)(A,{error:a.error,msg:`Failed to create the data source`}),t[7]=a.error,t[8]=y);let b;t[9]!==c||t[10]!==g?(b=e=>{c(g)(e)},t[9]=c,t[10]=g,t[11]=b):b=t[11];let C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-name`,children:`Name`})}),t[12]=C):C=t[12];let w=!!p.name,T;t[13]===l?T=t[14]:(T=l(`name`),t[13]=l,t[14]=T);let E;t[15]!==w||t[16]!==T?(E=(0,z.jsx)(f,{"aria-invalid":w,id:`ds-name`,placeholder:`product-docs-bucket`,...T}),t[15]=w,t[16]=T,t[17]=E):E=t[17];let D;t[18]===p.name?D=t[19]:(D=(0,z.jsx)(M,{errors:[p.name]}),t[18]=p.name,t[19]=D);let j;t[20]!==E||t[21]!==D?(j=(0,z.jsxs)(ee,{children:[C,E,D]}),t[20]=E,t[21]=D,t[22]=j):j=t[22];let P;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-bucket-arn`,children:`S3 bucket ARN`})}),t[23]=P):P=t[23];let te=!!p.bucketArn,ne;t[24]===l?ne=t[25]:(ne=l(`bucketArn`),t[24]=l,t[25]=ne);let F;t[26]!==te||t[27]!==ne?(F=(0,z.jsx)(f,{"aria-invalid":te,id:`ds-bucket-arn`,placeholder:`arn:aws:s3:::product-docs`,...ne}),t[26]=te,t[27]=ne,t[28]=F):F=t[28];let re;t[29]===p.bucketArn?re=t[30]:(re=(0,z.jsx)(M,{errors:[p.bucketArn]}),t[29]=p.bucketArn,t[30]=re);let I;t[31]!==F||t[32]!==re?(I=(0,z.jsxs)(ee,{children:[P,F,re]}),t[31]=F,t[32]=re,t[33]=I):I=t[33];let ie;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-inclusion-prefix`,children:`Inclusion prefix`})}),t[34]=ie):ie=t[34];let L;t[35]===l?L=t[36]:(L=l(`inclusionPrefix`),t[35]=l,t[36]=L);let R;t[37]===L?R=t[38]:(R=(0,z.jsxs)(ee,{children:[ie,(0,z.jsx)(f,{id:`ds-inclusion-prefix`,placeholder:`Optional`,...L})]}),t[37]=L,t[38]=R);let B;t[39]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,z.jsx)(N,{children:`Chunking`}),t[39]=B):B=t[39];let V;t[40]===l?V=t[41]:(V=l(`chunkingEnabled`),t[40]=l,t[41]=V);let se;t[42]===V?se=t[43]:(se=(0,z.jsx)(`input`,{"aria-label":`Enable fixed-size chunking`,type:`checkbox`,...V}),t[42]=V,t[43]=se);let H;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,z.jsx)(`span`,{children:`Split documents using fixed-size chunking`}),t[44]=H):H=t[44];let U;t[45]===se?U=t[46]:(U=(0,z.jsxs)(ee,{children:[B,(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[se,H]})]}),t[45]=se,t[46]=U);let W;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-max-tokens`,children:`Max tokens per chunk`})}),t[47]=W):W=t[47];let ce=!!p.maxTokens,le;t[48]===l?le=t[49]:(le=l(`maxTokens`,{valueAsNumber:!0}),t[48]=l,t[49]=le);let G;t[50]!==ce||t[51]!==le?(G=(0,z.jsx)(f,{"aria-invalid":ce,id:`ds-max-tokens`,min:1,type:`number`,...le}),t[50]=ce,t[51]=le,t[52]=G):G=t[52];let ue;t[53]===p.maxTokens?ue=t[54]:(ue=(0,z.jsx)(M,{errors:[p.maxTokens]}),t[53]=p.maxTokens,t[54]=ue);let K;t[55]!==G||t[56]!==ue?(K=(0,z.jsxs)(ee,{children:[W,G,ue]}),t[55]=G,t[56]=ue,t[57]=K):K=t[57];let q;t[58]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`ds-overlap-percentage`,children:`Overlap %`})}),t[58]=q):q=t[58];let de=!!p.overlapPercentage,J;t[59]===l?J=t[60]:(J=l(`overlapPercentage`,{valueAsNumber:!0}),t[59]=l,t[60]=J);let Y;t[61]!==de||t[62]!==J?(Y=(0,z.jsx)(f,{"aria-invalid":de,id:`ds-overlap-percentage`,max:99,min:0,type:`number`,...J}),t[61]=de,t[62]=J,t[63]=Y):Y=t[63];let X;t[64]===p.overlapPercentage?X=t[65]:(X=(0,z.jsx)(M,{errors:[p.overlapPercentage]}),t[64]=p.overlapPercentage,t[65]=X);let fe;t[66]!==Y||t[67]!==X?(fe=(0,z.jsxs)(ee,{children:[q,Y,X]}),t[66]=Y,t[67]=X,t[68]=fe):fe=t[68];let Z;t[69]!==K||t[70]!==fe?(Z=(0,z.jsxs)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,children:[K,fe]}),t[69]=K,t[70]=fe,t[71]=Z):Z=t[71];let pe=m||a.isPending,Q;t[72]===u?Q=t[73]:(Q=()=>{u(v),i(!1)},t[72]=u,t[73]=Q);let $;t[74]!==pe||t[75]!==Q?($=(0,z.jsx)(d,{disabled:pe,onClick:Q,type:`button`,variant:`outline`,children:`Cancel`}),t[74]=pe,t[75]=Q,t[76]=$):$=t[76];let me=m||a.isPending,he=m||a.isPending?`Adding…`:`Add data source`,ge;t[77]!==me||t[78]!==he?(ge=(0,z.jsx)(d,{disabled:me,type:`submit`,children:he}),t[77]=me,t[78]=he,t[79]=ge):ge=t[79];let _e;t[80]!==$||t[81]!==ge?(_e=(0,z.jsxs)(`div`,{className:`flex gap-2`,children:[$,ge]}),t[80]=$,t[81]=ge,t[82]=_e):_e=t[82];let ve;t[83]!==j||t[84]!==I||t[85]!==R||t[86]!==U||t[87]!==Z||t[88]!==_e||t[89]!==b?(ve=(0,z.jsxs)(`form`,{className:`space-y-4`,onSubmit:b,children:[j,I,R,U,Z,_e]}),t[83]=j,t[84]=I,t[85]=R,t[86]=U,t[87]=Z,t[88]=_e,t[89]=b,t[90]=ve):ve=t[90];let ye;return t[91]!==ve||t[92]!==y?(ye=(0,z.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[_,y,ve]}),t[91]=ve,t[92]=y,t[93]=ye):ye=t[93],ye}function K(e){let t=(0,ae.c)(82),{knowledgeBaseId:n}=e,r=s(),[i,a]=(0,oe.useState)(!1),f;t[0]===n?f=t[1]:(f=w(n),t[0]=n,t[1]=f);let{data:p}=o(f),m;t[2]===n?m=t[3]:(m=T(n),t[2]=n,t[3]=m);let{data:h}=o(m),g=y(),{knowledgeBase:_}=p,v;t[4]===h.dataSourceSummaries?v=t[5]:(v=h.dataSourceSummaries??[],t[4]=h.dataSourceSummaries,t[5]=v);let b=v;if(!_){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Knowledge base not found.`})]}),t[6]=e):e=t[6],e}let x=_.knowledgeBaseConfiguration?.vectorKnowledgeBaseConfiguration?.embeddingModelArn,S;t[7]!==g||t[8]!==n||t[9]!==r?(S=async function(){try{await g.mutateAsync(n),a(!1),await r({to:`/bedrock/list-knowledge-bases`})}catch{}},t[7]=g,t[8]=n,t[9]=r,t[10]=S):S=t[10];let C=S,E;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,z.jsx)(l,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),t[11]=E):E=t[11];let O;t[12]===_.status?O=t[13]:(O=(0,z.jsx)(re,{state:_.status}),t[12]=_.status,t[13]=O);let k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=()=>{a(!0)},t[14]=k):k=t[14];let A;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,z.jsxs)(d,{onClick:k,size:`sm`,variant:`destructive`,children:[(0,z.jsx)(u,{className:`size-4`}),`Delete`]}),t[15]=A):A=t[15];let j;t[16]===O?j=t[17]:(j=(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[O,A]}),t[16]=O,t[17]=j);let M=_.name??n,N;t[18]!==M||t[19]!==j?(N=(0,z.jsx)(D,{actions:j,subtitle:`Knowledge Base Details`,title:M}),t[18]=M,t[19]=j,t[20]=N):N=t[20];let ee;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,z.jsx)(ne.Header,{children:`Knowledge Base Information`}),t[21]=ee):ee=t[21];let P;t[22]===_.knowledgeBaseId?P=t[23]:(P=(0,z.jsx)(F,{label:`Knowledge Base ID`,value:_.knowledgeBaseId}),t[22]=_.knowledgeBaseId,t[23]=P);let I;t[24]===_.knowledgeBaseArn?I=t[25]:(I=(0,z.jsx)(F,{label:`ARN`,value:_.knowledgeBaseArn}),t[24]=_.knowledgeBaseArn,t[25]=I);let ie=_.description??`-`,L;t[26]===ie?L=t[27]:(L=(0,z.jsx)(F,{label:`Description`,value:ie}),t[26]=ie,t[27]=L);let R;t[28]===_.roleArn?R=t[29]:(R=(0,z.jsx)(F,{label:`Role ARN`,value:_.roleArn}),t[28]=_.roleArn,t[29]=R);let B;t[30]===x?B=t[31]:(B=(0,z.jsx)(F,{label:`Embedding Model`,value:x}),t[30]=x,t[31]=B);let V;t[32]===_.createdAt?V=t[33]:(V=c(_.createdAt),t[32]=_.createdAt,t[33]=V);let H;t[34]===V?H=t[35]:(H=(0,z.jsx)(F,{label:`Created`,value:V}),t[34]=V,t[35]=H);let U;t[36]===_.updatedAt?U=t[37]:(U=c(_.updatedAt),t[36]=_.updatedAt,t[37]=U);let W;t[38]===U?W=t[39]:(W=(0,z.jsx)(F,{label:`Updated`,value:U}),t[38]=U,t[39]=W);let ce;t[40]===_.failureReasons?ce=t[41]:(ce=_.failureReasons&&_.failureReasons.length>0&&(0,z.jsx)(F,{label:`Failure Reasons`,value:_.failureReasons.join(`; `)}),t[40]=_.failureReasons,t[41]=ce);let G;t[42]!==P||t[43]!==I||t[44]!==L||t[45]!==R||t[46]!==B||t[47]!==H||t[48]!==W||t[49]!==ce?(G=(0,z.jsxs)(ne,{children:[ee,(0,z.jsxs)(ne.Content,{children:[P,I,L,R,B,H,W,ce]})]}),t[42]=P,t[43]=I,t[44]=L,t[45]=R,t[46]=B,t[47]=H,t[48]=W,t[49]=ce,t[50]=G):G=t[50];let K;t[51]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,z.jsx)(`h2`,{className:`font-semibold`,children:`Data Sources`}),t[51]=K):K=t[51];let q;t[52]===n?q=t[53]:(q=(0,z.jsxs)(`div`,{className:`mb-3 flex items-center justify-between`,children:[K,(0,z.jsx)(ue,{knowledgeBaseId:n})]}),t[52]=n,t[53]=q);let de;t[54]!==b||t[55]!==n?(de=b.length>0?(0,z.jsx)(`div`,{className:`space-y-4`,children:b.map(e=>(0,z.jsx)(se,{dataSource:e,knowledgeBaseId:n},e.dataSourceId))}):(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`No data sources configured for this knowledge base.`}),t[54]=b,t[55]=n,t[56]=de):de=t[56];let J;t[57]!==q||t[58]!==de?(J=(0,z.jsxs)(`div`,{children:[q,de]}),t[57]=q,t[58]=de,t[59]=J):J=t[59];let Y;t[60]===n?Y=t[61]:(Y=(0,z.jsx)(le,{knowledgeBaseId:n}),t[60]=n,t[61]=Y);let X;t[62]!==N||t[63]!==G||t[64]!==J||t[65]!==Y?(X=(0,z.jsxs)(`div`,{className:`space-y-6`,children:[N,G,J,Y]}),t[62]=N,t[63]=G,t[64]=J,t[65]=Y,t[66]=X):X=t[66];let fe=`This tears down "${_.name??n}" and all of its data sources. It cannot be undone.`,Z;t[67]===g.error?Z=t[68]:(Z=g.error&&(0,z.jsx)(`span`,{className:`mt-2 block text-destructive`,children:g.error.message}),t[67]=g.error,t[68]=Z);let pe;t[69]!==fe||t[70]!==Z?(pe=(0,z.jsxs)(z.Fragment,{children:[fe,Z]}),t[69]=fe,t[70]=Z,t[71]=pe):pe=t[71];let Q;t[72]===C?Q=t[73]:(Q=()=>{C()},t[72]=C,t[73]=Q);let $;t[74]!==g.isPending||t[75]!==i||t[76]!==pe||t[77]!==Q?($=(0,z.jsx)(te,{description:pe,isPending:g.isPending,onConfirm:Q,onOpenChange:a,open:i,title:`Delete Knowledge Base`}),t[74]=g.isPending,t[75]=i,t[76]=pe,t[77]=Q,t[78]=$):$=t[78];let me;return t[79]!==X||t[80]!==$?(me=(0,z.jsxs)(z.Fragment,{children:[E,X,$]}),t[79]=X,t[80]=$,t[81]=me):me=t[81],me}function q(){let e=(0,ae.c)(2),{knowledgeBaseId:t}=E.useParams(),n;return e[0]===t?n=e[1]:(n=(0,z.jsx)(K,{knowledgeBaseId:t}),e[0]=t,e[1]=n),n}export{q as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-DxZZCTTw.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-DxZZCTTw.js new file mode 100644 index 000000000..808042372 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-DxZZCTTw.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-C6K8lWWc.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/bedrockAgent-C2QMgatn.js","assets/commandBuilder-Bno2in1W.js","assets/bedrockAgent-vwziT8mS.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{r,t as i}from"./bedrockAgent-vwziT8mS.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.knowledgeBaseId),staleTime:`static`}),e.queryClient.query({...i(t.knowledgeBaseId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId-C6K8lWWc.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/_knowledgeBaseId-NzMPpKGY.js b/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-NzMPpKGY.js deleted file mode 100644 index aee1afd47..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_knowledgeBaseId-NzMPpKGY.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_knowledgeBaseId-BRzn97HY.js","assets/compiler-runtime-D_vZfn79.js","assets/useMutation-6rdxVQpi.js","assets/removable-Dwr9otKB.js","assets/mutation-BziiWz5u.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/bedrockAgent-2E9Sw26t.js","assets/commandBuilder-HZRfx6J2.js","assets/bedrockAgent-CyD4ZrAi.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{r,t as i}from"./bedrockAgent-CyD4ZrAi.js";var a=e(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.knowledgeBaseId),staleTime:`static`}),e.queryClient.query({...i(t.knowledgeBaseId),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.knowledgeBaseId} | Knowledge Base | Mulga`}]}),component:t(()=>n(()=>import(`./_knowledgeBaseId-BRzn97HY.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/_name-2jNY3oTY.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-2jNY3oTY.js new file mode 100644 index 000000000..88b7f90e8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name-2jNY3oTY.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{F as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-DOc5ZV4z.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-DVGNu5ns.js";import{t as h}from"./input-zWQLtYw1.js";import{b as g,s as ee,t as _}from"./rds-DQbzhgfN.js";import{u as te}from"./rds-BmTqVFXv.js";import{f as ne,u as re}from"./rds-Dr_xsRgN.js";import{t as v}from"./_name-BsoB-9gL.js";import{t as ie}from"./page-heading-vksh_67w.js";import{n as ae,t as y}from"./detail-row-DNBRlVeK.js";import{i as b,n as oe,r as se,t as ce}from"./tabs-yNH3KJhT.js";import{t as le}from"./rds-tags-tab-sKvgkm6V.js";import{t as ue}from"./delete-db-parameter-group-dialog-ERJGyC1K.js";var de=r(),x=t(n(),1),S=e();function C(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function w(e){return e.DataType===`integer`||e.DataType===`real`}function T(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function E(e){let t=(0,de.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,s=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,S.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${s}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,S.jsx)(c,{}),t[4]=a):a=t[4];let l;t[5]===n?l=t[6]:(l=(0,S.jsx)(d,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=l);let p;t[7]===i?p=t[8]:(p=i.map(D),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,S.jsx)(u,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==l||t[13]!==m||t[14]!==r?(h=(0,S.jsxs)(f,{onValueChange:e,value:r,children:[l,m]}),t[11]=e,t[12]=l,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let l=`Value of ${s}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let m=w(n)?`number`:`text`,g;return t[18]!==l||t[19]!==p||t[20]!==m||t[21]!==r?(g=(0,S.jsx)(h,{"aria-label":l,className:`w-40`,onChange:p,type:m,value:r}),t[18]=l,t[19]=p,t[20]=m,t[21]=r,t[22]=g):g=t[22],g}function D(e){return(0,S.jsx)(l,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=te(),[i,a]=(0,x.useState)({}),[o,s]=(0,x.useState)(``),[p,g]=(0,x.useState)(`all`),_=Object.keys(i),ne=_.length>20,re=_.some(e=>(i[e]?.value??``).trim()===``),v=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:T(e),...r[n],...t}}))},ie=e=>{a(t=>{let{[e]:n,...r}=t;return r})},ae=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:_.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},y=o.trim().toLowerCase(),b=t.filter(e=>{let t=e.Source??``;return p===`user`&&t!==`user`||p===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(y)});return(0,S.jsxs)(`div`,{className:`space-y-4`,children:[(0,S.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,S.jsxs)(`div`,{className:`grow`,children:[(0,S.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,S.jsx)(h,{id:`parameter-filter`,onChange:e=>{s(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,S.jsxs)(f,{onValueChange:e=>{g(e??`all`)},value:p,children:[(0,S.jsx)(d,{"aria-label":`Filter by source`,className:`w-56`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`all`,children:`All parameters`}),(0,S.jsx)(l,{value:`user`,children:`Modified (user)`}),(0,S.jsx)(l,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&_.length>0&&(0,S.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,S.jsxs)(`p`,{className:`text-sm`,children:[_.length,` parameter`,_.length===1?``:`s`,` edited`]}),(0,S.jsx)(m,{disabled:ne||re||r.isPending,onClick:()=>{ae()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,S.jsx)(m,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),ne&&(0,S.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),re&&(0,S.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,S.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),b.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:`Name`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(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:b.map(e=>{let t=e.ParameterName??``,r=i[t],a=C(e),o=!n&&e.IsModifiable,s=r?.value??e.ParameterValue??``,p=r?.applyMethod??T(e),h=ee(e.ApplyType);return(0,S.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,S.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(E,{editable:o??!1,onChange:t=>{v(e,{value:t})},options:a,parameter:e,value:s})}),(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,S.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,S.jsxs)(f,{onValueChange:t=>{v(e,{applyMethod:t??`pending-reboot`})},value:p,children:[(0,S.jsx)(d,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,S.jsx)(c,{})}),(0,S.jsx)(u,{children:h.map(e=>(0,S.jsx)(l,{value:e,children:e},e))})]}):(0,S.jsxs)(`span`,{className:`text-xs`,children:[p,e.ApplyType===`static`&&(0,S.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,S.jsx)(m,{onClick:()=>{ie(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function O(e){let t=(0,de.c)(112),{dbParameterGroupName:n}=e,r=a(),o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:c}=i(o),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=g(n),t[2]=n,t[3]=u);let d=u,f=d?``:l?.DBParameterGroupArn??``,h;t[4]===n?h=t[5]:(h=ne(n),t[4]=n,t[5]=h);let{data:ee}=i(h),[_,te]=(0,x.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let v;t[7]===ee.Parameters?v=t[8]:(v=ee.Parameters??[],t[7]=ee.Parameters,t[8]=v);let C=v,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{te(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,S.jsx)(p,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,S.jsxs)(m,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,S.jsx)(ie,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,S.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,S.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,S.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=ce,M=`parameters`;let o,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,S.jsx)(b,{value:`parameters`,children:`Parameters`}),c=(0,S.jsx)(b,{value:`details`,children:`Details`}),t[44]=o,t[45]=c):(o=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,S.jsx)(b,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,S.jsxs)(oe,{children:[o,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,S.jsx)(se,{value:`parameters`,children:(0,S.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=se,j=`details`,E=ae,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(ae.Header,{children:`Details`}),t[54]=A):A=t[54],T=ae.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,S.jsx)(y,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,S.jsx)(y,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let f=d?`Default`:`Customer`;t[59]===f?U=t[60]:(U=(0,S.jsx)(y,{label:`Type`,value:f}),t[59]=f,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,S.jsx)(y,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=y,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,S.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,S.jsx)(y,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,S.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,S.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,S.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==f||t[88]!==d?(Y=!d&&(0,S.jsx)(se,{value:`tags`,children:(0,S.jsx)(le,{arn:f})}),t[87]=f,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,S.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,S.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==_||t[106]!==Q?($=(0,S.jsx)(ue,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:te,open:_}),t[104]=n,t[105]=_,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,S.jsxs)(S.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function k(){let e=(0,de.c)(4),{name:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=o(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,S.jsx)(O,{dbParameterGroupName:n}),e[2]=n,e[3]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-BEs6Q4VD.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-BEs6Q4VD.js new file mode 100644 index 000000000..bbbcf0071 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name-BEs6Q4VD.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-BlwNLUGS.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/rds-Dr_xsRgN.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/rds-DQbzhgfN.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/tabs-yNH3KJhT.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/rds-tags-tab-sKvgkm6V.js","assets/useQuery-DT5mKz2_.js","assets/rds-BmTqVFXv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/tags-editor-UipIkKfG.js","assets/plus-BodhJT2v.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js","assets/delete-db-subnet-group-dialog-CRS9jAXo.js","assets/rds-delete-dialog-CTEsZO-i.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{g as i,m as a}from"./rds-Dr_xsRgN.js";var o=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),o=(await e.queryClient.query({...a(r),staleTime:`static`})).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;o!==``&&await e.queryClient.query({...i(o),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-BlwNLUGS.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])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-BlwNLUGS.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-BlwNLUGS.js new file mode 100644 index 000000000..8d6a5d7d6 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name-BlwNLUGS.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{F as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-DVGNu5ns.js";import{m as d}from"./rds-Dr_xsRgN.js";import{t as f}from"./_name-BEs6Q4VD.js";import{t as p}from"./page-heading-vksh_67w.js";import{n as m,t as h}from"./detail-row-DNBRlVeK.js";import{t as g}from"./state-badge-B8Zhd5mr.js";import{i as _,n as v,r as y,t as b}from"./tabs-yNH3KJhT.js";import{t as x}from"./rds-tags-tab-sKvgkm6V.js";import{t as S}from"./delete-db-subnet-group-dialog-CRS9jAXo.js";var C=r(),w=t(n(),1),T=e();function E(e){let t=(0,C.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=d(n),t[0]=n,t[1]=a);let{data:s}=i(a),f=s.DBSubnetGroups?.[0],E=f?.DBSubnetGroupArn??``,[O,k]=(0,w.useState)(!1);if(!f?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===f.Subnets?A=t[4]:(A=f.Subnets??[],t[3]=f.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,T.jsxs)(u,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,T.jsx)(l,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,T.jsx)(p,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===f.SubnetGroupStatus?I=t[11]:(I=(0,T.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,T.jsx)(g,{state:f.SubnetGroupStatus})}),t[10]=f.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,T.jsxs)(v,{children:[(0,T.jsx)(_,{value:`subnets`,children:`Subnets`}),(0,T.jsx)(_,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(m.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===f.DBSubnetGroupDescription?z=t[15]:(z=(0,T.jsx)(h,{label:`Description`,value:f.DBSubnetGroupDescription}),t[14]=f.DBSubnetGroupDescription,t[15]=z);let B;t[16]===f.VpcId?B=t[17]:(B=(0,T.jsx)(h,{label:`VPC`,value:f.VpcId}),t[16]=f.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,T.jsx)(h,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===f.DBSubnetGroupArn?U=t[23]:(U=(0,T.jsx)(h,{label:`ARN`,value:f.DBSubnetGroupArn}),t[22]=f.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,T.jsxs)(m,{children:[R,(0,T.jsxs)(m.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,T.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,T.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,T.jsx)(`thead`,{children:(0,T.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,T.jsx)(`tbody`,{children:j.map(D)})]})}):(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. This console cannot edit membership; use aws rds modify-db-subnet-group. A running DB instance keeps the subnet its endpoint was placed in.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,T.jsx)(y,{value:`subnets`,children:(0,T.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===E?J=t[36]:(J=(0,T.jsx)(y,{value:`tags`,children:(0,T.jsx)(x,{arn:E})}),t[35]=E,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,T.jsxs)(b,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,T.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,T.jsx)(S,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,T.jsxs)(T.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function D(e){return(0,T.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,T.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,T.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function O(){let e=(0,C.c)(4),{name:t}=f.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,T.jsx)(E,{dbSubnetGroupName:n}),e[2]=n,e[3]=r),r}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-BsoB-9gL.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-BsoB-9gL.js new file mode 100644 index 000000000..c55213295 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_name-BsoB-9gL.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-2jNY3oTY.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/rds-DQbzhgfN.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/rds-BmTqVFXv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds-Dr_xsRgN.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/tabs-yNH3KJhT.js","assets/rds-tags-tab-sKvgkm6V.js","assets/useQuery-DT5mKz2_.js","assets/tags-editor-UipIkKfG.js","assets/plus-BodhJT2v.js","assets/delete-db-parameter-group-dialog-ERJGyC1K.js","assets/rds-delete-dialog-CTEsZO-i.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{b as i}from"./rds-DQbzhgfN.js";import{f as a,g as o,u as s}from"./rds-Dr_xsRgN.js";var c=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),[c]=await Promise.all([e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`})]),l=i(r)?``:c.DBParameterGroups?.[0]?.DBParameterGroupArn??``;l!==``&&await e.queryClient.query({...o(l),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-2jNY3oTY.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{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-CaQKNYO2.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-CaQKNYO2.js deleted file mode 100644 index ac9c93ba6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name-CaQKNYO2.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-DFOm3-l2.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/rds-BVGiO1pJ.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/rds-5ENuwCVi.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/rds--ujSHitG.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/tabs-Cf42Ws6h.js","assets/rds-tags-tab-BC7dc37h.js","assets/useQuery-2EKf7AyV.js","assets/tags-editor-XWtTg7X7.js","assets/plus-BodhJT2v.js","assets/delete-db-parameter-group-dialog-WfjIKBsx.js","assets/rds-delete-dialog-DnjHUB4t.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{b as i}from"./rds-BVGiO1pJ.js";import{f as a,g as o,u as s}from"./rds--ujSHitG.js";var c=e(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),[c]=await Promise.all([e.queryClient.query({...s(r),staleTime:`static`}),e.queryClient.query({...a(r),staleTime:`static`})]),l=i(r)?``:c.DBParameterGroups?.[0]?.DBParameterGroupArn??``;l!==``&&await e.queryClient.query({...o(l),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-DFOm3-l2.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{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-DFOm3-l2.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-DFOm3-l2.js deleted file mode 100644 index f982958a7..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name-DFOm3-l2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{dn as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./trash-DVab4pEz.js";import{t as m}from"./button-VKQURm3U.js";import{t as h}from"./input-BvPQA_hg.js";import{b as g,s as ee,t as _}from"./rds-BVGiO1pJ.js";import{u as te}from"./rds-5ENuwCVi.js";import{f as ne,u as re}from"./rds--ujSHitG.js";import{t as v}from"./_name-CaQKNYO2.js";import{t as ie}from"./page-heading-vksh_67w.js";import{n as ae,t as y}from"./detail-row-DNBRlVeK.js";import{i as b,n as oe,r as se,t as ce}from"./tabs-Cf42Ws6h.js";import{t as le}from"./rds-tags-tab-BC7dc37h.js";import{t as ue}from"./delete-db-parameter-group-dialog-WfjIKBsx.js";var de=r(),x=t(n(),1),S=e();function C(e){let t=e.AllowedValues??``;if(e.DataType!==`boolean`&&e.DataType!==`enum`)return null;let n=t.split(`,`).filter(e=>e.length>0);return n.length===0?null:n.includes(e.ParameterValue??``)?n:null}function w(e){return e.DataType===`integer`||e.DataType===`real`}function T(e){return e.ApplyType===`static`?_:e.ApplyMethod??`pending-reboot`}function E(e){let t=(0,de.c)(23),{parameter:n,value:r,options:i,editable:a,onChange:o}=e,s=n.ParameterName??``;if(!a){let e;return t[0]===r?e=t[1]:(e=(0,S.jsx)(`span`,{className:`font-mono text-xs`,children:r}),t[0]=r,t[1]=e),e}if(i){let e;t[2]===o?e=t[3]:(e=e=>{o(e??``)},t[2]=o,t[3]=e);let n=`Value of ${s}`,a;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,S.jsx)(c,{}),t[4]=a):a=t[4];let l;t[5]===n?l=t[6]:(l=(0,S.jsx)(d,{"aria-label":n,className:`w-40`,children:a}),t[5]=n,t[6]=l);let p;t[7]===i?p=t[8]:(p=i.map(D),t[7]=i,t[8]=p);let m;t[9]===p?m=t[10]:(m=(0,S.jsx)(u,{children:p}),t[9]=p,t[10]=m);let h;return t[11]!==e||t[12]!==l||t[13]!==m||t[14]!==r?(h=(0,S.jsxs)(f,{onValueChange:e,value:r,children:[l,m]}),t[11]=e,t[12]=l,t[13]=m,t[14]=r,t[15]=h):h=t[15],h}let l=`Value of ${s}`,p;t[16]===o?p=t[17]:(p=e=>{o(e.target.value)},t[16]=o,t[17]=p);let m=w(n)?`number`:`text`,g;return t[18]!==l||t[19]!==p||t[20]!==m||t[21]!==r?(g=(0,S.jsx)(h,{"aria-label":l,className:`w-40`,onChange:p,type:m,value:r}),t[18]=l,t[19]=p,t[20]=m,t[21]=r,t[22]=g):g=t[22],g}function D(e){return(0,S.jsx)(l,{value:e,children:e},e)}function fe({dbParameterGroupName:e,parameters:t,readOnly:n}){let r=te(),[i,a]=(0,x.useState)({}),[o,s]=(0,x.useState)(``),[p,g]=(0,x.useState)(`all`),_=Object.keys(i),ne=_.length>20,re=_.some(e=>(i[e]?.value??``).trim()===``),v=(e,t)=>{let n=e.ParameterName??``;a(r=>({...r,[n]:{value:e.ParameterValue??``,applyMethod:T(e),...r[n],...t}}))},ie=e=>{a(t=>{let{[e]:n,...r}=t;return r})},ae=async()=>{try{await r.mutateAsync({dbParameterGroupName:e,parameters:_.map(e=>({name:e,value:i[e]?.value??``,applyMethod:i[e]?.applyMethod??`pending-reboot`}))}),a({})}catch{}},y=o.trim().toLowerCase(),b=t.filter(e=>{let t=e.Source??``;return p===`user`&&t!==`user`||p===`engine-default`&&t===`user`?!1:(e.ParameterName??``).toLowerCase().includes(y)});return(0,S.jsxs)(`div`,{className:`space-y-4`,children:[(0,S.jsxs)(`div`,{className:`flex flex-wrap items-end gap-3`,children:[(0,S.jsxs)(`div`,{className:`grow`,children:[(0,S.jsx)(`label`,{className:`sr-only`,htmlFor:`parameter-filter`,children:`Filter parameters`}),(0,S.jsx)(h,{id:`parameter-filter`,onChange:e=>{s(e.target.value)},placeholder:`Filter by parameter name`,value:o})]}),(0,S.jsxs)(f,{onValueChange:e=>{g(e??`all`)},value:p,children:[(0,S.jsx)(d,{"aria-label":`Filter by source`,className:`w-56`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`all`,children:`All parameters`}),(0,S.jsx)(l,{value:`user`,children:`Modified (user)`}),(0,S.jsx)(l,{value:`engine-default`,children:`Engine default`})]})]})]}),!n&&_.length>0&&(0,S.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3 rounded-md border p-3`,children:[(0,S.jsxs)(`p`,{className:`text-sm`,children:[_.length,` parameter`,_.length===1?``:`s`,` edited`]}),(0,S.jsx)(m,{disabled:ne||re||r.isPending,onClick:()=>{ae()},size:`sm`,children:r.isPending?`Saving…`:`Save Changes`}),(0,S.jsx)(m,{onClick:()=>{a({})},size:`sm`,variant:`outline`,children:`Discard`}),ne&&(0,S.jsxs)(`p`,{className:`text-xs text-destructive`,children:[`At most `,20,` parameters can be saved at once. Each save is applied as a whole, so a larger edit is split by you rather than half-applied by us.`]}),re&&(0,S.jsx)(`p`,{className:`text-xs text-destructive`,children:`An edited parameter cannot be left blank.`})]}),r.error&&(0,S.jsx)(`p`,{className:`text-sm text-destructive`,children:r.error.message}),b.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:`Name`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Value`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Allowed`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Source`}),(0,S.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Apply`}),(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:b.map(e=>{let t=e.ParameterName??``,r=i[t],a=C(e),o=!n&&e.IsModifiable,s=r?.value??e.ParameterValue??``,p=r?.applyMethod??T(e),h=ee(e.ApplyType);return(0,S.jsxs)(`tr`,{className:`border-b align-top last:border-0`,children:[(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:[t,(0,S.jsx)(`span`,{className:`mt-0.5 block font-sans text-muted-foreground`,children:e.Description})]}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:(0,S.jsx)(E,{editable:o??!1,onChange:t=>{v(e,{value:t})},options:a,parameter:e,value:s})}),(0,S.jsxs)(`td`,{className:`px-4 py-2 font-mono text-xs text-muted-foreground`,children:[e.AllowedValues??`—`,(0,S.jsxs)(`span`,{className:`mt-0.5 block font-sans`,children:[e.DataType,!e.IsModifiable&&` · fixed by the platform`]})]}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.Source}),(0,S.jsx)(`td`,{className:`px-4 py-2`,children:o&&r&&h.length>1?(0,S.jsxs)(f,{onValueChange:t=>{v(e,{applyMethod:t??`pending-reboot`})},value:p,children:[(0,S.jsx)(d,{"aria-label":`Apply method of ${t}`,className:`w-44`,children:(0,S.jsx)(c,{})}),(0,S.jsx)(u,{children:h.map(e=>(0,S.jsx)(l,{value:e,children:e},e))})]}):(0,S.jsxs)(`span`,{className:`text-xs`,children:[p,e.ApplyType===`static`&&(0,S.jsx)(`span`,{className:`mt-0.5 block text-muted-foreground`,children:`static — adopted at the next reboot`})]})}),(0,S.jsx)(`td`,{className:`px-4 py-2 text-right`,children:r&&(0,S.jsx)(m,{onClick:()=>{ie(t)},size:`sm`,variant:`ghost`,children:`Reset`})})]},t)})})]})}):(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`No parameter matches this filter.`})]})}function O(e){let t=(0,de.c)(112),{dbParameterGroupName:n}=e,r=a(),o;t[0]===n?o=t[1]:(o=re(n),t[0]=n,t[1]=o);let{data:c}=i(o),l=c.DBParameterGroups?.[0],u;t[2]===n?u=t[3]:(u=g(n),t[2]=n,t[3]=u);let d=u,f=d?``:l?.DBParameterGroupArn??``,h;t[4]===n?h=t[5]:(h=ne(n),t[4]=n,t[5]=h);let{data:ee}=i(h),[_,te]=(0,x.useState)(!1);if(!l?.DBParameterGroupName){let e;return t[6]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),(0,S.jsx)(`p`,{className:`text-muted-foreground`,children:`DB parameter group not found.`})]}),t[6]=e):e=t[6],e}let v;t[7]===ee.Parameters?v=t[8]:(v=ee.Parameters??[],t[7]=ee.Parameters,t[8]=v);let C=v,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U;if(t[9]!==n||t[10]!==l.DBParameterGroupFamily||t[11]!==l.Description||t[12]!==d||t[13]!==C){let e=C.filter(pe).length;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(s,{to:`/rds/describe-db-parameter-groups`,children:`Back to parameter groups`}),t[34]=R):R=t[34],F=`space-y-6`;let r;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(r=()=>{te(!0)},t[35]=r):r=t[35];let i;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,S.jsx)(p,{className:`size-4`}),t[36]=i):i=t[36];let a;t[37]===d?a=t[38]:(a=(0,S.jsxs)(m,{disabled:d,onClick:r,size:`sm`,variant:`destructive`,children:[i,`Delete`]}),t[37]=d,t[38]=a),t[39]!==n||t[40]!==a?(I=(0,S.jsx)(ie,{actions:a,subtitle:`DB Parameter Group`,title:n}),t[39]=n,t[40]=a,t[41]=I):I=t[41],t[42]===d?L=t[43]:(L=d&&(0,S.jsxs)(`div`,{className:`rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-4 text-sm`,role:`note`,children:[(0,S.jsx)(`p`,{className:`font-medium`,children:`This is a default parameter group`}),(0,S.jsx)(`p`,{className:`mt-1 text-xs text-muted-foreground`,children:`The service owns it. It can be read and attached to an instance, but it cannot be modified, deleted or tagged. Create your own group of the same family to change a value.`})]}),t[42]=d,t[43]=L),O=ce,M=`parameters`;let o,c;t[44]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,S.jsx)(b,{value:`parameters`,children:`Parameters`}),c=(0,S.jsx)(b,{value:`details`,children:`Details`}),t[44]=o,t[45]=c):(o=t[44],c=t[45]);let u;t[46]===d?u=t[47]:(u=!d&&(0,S.jsx)(b,{value:`tags`,children:`Tags`}),t[46]=d,t[47]=u),t[48]===u?N=t[49]:(N=(0,S.jsxs)(oe,{children:[o,c,u]}),t[48]=u,t[49]=N),t[50]!==n||t[51]!==d||t[52]!==C?(P=(0,S.jsx)(se,{value:`parameters`,children:(0,S.jsx)(fe,{dbParameterGroupName:n,parameters:C,readOnly:d})}),t[50]=n,t[51]=d,t[52]=C,t[53]=P):P=t[53],D=se,j=`details`,E=ae,t[54]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,S.jsx)(ae.Header,{children:`Details`}),t[54]=A):A=t[54],T=ae.Content,t[55]===l.DBParameterGroupFamily?V=t[56]:(V=(0,S.jsx)(y,{label:`Family`,value:l.DBParameterGroupFamily}),t[55]=l.DBParameterGroupFamily,t[56]=V),t[57]===l.Description?H=t[58]:(H=(0,S.jsx)(y,{label:`Description`,value:l.Description}),t[57]=l.Description,t[58]=H);let f=d?`Default`:`Customer`;t[59]===f?U=t[60]:(U=(0,S.jsx)(y,{label:`Type`,value:f}),t[59]=f,t[60]=U);let h;t[61]===C.length?h=t[62]:(h=C.length.toString(),t[61]=C.length,t[62]=h),t[63]===h?k=t[64]:(k=(0,S.jsx)(y,{label:`Parameters`,value:h}),t[63]=h,t[64]=k),w=y,z=`Overridden`,B=e.toString(),t[9]=n,t[10]=l.DBParameterGroupFamily,t[11]=l.Description,t[12]=d,t[13]=C,t[14]=w,t[15]=T,t[16]=E,t[17]=D,t[18]=O,t[19]=k,t[20]=A,t[21]=j,t[22]=M,t[23]=N,t[24]=P,t[25]=F,t[26]=I,t[27]=L,t[28]=R,t[29]=z,t[30]=B,t[31]=V,t[32]=H,t[33]=U}else w=t[14],T=t[15],E=t[16],D=t[17],O=t[18],k=t[19],A=t[20],j=t[21],M=t[22],N=t[23],P=t[24],F=t[25],I=t[26],L=t[27],R=t[28],z=t[29],B=t[30],V=t[31],H=t[32],U=t[33];let W;t[65]!==w||t[66]!==z||t[67]!==B?(W=(0,S.jsx)(w,{label:z,value:B}),t[65]=w,t[66]=z,t[67]=B,t[68]=W):W=t[68];let G;t[69]===l.DBParameterGroupArn?G=t[70]:(G=(0,S.jsx)(y,{label:`ARN`,value:l.DBParameterGroupArn}),t[69]=l.DBParameterGroupArn,t[70]=G);let K;t[71]!==T||t[72]!==k||t[73]!==W||t[74]!==G||t[75]!==V||t[76]!==H||t[77]!==U?(K=(0,S.jsxs)(T,{children:[V,H,U,k,W,G]}),t[71]=T,t[72]=k,t[73]=W,t[74]=G,t[75]=V,t[76]=H,t[77]=U,t[78]=K):K=t[78];let q;t[79]!==E||t[80]!==A||t[81]!==K?(q=(0,S.jsxs)(E,{children:[A,K]}),t[79]=E,t[80]=A,t[81]=K,t[82]=q):q=t[82];let J;t[83]!==D||t[84]!==j||t[85]!==q?(J=(0,S.jsx)(D,{value:j,children:q}),t[83]=D,t[84]=j,t[85]=q,t[86]=J):J=t[86];let Y;t[87]!==f||t[88]!==d?(Y=!d&&(0,S.jsx)(se,{value:`tags`,children:(0,S.jsx)(le,{arn:f})}),t[87]=f,t[88]=d,t[89]=Y):Y=t[89];let X;t[90]!==O||t[91]!==M||t[92]!==N||t[93]!==P||t[94]!==J||t[95]!==Y?(X=(0,S.jsxs)(O,{defaultValue:M,children:[N,P,J,Y]}),t[90]=O,t[91]=M,t[92]=N,t[93]=P,t[94]=J,t[95]=Y,t[96]=X):X=t[96];let Z;t[97]!==F||t[98]!==I||t[99]!==L||t[100]!==X?(Z=(0,S.jsxs)(`div`,{className:F,children:[I,L,X]}),t[97]=F,t[98]=I,t[99]=L,t[100]=X,t[101]=Z):Z=t[101];let Q;t[102]===r?Q=t[103]:(Q=async()=>{await r({to:`/rds/describe-db-parameter-groups`})},t[102]=r,t[103]=Q);let $;t[104]!==n||t[105]!==_||t[106]!==Q?($=(0,S.jsx)(ue,{dbParameterGroupName:n,onDeleted:Q,onOpenChange:te,open:_}),t[104]=n,t[105]=_,t[106]=Q,t[107]=$):$=t[107];let me;return t[108]!==R||t[109]!==Z||t[110]!==$?(me=(0,S.jsxs)(S.Fragment,{children:[R,Z,$]}),t[108]=R,t[109]=Z,t[110]=$,t[111]=me):me=t[111],me}function pe(e){return e.Source===`user`}function k(){let e=(0,de.c)(4),{name:t}=v.useParams(),n;e[0]===t?n=e[1]:(n=o(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,S.jsx)(O,{dbParameterGroupName:n}),e[2]=n,e[3]=r),r}export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-DqybWl2h.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-DqybWl2h.js deleted file mode 100644 index 048f59964..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name-DqybWl2h.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{dn as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-VKQURm3U.js";import{m as d}from"./rds--ujSHitG.js";import{t as f}from"./_name-gl8ZSILu.js";import{t as p}from"./page-heading-vksh_67w.js";import{n as m,t as h}from"./detail-row-DNBRlVeK.js";import{t as g}from"./state-badge-psZRhb19.js";import{i as _,n as v,r as y,t as b}from"./tabs-Cf42Ws6h.js";import{t as x}from"./rds-tags-tab-BC7dc37h.js";import{t as S}from"./delete-db-subnet-group-dialog-Bz9bavSe.js";var C=r(),w=t(n(),1),T=e();function E(e){let t=(0,C.c)(53),{dbSubnetGroupName:n}=e,r=o(),a;t[0]===n?a=t[1]:(a=d(n),t[0]=n,t[1]=a);let{data:s}=i(a),f=s.DBSubnetGroups?.[0],E=f?.DBSubnetGroupArn??``,[O,k]=(0,w.useState)(!1);if(!f?.DBSubnetGroupName){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`DB subnet group not found.`})]}),t[2]=e):e=t[2],e}let A;t[3]===f.Subnets?A=t[4]:(A=f.Subnets??[],t[3]=f.Subnets,t[4]=A);let j=A,M;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,T.jsx)(c,{to:`/rds/describe-db-subnet-groups`,children:`Back to subnet groups`}),t[5]=M):M=t[5];let N;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>{k(!0)},t[6]=N):N=t[6];let P;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,T.jsxs)(u,{onClick:N,size:`sm`,variant:`destructive`,children:[(0,T.jsx)(l,{className:`size-4`}),`Delete`]}),t[7]=P):P=t[7];let F;t[8]===n?F=t[9]:(F=(0,T.jsx)(p,{actions:P,subtitle:`DB Subnet Group`,title:n}),t[8]=n,t[9]=F);let I;t[10]===f.SubnetGroupStatus?I=t[11]:(I=(0,T.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,T.jsx)(g,{state:f.SubnetGroupStatus})}),t[10]=f.SubnetGroupStatus,t[11]=I);let L;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,T.jsxs)(v,{children:[(0,T.jsx)(_,{value:`subnets`,children:`Subnets`}),(0,T.jsx)(_,{value:`tags`,children:`Tags`})]}),t[12]=L):L=t[12];let R;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,T.jsx)(m.Header,{children:`Details`}),t[13]=R):R=t[13];let z;t[14]===f.DBSubnetGroupDescription?z=t[15]:(z=(0,T.jsx)(h,{label:`Description`,value:f.DBSubnetGroupDescription}),t[14]=f.DBSubnetGroupDescription,t[15]=z);let B;t[16]===f.VpcId?B=t[17]:(B=(0,T.jsx)(h,{label:`VPC`,value:f.VpcId}),t[16]=f.VpcId,t[17]=B);let V;t[18]===j.length?V=t[19]:(V=j.length.toString(),t[18]=j.length,t[19]=V);let H;t[20]===V?H=t[21]:(H=(0,T.jsx)(h,{label:`Subnets`,value:V}),t[20]=V,t[21]=H);let U;t[22]===f.DBSubnetGroupArn?U=t[23]:(U=(0,T.jsx)(h,{label:`ARN`,value:f.DBSubnetGroupArn}),t[22]=f.DBSubnetGroupArn,t[23]=U);let W;t[24]!==z||t[25]!==B||t[26]!==H||t[27]!==U?(W=(0,T.jsxs)(m,{children:[R,(0,T.jsxs)(m.Content,{children:[z,B,H,U]})]}),t[24]=z,t[25]=B,t[26]=H,t[27]=U,t[28]=W):W=t[28];let G;t[29]===j?G=t[30]:(G=j.length>0?(0,T.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,T.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,T.jsx)(`thead`,{children:(0,T.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnet`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Availability zone`}),(0,T.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`})]})}),(0,T.jsx)(`tbody`,{children:j.map(D)})]})}):(0,T.jsx)(`p`,{className:`text-muted-foreground`,children:`This group holds no subnets.`}),t[29]=j,t[30]=G);let K;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(K=(0,T.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`This group records which subnets RDS may place an endpoint in; each subnet's own CIDR, addresses and routing live on its EC2 page. This console cannot edit membership; use aws rds modify-db-subnet-group. A running DB instance keeps the subnet its endpoint was placed in.`}),t[31]=K):K=t[31];let q;t[32]!==W||t[33]!==G?(q=(0,T.jsx)(y,{value:`subnets`,children:(0,T.jsxs)(`div`,{className:`space-y-4`,children:[W,G,K]})}),t[32]=W,t[33]=G,t[34]=q):q=t[34];let J;t[35]===E?J=t[36]:(J=(0,T.jsx)(y,{value:`tags`,children:(0,T.jsx)(x,{arn:E})}),t[35]=E,t[36]=J);let Y;t[37]!==q||t[38]!==J?(Y=(0,T.jsxs)(b,{defaultValue:`subnets`,children:[L,q,J]}),t[37]=q,t[38]=J,t[39]=Y):Y=t[39];let X;t[40]!==Y||t[41]!==F||t[42]!==I?(X=(0,T.jsxs)(`div`,{className:`space-y-6`,children:[F,I,Y]}),t[40]=Y,t[41]=F,t[42]=I,t[43]=X):X=t[43];let Z;t[44]===r?Z=t[45]:(Z=async()=>{await r({to:`/rds/describe-db-subnet-groups`})},t[44]=r,t[45]=Z);let Q;t[46]!==n||t[47]!==O||t[48]!==Z?(Q=(0,T.jsx)(S,{dbSubnetGroupName:n,onDeleted:Z,onOpenChange:k,open:O}),t[46]=n,t[47]=O,t[48]=Z,t[49]=Q):Q=t[49];let $;return t[50]!==X||t[51]!==Q?($=(0,T.jsxs)(T.Fragment,{children:[M,X,Q]}),t[50]=X,t[51]=Q,t[52]=$):$=t[52],$}function D(e){return(0,T.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,T.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,T.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetIdentifier??``},to:`/ec2/describe-subnets/$id`,children:e.SubnetIdentifier})}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetAvailabilityZone?.Name??`—`}),(0,T.jsx)(`td`,{className:`px-4 py-2`,children:e.SubnetStatus})]},e.SubnetIdentifier)}function O(){let e=(0,C.c)(4),{name:t}=f.useParams(),n;e[0]===t?n=e[1]:(n=s(t),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,T.jsx)(E,{dbSubnetGroupName:n}),e[2]=n,e[3]=r),r}export{O as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_name-gl8ZSILu.js b/spinifex/services/spinifexui/frontend/dist/assets/_name-gl8ZSILu.js deleted file mode 100644 index 543ecc617..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_name-gl8ZSILu.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_name-DqybWl2h.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/rds--ujSHitG.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/rds-BVGiO1pJ.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/tabs-Cf42Ws6h.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/useControlled-DwxdYHYK.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/rds-tags-tab-BC7dc37h.js","assets/useQuery-2EKf7AyV.js","assets/rds-5ENuwCVi.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/tags-editor-XWtTg7X7.js","assets/plus-BodhJT2v.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js","assets/delete-db-subnet-group-dialog-Bz9bavSe.js","assets/rds-delete-dialog-DnjHUB4t.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{g as i,m as a}from"./rds--ujSHitG.js";var o=e(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/$name`)({loader:async({context:e,params:t})=>{let r=n(t.name),o=(await e.queryClient.query({...a(r),staleTime:`static`})).DBSubnetGroups?.[0]?.DBSubnetGroupArn??``;o!==``&&await e.queryClient.query({...i(o),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${n(e.name)} | RDS | Mulga`}]}),component:t(()=>r(()=>import(`./_name-DqybWl2h.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{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-BwJYGpSs.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-BwJYGpSs.js deleted file mode 100644 index 640b7c7d5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-BwJYGpSs.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn-pKwEnnvh.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/iam-DOdGZsjr.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/queryOptions-Dfvzj6n2.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dn as n,dt as r}from"./cluster-config-CzlLTK6b.js";import{h as i,m as a}from"./iam-C6-V-hk-.js";var o=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let r=n(t.policyArn),o=await e.queryClient.query({...a(r),staleTime:`static`}),s=o.Policy?.DefaultVersionId;return s&&await e.queryClient.query({...i(r,s),staleTime:`static`}),o},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>r(()=>import(`./_policyArn-pKwEnnvh.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{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-CCNIg3oe.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-CCNIg3oe.js new file mode 100644 index 000000000..d9708818b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-CCNIg3oe.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn-zwwHpODb.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/iam-FbEj15QF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/queryOptions-Dfvzj6n2.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{F as n}from"./httpRequest-RKDXM9CG.js";import{go as r}from"./awsClient-Jo9UG6oN.js";import{h as i,m as a}from"./iam-Cz1e-b83.js";var o=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let r=n(t.policyArn),o=await e.queryClient.query({...a(r),staleTime:`static`}),s=o.Policy?.DefaultVersionId;return s&&await e.queryClient.query({...i(r,s),staleTime:`static`}),o},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>r(()=>import(`./_policyArn-zwwHpODb.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{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-pKwEnnvh.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-pKwEnnvh.js deleted file mode 100644 index 4074c75c8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-pKwEnnvh.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{dn as a,on as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{g as u}from"./iam-DOdGZsjr.js";import{h as d,m as f}from"./iam-C6-V-hk-.js";import{t as p}from"./_policyArn-BwJYGpSs.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.js";var b=t(n()),x=e();function S(){let{policyArn:e}=p.useParams(),t=a(e),n=i(),{data:S}=r(f(t)),C=S.Policy,w=u(),[T,E]=(0,b.useState)(!1),D=C?.DefaultVersionId??`v1`,{data:O}=r(d(t,D)),k=O?.PolicyVersion?.Document?a(O.PolicyVersion.Document):null;return C?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),w.error&&(0,x.jsx)(h,{error:w.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:C.PolicyName??``}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Policy Name`,value:C.PolicyName}),(0,x.jsx)(v,{label:`Policy ID`,value:C.PolicyId}),(0,x.jsx)(v,{label:`ARN`,value:C.Arn}),(0,x.jsx)(v,{label:`Path`,value:C.Path}),(0,x.jsx)(v,{label:`Description`,value:C.Description??`-`}),(0,x.jsx)(v,{label:`Created`,value:o(C.CreateDate)})]})]}),k&&(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(y,{document:k})})]})]}),(0,x.jsx)(g,{description:`Are you sure you want to delete the policy "${C.PolicyName}"? This action cannot be undone.`,isPending:w.isPending,onConfirm:async()=>{try{await w.mutateAsync(t),n({to:`/iam/list-policies`})}finally{E(!1)}},onOpenChange:E,open:T,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-zwwHpODb.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-zwwHpODb.js new file mode 100644 index 000000000..8b82619e1 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn-zwwHpODb.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a,F as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{g as u}from"./iam-FbEj15QF.js";import{h as d,m as f}from"./iam-Cz1e-b83.js";import{t as p}from"./_policyArn-CCNIg3oe.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.js";var b=t(n()),x=e();function S(){let{policyArn:e}=p.useParams(),t=o(e),n=i(),{data:S}=r(f(t)),C=S.Policy,w=u(),[T,E]=(0,b.useState)(!1),D=C?.DefaultVersionId??`v1`,{data:O}=r(d(t,D)),k=O?.PolicyVersion?.Document?o(O.PolicyVersion.Document):null;return C?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),w.error&&(0,x.jsx)(h,{error:w.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(m,{actions:(0,x.jsxs)(l,{onClick:()=>{E(!0)},size:`sm`,variant:`destructive`,children:[(0,x.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`Policy Details`,title:C.PolicyName??``}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Policy Name`,value:C.PolicyName}),(0,x.jsx)(v,{label:`Policy ID`,value:C.PolicyId}),(0,x.jsx)(v,{label:`ARN`,value:C.Arn}),(0,x.jsx)(v,{label:`Path`,value:C.Path}),(0,x.jsx)(v,{label:`Description`,value:C.Description??`-`}),(0,x.jsx)(v,{label:`Created`,value:a(C.CreateDate)})]})]}),k&&(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(y,{document:k})})]})]}),(0,x.jsx)(g,{description:`Are you sure you want to delete the policy "${C.PolicyName}"? This action cannot be undone.`,isPending:w.isPending,onConfirm:async()=>{try{await w.mutateAsync(t),n({to:`/iam/list-policies`})}finally{E(!1)}},onOpenChange:E,open:T,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-BnqYe449.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-BnqYe449.js deleted file mode 100644 index 4dcc0777f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-BnqYe449.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName-lmUjHNnM.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/iam-DOdGZsjr.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/queryOptions-Dfvzj6n2.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js","assets/inline-policies-panel-CvmF_jNX.js","assets/useQuery-2EKf7AyV.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/json-editor-CyGwpXWw.js","assets/textarea-DdXMNb8v.js","assets/iam-X4sE-JOd.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam-C6-V-hk-.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.roleName),staleTime:`static`}),e.queryClient.query({...o(t.roleName),staleTime:`static`}),e.queryClient.query({...r(t.roleName),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i(t.roleName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName-lmUjHNnM.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/_roleName-DII_XCjT.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-DII_XCjT.js new file mode 100644 index 000000000..2c7b97bb8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-DII_XCjT.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{A as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-DVGNu5ns.js";import{_ as u}from"./iam-FbEj15QF.js";import{d,v as f}from"./iam-Cz1e-b83.js";import{t as p}from"./_roleName-DkZ6Woez.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.js";import{n as b,t as x}from"./inline-policies-panel-DRUzlGvs.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/_roleName-DkZ6Woez.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-DkZ6Woez.js new file mode 100644 index 000000000..65c5e9668 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-DkZ6Woez.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_roleName-DII_XCjT.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/trash-DVab4pEz.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/iam-FbEj15QF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/queryOptions-Dfvzj6n2.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/detail-row-DNBRlVeK.js","assets/policy-document-viewer-DAhLJAGU.js","assets/inline-policies-panel-DRUzlGvs.js","assets/useQuery-DT5mKz2_.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/json-editor-qLRWRz9B.js","assets/textarea-antYhvKX.js","assets/iam-BgvdnkV0.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{d as r,g as i,p as a,r as o,v as s}from"./iam-Cz1e-b83.js";var c=e(`/_auth/iam/(roles)/list-roles/$roleName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...s(t.roleName),staleTime:`static`}),e.queryClient.query({...o(t.roleName),staleTime:`static`}),e.queryClient.query({...r(t.roleName),staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...i(t.roleName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.roleName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_roleName-DII_XCjT.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])),`component`)});export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-lmUjHNnM.js b/spinifex/services/spinifexui/frontend/dist/assets/_roleName-lmUjHNnM.js deleted file mode 100644 index c71980722..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_roleName-lmUjHNnM.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{on as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./back-link-wsXUoJ12.js";import{t as c}from"./trash-DVab4pEz.js";import{t as l}from"./button-VKQURm3U.js";import{_ as u}from"./iam-DOdGZsjr.js";import{d,v as f}from"./iam-C6-V-hk-.js";import{t as p}from"./_roleName-BnqYe449.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{t as g}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as _,t as v}from"./detail-row-DNBRlVeK.js";import{t as y}from"./policy-document-viewer-DAhLJAGU.js";import{n as b,t as x}from"./inline-policies-panel-CvmF_jNX.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/_serviceName-BZOVFXgA.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DETMgsO1.js similarity index 97% rename from spinifex/services/spinifexui/frontend/dist/assets/_serviceName-BZOVFXgA.js rename to spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DETMgsO1.js index 28ae4a9c9..2d32d2b6b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-BZOVFXgA.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DETMgsO1.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./back-link-wsXUoJ12.js";import{i as a,s as o}from"./ecs-Bx-kvFhQ.js";import{t as s}from"./_serviceName-m7--K0Qz.js";import{t as c}from"./page-heading-vksh_67w.js";import{n as l,t as u}from"./detail-row-DNBRlVeK.js";import{t as d}from"./state-badge-psZRhb19.js";var f=t(),p=e();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(c,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(c,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(l.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(u,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(u,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(u,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(l.Content,{children:[(0,p.jsx)(u,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(u,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(u,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(u,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(l,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./back-link-wsXUoJ12.js";import{i as a,s as o}from"./ecs-DRrcQ8an.js";import{t as s}from"./_serviceName-DlIFVcQQ.js";import{t as c}from"./page-heading-vksh_67w.js";import{n as l,t as u}from"./detail-row-DNBRlVeK.js";import{t as d}from"./state-badge-B8Zhd5mr.js";var f=t(),p=e();function m(e){return e?.split(`/`).at(-1)??``}function h(e,t){return(e.attachments??[]).find(e=>e.type===`ElasticNetworkInterface`)?.details?.find(e=>e.name===t)?.value}function g(e){let t=(0,f.c)(69),{clusterName:s,serviceName:g}=e,b;t[0]===s?b=t[1]:(b=a(s),t[0]=s,t[1]=b);let{data:x}=n(b),S;t[2]===s?S=t[3]:(S=o(s),t[2]=s,t[3]=S);let{data:C}=n(S),w,T,E,D,O,k,A,j,M,N;if(t[4]!==s||t[5]!==g||t[6]!==x||t[7]!==C){E=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[18]===g?e=t[19]:(e=e=>e.serviceName===g,t[18]=g,t[19]=e);let n=x.find(e);if(!n){let e;t[20]===s?e=t[21]:(e={clusterName:s},t[20]=s,t[21]=e);let n;t[22]!==s||t[23]!==e?(n=(0,p.jsx)(i,{params:e,to:`/ecs/list-clusters/$clusterName`,children:s}),t[22]=s,t[23]=e,t[24]=n):n=t[24];let r;t[25]===g?r=t[26]:(r=(0,p.jsx)(c,{subtitle:`Service Details`,title:g}),t[25]=g,t[26]=r);let a;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`Service not found.`}),t[27]=a):a=t[27];let o;t[28]!==n||t[29]!==r?(o=(0,p.jsxs)(p.Fragment,{children:[n,r,a]}),t[28]=n,t[29]=r,t[30]=o):o=t[30],E=o;break bb0}let a=n.loadBalancers??[],o;t[31]===g?o=t[32]:(o=e=>e.group===`service:${g}`,t[31]=g,t[32]=o);let f=C.filter(o),b=n.deployments??[],S=n.events??[],P;t[33]===s?P=t[34]:(P={clusterName:s},t[33]=s,t[34]=P),t[35]!==s||t[36]!==P?(A=(0,p.jsx)(i,{params:P,to:`/ecs/list-clusters/$clusterName`,children:s}),t[35]=s,t[36]=P,t[37]=A):A=t[37],j=(0,p.jsx)(c,{actions:(0,p.jsx)(d,{state:n.status}),subtitle:`Service Details`,title:g});let F;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(l.Header,{children:`Configuration`}),t[38]=F):F=t[38];let I=String(n.desiredCount??0),L;t[39]===I?L=t[40]:(L=(0,p.jsx)(u,{label:`Desired count`,value:I}),t[39]=I,t[40]=L);let R=String(n.runningCount??0),z;t[41]===R?z=t[42]:(z=(0,p.jsx)(u,{label:`Running count`,value:R}),t[41]=R,t[42]=z);let B=String(n.pendingCount??0),V;t[43]===B?V=t[44]:(V=(0,p.jsx)(u,{label:`Pending count`,value:B}),t[43]=B,t[44]=V);let H=(0,p.jsxs)(l.Content,{children:[(0,p.jsx)(u,{label:`Status`,value:(0,p.jsx)(d,{state:n.status})}),L,z,V,(0,p.jsx)(u,{label:`Task definition`,value:m(n.taskDefinition)}),(0,p.jsx)(u,{label:`Launch type`,value:n.launchType}),(0,p.jsx)(u,{label:`Scheduling strategy`,value:n.schedulingStrategy})]});t[45]===H?M=t[46]:(M=(0,p.jsxs)(l,{children:[F,H]}),t[45]=H,t[46]=M);let U;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Load balancers`}),t[47]=U):U=t[47];let W=a.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Group`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Container`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`})]})}),(0,p.jsx)(`tbody`,{children:a.map(y)})]})});t[48]===W?N=t[49]:(N=(0,p.jsxs)(`div`,{className:`mt-6`,children:[U,W]}),t[48]=W,t[49]=N);let G;t[50]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Tasks`}),t[50]=G):G=t[50];let K=f.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`No tasks found.`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Last Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Private IP`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Public IP`})]})}),(0,p.jsx)(`tbody`,{children:f.map(e=>{let t=m(e.taskArn);return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:(0,p.jsx)(r,{className:`underline`,params:{clusterName:s,taskId:t},to:`/ecs/list-clusters/$clusterName/tasks/$taskId`,children:t})}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:(0,p.jsx)(d,{state:e.lastStatus})}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`privateIPv4Address`)??`—`}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:h(e,`publicIPv4Address`)??`—`})]},t)})})]})});t[51]===K?w=t[52]:(w=(0,p.jsxs)(`div`,{className:`mt-6`,children:[G,K]}),t[51]=K,t[52]=w);let q;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Deployments`}),t[53]=q):q=t[53];let J=b.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Task Definition`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Desired`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Running`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Pending`})]})}),(0,p.jsx)(`tbody`,{children:b.map(v)})]})});t[54]===J?T=t[55]:(T=(0,p.jsxs)(`div`,{className:`mt-6`,children:[q,J]}),t[54]=J,t[55]=T),D=`mt-6`,t[56]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Events`}),t[56]=O):O=t[56],k=S.length===0?(0,p.jsx)(`p`,{className:`text-muted-foreground`,children:`None`}):(0,p.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,p.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,p.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),(0,p.jsx)(`tbody`,{children:S.map(_)})]})})}t[4]=s,t[5]=g,t[6]=x,t[7]=C,t[8]=w,t[9]=T,t[10]=E,t[11]=D,t[12]=O,t[13]=k,t[14]=A,t[15]=j,t[16]=M,t[17]=N}else w=t[8],T=t[9],E=t[10],D=t[11],O=t[12],k=t[13],A=t[14],j=t[15],M=t[16],N=t[17];if(E!==Symbol.for(`react.early_return_sentinel`))return E;let P;t[57]!==D||t[58]!==O||t[59]!==k?(P=(0,p.jsxs)(`div`,{className:D,children:[O,k]}),t[57]=D,t[58]=O,t[59]=k,t[60]=P):P=t[60];let F;return t[61]!==w||t[62]!==T||t[63]!==P||t[64]!==A||t[65]!==j||t[66]!==M||t[67]!==N?(F=(0,p.jsxs)(p.Fragment,{children:[A,j,M,N,w,T,P]}),t[61]=w,t[62]=T,t[63]=P,t[64]=A,t[65]=j,t[66]=M,t[67]=N,t[68]=F):F=t[68],F}function _(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.createdAt?new Date(e.createdAt).toISOString():``}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.message})]},e.id)}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.status}),(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.taskDefinition)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.desiredCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.runningCount??0}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.pendingCount??0})]},e.id)}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:m(e.targetGroupArn)}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerName}),(0,p.jsx)(`td`,{className:`px-4 py-2`,children:e.containerPort})]},`${e.targetGroupArn??``}-${e.containerName??``}-${e.containerPort??``}`)}function b(){let e=(0,f.c)(3),{clusterName:t,serviceName:n}=s.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,p.jsx)(g,{clusterName:t,serviceName:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DlIFVcQQ.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DlIFVcQQ.js new file mode 100644 index 000000000..569dfec15 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-DlIFVcQQ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-DETMgsO1.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-DRrcQ8an.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/index.browser-BsX6pxfE.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{i as r,s as i}from"./ecs-DRrcQ8an.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName-DETMgsO1.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-m7--K0Qz.js b/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-m7--K0Qz.js deleted file mode 100644 index 5b0e9e7c5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_serviceName-m7--K0Qz.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_serviceName-BZOVFXgA.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-Bx-kvFhQ.js","assets/queryOptions-Dfvzj6n2.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{i as r,s as i}from"./ecs-Bx-kvFhQ.js";var a=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.clusterName),staleTime:`static`}),e.queryClient.query({...i(t.clusterName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.serviceName} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_serviceName-BZOVFXgA.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-BKzySAFX.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId-C3-OA6I5.js similarity index 95% rename from spinifex/services/spinifexui/frontend/dist/assets/_taskId-BKzySAFX.js rename to spinifex/services/spinifexui/frontend/dist/assets/_taskId-C3-OA6I5.js index eaef86399..ab5e0edd3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-BKzySAFX.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_taskId-C3-OA6I5.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./back-link-wsXUoJ12.js";import{s as i}from"./ecs-Bx-kvFhQ.js";import{t as a}from"./_taskId-CEbz-VAy.js";import{t as o}from"./page-heading-vksh_67w.js";import{n as s,t as c}from"./detail-row-DNBRlVeK.js";import{t as l}from"./state-badge-psZRhb19.js";var u=t(),d=e();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(o,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let s;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=s):s=t[22];let c;t[23]!==n||t[24]!==i?(c=(0,d.jsxs)(d.Fragment,{children:[n,i,s]}),t[23]=n,t[24]=i,t[25]=c):c=t[25],D=c;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(o,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(s.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(c,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(c,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(c,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(c,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(c,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(c,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(c,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(c,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(c,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(s,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(s.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(c,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(c,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(c,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(c,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(s,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./back-link-wsXUoJ12.js";import{s as i}from"./ecs-DRrcQ8an.js";import{t as a}from"./_taskId-nLliIyJ_.js";import{t as o}from"./page-heading-vksh_67w.js";import{n as s,t as c}from"./detail-row-DNBRlVeK.js";import{t as l}from"./state-badge-B8Zhd5mr.js";var u=t(),d=e();function f(e){return e?.split(`/`).at(-1)??``}function p(e,t){return e?.details?.find(e=>e.name===t)?.value}function m(e){return e?new Date(e).toISOString():``}function h(e){let t=(0,u.c)(48),{clusterName:a,taskId:h}=e,v;t[0]===a?v=t[1]:(v=i(a),t[0]=a,t[1]=v);let{data:y}=n(v),b,x,S,C,w,T,E,D;if(t[2]!==a||t[3]!==h||t[4]!==y){D=Symbol.for(`react.early_return_sentinel`);bb0:{let e;t[13]===h?e=t[14]:(e=e=>(e.taskArn??``).endsWith(h),t[13]=h,t[14]=e);let n=y.find(e);if(!n){let e;t[15]===a?e=t[16]:(e={clusterName:a},t[15]=a,t[16]=e);let n;t[17]!==a||t[18]!==e?(n=(0,d.jsx)(r,{params:e,to:`/ecs/list-clusters/$clusterName`,children:a}),t[17]=a,t[18]=e,t[19]=n):n=t[19];let i;t[20]===h?i=t[21]:(i=(0,d.jsx)(o,{subtitle:`Task Details`,title:h}),t[20]=h,t[21]=i);let s;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Task not found.`}),t[22]=s):s=t[22];let c;t[23]!==n||t[24]!==i?(c=(0,d.jsxs)(d.Fragment,{children:[n,i,s]}),t[23]=n,t[24]=i,t[25]=c):c=t[25],D=c;break bb0}let i=(n.attachments??[]).find(_),u=n.containers??[],v=u.some(g),O;t[26]===a?O=t[27]:(O={clusterName:a},t[26]=a,t[27]=O),t[28]!==a||t[29]!==O?(C=(0,d.jsx)(r,{params:O,to:`/ecs/list-clusters/$clusterName`,children:a}),t[28]=a,t[29]=O,t[30]=C):C=t[30],w=(0,d.jsx)(o,{actions:(0,d.jsx)(l,{state:n.lastStatus}),subtitle:`Task Details`,title:f(n.taskArn)});let k;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,d.jsx)(s.Header,{children:`Configuration`}),t[31]=k):k=t[31];let A=(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`Task ID`,value:f(n.taskArn)}),(0,d.jsx)(c,{label:`Last status`,value:(0,d.jsx)(l,{state:n.lastStatus})}),(0,d.jsx)(c,{label:`Desired status`,value:n.desiredStatus}),(0,d.jsx)(c,{label:`Task definition`,value:f(n.taskDefinitionArn)}),(0,d.jsx)(c,{label:`Launch type`,value:n.launchType}),(0,d.jsx)(c,{label:`Container instance`,value:f(n.containerInstanceArn)}),(0,d.jsx)(c,{label:`Created at`,value:m(n.createdAt)}),(0,d.jsx)(c,{label:`Started at`,value:m(n.startedAt)}),(0,d.jsx)(c,{label:`Stopped at`,value:m(n.stoppedAt)}),n.stoppedReason?(0,d.jsx)(c,{label:`Stopped reason`,value:n.stoppedReason}):null]});t[32]===A?T=t[33]:(T=(0,d.jsxs)(s,{children:[k,A]}),t[32]=A,t[33]=T);let j;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,d.jsx)(s.Header,{children:`Networking`}),t[34]=j):j=t[34];let M=i?(0,d.jsxs)(s.Content,{children:[(0,d.jsx)(c,{label:`ENI ID`,value:p(i,`networkInterfaceId`)}),(0,d.jsx)(c,{label:`Private IP`,value:p(i,`privateIPv4Address`)}),(0,d.jsx)(c,{label:`Public IP`,value:p(i,`publicIPv4Address`)}),(0,d.jsx)(c,{label:`Subnet`,value:p(i,`subnetId`)}),(0,d.jsx)(c,{label:`MAC`,value:p(i,`macAddress`)})]}):(0,d.jsx)(`div`,{className:`p-4`,children:(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`Network mode does not assign an ENI.`})});t[35]===M?E=t[36]:(E=(0,d.jsx)(`div`,{className:`mt-6`,children:(0,d.jsxs)(s,{children:[j,M]})}),t[35]=M,t[36]=E),b=`mt-6`,t[37]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,d.jsx)(`h2`,{className:`mb-2 font-semibold`,children:`Containers`}),t[37]=x):x=t[37],S=u.length===0?(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No containers.`}):(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Image`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Exit Code / Reason`}),v&&(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`GPUs`})]})}),(0,d.jsx)(`tbody`,{children:u.map(e=>(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:e.name}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.image}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.lastStatus})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.healthStatus}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.exitCode===void 0?e.reason??``:String(e.exitCode)}),v&&(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.gpuIds&&e.gpuIds.length>0?e.gpuIds.join(`, `):`—`})]},e.name??e.containerArn))})]})})}t[2]=a,t[3]=h,t[4]=y,t[5]=b,t[6]=x,t[7]=S,t[8]=C,t[9]=w,t[10]=T,t[11]=E,t[12]=D}else b=t[5],x=t[6],S=t[7],C=t[8],w=t[9],T=t[10],E=t[11],D=t[12];if(D!==Symbol.for(`react.early_return_sentinel`))return D;let O;t[38]!==b||t[39]!==x||t[40]!==S?(O=(0,d.jsxs)(`div`,{className:b,children:[x,S]}),t[38]=b,t[39]=x,t[40]=S,t[41]=O):O=t[41];let k;return t[42]!==O||t[43]!==C||t[44]!==w||t[45]!==T||t[46]!==E?(k=(0,d.jsxs)(d.Fragment,{children:[C,w,T,E,O]}),t[42]=O,t[43]=C,t[44]=w,t[45]=T,t[46]=E,t[47]=k):k=t[47],k}function g(e){return(e.gpuIds?.length??0)>0}function _(e){return e.type===`ElasticNetworkInterface`}function v(){let e=(0,u.c)(3),{clusterName:t,taskId:n}=a.useParams(),r;return e[0]!==t||e[1]!==n?(r=(0,d.jsx)(h,{clusterName:t,taskId:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-CEbz-VAy.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId-CEbz-VAy.js deleted file mode 100644 index 7a490ef15..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-CEbz-VAy.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-BKzySAFX.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-Bx-kvFhQ.js","assets/queryOptions-Dfvzj6n2.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{s as r}from"./ecs-Bx-kvFhQ.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.clusterName),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId-BKzySAFX.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_taskId-nLliIyJ_.js b/spinifex/services/spinifexui/frontend/dist/assets/_taskId-nLliIyJ_.js new file mode 100644 index 000000000..93916aadf --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_taskId-nLliIyJ_.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_taskId-C3-OA6I5.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/createLucideIcon-BQgzNCBR.js","assets/ecs-DRrcQ8an.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/index.browser-BsX6pxfE.js","assets/page-heading-vksh_67w.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{s as r}from"./ecs-DRrcQ8an.js";var i=e(`/_auth/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`)({loader:async({context:e,params:t})=>{await e.queryClient.query({...r(t.clusterName),staleTime:`static`})},head:({params:e})=>({meta:[{title:`${e.taskId} | ECS | Mulga`}]}),component:t(()=>n(()=>import(`./_taskId-C3-OA6I5.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName-BAg2G47B.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName-BAg2G47B.js deleted file mode 100644 index a46522426..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName-BAg2G47B.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{on as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./check-BO7W8OSs.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-VKQURm3U.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam-DOdGZsjr.js";import{S as v,c as y,t as b}from"./iam-C6-V-hk-.js";import{t as x}from"./_userName-caEXiJLu.js";import{t as S}from"./page-heading-vksh_67w.js";import{t as C}from"./error-banner-DeOeVBKS.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-DA6BSKDE.js";import{t as M}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-psZRhb19.js";import{t as I}from"./use-copy-to-clipboard-DjiD3qo6.js";import{n as L,t as R}from"./inline-policies-panel-CvmF_jNX.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/_userName-BPt-0-ZL.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName-BPt-0-ZL.js new file mode 100644 index 000000000..7338d2317 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName-BPt-0-ZL.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{A as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./back-link-wsXUoJ12.js";import{t as l}from"./check-BO7W8OSs.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-DVGNu5ns.js";import{O as p,f as m,k as h,o as g,y as _}from"./iam-FbEj15QF.js";import{S as v,c as y,t as b}from"./iam-Cz1e-b83.js";import{t as x}from"./_userName-Bfcpsr9K.js";import{t as S}from"./page-heading-vksh_67w.js";import{t as C}from"./error-banner-DeOeVBKS.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-5_bNeLxl.js";import{t as M}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as N,t as P}from"./detail-row-DNBRlVeK.js";import{t as F}from"./state-badge-B8Zhd5mr.js";import{t as I}from"./use-copy-to-clipboard-DjiD3qo6.js";import{n as L,t as R}from"./inline-policies-panel-DRUzlGvs.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/_userName-Bfcpsr9K.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName-Bfcpsr9K.js new file mode 100644 index 000000000..ac1dee052 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName-Bfcpsr9K.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-BPt-0-ZL.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/check-BO7W8OSs.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/iam-FbEj15QF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/queryOptions-Dfvzj6n2.js","assets/json-BktObCzf.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-5_bNeLxl.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-B8Zhd5mr.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/inline-policies-panel-DRUzlGvs.js","assets/useQuery-DT5mKz2_.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/json-editor-qLRWRz9B.js","assets/textarea-antYhvKX.js","assets/iam-BgvdnkV0.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{go as n}from"./awsClient-Jo9UG6oN.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam-Cz1e-b83.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.userName),staleTime:`static`}),e.queryClient.query({...c(t.userName),staleTime:`static`}),e.queryClient.query({...o(t.userName),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a(t.userName),staleTime:`static`}),e.queryClient.query({...i(t.userName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName-BPt-0-ZL.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{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName-caEXiJLu.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName-caEXiJLu.js deleted file mode 100644 index 0a61a5d69..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName-caEXiJLu.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName-BAg2G47B.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/useNavigate-CTe_-BZA.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/createLucideIcon-BQgzNCBR.js","assets/check-BO7W8OSs.js","assets/trash-DVab4pEz.js","assets/triangle-alert-DcjzeKLg.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/iam-DOdGZsjr.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/queryOptions-Dfvzj6n2.js","assets/json-B0RzUWDM.js","assets/page-heading-vksh_67w.js","assets/error-banner-DeOeVBKS.js","assets/alert-dialog-DA6BSKDE.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/detail-row-DNBRlVeK.js","assets/state-badge-psZRhb19.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/inline-policies-panel-CvmF_jNX.js","assets/useQuery-2EKf7AyV.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/json-editor-CyGwpXWw.js","assets/textarea-DdXMNb8v.js","assets/iam-X4sE-JOd.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n}from"./cluster-config-CzlLTK6b.js";import{S as r,b as i,c as a,i as o,p as s,t as c}from"./iam-C6-V-hk-.js";var l=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.query({...r(t.userName),staleTime:`static`}),e.queryClient.query({...c(t.userName),staleTime:`static`}),e.queryClient.query({...o(t.userName),staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a(t.userName),staleTime:`static`}),e.queryClient.query({...i(t.userName),staleTime:`static`})])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName-BAg2G47B.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{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/acm-BfLf4t1_.js b/spinifex/services/spinifexui/frontend/dist/assets/acm-BfLf4t1_.js deleted file mode 100644 index 4a930b1c5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/acm-BfLf4t1_.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Rt as t,yt as n}from"./cluster-config-CzlLTK6b.js";import{Ba as r,n as i,za as a}from"./awsClient-BhKG5bLf.js";var o=t(r,`CertificateManager`,`ACMClient`,n),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,a){},u=e({queryKey:[`acm`,`certificates`],queryFn:async()=>{let e=new l({});return await i().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/acm-D-gteFfK.js b/spinifex/services/spinifexui/frontend/dist/assets/acm-D-gteFfK.js new file mode 100644 index 000000000..554e060e9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/acm-D-gteFfK.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Ba as n,Wa as r,bo as i,n as a}from"./awsClient-Jo9UG6oN.js";var o=t(r,`CertificateManager`,`ACMClient`,i),s={ServiceType:{type:`staticContextParams`,value:`ACM`}},c=(e,t,n,r)=>[],l=class extends o(s,c,`ListCertificates`,n){},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/admin-DETzjJS2.js b/spinifex/services/spinifexui/frontend/dist/assets/admin-DETzjJS2.js deleted file mode 100644 index 71258a988..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/admin-DETzjJS2.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{s as t}from"./cluster-config-CzlLTK6b.js";import{n,r}from"./signed-fetch-DL0zXLa_.js";var i=e({queryKey:[`admin`,`nodes`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetNodes`,credentials:e})},staleTime:1e4}),a=e({queryKey:[`admin`,`vms`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetVMs`,credentials:e})},staleTime:1e4}),o=e({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetStorageStatus`,credentials:e})},staleTime:1e4}),s=e({queryKey:[`admin`,`ochreCatalog`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListOchreCatalog`,credentials:e})},staleTime:1e4}),c=e({queryKey:[`admin`,`accounts`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await n({method:`ListAccounts`,credentials:e,body:{}})},retry:!1,staleTime:3e4}),l=n=>e({queryKey:[`admin`,`modelAccess`,n],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListModelAccess`,credentials:e,params:{AccountId:n}})},enabled:n!==``,staleTime:1e4});async function u({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`GrantModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}async function d({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`RevokeModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}export{o as a,d as c,s as i,l as n,a as o,i as r,u as s,c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-DW6twPaw.js b/spinifex/services/spinifexui/frontend/dist/assets/admin-DW6twPaw.js new file mode 100644 index 000000000..6ee5782f2 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/admin-DW6twPaw.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{u as t}from"./httpRequest-RKDXM9CG.js";import{n,r}from"./signed-fetch-D-O3_HpY.js";var i=e({queryKey:[`admin`,`version`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetVersion`,credentials:e})},staleTime:`static`}),a=e({queryKey:[`admin`,`nodes`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetNodes`,credentials:e})},staleTime:1e4}),o=e({queryKey:[`admin`,`vms`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetVMs`,credentials:e})},staleTime:1e4}),s=e({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`GetStorageStatus`,credentials:e})},staleTime:1e4}),c=e({queryKey:[`admin`,`ochreCatalog`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListOchreCatalog`,credentials:e})},staleTime:1e4}),l=e({queryKey:[`admin`,`accounts`],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await n({method:`ListAccounts`,credentials:e,body:{}})},retry:!1,staleTime:3e4}),u=n=>e({queryKey:[`admin`,`modelAccess`,n],queryFn:async()=>{let e=t();if(!e)throw Error(`Not authenticated`);return await r({action:`ListModelAccess`,credentials:e,params:{AccountId:n}})},enabled:n!==``,staleTime:1e4});async function d({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`GrantModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}async function f({accountId:e,modelId:n}){let i=t();if(!i)throw Error(`Not authenticated`);return await r({action:`RevokeModelAccess`,credentials:i,params:{AccountId:e,ModelId:n}})}export{s as a,d as c,c as i,f as l,u as n,o,a as r,i as s,l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-context-BByfsp_h.js b/spinifex/services/spinifexui/frontend/dist/assets/admin-context-BByfsp_h.js deleted file mode 100644 index 8155cc73d..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/admin-context-BByfsp_h.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{s as i}from"./cluster-config-CzlLTK6b.js";import{a,i as o,n as s,o as c,r as l}from"./sts-BlA1RouP.js";import{r as u}from"./signed-fetch-DL0zXLa_.js";var d=class extends a(l,o,`GetCallerIdentity`,c){},f=r(),p=t(n(),1),m=e(),h=`000000000001`;function g(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}var _=(0,p.createContext)(void 0);function v(e){let t=(0,f.c)(6),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0},t[0]=r):r=t[0];let[a,o]=(0,p.useState)(r),c,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{(async function(){let e=i();if(!e){o(b);return}try{let t=await s().send(new d({})),n=t.Account??null,r=n===h,i=null;if(r)try{i=await u({action:`GetVersion`,credentials:e})}catch{}o({isAdmin:r,accountId:n,userName:g(t.Arn),version:i,license:i?.license??null,loading:!1})}catch{o(y)}})()},l=[],t[1]=c,t[2]=l):(c=t[1],l=t[2]),(0,p.useEffect)(c,l);let v;return t[3]!==n||t[4]!==a?(v=(0,m.jsx)(_,{value:a,children:n}),t[3]=n,t[4]=a,t[5]=v):v=t[5],v}function y(e){return{...e,loading:!1}}function b(e){return{...e,loading:!1}}function x(){let e=(0,p.useContext)(_);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}export{x as n,v as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-5_bNeLxl.js b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-5_bNeLxl.js new file mode 100644 index 000000000..d045e9f1f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-5_bNeLxl.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";import{t as r}from"./button-DVGNu5ns.js";import{c as i,i as a,l as o,n as s,r as c,s as l,t as u}from"./DialogTitle-CFLtAkqq.js";function d(e){return s(`alert-dialog`,e)}var f=t(),p=e();function m(e){let t=(0,f.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,p.jsx)(d,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function h(e){let t=(0,f.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,p.jsx)(c,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,r),t[3]=r,t[4]=a);let s;return t[5]!==i||t[6]!==a?(s=(0,p.jsx)(o,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=s):s=t[7],s}function _(e){let t=(0,f.c)(11),r,i,o;t[0]===e?(r=t[1],i=t[2],o=t[3]):({className:r,size:o,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=o);let s=o===void 0?`default`:o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(g,{}),t[4]=c):c=t[4];let l;t[5]===r?l=t[6]:(l=n(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,r),t[5]=r,t[6]=l);let u;return t[7]!==i||t[8]!==s||t[9]!==l?(u=(0,p.jsxs)(h,{children:[c,(0,p.jsx)(a,{className:l,"data-size":s,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=s,t[9]=l,t[10]=u):u=t[10],u}function v(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function y(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function b(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(u,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function C(e){let t=(0,f.c)(8),i,a;t[0]===e?(i=t[1],a=t[2]):({className:i,...a}=e,t[0]=e,t[1]=i,t[2]=a);let o;t[3]===i?o=t[4]:(o=n(i),t[3]=i,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(r,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function w(e){let t=(0,f.c)(14),a,o,s,c;t[0]===e?(a=t[1],o=t[2],s=t[3],c=t[4]):({className:a,variant:s,size:c,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===a?d=t[6]:(d=n(a),t[5]=a,t[6]=d);let m;t[7]!==u||t[8]!==l?(m=(0,p.jsx)(r,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=m):m=t[9];let h;return t[10]!==o||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(i,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...o}),t[10]=o,t[11]=d,t[12]=m,t[13]=h):h=t[13],h}export{S as a,b as c,_ as i,x as l,C as n,y as o,w as r,v as s,m as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-DA6BSKDE.js b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-DA6BSKDE.js deleted file mode 100644 index f4b5812fa..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog-DA6BSKDE.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./button-VKQURm3U.js";import{c as i,i as a,l as o,n as s,r as c,s as l,t as u}from"./DialogTitle-BNEteele.js";function d(e){return s(`alert-dialog`,e)}var f=t(),p=e();function m(e){let t=(0,f.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,p.jsx)(d,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function h(e){let t=(0,f.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,p.jsx)(c,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function g(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,r),t[3]=r,t[4]=a);let s;return t[5]!==i||t[6]!==a?(s=(0,p.jsx)(o,{className:a,"data-slot":`alert-dialog-overlay`,...i}),t[5]=i,t[6]=a,t[7]=s):s=t[7],s}function _(e){let t=(0,f.c)(11),r,i,o;t[0]===e?(r=t[1],i=t[2],o=t[3]):({className:r,size:o,...i}=e,t[0]=e,t[1]=r,t[2]=i,t[3]=o);let s=o===void 0?`default`:o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,p.jsx)(g,{}),t[4]=c):c=t[4];let l;t[5]===r?l=t[6]:(l=n(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,r),t[5]=r,t[6]=l);let u;return t[7]!==i||t[8]!==s||t[9]!==l?(u=(0,p.jsxs)(h,{children:[c,(0,p.jsx)(a,{className:l,"data-size":s,"data-slot":`alert-dialog-content`,...i})]}),t[7]=i,t[8]=s,t[9]=l,t[10]=u):u=t[10],u}function v(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-header`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function y(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-footer`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function b(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(`div`,{className:a,"data-slot":`alert-dialog-media`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function x(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(u,{className:a,"data-slot":`alert-dialog-title`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function S(e){let t=(0,f.c)(8),r,i;t[0]===e?(r=t[1],i=t[2]):({className:r,...i}=e,t[0]=e,t[1]=r,t[2]=i);let a;t[3]===r?a=t[4]:(a=n(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,r),t[3]=r,t[4]=a);let o;return t[5]!==i||t[6]!==a?(o=(0,p.jsx)(l,{className:a,"data-slot":`alert-dialog-description`,...i}),t[5]=i,t[6]=a,t[7]=o):o=t[7],o}function C(e){let t=(0,f.c)(8),i,a;t[0]===e?(i=t[1],a=t[2]):({className:i,...a}=e,t[0]=e,t[1]=i,t[2]=a);let o;t[3]===i?o=t[4]:(o=n(i),t[3]=i,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,p.jsx)(r,{className:o,"data-slot":`alert-dialog-action`,...a}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}function w(e){let t=(0,f.c)(14),a,o,s,c;t[0]===e?(a=t[1],o=t[2],s=t[3],c=t[4]):({className:a,variant:s,size:c,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s,t[4]=c);let l=s===void 0?`outline`:s,u=c===void 0?`default`:c,d;t[5]===a?d=t[6]:(d=n(a),t[5]=a,t[6]=d);let m;t[7]!==u||t[8]!==l?(m=(0,p.jsx)(r,{size:u,variant:l}),t[7]=u,t[8]=l,t[9]=m):m=t[9];let h;return t[10]!==o||t[11]!==d||t[12]!==m?(h=(0,p.jsx)(i,{className:d,"data-slot":`alert-dialog-cancel`,render:m,...o}),t[10]=o,t[11]=d,t[12]=m,t[13]=h):h=t[13],h}export{S as a,b as c,_ as i,x as l,C as n,y as o,w as r,v as s,m as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address-CZYspaLk.js b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address-EFzpNNYW.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/allocate-address-CZYspaLk.js rename to spinifex/services/spinifexui/frontend/dist/assets/allocate-address-EFzpNNYW.js index add44ba5c..59ab803d6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/allocate-address-CZYspaLk.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/allocate-address-EFzpNNYW.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{n as o}from"./ec2-DGLEs8gX.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{s as p,t as m}from"./field-iuykxsda.js";import{n as h}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{n as o}from"./ec2-CpSb3Q2w.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{s as p,t as m}from"./field-CcMuHJYr.js";import{n as h}from"./ec2-D2sOsuvE.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/ami-details-Crwfdbu0.js b/spinifex/services/spinifexui/frontend/dist/assets/ami-details-Crwfdbu0.js deleted file mode 100644 index bca076de6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ami-details-Crwfdbu0.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./link-BokOReHc.js";import{on as r}from"./cluster-config-CzlLTK6b.js";import{n as i,t as a}from"./detail-row-DNBRlVeK.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=r(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ami-details-Dc-eu7YM.js b/spinifex/services/spinifexui/frontend/dist/assets/ami-details-Dc-eu7YM.js new file mode 100644 index 000000000..0c11e0571 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ami-details-Dc-eu7YM.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./link-BokOReHc.js";import{A as r}from"./httpRequest-RKDXM9CG.js";import{n as i,t as a}from"./detail-row-DNBRlVeK.js";var o=t(),s=e();function c(e){let t=(0,o.c)(58),{image:c,showExtendedDetails:u}=e,d=u!==void 0&&u,f;t[0]===c.CreationDate?f=t[1]:(f=r(c.CreationDate),t[0]=c.CreationDate,t[1]=f);let p=f,m=d?`AMI Information`:`AMI Details`,h;t[2]===m?h=t[3]:(h=(0,s.jsx)(i.Header,{children:m}),t[2]=m,t[3]=h);let g;t[4]!==c.ImageId||t[5]!==d?(g=c.ImageId&&!d?(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:c.ImageId},to:`/ec2/describe-images/$id`,children:c.ImageId}):c.ImageId,t[4]=c.ImageId,t[5]=d,t[6]=g):g=t[6];let _;t[7]===g?_=t[8]:(_=(0,s.jsx)(a,{label:`AMI ID`,value:g}),t[7]=g,t[8]=_);let v;t[9]===c.Name?v=t[10]:(v=(0,s.jsx)(a,{label:`AMI Name`,value:c.Name}),t[9]=c.Name,t[10]=v);let y;t[11]===c.Description?y=t[12]:(y=(0,s.jsx)(a,{label:`Description`,value:c.Description}),t[11]=c.Description,t[12]=y);let b;t[13]===c.Architecture?b=t[14]:(b=(0,s.jsx)(a,{label:`Architecture`,value:c.Architecture}),t[13]=c.Architecture,t[14]=b);let x;t[15]===c.VirtualizationType?x=t[16]:(x=(0,s.jsx)(a,{label:`Virtualization Type`,value:c.VirtualizationType}),t[15]=c.VirtualizationType,t[16]=x);let S=c.Platform??`Linux`,C;t[17]===S?C=t[18]:(C=(0,s.jsx)(a,{label:`Platform`,value:S}),t[17]=S,t[18]=C);let w;t[19]===c.PlatformDetails?w=t[20]:(w=(0,s.jsx)(a,{label:`Platform Details`,value:c.PlatformDetails}),t[19]=c.PlatformDetails,t[20]=w);let T;t[21]===c.ImageType?T=t[22]:(T=(0,s.jsx)(a,{label:`Image Type`,value:c.ImageType}),t[21]=c.ImageType,t[22]=T);let E;t[23]===c.RootDeviceType?E=t[24]:(E=(0,s.jsx)(a,{label:`Root Device Type`,value:c.RootDeviceType}),t[23]=c.RootDeviceType,t[24]=E);let D;t[25]===c.RootDeviceName?D=t[26]:(D=(0,s.jsx)(a,{label:`Root Device Name`,value:c.RootDeviceName}),t[25]=c.RootDeviceName,t[26]=D);let O;t[27]===c.OwnerId?O=t[28]:(O=(0,s.jsx)(a,{label:`Owner`,value:c.OwnerId}),t[27]=c.OwnerId,t[28]=O);let k;t[29]===c.State?k=t[30]:(k=(0,s.jsx)(a,{label:`State`,value:c.State}),t[29]=c.State,t[30]=k);let A;t[31]!==p||t[32]!==c.Public||t[33]!==d?(A=d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Creation Date`,value:p}),(0,s.jsx)(a,{label:`Public`,value:c.Public?`Yes`:`No`})]}),t[31]=p,t[32]=c.Public,t[33]=d,t[34]=A):A=t[34];let j;t[35]!==x||t[36]!==C||t[37]!==w||t[38]!==T||t[39]!==E||t[40]!==D||t[41]!==O||t[42]!==k||t[43]!==A||t[44]!==_||t[45]!==v||t[46]!==y||t[47]!==b?(j=(0,s.jsxs)(i.Content,{children:[_,v,y,b,x,C,w,T,E,D,O,k,A]}),t[35]=x,t[36]=C,t[37]=w,t[38]=T,t[39]=E,t[40]=D,t[41]=O,t[42]=k,t[43]=A,t[44]=_,t[45]=v,t[46]=y,t[47]=b,t[48]=j):j=t[48];let M;t[49]!==j||t[50]!==h?(M=(0,s.jsxs)(i,{children:[h,j]}),t[49]=j,t[50]=h,t[51]=M):M=t[51];let N;t[52]!==c.BlockDeviceMappings||t[53]!==d?(N=d&&c.BlockDeviceMappings&&c.BlockDeviceMappings.length>0&&c.BlockDeviceMappings.map(l),t[52]=c.BlockDeviceMappings,t[53]=d,t[54]=N):N=t[54];let P;return t[55]!==M||t[56]!==N?(P=(0,s.jsxs)(s.Fragment,{children:[M,N]}),t[55]=M,t[56]=N,t[57]=P):P=t[57],P}function l(e){return(0,s.jsxs)(i,{children:[(0,s.jsxs)(i.Header,{children:[`Block Device: `,e.DeviceName]}),(0,s.jsxs)(i.Content,{children:[(0,s.jsx)(a,{label:`Device Name`,value:e.DeviceName}),e.Ebs&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a,{label:`Volume Size`,value:e.Ebs.VolumeSize?`${e.Ebs.VolumeSize} GB`:void 0}),(0,s.jsx)(a,{label:`Volume Type`,value:e.Ebs.VolumeType}),(0,s.jsx)(a,{label:`Delete On Termination`,value:e.Ebs.DeleteOnTermination?`Yes`:`No`}),(0,s.jsx)(a,{label:`Encrypted`,value:e.Ebs.Encrypted?`Yes`:`No`}),e.Ebs.SnapshotId&&(0,s.jsx)(a,{label:`Snapshot ID`,value:(0,s.jsx)(n,{className:`text-primary hover:underline`,params:{id:e.Ebs.SnapshotId},to:`/ec2/describe-snapshots/$id`,children:e.Ebs.SnapshotId})})]}),e.VirtualName&&(0,s.jsx)(a,{label:`Virtual Name`,value:e.VirtualName})]})]},e.DeviceName)}export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-CqiDMSJB.js b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-lGUyCBr0.js similarity index 96% rename from spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-CqiDMSJB.js rename to spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-lGUyCBr0.js index b854ecad6..c1744b799 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-CqiDMSJB.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/attributes-editor-lGUyCBr0.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{c as i,i as a,n as o,s,t as c}from"./select-C4omsNLB.js";import{t as l}from"./button-VKQURm3U.js";import{t as u}from"./input-BvPQA_hg.js";import{r as d,s as f,t as p}from"./field-iuykxsda.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`},{key:`health_check_logs.s3.enabled`,label:`Health check logs: enabled`,type:`bool`},{key:`health_check_logs.s3.bucket`,label:`Health check logs: S3 bucket`,type:`text`},{key:`health_check_logs.s3.prefix`,label:`Health check 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-D_vZfn79.js";import{c as i,i as a,n as o,s,t as c}from"./select-DOc5ZV4z.js";import{t as l}from"./button-DVGNu5ns.js";import{t as u}from"./input-zWQLtYw1.js";import{r as d,s as f,t as p}from"./field-CcMuHJYr.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`},{key:`health_check_logs.s3.enabled`,label:`Health check logs: enabled`,type:`bool`},{key:`health_check_logs.s3.bucket`,label:`Health check logs: S3 bucket`,type:`text`},{key:`health_check_logs.s3.prefix`,label:`Health check 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-BhKG5bLf.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient-BhKG5bLf.js deleted file mode 100644 index 0ee170b14..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient-BhKG5bLf.js +++ /dev/null @@ -1,5 +0,0 @@ -import{$ as e,$t as t,At as n,B as r,Bt as i,C as a,Ct as o,D as s,Dt as c,E as l,Et as ee,F as u,Ft as te,G as ne,Gt as re,H as ie,Ht as ae,I as oe,It as se,J as ce,Jt as le,K as ue,Kt as de,L as fe,Lt as pe,M as me,Mt as he,N as ge,Nt as eee,O as _e,Ot as ve,P as ye,Pt as tee,Q as be,Qt as xe,R as Se,Rt as nee,S as ree,St as Ce,T as we,Tt as iee,U as Te,Ut as Ee,V as De,Vt as Oe,W as ke,Wt as Ae,X as je,Y as Me,Yt as Ne,Z as Pe,Zt as Fe,_t as Ie,at as Le,b as Re,bt as ze,ct as Be,en as Ve,et as He,ft as Ue,gt as We,ht as Ge,i as Ke,it as qe,j as Je,jt as Ye,k as Xe,kt as Ze,lt as aee,mt as Qe,nt as $e,ot as et,pt as tt,q as nt,qt as rt,rt as it,s as at,st as oee,t as ot,tn as st,tt as ct,ut as see,w as cee,wt as lt,x as ut,xt as dt,yt as ft,z as pt,zt as mt}from"./cluster-config-CzlLTK6b.js";import{a as ht,i as gt,n as lee,o as _t,r as vt,t as uee}from"./hex-encoding-CVnQo5PF.js";import{a as dee,g as fee,i as pee,p as mee,r as yt}from"./index.browser-DuXQj3EI.js";function hee(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}function gee(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(!Ie(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??se;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,vee.prototype),s},bee=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:ee}=await r.read(),u=l;if(ee){if(s!==-1){let t=bt(o,s);xt(t)>0&&e.enqueue(t)}e.close()}else{let r=wee(u,!1);if(s!==r&&(s>=0&&e.enqueue(bt(o,s)),s=r),s===-1){e.enqueue(u);return}let l=xt(u);a+=l;let ee=xt(o[s]);if(l>=t&&ee===0)e.enqueue(u);else{let r=Cee(o,s,u);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(bt(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var See=xee;function Cee(e,t,n){switch(t){case 0:return e[0]+=n,xt(e[0]);case 1:case 2:return e[t].push(n),xt(e[t])}}function bt(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 xt(e){return e?.byteLength??e?.length??0}function wee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Tee=(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;Promise.resolve(c).catch(()=>{});let 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`)}})},St=`The stream has already been transformed.`,Ct=e=>{if(!wt(e)&&!Ie(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(St);return t=!0,await We(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 se(t);if(e===`hex`)return lee(t);if(e===void 0||e===`utf8`||e===`utf-8`)return vt(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(St);if(t=!0,wt(e))return r(e);if(Ie(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},wt=e=>typeof Blob==`function`&&e instanceof Blob,Tt=class extends see{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},o={},s=await n.endpoint(),c=Ae.of(e?.input),l=[],ee=[],u=!1,te,ne=new Ve({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:o,body:void 0});if(s){this.updateServiceEndpoint(ne,s),this.setHostPrefix(ne,e,r);let t=re(e.traits);if(t.http){ne.method=t.http[0];let[e,n]=t.http[1].split(`?`);ne.path==`/`?ne.path=e:ne.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&&(ne.path.includes(`{${e}+}`)||ne.path.includes(`{${e}}`)))throw Error(`No value provided for input HTTP label: ${e}.`);continue}if(n.httpPayload)t.isStreaming()?t.isStructSchema()?r[e]&&(te=await this.serializeEventStream({eventStream:r[e],requestSchema:c})):te=s:(i.write(t,s),te=i.flush());else if(n.httpLabel){i.write(t,s);let n=i.flush();ne.path.includes(`{${e}+}`)?ne.path=ne.path.replace(`{${e}+}`,n.split(`/`).map(tt).join(`/`)):ne.path.includes(`{${e}}`)&&(ne.path=ne.path.replace(`{${e}}`,tt(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(!_t(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):(u=!0,l.push(e),ee.push(t))}if(u&&r){let[e,t]=(c.getName(!0)??`#Unknown`).split(`#`),n=c.getSchema()[6],a=[3,e,t,c.getMergedTraits(),l,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),te=i.flush()}return ne.headers=o,ne.query=a,ne.body=te,ne}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(_t(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=Ae.of(e.output),a={};if(n.statusCode>=300){let i=await Qe(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - HTTP Protocol error handler failed to throw.`)}for(let e in n.headers){if(!_t(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 Qe(n.body,t);if(e.byteLength>0){let t=await r.read(i,e);for(let e of o)t[e]!=null&&(a[e]=t[e])}}else o.discardResponseBody&&await Qe(n.body,t);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,t,r,i,a){let o;o=i instanceof Set?a:i;let s=!0,c=this.deserializer,l=Ae.of(e),ee=[];for(let[e,i]of l.structIterator()){let a=i.getMemberTraits();if(a.httpPayload){if(s=!1,i.isStreaming())i.isStructSchema()?o[e]=await this.deserializeEventStream({response:r,responseSchema:l}):o[e]=Ct(r.body);else if(r.body){let n=await Qe(r.body,t);n.byteLength>0&&(o[e]=await c.read(i,n))}}else if(a.httpHeader){let t=String(a.httpHeader).toLowerCase(),s=r.headers[t];if(s!=null){if(i.isListSchema()){let r=i.getValueSchema();r.getMergedTraits().httpHeader=t;let a;a=r.isTimestampSchema()&&r.getSchema()===4?gee(s,`,`,2):n(s);let l=[];for(let e of a)l.push(await c.read(r,e.trim()));o[e]=l}else o[e]=await c.read(i,s)}}else if(a.httpPrefixHeaders!==void 0){o[e]={};for(let t in r.headers)if(_t(r.headers,t)&&t.startsWith(a.httpPrefixHeaders)){let n=r.headers[t],s=i.getValueSchema();s.getMergedTraits().httpHeader=t,o[e][t.slice(a.httpPrefixHeaders.length)]=await c.read(s,n)}}else a.httpResponseCode?o[e]=r.statusCode:ee.push(e)}return ee.discardResponseBody=s,ee}},Et=class extends Ue{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new oee(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=Ae.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??vt;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??gt;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Dt=class extends Ue{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Ae.of(e);switch(typeof t){case`object`:if(t===null){this.stringBuffer=`null`;return}if(n.isTimestampSchema()){if(!(t instanceof Date))throw Error(`@smithy/core/protocols - received non-Date value ${t} when schema expected Date in ${n.getName(!0)}`);switch(Be(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=he(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??se)(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:hee(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=Ye.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??se)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Ge():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},Ot=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Dt(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Ae.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()}},kt=class{async sign(e,t,n){let r=Ve.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}},At;function jt(){if(At===void 0)try{if(typeof Buffer!=`function`)At=!1;else{let e=JSON.parse(Buffer.from([123,125]));At=typeof e==`object`&&!!e}}catch{At=!1}return At}function Mt(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?Pt(e,t)?t:new Ze(e,`bigDecimal`):Nt(e)?new Ze(e,`bigDecimal`):/[eE]/.test(e)?Eee(e):BigInt(e)}return t}function Nt(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 Eee(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 It=Symbol.for(`@aws-sdk/reviver`);function Lt(e){let t=Ae.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(It in n)return n[It];let e=Rt(t,new Set);return n[It]=e,e}return Rt(t,new Set)}function Rt(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(Rt(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(Rt(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var Dee=(e,t)=>Qe(e,t).then(e=>(t?.utf8Encoder??vt)(e));async function Oee(e,t,n){let r;if(jt()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Qe(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await Dee(e,t),r.length===0)return{};let i=n&&Lt(n)?Mt: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 zt=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),Bt=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},kee=(e,t)=>Vt(e,t,[`header`,`code`,`type`]),Aee=(e,t,n=!1)=>Vt(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),Vt=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=zt(e??{},`x-amzn-errortype`);if(n!==void 0)return Bt(e[n]);break;case`code`:let r=zt(t??{},`code`);if(r&&t[r]!==void 0)return Bt(t[r]);break;case`type`:if(t?.__type!==void 0)return Bt(t.__type)}},jee=class extends we{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=Lt(e)?Mt:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&jt()){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 Oee(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,r=Ae.of(e);if(n){if(r.isStructSchema())return this._readStruct(r,t);if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema();if(this.needsTransform(e))for(let n=0;nHt+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.`),Ht=e),this.string=vt(this)}return this.string}},Ht=0,Ut=new TextEncoder,Wt=123,Gt=125,Nee=91,Pee=93,Kt=34,qt=58,Jt=44,Yt=92,Fee=new Uint8Array([116,114,117,101]),Iee=new Uint8Array([102,97,108,115,101]),Lee=new Uint8Array([110,117,108,108]),Xt=Array(128).fill(null);Xt[8]=`b`,Xt[9]=`t`,Xt[10]=`n`,Xt[12]=`f`,Xt[13]=`r`,Xt[34]=`"`,Xt[92]=`\\`;for(let e=0;e<32;e++)Xt[e]===null&&(Xt[e]=`u00`+e.toString(16).padStart(2,`0`));var Zt=2048;function Qt(e){return Mee.allocUnsafe(e)}var Ree=class e extends we{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Qt(Zt)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=Ae.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=Ae.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),Ut.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=Qt(Zt),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=Xt[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Yt;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Ut.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++]=Kt}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Yt,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++]=Kt;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++]=Kt,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&Ae.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Ge());return}return}this.ensure(4),this.json.set(Lee,this.i),this.i+=4;return}let r=Ae.of(e),i=typeof t==`object`;if(r.isStringSchema()){let e=r.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(Ye.from(t).toString());return}}if(i){if(r.isStructSchema()){this.writeStruct(r,t);return}if(Array.isArray(t)&&(r.isListSchema()||r.isDocumentSchema())){this.writeList(r,t,r.isDocumentSchema());return}if(r.isMapSchema()){this.writeMap(r,t,!1);return}if(t instanceof Uint8Array&&(r.isBlobSchema()||r.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(r.isTimestampSchema()||r.isDocumentSchema())){this.writeTimestamp(r,t);return}if(t instanceof Ze){this.writeAscii(t.string);return}if(r.isDocumentSchema()){Array.isArray(t)?this.writeList(r,t,!0):this.writeMap(r,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(r.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??se)(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(Fee,e),e+=4):(n.set(Iee,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++]=Wt;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++]=Jt),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++]=Jt),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++]=Gt}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,Vee={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Hee(e){return e.replace(Bee,e=>Vee[e])}var Uee=/[&"'<>\r\n\u0085\u2028]/g,Wee={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Gee(e){return e.replace(Uee,e=>Wee[e])}var nn=class{value;constructor(e){this.value=e}toString(){return Gee(``+this.value)}},rn=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new nn(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}="${Hee(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Kee=class extends ut{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},qee=(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`},Jee=class extends we{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Ae.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??pe)(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=rn.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=rn.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=rn.of(e);if(typeof n!=`string`){if(t instanceof rn||t instanceof nn)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,ee]=this.getXmlnsAttribute(e,r),u=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,ee);else if(a.isMapSchema())this.writeMap(a,n,t,ee);else if(a.isStructSchema()){let r=this.writeStruct(a,n,ee);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=rn.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,ee),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&u(n,e);else{let r=rn.of(i.xmlName??e.getMemberName());ee&&r.addAttribute(l,ee);for(let e of t)(s||e!=null)&&u(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),ee=l.xmlName??`value`,u=!!l.sparse,te=!!a.xmlFlattened,[ne,re]=this.getXmlnsAttribute(e,r),ie=(e,t,n)=>{let r=rn.of(s,t),[i,a]=this.getXmlnsAttribute(o,re);a&&r.addAttribute(i,a),e.addChildNode(r);let l=rn.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(te)for(let r in t){let i=t[r];if(u||i!=null){let t=rn.of(a.xmlName??e.getMemberName());ie(t,r,i),n.addChildNode(t)}}else{let r;i||(r=rn.of(a.xmlName??e.getMemberName()),re&&r.addAttribute(ne,re),n.addChildNode(r));for(let e in t){let a=t[e];if(u||a!=null){let t=rn.of(`entry`);ie(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=Ae.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??se)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Be(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=he(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=he(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof Ze?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()?Ge():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=Ae.of(e),o=new nn(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]}},Yee=class extends we{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Jee(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ree(this.settings);return e.setSerdeContext(this.serdeContext),e}},Xee=class extends Tt{codec;serializer;deserializer;mixin=new l;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Yee(t),this.serializer=new Ot(this.codec.createSerializer(),t),this.deserializer=new Et(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=Ae.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=qee(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=Ae.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,ee=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let u={},te=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];u[e]=te.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(ee,s,{$fault:c.getMergedTraits().error,message:l},u),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}};async function Zee(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},$ee=class{digestLength=16;state=Uint32Array.from(an);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let t=c(e),n=0,r=t.byteLength;for(this.bytesHashed+=r;r>0;)this.writeBuffer.setUint8(this.bufferLength++,t[n++]),--r,this.bufferLength===64&&(sn(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);sn(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),sn(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(an),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},an=[1732584193,4023233417,2562383102,271733878],on=4294967295,ete=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),tte=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function sn(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=ete[(e>>4)*4+(e&3)],u=(n+o&on)+(c+tte[e]&on)&on;r=r+((u<>>32-ee)>>>0)&on,n=l}e[0]=e[0]+n&on,e[1]=e[1]+r&on,e[2]=e[2]+i&on,e[3]=e[3]+a&on}var nte=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function rte(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ite=e=>{let t=[];return e.operation,t.push(rte(e)),t},cn=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},ln=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),un={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`}},dn={name:`@aws-sdk/client-acm`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},fn=`PartitionResult`,pn=`stringEquals`,mn=`booleanEquals`,hn={fn:`getAttr`,argv:[{ref:fn},`name`]},gn={},_n={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],fn],[pn,[{ref:`ServiceType`},`ACM-ACME`]],[pn,[hn,`aws`]],[mn,[{ref:`UseFIPS`},!0]],[mn,[{ref:`UseDualStack`},!0]],[pn,[hn,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,gn],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,gn],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,gn],[`https://acm.{Region}.amazonaws.com`,gn],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,gn],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,gn],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,gn],[-1,`Region must be set to resolve an endpoint.`]]},vn=2,yn=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]),bn=lt.from(yn,vn,_n.conditions,_n.results),xn=new o({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),Sn=(e,t={})=>xn.get(e,()=>dt(bn,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var Cn=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wn=class e extends Cn{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tn=class e extends Cn{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},En=class e extends Cn{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dn=class e extends Cn{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},On=class e extends Cn{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kn=class e extends Cn{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},An=class e extends Cn{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},jn=class e extends Cn{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mn=class e extends Cn{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nn=class e extends Cn{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pn=class e extends Cn{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fn=class e extends Cn{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},In=class e extends Cn{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ln=class e extends Cn{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rn=class e extends Cn{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zn=class e extends Cn{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bn=class e extends Cn{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vn=class e extends Cn{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hn=`AccessDeniedException`,Un=`CreatedAt`,Wn=`CertificateArn`,Gn=`CertificateChain`,Kn=`ConflictException`,qn=`CertificateKeyPairOrigin`,Jn=`CertificateKeyPairOrigins`,Yn=`CertificateSummary`,Xn=`CertificateSummaryList`,Zn=`CertificateStatuses`,Qn=`Certificate`,$n=`DomainName`,er=`Exported`,tr=`ExtendedKeyUsages`,nr=`ExportOption`,rr=`Filters`,ir=`HasAdditionalSubjectAlternativeNames`,ar=`ImportedAt`,or=`InvalidArgsException`,sr=`InvalidArnException`,cr=`IssuedAt`,lr=`ImportCertificate`,ur=`ImportCertificateRequest`,dr=`ImportCertificateResponse`,fr=`InvalidDomainValidationOptionsException`,pr=`InvalidParameterException`,mr=`InternalServerException`,hr=`InvalidStateException`,gr=`InvalidTagException`,_r=`InUse`,vr=`Includes`,yr=`Key`,ate=`KeyAlgorithm`,ote=`KeyUsages`,ste=`ListCertificates`,cte=`ListCertificatesRequest`,lte=`ListCertificatesResponse`,ute=`LimitExceededException`,dte=`Message`,fte=`ManagedBy`,pte=`MaxItems`,mte=`NotAfter`,hte=`NotBefore`,br=`NextToken`,gte=`PrivateKey`,_te=`PrivateKeyBlob`,vte=`RevokedAt`,yte=`RenewalEligibility`,bte=`RequestInProgressException`,xte=`ResourceInUseException`,Ste=`ResourceNotFoundException`,Cte=`Status`,wte=`SubjectAlternativeNameSummaries`,Tte=`SortBy`,Ete=`SortOrder`,Dte=`ServiceQuotaExceededException`,Ote=`Type`,kte=`ThrottlingException`,Ate=`TagList`,jte=`TooManyTagsException`,Mte=`TagPolicyException`,Nte=`ThrottlingReason`,Pte=`ThrottlingReasonList`,Fte=`Tags`,Ite=`Tag`,Lte=`Value`,Rte=`ValidationException`,xr=`awsQueryError`,Sr=`client`,Cr=`error`,zte=`extendedKeyUsage`,Bte=`exportOption`,wr=`httpError`,Vte=`keyTypes`,Hte=`keyUsage`,Tr=`message`,Ute=`managedBy`,Wte=`reason`,Gte=`resource`,Er=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Kte=`server`,qte=`throttlingReasons`,Dr=`com.amazonaws.acm`,Or=new ht(Er),Jte=[-3,Er,`ACMServiceException`,0,[],[]];Or.registerError(Jte,Cn);var kr=new ht(Dr),Yte=[-3,Dr,Hn,{[xr]:[`AccessDenied`,403],[Cr]:Sr,[wr]:403},[dte],[0]];kr.registerError(Yte,wn);var Xte=[-3,Dr,Kn,{[Cr]:Sr},[Tr],[0]];kr.registerError(Xte,Nn);var Zte=[-3,Dr,mr,{[Cr]:Kte},[Tr],[0]];kr.registerError(Zte,Pn);var Qte=[-3,Dr,or,{[Cr]:Sr},[Tr],[0]];kr.registerError(Qte,zn);var $te=[-3,Dr,sr,{[Cr]:Sr},[Tr],[0]];kr.registerError($te,Tn);var ene=[-3,Dr,fr,{[Cr]:Sr},[Tr],[0]];kr.registerError(ene,Bn);var tne=[-3,Dr,pr,{[Cr]:Sr},[Tr],[0]];kr.registerError(tne,En);var nne=[-3,Dr,hr,{[Cr]:Sr},[Tr],[0]];kr.registerError(nne,Vn);var rne=[-3,Dr,gr,{[Cr]:Sr},[Tr],[0]];kr.registerError(rne,Dn);var ine=[-3,Dr,ute,{[Cr]:Sr},[Tr],[0]];kr.registerError(ine,Rn);var ane=[-3,Dr,bte,{[Cr]:Sr},[Tr],[0]];kr.registerError(ane,Ln);var one=[-3,Dr,xte,{[Cr]:Sr},[Tr],[0]];kr.registerError(one,In);var sne=[-3,Dr,Ste,{[Cr]:Sr},[Tr],[0]];kr.registerError(sne,On);var cne=[-3,Dr,Dte,{[Cr]:Sr},[Tr],[0]];kr.registerError(cne,Fn);var lne=[-3,Dr,Mte,{[Cr]:Sr},[Tr],[0]];kr.registerError(lne,kn);var une=[-3,Dr,kte,{[xr]:[`Throttling`,400],[Cr]:Sr,[wr]:400},[Tr,qte],[0,()=>Tne]];kr.registerError(une,An);var dne=[-3,Dr,jte,{[Cr]:Sr},[Tr],[0]];kr.registerError(dne,jn);var fne=[-3,Dr,Rte,{[xr]:[`ValidationError`,400],[Cr]:Sr,[wr]:400},[Tr],[0]];kr.registerError(fne,Mn);var pne=[Or,kr],mne=[0,Dr,_te,8,21],hne=[3,Dr,Yn,0,[Wn,$n,wte,ir,Cte,Ote,ate,ote,tr,nr,_r,er,yte,hte,mte,Un,cr,ar,vte,fte,qn],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],gne=[3,Dr,rr,0,[zte,Hte,Vte,Bte,Ute],[64,64,64,0,0]],_ne=[3,Dr,ur,0,[Qn,gte,Wn,Gn,Fte],[21,[()=>mne,0],0,21,()=>wne],2],vne=[3,Dr,dr,0,[Wn],[0]],yne=[3,Dr,cte,0,[Zn,Jn,vr,br,pte,Tte,Ete],[64,64,()=>gne,0,1,0,0]],bne=[3,Dr,lte,0,[br,Xn],[0,()=>Cne]],xne=[3,Dr,Ite,0,[yr,Lte],[0,0],1],Sne=[3,Dr,Nte,0,[Wte,Gte],[0,0]],Cne=[1,Dr,Xn,0,()=>hne],wne=[1,Dr,Ate,0,()=>xne],Tne=[1,Dr,Pte,0,()=>Sne],Ene=[9,Dr,lr,0,()=>_ne,()=>vne],Dne=[9,Dr,ste,0,()=>yne,()=>bne],One=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Sn,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ite,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??en,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:pne,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),kne=e=>{let t=oe(e),n=()=>t().then(ae),r=One(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:dn.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Ane=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}}},jne=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Mne=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),Ane(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),jne(n))},Nne=class extends le{config;constructor(...[e]){let t=kne(e||{});super(t),this.initConfig=t;let n=ln(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Mne(cn(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:nte,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},Pne=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Fne(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Ine(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 Lne=e=>{let t=[];return e.operation,t.push(Fne(e)),t.push(Ine(e)),t},Rne=e=>{let t=ke(e.token,Te,ie),n=Xe(e);return Object.assign(n,{authSchemePreference:xe(e.authSchemePreference??[]),token:t})},zne=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Bne={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Vne={name:`@aws-sdk/client-bedrock`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Ar=`ref`,jr=-1,Mr=!0,Nr=`isSet`,Pr=`PartitionResult`,Fr=`booleanEquals`,Ir=`getAttr`,Lr={[Ar]:`Endpoint`},Rr={[Ar]:Pr},zr={},Br=[{[Ar]:`Region`}],Vr={conditions:[[Nr,[Lr]],[Nr,Br],[`aws.partition`,Br,Pr],[Fr,[{[Ar]:`UseFIPS`},Mr]],[Fr,[{[Ar]:`UseDualStack`},Mr]],[Fr,[{fn:Ir,argv:[Rr,`supportsDualStack`]},Mr]],[Fr,[{fn:Ir,argv:[Rr,`supportsFIPS`]},Mr]]],results:[[jr],[jr,`Invalid Configuration: FIPS and custom endpoint are not supported`],[jr,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Lr,zr],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zr],[jr,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,zr],[jr,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,zr],[jr,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,zr],[jr,`Invalid Configuration: Missing Region`]]},Hne=2,Une=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]),Wne=lt.from(Une,Hne,Vr.conditions,Vr.results),Gne=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Kne=(e,t={})=>Gne.get(e,()=>dt(Wne,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var Hr=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},qne=class e extends Hr{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jne=class e extends Hr{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yne=class e extends Hr{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xne=class e extends Hr{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zne=class e extends Hr{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qne=class e extends Hr{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$ne=class e extends Hr{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ere=class e extends Hr{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},tre=class e extends Hr{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nre=class e extends Hr{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},rre=`AccessDeniedException`,ire=`ConflictException`,are=`CreateGuardrail`,ore=`CreateGuardrailRequest`,sre=`CreateGuardrailResponse`,cre=`CreateGuardrailVersion`,lre=`CreateGuardrailVersionRequest`,ure=`CreateGuardrailVersionResponse`,dre=`DeleteGuardrail`,fre=`DeleteGuardrailRequest`,pre=`DeleteGuardrailResponse`,mre=`FoundationModelLifecycle`,hre=`FoundationModelSummary`,gre=`FoundationModelSummaryList`,_re=`GuardrailAutomatedReasoningPolicy`,vre=`GuardrailAutomatedReasoningPolicyConfig`,yre=`GuardrailBlockedMessaging`,bre=`GuardrailContentFilter`,xre=`GuardrailContentFilterAction`,Sre=`GuardrailContentFilterConfig`,Cre=`GuardrailContentFiltersConfig`,wre=`GuardrailContentFiltersTier`,Tre=`GuardrailContentFiltersTierConfig`,Ere=`GuardrailContentFiltersTierName`,Dre=`GuardrailContentFilters`,Ore=`GuardrailContextualGroundingAction`,kre=`GuardrailContextualGroundingFilter`,Are=`GuardrailContextualGroundingFilterConfig`,jre=`GuardrailContextualGroundingFiltersConfig`,Mre=`GuardrailContextualGroundingFilters`,Nre=`GuardrailContextualGroundingPolicy`,Pre=`GuardrailContextualGroundingPolicyConfig`,Fre=`GuardrailContentPolicy`,Ire=`GuardrailContentPolicyConfig`,Lre=`GuardrailCrossRegionConfig`,Rre=`GuardrailCrossRegionDetails`,zre=`GuardrailDescription`,Bre=`GuardrailFailureRecommendation`,Vre=`GuardrailFailureRecommendations`,Hre=`GetGuardrail`,Ure=`GetGuardrailRequest`,Wre=`GetGuardrailResponse`,Gre=`GuardrailModality`,Kre=`GuardrailManagedWords`,qre=`GuardrailManagedWordsConfig`,Jre=`GuardrailManagedWordLists`,Yre=`GuardrailManagedWordListsConfig`,Xre=`GuardrailModalities`,Zre=`GuardrailName`,Qre=`GuardrailPiiEntity`,$re=`GuardrailPiiEntityConfig`,eie=`GuardrailPiiEntitiesConfig`,tie=`GuardrailPiiEntities`,nie=`GuardrailRegex`,rie=`GuardrailRegexConfig`,iie=`GuardrailRegexesConfig`,aie=`GuardrailRegexes`,oie=`GuardrailSummary`,sie=`GuardrailSensitiveInformationPolicy`,cie=`GuardrailSensitiveInformationPolicyConfig`,lie=`GuardrailStatusReason`,uie=`GuardrailStatusReasons`,die=`GuardrailSummaries`,fie=`GuardrailTopic`,pie=`GuardrailTopicAction`,mie=`GuardrailTopicConfig`,hie=`GuardrailTopicsConfig`,gie=`GuardrailTopicDefinition`,_ie=`GuardrailTopicExample`,vie=`GuardrailTopicExamples`,yie=`GuardrailTopicName`,bie=`GuardrailTopicPolicy`,xie=`GuardrailTopicPolicyConfig`,Sie=`GuardrailTopicsTier`,Cie=`GuardrailTopicsTierConfig`,wie=`GuardrailTopicsTierName`,Tie=`GuardrailTopics`,Eie=`GuardrailWord`,Die=`GuardrailWordAction`,Oie=`GuardrailWordConfig`,kie=`GuardrailWordsConfig`,Aie=`GuardrailWordPolicy`,jie=`GuardrailWordPolicyConfig`,Mie=`GuardrailWords`,Nie=`InternalServerException`,Pie=`ListFoundationModels`,Fie=`ListFoundationModelsRequest`,Iie=`ListFoundationModelsResponse`,Lie=`ListGuardrails`,Rie=`ListGuardrailsRequest`,zie=`ListGuardrailsResponse`,Bie=`ResourceInUseException`,Vie=`ResourceNotFoundException`,Hie=`ServiceQuotaExceededException`,Uie=`ServiceUnavailableException`,Wie=`Tag`,Gie=`ThrottlingException`,Kie=`TagList`,qie=`TooManyTagsException`,Jie=`UpdateGuardrail`,Yie=`UpdateGuardrailRequest`,Xie=`UpdateGuardrailResponse`,Zie=`ValidationException`,Qie=`automatedReasoningPolicy`,Ur=`automatedReasoningPolicyConfig`,Wr=`action`,$ie=`arn`,Gr=`byCustomizationType`,Kr=`blockedInputMessaging`,qr=`byInferenceType`,Jr=`blockedOutputsMessaging`,Yr=`byOutputModality`,Xr=`byProvider`,Zr=`client`,Qr=`createdAt`,eae=`contextualGroundingPolicy`,$r=`contextualGroundingPolicyConfig`,tae=`contentPolicy`,ei=`contentPolicyConfig`,ti=`crossRegionConfig`,ni=`crossRegionDetails`,ri=`clientRequestToken`,nae=`customizationsSupported`,ii=`confidenceThreshold`,ai=`description`,oi=`definition`,si=`error`,rae=`endOfLifeTime`,ci=`enabled`,li=`examples`,ui=`filtersConfig`,iae=`failureRecommendations`,di=`filters`,aae=`guardrails`,fi=`guardrailArn`,pi=`guardrailIdentifier`,mi=`guardrailId`,oae=`guardrailProfileArn`,sae=`guardrailProfileIdentifier`,cae=`guardrailProfileId`,hi=`guardrailVersion`,gi=`httpError`,_i=`httpQuery`,vi=`http`,lae=`id`,yi=`inputAction`,bi=`inputEnabled`,xi=`inputModalities`,Si=`inputStrength`,uae=`inferenceTypesSupported`,dae=`key`,fae=`kmsKeyArn`,Ci=`kmsKeyId`,pae=`legacyTime`,wi=`message`,mae=`modelArn`,Ti=`modelId`,Ei=`modelLifecycle`,Di=`modelName`,Oi=`maxResults`,ki=`modelSummaries`,Ai=`managedWordLists`,ji=`managedWordListsConfig`,Mi=`name`,Ni=`nextToken`,Pi=`outputAction`,Fi=`outputEnabled`,Ii=`outputModalities`,Li=`outputStrength`,Ri=`publicExtendedAccessTime`,zi=`piiEntitiesConfig`,Bi=`piiEntities`,Vi=`providerName`,Hi=`pattern`,Ui=`policies`,Wi=`regexesConfig`,Gi=`resourceName`,Ki=`responseStreamingSupported`,qi=`regexes`,Ji=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,Yi=`sensitiveInformationPolicy`,Xi=`sensitiveInformationPolicyConfig`,Zi=`startOfLifeTime`,Qi=`statusReasons`,$i=`server`,ea=`status`,ta=`tierConfig`,na=`topicsConfig`,ra=`tierName`,ia=`topicPolicy`,aa=`topicPolicyConfig`,oa=`tags`,sa=`text`,ca=`threshold`,la=`tier`,ua=`topics`,da=`type`,fa=`updatedAt`,pa=`value`,ma=`version`,ha=`words`,ga=`wordsConfig`,_a=`wordPolicy`,va=`wordPolicyConfig`,d=`com.amazonaws.bedrock`,ya=new ht(Ji),ba=[-3,Ji,`BedrockServiceException`,0,[],[]];ya.registerError(ba,Hr);var xa=new ht(d),Sa=[-3,d,rre,{[si]:Zr,[gi]:403},[wi],[0]];xa.registerError(Sa,qne);var Ca=[-3,d,ire,{[si]:Zr,[gi]:400},[wi],[0]];xa.registerError(Ca,Zne);var wa=[-3,d,Nie,{[si]:$i,[gi]:500},[wi],[0]];xa.registerError(wa,Jne);var Ta=[-3,d,Bie,{[si]:Zr,[gi]:400},[wi],[0]];xa.registerError(Ta,tre);var Ea=[-3,d,Vie,{[si]:Zr,[gi]:404},[wi],[0]];xa.registerError(Ea,Qne);var Da=[-3,d,Hie,{[si]:Zr,[gi]:400},[wi],[0]];xa.registerError(Da,$ne);var Oa=[-3,d,Uie,{[si]:$i,[gi]:503},[wi],[0]];xa.registerError(Oa,nre);var ka=[-3,d,Gie,{[si]:Zr,[gi]:429},[wi],[0]];xa.registerError(ka,Yne);var Aa=[-3,d,qie,{[si]:Zr,[gi]:400},[wi,Gi],[0,0]];xa.registerError(Aa,ere);var ja=[-3,d,Zie,{[si]:Zr,[gi]:400},[wi],[0]];xa.registerError(ja,Xne);var Ma=[ya,xa],Na=[0,d,yre,8,0],Pa=[0,d,xre,8,0],Fa=[0,d,Ere,8,0],Ia=[0,d,Ore,8,0],La=[0,d,zre,8,0],Ra=[0,d,Bre,8,0],za=[0,d,Gre,8,0],Ba=[0,d,Zre,8,0],Va=[0,d,lie,8,0],Ha=[0,d,pie,8,0],Ua=[0,d,gie,8,0],Wa=[0,d,_ie,8,0],Ga=[0,d,yie,8,0],Ka=[0,d,wie,8,0],qa=[0,d,Die,8,0],Ja=[3,d,ore,0,[Mi,Kr,Jr,ai,aa,ei,va,Xi,$r,Ur,ti,Ci,oa,ri],[[()=>Ba,0],[()=>Na,0],[()=>Na,0],[()=>La,0],[()=>jo,0],[()=>fo,0],[()=>Lo,0],()=>Eo,[()=>go,0],()=>ao,()=>_o,0,()=>ds,[0,4]],3],Ya=[3,d,sre,0,[mi,fi,ma,Qr],[0,0,0,5],4],Xa=[3,d,lre,0,[pi,ai,ri],[[0,1],[()=>La,0],[0,4]],1],Za=[3,d,ure,0,[mi,ma],[0,0],2],Qa=[3,d,fre,0,[pi,hi],[[0,1],[0,{[_i]:hi}]],1],$a=[3,d,pre,0,[],[]],eo=[3,d,mre,0,[ea,Zi,rae,pae,Ri],[0,5,5,5,5],1],to=[3,d,hre,0,[mae,Ti,Di,Vi,xi,Ii,Ki,nae,uae,Ei],[0,0,0,0,64,64,2,64,64,()=>eo],2],no=[3,d,Ure,0,[pi,hi],[[0,1],[0,{[_i]:hi}]],1],ro=[3,d,Wre,0,[Mi,mi,fi,ma,ea,Qr,fa,Kr,Jr,ai,ia,tae,_a,Yi,eae,Qie,ni,Qi,iae,fae],[[()=>Ba,0],0,0,0,0,5,5,[()=>Na,0],[()=>Na,0],[()=>La,0],[()=>Ao,0],[()=>uo,0],[()=>Io,0],()=>To,[()=>ho,0],()=>io,()=>vo,[()=>is,0],[()=>Xo,0],0],9],io=[3,d,_re,0,[Ui,ii],[64,1],1],ao=[3,d,vre,0,[Ui,ii],[64,1],1],oo=[3,d,bre,0,[da,Si,Li,xi,Ii,yi,Pi,bi,Fi],[0,0,0,[()=>$o,0],[()=>$o,0],[()=>Pa,0],[()=>Pa,0],2,2],3],so=[3,d,Sre,0,[da,Si,Li,xi,Ii,yi,Pi,bi,Fi],[0,0,0,[()=>$o,0],[()=>$o,0],[()=>Pa,0],[()=>Pa,0],2,2],3],co=[3,d,wre,0,[ra],[[()=>Fa,0]],1],lo=[3,d,Tre,0,[ra],[[()=>Fa,0]],1],uo=[3,d,Fre,0,[di,la],[[()=>Ko,0],[()=>co,0]]],fo=[3,d,Ire,0,[ui,ta],[[()=>qo,0],[()=>lo,0]],1],po=[3,d,kre,0,[da,ca,Wr,ci],[0,1,[()=>Ia,0],2],2],mo=[3,d,Are,0,[da,ca,Wr,ci],[0,1,[()=>Ia,0],2],2],ho=[3,d,Nre,0,[di],[[()=>Jo,0]],1],go=[3,d,Pre,0,[ui],[[()=>Yo,0]],1],_o=[3,d,Lre,0,[sae],[0],1],vo=[3,d,Rre,0,[cae,oae],[0,0]],yo=[3,d,Kre,0,[da,yi,Pi,bi,Fi],[0,[()=>qa,0],[()=>qa,0],2,2],1],bo=[3,d,qre,0,[da,yi,Pi,bi,Fi],[0,[()=>qa,0],[()=>qa,0],2,2],1],xo=[3,d,Qre,0,[da,Wr,yi,Pi,bi,Fi],[0,0,0,0,2,2],2],So=[3,d,$re,0,[da,Wr,yi,Pi,bi,Fi],[0,0,0,0,2,2],2],Co=[3,d,nie,0,[Mi,Hi,Wr,ai,yi,Pi,bi,Fi],[0,0,0,0,0,0,2,2],3],wo=[3,d,rie,0,[Mi,Hi,Wr,ai,yi,Pi,bi,Fi],[0,0,0,0,0,0,2,2],3],To=[3,d,sie,0,[Bi,qi],[()=>es,()=>ns]],Eo=[3,d,cie,0,[zi,Wi],[()=>ts,()=>rs]],Do=[3,d,oie,0,[lae,$ie,ea,Mi,ma,Qr,fa,ai,ni],[0,0,0,[()=>Ba,0],0,5,5,[()=>La,0],()=>vo],7],Oo=[3,d,fie,0,[Mi,oi,li,da,yi,Pi,bi,Fi],[[()=>Ga,0],[()=>Ua,0],[()=>os,0],0,[()=>Ha,0],[()=>Ha,0],2,2],2],ko=[3,d,mie,0,[Mi,oi,da,li,yi,Pi,bi,Fi],[[()=>Ga,0],[()=>Ua,0],0,[()=>os,0],[()=>Ha,0],[()=>Ha,0],2,2],3],Ao=[3,d,bie,0,[ua,la],[[()=>ss,0],[()=>Mo,0]],1],jo=[3,d,xie,0,[na,ta],[[()=>cs,0],[()=>No,0]],1],Mo=[3,d,Sie,0,[ra],[[()=>Ka,0]],1],No=[3,d,Cie,0,[ra],[[()=>Ka,0]],1],Po=[3,d,Eie,0,[sa,yi,Pi,bi,Fi],[0,[()=>qa,0],[()=>qa,0],2,2],1],Fo=[3,d,Oie,0,[sa,yi,Pi,bi,Fi],[0,[()=>qa,0],[()=>qa,0],2,2],1],Io=[3,d,Aie,0,[ha,Ai],[[()=>ls,0],[()=>Zo,0]]],Lo=[3,d,jie,0,[ga,ji],[[()=>us,0],[()=>Qo,0]]],Ro=[3,d,Fie,0,[Xr,Gr,Yr,qr],[[0,{[_i]:Xr}],[0,{[_i]:Gr}],[0,{[_i]:Yr}],[0,{[_i]:qr}]]],zo=[3,d,Iie,0,[ki],[()=>Go]],Bo=[3,d,Rie,0,[pi,Oi,Ni],[[0,{[_i]:pi}],[1,{[_i]:Oi}],[0,{[_i]:Ni}]]],Vo=[3,d,zie,0,[aae,Ni],[[()=>as,0],0],1],Ho=[3,d,Wie,0,[dae,pa],[0,0],2],Uo=[3,d,Yie,0,[pi,Mi,Kr,Jr,ai,aa,ei,va,Xi,$r,Ur,ti,Ci],[[0,1],[()=>Ba,0],[()=>Na,0],[()=>Na,0],[()=>La,0],[()=>jo,0],[()=>fo,0],[()=>Lo,0],()=>Eo,[()=>go,0],()=>ao,()=>_o,0],4],Wo=[3,d,Xie,0,[mi,fi,ma,fa],[0,0,0,5],4],Go=[1,d,gre,0,()=>to],Ko=[1,d,Dre,0,[()=>oo,0]],qo=[1,d,Cre,0,[()=>so,0]],Jo=[1,d,Mre,0,[()=>po,0]],Yo=[1,d,jre,0,[()=>mo,0]],Xo=[1,d,Vre,0,[()=>Ra,0]],Zo=[1,d,Jre,0,[()=>yo,0]],Qo=[1,d,Yre,0,[()=>bo,0]],$o=[1,d,Xre,0,[()=>za,0]],es=[1,d,tie,0,()=>xo],ts=[1,d,eie,0,()=>So],ns=[1,d,aie,0,()=>Co],rs=[1,d,iie,0,()=>wo],is=[1,d,uie,0,[()=>Va,0]],as=[1,d,die,0,[()=>Do,0]],os=[1,d,vie,0,[()=>Wa,0]],ss=[1,d,Tie,0,[()=>Oo,0]],cs=[1,d,hie,0,[()=>ko,0]],ls=[1,d,Mie,0,[()=>Po,0]],us=[1,d,kie,0,[()=>Fo,0]],ds=[1,d,Kie,0,()=>Ho],fs=[9,d,are,{[vi]:[`POST`,`/guardrails`,202]},()=>Ja,()=>Ya],ps=[9,d,cre,{[vi]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>Xa,()=>Za],ms=[9,d,dre,{[vi]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>Qa,()=>$a],hs=[9,d,Hre,{[vi]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>no,()=>ro],gs=[9,d,Pie,{[vi]:[`GET`,`/foundation-models`,200]},()=>Ro,()=>zo],_s=[9,d,Lie,{[vi]:[`GET`,`/guardrails`,200]},()=>Bo,()=>Vo],vs=[9,d,Jie,{[vi]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>Uo,()=>Wo],ys=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Kne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Lne,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new kt}],logger:e?.logger??new mt,protocol:e?.protocol??tn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:Ma,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),bs=e=>{let t=oe(e),n=()=>t().then(ae),r=ys(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:Vne.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},xs=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}}},Ss=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),Cs=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),xs(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),Ss(n))},ws=class extends le{config;constructor(...[e]){let t=bs(e||{});super(t),this.initConfig=t;let n=zne(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Cs(Rne(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:Pne,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},Ts=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Es(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ds=e=>{let t=[];return e.operation,t.push(Es(e)),t},Os=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},ks=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),As={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},js={name:`@aws-sdk/client-bedrock-agent`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Ms=`ref`,Ns=-1,Ps=!0,Fs=`isSet`,Is=`PartitionResult`,Ls=`booleanEquals`,Rs=`getAttr`,zs={[Ms]:`Endpoint`},Bs={[Ms]:Is},Vs={},Hs=[{[Ms]:`Region`}],Us={conditions:[[Fs,[zs]],[Fs,Hs],[`aws.partition`,Hs,Is],[Ls,[{[Ms]:`UseFIPS`},Ps]],[Ls,[{[Ms]:`UseDualStack`},Ps]],[Ls,[{fn:Rs,argv:[Bs,`supportsDualStack`]},Ps]],[Ls,[{fn:Rs,argv:[Bs,`supportsFIPS`]},Ps]]],results:[[Ns],[Ns,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Ns,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[zs,Vs],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Vs],[Ns,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,Vs],[Ns,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,Vs],[Ns,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,Vs],[Ns,`Invalid Configuration: Missing Region`]]},Ws=2,Gs=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]),Ks=lt.from(Gs,Ws,Us.conditions,Us.results),qs=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Js=(e,t={})=>qs.get(e,()=>dt(Ks,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var Ys=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Xs=class e extends Ys{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zs=class e extends Ys{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qs=class e extends Ys{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},$s=class e extends Ys{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ec=class e extends Ys{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tc=class e extends Ys{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nc=class e extends Ys{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},rc=`AudioConfiguration`,ic=`AudioConfigurations`,ac=`AccessDeniedException`,oc=`AudioExtractionConfiguration`,sc=`AudioSegmentationConfiguration`,cc=`BedrockDataAutomationConfiguration`,lc=`BedrockEmbeddingModelConfiguration`,uc=`BedrockFoundationModelConfiguration`,dc=`BedrockFoundationModelContextEnrichmentConfiguration`,fc=`ChunkingConfiguration`,pc=`ConfluenceCrawlerConfiguration`,mc=`CreateDataSource`,hc=`ConfluenceDataSourceConfiguration`,gc=`CreateDataSourceRequest`,_c=`CreateDataSourceResponse`,vc=`ConflictException`,yc=`ContextEnrichmentConfiguration`,bc=`CrawlFilterConfiguration`,xc=`CreateKnowledgeBase`,Sc=`CreateKnowledgeBaseRequest`,Cc=`CreateKnowledgeBaseResponse`,wc=`CuratedQuery`,Tc=`CuratedQueries`,Ec=`ConfluenceSourceConfiguration`,Dc=`CustomTransformationConfiguration`,Oc=`DeleteDataSource`,kc=`DeleteDataSourceRequest`,Ac=`DeleteDataSourceResponse`,jc=`DeleteKnowledgeBase`,Mc=`DeleteKnowledgeBaseRequest`,Nc=`DeleteKnowledgeBaseResponse`,Pc=`DayOfMonth`,Fc=`DeletionProtectionConfiguration`,Ic=`DailySchedule`,Lc=`DataSourceConfiguration`,Rc=`DataSourceSummary`,zc=`DataSourceSummaries`,Bc=`DataSource`,Vc=`EmbeddingModelConfiguration`,Hc=`EnrichmentStrategyConfiguration`,Uc=`FilterList`,Wc=`FilteredObjectType`,Gc=`FilterPattern`,Kc=`FixedSizeChunkingConfiguration`,qc=`GraphArn`,Jc=`GetKnowledgeBase`,Yc=`GetKnowledgeBaseRequest`,Xc=`GetKnowledgeBaseResponse`,Zc=`HierarchicalChunkingConfiguration`,Qc=`HierarchicalChunkingLevelConfiguration`,$c=`HierarchicalChunkingLevelConfigurations`,el=`IndexArn`,tl=`ImageExtractionConfiguration`,nl=`IngestionJobFilter`,rl=`IngestionJobFilters`,il=`IngestionJobStatistics`,al=`IngestionJobSortBy`,ol=`IngestionJobSummary`,sl=`IngestionJobSummaries`,cl=`IndexName`,ll=`IntermediateStorage`,ul=`InternalServerException`,dl=`KnowledgeBase`,fl=`KnowledgeBaseConfiguration`,pl=`KnowledgeBaseSummary`,ml=`KnowledgeBaseSummaries`,hl=`KendraKnowledgeBaseConfiguration`,gl=`LastDayOfMonth`,_l=`ListDataSources`,vl=`ListDataSourcesRequest`,yl=`ListDataSourcesResponse`,bl=`ListIngestionJobs`,xl=`ListIngestionJobsRequest`,Sl=`ListIngestionJobsResponse`,Cl=`ListKnowledgeBases`,wl=`ListKnowledgeBasesRequest`,Tl=`ListKnowledgeBasesResponse`,El=`MongoDbAtlasConfiguration`,Dl=`MongoDbAtlasFieldMapping`,Ol=`MediaExtractionConfiguration`,kl=`ManagedKnowledgeBaseConfiguration`,Al=`ManagedKnowledgeBaseConnectorConfiguration`,jl=`MonthlySchedule`,Ml=`NeptuneAnalyticsConfiguration`,Nl=`NeptuneAnalyticsFieldMapping`,Pl=`OpenSearchManagedClusterConfiguration`,Fl=`OpenSearchManagedClusterFieldMapping`,Il=`OpenSearchManagedClusterIndexName`,Ll=`OpenSearchServerlessConfiguration`,Rl=`OpenSearchServerlessFieldMapping`,zl=`ParsingConfiguration`,Bl=`PineconeConfiguration`,Vl=`PineconeFieldMapping`,Hl=`PatternObjectFilter`,Ul=`PatternObjectFilterConfiguration`,Wl=`PatternObjectFilterList`,Gl=`ParsingPrompt`,Kl=`QueryGenerationColumn`,ql=`QueryGenerationConfiguration`,Jl=`QueryGenerationContext`,Yl=`QueryGenerationColumns`,Xl=`QueryGenerationTable`,Zl=`QueryGenerationTables`,Ql=`RdsConfiguration`,$l=`RedshiftConfiguration`,eu=`RedisEnterpriseCloudConfiguration`,tu=`RedisEnterpriseCloudFieldMapping`,nu=`RdsFieldMapping`,ru=`ResourceNotFoundException`,iu=`RedshiftProvisionedAuthConfiguration`,au=`RedshiftProvisionedConfiguration`,ou=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,su=`RedshiftQueryEngineConfiguration`,cu=`RedshiftQueryEngineRedshiftStorageConfiguration`,lu=`RedshiftQueryEngineStorageConfiguration`,uu=`RedshiftQueryEngineStorageConfigurations`,du=`RedshiftServerlessAuthConfiguration`,fu=`RedshiftServerlessConfiguration`,pu=`SalesforceCrawlerConfiguration`,mu=`SemanticChunkingConfiguration`,hu=`StorageConfiguration`,gu=`S3DataSourceConfiguration`,_u=`SalesforceDataSourceConfiguration`,vu=`SupplementalDataStorageConfiguration`,yu=`SupplementalDataStorageLocation`,bu=`SupplementalDataStorageLocations`,xu=`SqlKnowledgeBaseConfiguration`,Su=`S3Location`,Cu=`S3Prefix`,wu=`SharePointCrawlerConfiguration`,Tu=`SharePointDataSourceConfiguration`,Eu=`SharePointSourceConfiguration`,Du=`S3Prefixes`,Ou=`ServiceQuotaExceededException`,ku=`SyncSchedule`,Au=`SalesforceSourceConfiguration`,ju=`ServerSideEncryptionConfiguration`,Mu=`SeedUrl`,Nu=`SeedUrls`,Pu=`S3VectorsConfiguration`,Fu=`Transformation`,Iu=`ThrottlingException`,Lu=`TransformationFunction`,Ru=`TransformationLambdaConfiguration`,zu=`Transformations`,Bu=`UserAgent`,Vu=`UserAgentHeader`,Hu=`UrlConfiguration`,Uu=`VectorBucketArn`,Wu=`VideoConfiguration`,Gu=`VideoConfigurations`,Ku=`ValidationException`,qu=`VideoExtractionConfiguration`,Ju=`ValidationExceptionField`,Yu=`ValidationExceptionFieldList`,Xu=`VectorIngestionConfiguration`,Zu=`VectorKnowledgeBaseConfiguration`,Qu=`VideoSegmentationConfiguration`,$u=`WebCrawlerConfiguration`,ed=`WebCrawlerLimits`,td=`WebDataSourceConfiguration`,nd=`WeeklySchedule`,rd=`WebSourceConfiguration`,id=`authConfiguration`,ad=`awsDataCatalogConfiguration`,od=`audioExtractionConfiguration`,sd=`audioExtractionStatus`,cd=`authType`,ld=`attribute`,ud=`audio`,dd=`bucketArn`,fd=`bedrockDataAutomationConfiguration`,pd=`bedrockEmbeddingModelConfiguration`,md=`bedrockFoundationModelConfiguration`,hd=`bucketOwnerAccountId`,gd=`breakpointPercentileThreshold`,_d=`bufferSize`,vd=`client`,yd=`createdAt`,hae=`collectionArn`,bd=`crawlerConfiguration`,gae=`chunkingConfiguration`,_ae=`confluenceConfiguration`,vae=`contextEnrichmentConfiguration`,yae=`clusterIdentifier`,bae=`crawlerLimits`,xae=`customMetadataField`,Sae=`collectionName`,Cae=`connectorParameters`,wae=`curatedQueries`,Tae=`chunkingStrategy`,xd=`credentialsSecretArn`,Eae=`connectionString`,Sd=`clientToken`,Dae=`customTransformationConfiguration`,Oae=`columns`,Cd=`description`,kae=`domainArn`,wd=`dataDeletionPolicy`,Aae=`domainEndpoint`,Td=`databaseName`,jae=`dayNumber`,Mae=`dayOfMonth`,Nae=`dayOfWeek`,Pae=`deletionProtectionConfiguration`,Fae=`deletionProtectionStatus`,Iae=`deletionProtectionThreshold`,Lae=`dataSource`,Ed=`dataSourceConfiguration`,Dd=`dataSourceId`,Rae=`dataSourceSummaries`,zae=`databaseUser`,Bae=`daily`,Vae=`dimensions`,Hae=`domain`,Od=`error`,Uae=`embeddingDataType`,kd=`exclusionFilters`,Ad=`embeddingModelArn`,jd=`embeddingModelConfiguration`,Wae=`embeddingModelType`,Gae=`enrichmentStrategyConfiguration`,Kae=`endpointServiceName`,qae=`executionTimeoutSeconds`,Md=`endpoint`,Nd=`filters`,Pd=`filterConfiguration`,Jae=`fieldList`,Fd=`fixedLengthDuration`,Id=`fieldMapping`,Ld=`failureReasons`,Yae=`fixedSizeChunkingConfiguration`,Xae=`graphArn`,Zae=`generationContext`,Rd=`http`,Qae=`hierarchicalChunkingConfiguration`,zd=`httpError`,Bd=`hostType`,Vd=`hostUrl`,$ae=`indexArn`,eoe=`imageExtractionConfiguration`,toe=`imageExtractionStatus`,Hd=`inclusionFilters`,noe=`ingestionJobId`,roe=`ingestionJobSummaries`,ioe=`indexName`,aoe=`inclusionPrefixes`,ooe=`intermediateStorage`,Ud=`inclusion`,Wd=`knowledgeBase`,soe=`knowledgeBaseArn`,Gd=`knowledgeBaseConfiguration`,Kd=`knowledgeBaseId`,coe=`knowledgeBaseSummaries`,loe=`kendraIndexArn`,uoe=`kmsKeyArn`,doe=`kendraKnowledgeBaseConfiguration`,foe=`lambdaArn`,poe=`levelConfigurations`,moe=`lastDayOfMonth`,qd=`message`,Jd=`modelArn`,hoe=`modelConfiguration`,goe=`mongoDbAtlasConfiguration`,_oe=`mediaExtractionConfiguration`,Yd=`metadataField`,voe=`managedKnowledgeBaseConfiguration`,yoe=`managedKnowledgeBaseConnectorConfiguration`,boe=`maxPages`,Xd=`maxResults`,Zd=`maxTokens`,xoe=`method`,Soe=`monthly`,Qd=`name`,Coe=`neptuneAnalyticsConfiguration`,woe=`naturalLanguage`,Toe=`numberOfDocumentsDeleted`,Eoe=`numberOfDocumentsFailed`,Doe=`numberOfDocumentsScanned`,Ooe=`numberOfDocumentsSkipped`,koe=`numberOfModifiedDocumentsIndexed`,Aoe=`numberOfMetadataDocumentsModified`,joe=`numberOfMetadataDocumentsScanned`,Moe=`numberOfNewDocumentsIndexed`,$d=`nextToken`,Noe=`namespace`,Poe=`opensearchManagedClusterConfiguration`,Foe=`overlapPercentage`,Ioe=`opensearchServerlessConfiguration`,Loe=`objectType`,Roe=`overlapTokens`,zoe=`operator`,Boe=`order`,Voe=`parsingConfiguration`,Hoe=`pineconeConfiguration`,Uoe=`provisionedConfiguration`,Woe=`primaryKeyField`,ef=`parsingModality`,Goe=`patternObjectFilter`,Koe=`parsingPrompt`,qoe=`parsingPromptText`,Joe=`parsingStrategy`,Yoe=`queryEngineConfiguration`,Xoe=`queryGenerationConfiguration`,Zoe=`resourceArn`,tf=`roleArn`,Qoe=`rdsConfiguration`,nf=`redshiftConfiguration`,$oe=`redisEnterpriseCloudConfiguration`,ese=`rateLimit`,rf=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,tse=`startedAt`,nse=`sortBy`,af=`segmentationConfiguration`,rse=`semanticChunkingConfiguration`,ise=`salesforceConfiguration`,ase=`serverlessConfiguration`,of=`sourceConfiguration`,ose=`s3Configuration`,sf=`storageConfiguration`,sse=`storageConfigurations`,cf=`supplementalDataStorageConfiguration`,cse=`sqlKnowledgeBaseConfiguration`,lf=`s3Location`,lse=`storageLocations`,use=`sharePointConfiguration`,uf=`serverSideEncryptionConfiguration`,dse=`syncSchedule`,fse=`stepToApply`,pse=`siteUrls`,mse=`seedUrls`,hse=`s3VectorsConfiguration`,gse=`scope`,_se=`server`,vse=`sql`,df=`status`,yse=`statistics`,ff=`type`,pf=`textField`,bse=`transformationFunction`,xse=`textIndexName`,Sse=`tenantId`,Cse=`transformationLambdaConfiguration`,wse=`tableName`,Tse=`tableNames`,Ese=`textReadyAt`,Dse=`tags`,Ose=`tables`,kse=`transformations`,Ase=`uri`,mf=`updatedAt`,jse=`userAgentHeader`,Mse=`userAgent`,Nse=`urlConfiguration`,hf=`usernamePasswordSecretArn`,Pse=`url`,Fse=`vectorBucketArn`,Ise=`videoExtractionConfiguration`,Lse=`videoExtractionStatus`,gf=`vectorField`,_f=`vectorIngestionConfiguration`,vf=`vectorIndexName`,Rse=`vectorKnowledgeBaseConfiguration`,zse=`values`,Bse=`video`,Vse=`weekly`,Hse=`workgroupArn`,Use=`webConfiguration`,f=`com.amazonaws.bedrockagent`,yf=new ht(rf),Wse=[-3,rf,`BedrockAgentServiceException`,0,[],[]];yf.registerError(Wse,Ys);var bf=new ht(f),Gse=[-3,f,ac,{[Od]:vd,[zd]:403},[qd],[0]];bf.registerError(Gse,Xs);var Kse=[-3,f,vc,{[Od]:vd,[zd]:409},[qd],[0]];bf.registerError(Kse,Zs);var qse=[-3,f,ul,{[Od]:_se,[zd]:500},[qd],[0]];bf.registerError(qse,Qs);var Jse=[-3,f,ru,{[Od]:vd,[zd]:404},[qd],[0]];bf.registerError(Jse,$s);var Yse=[-3,f,Ou,{[Od]:vd,[zd]:402},[qd],[0]];bf.registerError(Yse,ec);var Xse=[-3,f,Iu,{[Od]:vd,[zd]:429},[qd],[0]];bf.registerError(Xse,tc);var Zse=[-3,f,Ku,{[Od]:vd,[zd]:400},[qd,Jae],[0,()=>wue]];bf.registerError(Zse,nc);var Qse=[yf,bf],$se=[0,f,Wc,8,0],ece=[0,f,Gc,8,0],tce=[0,f,qc,8,0],nce=[0,f,el,8,0],rce=[0,f,cl,8,0],ice=[0,f,Il,8,0],ace=[0,f,Cu,8,0],oce=[0,f,Bu,8,0],sce=[0,f,Vu,8,0],cce=[0,f,Uu,8,0],lce=[3,f,rc,0,[af],[()=>dce],1],uce=[3,f,oc,0,[sd],[0],1],dce=[3,f,sc,0,[Fd],[1],1],fce=[3,f,cc,0,[ef],[0]],pce=[3,f,lc,0,[Vae,Uae,ud,Bse,hoe],[1,0,()=>lue,()=>Tue,15]],mce=[3,f,uc,0,[Jd,Koe,ef],[0,()=>hle,0],1],hce=[3,f,dc,0,[Gae,Jd],[()=>Fce,0],2],gce=[3,f,fc,0,[Tae,Yae,Qae,rse],[0,()=>Ice,()=>zce,()=>Ule],1],_ce=[3,f,pc,0,[Pd],[[()=>xf,0]]],vce=[3,f,hc,0,[of,bd],[()=>yce,[()=>_ce,0]],1],yce=[3,f,Ec,0,[Vd,Bd,cd,xd],[0,0,0,0],4],bce=[3,f,yc,0,[ff,md],[0,()=>hce],1],xf=[3,f,bc,0,[ff,Goe],[0,[()=>_le,0]],1],xce=[3,f,gc,0,[Kd,Qd,Ed,Sd,Cd,wd,uf,_f],[[0,1],0,[()=>Sf,0],[0,4],0,0,()=>Df,()=>Af],3],Sce=[3,f,_c,0,[Lae],[[()=>Oce,0]],1],Cce=[3,f,Sc,0,[Qd,tf,Gd,Sd,Cd,sf,Dse],[0,0,[()=>Tf,0],[0,4],0,[()=>Of,0],128],3],wce=[3,f,Cc,0,[Wd],[[()=>wf,0]],1],Tce=[3,f,wc,0,[woe,vse],[0,0],2],Ece=[3,f,Dc,0,[ooe,kse],[()=>Kce,()=>Cue],2],Dce=[3,f,Ic,0,[],[]],Oce=[3,f,Bc,0,[Kd,Dd,Qd,df,Ed,yd,mf,Cd,uf,_f,wd,Ld],[0,0,0,0,[()=>Sf,0],5,5,0,()=>Df,()=>Af,0,64],7],Sf=[3,f,Lc,0,[ff,yoe,ose,Use,_ae,ise,use],[0,()=>rle,[()=>Lle,0],[()=>oue,0],[()=>vce,0],[()=>Ble,0],[()=>Gle,0]],1],kce=[3,f,Rc,0,[Kd,Dd,Qd,df,mf,Cd],[0,0,0,0,5,0],5],Ace=[3,f,kc,0,[Kd,Dd],[[0,1],[0,1]],2],jce=[3,f,Ac,0,[Kd,Dd,df],[0,0,0],3],Mce=[3,f,Mc,0,[Kd],[[0,1]],1],Nce=[3,f,Nc,0,[Kd,df],[0,0],2],Pce=[3,f,Fc,0,[Fae,Iae],[0,1],1],Cf=[3,f,Vc,0,[pd],[()=>pce]],Fce=[3,f,Hc,0,[xoe],[0],1],Ice=[3,f,Kc,0,[Zd,Foe],[1,1],2],Lce=[3,f,Yc,0,[Kd],[[0,1]],1],Rce=[3,f,Xc,0,[Wd],[[()=>wf,0]],1],zce=[3,f,Zc,0,[poe,Roe],[()=>fue,1],2],Bce=[3,f,Qc,0,[Zd],[1],1],Vce=[3,f,tl,0,[toe],[0],1],Hce=[3,f,nl,0,[ld,zoe,zse],[0,0,64],3],Uce=[3,f,al,0,[ld,Boe],[0,0],2],Wce=[3,f,il,0,[Doe,joe,Moe,koe,Aoe,Toe,Eoe,Ooe],[1,1,1,1,1,1,1,1]],Gce=[3,f,ol,0,[Kd,Dd,noe,df,tse,mf,Cd,Ese,yse],[0,0,0,0,5,5,0,5,()=>Wce],6],Kce=[3,f,ll,0,[lf],[()=>Ef],1],qce=[3,f,hl,0,[loe],[0],1],wf=[3,f,dl,0,[Kd,Qd,soe,tf,Gd,df,yd,mf,Cd,sf,Ld],[0,0,0,0,[()=>Tf,0],0,5,5,0,[()=>Of,0],64],8],Tf=[3,f,fl,0,[ff,Rse,voe,doe,cse],[0,()=>eue,()=>nle,()=>qce,[()=>qle,0]],1],Jce=[3,f,pl,0,[Kd,Qd,df,mf,Cd],[0,0,0,5,0],4],Yce=[3,f,gl,0,[],[]],Xce=[3,f,vl,0,[Kd,Xd,$d],[[0,1],1,0],1],Zce=[3,f,yl,0,[Rae,$d],[()=>due,0],1],Qce=[3,f,xl,0,[Kd,Dd,Nd,nse,Xd,$d],[[0,1],[0,1],()=>pue,()=>Uce,1,0],2],$ce=[3,f,Sl,0,[roe,$d],[()=>mue,0],1],ele=[3,f,wl,0,[Xd,$d],[1,0]],tle=[3,f,Tl,0,[coe,$d],[()=>hue,0],1],nle=[3,f,kl,0,[Wae,Ad,jd,uf,cf],[0,0,()=>Cf,()=>Df,()=>kf]],rle=[3,f,Al,0,[Pae,_oe,Cae,dse],[()=>Pce,()=>ile,15,()=>Due]],ile=[3,f,Ol,0,[eoe,od,Ise],[()=>Vce,()=>uce,()=>nue]],ale=[3,f,El,0,[Md,Td,Sae,vf,xd,Id,Kae,xse],[0,0,0,0,0,()=>ole,0,0],6],ole=[3,f,Dl,0,[gf,pf,Yd],[0,0,0],3],sle=[3,f,jl,0,[Mae],[()=>Eue],1],cle=[3,f,Ml,0,[Xae,Id],[[()=>tce,0],()=>lle],2],lle=[3,f,Nl,0,[pf,Yd],[0,0],2],ule=[3,f,Pl,0,[Aae,kae,vf,Id],[0,0,[()=>ice,0],()=>dle],4],dle=[3,f,Fl,0,[gf,pf,Yd],[0,0,0],3],fle=[3,f,Ll,0,[hae,vf,Id],[0,0,()=>ple],3],ple=[3,f,Rl,0,[gf,pf,Yd],[0,0,0],3],mle=[3,f,zl,0,[Joe,md,fd],[0,()=>mce,()=>fce],1],hle=[3,f,Gl,0,[qoe],[0],1],gle=[3,f,Hl,0,[Loe,Hd,kd],[[()=>$se,0],[()=>jf,0],[()=>jf,0]],1],_le=[3,f,Ul,0,[Nd],[[()=>gue,0]],1],vle=[3,f,Bl,0,[Eae,xd,Id,Noe],[0,0,()=>yle,0],3],yle=[3,f,Vl,0,[pf,Yd],[0,0],2],ble=[3,f,Kl,0,[Qd,Cd,Ud],[0,0,0]],xle=[3,f,ql,0,[qae,Zae],[1,[()=>Sle,0]]],Sle=[3,f,Jl,8,[Ose,wae],[()=>vue,()=>uue]],Cle=[3,f,Xl,0,[Qd,Cd,Ud,Oae],[0,0,0,()=>_ue],1],wle=[3,f,Ql,0,[Zoe,xd,Td,wse,Id],[0,0,0,0,()=>Tle],5],Tle=[3,f,nu,0,[Woe,gf,pf,Yd,xae],[0,0,0,0,0],4],Ele=[3,f,eu,0,[Md,vf,xd,Id],[0,0,0,()=>Dle],4],Dle=[3,f,tu,0,[gf,pf,Yd],[0,0,0],3],Ole=[3,f,$l,0,[sse,Yoe,Xoe],[()=>yue,()=>Mle,[()=>xle,0]],2],kle=[3,f,iu,0,[ff,zae,hf],[0,0,0],1],Ale=[3,f,au,0,[yae,id],[0,()=>kle],2],jle=[3,f,ou,0,[Tse],[64],1],Mle=[3,f,su,0,[ff,ase,Uoe],[0,()=>Ile,()=>Ale],1],Nle=[3,f,cu,0,[Td],[0],1],Ple=[3,f,lu,0,[ff,ad,nf],[0,()=>jle,()=>Nle],1],Fle=[3,f,du,0,[ff,hf],[0,0],1],Ile=[3,f,fu,0,[Hse,id],[0,()=>Fle],2],Lle=[3,f,gu,0,[dd,aoe,hd],[0,[()=>bue,0],0],1],Ef=[3,f,Su,0,[Ase],[0],1],Rle=[3,f,Pu,0,[Fse,$ae,ioe],[[()=>cce,0],[()=>nce,0],[()=>rce,0]]],zle=[3,f,pu,0,[Pd],[[()=>xf,0]]],Ble=[3,f,_u,0,[of,bd],[()=>Vle,[()=>zle,0]],1],Vle=[3,f,Au,0,[Vd,cd,xd],[0,0,0],3],Hle=[3,f,Mu,0,[Pse],[0]],Ule=[3,f,mu,0,[Zd,_d,gd],[1,1,1],3],Df=[3,f,ju,0,[uoe],[0]],Wle=[3,f,wu,0,[Pd],[[()=>xf,0]]],Gle=[3,f,Tu,0,[of,bd],[()=>Kle,[()=>Wle,0]],1],Kle=[3,f,Eu,0,[Hae,pse,Bd,cd,xd,Sse],[0,64,0,0,0,0],5],qle=[3,f,xu,0,[ff,nf],[0,[()=>Ole,0]],1],Of=[3,f,hu,0,[ff,Ioe,Poe,Hoe,$oe,Qoe,goe,Coe,hse],[0,()=>fle,[()=>ule,0],()=>vle,()=>Ele,()=>wle,()=>ale,[()=>cle,0],[()=>Rle,0]],1],kf=[3,f,vu,0,[lse],[()=>Sue],1],Jle=[3,f,yu,0,[ff,lf],[0,()=>Ef],1],Yle=[3,f,Fu,0,[bse,fse],[()=>Xle,0],2],Xle=[3,f,Lu,0,[Cse],[()=>Zle],1],Zle=[3,f,Ru,0,[foe],[0],1],Qle=[3,f,Hu,0,[mse],[()=>xue]],$le=[3,f,Ju,0,[Qd,qd],[0,0],2],Af=[3,f,Xu,0,[gae,Dae,Voe,vae],[()=>gce,()=>Ece,()=>mle,()=>bce]],eue=[3,f,Zu,0,[Ad,jd,cf],[0,()=>Cf,()=>kf],1],tue=[3,f,Wu,0,[af],[()=>rue],1],nue=[3,f,qu,0,[Lse],[0],1],rue=[3,f,Qu,0,[Fd],[1],1],iue=[3,f,$u,0,[bae,Hd,kd,gse,Mse,jse],[()=>aue,[()=>jf,0],[()=>jf,0],0,[()=>oce,0],[()=>sce,0]]],aue=[3,f,ed,0,[ese,boe],[1,1]],oue=[3,f,td,0,[of,bd],[()=>sue,[()=>iue,0]],1],sue=[3,f,rd,0,[Nse],[()=>Qle],1],cue=[3,f,nd,0,[Nae],[0],1],lue=[1,f,ic,0,()=>lce],uue=[1,f,Tc,0,()=>Tce],due=[1,f,zc,0,()=>kce],jf=[1,f,Uc,8,[()=>ece,0]],fue=[1,f,$c,0,()=>Bce],pue=[1,f,rl,0,()=>Hce],mue=[1,f,sl,0,()=>Gce],hue=[1,f,ml,0,()=>Jce],gue=[1,f,Wl,8,[()=>gle,0]],_ue=[1,f,Yl,0,()=>ble],vue=[1,f,Zl,0,()=>Cle],yue=[1,f,uu,0,()=>Ple],bue=[1,f,Du,0,[()=>ace,0]],xue=[1,f,Nu,0,()=>Hle],Sue=[1,f,bu,0,()=>Jle],Cue=[1,f,zu,0,()=>Yle],wue=[1,f,Yu,0,()=>$le],Tue=[1,f,Gu,0,()=>tue],Eue=[4,f,Pc,0,[jae,moe],[1,()=>Yce]],Due=[4,f,ku,0,[Bae,Vse,Soe],[()=>Dce,()=>cue,()=>sle]],Oue=[9,f,mc,{[Rd]:[`PUT`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>xce,()=>Sce],kue=[9,f,xc,{[Rd]:[`PUT`,`/knowledgebases/`,202]},()=>Cce,()=>wce],Aue=[9,f,Oc,{[Rd]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}`,202]},()=>Ace,()=>jce],jue=[9,f,jc,{[Rd]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}`,202]},()=>Mce,()=>Nce],Mue=[9,f,Jc,{[Rd]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>Lce,()=>Rce],Nue=[9,f,_l,{[Rd]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>Xce,()=>Zce],Pue=[9,f,bl,{[Rd]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>Qce,()=>$ce],Fue=[9,f,Cl,{[Rd]:[`POST`,`/knowledgebases/`,200]},()=>ele,()=>tle],Iue=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Js,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ds,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??tn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:Qse,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),Lue=e=>{let t=oe(e),n=()=>t().then(ae),r=Iue(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:js.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Rue=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}}},zue=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Bue=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),Rue(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),zue(n))},Vue=class extends le{config;constructor(...[e]){let t=Lue(e||{});super(t),this.initConfig=t;let n=ks(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Bue(Os(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:Ts,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},Mf=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Hue=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Uue(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Wue=e=>{let t=[];return e.operation,t.push(Uue(e)),t},Gue=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},Kue=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),que={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Jue={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Nf=`ref`,Pf=-1,Ff=!0,If=`isSet`,Lf=`PartitionResult`,Rf=`booleanEquals`,zf=`getAttr`,Bf={[Nf]:`Endpoint`},Vf={[Nf]:Lf},Hf={},Uf=[{[Nf]:`Region`}],Wf={conditions:[[If,[Bf]],[If,Uf],[`aws.partition`,Uf,Lf],[Rf,[{[Nf]:`UseFIPS`},Ff]],[Rf,[{[Nf]:`UseDualStack`},Ff]],[Rf,[{fn:zf,argv:[Vf,`supportsDualStack`]},Ff]],[Rf,[{fn:zf,argv:[Vf,`supportsFIPS`]},Ff]]],results:[[Pf],[Pf,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Pf,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Bf,Hf],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Hf],[Pf,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Hf],[Pf,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Hf],[Pf,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,Hf],[Pf,`Invalid Configuration: Missing Region`]]},Yue=2,Xue=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]),Zue=lt.from(Xue,Yue,Wf.conditions,Wf.results),Que=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),$ue=(e,t={})=>Que.get(e,()=>dt(Zue,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var Gf=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ede=class e extends Gf{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tde=class e extends Gf{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},nde=class e extends Gf{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rde=class e extends Gf{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},ide=class e extends Gf{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},ade=class e extends Gf{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ode=class e extends Gf{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sde=class e extends Gf{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cde=class e extends Gf{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lde=class e extends Gf{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ude=`AccessDeniedException`,dde=`AudioSegment`,fde=`ByteContentBlob`,pde=`BadGatewayException`,mde=`ConflictException`,hde=`DependencyFailedException`,gde=`FilterAttribute`,_de=`FieldForReranking`,vde=`FieldsForReranking`,yde=`GuardrailConfiguration`,bde=`ImplicitFilterConfiguration`,xde=`InputImage`,Sde=`InternalServerException`,Cde=`KnowledgeBaseQuery`,wde=`KnowledgeBaseRetrievalConfiguration`,Tde=`KnowledgeBaseRetrievalResult`,Ede=`KnowledgeBaseRetrievalResults`,Dde=`KnowledgeBaseVectorSearchConfiguration`,Ode=`MetadataAttributeSchema`,kde=`MetadataAttributeSchemaList`,Ade=`MetadataConfigurationForReranking`,jde=`ModelNotReadyException`,Mde=`ManagedSearchBedrockRerankingConfiguration`,Nde=`ManagedSearchBedrockRerankingModelConfiguration`,Pde=`ManagedSearchConfiguration`,Fde=`ManagedSearchRerankingConfiguration`,Ide=`RetrievalFilter`,Lde=`RetrievalFilterList`,Rde=`RerankingMetadataSelectiveModeConfiguration`,zde=`ResourceNotFoundException`,Bde=`RetrievalResultContent`,Vde=`RetrievalResultContentColumn`,Hde=`RetrievalResultCustomDocumentLocation`,Ude=`RetrievalResultConfluenceLocation`,Wde=`RetrievalResultContentRow`,Gde=`RetrievalResultGoogleDriveLocation`,Kde=`RetrievalResultKendraDocumentLocation`,qde=`RetrievalResultLocation`,Jde=`RetrievalResultMetadata`,Yde=`RetrievalResultOneDriveLocation`,Xde=`RetrievalResultS3Location`,Zde=`RetrievalResultSalesforceLocation`,Qde=`RetrievalResultSqlLocation`,$de=`RetrievalResultSharePointLocation`,efe=`RetrievalResultWebLocation`,tfe=`RetrieveRequest`,nfe=`RetrieveResponse`,rfe=`Retrieve`,ife=`ServiceQuotaExceededException`,afe=`ThrottlingException`,ofe=`UserContext`,sfe=`ValidationException`,cfe=`VideoSegment`,lfe=`VectorSearchBedrockRerankingConfiguration`,ufe=`VectorSearchBedrockRerankingModelConfiguration`,dfe=`VectorSearchRerankingConfiguration`,ffe=`andAll`,Kf=`additionalModelRequestFields`,pfe=`audio`,mfe=`byteContent`,qf=`bedrockRerankingConfiguration`,Jf=`client`,hfe=`customDocumentLocation`,gfe=`confluenceLocation`,_fe=`columnName`,vfe=`columnValue`,yfe=`content`,bfe=`description`,xfe=`documentId`,Yf=`error`,Sfe=`equals`,Cfe=`fieldName`,wfe=`fieldsToExclude`,Tfe=`fieldsToInclude`,Xf=`filter`,Efe=`format`,Dfe=`guardrailAction`,Ofe=`guardrailConfiguration`,kfe=`googleDriveLocation`,Afe=`guardrailId`,jfe=`greaterThan`,Mfe=`greaterThanOrEquals`,Nfe=`guardrailVersion`,Pfe=`http`,Zf=`httpError`,Ffe=`inlineContent`,Ife=`implicitFilterConfiguration`,Lfe=`id`,Rfe=`image`,zfe=`in`,Qf=`key`,Bfe=`knowledgeBaseId`,Vfe=`kendraDocumentLocation`,Hfe=`listContains`,Ufe=`lessThan`,Wfe=`lessThanOrEquals`,Gfe=`location`,$f=`message`,ep=`modelArn`,Kfe=`metadataAttributes`,tp=`modelConfiguration`,np=`metadataConfiguration`,qfe=`managedSearchConfiguration`,Jfe=`metadata`,Yfe=`notEquals`,Xfe=`notIn`,rp=`numberOfResults`,ip=`numberOfRerankedResults`,ap=`nextToken`,Zfe=`orAll`,Qfe=`oneDriveLocation`,$fe=`overrideSearchType`,epe=`query`,tpe=`reason`,op=`rerankingConfiguration`,npe=`retrievalConfiguration`,rpe=`rerankingModelType`,sp=`resourceName`,ipe=`retrievalQuery`,ape=`retrievalResults`,ope=`row`,cp=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,spe=`stringContains`,cpe=`s3Location`,lpe=`salesforceLocation`,upe=`sqlLocation`,dpe=`selectiveModeConfiguration`,fpe=`selectionMode`,ppe=`sharePointLocation`,lp=`s3Uri`,mpe=`startsWith`,hpe=`score`,up=`server`,gpe=`summary`,dp=`text`,_pe=`transcription`,fp=`type`,vpe=`userContext`,ype=`userId`,pp=`url`,mp=`uri`,bpe=`vectorSearchConfiguration`,xpe=`value`,Spe=`video`,Cpe=`webLocation`,p=`com.amazonaws.bedrockagentruntime`,hp=new ht(cp),wpe=[-3,cp,`BedrockAgentRuntimeServiceException`,0,[],[]];hp.registerError(wpe,Gf);var gp=new ht(p),Tpe=[-3,p,ude,{[Yf]:Jf,[Zf]:403},[$f],[0]];gp.registerError(Tpe,ede);var Epe=[-3,p,pde,{[Yf]:up,[Zf]:502},[$f,sp],[0,0]];gp.registerError(Epe,tde);var Dpe=[-3,p,mde,{[Yf]:Jf,[Zf]:409},[$f],[0]];gp.registerError(Dpe,nde);var Ope=[-3,p,hde,{[Yf]:Jf,[Zf]:424},[$f,sp],[0,0]];gp.registerError(Ope,rde);var kpe=[-3,p,Sde,{[Yf]:up,[Zf]:500},[$f,tpe],[0,0]];gp.registerError(kpe,ide);var Ape=[-3,p,jde,{[Yf]:Jf,[Zf]:424},[$f],[0]];gp.registerError(Ape,lde);var jpe=[-3,p,zde,{[Yf]:Jf,[Zf]:404},[$f],[0]];gp.registerError(jpe,ade);var Mpe=[-3,p,ife,{[Yf]:Jf,[Zf]:400},[$f],[0]];gp.registerError(Mpe,ode);var Npe=[-3,p,afe,{[Yf]:Jf,[Zf]:429},[$f],[0]];gp.registerError(Npe,sde);var Ppe=[-3,p,sfe,{[Yf]:Jf,[Zf]:400},[$f],[0]];gp.registerError(Ppe,cde);var Fpe=[hp,gp],Ipe=[0,p,fde,8,21],Lpe=[3,p,dde,0,[lp,_pe],[0,0],1],Rpe=[3,p,_de,0,[Cfe],[0],1],_p=[3,p,gde,0,[Qf,xpe],[0,15],2],zpe=[3,p,yde,0,[Afe,Nfe],[0,0],2],Bpe=[3,p,bde,0,[Kfe,ep],[[()=>vme,0],0],2],Vpe=[3,p,xde,0,[Efe,Ffe],[0,[()=>Ipe,0]],2],Hpe=[3,p,Cde,8,[fp,dp,Rfe],[0,0,[()=>Vpe,0]]],Upe=[3,p,wde,0,[bpe,qfe],[[()=>Gpe,0],[()=>Jpe,0]]],Wpe=[3,p,Tde,0,[yfe,Gfe,hpe,Jfe,xfe],[[()=>Qpe,0],[()=>rme,0],1,[()=>bme,0],0],1],Gpe=[3,p,Dde,0,[rp,$fe,Xf,op,Ife],[1,0,[()=>xp,0],[()=>hme,0],[()=>Bpe,0]]],Kpe=[3,p,Mde,0,[tp,ip,np],[()=>qpe,1,[()=>vp,0]],1],qpe=[3,p,Nde,0,[ep,Kf],[0,143],1],Jpe=[3,p,Pde,0,[rp,Xf,rpe,op],[1,[()=>xp,0],0,[()=>Ype,0]]],Ype=[3,p,Fde,0,[fp,qf],[0,[()=>Kpe,0]],1],Xpe=[3,p,Ode,8,[Qf,fp,bfe],[0,0,0],3],vp=[3,p,Ade,0,[fpe,dpe],[0,[()=>xme,0]],1],Zpe=[3,p,Ude,0,[pp],[0]],Qpe=[3,p,Bde,8,[fp,dp,mfe,Spe,pfe,ope],[0,0,0,()=>gme,()=>Lpe,[()=>yme,0]]],$pe=[3,p,Vde,8,[_fe,vfe,fp],[0,0,0]],eme=[3,p,Hde,0,[Lfe],[0]],tme=[3,p,Gde,0,[pp],[0]],nme=[3,p,Kde,0,[mp],[0]],rme=[3,p,qde,8,[fp,cpe,Cpe,gfe,lpe,ppe,hfe,Vfe,upe,Qfe,kfe],[0,()=>ame,()=>lme,()=>Zpe,()=>ome,()=>sme,()=>eme,()=>nme,()=>cme,()=>ime,()=>tme],1],ime=[3,p,Yde,0,[pp],[0]],ame=[3,p,Xde,0,[mp],[0]],ome=[3,p,Zde,0,[pp],[0]],sme=[3,p,$de,0,[pp],[0]],cme=[3,p,Qde,0,[epe],[0]],lme=[3,p,efe,0,[pp],[0]],ume=[3,p,tfe,0,[Bfe,ipe,npe,Ofe,ap,vpe],[[0,1],[()=>Hpe,0],[()=>Upe,0],()=>zpe,0,[()=>fme,0]],2],dme=[3,p,nfe,0,[ape,Dfe,ap],[[()=>_me,0],0,0],1],fme=[3,p,ofe,8,[ype],[0],1],pme=[3,p,lfe,0,[tp,ip,np],[()=>mme,1,[()=>vp,0]],1],mme=[3,p,ufe,0,[ep,Kf],[0,143],1],hme=[3,p,dfe,0,[fp,qf],[0,[()=>pme,0]],1],gme=[3,p,cfe,0,[lp,gpe],[0,0],1],yp=[1,p,vde,8,()=>Rpe],_me=[1,p,Ede,8,[()=>Wpe,0]],vme=[1,p,kde,0,[()=>Xpe,0]],bp=[1,p,Lde,0,[()=>xp,0]],yme=[1,p,Wde,8,[()=>$pe,0]],bme=[2,p,Jde,8,0,15],xme=[4,p,Rde,0,[Tfe,wfe],[[()=>yp,0],[()=>yp,0]]],xp=[4,p,Ide,8,[Sfe,Yfe,jfe,Mfe,Ufe,Wfe,zfe,Xfe,mpe,Hfe,spe,ffe,Zfe],[()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,()=>_p,[()=>bp,0],[()=>bp,0]]],Sme=[9,p,rfe,{[Pfe]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>ume,()=>dme],Cme=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??$ue,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Wue,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??tn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:Fpe,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),wme=e=>{let t=oe(e),n=()=>t().then(ae),r=Cme(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:Jue.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??yt,maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Tme=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}}},Eme=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Dme=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),Tme(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),Eme(n))},Ome=class extends le{config;constructor(...[e]){let t=wme(e||{});super(t),this.initConfig=t;let n=Kue(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Dme(Gue(Mf(ze(s))),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:Hue,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}};function kme(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 Ame=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function Sp(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?it(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 Cp=e=>e.protocol===`ws:`||e.protocol===`wss:`,jme=3e3,Mme=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new s){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new s){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:n}=this.config;if(!Cp(e))return n?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let r=Sp(e);n?.debug?.(`@aws-sdk - ws connecting ${r.split(`?`)[0]}`);let i=new WebSocket(r);this.sockets[r]||(this.sockets[r]=[]),this.sockets[r].push(i),i.binaryType=`arraybuffer`;let{connectionTimeout:a=jme}=this.config;await this.waitForReady(i,a);let{body:o}=e,s=Nme(o),c=Pme(this.connect(i,s));return{response:new t({statusCode:200,body:c})}}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:pe(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}},Nme=e=>e[Symbol.asyncIterator]?e:Fme(e)?dee(e):{[Symbol.asyncIterator]:async function*(){yield e}},Pme=e=>typeof ReadableStream==`function`?pee(e):e,Fme=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,Ime=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return Ve.isInstance(e)&&Cp(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)}},Lme=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(Rme(n))return new Ime({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},Rme=e=>!!e,zme=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:uee(l.signature)}},body:e});i.enqueue(ee)}catch(e){i.error(e)}}})}},Bme=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new mee(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 zme(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}},Vme=e=>new Bme(e),Hme=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Ume(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Wme(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 Gme=e=>{let t=[];return e.operation,t.push(Ume(e)),t.push(Wme(e)),t},Kme=e=>{let t=ke(e.token,Te,ie),n=Xe(e);return Object.assign(n,{authSchemePreference:xe(e.authSchemePreference??[]),token:t})},qme=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Jme={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Yme={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/eventstream-handler-node":`^3.972.35`,"@aws-sdk/middleware-eventstream":`^3.972.30`,"@aws-sdk/middleware-websocket":`^3.972.54`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},wp=`ref`,Tp=-1,Ep=!0,Dp=`isSet`,Op=`PartitionResult`,kp=`booleanEquals`,Ap=`getAttr`,jp={[wp]:`Endpoint`},Mp={[wp]:Op},Np={},Pp=[{[wp]:`Region`}],Fp={conditions:[[Dp,[jp]],[Dp,Pp],[`aws.partition`,Pp,Op],[kp,[{[wp]:`UseFIPS`},Ep]],[kp,[{[wp]:`UseDualStack`},Ep]],[kp,[{fn:Ap,argv:[Mp,`supportsDualStack`]},Ep]],[kp,[{fn:Ap,argv:[Mp,`supportsFIPS`]},Ep]]],results:[[Tp],[Tp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Tp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[jp,Np],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Np],[Tp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Np],[Tp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Np],[Tp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Np],[Tp,`Invalid Configuration: Missing Region`]]},Xme=2,Zme=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]),Qme=lt.from(Zme,Xme,Fp.conditions,Fp.results),$me=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),ehe=(e,t={})=>$me.get(e,()=>dt(Qme,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var Ip=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},the=class e extends Ip{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nhe=class e extends Ip{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},rhe=class e extends Ip{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ihe=class e extends Ip{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ahe=class e extends Ip{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ohe=class e extends Ip{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},she=class e extends Ip{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},che=class e extends Ip{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lhe=class e extends Ip{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}},uhe=class e extends Ip{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dhe=class e extends Ip{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fhe=class e extends Ip{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}},phe=`AudioBlock`,mhe=`AccessDeniedException`,hhe=`ApplyGuardrail`,ghe=`AppliedGuardrailDetails`,_he=`ApplyGuardrailRequest`,vhe=`ApplyGuardrailResponse`,yhe=`AudioSource`,bhe=`AnyToolChoice`,xhe=`AutoToolChoice`,She=`Citation`,Che=`ContentBlocks`,whe=`ContentBlock`,The=`CitationsConfig`,Ehe=`CitationsContentBlock`,Dhe=`CacheDetail`,Ohe=`CacheDetailsList`,khe=`ConflictException`,Ahe=`CitationGeneratedContent`,jhe=`CitationGeneratedContentList`,Mhe=`CitationLocation`,Nhe=`ConverseMetrics`,Phe=`ConverseOutput`,Fhe=`CachePointBlock`,Ihe=`ConverseRequest`,Lhe=`ConverseResponse`,Rhe=`CitationSourceContent`,zhe=`CitationSourceContentList`,Bhe=`ConverseTrace`,Vhe=`Citations`,Hhe=`Converse`,Uhe=`DocumentBlock`,Whe=`DocumentContentBlocks`,Ghe=`DocumentContentBlock`,Khe=`DocumentCharLocation`,qhe=`DocumentChunkLocation`,Jhe=`DocumentPageLocation`,Yhe=`DocumentSource`,Xhe=`ErrorBlock`,Zhe=`GuardrailAssessment`,Qhe=`GuardrailAssessmentList`,$he=`GuardrailAssessmentListMap`,ege=`GuardrailAssessmentMap`,tge=`GuardrailAutomatedReasoningDifferenceScenarioList`,nge=`GuardrailAutomatedReasoningFinding`,rge=`GuardrailAutomatedReasoningFindingList`,ige=`GuardrailAutomatedReasoningImpossibleFinding`,age=`GuardrailAutomatedReasoningInvalidFinding`,oge=`GuardrailAutomatedReasoningInputTextReference`,sge=`GuardrailAutomatedReasoningInputTextReferenceList`,cge=`GuardrailAutomatedReasoningLogicWarning`,lge=`GuardrailAutomatedReasoningNoTranslationsFinding`,uge=`GuardrailAutomatedReasoningPolicyAssessment`,dge=`GuardrailAutomatedReasoningRule`,fge=`GuardrailAutomatedReasoningRuleList`,pge=`GuardrailAutomatedReasoningScenario`,mge=`GuardrailAutomatedReasoningSatisfiableFinding`,hge=`GuardrailAutomatedReasoningStatementList`,gge=`GuardrailAutomatedReasoningStatementLogicContent`,_ge=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,vge=`GuardrailAutomatedReasoningStatement`,yge=`GuardrailAutomatedReasoningTranslation`,bge=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,xge=`GuardrailAutomatedReasoningTooComplexFinding`,Sge=`GuardrailAutomatedReasoningTranslationList`,Cge=`GuardrailAutomatedReasoningTranslationOption`,wge=`GuardrailAutomatedReasoningTranslationOptionList`,Tge=`GuardrailAutomatedReasoningValidFinding`,Ege=`GuardrailConfiguration`,Dge=`GuardrailContentBlock`,Oge=`GuardrailContentBlockList`,kge=`GuardrailConverseContentBlock`,Age=`GuardrailContentFilter`,jge=`GuardrailContentFilterList`,Mge=`GuardrailContextualGroundingFilter`,Nge=`GuardrailContextualGroundingFilters`,Pge=`GuardrailContextualGroundingPolicyAssessment`,Fge=`GuardrailConverseImageBlock`,Ige=`GuardrailConverseImageSource`,Lge=`GuardrailContentPolicyAssessment`,Rge=`GuardrailConverseTextBlock`,zge=`GuardrailCustomWord`,Bge=`GuardrailCustomWordList`,Vge=`GuardrailCoverage`,Hge=`GuardrailImageBlock`,Uge=`GuardrailImageCoverage`,Wge=`GuardrailInvocationMetrics`,Gge=`GuardrailImageSource`,Kge=`GuardrailManagedWord`,qge=`GuardrailManagedWordList`,Jge=`GuardrailOutputContent`,Yge=`GuardrailOutputContentList`,Xge=`GuardrailPiiEntityFilter`,Zge=`GuardrailPiiEntityFilterList`,Qge=`GuardrailRegexFilter`,$ge=`GuardrailRegexFilterList`,e_e=`GuardrailSensitiveInformationPolicyAssessment`,t_e=`GuardrailTopic`,n_e=`GuardrailTraceAssessment`,r_e=`GuardrailTextBlock`,i_e=`GuardrailTextCharactersCoverage`,a_e=`GuardrailTopicList`,o_e=`GuardrailTopicPolicyAssessment`,s_e=`GuardrailUsage`,c_e=`GuardrailWordPolicyAssessment`,l_e=`ImageBlock`,u_e=`InferenceConfiguration`,d_e=`ImageSource`,f_e=`InternalServerException`,p_e=`JsonSchemaDefinition`,m_e=`Message`,h_e=`ModelErrorException`,g_e=`ModelNotReadyException`,__e=`ModelStreamErrorException`,v_e=`ModelTimeoutException`,y_e=`Messages`,b_e=`OutputConfig`,x_e=`OutputFormat`,S_e=`OutputFormatStructure`,C_e=`PerformanceConfiguration`,w_e=`PromptRouterTrace`,T_e=`PromptVariableMap`,E_e=`PromptVariableValues`,D_e=`ReasoningContentBlock`,O_e=`RequestMetadata`,k_e=`ResourceNotFoundException`,A_e=`ReasoningTextBlock`,j_e=`SystemContentBlocks`,M_e=`SystemContentBlock`,N_e=`S3Location`,P_e=`ServiceQuotaExceededException`,F_e=`SearchResultBlock`,I_e=`SearchResultContentBlock`,L_e=`SearchResultContentBlocks`,R_e=`SearchResultLocation`,z_e=`ServiceTier`,B_e=`SpecificToolChoice`,V_e=`SystemTool`,H_e=`ServiceUnavailableException`,U_e=`ToolAdditionBlock`,W_e=`ToolConfiguration`,G_e=`ToolChoice`,K_e=`ThrottlingException`,q_e=`ToolInputSchema`,J_e=`ToolReference`,Y_e=`ToolRemovalBlock`,X_e=`ToolResultBlock`,Z_e=`ToolResultContentBlocks`,Q_e=`ToolResultContentBlock`,$_e=`ToolSpecification`,eve=`TokenUsage`,tve=`ToolUseBlock`,nve=`Tools`,rve=`Tool`,ive=`VideoBlock`,ave=`ValidationException`,ove=`VideoSource`,sve=`WebLocation`,Lp=`action`,cve=`appliedGuardrailDetails`,lve=`additionalModelRequestFields`,uve=`additionalModelResponseFieldPaths`,dve=`additionalModelResponseFields`,Rp=`actionReason`,fve=`automatedReasoningPolicy`,pve=`automatedReasoningPolicyUnits`,mve=`automatedReasoningPolicies`,hve=`any`,gve=`assessments`,_ve=`audio`,vve=`auto`,zp=`bytes`,yve=`bucketOwner`,Bp=`client`,bve=`citationsContent`,xve=`cacheDetails`,Sve=`claimsFalseScenario`,Cve=`contextualGroundingPolicy`,wve=`contextualGroundingPolicyUnits`,Tve=`contentPolicy`,Eve=`contentPolicyImageUnits`,Dve=`contentPolicyUnits`,Vp=`cachePoint`,Hp=`contradictingRules`,Ove=`cacheReadInputTokens`,Up=`claimsTrueScenario`,kve=`customWords`,Ave=`cacheWriteInputTokens`,Wp=`citations`,Gp=`claims`,Kp=`content`,jve=`context`,qp=`confidence`,Mve=`documentChar`,Nve=`documentChunk`,Jp=`documentIndex`,Pve=`documentPage`,Fve=`differenceScenarios`,Yp=`detected`,Xp=`description`,Ive=`domain`,Zp=`document`,Qp=`error`,Lve=`effort`,Rve=`enabled`,$p=`end`,em=`format`,zve=`filterStrength`,Bve=`findings`,tm=`filters`,Vve=`guardrail`,Hve=`guardrailArn`,nm=`guardrailCoverage`,Uve=`guardrailConfig`,rm=`guardContent`,Wve=`guardrailId`,im=`guardrailIdentifier`,Gve=`guardrailOrigin`,Kve=`guardrailOwnership`,qve=`guardrailProcessingLatency`,am=`guardrailVersion`,om=`guarded`,sm=`http`,cm=`httpError`,Jve=`input`,Yve=`inputAssessment`,Xve=`inferenceConfig`,Zve=`invocationMetrics`,Qve=`invokedModelId`,$ve=`inputSchema`,lm=`inputTokens`,eye=`identifier`,tye=`images`,um=`image`,nye=`impossible`,rye=`invalid`,dm=`json`,iye=`jsonSchema`,aye=`location`,oye=`latencyMs`,fm=`logicWarning`,sye=`latency`,cye=`logic`,pm=`message`,lye=`modelId`,uye=`modelOutput`,dye=`maxTokens`,fye=`managedWordLists`,mm=`match`,pye=`messages`,mye=`metrics`,hm=`name`,hye=`naturalLanguage`,gye=`noTranslations`,_ye=`outputs`,vye=`outputAssessments`,yye=`outputConfig`,bye=`originalMessage`,xye=`outputScope`,gm=`originalStatusCode`,Sye=`outputTokens`,Cye=`options`,wye=`output`,_m=`premises`,vm=`performanceConfig`,Tye=`piiEntities`,Eye=`promptRouter`,Dye=`promptVariables`,Oye=`policyVersionArn`,ym=`qualifiers`,kye=`reasoningContent`,Aye=`redactedContent`,jye=`requestMetadata`,Mye=`resourceName`,Nye=`reasoningText`,Pye=`regex`,Fye=`regexes`,Iye=`role`,bm=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,Lye=`sourceContent`,Rye=`sensitiveInformationPolicy`,zye=`sensitiveInformationPolicyFreeUnits`,Bye=`sensitiveInformationPolicyUnits`,xm=`s3Location`,Vye=`serverName`,Hye=`stopReason`,Uye=`searchResultIndex`,Wye=`searchResultLocation`,Sm=`searchResult`,Gye=`supportingRules`,Kye=`stopSequences`,Cm=`serviceTier`,qye=`systemTool`,Jye=`satisfiable`,Yye=`score`,Xye=`schema`,wm=`server`,Zye=`signature`,Tm=`source`,Qye=`status`,Em=`start`,$ye=`statements`,ebe=`strict`,tbe=`structure`,nbe=`system`,Dm=`ttl`,rbe=`toolAddition`,ibe=`translationAmbiguous`,abe=`toolConfig`,obe=`textCharacters`,sbe=`toolChoice`,cbe=`tooComplex`,lbe=`textFormat`,ube=`topicPolicy`,dbe=`topicPolicyUnits`,fbe=`topP`,pbe=`toolResult`,mbe=`toolRemoval`,hbe=`toolSpec`,gbe=`totalTokens`,Om=`toolUseId`,_be=`toolUse`,km=`text`,vbe=`temperature`,ybe=`threshold`,Am=`title`,jm=`total`,Mm=`tool`,bbe=`tools`,xbe=`topics`,Nm=`trace`,Pm=`translation`,Sbe=`translations`,Fm=`type`,Im=`usage`,Cbe=`untranslatedClaims`,wbe=`untranslatedPremises`,Tbe=`uri`,Ebe=`url`,Dbe=`valid`,Lm=`video`,Obe=`web`,kbe=`wordPolicy`,Abe=`wordPolicyUnits`,m=`com.amazonaws.bedrockruntime`,Rm=new ht(bm),jbe=[-3,bm,`BedrockRuntimeServiceException`,0,[],[]];Rm.registerError(jbe,Ip);var zm=new ht(m),Mbe=[-3,m,mhe,{[Qp]:Bp,[cm]:403},[pm],[0]];zm.registerError(Mbe,the);var Nbe=[-3,m,khe,{[Qp]:Bp,[cm]:400},[pm],[0]];zm.registerError(Nbe,ahe);var Pbe=[-3,m,f_e,{[Qp]:wm,[cm]:500},[pm],[0]];zm.registerError(Pbe,nhe);var Fbe=[-3,m,h_e,{[Qp]:Bp,[cm]:424},[pm,gm,Mye],[0,1,0]];zm.registerError(Fbe,lhe);var Ibe=[-3,m,g_e,{[Qp]:Bp,[cm]:429},[pm],[0]];zm.registerError(Ibe,uhe);var Lbe=[-3,m,__e,{[Qp]:Bp,[cm]:424},[pm,gm,bye],[0,1,0]];zm.registerError(Lbe,fhe);var Rbe=[-3,m,v_e,{[Qp]:Bp,[cm]:408},[pm],[0]];zm.registerError(Rbe,dhe);var zbe=[-3,m,k_e,{[Qp]:Bp,[cm]:404},[pm],[0]];zm.registerError(zbe,ohe);var Bbe=[-3,m,P_e,{[Qp]:Bp,[cm]:400},[pm],[0]];zm.registerError(Bbe,she);var Vbe=[-3,m,H_e,{[Qp]:wm,[cm]:503},[pm],[0]];zm.registerError(Vbe,che);var Hbe=[-3,m,K_e,{[Qp]:Bp,[cm]:429},[pm],[0]];zm.registerError(Hbe,rhe);var Ube=[-3,m,ave,{[Qp]:Bp,[cm]:400},[pm],[0]];zm.registerError(Ube,ihe);var Wbe=[Rm,zm],Gbe=[0,m,gge,8,0],Bm=[0,m,_ge,8,0],Kbe=[3,m,bhe,0,[],[]],qbe=[3,m,ghe,0,[Wve,am,Hve,Gve,Kve],[0,0,0,64,0]],Jbe=[3,m,_he,0,[im,am,Tm,Kp,xye],[[0,1],[0,1],0,[()=>gSe,0],0],4],Ybe=[3,m,vhe,0,[Im,Lp,_ye,gve,Rp,nm],[()=>Xm,0,()=>xSe,[()=>ah,0],0,()=>Ym],4],Xbe=[3,m,phe,0,[em,Tm,Qp],[0,[()=>PSe,0],[()=>Wm,0]],2],Zbe=[3,m,xhe,0,[],[]],Qbe=[3,m,Dhe,0,[Dm,lm],[0,1],2],Vm=[3,m,Fhe,0,[Fm,Dm],[0,0],1],$be=[3,m,She,0,[Am,Tm,Lye,aye],[0,0,()=>lSe,()=>ISe]],Hm=[3,m,The,0,[Rve],[2],1],exe=[3,m,Ehe,0,[Kp,Wp],[()=>sSe,()=>cSe]],txe=[3,m,Nhe,0,[oye],[1],1],nxe=[3,m,Ihe,0,[lye,pye,nbe,Xve,abe,Uve,lve,Dye,uve,jye,vm,Cm,yye],[[0,1],[()=>TSe,0],[()=>DSe,0],()=>Hxe,()=>eSe,()=>bxe,15,[()=>MSe,0],64,[()=>NSe,0],()=>$m,()=>nh,[()=>Wxe,0]],1],rxe=[3,m,Lhe,0,[wye,Hye,Im,mye,dve,Nm,vm,Cm],[[()=>zSe,0],0,()=>Qxe,()=>txe,15,[()=>ixe,0],()=>$m,()=>nh],4],ixe=[3,m,Bhe,0,[Vve,Eye],[[()=>Bxe,0],()=>Kxe]],Um=[3,m,Uhe,0,[hm,Tm,em,jve,Wp],[0,()=>VSe,0,0,()=>Hm],2],axe=[3,m,Khe,0,[Jp,Em,$p],[1,1,1]],oxe=[3,m,qhe,0,[Jp,Em,$p],[1,1,1]],sxe=[3,m,Jhe,0,[Jp,Em,$p],[1,1,1]],Wm=[3,m,Xhe,8,[pm],[0]],Gm=[3,m,Zhe,0,[ube,Tve,kbe,Rye,Cve,fve,Zve,cve],[()=>zxe,()=>Sxe,()=>Vxe,()=>Fxe,()=>wxe,[()=>fxe,0],()=>Axe,()=>qbe]],cxe=[3,m,ige,0,[Pm,Hp,fm],[[()=>Jm,0],()=>sh,[()=>Km,0]]],lxe=[3,m,oge,0,[km],[[()=>Bm,0]]],uxe=[3,m,age,0,[Pm,Hp,fm],[[()=>Jm,0],()=>sh,[()=>Km,0]]],Km=[3,m,cge,0,[Fm,_m,Gp],[0,[()=>ch,0],[()=>ch,0]]],dxe=[3,m,lge,0,[],[]],fxe=[3,m,uge,0,[Bve],[[()=>pSe,0]]],pxe=[3,m,dge,0,[eye,Oye],[0,0]],mxe=[3,m,mge,0,[Pm,Up,Sve,fm],[[()=>Jm,0],[()=>qm,0],[()=>qm,0],[()=>Km,0]]],qm=[3,m,pge,0,[$ye],[[()=>ch,0]]],hxe=[3,m,vge,0,[cye,hye],[[()=>Gbe,0],[()=>Bm,0]]],gxe=[3,m,xge,0,[],[]],Jm=[3,m,yge,0,[_m,Gp,wbe,Cbe,qp],[[()=>ch,0],[()=>ch,0],[()=>oh,0],[()=>oh,0],1]],_xe=[3,m,bge,0,[Cye,Fve],[[()=>hSe,0],[()=>fSe,0]]],vxe=[3,m,Cge,0,[Sbe],[[()=>mSe,0]]],yxe=[3,m,Tge,0,[Pm,Up,Gye,fm],[[()=>Jm,0],[()=>qm,0],()=>sh,[()=>Km,0]]],bxe=[3,m,Ege,0,[im,am,Nm],[0,0,0]],xxe=[3,m,Age,0,[Fm,qp,Lp,zve,Yp],[0,0,0,0,2],3],Sxe=[3,m,Lge,0,[tm],[()=>_Se],1],Cxe=[3,m,Mge,0,[Fm,ybe,Yye,Lp,Yp],[0,1,1,0,2],4],wxe=[3,m,Pge,0,[tm],[()=>vSe]],Txe=[3,m,Fge,8,[em,Tm],[0,[()=>WSe,0]],2],Exe=[3,m,Rge,0,[km,ym],[0,64],1],Ym=[3,m,Vge,0,[obe,tye],[()=>Lxe,()=>kxe]],Dxe=[3,m,zge,0,[mm,Lp,Yp],[0,0,2],2],Oxe=[3,m,Hge,8,[em,Tm],[0,[()=>GSe,0]],2],kxe=[3,m,Uge,0,[om,jm],[1,1]],Axe=[3,m,Wge,0,[qve,Im,nm],[1,()=>Xm,()=>Ym]],jxe=[3,m,Kge,0,[mm,Fm,Lp,Yp],[0,0,0,2],3],Mxe=[3,m,Jge,0,[km],[0]],Nxe=[3,m,Xge,0,[mm,Fm,Lp,Yp],[0,0,0,2],3],Pxe=[3,m,Qge,0,[Lp,hm,mm,Pye,Yp],[0,0,0,0,2],1],Fxe=[3,m,e_e,0,[Tye,Fye],[()=>SSe,()=>CSe],2],Ixe=[3,m,r_e,0,[km,ym],[0,64],1],Lxe=[3,m,i_e,0,[om,jm],[1,1]],Rxe=[3,m,t_e,0,[hm,Fm,Lp,Yp],[0,0,0,2],3],zxe=[3,m,o_e,0,[xbe],[()=>wSe],1],Bxe=[3,m,n_e,0,[uye,Yve,vye,Rp],[64,[()=>jSe,0],[()=>ASe,0],0]],Xm=[3,m,s_e,0,[dbe,Dve,Abe,Bye,zye,wve,Eve,pve,mve],[1,1,1,1,1,1,1,1,1],6],Vxe=[3,m,c_e,0,[kve,fye],[()=>ySe,()=>bSe],2],Zm=[3,m,l_e,0,[em,Tm,Qp],[0,[()=>KSe,0],[()=>Wm,0]],2],Hxe=[3,m,u_e,0,[dye,vbe,fbe,Kye],[1,1,1,64]],Uxe=[3,m,p_e,0,[Xye,hm,Xp],[0,0,0],1],Qm=[3,m,m_e,0,[Iye,Kp],[0,[()=>uSe,0]],2],Wxe=[3,m,b_e,0,[lbe,Lve],[[()=>Gxe,0],0]],Gxe=[3,m,x_e,0,[Fm,tbe],[0,[()=>qSe,0]],2],$m=[3,m,C_e,0,[sye],[0]],Kxe=[3,m,w_e,0,[Qve],[0]],qxe=[3,m,A_e,8,[km,Zye],[0,0],1],eh=[3,m,N_e,0,[Tbe,yve],[0,0],1],th=[3,m,F_e,0,[Tm,Am,Kp,Wp],[0,0,()=>ESe,()=>Hm],3],Jxe=[3,m,I_e,0,[km],[0],1],Yxe=[3,m,R_e,0,[Uye,Em,$p],[1,1,1]],nh=[3,m,z_e,0,[Fm],[0],1],Xxe=[3,m,B_e,0,[hm],[0],1],Zxe=[3,m,V_e,0,[hm],[0],1],Qxe=[3,m,eve,0,[lm,Sye,gbe,Ove,Ave,xve],[1,1,1,1,1,()=>oSe],3],$xe=[3,m,U_e,0,[Mm],[()=>rh],1],eSe=[3,m,W_e,0,[bbe,sbe],[()=>kSe,()=>QSe],1],rh=[3,m,J_e,0,[Fm,hm,Vye],[0,0,0]],tSe=[3,m,Y_e,0,[Mm],[()=>rh],1],nSe=[3,m,X_e,0,[Om,Kp,Qye,Fm],[0,[()=>OSe,0],0,0],2],rSe=[3,m,$_e,0,[hm,$ve,Xp,ebe],[0,()=>$Se,0,2],2],iSe=[3,m,tve,0,[Om,hm,Jve,Fm],[0,0,15,0],3],ih=[3,m,ive,0,[em,Tm],[0,()=>tCe],2],aSe=[3,m,sve,0,[Ebe,Ive],[0,0]],oSe=[1,m,Ohe,0,()=>Qbe],sSe=[1,m,jhe,0,()=>FSe],cSe=[1,m,Vhe,0,()=>$be],lSe=[1,m,zhe,0,()=>LSe],uSe=[1,m,Che,0,[()=>RSe,0]],dSe=[1,m,Whe,0,()=>BSe],ah=[1,m,Qhe,0,[()=>Gm,0]],fSe=[1,m,tge,0,[()=>qm,0]],pSe=[1,m,rge,0,[()=>HSe,0]],oh=[1,m,sge,0,[()=>lxe,0]],sh=[1,m,fge,0,()=>pxe],ch=[1,m,hge,0,[()=>hxe,0]],mSe=[1,m,Sge,0,[()=>Jm,0]],hSe=[1,m,wge,0,[()=>vxe,0]],gSe=[1,m,Oge,0,[()=>USe,0]],_Se=[1,m,jge,0,()=>xxe],vSe=[1,m,Nge,0,()=>Cxe],ySe=[1,m,Bge,0,()=>Dxe],bSe=[1,m,qge,0,()=>jxe],xSe=[1,m,Yge,0,()=>Mxe],SSe=[1,m,Zge,0,()=>Nxe],CSe=[1,m,$ge,0,()=>Pxe],wSe=[1,m,a_e,0,()=>Rxe],TSe=[1,m,y_e,0,[()=>Qm,0]],ESe=[1,m,L_e,0,()=>Jxe],DSe=[1,m,j_e,0,[()=>XSe,0]],OSe=[1,m,Z_e,0,[()=>eCe,0]],kSe=[1,m,nve,0,()=>ZSe],ASe=[2,m,$he,0,[0,0],[()=>ah,0]],jSe=[2,m,ege,0,[0,0],[()=>Gm,0]],MSe=[2,m,T_e,8,0,()=>JSe],NSe=[2,m,O_e,8,0,0],PSe=[4,m,yhe,8,[zp,xm],[21,()=>eh]],FSe=[4,m,Ahe,0,[km],[0]],ISe=[4,m,Mhe,0,[Obe,Mve,Pve,Nve,Wye],[()=>aSe,()=>axe,()=>sxe,()=>oxe,()=>Yxe]],LSe=[4,m,Rhe,0,[km],[0]],RSe=[4,m,whe,0,[km,um,Zp,Lm,_ve,_be,pbe,rm,Vp,kye,bve,Sm,rbe,mbe],[0,[()=>Zm,0],()=>Um,()=>ih,[()=>Xbe,0],()=>iSe,[()=>nSe,0],[()=>lh,0],()=>Vm,[()=>YSe,0],()=>exe,()=>th,()=>$xe,()=>tSe]],zSe=[4,m,Phe,0,[pm],[[()=>Qm,0]]],BSe=[4,m,Ghe,0,[km],[0]],VSe=[4,m,Yhe,0,[zp,xm,km,Kp],[21,()=>eh,0,()=>dSe]],HSe=[4,m,nge,0,[Dbe,rye,Jye,nye,ibe,cbe,gye],[[()=>yxe,0],[()=>uxe,0],[()=>mxe,0],[()=>cxe,0],[()=>_xe,0],()=>gxe,()=>dxe]],USe=[4,m,Dge,0,[km,um],[()=>Ixe,[()=>Oxe,0]]],lh=[4,m,kge,0,[km,um],[()=>Exe,[()=>Txe,0]]],WSe=[4,m,Ige,8,[zp],[21]],GSe=[4,m,Gge,8,[zp],[21]],KSe=[4,m,d_e,8,[zp,xm],[21,()=>eh]],qSe=[4,m,S_e,8,[iye],[()=>Uxe]],JSe=[4,m,E_e,0,[km],[0]],YSe=[4,m,D_e,8,[Nye,Aye],[[()=>qxe,0],21]],XSe=[4,m,M_e,0,[km,rm,Vp],[0,[()=>lh,0],()=>Vm]],ZSe=[4,m,rve,0,[hbe,qye,Vp],[()=>rSe,()=>Zxe,()=>Vm]],QSe=[4,m,G_e,0,[vve,hve,Mm],[()=>Zbe,()=>Kbe,()=>Xxe]],$Se=[4,m,q_e,0,[dm],[15]],eCe=[4,m,Q_e,0,[dm,km,um,Zp,Lm,Sm],[15,0,[()=>Zm,0],()=>Um,()=>ih,()=>th]],tCe=[4,m,ove,0,[zp,xm],[21,()=>eh]],nCe=[9,m,hhe,{[sm]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>Jbe,()=>Ybe],rCe=[9,m,Hhe,{[sm]:[`POST`,`/model/{modelId}/converse`,200]},()=>nxe,()=>rxe],iCe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ehe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Gme,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new kt}],logger:e?.logger??new mt,protocol:e?.protocol??tn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:Wbe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),aCe=e=>{let t=oe(e),n=()=>t().then(ae),r=iCe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:Yme.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??Vme,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??yt,maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:Mme.create(e?.requestHandler??n,s.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},oCe=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}}},sCe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),cCe=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),oCe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),sCe(n))},lCe=class extends le{config;constructor(...[e]){let t=aCe(e||{});super(t),this.initConfig=t;let n=qme(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=cCe(Lme(kme(Kme(Mf(ze(s))))),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:Hme,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},uCe=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function dCe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var fCe=e=>{let t=[];return e.operation,t.push(dCe(e)),t},pCe=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},mCe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),hCe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},gCe={name:`@aws-sdk/client-ec2`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-ec2":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},uh=`ref`,dh=-1,fh=!0,ph=`isSet`,mh=`PartitionResult`,hh=`booleanEquals`,gh=`getAttr`,_h={[uh]:`Endpoint`},vh={[uh]:mh},yh={},bh=[{[uh]:`Region`}],xh={conditions:[[ph,[_h]],[ph,bh],[`aws.partition`,bh,mh],[hh,[{[uh]:`UseFIPS`},fh]],[hh,[{[uh]:`UseDualStack`},fh]],[hh,[{fn:gh,argv:[vh,`supportsDualStack`]},fh]],[hh,[{fn:gh,argv:[vh,`supportsFIPS`]},fh]],[`stringEquals`,[{fn:gh,argv:[vh,`name`]},`aws-us-gov`]]],results:[[dh],[dh,`Invalid Configuration: FIPS and custom endpoint are not supported`],[dh,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[_h,yh],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,yh],[dh,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,yh],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,yh],[dh,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,yh],[dh,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,yh],[dh,`Invalid Configuration: Missing Region`]]},_Ce=2,vCe=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]),yCe=lt.from(vCe,_Ce,xh.conditions,xh.results),bCe=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),xCe=(e,t={})=>bCe.get(e,()=>dt(yCe,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var SCe=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Sh=`Address`,CCe=`AllocateAddressRequest`,wCe=`AllocateAddressResult`,TCe=`AssociateAddressRequest`,ECe=`AssociateAddressResult`,DCe=`AllAvailabilityZones`,OCe=`AllocateAddress`,kCe=`ApplianceArn`,ACe=`AssociateAddress`,jCe=`AttachedAppliances`,MCe=`AttributeBooleanValue`,Ch=`AcceleratorCount`,wh=`AssociateCarrierIpAddress`,NCe=`AcceleratorCountRequest`,PCe=`AdditionalFlexibleNetworkInterfaces`,FCe=`AvailableIpAddressCount`,Th=`AssignIpv6AddressOnCreation`,ICe=`AttachInternetGateway`,LCe=`AttachInternetGatewayRequest`,RCe=`AssociateIamInstanceProfile`,zCe=`AssociateIamInstanceProfileRequest`,BCe=`AssociateIamInstanceProfileResult`,VCe=`AllocationIdList`,HCe=`AssociationIdList`,Eh=`AllowedInstanceTypes`,UCe=`AllowedInstanceTypeSet`,WCe=`AllowedInstanceType`,Dh=`AdditionalInfo`,Oh=`AllocationId`,kh=`AllocationIds`,Ah=`AssociationId`,GCe=`AssociationIds`,jh=`AttachmentId`,KCe=`AmiLaunchIndex`,qCe=`AttachmentLimitType`,JCe=`AddressList`,YCe=`AcceleratorManufacturerSet`,Mh=`AcceleratorManufacturers`,XCe=`AcceleratorManufacturer`,Nh=`AvailabilityMode`,ZCe=`AcceleratorNameSet`,Ph=`AcceleratorNames`,QCe=`AcceleratorName`,Fh=`AssociatePublicIpAddress`,$Ce=`AmazonProvidedIpv6CidrBlock`,ewe=`AutoProvisionZones`,twe=`AutoRecoverySupported`,nwe=`AssociateRouteTableRequest`,rwe=`AssociateRouteTableResult`,iwe=`AssociateRouteTable`,awe=`AllowReassociation`,owe=`AllRegions`,Ih=`AssociatedResource`,Lh=`AutoRecovery`,swe=`AuthorizeSecurityGroupEgress`,cwe=`AuthorizeSecurityGroupEgressRequest`,lwe=`AuthorizeSecurityGroupEgressResult`,uwe=`AuthorizeSecurityGroupIngressRequest`,dwe=`AuthorizeSecurityGroupIngressResult`,fwe=`AuthorizeSecurityGroupIngress`,pwe=`AutoScalingIps`,Rh=`AmdSevSnp`,zh=`AssociationState`,mwe=`AttachmentState`,hwe=`ArchitectureTypeList`,Bh=`AcceleratorTotalMemoryMiB`,gwe=`AcceleratorTotalMemoryMiBRequest`,_we=`AcceleratorTypeSet`,Vh=`AcceleratorTypes`,vwe=`AcceleratorType`,Hh=`AttachTime`,ywe=`AttachVolumeRequest`,bwe=`AttributeValue`,xwe=`AttachVolume`,Uh=`AvailabilityZone`,Wh=`AvailabilityZoneAddress`,Gh=`AvailabilityZoneAddresses`,Swe=`AvailabilityZoneGeography`,Cwe=`AvailabilityZoneGeographyList`,Kh=`AvailabilityZoneId`,wwe=`AvailabilityZoneList`,Twe=`AvailabilityZoneMessage`,Ewe=`AvailabilityZoneMessageList`,Dwe=`AvailabilityZoneSubGeography`,Owe=`AvailabilityZoneSubGeographyList`,kwe=`AvailabilityZones`,qh=`Accelerators`,Awe=`Addresses`,Jh=`Affinity`,Yh=`Arn`,Xh=`Architecture`,jwe=`Associations`,Zh=`Association`,Mwe=`Attribute`,Qh=`Attachment`,$h=`Attachments`,Nwe=`BaselineBandwidthInGbps`,eg=`BaselineBandwidthInMbps`,tg=`BlockDeviceMapping`,Pwe=`BlockDeviceMappingList`,Fwe=`BlockDeviceMappingRequestList`,ng=`BlockDeviceMappings`,rg=`BlockDurationMinutes`,ig=`BaselineEbsBandwidthMbps`,Iwe=`BaselineEbsBandwidthMbpsRequest`,ag=`BaselineIops`,og=`BootMode`,Lwe=`BootModeOverride`,Rwe=`BootModeTypeList`,sg=`BareMetal`,cg=`BurstablePerformance`,lg=`BlockPublicAccessStates`,ug=`BaselinePerformanceFactors`,zwe=`BaselinePerformanceFactorsRequest`,Bwe=`BillingProductList`,Vwe=`BurstablePerformanceSupported`,Hwe=`BillingProducts`,Uwe=`BillingProduct`,dg=`BaselineThroughputInMBps`,fg=`BandwidthWeighting`,Wwe=`BandwidthWeightingTypeList`,Gwe=`BandwidthWeightings`,pg=`CidrBlock`,Kwe=`CidrBlockAssociationSet`,qwe=`CapacityBlockId`,Jwe=`CidrBlockState`,mg=`CreatedBy`,Ywe=`CoreCountList`,hg=`CoreCount`,gg=`CpuCredits`,_g=`CompletionDurationMinutes`,Xwe=`CreationDate`,vg=`CarrierGatewayId`,Zwe=`CurrentGeneration`,yg=`CarrierIp`,Qwe=`CurrentInstanceBootMode`,$we=`CreateInternetGateway`,eTe=`CreateInternetGatewayRequest`,tTe=`CreateInternetGatewayResult`,nTe=`CreateImageRequest`,rTe=`CreateImageResult`,bg=`CidrIp`,xg=`CidrIpv6`,Sg=`CidrIpv4`,iTe=`CoreInfo`,aTe=`CreateImage`,oTe=`CreateKeyPair`,sTe=`CreateKeyPairRequest`,cTe=`CreateLaunchTemplate`,lTe=`CreateLaunchTemplateRequest`,uTe=`CreateLaunchTemplateResult`,dTe=`CreateLaunchTemplateVersion`,fTe=`CreateLaunchTemplateVersionRequest`,pTe=`CreateLaunchTemplateVersionResult`,Cg=`CpuManufacturers`,mTe=`CpuManufacturerSet`,hTe=`CpuManufacturer`,wg=`CoreNetworkArn`,gTe=`CreateNatGateway`,_Te=`CreateNatGatewayRequest`,vTe=`CreateNatGatewayResult`,Tg=`CpuOptions`,Eg=`CustomerOwnedIp`,Dg=`CustomerOwnedIpv4Pool`,yTe=`CpuOptionsRequest`,bTe=`CpuPerformanceFactor`,xTe=`CpuPerformanceFactorRequest`,STe=`CreatePlacementGroup`,CTe=`CreatePlacementGroupRequest`,wTe=`CreatePlacementGroupResult`,Og=`CapacityReservationId`,kg=`CapacityReservationPreference`,TTe=`CreateRouteRequest`,Ag=`CapacityReservationResourceGroupArn`,ETe=`CreateRouteResult`,DTe=`CapacityReservationSpecificationResponse`,jg=`CapacityReservationSpecification`,Mg=`CapacityReservationTarget`,OTe=`CapacityReservationTargetResponse`,kTe=`CreateRouteTableRequest`,ATe=`CreateRouteTableResult`,jTe=`CreateRouteTable`,MTe=`CreateRoute`,NTe=`CreateSecurityGroup`,Ng=`CreateSecurityGroupRequest`,Pg=`CreateSecurityGroupResult`,Fg=`CopySnapshotRequest`,Ig=`CopySnapshotRequestPSU`,Lg=`CopySnapshotResult`,Rg=`CreateSnapshotRequest`,zg=`CreateSubnetRequest`,Bg=`CreateSubnetResult`,Vg=`CreditSpecificationRequest`,Hg=`CopySnapshot`,Ug=`CreditSpecification`,Wg=`CreateSnapshot`,Gg=`CreateSubnet`,Kg=`CurrentState`,qg=`ClientToken`,Jg=`ConnectionTrackingConfiguration`,Yg=`ConnectionTrackingSpecification`,Xg=`ConnectionTrackingSpecificationRequest`,Zg=`ConnectionTrackingSpecificationResponse`,Qg=`CompletionTime`,$g=`ConnectivityType`,e_=`CreateTime`,t_=`CreateVolumeRequest`,n_=`CreateVpcRequest`,r_=`CreateVpcResult`,i_=`CreateVolume`,a_=`CreateVpc`,o_=`Code`,s_=`Configured`,c_=`Count`,l_=`Cpu`,u_=`DescribeAddressesRequest`,d_=`DescribeAddressesResult`,f_=`DisassociateAddressRequest`,p_=`DeleteAssociatedSnapshots`,m_=`DisableApiStop`,h_=`DisableApiTermination`,g_=`DestinationAvailabilityZone`,__=`DescribeAvailabilityZonesRequest`,v_=`DescribeAvailabilityZonesResult`,y_=`DescribeAvailabilityZones`,b_=`DescribeAddresses`,x_=`DisassociateAddress`,S_=`DestinationCidrBlock`,C_=`DefaultConnectionTrackingConfiguration`,w_=`DefaultCores`,T_=`DataEncryptionKeyId`,E_=`DefaultEnaQueueCountPerInterface`,D_=`DefaultForAz`,O_=`DedicatedHostsSupported`,k_=`DeviceIndex`,A_=`DestinationIpv6CidrBlock`,j_=`DeleteInternetGateway`,M_=`DeleteInternetGatewayRequest`,N_=`DescribeInternetGatewaysRequest`,P_=`DescribeInternetGatewaysResult`,F_=`DetachInternetGatewayRequest`,I_=`DescribeInternetGateways`,L_=`DetachInternetGateway`,R_=`DisassociateIamInstanceProfile`,z_=`DescribeIamInstanceProfileAssociations`,B_=`DescribeIamInstanceProfileAssociationsRequest`,V_=`DescribeIamInstanceProfileAssociationsResult`,H_=`DisassociateIamInstanceProfileRequest`,U_=`DisassociateIamInstanceProfileResult`,W_=`DiskInfoList`,G_=`DeregisterImageRequest`,K_=`DeregisterImageResult`,q_=`DescribeImagesRequest`,J_=`DescribeImagesResult`,Y_=`DescribeInstancesRequest`,X_=`DescribeInstancesResult`,Z_=`DescribeInstanceTypesRequest`,Q_=`DescribeInstanceTypesResult`,$_=`DescribeInstanceTypes`,ev=`DeregisterImage`,tv=`DescribeImages`,nv=`DescribeInstances`,rv=`DiskInfo`,iv=`DeleteKeyPair`,av=`DeleteKeyPairRequest`,ov=`DeleteKeyPairResult`,sv=`DescribeKeyPairsRequest`,cv=`DescribeKeyPairsResult`,lv=`DescribeKeyPairs`,uv=`DisableLniAtDeviceIndex`,dv=`DeleteLaunchTemplate`,fv=`DeleteLaunchTemplateRequest`,pv=`DeleteLaunchTemplateResult`,mv=`DescribeLaunchTemplatesRequest`,hv=`DescribeLaunchTemplatesResult`,gv=`DeleteLaunchTemplateVersions`,_v=`DeleteLaunchTemplateVersionsRequest`,vv=`DeleteLaunchTemplateVersionsResponseErrorItem`,yv=`DeleteLaunchTemplateVersionsResponseErrorSet`,bv=`DeleteLaunchTemplateVersionsResponseSuccessItem`,xv=`DeleteLaunchTemplateVersionsResponseSuccessSet`,Sv=`DeleteLaunchTemplateVersionsResult`,Cv=`DescribeLaunchTemplateVersionsRequest`,wv=`DescribeLaunchTemplateVersionsResult`,Tv=`DescribeLaunchTemplateVersions`,Ev=`DescribeLaunchTemplates`,Dv=`DeviceName`,Ov=`DefaultNetworkCardIndex`,kv=`DeleteNatGateway`,Av=`DeleteNatGatewayRequest`,jv=`DeleteNatGatewayResult`,Mv=`DescribeNatGatewaysRequest`,Nv=`DescribeNatGatewaysResult`,Pv=`DescribeNatGateways`,Fv=`DestinationOutpostArn`,Iv=`DhcpOptionsId`,Lv=`DeleteOnTermination`,Rv=`DeletePlacementGroup`,zv=`DeletePlacementGroupRequest`,Bv=`DescribePlacementGroupsRequest`,Vv=`DescribePlacementGroupsResult`,Hv=`DescribePlacementGroups`,Uv=`DestinationPrefixListId`,Wv=`DeregistrationProtection`,h=`DryRun`,Gv=`DeleteRouteRequest`,Kv=`DescribeRegionsRequest`,qv=`DescribeRegionsResult`,Jv=`DeleteRouteTable`,Yv=`DeleteRouteTableRequest`,Xv=`DescribeRouteTablesRequest`,Zv=`DescribeRouteTablesResult`,Qv=`DisassociateRouteTableRequest`,$v=`DescribeRouteTables`,ey=`DisassociateRouteTable`,ty=`DestinationRegion`,ny=`DeleteRoute`,ry=`DescribeRegions`,iy=`DeleteSecurityGroup`,ay=`DeleteSecurityGroupRequest`,oy=`DeleteSecurityGroupResult`,sy=`DescribeSecurityGroupsRequest`,cy=`DescribeSecurityGroupsResult`,ly=`DescribeSecurityGroups`,uy=`DeleteSnapshotRequest`,dy=`DeleteSnapshotReturnCode`,fy=`DeleteSnapshotResultSet`,py=`DeleteSubnetRequest`,my=`DeleteSnapshotResults`,hy=`DescribeSnapshotsRequest`,gy=`DescribeSnapshotsResult`,_y=`DescribeSubnetsRequest`,vy=`DescribeSubnetsResult`,yy=`DeleteSnapshot`,by=`DeleteSubnet`,xy=`DescribeSnapshots`,Sy=`DescribeSubnets`,Cy=`DefaultTcpEstablishedTimeout`,wy=`DefaultThreadsPerCore`,Ty=`DeprecationTime`,Ey=`DeleteTime`,Dy=`DefaultUdpStreamTimeout`,Oy=`DefaultUdpTimeout`,ky=`DefaultVCpus`,Ay=`DefaultVersionNumber`,jy=`DeleteVolumeRequest`,My=`DeleteVpcRequest`,Ny=`DescribeVolumesRequest`,Py=`DescribeVolumesResult`,Fy=`DescribeVpcsRequest`,Iy=`DescribeVpcsResult`,Ly=`DetachVolumeRequest`,Ry=`DefaultVersion`,zy=`DeleteVolume`,By=`DeleteVpc`,Vy=`DescribeVolumes`,Hy=`DescribeVpcs`,Uy=`DetachVolume`,Wy=`Description`,Gy=`Device`,Ky=`Disks`,qy=`Domain`,Jy=`EbsBlockDevice`,Yy=`ExecutableByStringList`,Xy=`ExecutableBy`,Zy=`EbsCardIndex`,Qy=`EbsCardInfoList`,$y=`EbsCardInfo`,eb=`EbsCards`,tb=`EncryptionControl`,nb=`EnableDns64`,rb=`ElasticFileSystem`,ib=`ElasticFileSystemExclusion`,ab=`ElasticGpuAssociation`,ob=`ElasticGpuAssociationId`,sb=`ElasticGpuAssociationList`,cb=`ElasticGpuAssociationState`,lb=`ElasticGpuAssociationTime`,ub=`ElasticGpuAssociations`,db=`ElasticGpuId`,fb=`ElasticGpuSpecificationList`,pb=`ElasticGpuSpecificationResponse`,mb=`ElasticGpuSpecificationResponseList`,hb=`ElasticGpuSpecification`,gb=`ElasticGpuSpecifications`,_b=`ElasticInferenceAccelerator`,vb=`ElasticInferenceAcceleratorAssociation`,yb=`ElasticInferenceAcceleratorAssociationId`,bb=`ElasticInferenceAcceleratorAssociationList`,xb=`ElasticInferenceAcceleratorAssociationState`,Sb=`ElasticInferenceAcceleratorAssociationTime`,Cb=`ElasticInferenceAcceleratorArn`,wb=`ElasticInferenceAcceleratorAssociations`,Tb=`ElasticInferenceAccelerators`,Eb=`EbsInstanceBlockDevice`,Db=`EbsInstanceBlockDeviceSpecification`,Ob=`EncryptionInTransitSupported`,kb=`ExcludedInstanceTypeSet`,Ab=`ExcludedInstanceTypes`,jb=`ExcludedInstanceType`,Mb=`EbsInfo`,Nb=`EfaInfo`,Pb=`EnableLniAtDeviceIndex`,Fb=`EbsOptimized`,Ib=`EbsOptimizedInfo`,Lb=`EgressOnlyInternetGateway`,Rb=`EgressOnlyInternetGatewayExclusion`,zb=`EgressOnlyInternetGatewayId`,Bb=`EnclaveOptionsRequest`,Vb=`EbsOptimizedSupport`,Hb=`EnclaveOptions`,Ub=`EnablePrimaryIpv6`,Wb=`EnaQueueCount`,Gb=`EnableResourceNameDnsAAAARecord`,Kb=`EnableResourceNameDnsAAAARecordOnLaunch`,qb=`EnableResourceNameDnsARecord`,Jb=`EnableResourceNameDnsARecordOnLaunch`,Yb=`EnaSrdEnabled`,Xb=`EnaSrdSpecification`,Zb=`EnaSrdSpecificationRequest`,Qb=`EnaSrdSupported`,$b=`EnaSrdUdpEnabled`,ex=`EnaSrdUdpSpecification`,tx=`EnaSrdUdpSpecificationRequest`,nx=`EfaSupported`,rx=`EncryptionSupport`,ix=`EnaSupport`,ax=`ErrorSet`,ox=`EndTime`,sx=`ExecutableUsers`,cx=`Ebs`,lx=`Enabled`,ux=`Encrypted`,dx=`Endpoint`,fx=`Errors`,px=`Force`,mx=`FailureCode`,hx=`FpgaDeviceInfo`,gx=`FpgaDeviceInfoList`,_x=`FpgaDeviceMemoryInfo`,vx=`FlexibleEnaQueuesSupport`,yx=`FpgaInfo`,bx=`FilterList`,xx=`FailureMessage`,Sx=`FromPort`,Cx=`FastRestored`,wx=`FullSnapshotSizeInBytes`,Tx=`FreeTierEligible`,Ex=`Filters`,Dx=`Filter`,Ox=`Fpgas`,kx=`Groups`,Ax=`GroupArn`,jx=`GetConsoleOutput`,Mx=`GetConsoleOutputRequest`,Nx=`GetConsoleOutputResult`,Px=`GroupDescription`,Fx=`GpuDeviceInfo`,Ix=`GpuDeviceInfoList`,Lx=`GpuDeviceMemoryInfo`,Rx=`GatewayId`,zx=`GroupIdentifierList`,Bx=`GroupIdStringList`,Vx=`GpuInfo`,Hx=`GroupId`,Ux=`GroupIds`,Wx=`GroupIdentifier`,Gx=`GroupLongName`,Kx=`GroupName`,qx=`GroupNameStringList`,Jx=`GroupNames`,Yx=`GroupOwnerId`,Xx=`GpuPartitionSize`,Zx=`Geography`,Qx=`Gpus`,$x=`HiddenByDefault`,eS=`HttpEndpoint`,tS=`HostId`,nS=`HibernationOptions`,rS=`HibernationOptionsRequest`,iS=`HttpProtocolIpv6`,aS=`HttpPutResponseHopLimit`,oS=`HostResourceGroupArn`,sS=`HibernationSupported`,cS=`HttpTokens`,lS=`HostnameType`,uS=`Hibernate`,dS=`Hypervisor`,fS=`Id`,pS=`Ipv6Addresses`,mS=`Ipv6AddressAttribute`,hS=`Ipv6AddressCount`,gS=`InstanceAttachmentEnaSrdSpecification`,_S=`InstanceAttachmentEnaSrdUdpSpecification`,vS=`InferenceAcceleratorInfo`,yS=`Ipv4AddressesPerInterface`,bS=`Ipv6AddressesPerInterface`,xS=`Ipv4AddressesPerSecondaryInterface`,SS=`ImageAllowed`,CS=`IpAddress`,wS=`Ipv6Address`,TS=`InstanceBlockDeviceMapping`,ES=`InstanceBlockDeviceMappingList`,DS=`InstanceBlockDeviceMappingSpecification`,OS=`InstanceBlockDeviceMappingSpecificationList`,kS=`Ipv6CidrBlock`,AS=`Ipv6CidrBlockAssociationSet`,jS=`Ipv6CidrBlockNetworkBorderGroup`,MS=`Ipv6CidrBlockState`,NS=`IncludeDeprecated`,PS=`InferenceDeviceInfo`,FS=`InferenceDeviceInfoList`,IS=`InferenceDeviceMemoryInfo`,LS=`IncludeDisabled`,RS=`IsDefault`,zS=`IsEgress`,BS=`InstanceFamily`,VS=`InternetGateway`,HS=`InternetGatewayAttachment`,US=`InternetGatewayAttachmentList`,WS=`InternetGatewayBlockMode`,GS=`InternetGatewayExclusion`,KS=`InternetGatewayId`,qS=`InternetGatewayIdList`,JS=`InternetGatewayIds`,YS=`InternetGatewayList`,XS=`InstanceGenerationSet`,ZS=`InternetGateways`,QS=`InstanceGenerations`,$S=`InstanceGeneration`,eC=`InstanceId`,tC=`InstanceIpv6Address`,nC=`InstanceIpv6AddressList`,rC=`InstanceIpv6AddressListRequest`,iC=`InstanceIpv6AddressRequest`,aC=`InstanceInterruptionBehavior`,oC=`IamInstanceProfile`,sC=`IamInstanceProfileAssociation`,cC=`IamInstanceProfileAssociationSet`,lC=`IamInstanceProfileAssociations`,uC=`Ipv6IpamPoolId`,dC=`Ipv4IpamPoolId`,fC=`InstanceIpv4PrefixList`,pC=`InstanceIpv6PrefixList`,mC=`IamInstanceProfileSpecification`,hC=`InstanceIpv4Prefix`,gC=`InstanceIpv6Prefix`,_C=`InstanceInitiatedShutdownBehavior`,vC=`ImageIdStringList`,yC=`InstanceIdStringList`,bC=`ImageId`,xC=`ImageIds`,SC=`InstanceIds`,CC=`ImportKeyPair`,wC=`ImportKeyPairRequest`,TC=`ImportKeyPairResult`,EC=`ImageLocation`,DC=`ImageList`,OC=`InstanceLifecycle`,kC=`InstanceList`,AC=`IpList`,jC=`InstanceMaintenanceOptions`,MC=`InstanceMaintenanceOptionsRequest`,NC=`InstanceMarketOptionsRequest`,PC=`InstanceMetadataOptionsRequest`,FC=`InstanceMetadataOptionsResponse`,IC=`InstanceMarketOptions`,LC=`IncludeManagedResources`,RC=`InstanceMetadataTags`,zC=`Ipv6Native`,BC=`InstanceNetworkInterface`,VC=`InstanceNetworkInterfaceAssociation`,HC=`InstanceNetworkInterfaceAttachment`,UC=`InstanceNetworkInterfaceList`,WC=`InstanceNetworkInterfaceSpecification`,GC=`InstanceNetworkInterfaceSpecificationList`,KC=`Ipv6NetmaskLength`,qC=`Ipv4NetmaskLength`,JC=`InstanceNetworkPerformanceOptions`,YC=`InstanceNetworkPerformanceOptionsRequest`,XC=`ImageOwnerAlias`,ZC=`IpOwnerId`,QC=`InstanceOwnerId`,$C=`InstanceOwningService`,ew=`Ipv6PrefixCount`,tw=`Ipv4PrefixCount`,nw=`IpPermissionsEgress`,rw=`IpamPoolId`,iw=`InstancePrivateIpAddress`,aw=`InstancePrivateIpAddressList`,ow=`IsPrimaryIpv6`,sw=`IncludePublicKey`,cw=`Ipv4PrefixListResponse`,lw=`Ipv6PrefixListResponse`,uw=`IpPermissionList`,dw=`Ipv4PrefixList`,fw=`Ipv6PrefixList`,pw=`Ipv4PrefixSpecificationRequest`,mw=`Ipv4PrefixSpecificationResponse`,hw=`Ipv6PrefixSpecificationRequest`,gw=`Ipv6PrefixSpecificationResponse`,_w=`Ipv6Prefixes`,vw=`IpPermissions`,yw=`IpPermission`,bw=`IpProtocol`,xw=`Ipv6Prefix`,Sw=`Ipv6Pool`,Cw=`Ipv4Prefixes`,ww=`Ipv4Prefix`,Tw=`IsPrimary`,Ew=`IpRangeList`,Dw=`Ipv6RangeList`,Ow=`InstanceRequirementsRequest`,kw=`InstanceRequirements`,Aw=`IpRanges`,jw=`IpRange`,Mw=`Ipv6Ranges`,Nw=`Ipv6Range`,Pw=`InstanceStateChange`,Fw=`InstanceStateChangeList`,Iw=`InstanceSecondaryInterfaceAttachment`,Lw=`InstanceSecondaryInterfaceList`,Rw=`InstanceSecondaryInterfacePrivateIpAddress`,zw=`InstanceSecondaryInterfacePrivateIpAddressList`,Bw=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,Vw=`InstanceSecondaryInterfacePrivateIpAddressRequest`,Hw=`InstanceSecondaryInterfaceSpecification`,Uw=`InstanceSecondaryInterfaceSpecificationListRequest`,Ww=`InstanceSecondaryInterfaceSpecificationRequest`,Gw=`InstanceSecondaryInterface`,Kw=`InstanceStorageInfo`,qw=`InstanceStorageSupported`,Jw=`ImdsSupport`,Yw=`InstanceState`,Xw=`IpSource`,Zw=`Ipv6Supported`,Qw=`InstanceType`,$w=`InstanceTypeInfoList`,eT=`InstanceTypeInfo`,tT=`InstanceTypeItem`,nT=`InstanceTypeSpecification`,rT=`ImageType`,iT=`InstanceTenancy`,aT=`InstanceTypes`,oT=`InterfaceType`,sT=`InterfaceTypes`,cT=`ImageUefiDataRequest`,lT=`IncludeUnsupportedInRegion`,uT=`ImageWatermarks`,dT=`ImageWatermarkList`,fT=`ImageWatermark`,pT=`Images`,mT=`Image`,hT=`Instance`,gT=`Instances`,_T=`Iops`,vT=`Key`,yT=`KeyFormat`,bT=`KeyFingerprint`,xT=`KernelId`,ST=`KmsKeyId`,CT=`KeyMaterial`,wT=`KeyName`,TT=`KeyNameStringList`,ET=`KeyNames`,DT=`KeyPairs`,OT=`KeyPairId`,kT=`KeyPairIdStringList`,AT=`KeyPairIds`,jT=`KeyPairInfo`,MT=`KeyPairList`,NT=`KeyPair`,PT=`KeyType`,FT=`Kernel`,IT=`Lambda`,LT=`LicenseConfigurationArn`,RT=`LicenseConfigurationRequest`,zT=`LicenseConfiguration`,BT=`LambdaExclusion`,VT=`LogicalGpuCount`,HT=`LocalGatewayId`,UT=`LinkedGroupId`,WT=`LicenseList`,GT=`LastLaunchedTime`,KT=`LicenseSpecificationListRequest`,qT=`LocalStorageTypes`,JT=`LocalStorageTypeSet`,YT=`LocalStorageType`,XT=`LicenseSpecifications`,ZT=`LicenseSpecification`,QT=`LocalStorage`,$T=`LaunchTemplate`,eE=`LaunchTemplateBlockDeviceMapping`,tE=`LaunchTemplateBlockDeviceMappingList`,nE=`LaunchTemplateBlockDeviceMappingRequest`,rE=`LaunchTemplateBlockDeviceMappingRequestList`,iE=`LaunchTemplateCpuOptions`,aE=`LaunchTemplateCpuOptionsRequest`,oE=`LaunchTemplateCapacityReservationSpecificationRequest`,sE=`LaunchTemplateCapacityReservationSpecificationResponse`,cE=`LaunchTemplateData`,lE=`LaunchTemplateEbsBlockDevice`,uE=`LaunchTemplateEbsBlockDeviceRequest`,dE=`LaunchTemplateElasticInferenceAccelerator`,fE=`LaunchTemplateElasticInferenceAcceleratorList`,pE=`LaunchTemplateElasticInferenceAcceleratorResponse`,mE=`LaunchTemplateElasticInferenceAcceleratorResponseList`,hE=`LaunchTemplateEnclaveOptions`,gE=`LaunchTemplateEnclaveOptionsRequest`,_E=`LaunchTemplateEnaSrdSpecification`,vE=`LaunchTemplateEnaSrdUdpSpecification`,yE=`LaunchTemplateHibernationOptions`,bE=`LaunchTemplateHibernationOptionsRequest`,xE=`LaunchTemplateId`,SE=`LaunchTemplateIamInstanceProfileSpecification`,CE=`LaunchTemplateIamInstanceProfileSpecificationRequest`,wE=`LaunchTemplateInstanceMaintenanceOptions`,TE=`LaunchTemplateInstanceMaintenanceOptionsRequest`,EE=`LaunchTemplateInstanceMarketOptionsRequest`,DE=`LaunchTemplateInstanceMetadataOptionsRequest`,OE=`LaunchTemplateInstanceMarketOptions`,kE=`LaunchTemplateInstanceMetadataOptions`,AE=`LaunchTemplateInstanceNetworkInterfaceSpecification`,jE=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,ME=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,NE=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,PE=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,FE=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,IE=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,LE=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,RE=`LaunchTemplateIdStringList`,zE=`LaunchTemplateIds`,BE=`LaunchTemplateLicenseConfiguration`,VE=`LaunchTemplateLicenseConfigurationRequest`,HE=`LaunchTemplateLicenseList`,UE=`LaunchTemplateLicenseSpecificationListRequest`,WE=`LaunchTemplatesMonitoring`,GE=`LaunchTemplatesMonitoringRequest`,KE=`LaunchTemplateName`,qE=`LaunchTemplateNetworkPerformanceOptions`,JE=`LaunchTemplateNetworkPerformanceOptionsRequest`,YE=`LaunchTemplateNameStringList`,XE=`LaunchTemplateNames`,ZE=`LaunchTemplatePlacement`,QE=`LaunchTemplatePrivateDnsNameOptions`,$E=`LaunchTemplatePrivateDnsNameOptionsRequest`,eD=`LaunchTemplatePlacementRequest`,tD=`LaunchTemplateSpecification`,nD=`LaunchTemplateSpotMarketOptions`,rD=`LaunchTemplateSpotMarketOptionsRequest`,iD=`LaunchTemplateSet`,aD=`LaunchTemplateTagSpecification`,oD=`LaunchTemplateTagSpecificationList`,sD=`LaunchTemplateTagSpecificationRequest`,cD=`LaunchTemplateTagSpecificationRequestList`,lD=`LaunchTemplateVersion`,uD=`LaunchTemplateVersionSet`,dD=`LaunchTemplateVersions`,fD=`LaunchTemplates`,pD=`LaunchTime`,mD=`LatestVersionNumber`,hD=`Latest`,gD=`Licenses`,_D=`Location`,vD=`Min`,yD=`MultiAttachEnabled`,bD=`MediaAcceleratorInfo`,xD=`MacAddress`,SD=`MaximumBandwidthInMbps`,CD=`MapCustomerOwnedIpOnLaunch`,wD=`MaxCount`,TD=`MinCount`,ED=`MediaDeviceInfo`,DD=`MediaDeviceInfoList`,OD=`MediaDeviceMemoryInfo`,kD=`MaximumEbsAttachments`,AD=`MaximumEbsCards`,jD=`MaximumEfaInterfaces`,MD=`MaximumEnaQueueCount`,ND=`MaximumEnaQueueCountPerInterface`,PD=`MemoryGiBPerVCpu`,FD=`MemoryGiBPerVCpuRequest`,ID=`MaximumIops`,LD=`ModifyInstanceAttributeRequest`,RD=`ModifyInstanceAttributeValue`,zD=`ModifyInstanceAttribute`,BD=`MemoryInfo`,VD=`ModifyLaunchTemplate`,HD=`ModifyLaunchTemplateRequest`,UD=`ModifyLaunchTemplateResult`,WD=`MemoryMiB`,GD=`MemoryMiBRequest`,KD=`MaximumNetworkCards`,qD=`MaximumNetworkInterfaces`,JD=`MetadataOptions`,YD=`MaintenanceOptions`,XD=`MapPublicIpOnLaunch`,ZD=`MaxPrice`,QD=`MaxResults`,$D=`ModifySubnetAttributeRequest`,eO=`ModifySubnetAttribute`,tO=`MaximumSecondaryNetworkInterfaces`,nO=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,rO=`ModificationState`,iO=`MaximumThroughputInMBps`,aO=`MarketType`,oO=`MinVersion`,sO=`ModifyVolumeRequest`,cO=`ModifyVolumeResult`,lO=`MaxVersion`,uO=`ModifyVolume`,dO=`Max`,fO=`Main`,pO=`Manufacturer`,mO=`Managed`,hO=`Message`,gO=`Messages`,_O=`Mode`,vO=`Monitoring`,yO=`Name`,bO=`NetworkBorderGroup`,xO=`NetworkBandwidthGbpsRequest`,SO=`NetworkBandwidthGbps`,CO=`NetworkCards`,wO=`NetworkCardIndex`,TO=`NetworkCardInfoList`,EO=`NetworkCardInterfaceTypeList`,DO=`NetworkCardInfo`,OO=`NoDevice`,kO=`NeuronDeviceCoreInfo`,AO=`NeuronDeviceInfo`,jO=`NeuronDeviceInfoList`,MO=`NeuronDeviceMemoryInfo`,NO=`NeuronDevices`,PO=`NitroEnclavesSupport`,FO=`NatGateway`,IO=`NatGatewayAddresses`,LO=`NatGatewayAttachedAppliance`,RO=`NatGatewayAttachedApplianceList`,zO=`NatGatewayAddressList`,BO=`NatGatewayAddress`,VO=`NatGatewayExclusion`,HO=`NatGatewayId`,UO=`NatGatewayIdStringList`,WO=`NatGatewayIds`,GO=`NatGatewayList`,KO=`NatGateways`,qO=`NetworkInterfaceCount`,JO=`NetworkInterfaceCountRequest`,YO=`NetworkInterfaceId`,XO=`NetworkInterfaceOwnerId`,ZO=`NetworkInterface`,QO=`NetworkInterfaces`,$O=`NetworkInfo`,ek=`NeuronInfo`,tk=`NetworkPerformanceOptions`,nk=`NetworkPerformance`,rk=`NoReboot`,ik=`NvmeSupport`,ak=`NitroTpmInfo`,ok=`NitroTpmSupport`,sk=`NitroTpmSupportedVersionsList`,ck=`NextToken`,lk=`NestedVirtualization`,uk=`Origin`,dk=`OutpostArn`,fk=`OwnerAlias`,pk=`OnDemandMaxPricePercentageOverLowestPrice`,mk=`OwnerId`,hk=`OptInStatus`,gk=`OriginalIops`,_k=`OwnerIds`,vk=`OriginalMultiAttachEnabled`,yk=`OdbNetworkArn`,bk=`OperatorRequest`,xk=`OperatorResponse`,Sk=`OwnerStringList`,Ck=`OriginalSize`,wk=`OriginalThroughput`,Tk=`OriginalVolumeType`,Ek=`Operator`,Dk=`Output`,Ok=`Owners`,kk=`Owner`,Ak=`Principal`,jk=`ProvisionedBandwidth`,Mk=`PeakBandwidthInGbps`,Nk=`ProductCodeId`,Pk=`ProductCodeList`,Fk=`ProductCodeType`,Ik=`PartitionCount`,Lk=`ProductCode`,Rk=`ProductCodes`,zk=`PrivateDnsHostnameTypeOnLaunch`,Bk=`PrivateDnsName`,Vk=`PrivateDnsNameOptions`,Hk=`PrivateDnsNameOptionsOnLaunch`,Uk=`PrivateDnsNameOptionsRequest`,Wk=`PrivateDnsNameOptionsResponse`,Gk=`PublicDnsName`,Kk=`PlatformDetails`,qk=`PerformanceFactorReference`,Jk=`PerformanceFactorReferenceRequest`,Yk=`PerformanceFactorReferenceSet`,Xk=`PerformanceFactorReferenceSetRequest`,Zk=`PlacementGroup`,Qk=`ParentGroupId`,$k=`PlacementGroupIdStringList`,eA=`PlacementGroupInfo`,tA=`PlacementGroupList`,nA=`PlacementGroupStrategyList`,rA=`PlacementGroups`,iA=`PublicIp`,aA=`PrivateIpAddressCount`,oA=`PrivateIpAddressSpecification`,sA=`PrivateIpAddressSpecificationList`,cA=`PrivateIpAddress`,lA=`PrivateIpAddresses`,uA=`PublicIpAddress`,dA=`PublicIpv4Pool`,fA=`PublicIpStringList`,pA=`PrimaryIpv6`,mA=`PrivateIp`,hA=`ProcessorInfo`,gA=`PublicIps`,_A=`PublicKey`,vA=`PublicKeyMaterial`,yA=`PrefixListId`,bA=`PrefixListIdList`,xA=`PrefixListIds`,SA=`PartitionNumber`,CA=`PublicSsmParameterName`,wA=`PeeringStatus`,TA=`PhcSupport`,EA=`PreviousState`,DA=`ProvisionTime`,OA=`PresignedUrl`,kA=`PropagatingVgw`,AA=`PropagatingVgwList`,jA=`PropagatingVgws`,MA=`ParentZoneId`,NA=`ParentZoneName`,PA=`Platform`,FA=`Placement`,IA=`Primary`,LA=`Progress`,RA=`Provisioned`,zA=`Public`,BA=`Return`,VA=`ReleaseAddressRequest`,HA=`ReleaseAddress`,UA=`ResolveAlias`,WA=`RestorableByUserIds`,GA=`RestorableBy`,KA=`ReturnCode`,qA=`RamDiskId`,JA=`RootDeviceName`,YA=`RootDeviceType`,XA=`RootDeviceTypeList`,ZA=`RequireEncryptionInTransit`,QA=`RestoreExpiryTime`,$A=`ResponseError`,ej=`ResourceExclusions`,tj=`RegionGeography`,nj=`ReferencedGroupId`,rj=`ReferencedGroupInfo`,ij=`RegionGeographyList`,aj=`RequireHibernateSupport`,oj=`RunInstancesMonitoringEnabled`,sj=`RebootInstancesRequest`,cj=`RegisterImageRequest`,lj=`RegisterImageResult`,uj=`RunInstancesRequest`,dj=`RunInstancesUserData`,fj=`RamdiskId`,pj=`ReservationId`,mj=`RebootInstances`,hj=`RegisterImage`,gj=`RequesterId`,_j=`RunInstances`,vj=`RegionList`,yj=`RequestLaunchTemplateData`,bj=`ResponseLaunchTemplateData`,xj=`ReservationList`,Sj=`RouteList`,Cj=`RebootMigrationSupport`,wj=`RebootMigration`,Tj=`RegionName`,Ej=`RegionNameStringList`,Dj=`RegionNames`,Oj=`ReferencedSecurityGroup`,kj=`RevokeSecurityGroupEgress`,Aj=`RevokeSecurityGroupEgressRequest`,jj=`RevokeSecurityGroupEgressResult`,Mj=`RevokeSecurityGroupIngressRequest`,Nj=`RevokeSecurityGroupIngressResult`,Pj=`RevokeSecurityGroupIngress`,Fj=`RevokedSecurityGroupRule`,Ij=`RevokedSecurityGroupRuleList`,Lj=`RevokedSecurityGroupRules`,Rj=`RouteTableAssociation`,zj=`RouteTableAssociationId`,Bj=`RouteTableAssociationList`,Vj=`RouteTableAssociationState`,Hj=`RouteTableId`,Uj=`RouteTableIdStringList`,Wj=`RouteTableIds`,Gj=`RouteTableList`,Kj=`ResourceType`,qj=`RequestTime`,Jj=`RouteTable`,Yj=`RouteTables`,Xj=`Ramdisk`,Zj=`References`,Qj=`Reference`,$j=`Regions`,eM=`Region`,tM=`Requested`,nM=`Reservations`,rM=`Reservation`,iM=`Route`,aM=`Routes`,oM=`SecondaryAllocationIds`,sM=`SecondaryAllocationId`,cM=`SupportedAdditionalProcessorFeatureList`,lM=`SubnetArn`,uM=`SupportedArchitectures`,dM=`SecureBlob`,fM=`SecureBlobAttributeValue`,pM=`SupportedBootModes`,mM=`SubnetCidrBlockState`,hM=`SustainedClockSpeedInGhz`,gM=`SourceDestCheck`,_M=`SuccessfullyDeletedLaunchTemplateVersions`,vM=`SetDefaultVersion`,yM=`SpreadDomain`,bM=`SupportedFeatures`,xM=`SubGeography`,SM=`SecurityGroupArn`,CM=`SecurityGroupId`,wM=`SecurityGroupIdStringList`,TM=`SecurityGroupIds`,EM=`SecurityGroupList`,DM=`SecurityGroupRules`,OM=`SecurityGroupRuleArn`,kM=`SecurityGroupRuleIds`,AM=`SecurityGroupRuleIdList`,jM=`SecurityGroupRuleId`,MM=`SecurityGroupRuleList`,NM=`SecurityGroupRule`,PM=`SecurityGroupStringList`,FM=`SecurityGroups`,IM=`SecurityGroup`,LM=`SubnetIds`,RM=`SubnetIpv6CidrBlockAssociation`,zM=`SubnetIpv6CidrBlockAssociationSet`,BM=`SourceImageCreationTime`,VM=`SizeInGB`,HM=`SourceImageId`,UM=`SecondaryInterfaceId`,WM=`SourceInstanceId`,GM=`SizeInMiB`,KM=`SecondaryInterfacePrivateIpAddressSpecification`,qM=`SecondaryInterfacePrivateIpAddressSpecificationList`,JM=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,YM=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,XM=`SpotInstanceRequestId`,ZM=`SourceImageRegion`,QM=`StartInstancesRequest`,$M=`StartInstancesResult`,eN=`StopInstancesRequest`,tN=`StopInstancesResult`,nN=`SupportedInRegion`,rN=`SnapshotIdStringList`,iN=`SubnetIdStringList`,aN=`SupportedInstanceTypes`,oN=`SupportedInstanceTypeSet`,sN=`SpotInstanceType`,cN=`SecondaryInterfaces`,lN=`SecondaryInterface`,uN=`SnapshotId`,dN=`SnapshotIds`,fN=`StartingInstances`,pN=`StartInstances`,mN=`StoppingInstances`,hN=`StopInstances`,gN=`SubnetId`,_N=`SnapshotLocation`,vN=`SnapshotList`,yN=`SpreadLevel`,bN=`SubnetList`,xN=`ServiceManaged`,SN=`SpotMarketOptions`,CN=`SpotMaxPricePercentageOverLowestPrice`,wN=`StatusMessage`,TN=`StateMessage`,EN=`SecondaryNetworkId`,DN=`SriovNetSupport`,ON=`SecondaryNetworkSupported`,kN=`SpotOptions`,AN=`SkipOsShutdown`,jN=`SecondaryPrivateIpAddresses`,MN=`SecondaryPrivateIpAddressCount`,NN=`SecondaryPrivateIpAddress`,PN=`SupportedRootDeviceTypes`,FN=`SourceRegion`,IN=`StateReason`,LN=`SourceSecurityGroupName`,RN=`SourceSecurityGroupOwnerId`,zN=`SourceSnapshotId`,BN=`SecondarySubnetId`,VN=`SupportedStrategies`,HN=`StateTransitionReason`,UN=`SseType`,WN=`StartTime`,GN=`StorageTier`,KN=`SupportedUsageClasses`,qN=`SensitiveUserData`,JN=`SourceVersion`,YN=`SourceVolumeId`,XN=`SupportedVirtualizationTypes`,ZN=`SupportedVersions`,QN=`Size`,$N=`Snapshots`,eP=`Snapshot`,tP=`State`,nP=`Status`,rP=`Strategy`,iP=`Subnet`,aP=`Subnets`,oP=`Tags`,sP=`TcpEstablishedTimeout`,cP=`TotalFpgaMemoryInMiB`,lP=`TransitGatewayId`,uP=`TotalGpuMemoryInMiB`,dP=`TerminateInstances`,fP=`TotalInferenceMemoryInMiB`,pP=`TerminateInstancesRequest`,mP=`TerminateInstancesResult`,hP=`TargetIops`,gP=`TerminatingInstances`,_P=`TagList`,vP=`TotalLocalStorageGB`,yP=`TotalLocalStorageGBRequest`,bP=`TargetMultiAttachEnabled`,xP=`TotalMediaMemoryInMiB`,SP=`TotalNeuronDeviceMemoryInMiB`,CP=`ToPort`,wP=`ThreadsPerCore`,TP=`ThreadsPerCoreList`,EP=`TagSpecifications`,DP=`TotalSizeInGB`,OP=`TagSpecificationList`,kP=`TagSpecification`,AP=`TargetSize`,jP=`TpmSupport`,MP=`TargetThroughput`,NP=`TransferType`,PP=`TargetVolumeType`,FP=`Tag`,IP=`Tenancy`,LP=`Throughput`,RP=`Timestamp`,zP=`Type`,BP=`UsageClassTypeList`,VP=`UefiData`,HP=`UnsuccessfullyDeletedLaunchTemplateVersions`,UP=`UserData`,WP=`UserId`,GP=`UserIdGroupPairs`,KP=`UserIdGroupPairList`,qP=`UserIdGroupPair`,JP=`UnknownIpPermissions`,YP=`UnsupportedInstanceTypes`,XP=`UnsupportedInstanceTypeSet`,ZP=`UsageOperation`,QP=`UsageOperationUpdateTime`,$P=`UdpStreamTimeout`,eF=`UdpTimeout`,tF=`Value`,nF=`VolumeAttachmentList`,rF=`VolumeArn`,iF=`VolumeAttachment`,aF=`VpcCidrBlockAssociation`,oF=`VpcCidrBlockAssociationSet`,sF=`VpcCidrBlockState`,cF=`VCpuCount`,lF=`VCpuCountRange`,uF=`VCpuCountRangeRequest`,dF=`VCpuInfo`,fF=`ValidCores`,pF=`VersionDescription`,mF=`VpcEncryptionControl`,hF=`VpcEncryptionControlConfiguration`,gF=`VpcEncryptionControlExclusion`,_F=`VpcEncryptionControlExclusions`,vF=`VpcEncryptionControlId`,yF=`VpcEndpointId`,bF=`ValidationError`,xF=`VpcId`,SF=`VpcIpv6CidrBlockAssociation`,CF=`VpcIpv6CidrBlockAssociationSet`,wF=`VolumeInitializationRate`,TF=`VolumeIdStringList`,EF=`VpcIdStringList`,DF=`VolumeId`,OF=`VolumeIds`,kF=`VpcIds`,AF=`VpcLattice`,jF=`VpcLatticeExclusion`,MF=`VolumeList`,NF=`VpcList`,PF=`VolumeModification`,FF=`VirtualName`,IF=`VersionNumber`,LF=`VolumeOwnerId`,RF=`VpcPeering`,zF=`VpcPeeringConnectionId`,BF=`VpcPeeringExclusion`,VF=`VirtualPrivateGateway`,HF=`VirtualPrivateGatewayExclusion`,UF=`ValueStringList`,WF=`VersionStringList`,GF=`VolumeSize`,KF=`VolumeType`,qF=`VirtualizationTypeList`,JF=`ValidThreadsPerCore`,YF=`VirtualizationType`,XF=`ValidUntil`,ZF=`ValidationWarning`,QF=`Values`,$F=`Versions`,eI=`Version`,tI=`Volumes`,nI=`Volume`,rI=`Vpc`,iI=`Vpcs`,aI=`Warning`,oI=`WatermarkCreationTime`,sI=`WatermarkKey`,cI=`WorkloadsList`,lI=`Workloads`,uI=`ZoneId`,dI=`ZoneIdStringList`,fI=`ZoneIds`,pI=`ZoneName`,mI=`ZoneNameStringList`,hI=`ZoneNames`,gI=`ZoneType`,_I=`attachedApplianceSet`,vI=`applianceArn`,yI=`associateCarrierIpAddress`,bI=`acceleratorCount`,xI=`additionalFlexibleNetworkInterfaces`,SI=`allocationId`,CI=`availableIpAddressCount`,wI=`assignIpv6AddressOnCreation`,TI=`allowedInstanceTypeSet`,EI=`additionalInfo`,DI=`associationId`,OI=`attachmentId`,kI=`amiLaunchIndex`,AI=`attachmentLimitType`,jI=`availabilityMode`,MI=`acceleratorManufacturerSet`,NI=`acceleratorNameSet`,PI=`associatePublicIpAddress`,FI=`amazonProvidedIpv6CidrBlock`,II=`autoProvisionZones`,LI=`autoRecoverySupported`,RI=`allowReassociation`,zI=`associatedResource`,BI=`autoRecovery`,VI=`associationState`,HI=`autoScalingIps`,UI=`amdSevSnp`,WI=`addressesSet`,GI=`associationSet`,KI=`attachmentSet`,qI=`attachmentState`,JI=`acceleratorTotalMemoryMiB`,YI=`acceleratorTypeSet`,XI=`attachTime`,ZI=`availabilityZone`,QI=`availabilityZoneId`,$I=`availabilityZoneInfo`,eL=`accelerators`,tL=`affinity`,nL=`arn`,rL=`architecture`,iL=`association`,aL=`attachment`,oL=`attribute`,sL=`baselineBandwidthInGbps`,cL=`baselineBandwidthInMbps`,lL=`blockDeviceMapping`,uL=`blockDeviceMappingSet`,dL=`blockDurationMinutes`,fL=`baselineEbsBandwidthMbps`,pL=`baselineIops`,mL=`bootMode`,hL=`bareMetal`,gL=`burstablePerformance`,_L=`blockPublicAccessStates`,vL=`baselinePerformanceFactors`,yL=`burstablePerformanceSupported`,bL=`baselineThroughputInMBps`,xL=`bandwidthWeighting`,SL=`bandwidthWeightings`,CL=`cidrBlock`,wL=`cidrBlockAssociationSet`,TL=`capacityBlockId`,EL=`cidrBlockState`,DL=`createdBy`,OL=`coreCount`,kL=`cpuCredits`,AL=`completionDurationMinutes`,jL=`creationDate`,ML=`carrierGatewayId`,NL=`currentGeneration`,PL=`carrierIp`,FL=`currentInstanceBootMode`,IL=`cidrIp`,LL=`cidrIpv6`,RL=`cidrIpv4`,zL=`coreInfo`,BL=`cpuManufacturerSet`,VL=`coreNetworkArn`,HL=`cpuOptions`,UL=`customerOwnedIp`,WL=`customerOwnedIpv4Pool`,GL=`capacityReservationId`,KL=`capacityReservationPreference`,qL=`capacityReservationResourceGroupArn`,JL=`capacityReservationSpecification`,YL=`capacityReservationTarget`,XL=`creditSpecification`,ZL=`currentState`,QL=`clientToken`,$L=`connectionTrackingConfiguration`,eR=`connectionTrackingSpecification`,tR=`completionTime`,nR=`connectivityType`,rR=`createTime`,iR=`code`,aR=`configured`,oR=`count`,sR=`cpu`,cR=`disableApiStop`,lR=`disableApiTermination`,uR=`destinationCidrBlock`,dR=`defaultCores`,fR=`dataEncryptionKeyId`,pR=`defaultEnaQueueCountPerInterface`,mR=`defaultForAz`,hR=`dedicatedHostsSupported`,gR=`deviceIndex`,_R=`destinationIpv6CidrBlock`,vR=`deviceName`,yR=`defaultNetworkCardIndex`,bR=`dnsName`,xR=`dhcpOptionsId`,SR=`deleteOnTermination`,CR=`destinationPrefixListId`,wR=`deregistrationProtection`,g=`dryRun`,TR=`destinationRegion`,ER=`deleteSnapshotResultSet`,DR=`defaultTcpEstablishedTimeout`,OR=`defaultThreadsPerCore`,kR=`deprecationTime`,AR=`deleteTime`,jR=`defaultUdpStreamTimeout`,MR=`defaultUdpTimeout`,NR=`defaultVCpus`,PR=`defaultVersionNumber`,FR=`defaultVersion`,IR=`description`,LR=`device`,RR=`disks`,zR=`domain`,BR=`ebsCardIndex`,VR=`ebsCardSet`,HR=`encryptionControl`,UR=`enableDns64`,WR=`elasticFileSystem`,GR=`elasticGpuAssociationId`,KR=`elasticGpuAssociationState`,qR=`elasticGpuAssociationSet`,JR=`elasticGpuAssociationTime`,YR=`elasticGpuId`,XR=`elasticGpuSpecificationSet`,ZR=`elasticInferenceAcceleratorArn`,QR=`elasticInferenceAcceleratorAssociationId`,$R=`elasticInferenceAcceleratorAssociationState`,ez=`elasticInferenceAcceleratorAssociationSet`,tz=`elasticInferenceAcceleratorAssociationTime`,nz=`elasticInferenceAcceleratorSet`,rz=`encryptionInTransitSupported`,PTe=`excludedInstanceTypeSet`,FTe=`ebsInfo`,ITe=`efaInfo`,LTe=`enableLniAtDeviceIndex`,iz=`ebsOptimized`,RTe=`ebsOptimizedInfo`,zTe=`egressOnlyInternetGateway`,az=`egressOnlyInternetGatewayId`,BTe=`ebsOptimizedSupport`,oz=`enclaveOptions`,sz=`enaQueueCount`,_=`ec2QueryName`,cz=`enableResourceNameDnsAAAARecord`,lz=`enableResourceNameDnsARecord`,uz=`enaSrdEnabled`,dz=`enaSrdSpecification`,VTe=`enaSrdSupported`,fz=`enaSrdUdpEnabled`,pz=`enaSrdUdpSpecification`,HTe=`efaSupported`,mz=`encryptionSupport`,hz=`enaSupport`,UTe=`errorSet`,WTe=`endTime`,gz=`ebs`,_z=`enabled`,vz=`encrypted`,yz=`failureCode`,GTe=`flexibleEnaQueuesSupport`,KTe=`fpgaInfo`,bz=`failureMessage`,xz=`fromPort`,qTe=`fastRestored`,JTe=`fullSnapshotSizeInBytes`,Sz=`freeTierEligible`,YTe=`force`,XTe=`fpgas`,ZTe=`groupArn`,QTe=`groupDescription`,Cz=`gatewayId`,$Te=`gpuInfo`,wz=`groupId`,eEe=`groupLongName`,Tz=`groupName`,tEe=`groupOwnerId`,nEe=`gpuPartitionSize`,Ez=`geographySet`,Dz=`groupSet`,rEe=`gpus`,iEe=`groups`,Oz=`hypervisor`,aEe=`hiddenByDefault`,kz=`httpEndpoint`,Az=`hostId`,jz=`hibernationOptions`,Mz=`httpProtocolIpv6`,Nz=`httpPutResponseHopLimit`,Pz=`hostResourceGroupArn`,oEe=`hibernationSupported`,Fz=`httpTokens`,Iz=`hostnameType`,sEe=`id`,Lz=`ipv6AddressAttribute`,Rz=`ipv6AddressCount`,cEe=`inferenceAcceleratorInfo`,lEe=`ipv4AddressesPerInterface`,uEe=`ipv6AddressesPerInterface`,dEe=`ipv4AddressesPerSecondaryInterface`,zz=`ipv6AddressesSet`,fEe=`imageAllowed`,Bz=`ipAddress`,Vz=`ipv6Address`,Hz=`ipv6CidrBlock`,Uz=`ipv6CidrBlockAssociationSet`,Wz=`ipv6CidrBlockState`,pEe=`isDefault`,Gz=`isEgress`,mEe=`instanceFamily`,Kz=`internetGateway`,hEe=`internetGatewayBlockMode`,qz=`internetGatewayId`,gEe=`internetGatewaySet`,_Ee=`instanceGenerationSet`,Jz=`instanceId`,vEe=`instanceInterruptionBehavior`,Yz=`iamInstanceProfile`,Xz=`iamInstanceProfileAssociation`,yEe=`iamInstanceProfileAssociationSet`,Zz=`instanceInitiatedShutdownBehavior`,Qz=`imageId`,bEe=`imageLocation`,xEe=`instanceLifecycle`,SEe=`instanceMarketOptions`,$z=`instanceMetadataTags`,CEe=`ipv6Native`,wEe=`imageOwnerAlias`,TEe=`imageOwnerId`,EEe=`instanceOwnerId`,DEe=`ipOwnerId`,OEe=`instanceOwningService`,kEe=`ipv4PrefixCount`,AEe=`ipv6PrefixCount`,jEe=`ipPermissionsEgress`,MEe=`isPrimaryIpv6`,eB=`ipv4PrefixSet`,tB=`ipv6PrefixSet`,nB=`ipProtocol`,rB=`ipPermissions`,iB=`ipv4Prefix`,NEe=`ipv6Pool`,aB=`ipv6Prefix`,PEe=`isPublic`,FEe=`isPrimary`,IEe=`instanceRequirements`,LEe=`ipRanges`,REe=`ipv6Ranges`,zEe=`instanceStorageInfo`,BEe=`instanceStorageSupported`,VEe=`imagesSet`,HEe=`imageState`,UEe=`imdsSupport`,oB=`instancesSet`,WEe=`instanceState`,sB=`ipSource`,GEe=`ipv6Supported`,cB=`instanceType`,KEe=`instanceTypeSet`,qEe=`instanceTypeSpecification`,JEe=`interfaceTypeSet`,YEe=`idempotencyToken`,XEe=`imageType`,lB=`instanceTenancy`,uB=`interfaceType`,ZEe=`imageWatermarkSet`,dB=`iops`,v=`item`,QEe=`key`,fB=`keyFingerprint`,pB=`kernelId`,mB=`kmsKeyId`,$Ee=`keyMaterial`,hB=`keyName`,gB=`keyPairId`,eDe=`keySet`,tDe=`keyType`,nDe=`kernel`,rDe=`lambda`,_B=`licenseConfigurationArn`,iDe=`logicalGpuCount`,aDe=`localGatewayId`,oDe=`linkedGroupId`,sDe=`lastLaunchedTime`,cDe=`localStorageTypeSet`,vB=`licenseSet`,lDe=`localStorage`,yB=`launchTemplate`,uDe=`launchTemplateData`,bB=`launchTemplateId`,xB=`launchTemplateName`,dDe=`launchTemplateVersion`,fDe=`launchTemplateVersionSet`,pDe=`launchTemplates`,mDe=`launchTime`,hDe=`latestVersionNumber`,SB=`min`,gDe=`multiAttachEnabled`,_De=`mediaAcceleratorInfo`,CB=`macAddress`,wB=`maximumBandwidthInMbps`,vDe=`mapCustomerOwnedIpOnLaunch`,yDe=`maximumEbsAttachments`,bDe=`maximumEbsCards`,xDe=`maximumEfaInterfaces`,SDe=`maximumEnaQueueCount`,CDe=`maximumEnaQueueCountPerInterface`,wDe=`memoryGiBPerVCpu`,TB=`maximumIops`,EB=`memoryInfo`,TDe=`memoryMiB`,EDe=`maximumNetworkCards`,DB=`maximumNetworkInterfaces`,OB=`metadataOptions`,kB=`maintenanceOptions`,DDe=`maxPrice`,ODe=`mapPublicIpOnLaunch`,AB=`maxResults`,kDe=`messageSet`,ADe=`maximumSecondaryNetworkInterfaces`,jDe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,jB=`modificationState`,MB=`maximumThroughputInMBps`,MDe=`marketType`,NB=`max`,NDe=`main`,PB=`manufacturer`,PDe=`managed`,FB=`message`,FDe=`mode`,IB=`monitoring`,LB=`name`,RB=`networkBorderGroup`,IDe=`networkBandwidthGbps`,LDe=`networkCards`,zB=`networkCardIndex`,BB=`noDevice`,RDe=`neuronDevices`,zDe=`nitroEnclavesSupport`,VB=`natGateway`,BDe=`natGatewayAddressSet`,HB=`natGatewayId`,VDe=`natGatewaySet`,HDe=`networkInterfaceCount`,UB=`networkInterfaceId`,UDe=`networkInterfaceOwnerId`,WB=`networkInterfaceSet`,WDe=`networkInterface`,GDe=`networkInfo`,KDe=`neuronInfo`,GB=`networkPerformanceOptions`,KB=`networkPerformance`,qDe=`noReboot`,qB=`nvmeSupport`,JDe=`nitroTpmInfo`,YDe=`nitroTpmSupport`,JB=`nextToken`,YB=`nestedVirtualization`,XDe=`origin`,XB=`outpostArn`,ZDe=`ownerAlias`,QDe=`onDemandMaxPricePercentageOverLowestPrice`,ZB=`ownerId`,QB=`optInStatus`,$De=`originalIops`,eOe=`originalMultiAttachEnabled`,tOe=`odbNetworkArn`,nOe=`originalSize`,rOe=`originalThroughput`,iOe=`originalVolumeType`,$B=`operator`,aOe=`output`,oOe=`principal`,sOe=`provisionedBandwidth`,cOe=`peakBandwidthInGbps`,eV=`productCodes`,lOe=`partitionCount`,uOe=`productCode`,tV=`privateDnsNameOptions`,dOe=`privateDnsNameOptionsOnLaunch`,nV=`privateDnsName`,fOe=`publicDnsName`,rV=`platformDetails`,pOe=`placementGroup`,mOe=`placementGroupInfo`,hOe=`parentGroupId`,gOe=`placementGroupSet`,iV=`publicIp`,_Oe=`privateIpAddressCount`,aV=`privateIpAddressesSet`,vOe=`privateIpAddressSet`,oV=`privateIpAddress`,sV=`publicIpv4Pool`,yOe=`processorInfo`,bOe=`primaryIpv6`,xOe=`privateIp`,SOe=`publicKey`,COe=`publicKeyMaterial`,cV=`prefixListId`,wOe=`prefixListIds`,lV=`partitionNumber`,TOe=`publicSsmParameterName`,uV=`peeringStatus`,EOe=`phcSupport`,DOe=`previousState`,OOe=`provisionTime`,kOe=`presignedUrl`,AOe=`propagatingVgwSet`,jOe=`parentZoneId`,MOe=`parentZoneName`,dV=`platform`,fV=`placement`,pV=`primary`,mV=`progress`,NOe=`provisioned`,hV=`return`,POe=`returnCode`,FOe=`ramDiskId`,gV=`rootDeviceName`,_V=`rootDeviceType`,IOe=`responseError`,LOe=`requireEncryptionInTransit`,ROe=`restoreExpiryTime`,zOe=`regionEndpoint`,BOe=`resourceExclusions`,VOe=`referencedGroupId`,HOe=`referencedGroupInfo`,UOe=`requireHibernateSupport`,WOe=`reservationId`,vV=`ramdiskId`,GOe=`regionInfo`,KOe=`requesterId`,qOe=`rebootMigrationSupport`,JOe=`rebootMigration`,yV=`regionName`,bV=`revokedSecurityGroupRuleSet`,YOe=`referenceSet`,XOe=`reservationSet`,ZOe=`routeSet`,QOe=`routeTableAssociationId`,xV=`routeTableId`,$Oe=`routeTableSet`,SV=`resourceType`,eke=`requestTime`,tke=`routeTable`,nke=`ramdisk`,rke=`reason`,ike=`requested`,CV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,ake=`supportedArchitectures`,oke=`subnetArn`,ske=`supportedBootModes`,cke=`sustainedClockSpeedInGhz`,wV=`sourceDestCheck`,lke=`successfullyDeletedLaunchTemplateVersionSet`,TV=`spreadDomain`,uke=`supportedFeatures`,EV=`securityGroupArn`,dke=`securityGroupIdSet`,fke=`securityGroupInfo`,pke=`securityGroupRuleArn`,DV=`securityGroupRuleId`,OV=`securityGroupRuleSet`,mke=`subGeographySet`,hke=`securityGroupSet`,gke=`sourceImageCreationTime`,_ke=`sizeInGB`,vke=`sourceInstanceId`,yke=`secondaryInterfaceId`,kV=`sourceImageId`,AV=`sizeInMiB`,jV=`sourceImageRegion`,bke=`spotInstanceRequestId`,xke=`supportedInRegion`,MV=`secondaryInterfaceSet`,Ske=`spotInstanceType`,Cke=`supportedInstanceTypeSet`,NV=`snapshotId`,PV=`subnetId`,wke=`spreadLevel`,Tke=`serviceManaged`,Eke=`spotMaxPricePercentageOverLowestPrice`,FV=`statusMessage`,IV=`stateMessage`,Dke=`secondaryNetworkId`,Oke=`secondaryNetworkSupported`,LV=`sriovNetSupport`,kke=`spotOptions`,RV=`secondaryPrivateIpAddressCount`,Ake=`supportedRootDeviceTypes`,zV=`stateReason`,BV=`sourceSecurityGroupName`,VV=`sourceSecurityGroupOwnerId`,HV=`secondarySubnetId`,jke=`snapshotSet`,Mke=`subnetSet`,Nke=`supportedStrategies`,UV=`sseType`,WV=`startTime`,Pke=`storageTier`,Fke=`supportedUsageClasses`,Ike=`sourceVolumeId`,Lke=`supportedVirtualizationTypes`,Rke=`supportedVersions`,zke=`size`,GV=`state`,KV=`status`,qV=`strategy`,Bke=`subnet`,JV=`tcpEstablishedTimeout`,Vke=`totalFpgaMemoryInMiB`,Hke=`transitGatewayId`,Uke=`totalGpuMemoryInMiB`,Wke=`totalInferenceMemoryInMiB`,Gke=`targetIops`,Kke=`totalLocalStorageGB`,qke=`targetMultiAttachEnabled`,Jke=`totalMediaMemoryInMiB`,Yke=`totalNeuronDeviceMemoryInMiB`,YV=`toPort`,XV=`threadsPerCore`,ZV=`tagSet`,Xke=`totalSizeInGB`,Zke=`tagSpecificationSet`,Qke=`targetSize`,QV=`tpmSupport`,$ke=`targetThroughput`,eAe=`transferType`,tAe=`targetVolumeType`,$V=`tenancy`,eH=`throughput`,tH=`timestamp`,nH=`type`,nAe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,rH=`userData`,iH=`userId`,aH=`unknownIpPermissionSet`,rAe=`unsupportedInstanceTypeSet`,oH=`usageOperation`,iAe=`usageOperationUpdateTime`,sH=`udpStreamTimeout`,cH=`udpTimeout`,lH=`value`,aAe=`volumeArn`,oAe=`vCpuCount`,sAe=`vCpuInfo`,cAe=`validCores`,lAe=`versionDescription`,uAe=`vpcEncryptionControlId`,dAe=`vpcEndpointId`,uH=`vpcId`,dH=`volumeInitializationRate`,fH=`volumeId`,fAe=`vpcLattice`,pAe=`volumeModification`,pH=`virtualName`,mH=`versionNumber`,mAe=`volumeOwnerId`,hAe=`vpcPeering`,hH=`vpcPeeringConnectionId`,gAe=`virtualPrivateGateway`,_Ae=`volumeSet`,gH=`volumeSize`,vAe=`vpcSet`,_H=`volumeType`,yAe=`validThreadsPerCore`,vH=`virtualizationType`,bAe=`validUntil`,xAe=`version`,SAe=`vpc`,yH=`warning`,CAe=`watermarkCreationTime`,wAe=`watermarkKey`,TAe=`workloadSet`,y=`xmlName`,EAe=`zoneId`,DAe=`zoneName`,OAe=`zoneState`,kAe=`zoneType`,b=`com.amazonaws.ec2`,bH=new ht(CV),AAe=[-3,CV,`EC2ServiceException`,0,[],[]];bH.registerError(AAe,SCe);var jAe=[bH],MAe=[0,b,Ig,8,0],NAe=[0,b,cT,8,0],PAe=[0,b,RD,8,0],FAe=[0,b,dj,8,0],IAe=[0,b,dM,8,21],xH=[0,b,qN,8,0],LAe=[3,b,Ch,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],RAe=[3,b,NCe,0,[vD,dO],[1,1]],zAe=[3,b,Bh,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],BAe=[3,b,gwe,0,[vD,dO],[1,1]],VAe=[3,b,Sh,0,[Oh,Ah,qy,YO,XO,cA,oP,dA,bO,Eg,Dg,yg,gN,xN,eC,iA],[[0,{[_]:`AllocationId`,[y]:SI}],[0,{[_]:`AssociationId`,[y]:DI}],[0,{[_]:`Domain`,[y]:zR}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`NetworkInterfaceOwnerId`,[y]:UDe}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`PublicIpv4Pool`,[y]:sV}],[0,{[_]:`NetworkBorderGroup`,[y]:RB}],[0,{[_]:`CustomerOwnedIp`,[y]:UL}],[0,{[_]:`CustomerOwnedIpv4Pool`,[y]:WL}],[0,{[_]:`CarrierIp`,[y]:PL}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`ServiceManaged`,[y]:Tke}],[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`PublicIp`,[y]:iV}]]],HAe=[3,b,CCe,0,[qy,Sh,dA,bO,Dg,EP,rw,h],[0,0,0,0,0,[()=>FU,{[y]:kP}],0,[2,{[_]:`DryRun`,[y]:g}]]],UAe=[3,b,wCe,0,[Oh,dA,bO,qy,Eg,Dg,yg,iA],[[0,{[_]:`AllocationId`,[y]:SI}],[0,{[_]:`PublicIpv4Pool`,[y]:sV}],[0,{[_]:`NetworkBorderGroup`,[y]:RB}],[0,{[_]:`Domain`,[y]:zR}],[0,{[_]:`CustomerOwnedIp`,[y]:UL}],[0,{[_]:`CustomerOwnedIpv4Pool`,[y]:WL}],[0,{[_]:`CarrierIp`,[y]:PL}],[0,{[_]:`PublicIp`,[y]:iV}]]],WAe=[3,b,TCe,0,[Oh,eC,iA,h,YO,cA,awe],[0,0,0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[2,{[_]:`AllowReassociation`,[y]:RI}]]],GAe=[3,b,ECe,0,[Ah],[[0,{[_]:`AssociationId`,[y]:DI}]]],KAe=[3,b,zCe,0,[oC,eC],[[()=>FH,0],0],2],qAe=[3,b,BCe,0,[sC],[[()=>PH,{[_]:`IamInstanceProfileAssociation`,[y]:Xz}]]],JAe=[3,b,nwe,0,[Hj,Rx,dA,h,gN],[[0,{[_]:`RouteTableId`,[y]:xV}],0,0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`SubnetId`,[y]:PV}]],1],YAe=[3,b,rwe,0,[Ah,zh],[[0,{[_]:`AssociationId`,[y]:DI}],[()=>XH,{[_]:`AssociationState`,[y]:VI}]]],XAe=[3,b,LCe,0,[KS,xF,h],[[0,{[_]:`InternetGatewayId`,[y]:qz}],[0,{[_]:`VpcId`,[y]:uH}],[2,{[_]:`DryRun`,[y]:g}]],2],ZAe=[3,b,ywe,0,[Gy,eC,DF,Zy,h],[0,0,0,1,[2,{[_]:`DryRun`,[y]:g}]],3],SH=[3,b,MCe,0,[tF],[[2,{[_]:`Value`,[y]:lH}]]],CH=[3,b,bwe,0,[tF],[[0,{[_]:`Value`,[y]:lH}]]],QAe=[3,b,cwe,0,[Hx,EP,h,LN,RN,bw,Sx,CP,bg,vw],[[0,{[_]:`GroupId`,[y]:wz}],[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`SourceSecurityGroupName`,[y]:BV}],[0,{[_]:`SourceSecurityGroupOwnerId`,[y]:VV}],[0,{[_]:`IpProtocol`,[y]:nB}],[1,{[_]:`FromPort`,[y]:xz}],[1,{[_]:`ToPort`,[y]:YV}],[0,{[_]:`CidrIp`,[y]:IL}],[()=>SU,{[_]:`IpPermissions`,[y]:rB}]],1],$Ae=[3,b,lwe,0,[BA,DM],[[2,{[_]:`Return`,[y]:hV}],[()=>MU,{[_]:`SecurityGroupRuleSet`,[y]:OV}]]],eje=[3,b,uwe,0,[bg,Sx,Hx,Kx,vw,bw,LN,RN,CP,EP,h],[0,1,0,0,[()=>SU,0],0,0,0,1,[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}]]],tje=[3,b,dwe,0,[BA,DM],[[2,{[_]:`Return`,[y]:hV}],[()=>MU,{[_]:`SecurityGroupRuleSet`,[y]:OV}]]],nje=[3,b,Uh,0,[hk,gO,Tj,pI,uI,Kx,bO,gI,NA,MA,Gx,Zx,xM,tP],[[0,{[_]:`OptInStatus`,[y]:QB}],[()=>rLe,{[_]:`MessageSet`,[y]:kDe}],[0,{[_]:`RegionName`,[y]:yV}],[0,{[_]:`ZoneName`,[y]:DAe}],[0,{[_]:`ZoneId`,[y]:EAe}],[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`NetworkBorderGroup`,[y]:RB}],[0,{[_]:`ZoneType`,[y]:kAe}],[0,{[_]:`ParentZoneName`,[y]:MOe}],[0,{[_]:`ParentZoneId`,[y]:jOe}],[0,{[_]:`GroupLongName`,[y]:eEe}],[()=>tLe,{[_]:`GeographySet`,[y]:Ez}],[()=>iLe,{[_]:`SubGeographySet`,[y]:mke}],[0,{[_]:`ZoneState`,[y]:OAe}]]],rje=[3,b,Wh,0,[Uh,Kh,kh],[0,0,[()=>uU,{[y]:Oh}]]],ije=[3,b,Swe,0,[yO],[[0,{[_]:`Name`,[y]:LB}]]],aje=[3,b,Twe,0,[hO],[[0,{[_]:`Message`,[y]:FB}]]],oje=[3,b,Dwe,0,[yO],[[0,{[_]:`Name`,[y]:LB}]]],sje=[3,b,ig,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],cje=[3,b,Iwe,0,[vD,dO],[1,1]],lje=[3,b,ug,0,[l_],[[()=>yje,{[_]:`Cpu`,[y]:sR}]]],uje=[3,b,zwe,0,[l_],[[()=>bje,0]]],wH=[3,b,tg,0,[cx,OO,Dv,FF],[[()=>cNe,{[_]:`Ebs`,[y]:gz}],[0,{[_]:`NoDevice`,[y]:BB}],[0,{[_]:`DeviceName`,[y]:vR}],[0,{[_]:`VirtualName`,[y]:pH}]]],TH=[3,b,lg,0,[WS],[[0,{[_]:`InternetGatewayBlockMode`,[y]:hEe}]]],dje=[3,b,jg,0,[kg,Mg],[0,()=>EH]],fje=[3,b,DTe,0,[kg,Mg],[[0,{[_]:`CapacityReservationPreference`,[y]:KL}],[()=>DH,{[_]:`CapacityReservationTarget`,[y]:YL}]]],EH=[3,b,Mg,0,[Og,Ag],[0,0]],DH=[3,b,OTe,0,[Og,Ag],[[0,{[_]:`CapacityReservationId`,[y]:GL}],[0,{[_]:`CapacityReservationResourceGroupArn`,[y]:qL}]]],pje=[3,b,Yg,0,[sP,eF,$P],[[1,{[_]:`TcpEstablishedTimeout`,[y]:JV}],[1,{[_]:`UdpTimeout`,[y]:cH}],[1,{[_]:`UdpStreamTimeout`,[y]:sH}]]],OH=[3,b,Xg,0,[sP,$P,eF],[1,1,1]],mje=[3,b,Zg,0,[sP,$P,eF],[[1,{[_]:`TcpEstablishedTimeout`,[y]:JV}],[1,{[_]:`UdpStreamTimeout`,[y]:sH}],[1,{[_]:`UdpTimeout`,[y]:cH}]]],hje=[3,b,Fg,0,[FN,zN,Wy,Fv,ty,ux,ST,OA,EP,_g,g_,h],[0,0,0,0,[0,{[_]:`DestinationRegion`,[y]:TR}],[2,{[_]:`Encrypted`,[y]:vz}],[0,{[_]:`KmsKeyId`,[y]:mB}],[()=>MAe,{[_]:`PresignedUrl`,[y]:kOe}],[()=>FU,{[y]:kP}],1,0,[2,{[_]:`DryRun`,[y]:g}]],2],gje=[3,b,Lg,0,[oP,uN],[[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`SnapshotId`,[y]:NV}]]],_je=[3,b,Tg,0,[hg,wP,Rh,lk],[[1,{[_]:`CoreCount`,[y]:OL}],[1,{[_]:`ThreadsPerCore`,[y]:XV}],[0,{[_]:`AmdSevSnp`,[y]:UI}],[0,{[_]:`NestedVirtualization`,[y]:YB}]]],vje=[3,b,yTe,0,[hg,wP,Rh,lk],[1,1,0,0]],yje=[3,b,bTe,0,[Zj],[[()=>kRe,{[_]:`ReferenceSet`,[y]:YOe}]]],bje=[3,b,xTe,0,[Zj],[[()=>ARe,{[y]:Qj}]]],xje=[3,b,nTe,0,[eC,yO,EP,_N,Lwe,h,Wy,rk,ng],[[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`Name`,[y]:LB}],[()=>FU,{[y]:kP}],0,0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`Description`,[y]:IR}],[2,{[_]:`NoReboot`,[y]:qDe}],[()=>fU,{[_]:`BlockDeviceMapping`,[y]:lL}]],2],Sje=[3,b,rTe,0,[bC],[[0,{[_]:`ImageId`,[y]:Qz}]]],Cje=[3,b,eTe,0,[EP,h],[[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}]]],wje=[3,b,tTe,0,[VS],[[()=>zH,{[_]:`InternetGateway`,[y]:Kz}]]],Tje=[3,b,sTe,0,[wT,PT,EP,yT,h],[0,0,[()=>FU,{[y]:kP}],0,[2,{[_]:`DryRun`,[y]:g}]],1],Eje=[3,b,lTe,0,[KE,cE,h,qg,pF,Ek,EP],[0,[()=>qH,0],2,[0,4],0,()=>UH,[()=>FU,{[y]:kP}]],2],Dje=[3,b,uTe,0,[$T,aI],[[()=>BH,{[_]:`LaunchTemplate`,[y]:yB}],[()=>eU,{[_]:`Warning`,[y]:yH}]]],Oje=[3,b,fTe,0,[cE,h,qg,xE,KE,JN,pF,UA],[[()=>qH,0],2,[0,4],0,0,0,0,2],1],kje=[3,b,pTe,0,[lD,aI],[[()=>VH,{[_]:`LaunchTemplateVersion`,[y]:dDe}],[()=>eU,{[_]:`Warning`,[y]:yH}]]],Aje=[3,b,_Te,0,[Nh,Oh,qg,h,gN,xF,Gh,EP,$g,cA,oM,jN,MN],[0,0,[0,4],2,0,0,[()=>eLe,{[y]:Wh}],[()=>FU,{[y]:kP}],0,0,[()=>uU,{[y]:sM}],[()=>JLe,{[y]:NN}],1]],jje=[3,b,vTe,0,[qg,FO],[[0,{[_]:`ClientToken`,[y]:QL}],[()=>HH,{[_]:`NatGateway`,[y]:VB}]]],Mje=[3,b,CTe,0,[Ik,EP,yN,UT,Ek,Qk,h,Kx,rP],[1,[()=>FU,{[y]:kP}],0,0,()=>UH,0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`Strategy`,[y]:qV}]]],Nje=[3,b,wTe,0,[Zk],[[()=>KH,{[_]:`PlacementGroup`,[y]:pOe}]]],Pje=[3,b,TTe,0,[Hj,Uv,yF,lP,HT,vg,wg,yk,h,S_,Rx,A_,zb,eC,YO,zF,HO],[[0,{[_]:`RouteTableId`,[y]:xV}],0,0,0,0,0,0,0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`DestinationCidrBlock`,[y]:uR}],[0,{[_]:`GatewayId`,[y]:Cz}],[0,{[_]:`DestinationIpv6CidrBlock`,[y]:_R}],[0,{[_]:`EgressOnlyInternetGatewayId`,[y]:az}],[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`VpcPeeringConnectionId`,[y]:hH}],[0,{[_]:`NatGatewayId`,[y]:HB}]],1],Fje=[3,b,ETe,0,[BA],[[2,{[_]:`Return`,[y]:hV}]]],Ije=[3,b,kTe,0,[xF,EP,qg,h],[[0,{[_]:`VpcId`,[y]:uH}],[()=>FU,{[y]:kP}],[0,4],[2,{[_]:`DryRun`,[y]:g}]],1],Lje=[3,b,ATe,0,[Jj,qg],[[()=>YH,{[_]:`RouteTable`,[y]:tke}],[0,{[_]:`ClientToken`,[y]:QL}]]],Rje=[3,b,Ng,0,[Wy,Kx,xF,EP,h],[[0,{[y]:Px}],0,0,[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}]],2],zje=[3,b,Pg,0,[Hx,oP,SM],[[0,{[_]:`GroupId`,[y]:wz}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`SecurityGroupArn`,[y]:EV}]]],Bje=[3,b,Rg,0,[DF,Wy,dk,EP,_D,h],[0,0,0,[()=>FU,{[y]:kP}],0,[2,{[_]:`DryRun`,[y]:g}]],1],Vje=[3,b,zg,0,[xF,EP,Uh,Kh,pg,kS,dk,zC,dC,qC,uC,KC,h],[0,[()=>FU,{[y]:kP}],0,0,0,0,0,2,0,1,0,1,[2,{[_]:`DryRun`,[y]:g}]],1],Hje=[3,b,Bg,0,[iP],[[()=>$H,{[_]:`Subnet`,[y]:Bke}]]],Uje=[3,b,t_,0,[Uh,Kh,ux,_T,ST,dk,QN,uN,KF,EP,yD,LP,qg,wF,Ek,h],[0,0,[2,{[_]:`Encrypted`,[y]:vz}],1,0,0,1,0,0,[()=>FU,{[y]:kP}],2,1,[0,4],1,()=>UH,[2,{[_]:`DryRun`,[y]:g}]]],Wje=[3,b,n_,0,[pg,Sw,kS,dC,qC,uC,KC,jS,mF,EP,h,iT,$Ce],[0,0,0,0,1,0,1,0,()=>JIe,[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`InstanceTenancy`,[y]:lB}],[2,{[_]:`AmazonProvidedIpv6CidrBlock`,[y]:FI}]]],Gje=[3,b,r_,0,[rI],[[()=>rU,{[_]:`Vpc`,[y]:SAe}]]],Kje=[3,b,Ug,0,[gg],[[0,{[_]:`CpuCredits`,[y]:kL}]]],kH=[3,b,Vg,0,[gg],[0],1],qje=[3,b,C_,0,[Cy,Oy,Dy],[[1,{[_]:`DefaultTcpEstablishedTimeout`,[y]:DR}],[1,{[_]:`DefaultUdpTimeout`,[y]:MR}],[1,{[_]:`DefaultUdpStreamTimeout`,[y]:jR}]]],Jje=[3,b,M_,0,[KS,h],[[0,{[_]:`InternetGatewayId`,[y]:qz}],[2,{[_]:`DryRun`,[y]:g}]],1],Yje=[3,b,av,0,[wT,OT,h],[0,0,[2,{[_]:`DryRun`,[y]:g}]]],Xje=[3,b,ov,0,[BA,OT],[[2,{[_]:`Return`,[y]:hV}],[0,{[_]:`KeyPairId`,[y]:gB}]]],Zje=[3,b,fv,0,[h,xE,KE],[2,0,0]],Qje=[3,b,pv,0,[$T],[[()=>BH,{[_]:`LaunchTemplate`,[y]:yB}]]],$je=[3,b,_v,0,[$F,h,xE,KE],[[()=>LU,{[y]:lD}],2,0,0],1],eMe=[3,b,vv,0,[xE,KE,IF,$A],[[0,{[_]:`LaunchTemplateId`,[y]:bB}],[0,{[_]:`LaunchTemplateName`,[y]:xB}],[1,{[_]:`VersionNumber`,[y]:mH}],[()=>dIe,{[_]:`ResponseError`,[y]:IOe}]]],tMe=[3,b,bv,0,[xE,KE,IF],[[0,{[_]:`LaunchTemplateId`,[y]:bB}],[0,{[_]:`LaunchTemplateName`,[y]:xB}],[1,{[_]:`VersionNumber`,[y]:mH}]]],nMe=[3,b,Sv,0,[_M,HP],[[()=>dLe,{[_]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[y]:lke}],[()=>uLe,{[_]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[y]:nAe}]]],rMe=[3,b,Av,0,[HO,h],[[0,{[y]:HO}],2],1],iMe=[3,b,jv,0,[HO],[[0,{[_]:`NatGatewayId`,[y]:HB}]]],aMe=[3,b,zv,0,[Kx,h],[[0,{[_]:`GroupName`,[y]:Tz}],[2,{[_]:`DryRun`,[y]:g}]],1],oMe=[3,b,Gv,0,[Hj,Uv,h,S_,A_],[[0,{[_]:`RouteTableId`,[y]:xV}],0,[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`DestinationCidrBlock`,[y]:uR}],[0,{[_]:`DestinationIpv6CidrBlock`,[y]:_R}]],1],sMe=[3,b,Yv,0,[Hj,h],[[0,{[_]:`RouteTableId`,[y]:xV}],[2,{[_]:`DryRun`,[y]:g}]],1],cMe=[3,b,ay,0,[Hx,Kx,h],[0,0,[2,{[_]:`DryRun`,[y]:g}]]],lMe=[3,b,oy,0,[BA,Hx],[[2,{[_]:`Return`,[y]:hV}],[0,{[_]:`GroupId`,[y]:wz}]]],uMe=[3,b,uy,0,[uN,h],[0,[2,{[_]:`DryRun`,[y]:g}]],1],dMe=[3,b,dy,0,[uN,KA],[[0,{[_]:`SnapshotId`,[y]:NV}],[0,{[_]:`ReturnCode`,[y]:POe}]]],fMe=[3,b,py,0,[gN,h],[0,[2,{[_]:`DryRun`,[y]:g}]],1],pMe=[3,b,jy,0,[DF,h],[0,[2,{[_]:`DryRun`,[y]:g}]],1],mMe=[3,b,My,0,[xF,h],[0,[2,{[_]:`DryRun`,[y]:g}]],1],hMe=[3,b,G_,0,[bC,p_,h],[0,2,[2,{[_]:`DryRun`,[y]:g}]],1],gMe=[3,b,K_,0,[BA,my],[[2,{[_]:`Return`,[y]:hV}],[()=>fLe,{[_]:`DeleteSnapshotResultSet`,[y]:ER}]]],_Me=[3,b,u_,0,[gA,h,Ex,kh],[[()=>IRe,{[y]:iA}],[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}],[()=>uU,{[y]:Oh}]]],vMe=[3,b,d_,0,[Awe],[[()=>ZIe,{[_]:`AddressesSet`,[y]:WI}]]],yMe=[3,b,__,0,[hI,fI,DCe,h,Ex],[[()=>gze,{[y]:pI}],[()=>hze,{[y]:uI}],2,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],bMe=[3,b,v_,0,[kwe],[[()=>nLe,{[_]:`AvailabilityZoneInfo`,[y]:$I}]]],xMe=[3,b,B_,0,[GCe,Ex,QD,ck],[[()=>$Ie,{[y]:Ah}],[()=>hU,{[y]:Dx}],1,0]],SMe=[3,b,V_,0,[lC,ck],[[()=>ELe,{[_]:`IamInstanceProfileAssociationSet`,[y]:yEe}],[0,{[_]:`NextToken`,[y]:JB}]]],CMe=[3,b,q_,0,[sx,xC,Ok,NS,LS,QD,ck,h,Ex],[[()=>SLe,{[y]:Xy}],[()=>DLe,{[y]:bC}],[()=>EU,{[y]:kk}],2,2,1,0,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],wMe=[3,b,J_,0,[ck,pT],[[0,{[_]:`NextToken`,[y]:JB}],[()=>OLe,{[_]:`ImagesSet`,[y]:VEe}]]],TMe=[3,b,Y_,0,[SC,LC,h,Ex,ck,QD],[[()=>yU,{[y]:eC}],2,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}],[0,{[_]:`NextToken`,[y]:JB}],[1,{[_]:`MaxResults`,[y]:AB}]]],EMe=[3,b,X_,0,[ck,nM],[[0,{[_]:`NextToken`,[y]:JB}],[()=>BRe,{[_]:`ReservationSet`,[y]:XOe}]]],DMe=[3,b,Z_,0,[h,aT,Ex,QD,ck,lT],[2,[64,{[y]:Qw}],[()=>hU,{[y]:Dx}],1,0,2]],OMe=[3,b,Q_,0,[aT,ck],[[()=>WLe,{[_]:`InstanceTypeSet`,[y]:KEe}],[0,{[_]:`NextToken`,[y]:JB}]]],kMe=[3,b,N_,0,[ck,QD,h,JS,Ex],[0,1,[2,{[_]:`DryRun`,[y]:g}],[()=>KLe,{[_]:`InternetGatewayId`,[y]:qz}],[()=>hU,{[y]:Dx}]]],AMe=[3,b,P_,0,[ZS,ck],[[()=>qLe,{[_]:`InternetGatewaySet`,[y]:gEe}],[0,{[_]:`NextToken`,[y]:JB}]]],jMe=[3,b,sv,0,[ET,AT,sw,h,Ex],[[()=>$Le,{[y]:wT}],[()=>eRe,{[y]:OT}],2,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],MMe=[3,b,cv,0,[DT],[[()=>tRe,{[_]:`KeySet`,[y]:eDe}]]],NMe=[3,b,mv,0,[h,zE,XE,Ex,ck,QD,LC],[2,[()=>oRe,{[y]:xE}],[()=>pRe,{[y]:KE}],[()=>hU,{[y]:Dx}],0,1,2]],PMe=[3,b,hv,0,[fD,ck],[[()=>mRe,{[_]:`LaunchTemplates`,[y]:pDe}],[0,{[_]:`NextToken`,[y]:JB}]]],FMe=[3,b,Cv,0,[h,xE,KE,$F,oO,lO,ck,QD,Ex,UA,LC],[2,0,0,[()=>LU,{[y]:lD}],0,0,0,1,[()=>hU,{[y]:Dx}],2,2]],IMe=[3,b,wv,0,[dD,ck],[[()=>_Re,{[_]:`LaunchTemplateVersionSet`,[y]:fDe}],[0,{[_]:`NextToken`,[y]:JB}]]],LMe=[3,b,Mv,0,[h,Dx,QD,WO,ck],[2,[()=>hU,0],1,[()=>CRe,{[y]:HO}],0]],RMe=[3,b,Nv,0,[KO,ck],[[()=>wRe,{[_]:`NatGatewaySet`,[y]:VDe}],[0,{[_]:`NextToken`,[y]:JB}]]],zMe=[3,b,Bv,0,[Ux,h,Jx,Ex],[[()=>jRe,{[y]:Hx}],[2,{[_]:`DryRun`,[y]:g}],[64,{[_]:`GroupName`,[y]:Tz}],[()=>hU,{[y]:Dx}]]],BMe=[3,b,Vv,0,[rA],[[()=>MRe,{[_]:`PlacementGroupSet`,[y]:gOe}]]],VMe=[3,b,Kv,0,[Dj,owe,h,Ex],[[()=>zRe,{[y]:Tj}],2,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],HMe=[3,b,qv,0,[$j],[[()=>RRe,{[_]:`RegionInfo`,[y]:GOe}]]],UMe=[3,b,Xv,0,[ck,QD,h,Wj,Ex],[0,1,[2,{[_]:`DryRun`,[y]:g}],[()=>WRe,{[y]:Hj}],[()=>hU,{[y]:Dx}]]],WMe=[3,b,Zv,0,[Yj,ck],[[()=>GRe,{[_]:`RouteTableSet`,[y]:$Oe}],[0,{[_]:`NextToken`,[y]:JB}]]],GMe=[3,b,sy,0,[Ux,Jx,ck,QD,h,Ex],[[()=>_U,{[y]:Hx}],[()=>TLe,{[y]:Kx}],0,1,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],KMe=[3,b,cy,0,[ck,FM],[[0,{[_]:`NextToken`,[y]:JB}],[()=>JRe,{[_]:`SecurityGroupInfo`,[y]:fke}]]],qMe=[3,b,hy,0,[QD,ck,_k,WA,dN,h,Ex],[1,0,[()=>EU,{[y]:kk}],[64,{[y]:GA}],[()=>YRe,{[y]:uN}],[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}]]],JMe=[3,b,gy,0,[ck,$N],[[0,{[_]:`NextToken`,[y]:JB}],[()=>XRe,{[_]:`SnapshotSet`,[y]:jke}]]],YMe=[3,b,_y,0,[Ex,LM,ck,QD,h],[[()=>hU,{[y]:Dx}],[()=>ZRe,{[y]:gN}],0,1,[2,{[_]:`DryRun`,[y]:g}]]],XMe=[3,b,vy,0,[ck,aP],[[0,{[_]:`NextToken`,[y]:JB}],[()=>$Re,{[_]:`SubnetSet`,[y]:Mke}]]],ZMe=[3,b,Ny,0,[OF,LC,h,Ex,ck,QD],[[()=>cze,{[y]:DF}],2,[2,{[_]:`DryRun`,[y]:g}],[()=>hU,{[y]:Dx}],[0,{[_]:`NextToken`,[y]:JB}],[1,{[_]:`MaxResults`,[y]:AB}]]],QMe=[3,b,Py,0,[ck,tI],[[0,{[_]:`NextToken`,[y]:JB}],[()=>lze,{[_]:`VolumeSet`,[y]:_Ae}]]],$Me=[3,b,Fy,0,[Ex,kF,ck,QD,h],[[()=>hU,{[y]:Dx}],[()=>dze,{[y]:xF}],0,1,[2,{[_]:`DryRun`,[y]:g}]]],eNe=[3,b,Iy,0,[ck,iI],[[0,{[_]:`NextToken`,[y]:JB}],[()=>pze,{[_]:`VpcSet`,[y]:vAe}]]],tNe=[3,b,F_,0,[KS,xF,h],[[0,{[_]:`InternetGatewayId`,[y]:qz}],[0,{[_]:`VpcId`,[y]:uH}],[2,{[_]:`DryRun`,[y]:g}]],2],nNe=[3,b,Ly,0,[DF,Gy,px,eC,h],[0,0,2,0,[2,{[_]:`DryRun`,[y]:g}]],1],rNe=[3,b,f_,0,[Ah,iA,h],[0,0,[2,{[_]:`DryRun`,[y]:g}]]],iNe=[3,b,H_,0,[Ah],[0],1],aNe=[3,b,U_,0,[sC],[[()=>PH,{[_]:`IamInstanceProfileAssociation`,[y]:Xz}]]],oNe=[3,b,Qv,0,[Ah,h],[[0,{[_]:`AssociationId`,[y]:DI}],[2,{[_]:`DryRun`,[y]:g}]],1],sNe=[3,b,rv,0,[VM,c_,zP],[[1,{[_]:`SizeInGB`,[y]:_ke}],[1,{[_]:`Count`,[y]:oR}],[0,{[_]:`Type`,[y]:nH}]]],cNe=[3,b,Jy,0,[Lv,_T,uN,GF,KF,ST,LP,dk,Uh,ux,wF,Kh,Zy],[[2,{[_]:`DeleteOnTermination`,[y]:SR}],[1,{[_]:`Iops`,[y]:dB}],[0,{[_]:`SnapshotId`,[y]:NV}],[1,{[_]:`VolumeSize`,[y]:gH}],[0,{[_]:`VolumeType`,[y]:_H}],[0,{[_]:`KmsKeyId`,[y]:mB}],[1,{[_]:`Throughput`,[y]:eH}],[0,{[_]:`OutpostArn`,[y]:XB}],[0,{[_]:`AvailabilityZone`,[y]:ZI}],[2,{[_]:`Encrypted`,[y]:vz}],1,0,1]],lNe=[3,b,$y,0,[Zy,eg,dg,ag,SD,iO,ID],[[1,{[_]:`EbsCardIndex`,[y]:BR}],[1,{[_]:`BaselineBandwidthInMbps`,[y]:cL}],[1,{[_]:`BaselineThroughputInMBps`,[y]:bL}],[1,{[_]:`BaselineIops`,[y]:pL}],[1,{[_]:`MaximumBandwidthInMbps`,[y]:wB}],[1,{[_]:`MaximumThroughputInMBps`,[y]:MB}],[1,{[_]:`MaximumIops`,[y]:TB}]]],uNe=[3,b,Mb,0,[Vb,rx,Ib,ik,kD,qCe,AD,eb],[[0,{[_]:`EbsOptimizedSupport`,[y]:BTe}],[0,{[_]:`EncryptionSupport`,[y]:mz}],[()=>pNe,{[_]:`EbsOptimizedInfo`,[y]:RTe}],[0,{[_]:`NvmeSupport`,[y]:qB}],[1,{[_]:`MaximumEbsAttachments`,[y]:yDe}],[0,{[_]:`AttachmentLimitType`,[y]:AI}],[1,{[_]:`MaximumEbsCards`,[y]:bDe}],[()=>mLe,{[_]:`EbsCardSet`,[y]:VR}]]],dNe=[3,b,Eb,0,[Hh,Lv,nP,DF,Ih,LF,Ek,Zy],[[4,{[_]:`AttachTime`,[y]:XI}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[0,{[_]:`Status`,[y]:KV}],[0,{[_]:`VolumeId`,[y]:fH}],[0,{[_]:`AssociatedResource`,[y]:zI}],[0,{[_]:`VolumeOwnerId`,[y]:mAe}],[()=>WH,{[_]:`Operator`,[y]:$B}],[1,{[_]:`EbsCardIndex`,[y]:BR}]]],fNe=[3,b,Db,0,[DF,Lv],[[0,{[_]:`VolumeId`,[y]:fH}],[2,{[_]:`DeleteOnTermination`,[y]:SR}]]],pNe=[3,b,Ib,0,[eg,dg,ag,SD,iO,ID],[[1,{[_]:`BaselineBandwidthInMbps`,[y]:cL}],[1,{[_]:`BaselineThroughputInMBps`,[y]:bL}],[1,{[_]:`BaselineIops`,[y]:pL}],[1,{[_]:`MaximumBandwidthInMbps`,[y]:wB}],[1,{[_]:`MaximumThroughputInMBps`,[y]:MB}],[1,{[_]:`MaximumIops`,[y]:TB}]]],mNe=[3,b,Nb,0,[jD],[[1,{[_]:`MaximumEfaInterfaces`,[y]:xDe}]]],hNe=[3,b,ab,0,[db,ob,cb,lb],[[0,{[_]:`ElasticGpuId`,[y]:YR}],[0,{[_]:`ElasticGpuAssociationId`,[y]:GR}],[0,{[_]:`ElasticGpuAssociationState`,[y]:KR}],[0,{[_]:`ElasticGpuAssociationTime`,[y]:JR}]]],AH=[3,b,hb,0,[zP],[0],1],gNe=[3,b,pb,0,[zP],[[0,{[_]:`Type`,[y]:nH}]]],_Ne=[3,b,_b,0,[zP,c_],[0,1],1],vNe=[3,b,vb,0,[Cb,yb,xb,Sb],[[0,{[_]:`ElasticInferenceAcceleratorArn`,[y]:ZR}],[0,{[_]:`ElasticInferenceAcceleratorAssociationId`,[y]:QR}],[0,{[_]:`ElasticInferenceAcceleratorAssociationState`,[y]:$R}],[4,{[_]:`ElasticInferenceAcceleratorAssociationTime`,[y]:tz}]]],jH=[3,b,Zb,0,[Yb,ex],[2,()=>yNe]],yNe=[3,b,tx,0,[$b],[2]],bNe=[3,b,Hb,0,[lx],[[2,{[_]:`Enabled`,[y]:_z}]]],MH=[3,b,Bb,0,[lx],[2]],xNe=[3,b,Dx,0,[yO,QF],[0,[()=>IU,{[y]:tF}]]],SNe=[3,b,hx,0,[yO,pO,c_,BD],[[0,{[_]:`Name`,[y]:LB}],[0,{[_]:`Manufacturer`,[y]:PB}],[1,{[_]:`Count`,[y]:oR}],[()=>CNe,{[_]:`MemoryInfo`,[y]:EB}]]],CNe=[3,b,_x,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],wNe=[3,b,yx,0,[Ox,cP],[[()=>CLe,{[_]:`Fpgas`,[y]:XTe}],[1,{[_]:`TotalFpgaMemoryInMiB`,[y]:Vke}]]],TNe=[3,b,Mx,0,[eC,hD,h],[0,2,[2,{[_]:`DryRun`,[y]:g}]],1],ENe=[3,b,Nx,0,[eC,RP,Dk],[[0,{[_]:`InstanceId`,[y]:Jz}],[4,{[_]:`Timestamp`,[y]:tH}],[0,{[_]:`Output`,[y]:aOe}]]],DNe=[3,b,Fx,0,[yO,pO,c_,VT,Xx,lI,BD],[[0,{[_]:`Name`,[y]:LB}],[0,{[_]:`Manufacturer`,[y]:PB}],[1,{[_]:`Count`,[y]:oR}],[1,{[_]:`LogicalGpuCount`,[y]:iDe}],[1,{[_]:`GpuPartitionSize`,[y]:nEe}],[()=>mze,{[_]:`WorkloadSet`,[y]:TAe}],[()=>ONe,{[_]:`MemoryInfo`,[y]:EB}]]],ONe=[3,b,Lx,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],kNe=[3,b,Vx,0,[Qx,uP],[[()=>wLe,{[_]:`Gpus`,[y]:rEe}],[1,{[_]:`TotalGpuMemoryInMiB`,[y]:Uke}]]],ANe=[3,b,Wx,0,[Hx,Kx],[[0,{[_]:`GroupId`,[y]:wz}],[0,{[_]:`GroupName`,[y]:Tz}]]],jNe=[3,b,nS,0,[s_],[[2,{[_]:`Configured`,[y]:aR}]]],MNe=[3,b,rS,0,[s_],[2]],NH=[3,b,oC,0,[Yh,fS],[[0,{[_]:`Arn`,[y]:nL}],[0,{[_]:`Id`,[y]:sEe}]]],PH=[3,b,sC,0,[Ah,eC,oC,tP,RP],[[0,{[_]:`AssociationId`,[y]:DI}],[0,{[_]:`InstanceId`,[y]:Jz}],[()=>NH,{[_]:`IamInstanceProfile`,[y]:Yz}],[0,{[_]:`State`,[y]:GV}],[4,{[_]:`Timestamp`,[y]:tH}]]],FH=[3,b,mC,0,[Yh,yO],[[0,{[_]:`Arn`,[y]:nL}],[0,{[_]:`Name`,[y]:LB}]]],NNe=[3,b,mT,0,[Kk,ZP,ng,Wy,ix,dS,XC,yO,JA,YA,DN,IN,oP,YF,og,jP,Ty,Jw,WM,Wv,GT,SS,HM,ZM,Tx,CA,uT,nT,bC,EC,tP,mk,Xwe,zA,Rk,Xh,rT,xT,fj,PA],[[0,{[_]:`PlatformDetails`,[y]:rV}],[0,{[_]:`UsageOperation`,[y]:oH}],[()=>sLe,{[_]:`BlockDeviceMapping`,[y]:lL}],[0,{[_]:`Description`,[y]:IR}],[2,{[_]:`EnaSupport`,[y]:hz}],[0,{[_]:`Hypervisor`,[y]:Oz}],[0,{[_]:`ImageOwnerAlias`,[y]:wEe}],[0,{[_]:`Name`,[y]:LB}],[0,{[_]:`RootDeviceName`,[y]:gV}],[0,{[_]:`RootDeviceType`,[y]:_V}],[0,{[_]:`SriovNetSupport`,[y]:LV}],[()=>QH,{[_]:`StateReason`,[y]:zV}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`VirtualizationType`,[y]:vH}],[0,{[_]:`BootMode`,[y]:mL}],[0,{[_]:`TpmSupport`,[y]:QV}],[0,{[_]:`DeprecationTime`,[y]:kR}],[0,{[_]:`ImdsSupport`,[y]:UEe}],[0,{[_]:`SourceInstanceId`,[y]:vke}],[0,{[_]:`DeregistrationProtection`,[y]:wR}],[0,{[_]:`LastLaunchedTime`,[y]:sDe}],[2,{[_]:`ImageAllowed`,[y]:fEe}],[0,{[_]:`SourceImageId`,[y]:kV}],[0,{[_]:`SourceImageRegion`,[y]:jV}],[2,{[_]:`FreeTierEligible`,[y]:Sz}],[0,{[_]:`PublicSsmParameterName`,[y]:TOe}],[()=>kLe,{[_]:`ImageWatermarkSet`,[y]:ZEe}],[()=>gPe,{[_]:`InstanceTypeSpecification`,[y]:qEe}],[0,{[_]:`ImageId`,[y]:Qz}],[0,{[_]:`ImageLocation`,[y]:bEe}],[0,{[_]:`ImageState`,[y]:HEe}],[0,{[_]:`ImageOwnerId`,[y]:TEe}],[0,{[_]:`CreationDate`,[y]:jL}],[2,{[_]:`IsPublic`,[y]:PEe}],[()=>OU,{[_]:`ProductCodes`,[y]:eV}],[0,{[_]:`Architecture`,[y]:rL}],[0,{[_]:`ImageType`,[y]:XEe}],[0,{[_]:`KernelId`,[y]:pB}],[0,{[_]:`RamdiskId`,[y]:vV}],[0,{[_]:`Platform`,[y]:dV}]]],PNe=[3,b,fT,0,[sI,ZM,HM,BM,oI],[[0,{[_]:`WatermarkKey`,[y]:wAe}],[0,{[_]:`SourceImageRegion`,[y]:jV}],[0,{[_]:`SourceImageId`,[y]:kV}],[4,{[_]:`SourceImageCreationTime`,[y]:gke}],[4,{[_]:`WatermarkCreationTime`,[y]:CAe}]]],FNe=[3,b,wC,0,[wT,vA,EP,h],[[0,{[_]:`KeyName`,[y]:hB}],[21,{[_]:`PublicKeyMaterial`,[y]:COe}],[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}]],2],INe=[3,b,TC,0,[bT,wT,OT,oP],[[0,{[_]:`KeyFingerprint`,[y]:fB}],[0,{[_]:`KeyName`,[y]:hB}],[0,{[_]:`KeyPairId`,[y]:gB}],[()=>PU,{[_]:`TagSet`,[y]:ZV}]]],LNe=[3,b,vS,0,[qh,fP],[[()=>ALe,{[_]:`Accelerators`,[y]:eL}],[1,{[_]:`TotalInferenceMemoryInMiB`,[y]:Wke}]]],RNe=[3,b,PS,0,[c_,yO,pO,BD],[[1,{[_]:`Count`,[y]:oR}],[0,{[_]:`Name`,[y]:LB}],[0,{[_]:`Manufacturer`,[y]:PB}],[()=>zNe,{[_]:`MemoryInfo`,[y]:EB}]]],zNe=[3,b,IS,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],BNe=[3,b,hT,0,[Xh,ng,qg,Fb,ix,dS,oC,OC,ub,wb,QO,dk,JA,YA,FM,gM,XM,DN,IN,oP,YF,Tg,qwe,Og,jg,nS,gD,JD,Hb,og,Kk,ZP,QP,Vk,wS,jP,YD,Qwe,tk,Ek,cN,eC,bC,tP,Bk,Gk,HN,wT,KCe,Rk,Qw,pD,FA,xT,fj,PA,vO,gN,xF,cA,uA],[[0,{[_]:`Architecture`,[y]:rL}],[()=>jLe,{[_]:`BlockDeviceMapping`,[y]:lL}],[0,{[_]:`ClientToken`,[y]:QL}],[2,{[_]:`EbsOptimized`,[y]:iz}],[2,{[_]:`EnaSupport`,[y]:hz}],[0,{[_]:`Hypervisor`,[y]:Oz}],[()=>NH,{[_]:`IamInstanceProfile`,[y]:Yz}],[0,{[_]:`InstanceLifecycle`,[y]:xEe}],[()=>hLe,{[_]:`ElasticGpuAssociationSet`,[y]:qR}],[()=>yLe,{[_]:`ElasticInferenceAcceleratorAssociationSet`,[y]:ez}],[()=>LLe,{[_]:`NetworkInterfaceSet`,[y]:WB}],[0,{[_]:`OutpostArn`,[y]:XB}],[0,{[_]:`RootDeviceName`,[y]:gV}],[0,{[_]:`RootDeviceType`,[y]:_V}],[()=>gU,{[_]:`GroupSet`,[y]:Dz}],[2,{[_]:`SourceDestCheck`,[y]:wV}],[0,{[_]:`SpotInstanceRequestId`,[y]:bke}],[0,{[_]:`SriovNetSupport`,[y]:LV}],[()=>QH,{[_]:`StateReason`,[y]:zV}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`VirtualizationType`,[y]:vH}],[()=>_je,{[_]:`CpuOptions`,[y]:HL}],[0,{[_]:`CapacityBlockId`,[y]:TL}],[0,{[_]:`CapacityReservationId`,[y]:GL}],[()=>fje,{[_]:`CapacityReservationSpecification`,[y]:JL}],[()=>jNe,{[_]:`HibernationOptions`,[y]:jz}],[()=>vRe,{[_]:`LicenseSet`,[y]:vB}],[()=>$Ne,{[_]:`MetadataOptions`,[y]:OB}],[()=>bNe,{[_]:`EnclaveOptions`,[y]:oz}],[0,{[_]:`BootMode`,[y]:mL}],[0,{[_]:`PlatformDetails`,[y]:rV}],[0,{[_]:`UsageOperation`,[y]:oH}],[4,{[_]:`UsageOperationUpdateTime`,[y]:iAe}],[()=>QFe,{[_]:`PrivateDnsNameOptions`,[y]:tV}],[0,{[_]:`Ipv6Address`,[y]:Vz}],[0,{[_]:`TpmSupport`,[y]:QV}],[()=>YNe,{[_]:`MaintenanceOptions`,[y]:kB}],[0,{[_]:`CurrentInstanceBootMode`,[y]:FL}],[()=>rPe,{[_]:`NetworkPerformanceOptions`,[y]:GB}],[()=>WH,{[_]:`Operator`,[y]:$B}],[()=>BLe,{[_]:`SecondaryInterfaceSet`,[y]:MV}],[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`ImageId`,[y]:Qz}],[()=>LH,{[_]:`InstanceState`,[y]:WEe}],[0,{[_]:`PrivateDnsName`,[y]:nV}],[0,{[_]:`DnsName`,[y]:bR}],[0,{[_]:`Reason`,[y]:rke}],[0,{[_]:`KeyName`,[y]:hB}],[1,{[_]:`AmiLaunchIndex`,[y]:kI}],[()=>OU,{[_]:`ProductCodes`,[y]:eV}],[0,{[_]:`InstanceType`,[y]:cB}],[4,{[_]:`LaunchTime`,[y]:mDe}],[()=>GH,{[_]:`Placement`,[y]:fV}],[0,{[_]:`KernelId`,[y]:pB}],[0,{[_]:`RamdiskId`,[y]:vV}],[0,{[_]:`Platform`,[y]:dV}],[()=>MFe,{[_]:`Monitoring`,[y]:IB}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[0,{[_]:`IpAddress`,[y]:Bz}]]],VNe=[3,b,gS,0,[Yb,ex],[[2,{[_]:`EnaSrdEnabled`,[y]:uz}],[()=>HNe,{[_]:`EnaSrdUdpSpecification`,[y]:pz}]]],HNe=[3,b,_S,0,[$b],[[2,{[_]:`EnaSrdUdpEnabled`,[y]:fz}]]],UNe=[3,b,TS,0,[Dv,cx],[[0,{[_]:`DeviceName`,[y]:vR}],[()=>dNe,{[_]:`Ebs`,[y]:gz}]]],WNe=[3,b,DS,0,[Dv,cx,FF,OO],[[0,{[_]:`DeviceName`,[y]:vR}],[()=>fNe,{[_]:`Ebs`,[y]:gz}],[0,{[_]:`VirtualName`,[y]:pH}],[0,{[_]:`NoDevice`,[y]:BB}]]],GNe=[3,b,hC,0,[ww],[[0,{[_]:`Ipv4Prefix`,[y]:iB}]]],KNe=[3,b,tC,0,[wS,ow],[[0,{[_]:`Ipv6Address`,[y]:Vz}],[2,{[_]:`IsPrimaryIpv6`,[y]:MEe}]]],qNe=[3,b,iC,0,[wS],[0]],JNe=[3,b,gC,0,[xw],[[0,{[_]:`Ipv6Prefix`,[y]:aB}]]],YNe=[3,b,jC,0,[Lh,wj],[[0,{[_]:`AutoRecovery`,[y]:BI}],[0,{[_]:`RebootMigration`,[y]:JOe}]]],XNe=[3,b,MC,0,[Lh],[0]],ZNe=[3,b,NC,0,[aO,kN],[0,()=>DIe]],QNe=[3,b,PC,0,[cS,aS,eS,iS,RC],[0,1,0,0,0]],$Ne=[3,b,FC,0,[tP,cS,aS,eS,iS,RC],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`HttpTokens`,[y]:Fz}],[1,{[_]:`HttpPutResponseHopLimit`,[y]:Nz}],[0,{[_]:`HttpEndpoint`,[y]:kz}],[0,{[_]:`HttpProtocolIpv6`,[y]:Mz}],[0,{[_]:`InstanceMetadataTags`,[y]:$z}]]],ePe=[3,b,BC,0,[Zh,Qh,Wy,kx,pS,xD,YO,mk,Bk,cA,lA,gM,nP,gN,xF,oT,Cw,_w,Jg,Ek],[[()=>IH,{[_]:`Association`,[y]:iL}],[()=>tPe,{[_]:`Attachment`,[y]:aL}],[0,{[_]:`Description`,[y]:IR}],[()=>gU,{[_]:`GroupSet`,[y]:Dz}],[()=>bU,{[_]:`Ipv6AddressesSet`,[y]:zz}],[0,{[_]:`MacAddress`,[y]:CB}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`PrivateDnsName`,[y]:nV}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[()=>zLe,{[_]:`PrivateIpAddressesSet`,[y]:aV}],[2,{[_]:`SourceDestCheck`,[y]:wV}],[0,{[_]:`Status`,[y]:KV}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`InterfaceType`,[y]:uB}],[()=>NLe,{[_]:`Ipv4PrefixSet`,[y]:eB}],[()=>FLe,{[_]:`Ipv6PrefixSet`,[y]:tB}],[()=>mje,{[_]:`ConnectionTrackingConfiguration`,[y]:$L}],[()=>WH,{[_]:`Operator`,[y]:$B}]]],IH=[3,b,VC,0,[yg,Eg,ZC,Gk,iA],[[0,{[_]:`CarrierIp`,[y]:PL}],[0,{[_]:`CustomerOwnedIp`,[y]:UL}],[0,{[_]:`IpOwnerId`,[y]:DEe}],[0,{[_]:`PublicDnsName`,[y]:fOe}],[0,{[_]:`PublicIp`,[y]:iV}]]],tPe=[3,b,HC,0,[Hh,jh,Lv,k_,nP,wO,Xb,Wb],[[4,{[_]:`AttachTime`,[y]:XI}],[0,{[_]:`AttachmentId`,[y]:OI}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[1,{[_]:`DeviceIndex`,[y]:gR}],[0,{[_]:`Status`,[y]:KV}],[1,{[_]:`NetworkCardIndex`,[y]:zB}],[()=>VNe,{[_]:`EnaSrdSpecification`,[y]:dz}],[1,{[_]:`EnaQueueCount`,[y]:sz}]]],nPe=[3,b,WC,0,[Fh,Lv,Wy,k_,kx,hS,pS,YO,cA,lA,MN,gN,wh,oT,wO,Cw,tw,_w,ew,pA,Xb,Yg,Wb],[[2,{[_]:`AssociatePublicIpAddress`,[y]:PI}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[0,{[_]:`Description`,[y]:IR}],[1,{[_]:`DeviceIndex`,[y]:gR}],[()=>AU,{[y]:CM}],[1,{[_]:`Ipv6AddressCount`,[y]:Rz}],[()=>bU,{[_]:`Ipv6Addresses`,[y]:zz}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[()=>DU,{[_]:`PrivateIpAddresses`,[y]:aV}],[1,{[_]:`SecondaryPrivateIpAddressCount`,[y]:RV}],[0,{[_]:`SubnetId`,[y]:PV}],2,0,1,[()=>CU,{[y]:ww}],1,[()=>wU,{[y]:xw}],1,2,()=>jH,()=>OH,1]],rPe=[3,b,JC,0,[fg],[[0,{[_]:`BandwidthWeighting`,[y]:xL}]]],iPe=[3,b,YC,0,[fg],[0]],aPe=[3,b,iw,0,[Zh,IA,Bk,cA],[[()=>IH,{[_]:`Association`,[y]:iL}],[2,{[_]:`Primary`,[y]:pV}],[0,{[_]:`PrivateDnsName`,[y]:nV}],[0,{[_]:`PrivateIpAddress`,[y]:oV}]]],oPe=[3,b,kw,0,[cF,WD,Cg,PD,Ab,QS,CN,pk,sg,cg,aj,qO,QT,qT,vP,ig,Vh,Ch,Mh,Ph,Bh,SO,Eh,nO,ug,ZA],[[()=>HIe,{[_]:`VCpuCount`,[y]:oAe}],[()=>wFe,{[_]:`MemoryMiB`,[y]:TDe}],[()=>pU,{[_]:`CpuManufacturerSet`,[y]:BL}],[()=>xFe,{[_]:`MemoryGiBPerVCpu`,[y]:wDe}],[()=>mU,{[_]:`ExcludedInstanceTypeSet`,[y]:PTe}],[()=>vU,{[_]:`InstanceGenerationSet`,[y]:_Ee}],[1,{[_]:`SpotMaxPricePercentageOverLowestPrice`,[y]:Eke}],[1,{[_]:`OnDemandMaxPricePercentageOverLowestPrice`,[y]:QDe}],[0,{[_]:`BareMetal`,[y]:hL}],[0,{[_]:`BurstablePerformance`,[y]:gL}],[2,{[_]:`RequireHibernateSupport`,[y]:UOe}],[()=>zFe,{[_]:`NetworkInterfaceCount`,[y]:HDe}],[0,{[_]:`LocalStorage`,[y]:lDe}],[()=>TU,{[_]:`LocalStorageTypeSet`,[y]:cDe}],[()=>RIe,{[_]:`TotalLocalStorageGB`,[y]:Kke}],[()=>sje,{[_]:`BaselineEbsBandwidthMbps`,[y]:fL}],[()=>lU,{[_]:`AcceleratorTypeSet`,[y]:YI}],[()=>LAe,{[_]:`AcceleratorCount`,[y]:bI}],[()=>sU,{[_]:`AcceleratorManufacturerSet`,[y]:MI}],[()=>cU,{[_]:`AcceleratorNameSet`,[y]:NI}],[()=>zAe,{[_]:`AcceleratorTotalMemoryMiB`,[y]:JI}],[()=>FFe,{[_]:`NetworkBandwidthGbps`,[y]:IDe}],[()=>dU,{[_]:`AllowedInstanceTypeSet`,[y]:TI}],[1,{[_]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[y]:jDe}],[()=>lje,{[_]:`BaselinePerformanceFactors`,[y]:vL}],[2,{[_]:`RequireEncryptionInTransit`,[y]:LOe}]]],sPe=[3,b,Ow,0,[cF,WD,Cg,PD,Ab,QS,CN,pk,sg,cg,aj,qO,QT,qT,vP,ig,Vh,Ch,Mh,Ph,Bh,SO,Eh,nO,ug,ZA],[()=>UIe,()=>TFe,[()=>pU,{[y]:hTe}],()=>SFe,[()=>mU,{[y]:jb}],[()=>vU,{[y]:$S}],1,1,0,0,2,()=>BFe,0,[()=>TU,{[y]:YT}],()=>zIe,()=>cje,[()=>lU,{[y]:vwe}],()=>RAe,[()=>sU,{[y]:XCe}],[()=>cU,{[y]:QCe}],()=>BAe,()=>IFe,[()=>dU,{[y]:WCe}],1,[()=>uje,0],2],2],cPe=[3,b,Gw,0,[Qh,xD,UM,mk,lA,gM,nP,BN,EN,oT],[[()=>lPe,{[_]:`Attachment`,[y]:aL}],[0,{[_]:`MacAddress`,[y]:CB}],[0,{[_]:`SecondaryInterfaceId`,[y]:yke}],[0,{[_]:`OwnerId`,[y]:ZB}],[()=>VLe,{[_]:`PrivateIpAddressSet`,[y]:vOe}],[2,{[_]:`SourceDestCheck`,[y]:wV}],[0,{[_]:`Status`,[y]:KV}],[0,{[_]:`SecondarySubnetId`,[y]:HV}],[0,{[_]:`SecondaryNetworkId`,[y]:Dke}],[0,{[_]:`InterfaceType`,[y]:uB}]]],lPe=[3,b,Iw,0,[Hh,jh,Lv,k_,nP,wO],[[4,{[_]:`AttachTime`,[y]:XI}],[0,{[_]:`AttachmentId`,[y]:OI}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[1,{[_]:`DeviceIndex`,[y]:gR}],[0,{[_]:`Status`,[y]:KV}],[1,{[_]:`NetworkCardIndex`,[y]:zB}]]],uPe=[3,b,Rw,0,[cA],[[0,{[_]:`PrivateIpAddress`,[y]:oV}]]],dPe=[3,b,Vw,0,[cA],[0],1],fPe=[3,b,Ww,0,[Lv,k_,lA,aA,BN,oT,wO],[2,1,[()=>HLe,{[y]:cA}],1,0,0,1]],LH=[3,b,Yw,0,[o_,yO],[[1,{[_]:`Code`,[y]:iR}],[0,{[_]:`Name`,[y]:LB}]]],pPe=[3,b,Pw,0,[eC,Kg,EA],[[0,{[_]:`InstanceId`,[y]:Jz}],[()=>LH,{[_]:`CurrentState`,[y]:ZL}],[()=>LH,{[_]:`PreviousState`,[y]:DOe}]]],mPe=[3,b,Kw,0,[DP,Ky,ik,rx],[[1,{[_]:`TotalSizeInGB`,[y]:Xke}],[()=>pLe,{[_]:`Disks`,[y]:RR}],[0,{[_]:`NvmeSupport`,[y]:qB}],[0,{[_]:`EncryptionSupport`,[y]:mz}]]],hPe=[3,b,eT,0,[Qw,Zwe,Tx,KN,PN,XN,sg,dS,hA,dF,BD,qw,Kw,Mb,$O,Vx,yx,eA,vS,sS,Vwe,O_,twe,pM,PO,ok,ak,bD,ek,TA,Cj,nN],[[0,{[_]:`InstanceType`,[y]:cB}],[2,{[_]:`CurrentGeneration`,[y]:NL}],[2,{[_]:`FreeTierEligible`,[y]:Sz}],[()=>ize,{[_]:`SupportedUsageClasses`,[y]:Fke}],[()=>VRe,{[_]:`SupportedRootDeviceTypes`,[y]:Ake}],[()=>oze,{[_]:`SupportedVirtualizationTypes`,[y]:Lke}],[2,{[_]:`BareMetal`,[y]:hL}],[0,{[_]:`Hypervisor`,[y]:Oz}],[()=>eIe,{[_]:`ProcessorInfo`,[y]:yOe}],[()=>WIe,{[_]:`VCpuInfo`,[y]:sAe}],[()=>CFe,{[_]:`MemoryInfo`,[y]:EB}],[2,{[_]:`InstanceStorageSupported`,[y]:BEe}],[()=>mPe,{[_]:`InstanceStorageInfo`,[y]:zEe}],[()=>uNe,{[_]:`EbsInfo`,[y]:FTe}],[()=>RFe,{[_]:`NetworkInfo`,[y]:GDe}],[()=>kNe,{[_]:`GpuInfo`,[y]:$Te}],[()=>wNe,{[_]:`FpgaInfo`,[y]:KTe}],[()=>JFe,{[_]:`PlacementGroupInfo`,[y]:mOe}],[()=>LNe,{[_]:`InferenceAcceleratorInfo`,[y]:cEe}],[2,{[_]:`HibernationSupported`,[y]:oEe}],[2,{[_]:`BurstablePerformanceSupported`,[y]:yL}],[2,{[_]:`DedicatedHostsSupported`,[y]:hR}],[2,{[_]:`AutoRecoverySupported`,[y]:LI}],[()=>cLe,{[_]:`SupportedBootModes`,[y]:ske}],[0,{[_]:`NitroEnclavesSupport`,[y]:zDe}],[0,{[_]:`NitroTpmSupport`,[y]:YDe}],[()=>GFe,{[_]:`NitroTpmInfo`,[y]:JDe}],[()=>vFe,{[_]:`MediaAcceleratorInfo`,[y]:_De}],[()=>WFe,{[_]:`NeuronInfo`,[y]:KDe}],[0,{[_]:`PhcSupport`,[y]:EOe}],[0,{[_]:`RebootMigrationSupport`,[y]:qOe}],[2,{[_]:`SupportedInRegion`,[y]:xke}]]],RH=[3,b,tT,0,[Qw],[[0,{[_]:`InstanceType`,[y]:cB}]]],gPe=[3,b,nT,0,[aN,YP],[[()=>tze,{[_]:`SupportedInstanceTypeSet`,[y]:Cke}],[()=>rze,{[_]:`UnsupportedInstanceTypeSet`,[y]:rAe}]]],zH=[3,b,VS,0,[$h,KS,mk,oP],[[()=>GLe,{[_]:`AttachmentSet`,[y]:KI}],[0,{[_]:`InternetGatewayId`,[y]:qz}],[0,{[_]:`OwnerId`,[y]:ZB}],[()=>PU,{[_]:`TagSet`,[y]:ZV}]]],_Pe=[3,b,HS,0,[tP,xF],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`VpcId`,[y]:uH}]]],vPe=[3,b,yw,0,[bw,Sx,CP,GP,Aw,Mw,xA],[[0,{[_]:`IpProtocol`,[y]:nB}],[1,{[_]:`FromPort`,[y]:xz}],[1,{[_]:`ToPort`,[y]:YV}],[()=>aze,{[_]:`Groups`,[y]:iEe}],[()=>YLe,{[_]:`IpRanges`,[y]:LEe}],[()=>QLe,{[_]:`Ipv6Ranges`,[y]:REe}],[()=>PRe,{[_]:`PrefixListIds`,[y]:wOe}]]],yPe=[3,b,jw,0,[Wy,bg],[[0,{[_]:`Description`,[y]:IR}],[0,{[_]:`CidrIp`,[y]:IL}]]],bPe=[3,b,pw,0,[ww],[0]],xPe=[3,b,mw,0,[ww],[[0,{[_]:`Ipv4Prefix`,[y]:iB}]]],SPe=[3,b,hw,0,[xw],[0]],CPe=[3,b,gw,0,[xw],[[0,{[_]:`Ipv6Prefix`,[y]:aB}]]],wPe=[3,b,Nw,0,[Wy,xg],[[0,{[_]:`Description`,[y]:IR}],[0,{[_]:`CidrIpv6`,[y]:LL}]]],TPe=[3,b,NT,0,[OT,oP,wT,bT,CT],[[0,{[_]:`KeyPairId`,[y]:gB}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`KeyName`,[y]:hB}],[0,{[_]:`KeyFingerprint`,[y]:fB}],[()=>xH,{[_]:`KeyMaterial`,[y]:$Ee}]]],EPe=[3,b,jT,0,[OT,PT,oP,_A,e_,wT,bT],[[0,{[_]:`KeyPairId`,[y]:gB}],[0,{[_]:`KeyType`,[y]:tDe}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`PublicKey`,[y]:SOe}],[4,{[_]:`CreateTime`,[y]:rR}],[0,{[_]:`KeyName`,[y]:hB}],[0,{[_]:`KeyFingerprint`,[y]:fB}]]],BH=[3,b,$T,0,[xE,KE,e_,mg,Ay,mD,oP,Ek],[[0,{[_]:`LaunchTemplateId`,[y]:bB}],[0,{[_]:`LaunchTemplateName`,[y]:xB}],[4,{[_]:`CreateTime`,[y]:rR}],[0,{[_]:`CreatedBy`,[y]:DL}],[1,{[_]:`DefaultVersionNumber`,[y]:PR}],[1,{[_]:`LatestVersionNumber`,[y]:hDe}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[()=>WH,{[_]:`Operator`,[y]:$B}]]],DPe=[3,b,eE,0,[Dv,FF,cx,OO],[[0,{[_]:`DeviceName`,[y]:vR}],[0,{[_]:`VirtualName`,[y]:pH}],[()=>NPe,{[_]:`Ebs`,[y]:gz}],[0,{[_]:`NoDevice`,[y]:BB}]]],OPe=[3,b,nE,0,[Dv,FF,cx,OO],[0,0,()=>PPe,0]],kPe=[3,b,oE,0,[kg,Mg],[0,()=>EH]],APe=[3,b,sE,0,[kg,Mg],[[0,{[_]:`CapacityReservationPreference`,[y]:KL}],[()=>DH,{[_]:`CapacityReservationTarget`,[y]:YL}]]],jPe=[3,b,iE,0,[hg,wP,Rh,lk],[[1,{[_]:`CoreCount`,[y]:OL}],[1,{[_]:`ThreadsPerCore`,[y]:XV}],[0,{[_]:`AmdSevSnp`,[y]:UI}],[0,{[_]:`NestedVirtualization`,[y]:YB}]]],MPe=[3,b,aE,0,[hg,wP,Rh,lk],[1,1,0,0]],NPe=[3,b,lE,0,[ux,Lv,_T,ST,uN,GF,KF,LP,wF,Zy],[[2,{[_]:`Encrypted`,[y]:vz}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[1,{[_]:`Iops`,[y]:dB}],[0,{[_]:`KmsKeyId`,[y]:mB}],[0,{[_]:`SnapshotId`,[y]:NV}],[1,{[_]:`VolumeSize`,[y]:gH}],[0,{[_]:`VolumeType`,[y]:_H}],[1,{[_]:`Throughput`,[y]:eH}],[1,{[_]:`VolumeInitializationRate`,[y]:dH}],[1,{[_]:`EbsCardIndex`,[y]:BR}]]],PPe=[3,b,uE,0,[ux,Lv,_T,ST,uN,GF,KF,LP,wF,Zy],[2,2,1,0,0,1,0,1,1,1]],FPe=[3,b,dE,0,[zP,c_],[0,1],1],IPe=[3,b,pE,0,[zP,c_],[[0,{[_]:`Type`,[y]:nH}],[1,{[_]:`Count`,[y]:oR}]]],LPe=[3,b,_E,0,[Yb,ex],[[2,{[_]:`EnaSrdEnabled`,[y]:uz}],[()=>RPe,{[_]:`EnaSrdUdpSpecification`,[y]:pz}]]],RPe=[3,b,vE,0,[$b],[[2,{[_]:`EnaSrdUdpEnabled`,[y]:fz}]]],zPe=[3,b,hE,0,[lx],[[2,{[_]:`Enabled`,[y]:_z}]]],BPe=[3,b,gE,0,[lx],[2]],VPe=[3,b,yE,0,[s_],[[2,{[_]:`Configured`,[y]:aR}]]],HPe=[3,b,bE,0,[s_],[2]],UPe=[3,b,SE,0,[Yh,yO],[[0,{[_]:`Arn`,[y]:nL}],[0,{[_]:`Name`,[y]:LB}]]],WPe=[3,b,CE,0,[Yh,yO],[0,0]],GPe=[3,b,wE,0,[Lh],[[0,{[_]:`AutoRecovery`,[y]:BI}]]],KPe=[3,b,TE,0,[Lh],[0]],qPe=[3,b,OE,0,[aO,kN],[[0,{[_]:`MarketType`,[y]:MDe}],[()=>fFe,{[_]:`SpotOptions`,[y]:kke}]]],JPe=[3,b,EE,0,[aO,kN],[0,()=>pFe]],YPe=[3,b,kE,0,[tP,cS,aS,eS,iS,RC],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`HttpTokens`,[y]:Fz}],[1,{[_]:`HttpPutResponseHopLimit`,[y]:Nz}],[0,{[_]:`HttpEndpoint`,[y]:kz}],[0,{[_]:`HttpProtocolIpv6`,[y]:Mz}],[0,{[_]:`InstanceMetadataTags`,[y]:$z}]]],XPe=[3,b,DE,0,[cS,aS,eS,iS,RC],[0,1,0,0,0]],ZPe=[3,b,AE,0,[wh,Fh,Lv,Wy,k_,kx,oT,hS,pS,YO,cA,lA,MN,gN,wO,Cw,tw,_w,ew,pA,Xb,Yg,Wb],[[2,{[_]:`AssociateCarrierIpAddress`,[y]:yI}],[2,{[_]:`AssociatePublicIpAddress`,[y]:PI}],[2,{[_]:`DeleteOnTermination`,[y]:SR}],[0,{[_]:`Description`,[y]:IR}],[1,{[_]:`DeviceIndex`,[y]:gR}],[()=>_U,{[_]:`GroupSet`,[y]:Dz}],[0,{[_]:`InterfaceType`,[y]:uB}],[1,{[_]:`Ipv6AddressCount`,[y]:Rz}],[()=>bU,{[_]:`Ipv6AddressesSet`,[y]:zz}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[()=>DU,{[_]:`PrivateIpAddressesSet`,[y]:aV}],[1,{[_]:`SecondaryPrivateIpAddressCount`,[y]:RV}],[0,{[_]:`SubnetId`,[y]:PV}],[1,{[_]:`NetworkCardIndex`,[y]:zB}],[()=>XLe,{[_]:`Ipv4PrefixSet`,[y]:eB}],[1,{[_]:`Ipv4PrefixCount`,[y]:kEe}],[()=>ZLe,{[_]:`Ipv6PrefixSet`,[y]:tB}],[1,{[_]:`Ipv6PrefixCount`,[y]:AEe}],[2,{[_]:`PrimaryIpv6`,[y]:bOe}],[()=>LPe,{[_]:`EnaSrdSpecification`,[y]:dz}],[()=>pje,{[_]:`ConnectionTrackingSpecification`,[y]:eR}],[1,{[_]:`EnaQueueCount`,[y]:sz}]]],QPe=[3,b,ME,0,[wh,Fh,Lv,Wy,k_,kx,oT,hS,pS,YO,cA,lA,MN,gN,wO,Cw,tw,_w,ew,pA,Xb,Yg,Wb],[2,2,2,0,1,[()=>AU,{[y]:CM}],0,1,[()=>PLe,0],0,0,[()=>DU,0],1,0,1,[()=>CU,{[y]:ww}],1,[()=>wU,{[y]:xw}],1,2,()=>jH,()=>OH,1]],$Pe=[3,b,PE,0,[Lv,k_,lA,aA,BN,oT,wO],[[2,{[_]:`DeleteOnTermination`,[y]:SR}],[1,{[_]:`DeviceIndex`,[y]:gR}],[()=>KRe,{[_]:`PrivateIpAddressesSet`,[y]:aV}],[1,{[_]:`PrivateIpAddressCount`,[y]:_Oe}],[0,{[_]:`SecondarySubnetId`,[y]:HV}],[0,{[_]:`InterfaceType`,[y]:uB}],[1,{[_]:`NetworkCardIndex`,[y]:zB}]]],eFe=[3,b,IE,0,[Lv,k_,lA,aA,BN,oT,wO],[2,1,[()=>qRe,{[y]:cA}],1,0,0,1]],tFe=[3,b,BE,0,[LT],[[0,{[_]:`LicenseConfigurationArn`,[y]:_B}]]],nFe=[3,b,VE,0,[LT],[0]],rFe=[3,b,qE,0,[fg],[[0,{[_]:`BandwidthWeighting`,[y]:xL}]]],iFe=[3,b,JE,0,[fg],[0]],aFe=[3,b,ZE,0,[Uh,Kh,Jh,Kx,tS,IP,yM,oS,SA,Hx],[[0,{[_]:`AvailabilityZone`,[y]:ZI}],[0,{[_]:`AvailabilityZoneId`,[y]:QI}],[0,{[_]:`Affinity`,[y]:tL}],[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`HostId`,[y]:Az}],[0,{[_]:`Tenancy`,[y]:$V}],[0,{[_]:`SpreadDomain`,[y]:TV}],[0,{[_]:`HostResourceGroupArn`,[y]:Pz}],[1,{[_]:`PartitionNumber`,[y]:lV}],[0,{[_]:`GroupId`,[y]:wz}]]],oFe=[3,b,eD,0,[Uh,Kh,Jh,Kx,tS,IP,yM,oS,SA,Hx],[0,0,0,0,0,0,0,0,1,0]],sFe=[3,b,QE,0,[lS,qb,Gb],[[0,{[_]:`HostnameType`,[y]:Iz}],[2,{[_]:`EnableResourceNameDnsARecord`,[y]:lz}],[2,{[_]:`EnableResourceNameDnsAAAARecord`,[y]:cz}]]],cFe=[3,b,$E,0,[lS,qb,Gb],[0,2,2]],lFe=[3,b,WE,0,[lx],[[2,{[_]:`Enabled`,[y]:_z}]]],uFe=[3,b,GE,0,[lx],[2]],dFe=[3,b,tD,0,[xE,KE,eI],[0,0,0]],fFe=[3,b,nD,0,[ZD,sN,rg,XF,aC],[[0,{[_]:`MaxPrice`,[y]:DDe}],[0,{[_]:`SpotInstanceType`,[y]:Ske}],[1,{[_]:`BlockDurationMinutes`,[y]:dL}],[4,{[_]:`ValidUntil`,[y]:bAe}],[0,{[_]:`InstanceInterruptionBehavior`,[y]:vEe}]]],pFe=[3,b,rD,0,[ZD,sN,rg,XF,aC],[0,0,1,4,0]],mFe=[3,b,aD,0,[Kj,oP],[[0,{[_]:`ResourceType`,[y]:SV}],[()=>PU,{[_]:`TagSet`,[y]:ZV}]]],hFe=[3,b,sD,0,[Kj,oP],[0,[()=>PU,{[y]:FP}]]],VH=[3,b,lD,0,[xE,KE,IF,pF,e_,mg,Ry,cE,Ek],[[0,{[_]:`LaunchTemplateId`,[y]:bB}],[0,{[_]:`LaunchTemplateName`,[y]:xB}],[1,{[_]:`VersionNumber`,[y]:mH}],[0,{[_]:`VersionDescription`,[y]:lAe}],[4,{[_]:`CreateTime`,[y]:rR}],[0,{[_]:`CreatedBy`,[y]:DL}],[2,{[_]:`DefaultVersion`,[y]:FR}],[()=>fIe,{[_]:`LaunchTemplateData`,[y]:uDe}],[()=>WH,{[_]:`Operator`,[y]:$B}]]],gFe=[3,b,zT,0,[LT],[[0,{[_]:`LicenseConfigurationArn`,[y]:_B}]]],_Fe=[3,b,RT,0,[LT],[0]],vFe=[3,b,bD,0,[qh,xP],[[()=>bRe,{[_]:`Accelerators`,[y]:eL}],[1,{[_]:`TotalMediaMemoryInMiB`,[y]:Jke}]]],yFe=[3,b,ED,0,[c_,yO,pO,BD],[[1,{[_]:`Count`,[y]:oR}],[0,{[_]:`Name`,[y]:LB}],[0,{[_]:`Manufacturer`,[y]:PB}],[()=>bFe,{[_]:`MemoryInfo`,[y]:EB}]]],bFe=[3,b,OD,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],xFe=[3,b,PD,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],SFe=[3,b,FD,0,[vD,dO],[1,1]],CFe=[3,b,BD,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],wFe=[3,b,WD,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],TFe=[3,b,GD,0,[vD,dO],[1,1],1],EFe=[3,b,LD,0,[eC,gM,Hb,m_,h,Mwe,tF,ng,h_,Qw,FT,Xj,UP,_C,kx,Fb,DN,ix],[[0,{[_]:`InstanceId`,[y]:Jz}],[()=>SH,0],()=>MH,[()=>SH,0],[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`Attribute`,[y]:oL}],[()=>PAe,{[_]:`Value`,[y]:lH}],[()=>MLe,{[_]:`BlockDeviceMapping`,[y]:lL}],[()=>SH,{[_]:`DisableApiTermination`,[y]:lR}],[()=>CH,{[_]:`InstanceType`,[y]:cB}],[()=>CH,{[_]:`Kernel`,[y]:nDe}],[()=>CH,{[_]:`Ramdisk`,[y]:nke}],[()=>wIe,{[_]:`UserData`,[y]:rH}],[()=>CH,{[_]:`InstanceInitiatedShutdownBehavior`,[y]:Zz}],[()=>_U,{[y]:Hx}],[()=>SH,{[_]:`EbsOptimized`,[y]:iz}],[()=>CH,{[_]:`SriovNetSupport`,[y]:LV}],[()=>SH,{[_]:`EnaSupport`,[y]:hz}]],1],DFe=[3,b,HD,0,[h,qg,xE,KE,Ry],[2,[0,4],0,0,[0,{[y]:vM}]]],OFe=[3,b,UD,0,[$T],[[()=>BH,{[_]:`LaunchTemplate`,[y]:yB}]]],kFe=[3,b,$D,0,[gN,Th,XD,CD,Dg,nb,zk,Jb,Kb,Pb,uv],[[0,{[_]:`SubnetId`,[y]:PV}],[()=>SH,0],[()=>SH,0],[()=>SH,0],0,[()=>SH,0],0,[()=>SH,0],[()=>SH,0],1,[()=>SH,0]],1],AFe=[3,b,sO,0,[DF,h,QN,KF,_T,LP,yD],[0,2,1,0,1,1,2],1],jFe=[3,b,cO,0,[PF],[[()=>GIe,{[_]:`VolumeModification`,[y]:pAe}]]],MFe=[3,b,vO,0,[tP],[[0,{[_]:`State`,[y]:GV}]]],HH=[3,b,FO,0,[e_,Ey,mx,xx,IO,HO,jk,tP,gN,xF,oP,$g,Nh,pwe,ewe,jCe,Hj],[[4,{[_]:`CreateTime`,[y]:rR}],[4,{[_]:`DeleteTime`,[y]:AR}],[0,{[_]:`FailureCode`,[y]:yz}],[0,{[_]:`FailureMessage`,[y]:bz}],[()=>xRe,{[_]:`NatGatewayAddressSet`,[y]:BDe}],[0,{[_]:`NatGatewayId`,[y]:HB}],[()=>rIe,{[_]:`ProvisionedBandwidth`,[y]:sOe}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`VpcId`,[y]:uH}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`ConnectivityType`,[y]:nR}],[0,{[_]:`AvailabilityMode`,[y]:jI}],[0,{[_]:`AutoScalingIps`,[y]:HI}],[0,{[_]:`AutoProvisionZones`,[y]:II}],[()=>SRe,{[_]:`AttachedApplianceSet`,[y]:_I}],[0,{[_]:`RouteTableId`,[y]:xV}]]],NFe=[3,b,BO,0,[Oh,YO,mA,iA,Ah,Tw,xx,nP,Uh,Kh],[[0,{[_]:`AllocationId`,[y]:SI}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`PrivateIp`,[y]:xOe}],[0,{[_]:`PublicIp`,[y]:iV}],[0,{[_]:`AssociationId`,[y]:DI}],[2,{[_]:`IsPrimary`,[y]:FEe}],[0,{[_]:`FailureMessage`,[y]:bz}],[0,{[_]:`Status`,[y]:KV}],[0,{[_]:`AvailabilityZone`,[y]:ZI}],[0,{[_]:`AvailabilityZoneId`,[y]:QI}]]],PFe=[3,b,LO,0,[zP,kCe,yF,mwe,rO,mx,xx],[[0,{[_]:`Type`,[y]:nH}],[0,{[_]:`ApplianceArn`,[y]:vI}],[0,{[_]:`VpcEndpointId`,[y]:dAe}],[0,{[_]:`AttachmentState`,[y]:qI}],[0,{[_]:`ModificationState`,[y]:jB}],[0,{[_]:`FailureCode`,[y]:yz}],[0,{[_]:`FailureMessage`,[y]:bz}]]],FFe=[3,b,SO,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],IFe=[3,b,xO,0,[vD,dO],[1,1]],LFe=[3,b,DO,0,[wO,nk,qD,PCe,Nwe,Mk,E_,MD,ND,sT],[[1,{[_]:`NetworkCardIndex`,[y]:zB}],[0,{[_]:`NetworkPerformance`,[y]:KB}],[1,{[_]:`MaximumNetworkInterfaces`,[y]:DB}],[1,{[_]:`AdditionalFlexibleNetworkInterfaces`,[y]:xI}],[1,{[_]:`BaselineBandwidthInGbps`,[y]:sL}],[1,{[_]:`PeakBandwidthInGbps`,[y]:cOe}],[1,{[_]:`DefaultEnaQueueCountPerInterface`,[y]:pR}],[1,{[_]:`MaximumEnaQueueCount`,[y]:SDe}],[1,{[_]:`MaximumEnaQueueCountPerInterface`,[y]:CDe}],[()=>ERe,{[_]:`InterfaceTypeSet`,[y]:JEe}]]],RFe=[3,b,$O,0,[nk,qD,KD,Ov,CO,yS,bS,Zw,ix,nx,Nb,Ob,Qb,Gwe,vx,Jg,ON,tO,xS],[[0,{[_]:`NetworkPerformance`,[y]:KB}],[1,{[_]:`MaximumNetworkInterfaces`,[y]:DB}],[1,{[_]:`MaximumNetworkCards`,[y]:EDe}],[1,{[_]:`DefaultNetworkCardIndex`,[y]:yR}],[()=>TRe,{[_]:`NetworkCards`,[y]:LDe}],[1,{[_]:`Ipv4AddressesPerInterface`,[y]:lEe}],[1,{[_]:`Ipv6AddressesPerInterface`,[y]:uEe}],[2,{[_]:`Ipv6Supported`,[y]:GEe}],[0,{[_]:`EnaSupport`,[y]:hz}],[2,{[_]:`EfaSupported`,[y]:HTe}],[()=>mNe,{[_]:`EfaInfo`,[y]:ITe}],[2,{[_]:`EncryptionInTransitSupported`,[y]:rz}],[2,{[_]:`EnaSrdSupported`,[y]:VTe}],[()=>aLe,{[_]:`BandwidthWeightings`,[y]:SL}],[0,{[_]:`FlexibleEnaQueuesSupport`,[y]:GTe}],[()=>qje,{[_]:`ConnectionTrackingConfiguration`,[y]:$L}],[2,{[_]:`SecondaryNetworkSupported`,[y]:Oke}],[1,{[_]:`MaximumSecondaryNetworkInterfaces`,[y]:ADe}],[1,{[_]:`Ipv4AddressesPerSecondaryInterface`,[y]:dEe}]]],zFe=[3,b,qO,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],BFe=[3,b,JO,0,[vD,dO],[1,1]],VFe=[3,b,kO,0,[c_,eI],[[1,{[_]:`Count`,[y]:oR}],[1,{[_]:`Version`,[y]:xAe}]]],HFe=[3,b,AO,0,[c_,yO,iTe,BD],[[1,{[_]:`Count`,[y]:oR}],[0,{[_]:`Name`,[y]:LB}],[()=>VFe,{[_]:`CoreInfo`,[y]:zL}],[()=>UFe,{[_]:`MemoryInfo`,[y]:EB}]]],UFe=[3,b,MO,0,[GM],[[1,{[_]:`SizeInMiB`,[y]:AV}]]],WFe=[3,b,ek,0,[NO,SP],[[()=>DRe,{[_]:`NeuronDevices`,[y]:RDe}],[1,{[_]:`TotalNeuronDeviceMemoryInMiB`,[y]:Yke}]]],GFe=[3,b,ak,0,[ZN],[[()=>ORe,{[_]:`SupportedVersions`,[y]:Rke}]]],UH=[3,b,bk,0,[Ak],[0]],WH=[3,b,xk,0,[mO,Ak,$x],[[2,{[_]:`Managed`,[y]:PDe}],[0,{[_]:`Principal`,[y]:oOe}],[2,{[_]:`HiddenByDefault`,[y]:aEe}]]],KFe=[3,b,qk,0,[BS],[[0,{[_]:`InstanceFamily`,[y]:mEe}]]],qFe=[3,b,Jk,0,[BS],[0]],GH=[3,b,FA,0,[Kh,Jh,Kx,SA,tS,IP,yM,oS,Hx,Uh],[[0,{[_]:`AvailabilityZoneId`,[y]:QI}],[0,{[_]:`Affinity`,[y]:tL}],[0,{[_]:`GroupName`,[y]:Tz}],[1,{[_]:`PartitionNumber`,[y]:lV}],[0,{[_]:`HostId`,[y]:Az}],[0,{[_]:`Tenancy`,[y]:$V}],[0,{[_]:`SpreadDomain`,[y]:TV}],[0,{[_]:`HostResourceGroupArn`,[y]:Pz}],[0,{[_]:`GroupId`,[y]:wz}],[0,{[_]:`AvailabilityZone`,[y]:ZI}]]],KH=[3,b,Zk,0,[Kx,tP,rP,Ik,Hx,oP,Ax,yN,UT,Ek,Qk],[[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`Strategy`,[y]:qV}],[1,{[_]:`PartitionCount`,[y]:lOe}],[0,{[_]:`GroupId`,[y]:wz}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`GroupArn`,[y]:ZTe}],[0,{[_]:`SpreadLevel`,[y]:wke}],[0,{[_]:`LinkedGroupId`,[y]:oDe}],[()=>WH,{[_]:`Operator`,[y]:$B}],[0,{[_]:`ParentGroupId`,[y]:hOe}]]],JFe=[3,b,eA,0,[VN],[[()=>NRe,{[_]:`SupportedStrategies`,[y]:Nke}]]],YFe=[3,b,yA,0,[Wy,yA],[[0,{[_]:`Description`,[y]:IR}],[0,{[_]:`PrefixListId`,[y]:cV}]]],XFe=[3,b,Hk,0,[lS,qb,Gb],[[0,{[_]:`HostnameType`,[y]:Iz}],[2,{[_]:`EnableResourceNameDnsARecord`,[y]:lz}],[2,{[_]:`EnableResourceNameDnsAAAARecord`,[y]:cz}]]],ZFe=[3,b,Uk,0,[lS,qb,Gb],[0,2,2]],QFe=[3,b,Wk,0,[lS,qb,Gb],[[0,{[_]:`HostnameType`,[y]:Iz}],[2,{[_]:`EnableResourceNameDnsARecord`,[y]:lz}],[2,{[_]:`EnableResourceNameDnsAAAARecord`,[y]:cz}]]],$Fe=[3,b,oA,0,[IA,cA],[[2,{[_]:`Primary`,[y]:pV}],[0,{[_]:`PrivateIpAddress`,[y]:oV}]]],eIe=[3,b,hA,0,[uM,hM,bM,pO],[[()=>QIe,{[_]:`SupportedArchitectures`,[y]:ake}],[1,{[_]:`SustainedClockSpeedInGhz`,[y]:cke}],[()=>eze,{[_]:`SupportedFeatures`,[y]:uke}],[0,{[_]:`Manufacturer`,[y]:PB}]]],tIe=[3,b,Lk,0,[Nk,Fk],[[0,{[_]:`ProductCode`,[y]:uOe}],[0,{[_]:`Type`,[y]:nH}]]],nIe=[3,b,kA,0,[Rx],[[0,{[_]:`GatewayId`,[y]:Cz}]]],rIe=[3,b,jk,0,[DA,RA,qj,tM,nP],[[4,{[_]:`ProvisionTime`,[y]:OOe}],[0,{[_]:`Provisioned`,[y]:NOe}],[4,{[_]:`RequestTime`,[y]:eke}],[0,{[_]:`Requested`,[y]:ike}],[0,{[_]:`Status`,[y]:KV}]]],iIe=[3,b,sj,0,[SC,h],[[()=>yU,{[y]:eC}],[2,{[_]:`DryRun`,[y]:g}]],1],aIe=[3,b,Oj,0,[Hx,wA,WP,xF,zF],[[0,{[_]:`GroupId`,[y]:wz}],[0,{[_]:`PeeringStatus`,[y]:uV}],[0,{[_]:`UserId`,[y]:iH}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`VpcPeeringConnectionId`,[y]:hH}]]],oIe=[3,b,eM,0,[hk,Zx,Tj,dx],[[0,{[_]:`OptInStatus`,[y]:QB}],[()=>LRe,{[_]:`GeographySet`,[y]:Ez}],[0,{[_]:`RegionName`,[y]:yV}],[0,{[_]:`RegionEndpoint`,[y]:zOe}]]],sIe=[3,b,tj,0,[yO],[[0,{[_]:`Name`,[y]:LB}]]],cIe=[3,b,cj,0,[yO,EC,Hwe,og,jP,VP,Jw,EP,h,Wy,Xh,xT,fj,JA,ng,YF,DN,ix],[[0,{[_]:`Name`,[y]:LB}],0,[()=>oLe,{[y]:Uwe}],0,0,[()=>NAe,0],0,[()=>FU,{[y]:kP}],[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`Description`,[y]:IR}],[0,{[_]:`Architecture`,[y]:rL}],[0,{[_]:`KernelId`,[y]:pB}],[0,{[_]:`RamdiskId`,[y]:vV}],[0,{[_]:`RootDeviceName`,[y]:gV}],[()=>fU,{[y]:tg}],[0,{[_]:`VirtualizationType`,[y]:vH}],[0,{[_]:`SriovNetSupport`,[y]:LV}],[2,{[_]:`EnaSupport`,[y]:hz}]],1],lIe=[3,b,lj,0,[bC],[[0,{[_]:`ImageId`,[y]:Qz}]]],uIe=[3,b,VA,0,[Oh,iA,bO,h],[0,0,0,[2,{[_]:`DryRun`,[y]:g}]]],qH=[3,b,yj,0,[xT,Fb,oC,ng,QO,bC,Qw,wT,vO,FA,qA,h_,_C,UP,EP,gb,Tb,TM,FM,IC,Ug,Tg,jg,XT,nS,JD,Hb,kw,Vk,YD,m_,Ek,tk,cN],[0,2,()=>WPe,[()=>rRe,{[y]:tg}],[()=>cRe,{[y]:ZO}],0,0,0,()=>uFe,()=>oFe,0,2,0,[()=>xH,0],[()=>gRe,{[y]:kP}],[()=>gLe,{[y]:hb}],[()=>iRe,{[y]:_b}],[()=>AU,{[y]:CM}],[()=>NU,{[y]:IM}],()=>JPe,()=>kH,()=>MPe,()=>kPe,[()=>fRe,{[y]:ZT}],()=>HPe,()=>XPe,()=>BPe,[()=>sPe,0],()=>cFe,()=>KPe,2,()=>UH,()=>iFe,[()=>uRe,{[y]:lN}]]],JH=[3,b,rM,0,[pj,mk,gj,kx,gT],[[0,{[_]:`ReservationId`,[y]:WOe}],[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`RequesterId`,[y]:KOe}],[()=>gU,{[_]:`GroupSet`,[y]:Dz}],[()=>ILe,{[_]:`InstancesSet`,[y]:oB}]]],dIe=[3,b,$A,0,[o_,hO],[[0,{[_]:`Code`,[y]:iR}],[0,{[_]:`Message`,[y]:FB}]]],fIe=[3,b,bj,0,[xT,Fb,oC,ng,QO,bC,Qw,wT,vO,FA,qA,h_,_C,UP,EP,gb,Tb,TM,FM,IC,Ug,Tg,jg,XT,nS,JD,Hb,kw,Vk,YD,m_,Ek,tk,cN],[[0,{[_]:`KernelId`,[y]:pB}],[2,{[_]:`EbsOptimized`,[y]:iz}],[()=>UPe,{[_]:`IamInstanceProfile`,[y]:Yz}],[()=>nRe,{[_]:`BlockDeviceMappingSet`,[y]:uL}],[()=>sRe,{[_]:`NetworkInterfaceSet`,[y]:WB}],[0,{[_]:`ImageId`,[y]:Qz}],[0,{[_]:`InstanceType`,[y]:cB}],[0,{[_]:`KeyName`,[y]:hB}],[()=>lFe,{[_]:`Monitoring`,[y]:IB}],[()=>aFe,{[_]:`Placement`,[y]:fV}],[0,{[_]:`RamDiskId`,[y]:FOe}],[2,{[_]:`DisableApiTermination`,[y]:lR}],[0,{[_]:`InstanceInitiatedShutdownBehavior`,[y]:Zz}],[()=>xH,{[_]:`UserData`,[y]:rH}],[()=>hRe,{[_]:`TagSpecificationSet`,[y]:Zke}],[()=>_Le,{[_]:`ElasticGpuSpecificationSet`,[y]:XR}],[()=>aRe,{[_]:`ElasticInferenceAcceleratorSet`,[y]:nz}],[()=>IU,{[_]:`SecurityGroupIdSet`,[y]:dke}],[()=>IU,{[_]:`SecurityGroupSet`,[y]:hke}],[()=>qPe,{[_]:`InstanceMarketOptions`,[y]:SEe}],[()=>Kje,{[_]:`CreditSpecification`,[y]:XL}],[()=>jPe,{[_]:`CpuOptions`,[y]:HL}],[()=>APe,{[_]:`CapacityReservationSpecification`,[y]:JL}],[()=>dRe,{[_]:`LicenseSet`,[y]:vB}],[()=>VPe,{[_]:`HibernationOptions`,[y]:jz}],[()=>YPe,{[_]:`MetadataOptions`,[y]:OB}],[()=>zPe,{[_]:`EnclaveOptions`,[y]:oz}],[()=>oPe,{[_]:`InstanceRequirements`,[y]:IEe}],[()=>sFe,{[_]:`PrivateDnsNameOptions`,[y]:tV}],[()=>GPe,{[_]:`MaintenanceOptions`,[y]:kB}],[2,{[_]:`DisableApiStop`,[y]:cR}],[()=>WH,{[_]:`Operator`,[y]:$B}],[()=>rFe,{[_]:`NetworkPerformanceOptions`,[y]:GB}],[()=>lRe,{[_]:`SecondaryInterfaceSet`,[y]:MV}]]],pIe=[3,b,Fj,0,[jM,Hx,zS,bw,Sx,CP,Sg,xg,yA,nj,Wy],[[0,{[_]:`SecurityGroupRuleId`,[y]:DV}],[0,{[_]:`GroupId`,[y]:wz}],[2,{[_]:`IsEgress`,[y]:Gz}],[0,{[_]:`IpProtocol`,[y]:nB}],[1,{[_]:`FromPort`,[y]:xz}],[1,{[_]:`ToPort`,[y]:YV}],[0,{[_]:`CidrIpv4`,[y]:RL}],[0,{[_]:`CidrIpv6`,[y]:LL}],[0,{[_]:`PrefixListId`,[y]:cV}],[0,{[_]:`ReferencedGroupId`,[y]:VOe}],[0,{[_]:`Description`,[y]:IR}]]],mIe=[3,b,Aj,0,[Hx,kM,h,LN,RN,bw,Sx,CP,bg,vw],[[0,{[_]:`GroupId`,[y]:wz}],[()=>jU,{[y]:jM}],[2,{[_]:`DryRun`,[y]:g}],[0,{[_]:`SourceSecurityGroupName`,[y]:BV}],[0,{[_]:`SourceSecurityGroupOwnerId`,[y]:VV}],[0,{[_]:`IpProtocol`,[y]:nB}],[1,{[_]:`FromPort`,[y]:xz}],[1,{[_]:`ToPort`,[y]:YV}],[0,{[_]:`CidrIp`,[y]:IL}],[()=>SU,{[_]:`IpPermissions`,[y]:rB}]],1],hIe=[3,b,jj,0,[BA,JP,Lj],[[2,{[_]:`Return`,[y]:hV}],[()=>SU,{[_]:`UnknownIpPermissionSet`,[y]:aH}],[()=>kU,{[_]:`RevokedSecurityGroupRuleSet`,[y]:bV}]]],gIe=[3,b,Mj,0,[bg,Sx,Hx,Kx,vw,bw,LN,RN,CP,kM,h],[0,1,0,0,[()=>SU,0],0,0,0,1,[()=>jU,{[y]:jM}],[2,{[_]:`DryRun`,[y]:g}]]],_Ie=[3,b,Nj,0,[BA,JP,Lj],[[2,{[_]:`Return`,[y]:hV}],[()=>SU,{[_]:`UnknownIpPermissionSet`,[y]:aH}],[()=>kU,{[_]:`RevokedSecurityGroupRuleSet`,[y]:bV}]]],vIe=[3,b,iM,0,[S_,A_,Uv,zb,Rx,eC,QC,HO,lP,HT,vg,YO,uk,tP,zF,wg,yk,CS],[[0,{[_]:`DestinationCidrBlock`,[y]:uR}],[0,{[_]:`DestinationIpv6CidrBlock`,[y]:_R}],[0,{[_]:`DestinationPrefixListId`,[y]:CR}],[0,{[_]:`EgressOnlyInternetGatewayId`,[y]:az}],[0,{[_]:`GatewayId`,[y]:Cz}],[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`InstanceOwnerId`,[y]:EEe}],[0,{[_]:`NatGatewayId`,[y]:HB}],[0,{[_]:`TransitGatewayId`,[y]:Hke}],[0,{[_]:`LocalGatewayId`,[y]:aDe}],[0,{[_]:`CarrierGatewayId`,[y]:ML}],[0,{[_]:`NetworkInterfaceId`,[y]:UB}],[0,{[_]:`Origin`,[y]:XDe}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`VpcPeeringConnectionId`,[y]:hH}],[0,{[_]:`CoreNetworkArn`,[y]:VL}],[0,{[_]:`OdbNetworkArn`,[y]:tOe}],[0,{[_]:`IpAddress`,[y]:Bz}]]],YH=[3,b,Jj,0,[jwe,jA,Hj,aM,oP,xF,mk],[[()=>URe,{[_]:`AssociationSet`,[y]:GI}],[()=>FRe,{[_]:`PropagatingVgwSet`,[y]:AOe}],[0,{[_]:`RouteTableId`,[y]:xV}],[()=>HRe,{[_]:`RouteSet`,[y]:ZOe}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`OwnerId`,[y]:ZB}]]],yIe=[3,b,Rj,0,[fO,zj,Hj,gN,Rx,dA,zh],[[2,{[_]:`Main`,[y]:NDe}],[0,{[_]:`RouteTableAssociationId`,[y]:QOe}],[0,{[_]:`RouteTableId`,[y]:xV}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`GatewayId`,[y]:Cz}],[0,{[_]:`PublicIpv4Pool`,[y]:sV}],[()=>XH,{[_]:`AssociationState`,[y]:VI}]]],XH=[3,b,Vj,0,[tP,wN],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`StatusMessage`,[y]:FV}]]],bIe=[3,b,oj,0,[lx],[[2,{[_]:`Enabled`,[y]:_z}]],1],xIe=[3,b,uj,0,[wD,TD,ng,bC,Qw,hS,pS,xT,wT,vO,FA,fj,TM,FM,gN,UP,hb,Tb,EP,$T,IC,Ug,Tg,jg,nS,XT,JD,Hb,Vk,YD,m_,Ub,tk,Ek,cN,h,h_,_C,cA,qg,Dh,QO,oC,Fb],[1,1,[()=>fU,{[y]:tg}],0,0,1,[()=>bU,{[y]:wS}],0,0,[()=>bIe,0],[()=>GH,0],0,[()=>AU,{[y]:CM}],[()=>NU,{[y]:IM}],0,[()=>FAe,0],[()=>vLe,0],[()=>bLe,{[y]:_b}],[()=>FU,{[y]:kP}],()=>dFe,()=>ZNe,()=>kH,()=>vje,()=>dje,()=>MNe,[()=>yRe,{[y]:ZT}],()=>QNe,()=>MH,()=>ZFe,()=>XNe,2,2,()=>iPe,()=>UH,[()=>ULe,{[y]:lN}],[2,{[_]:`DryRun`,[y]:g}],[2,{[_]:`DisableApiTermination`,[y]:lR}],[0,{[_]:`InstanceInitiatedShutdownBehavior`,[y]:Zz}],[0,{[_]:`PrivateIpAddress`,[y]:oV}],[0,{[_]:`ClientToken`,[YEe]:1,[y]:QL}],[0,{[_]:`AdditionalInfo`,[y]:EI}],[()=>RLe,{[_]:`NetworkInterface`,[y]:WDe}],[()=>FH,{[_]:`IamInstanceProfile`,[y]:Yz}],[2,{[_]:`EbsOptimized`,[y]:iz}]],2],SIe=[3,b,KM,0,[cA],[[0,{[_]:`PrivateIpAddress`,[y]:oV}]]],CIe=[3,b,YM,0,[cA],[0]],wIe=[3,b,fM,0,[tF],[[()=>IAe,{[_]:`Value`,[y]:lH}]]],TIe=[3,b,IM,0,[Hx,nw,oP,xF,SM,mk,Kx,Wy,vw],[[0,{[_]:`GroupId`,[y]:wz}],[()=>SU,{[_]:`IpPermissionsEgress`,[y]:jEe}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`SecurityGroupArn`,[y]:EV}],[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`GroupDescription`,[y]:QTe}],[()=>SU,{[_]:`IpPermissions`,[y]:rB}]]],EIe=[3,b,NM,0,[jM,Hx,Yx,zS,bw,Sx,CP,Sg,xg,yA,rj,Wy,oP,OM],[[0,{[_]:`SecurityGroupRuleId`,[y]:DV}],[0,{[_]:`GroupId`,[y]:wz}],[0,{[_]:`GroupOwnerId`,[y]:tEe}],[2,{[_]:`IsEgress`,[y]:Gz}],[0,{[_]:`IpProtocol`,[y]:nB}],[1,{[_]:`FromPort`,[y]:xz}],[1,{[_]:`ToPort`,[y]:YV}],[0,{[_]:`CidrIpv4`,[y]:RL}],[0,{[_]:`CidrIpv6`,[y]:LL}],[0,{[_]:`PrefixListId`,[y]:cV}],[()=>aIe,{[_]:`ReferencedGroupInfo`,[y]:HOe}],[0,{[_]:`Description`,[y]:IR}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`SecurityGroupRuleArn`,[y]:pke}]]],ZH=[3,b,eP,0,[fk,dk,oP,GN,QA,UN,Uh,NP,_g,Qg,wx,uN,DF,tP,TN,WN,LA,mk,Wy,GF,ux,ST,T_],[[0,{[_]:`OwnerAlias`,[y]:ZDe}],[0,{[_]:`OutpostArn`,[y]:XB}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`StorageTier`,[y]:Pke}],[4,{[_]:`RestoreExpiryTime`,[y]:ROe}],[0,{[_]:`SseType`,[y]:UV}],[0,{[_]:`AvailabilityZone`,[y]:ZI}],[0,{[_]:`TransferType`,[y]:eAe}],[1,{[_]:`CompletionDurationMinutes`,[y]:AL}],[4,{[_]:`CompletionTime`,[y]:tR}],[1,{[_]:`FullSnapshotSizeInBytes`,[y]:JTe}],[0,{[_]:`SnapshotId`,[y]:NV}],[0,{[_]:`VolumeId`,[y]:fH}],[0,{[_]:`Status`,[y]:KV}],[0,{[_]:`StatusMessage`,[y]:FV}],[4,{[_]:`StartTime`,[y]:WV}],[0,{[_]:`Progress`,[y]:mV}],[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`Description`,[y]:IR}],[1,{[_]:`VolumeSize`,[y]:gH}],[2,{[_]:`Encrypted`,[y]:vz}],[0,{[_]:`KmsKeyId`,[y]:mB}],[0,{[_]:`DataEncryptionKeyId`,[y]:fR}]]],DIe=[3,b,SN,0,[ZD,sN,rg,XF,aC],[0,0,1,4,0]],OIe=[3,b,QM,0,[SC,Dh,h],[[()=>yU,{[y]:eC}],[0,{[_]:`AdditionalInfo`,[y]:EI}],[2,{[_]:`DryRun`,[y]:g}]],1],kIe=[3,b,$M,0,[fN],[[()=>xU,{[_]:`InstancesSet`,[y]:oB}]]],QH=[3,b,IN,0,[o_,hO],[[0,{[_]:`Code`,[y]:iR}],[0,{[_]:`Message`,[y]:FB}]]],AIe=[3,b,eN,0,[SC,uS,AN,h,px],[[()=>yU,{[y]:eC}],2,2,[2,{[_]:`DryRun`,[y]:g}],[2,{[_]:`Force`,[y]:YTe}]],1],jIe=[3,b,tN,0,[mN],[[()=>xU,{[_]:`InstancesSet`,[y]:oB}]]],$H=[3,b,iP,0,[Kh,Pb,CD,Dg,mk,Th,AS,oP,lM,dk,nb,zC,Hk,lg,zP,gN,tP,xF,pg,FCe,Uh,D_,XD],[[0,{[_]:`AvailabilityZoneId`,[y]:QI}],[1,{[_]:`EnableLniAtDeviceIndex`,[y]:LTe}],[2,{[_]:`MapCustomerOwnedIpOnLaunch`,[y]:vDe}],[0,{[_]:`CustomerOwnedIpv4Pool`,[y]:WL}],[0,{[_]:`OwnerId`,[y]:ZB}],[2,{[_]:`AssignIpv6AddressOnCreation`,[y]:wI}],[()=>QRe,{[_]:`Ipv6CidrBlockAssociationSet`,[y]:Uz}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`SubnetArn`,[y]:oke}],[0,{[_]:`OutpostArn`,[y]:XB}],[2,{[_]:`EnableDns64`,[y]:UR}],[2,{[_]:`Ipv6Native`,[y]:CEe}],[()=>XFe,{[_]:`PrivateDnsNameOptionsOnLaunch`,[y]:dOe}],[()=>TH,{[_]:`BlockPublicAccessStates`,[y]:_L}],[0,{[_]:`Type`,[y]:nH}],[0,{[_]:`SubnetId`,[y]:PV}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`CidrBlock`,[y]:CL}],[1,{[_]:`AvailableIpAddressCount`,[y]:CI}],[0,{[_]:`AvailabilityZone`,[y]:ZI}],[2,{[_]:`DefaultForAz`,[y]:mR}],[2,{[_]:`MapPublicIpOnLaunch`,[y]:ODe}]]],MIe=[3,b,mM,0,[tP,wN],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`StatusMessage`,[y]:FV}]]],NIe=[3,b,RM,0,[Ah,kS,MS,mS,Xw],[[0,{[_]:`AssociationId`,[y]:DI}],[0,{[_]:`Ipv6CidrBlock`,[y]:Hz}],[()=>MIe,{[_]:`Ipv6CidrBlockState`,[y]:Wz}],[0,{[_]:`Ipv6AddressAttribute`,[y]:Lz}],[0,{[_]:`IpSource`,[y]:sB}]]],PIe=[3,b,FP,0,[vT,tF],[[0,{[_]:`Key`,[y]:QEe}],[0,{[_]:`Value`,[y]:lH}]]],FIe=[3,b,kP,0,[Kj,oP],[[0,{[_]:`ResourceType`,[y]:SV}],[()=>PU,{[y]:FP}]]],IIe=[3,b,pP,0,[SC,px,AN,h],[[()=>yU,{[y]:eC}],2,2,[2,{[_]:`DryRun`,[y]:g}]],1],LIe=[3,b,mP,0,[gP],[[()=>xU,{[_]:`InstancesSet`,[y]:oB}]]],RIe=[3,b,vP,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],zIe=[3,b,yP,0,[vD,dO],[1,1]],BIe=[3,b,qP,0,[Wy,WP,Kx,Hx,xF,zF,wA],[[0,{[_]:`Description`,[y]:IR}],[0,{[_]:`UserId`,[y]:iH}],[0,{[_]:`GroupName`,[y]:Tz}],[0,{[_]:`GroupId`,[y]:wz}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`VpcPeeringConnectionId`,[y]:hH}],[0,{[_]:`PeeringStatus`,[y]:uV}]]],VIe=[3,b,bF,0,[o_,hO],[[0,{[_]:`Code`,[y]:iR}],[0,{[_]:`Message`,[y]:FB}]]],eU=[3,b,ZF,0,[fx],[[()=>xLe,{[_]:`ErrorSet`,[y]:UTe}]]],HIe=[3,b,lF,0,[vD,dO],[[1,{[_]:`Min`,[y]:SB}],[1,{[_]:`Max`,[y]:NB}]]],UIe=[3,b,uF,0,[vD,dO],[1,1],1],WIe=[3,b,dF,0,[ky,w_,wy,fF,JF],[[1,{[_]:`DefaultVCpus`,[y]:NR}],[1,{[_]:`DefaultCores`,[y]:dR}],[1,{[_]:`DefaultThreadsPerCore`,[y]:OR}],[()=>lLe,{[_]:`ValidCores`,[y]:cAe}],[()=>nze,{[_]:`ValidThreadsPerCore`,[y]:yAe}]]],tU=[3,b,nI,0,[Kh,dk,YN,_T,oP,KF,Cx,yD,LP,UN,Ek,wF,rF,mk,DF,QN,uN,Uh,tP,e_,$h,ux,ST],[[0,{[_]:`AvailabilityZoneId`,[y]:QI}],[0,{[_]:`OutpostArn`,[y]:XB}],[0,{[_]:`SourceVolumeId`,[y]:Ike}],[1,{[_]:`Iops`,[y]:dB}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[0,{[_]:`VolumeType`,[y]:_H}],[2,{[_]:`FastRestored`,[y]:qTe}],[2,{[_]:`MultiAttachEnabled`,[y]:gDe}],[1,{[_]:`Throughput`,[y]:eH}],[0,{[_]:`SseType`,[y]:UV}],[()=>WH,{[_]:`Operator`,[y]:$B}],[1,{[_]:`VolumeInitializationRate`,[y]:dH}],[0,{[_]:`VolumeArn`,[y]:aAe}],[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`VolumeId`,[y]:fH}],[1,{[_]:`Size`,[y]:zke}],[0,{[_]:`SnapshotId`,[y]:NV}],[0,{[_]:`AvailabilityZone`,[y]:ZI}],[0,{[_]:`Status`,[y]:KV}],[4,{[_]:`CreateTime`,[y]:rR}],[()=>sze,{[_]:`AttachmentSet`,[y]:KI}],[2,{[_]:`Encrypted`,[y]:vz}],[0,{[_]:`KmsKeyId`,[y]:mB}]]],nU=[3,b,iF,0,[Lv,Ih,$C,Zy,DF,eC,Gy,tP,Hh],[[2,{[_]:`DeleteOnTermination`,[y]:SR}],[0,{[_]:`AssociatedResource`,[y]:zI}],[0,{[_]:`InstanceOwningService`,[y]:OEe}],[1,{[_]:`EbsCardIndex`,[y]:BR}],[0,{[_]:`VolumeId`,[y]:fH}],[0,{[_]:`InstanceId`,[y]:Jz}],[0,{[_]:`Device`,[y]:LR}],[0,{[_]:`Status`,[y]:KV}],[4,{[_]:`AttachTime`,[y]:XI}]]],GIe=[3,b,PF,0,[DF,rO,wN,AP,hP,PP,MP,bP,Ck,gk,Tk,wk,vk,LA,WN,ox,Ek],[[0,{[_]:`VolumeId`,[y]:fH}],[0,{[_]:`ModificationState`,[y]:jB}],[0,{[_]:`StatusMessage`,[y]:FV}],[1,{[_]:`TargetSize`,[y]:Qke}],[1,{[_]:`TargetIops`,[y]:Gke}],[0,{[_]:`TargetVolumeType`,[y]:tAe}],[1,{[_]:`TargetThroughput`,[y]:$ke}],[2,{[_]:`TargetMultiAttachEnabled`,[y]:qke}],[1,{[_]:`OriginalSize`,[y]:nOe}],[1,{[_]:`OriginalIops`,[y]:$De}],[0,{[_]:`OriginalVolumeType`,[y]:iOe}],[1,{[_]:`OriginalThroughput`,[y]:rOe}],[2,{[_]:`OriginalMultiAttachEnabled`,[y]:eOe}],[1,{[_]:`Progress`,[y]:mV}],[4,{[_]:`StartTime`,[y]:WV}],[4,{[_]:`EndTime`,[y]:WTe}],[()=>WH,{[_]:`Operator`,[y]:$B}]]],rU=[3,b,rI,0,[mk,iT,AS,Kwe,RS,tb,oP,lg,xF,tP,pg,Iv],[[0,{[_]:`OwnerId`,[y]:ZB}],[0,{[_]:`InstanceTenancy`,[y]:lB}],[()=>fze,{[_]:`Ipv6CidrBlockAssociationSet`,[y]:Uz}],[()=>uze,{[_]:`CidrBlockAssociationSet`,[y]:wL}],[2,{[_]:`IsDefault`,[y]:pEe}],[()=>qIe,{[_]:`EncryptionControl`,[y]:HR}],[()=>PU,{[_]:`TagSet`,[y]:ZV}],[()=>TH,{[_]:`BlockPublicAccessStates`,[y]:_L}],[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`CidrBlock`,[y]:CL}],[0,{[_]:`DhcpOptionsId`,[y]:xR}]]],KIe=[3,b,aF,0,[Ah,pg,Jwe],[[0,{[_]:`AssociationId`,[y]:DI}],[0,{[_]:`CidrBlock`,[y]:CL}],[()=>iU,{[_]:`CidrBlockState`,[y]:EL}]]],iU=[3,b,sF,0,[tP,wN],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`StatusMessage`,[y]:FV}]]],qIe=[3,b,mF,0,[xF,vF,_O,tP,TN,ej,oP],[[0,{[_]:`VpcId`,[y]:uH}],[0,{[_]:`VpcEncryptionControlId`,[y]:uAe}],[0,{[_]:`Mode`,[y]:FDe}],[0,{[_]:`State`,[y]:GV}],[0,{[_]:`StateMessage`,[y]:IV}],[()=>YIe,{[_]:`ResourceExclusions`,[y]:BOe}],[()=>PU,{[_]:`TagSet`,[y]:ZV}]]],JIe=[3,b,hF,0,[_O,GS,Rb,VO,HF,BF,BT,jF,ib],[0,0,0,0,0,0,0,0,0],1],aU=[3,b,gF,0,[tP,TN],[[0,{[_]:`State`,[y]:GV}],[0,{[_]:`StateMessage`,[y]:IV}]]],YIe=[3,b,_F,0,[VS,Lb,FO,VF,RF,IT,AF,rb],[[()=>aU,{[_]:`InternetGateway`,[y]:Kz}],[()=>aU,{[_]:`EgressOnlyInternetGateway`,[y]:zTe}],[()=>aU,{[_]:`NatGateway`,[y]:VB}],[()=>aU,{[_]:`VirtualPrivateGateway`,[y]:gAe}],[()=>aU,{[_]:`VpcPeering`,[y]:hAe}],[()=>aU,{[_]:`Lambda`,[y]:rDe}],[()=>aU,{[_]:`VpcLattice`,[y]:fAe}],[()=>aU,{[_]:`ElasticFileSystem`,[y]:WR}]]],XIe=[3,b,SF,0,[Ah,kS,MS,bO,Sw,mS,Xw],[[0,{[_]:`AssociationId`,[y]:DI}],[0,{[_]:`Ipv6CidrBlock`,[y]:Hz}],[()=>iU,{[_]:`Ipv6CidrBlockState`,[y]:Wz}],[0,{[_]:`NetworkBorderGroup`,[y]:RB}],[0,{[_]:`Ipv6Pool`,[y]:NEe}],[0,{[_]:`Ipv6AddressAttribute`,[y]:Lz}],[0,{[_]:`IpSource`,[y]:sB}]]],oU=`unit`,sU=[1,b,YCe,0,[0,{[y]:v}]],cU=[1,b,ZCe,0,[0,{[y]:v}]],lU=[1,b,_we,0,[0,{[y]:v}]],ZIe=[1,b,JCe,0,[()=>VAe,{[y]:v}]],uU=[1,b,VCe,0,[0,{[y]:Oh}]],dU=[1,b,UCe,0,[0,{[y]:v}]],QIe=[1,b,hwe,0,[0,{[y]:v}]],$Ie=[1,b,HCe,0,[0,{[y]:Ah}]],eLe=[1,b,Gh,0,[()=>rje,{[y]:Wh}]],tLe=[1,b,Cwe,0,[()=>ije,{[y]:v}]],nLe=[1,b,wwe,0,[()=>nje,{[y]:v}]],rLe=[1,b,Ewe,0,[()=>aje,{[y]:v}]],iLe=[1,b,Owe,0,[()=>oje,{[y]:v}]],aLe=[1,b,Wwe,0,[0,{[y]:v}]],oLe=[1,b,Bwe,0,[0,{[y]:v}]],sLe=[1,b,Pwe,0,[()=>wH,{[y]:v}]],fU=[1,b,Fwe,0,[()=>wH,{[y]:tg}]],cLe=[1,b,Rwe,0,[0,{[y]:v}]],lLe=[1,b,Ywe,0,[1,{[y]:v}]],pU=[1,b,mTe,0,[0,{[y]:v}]],uLe=[1,b,yv,0,[()=>eMe,{[y]:v}]],dLe=[1,b,xv,0,[()=>tMe,{[y]:v}]],fLe=[1,b,fy,0,[()=>dMe,{[y]:v}]],pLe=[1,b,W_,0,[()=>sNe,{[y]:v}]],mLe=[1,b,Qy,0,[()=>lNe,{[y]:v}]],hLe=[1,b,sb,0,[()=>hNe,{[y]:v}]],gLe=[1,b,fb,0,[()=>AH,{[y]:hb}]],_Le=[1,b,mb,0,[()=>gNe,{[y]:v}]],vLe=[1,b,gb,0,[()=>AH,{[y]:v}]],yLe=[1,b,bb,0,[()=>vNe,{[y]:v}]],bLe=[1,b,Tb,0,[()=>_Ne,{[y]:v}]],xLe=[1,b,ax,0,[()=>VIe,{[y]:v}]],mU=[1,b,kb,0,[0,{[y]:v}]],SLe=[1,b,Yy,0,[0,{[y]:Xy}]],hU=[1,b,bx,0,[()=>xNe,{[y]:Dx}]],CLe=[1,b,gx,0,[()=>SNe,{[y]:v}]],wLe=[1,b,Ix,0,[()=>DNe,{[y]:v}]],gU=[1,b,zx,0,[()=>ANe,{[y]:v}]],_U=[1,b,Bx,0,[0,{[y]:wz}]],TLe=[1,b,qx,0,[0,{[y]:Kx}]],ELe=[1,b,cC,0,[()=>PH,{[y]:v}]],DLe=[1,b,vC,0,[0,{[y]:bC}]],OLe=[1,b,DC,0,[()=>NNe,{[y]:v}]],kLe=[1,b,dT,0,[()=>PNe,{[y]:v}]],ALe=[1,b,FS,0,[()=>RNe,0]],jLe=[1,b,ES,0,[()=>UNe,{[y]:v}]],MLe=[1,b,OS,0,[()=>WNe,{[y]:v}]],vU=[1,b,XS,0,[0,{[y]:v}]],yU=[1,b,yC,0,[0,{[y]:eC}]],NLe=[1,b,fC,0,[()=>GNe,{[y]:v}]],bU=[1,b,nC,0,[()=>KNe,{[y]:v}]],PLe=[1,b,rC,0,[()=>qNe,{[y]:tC}]],FLe=[1,b,pC,0,[()=>JNe,{[y]:v}]],ILe=[1,b,kC,0,[()=>BNe,{[y]:v}]],LLe=[1,b,UC,0,[()=>ePe,{[y]:v}]],RLe=[1,b,GC,0,[()=>nPe,{[y]:v}]],zLe=[1,b,aw,0,[()=>aPe,{[y]:v}]],BLe=[1,b,Lw,0,[()=>cPe,{[y]:v}]],VLe=[1,b,zw,0,[()=>uPe,{[y]:v}]],HLe=[1,b,Bw,0,[()=>dPe,{[y]:v}]],ULe=[1,b,Uw,0,[()=>fPe,{[y]:v}]],xU=[1,b,Fw,0,[()=>pPe,{[y]:v}]],WLe=[1,b,$w,0,[()=>hPe,{[y]:v}]],GLe=[1,b,US,0,[()=>_Pe,{[y]:v}]],KLe=[1,b,qS,0,[0,{[y]:v}]],qLe=[1,b,YS,0,[()=>zH,{[y]:v}]],JLe=[1,b,AC,0,[0,{[y]:v}]],SU=[1,b,uw,0,[()=>vPe,{[y]:v}]],YLe=[1,b,Ew,0,[()=>yPe,{[y]:v}]],CU=[1,b,dw,0,[()=>bPe,{[y]:v}]],XLe=[1,b,cw,0,[()=>xPe,{[y]:v}]],wU=[1,b,fw,0,[()=>SPe,{[y]:v}]],ZLe=[1,b,lw,0,[()=>CPe,{[y]:v}]],QLe=[1,b,Dw,0,[()=>wPe,{[y]:v}]],$Le=[1,b,TT,0,[0,{[y]:wT}]],eRe=[1,b,kT,0,[0,{[y]:OT}]],tRe=[1,b,MT,0,[()=>EPe,{[y]:v}]],nRe=[1,b,tE,0,[()=>DPe,{[y]:v}]],rRe=[1,b,rE,0,[()=>OPe,{[y]:tg}]],iRe=[1,b,fE,0,[()=>FPe,{[y]:v}]],aRe=[1,b,mE,0,[()=>IPe,{[y]:v}]],oRe=[1,b,RE,0,[0,{[y]:v}]],sRe=[1,b,jE,0,[()=>ZPe,{[y]:v}]],cRe=[1,b,NE,0,[()=>QPe,{[y]:WC}]],lRe=[1,b,FE,0,[()=>$Pe,{[y]:v}]],uRe=[1,b,LE,0,[()=>eFe,{[y]:Hw}]],dRe=[1,b,HE,0,[()=>tFe,{[y]:v}]],fRe=[1,b,UE,0,[()=>nFe,{[y]:v}]],pRe=[1,b,YE,0,[0,{[y]:v}]],mRe=[1,b,iD,0,[()=>BH,{[y]:v}]],hRe=[1,b,oD,0,[()=>mFe,{[y]:v}]],gRe=[1,b,cD,0,[()=>hFe,{[y]:sD}]],_Re=[1,b,uD,0,[()=>VH,{[y]:v}]],vRe=[1,b,WT,0,[()=>gFe,{[y]:v}]],yRe=[1,b,KT,0,[()=>_Fe,{[y]:v}]],TU=[1,b,JT,0,[0,{[y]:v}]],bRe=[1,b,DD,0,[()=>yFe,{[y]:v}]],xRe=[1,b,zO,0,[()=>NFe,{[y]:v}]],SRe=[1,b,RO,0,[()=>PFe,{[y]:v}]],CRe=[1,b,UO,0,[0,{[y]:v}]],wRe=[1,b,GO,0,[()=>HH,{[y]:v}]],TRe=[1,b,TO,0,[()=>LFe,{[y]:v}]],ERe=[1,b,EO,0,[0,{[y]:v}]],DRe=[1,b,jO,0,[()=>HFe,{[y]:v}]],ORe=[1,b,sk,0,[0,{[y]:v}]],EU=[1,b,Sk,0,[0,{[y]:kk}]],kRe=[1,b,Yk,0,[()=>KFe,{[y]:v}]],ARe=[1,b,Xk,0,[()=>qFe,{[y]:v}]],jRe=[1,b,$k,0,[0,{[y]:Hx}]],MRe=[1,b,tA,0,[()=>KH,{[y]:v}]],NRe=[1,b,nA,0,[0,{[y]:v}]],PRe=[1,b,bA,0,[()=>YFe,{[y]:v}]],DU=[1,b,sA,0,[()=>$Fe,{[y]:v}]],OU=[1,b,Pk,0,[()=>tIe,{[y]:v}]],FRe=[1,b,AA,0,[()=>nIe,{[y]:v}]],IRe=[1,b,fA,0,[0,{[y]:iA}]],LRe=[1,b,ij,0,[()=>sIe,{[y]:v}]],RRe=[1,b,vj,0,[()=>oIe,{[y]:v}]],zRe=[1,b,Ej,0,[0,{[y]:Tj}]],BRe=[1,b,xj,0,[()=>JH,{[y]:v}]],kU=[1,b,Ij,0,[()=>pIe,{[y]:v}]],VRe=[1,b,XA,0,[0,{[y]:v}]],HRe=[1,b,Sj,0,[()=>vIe,{[y]:v}]],URe=[1,b,Bj,0,[()=>yIe,{[y]:v}]],WRe=[1,b,Uj,0,[0,{[y]:v}]],GRe=[1,b,Gj,0,[()=>YH,{[y]:v}]],KRe=[1,b,qM,0,[()=>SIe,{[y]:v}]],qRe=[1,b,JM,0,[()=>CIe,{[y]:KM}]],AU=[1,b,wM,0,[0,{[y]:CM}]],JRe=[1,b,EM,0,[()=>TIe,{[y]:v}]],jU=[1,b,AM,0,[0,{[y]:v}]],MU=[1,b,MM,0,[()=>EIe,{[y]:v}]],NU=[1,b,PM,0,[0,{[y]:IM}]],YRe=[1,b,rN,0,[0,{[y]:uN}]],XRe=[1,b,vN,0,[()=>ZH,{[y]:v}]],ZRe=[1,b,iN,0,[0,{[y]:gN}]],QRe=[1,b,zM,0,[()=>NIe,{[y]:v}]],$Re=[1,b,bN,0,[()=>$H,{[y]:v}]],eze=[1,b,cM,0,[0,{[y]:v}]],tze=[1,b,oN,0,[()=>RH,{[y]:v}]],PU=[1,b,_P,0,[()=>PIe,{[y]:v}]],FU=[1,b,OP,0,[()=>FIe,{[y]:v}]],nze=[1,b,TP,0,[1,{[y]:v}]],rze=[1,b,XP,0,[()=>RH,{[y]:v}]],ize=[1,b,BP,0,[0,{[y]:v}]],aze=[1,b,KP,0,[()=>BIe,{[y]:v}]],IU=[1,b,UF,0,[0,{[y]:v}]],LU=[1,b,WF,0,[0,{[y]:v}]],oze=[1,b,qF,0,[0,{[y]:v}]],sze=[1,b,nF,0,[()=>nU,{[y]:v}]],cze=[1,b,TF,0,[0,{[y]:DF}]],lze=[1,b,MF,0,[()=>tU,{[y]:v}]],uze=[1,b,oF,0,[()=>KIe,{[y]:v}]],dze=[1,b,EF,0,[0,{[y]:xF}]],fze=[1,b,CF,0,[()=>XIe,{[y]:v}]],pze=[1,b,NF,0,[()=>rU,{[y]:v}]],mze=[1,b,cI,0,[0,{[y]:v}]],hze=[1,b,dI,0,[0,{[y]:uI}]],gze=[1,b,mI,0,[0,{[y]:pI}]],_ze=[9,b,OCe,0,()=>HAe,()=>UAe],vze=[9,b,ACe,0,()=>WAe,()=>GAe],yze=[9,b,RCe,0,()=>KAe,()=>qAe],bze=[9,b,iwe,0,()=>JAe,()=>YAe],xze=[9,b,ICe,0,()=>XAe,()=>oU],Sze=[9,b,xwe,0,()=>ZAe,()=>nU],Cze=[9,b,swe,0,()=>QAe,()=>$Ae],wze=[9,b,fwe,0,()=>eje,()=>tje],Tze=[9,b,Hg,0,()=>hje,()=>gje],Eze=[9,b,aTe,0,()=>xje,()=>Sje],Dze=[9,b,$we,0,()=>Cje,()=>wje],Oze=[9,b,oTe,0,()=>Tje,()=>TPe],kze=[9,b,cTe,0,()=>Eje,()=>Dje],Aze=[9,b,dTe,0,()=>Oje,()=>kje],jze=[9,b,gTe,0,()=>Aje,()=>jje],Mze=[9,b,STe,0,()=>Mje,()=>Nje],Nze=[9,b,MTe,0,()=>Pje,()=>Fje],Pze=[9,b,jTe,0,()=>Ije,()=>Lje],Fze=[9,b,NTe,0,()=>Rje,()=>zje],Ize=[9,b,Wg,0,()=>Bje,()=>ZH],Lze=[9,b,Gg,0,()=>Vje,()=>Hje],Rze=[9,b,i_,0,()=>Uje,()=>tU],zze=[9,b,a_,0,()=>Wje,()=>Gje],Bze=[9,b,j_,0,()=>Jje,()=>oU],Vze=[9,b,iv,0,()=>Yje,()=>Xje],Hze=[9,b,dv,0,()=>Zje,()=>Qje],Uze=[9,b,gv,0,()=>$je,()=>nMe],Wze=[9,b,kv,0,()=>rMe,()=>iMe],Gze=[9,b,Rv,0,()=>aMe,()=>oU],Kze=[9,b,ny,0,()=>oMe,()=>oU],qze=[9,b,Jv,0,()=>sMe,()=>oU],Jze=[9,b,iy,0,()=>cMe,()=>lMe],Yze=[9,b,yy,0,()=>uMe,()=>oU],Xze=[9,b,by,0,()=>fMe,()=>oU],Zze=[9,b,zy,0,()=>pMe,()=>oU],Qze=[9,b,By,0,()=>mMe,()=>oU],$ze=[9,b,ev,0,()=>hMe,()=>gMe],eBe=[9,b,b_,0,()=>_Me,()=>vMe],tBe=[9,b,y_,0,()=>yMe,()=>bMe],nBe=[9,b,z_,0,()=>xMe,()=>SMe],rBe=[9,b,tv,0,()=>CMe,()=>wMe],iBe=[9,b,nv,0,()=>TMe,()=>EMe],aBe=[9,b,$_,0,()=>DMe,()=>OMe],oBe=[9,b,I_,0,()=>kMe,()=>AMe],sBe=[9,b,lv,0,()=>jMe,()=>MMe],cBe=[9,b,Ev,0,()=>NMe,()=>PMe],lBe=[9,b,Tv,0,()=>FMe,()=>IMe],uBe=[9,b,Pv,0,()=>LMe,()=>RMe],dBe=[9,b,Hv,0,()=>zMe,()=>BMe],fBe=[9,b,ry,0,()=>VMe,()=>HMe],pBe=[9,b,$v,0,()=>UMe,()=>WMe],mBe=[9,b,ly,0,()=>GMe,()=>KMe],hBe=[9,b,xy,0,()=>qMe,()=>JMe],gBe=[9,b,Sy,0,()=>YMe,()=>XMe],_Be=[9,b,Vy,0,()=>ZMe,()=>QMe],vBe=[9,b,Hy,0,()=>$Me,()=>eNe],yBe=[9,b,L_,0,()=>tNe,()=>oU],bBe=[9,b,Uy,0,()=>nNe,()=>nU],xBe=[9,b,x_,0,()=>rNe,()=>oU],SBe=[9,b,R_,0,()=>iNe,()=>aNe],CBe=[9,b,ey,0,()=>oNe,()=>oU],wBe=[9,b,jx,0,()=>TNe,()=>ENe],TBe=[9,b,CC,0,()=>FNe,()=>INe],EBe=[9,b,zD,0,()=>EFe,()=>oU],DBe=[9,b,VD,0,()=>DFe,()=>OFe],OBe=[9,b,eO,0,()=>kFe,()=>oU],kBe=[9,b,uO,0,()=>AFe,()=>jFe],ABe=[9,b,mj,0,()=>iIe,()=>oU],jBe=[9,b,hj,0,()=>cIe,()=>lIe],MBe=[9,b,HA,0,()=>uIe,()=>oU],NBe=[9,b,kj,0,()=>mIe,()=>hIe],PBe=[9,b,Pj,0,()=>gIe,()=>_Ie],FBe=[9,b,_j,0,()=>xIe,()=>JH],IBe=[9,b,pN,0,()=>OIe,()=>kIe],LBe=[9,b,hN,0,()=>AIe,()=>jIe],RBe=[9,b,dP,0,()=>IIe,()=>LIe],zBe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??xCe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??fCe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??Kee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:jAe,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),BBe=e=>{let t=oe(e),n=()=>t().then(ae),r=zBe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:gCe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VBe=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}}},HBe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UBe=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),VBe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),HBe(n))},WBe=class extends le{config;constructor(...[e]){let t=BBe(e||{});super(t),this.initConfig=t;let n=mCe(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=UBe(pCe(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:uCe,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},GBe=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function KBe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qBe=e=>{let t=[];return e.operation,t.push(KBe(e)),t},JBe=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},YBe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),XBe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ZBe={name:`@aws-sdk/client-ecr`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},RU=`ref`,zU=-1,BU=!0,VU=`isSet`,HU=`PartitionResult`,UU=`stringEquals`,WU=`booleanEquals`,GU=`getAttr`,KU={[RU]:`Endpoint`},qU={fn:GU,argv:[{[RU]:HU},`name`]},JU={[RU]:HU},YU={},XU=[{[RU]:`Region`}],ZU={conditions:[[VU,[KU]],[VU,XU],[`aws.partition`,XU,HU],[UU,[qU,`aws-eusc`]],[UU,[qU,`aws-iso-f`]],[UU,[qU,`aws-iso-e`]],[UU,[qU,`aws-iso-b`]],[UU,[qU,`aws-iso`]],[UU,[qU,`aws-cn`]],[UU,[qU,`aws-us-gov`]],[UU,[qU,`aws`]],[WU,[{[RU]:`UseFIPS`},BU]],[WU,[{fn:GU,argv:[JU,`supportsFIPS`]},BU]],[WU,[{[RU]:`UseDualStack`},BU]],[WU,[{fn:GU,argv:[JU,`supportsDualStack`]},BU]]],results:[[zU],[zU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[zU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[KU,YU],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,YU],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,YU],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,YU],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,YU],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,YU],[zU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[zU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,YU],[zU,`DualStack is enabled but this partition does not support DualStack`],[zU,`Invalid Configuration: Missing Region`]]},QBe=2,$Be=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]),eVe=lt.from($Be,QBe,ZU.conditions,ZU.results),tVe=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),nVe=(e,t={})=>tVe.get(e,()=>dt(eVe,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var x=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},rVe=class e extends x{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iVe=class e extends x{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aVe=class e extends x{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},oVe=class e extends x{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sVe=class e extends x{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cVe=class e extends x{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lVe=class e extends x{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uVe=class e extends x{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dVe=class e extends x{name=`KmsException`;$fault=`client`;kmsError;constructor(t){super({name:`KmsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.kmsError=t.kmsError}},fVe=class e extends x{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pVe=class e extends x{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mVe=class e extends x{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hVe=class e extends x{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gVe=class e extends x{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ve=class e extends x{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vVe=class e extends x{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yVe=class e extends x{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVe=class e extends x{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xVe=class e extends x{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVe=class e extends x{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CVe=class e extends x{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QU=class e extends x{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wVe=class e extends x{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TVe=class e extends x{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVe=class e extends x{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DVe=class e extends x{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$U=class e extends x{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OVe=class e extends x{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVe=class e extends x{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVe=class e extends x{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVe=class e extends x{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVe=class e extends x{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVe=class e extends x{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PVe=class e extends x{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FVe=class e extends x{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IVe=class e extends x{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LVe=class e extends x{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RVe=class e extends x{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zVe=class e extends x{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BVe=class e extends x{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VVe=class e extends x{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HVe=class e extends x{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UVe=class e extends x{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WVe=class e extends x{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GVe=class e extends x{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KVe=class e extends x{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qVe=class e extends x{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}},JVe=`BlockedByOrganizationPolicyException`,YVe=`BatchDeleteImage`,XVe=`BatchDeleteImageRequest`,ZVe=`BatchDeleteImageResponse`,QVe=`CreateRepository`,$Ve=`CreateRepositoryRequest`,eHe=`CreateRepositoryResponse`,tHe=`DescribeImages`,nHe=`DescribeImagesFilter`,rHe=`DescribeImagesRequest`,iHe=`DescribeImagesResponse`,aHe=`DeleteLifecyclePolicy`,oHe=`DeleteLifecyclePolicyRequest`,sHe=`DeleteLifecyclePolicyResponse`,cHe=`DeleteRepository`,lHe=`DeleteRepositoryPolicyRequest`,uHe=`DeleteRepositoryPolicyResponse`,dHe=`DeleteRepositoryPolicy`,fHe=`DeleteRepositoryRequest`,pHe=`DeleteRepositoryResponse`,mHe=`DescribeRepositoriesRequest`,hHe=`DescribeRepositoriesResponse`,gHe=`DescribeRepositories`,_He=`ExclusionAlreadyExistsException`,vHe=`EncryptionConfiguration`,yHe=`ExclusionNotFoundException`,bHe=`EmptyUploadException`,xHe=`GetLifecyclePolicy`,SHe=`GetLifecyclePolicyPreview`,CHe=`GetLifecyclePolicyPreviewRequest`,wHe=`GetLifecyclePolicyPreviewResponse`,THe=`GetLifecyclePolicyRequest`,EHe=`GetLifecyclePolicyResponse`,DHe=`GetRepositoryPolicyRequest`,OHe=`GetRepositoryPolicyResponse`,kHe=`GetRepositoryPolicy`,AHe=`ImageArchivedException`,jHe=`ImageAlreadyExistsException`,MHe=`ImageDetail`,NHe=`ImageDigestDoesNotMatchException`,PHe=`ImageDetailList`,FHe=`ImageFailure`,IHe=`ImageFailureList`,LHe=`ImageIdentifier`,RHe=`ImageIdentifierList`,zHe=`InvalidLayerException`,BHe=`InvalidLayerPartException`,VHe=`ImageNotFoundException`,HHe=`InvalidParameterException`,UHe=`ImageScanningConfiguration`,WHe=`ImageStorageClassUpdateNotSupportedException`,GHe=`ImageScanFindingsSummary`,KHe=`ImageScanStatus`,qHe=`ImageTagAlreadyExistsException`,JHe=`ImageTagMutabilityExclusionFilter`,YHe=`ImageTagMutabilityExclusionFilters`,XHe=`InvalidTagParameterException`,ZHe=`Key`,QHe=`KmsException`,$He=`LayerAlreadyExistsException`,eUe=`LimitExceededException`,tUe=`LayerInaccessibleException`,nUe=`LayersNotFoundException`,rUe=`LifecyclePolicyNotFoundException`,iUe=`LifecyclePolicyPreviewFilter`,aUe=`LifecyclePolicyPreviewInProgressException`,oUe=`LifecyclePolicyPreviewNotFoundException`,sUe=`LifecyclePolicyPreviewResult`,cUe=`LifecyclePolicyPreviewResultList`,lUe=`LifecyclePolicyPreviewSummary`,uUe=`LifecyclePolicyRuleAction`,dUe=`LayerPartTooSmallException`,fUe=`PutImageTagMutability`,pUe=`PutImageTagMutabilityRequest`,mUe=`PutImageTagMutabilityResponse`,hUe=`PutLifecyclePolicy`,gUe=`PutLifecyclePolicyRequest`,_Ue=`PutLifecyclePolicyResponse`,vUe=`PullThroughCacheRuleAlreadyExistsException`,yUe=`PullThroughCacheRuleNotFoundException`,bUe=`RepositoryAlreadyExistsException`,xUe=`ReferencedImagesNotFoundException`,SUe=`RepositoryList`,CUe=`RepositoryNotEmptyException`,wUe=`RepositoryNotFoundException`,TUe=`RegistryPolicyNotFoundException`,EUe=`RepositoryPolicyNotFoundException`,DUe=`Repository`,OUe=`SigningConfigurationNotFoundException`,kUe=`ServerException`,AUe=`ScanNotFoundException`,jUe=`SecretNotFoundException`,MUe=`SetRepositoryPolicy`,NUe=`SetRepositoryPolicyRequest`,PUe=`SetRepositoryPolicyResponse`,FUe=`Tag`,IUe=`TemplateAlreadyExistsException`,LUe=`TransitioningImageTotalCount`,RUe=`TransitioningImageTotalCounts`,zUe=`TagList`,BUe=`TooManyTagsException`,VUe=`TemplateNotFoundException`,HUe=`UnsupportedImageTypeException`,UUe=`UploadNotFoundException`,WUe=`UnableToAccessSecretException`,GUe=`UnableToDecryptSecretValueException`,KUe=`UnableToGetUpstreamImageException`,qUe=`UnableToGetUpstreamLayerException`,JUe=`UnableToListUpstreamImageReferrersException`,YUe=`UnsupportedUpstreamRegistryException`,XUe=`Value`,ZUe=`ValidationException`,QUe=`artifactMediaType`,$Ue=`appliedRulePriority`,eWe=`action`,S=`client`,tWe=`createdAt`,nWe=`description`,C=`error`,eW=`encryptionConfiguration`,rWe=`expiringImageTotalCount`,iWe=`encryptionType`,aWe=`failures`,oWe=`failureCode`,sWe=`failureReason`,cWe=`findingSeverityCounts`,lWe=`filterType`,tW=`filter`,nW=`force`,uWe=`httpError`,dWe=`imageDetails`,rW=`imageDigest`,iW=`imageIds`,fWe=`imageId`,pWe=`imageManifestMediaType`,aW=`imagePushedAt`,oW=`imageStatus`,sW=`imageScanningConfiguration`,mWe=`imageScanCompletedAt`,hWe=`imageScanFindingsSummary`,gWe=`imageSizeInBytes`,_We=`imageScanStatus`,cW=`imageTags`,vWe=`imageTotalCount`,lW=`imageTagMutability`,uW=`imageTagMutabilityExclusionFilters`,yWe=`imageTag`,bWe=`kmsError`,xWe=`kmsKey`,SWe=`lastArchivedAt`,CWe=`lastActivatedAt`,dW=`lastEvaluatedAt`,fW=`lifecyclePolicyText`,wWe=`lastRecordedPullTime`,TWe=`lastValidByteReceived`,w=`message`,pW=`maxResults`,mW=`nextToken`,EWe=`previewResults`,hW=`policyText`,DWe=`repositoryArn`,gW=`registryId`,_W=`repositoryName`,OWe=`repositoryNames`,kWe=`repositoryUri`,vW=`repository`,AWe=`repositories`,yW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,jWe=`storageClass`,MWe=`subjectManifestDigest`,NWe=`scanOnPush`,PWe=`server`,bW=`status`,FWe=`summary`,IWe=`tags`,LWe=`transitioningImageTotalCounts`,xW=`tagStatus`,SW=`targetStorageClass`,RWe=`type`,zWe=`uploadId`,BWe=`vulnerabilitySourceUpdatedAt`,T=`com.amazonaws.ecr`,CW=new ht(yW),VWe=[-3,yW,`ECRServiceException`,0,[],[]];CW.registerError(VWe,x);var E=new ht(T),HWe=[-3,T,JVe,{[C]:S},[w],[0]];E.registerError(HWe,VVe);var UWe=[-3,T,bHe,{[C]:S},[w],[0]];E.registerError(UWe,lVe);var WWe=[-3,T,_He,{[C]:S},[w],[0]];E.registerError(WWe,HVe);var GWe=[-3,T,yHe,{[C]:S},[w],[0]];E.registerError(GWe,kVe);var KWe=[-3,T,jHe,{[C]:S},[w],[0]];E.registerError(KWe,LVe);var qWe=[-3,T,AHe,{[C]:S},[w],[0]];E.registerError(qWe,UVe);var JWe=[-3,T,NHe,{[C]:S},[w],[0]];E.registerError(JWe,RVe);var YWe=[-3,T,VHe,{[C]:S},[w],[0]];E.registerError(YWe,AVe);var XWe=[-3,T,WHe,{[C]:S},[w],[0]];E.registerError(XWe,KVe);var ZWe=[-3,T,qHe,{[C]:S},[w],[0]];E.registerError(ZWe,zVe);var QWe=[-3,T,zHe,{[C]:S},[w],[0]];E.registerError(QWe,uVe);var $We=[-3,T,BHe,{[C]:S},[gW,_W,zWe,TWe,w],[0,0,0,1,0]];E.registerError($We,qVe);var eGe=[-3,T,HHe,{[C]:S},[w],[0]];E.registerError(eGe,rVe);var tGe=[-3,T,XHe,{[C]:S},[w],[0]];E.registerError(tGe,bVe);var nGe=[-3,T,QHe,{[C]:S},[w,bWe],[0,0]];E.registerError(nGe,dVe);var rGe=[-3,T,$He,{[C]:S},[w],[0]];E.registerError(rGe,fVe);var iGe=[-3,T,tUe,{[C]:S},[w],[0]];E.registerError(iGe,MVe);var aGe=[-3,T,dUe,{[C]:S},[w],[0]];E.registerError(aGe,pVe);var oGe=[-3,T,nUe,{[C]:S},[w],[0]];E.registerError(oGe,NVe);var sGe=[-3,T,rUe,{[C]:S},[w],[0]];E.registerError(sGe,QU);var cGe=[-3,T,aUe,{[C]:S},[w],[0]];E.registerError(cGe,GVe);var lGe=[-3,T,oUe,{[C]:S},[w],[0]];E.registerError(lGe,FVe);var uGe=[-3,T,eUe,{[C]:S},[w],[0]];E.registerError(uGe,oVe);var dGe=[-3,T,vUe,{[C]:S},[w],[0]];E.registerError(dGe,hVe);var fGe=[-3,T,yUe,{[C]:S},[w],[0]];E.registerError(fGe,wVe);var pGe=[-3,T,xUe,{[C]:S},[w],[0]];E.registerError(pGe,BVe);var mGe=[-3,T,TUe,{[C]:S},[w],[0]];E.registerError(mGe,TVe);var hGe=[-3,T,bUe,{[C]:S},[w],[0]];E.registerError(hGe,xVe);var gGe=[-3,T,CUe,{[C]:S},[w],[0]];E.registerError(gGe,EVe);var _Ge=[-3,T,wUe,{[C]:S},[w],[0]];E.registerError(_Ge,iVe);var vGe=[-3,T,EUe,{[C]:S},[w],[0]];E.registerError(vGe,$U);var yGe=[-3,T,AUe,{[C]:S},[w],[0]];E.registerError(yGe,jVe);var bGe=[-3,T,jUe,{[C]:S},[w],[0]];E.registerError(bGe,gVe);var xGe=[-3,T,kUe,{[C]:PWe},[w],[0]];E.registerError(xGe,aVe);var SGe=[-3,T,OUe,{[C]:S},[w],[0]];E.registerError(SGe,OVe);var CGe=[-3,T,IUe,{[C]:S},[w],[0]];E.registerError(CGe,CVe);var wGe=[-3,T,VUe,{[C]:S},[w],[0]];E.registerError(wGe,DVe);var TGe=[-3,T,BUe,{[C]:S},[w],[0]];E.registerError(TGe,SVe);var EGe=[-3,T,WUe,{[C]:S},[w],[0]];E.registerError(EGe,_Ve);var DGe=[-3,T,GUe,{[C]:S},[w],[0]];E.registerError(DGe,vVe);var OGe=[-3,T,KUe,{[C]:S},[w],[0]];E.registerError(OGe,sVe);var kGe=[-3,T,qUe,{[C]:S},[w],[0]];E.registerError(kGe,PVe);var AGe=[-3,T,JUe,{[C]:S},[w],[0]];E.registerError(AGe,IVe);var jGe=[-3,T,HUe,{[C]:S},[w],[0]];E.registerError(jGe,WVe);var MGe=[-3,T,YUe,{[C]:S},[w],[0]];E.registerError(MGe,yVe);var NGe=[-3,T,UUe,{[C]:S},[w],[0]];E.registerError(NGe,mVe);var PGe=[-3,T,ZUe,{[C]:S,[uWe]:400},[w],[0]];E.registerError(PGe,cVe);var FGe=[CW,E],IGe=[3,T,XVe,0,[_W,iW,gW],[0,()=>OW,0],2],LGe=[3,T,ZVe,0,[iW,aWe],[()=>OW,()=>xKe]],RGe=[3,T,$Ve,0,[_W,gW,IWe,lW,uW,sW,eW],[0,0,()=>wKe,0,()=>kW,()=>EW,()=>wW],1],zGe=[3,T,eHe,0,[vW],[()=>DW]],BGe=[3,T,oHe,0,[_W,gW],[0,0],1],VGe=[3,T,sHe,0,[gW,_W,fW,dW],[0,0,0,4]],HGe=[3,T,lHe,0,[_W,gW],[0,0],1],UGe=[3,T,uHe,0,[gW,_W,hW],[0,0,0]],WGe=[3,T,fHe,0,[_W,gW,nW],[0,0,2],1],GGe=[3,T,pHe,0,[vW],[()=>DW]],KGe=[3,T,nHe,0,[xW,oW],[0,0]],qGe=[3,T,rHe,0,[_W,gW,iW,mW,pW,tW],[0,0,()=>OW,0,1,()=>KGe],1],JGe=[3,T,iHe,0,[dWe,mW],[()=>bKe,0]],YGe=[3,T,mHe,0,[gW,OWe,mW,pW],[0,64,0,1]],XGe=[3,T,hHe,0,[AWe,mW],[()=>CKe,0]],wW=[3,T,vHe,0,[iWe,xWe],[0,0],1],ZGe=[3,T,CHe,0,[_W,gW,iW,mW,pW,tW],[0,0,()=>OW,0,1,()=>cKe],1],QGe=[3,T,wHe,0,[gW,_W,fW,bW,mW,EWe,FWe],[0,0,0,0,0,()=>SKe,()=>uKe]],$Ge=[3,T,THe,0,[_W,gW],[0,0],1],eKe=[3,T,EHe,0,[gW,_W,fW,dW],[0,0,0,4]],tKe=[3,T,DHe,0,[_W,gW],[0,0],1],nKe=[3,T,OHe,0,[gW,_W,hW],[0,0,0]],rKe=[3,T,MHe,0,[gW,_W,rW,cW,gWe,aW,_We,hWe,pWe,QUe,wWe,MWe,oW,SWe,CWe],[0,0,0,64,1,4,()=>oKe,()=>aKe,0,0,4,0,0,4,4]],iKe=[3,T,FHe,0,[fWe,oWe,sWe],[()=>TW,0,0]],TW=[3,T,LHe,0,[rW,yWe],[0,0]],aKe=[3,T,GHe,0,[mWe,BWe,cWe],[4,4,129]],EW=[3,T,UHe,0,[NWe],[2]],oKe=[3,T,KHe,0,[bW,nWe],[0,0]],sKe=[3,T,JHe,0,[lWe,tW],[0,0],2],cKe=[3,T,iUe,0,[xW],[0]],lKe=[3,T,sUe,0,[cW,rW,aW,eWe,$Ue,jWe],[64,0,4,()=>dKe,1,0]],uKe=[3,T,lUe,0,[rWe,LWe],[1,()=>TKe]],dKe=[3,T,uUe,0,[RWe,SW],[0,0]],fKe=[3,T,pUe,0,[_W,lW,gW,uW],[0,0,0,()=>kW],2],pKe=[3,T,mUe,0,[gW,_W,lW,uW],[0,0,0,()=>kW]],mKe=[3,T,gUe,0,[_W,fW,gW],[0,0,0],2],hKe=[3,T,_Ue,0,[gW,_W,fW],[0,0,0]],DW=[3,T,DUe,0,[DWe,gW,_W,kWe,tWe,lW,uW,sW,eW],[0,0,0,0,4,0,()=>kW,()=>EW,()=>wW]],gKe=[3,T,NUe,0,[_W,hW,gW,nW],[0,0,0,2],2],_Ke=[3,T,PUe,0,[gW,_W,hW],[0,0,0]],vKe=[3,T,FUe,0,[ZHe,XUe],[0,0],2],yKe=[3,T,LUe,0,[SW,vWe],[0,1]],bKe=[1,T,PHe,0,()=>rKe],xKe=[1,T,IHe,0,()=>iKe],OW=[1,T,RHe,0,()=>TW],kW=[1,T,YHe,0,()=>sKe],SKe=[1,T,cUe,0,()=>lKe],CKe=[1,T,SUe,0,()=>DW],wKe=[1,T,zUe,0,()=>vKe],TKe=[1,T,RUe,0,()=>yKe],EKe=[9,T,YVe,0,()=>IGe,()=>LGe],DKe=[9,T,QVe,0,()=>RGe,()=>zGe],OKe=[9,T,aHe,0,()=>BGe,()=>VGe],kKe=[9,T,cHe,0,()=>WGe,()=>GGe],AKe=[9,T,dHe,0,()=>HGe,()=>UGe],jKe=[9,T,tHe,0,()=>qGe,()=>JGe],MKe=[9,T,gHe,0,()=>YGe,()=>XGe],NKe=[9,T,xHe,0,()=>$Ge,()=>eKe],PKe=[9,T,SHe,0,()=>ZGe,()=>QGe],FKe=[9,T,kHe,0,()=>tKe,()=>nKe],IKe=[9,T,fUe,0,()=>fKe,()=>pKe],LKe=[9,T,hUe,0,()=>mKe,()=>hKe],RKe=[9,T,MUe,0,()=>gKe,()=>_Ke],zKe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??nVe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qBe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??en,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:FGe,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),BKe=e=>{let t=oe(e),n=()=>t().then(ae),r=zKe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:ZBe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},VKe=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}}},HKe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),UKe=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),VKe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),HKe(n))},WKe=class extends le{config;constructor(...[e]){let t=BKe(e||{});super(t),this.initConfig=t;let n=YBe(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=UKe(JBe(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:GBe,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},GKe=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function KKe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qKe=e=>{let t=[];return e.operation,t.push(KKe(e)),t},JKe=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},YKe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),XKe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},ZKe={name:`@aws-sdk/client-ecs`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},AW=`ref`,jW=-1,MW=!0,NW=`isSet`,PW=`PartitionResult`,FW=`booleanEquals`,IW=`getAttr`,LW={[AW]:`Endpoint`},RW={[AW]:PW},zW={},BW=[{[AW]:`Region`}],VW={conditions:[[NW,[LW]],[NW,BW],[`aws.partition`,BW,PW],[FW,[{[AW]:`UseFIPS`},MW]],[FW,[{[AW]:`UseDualStack`},MW]],[FW,[{fn:IW,argv:[RW,`supportsDualStack`]},MW]],[FW,[{fn:IW,argv:[RW,`supportsFIPS`]},MW]]],results:[[jW],[jW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[jW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[LW,zW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,zW],[jW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,zW],[jW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,zW],[jW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,zW],[jW,`Invalid Configuration: Missing Region`]]},QKe=2,$Ke=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]),eqe=lt.from($Ke,QKe,VW.conditions,VW.results),tqe=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),nqe=(e,t={})=>tqe.get(e,()=>dt(eqe,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var HW=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},rqe=class e extends HW{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iqe=class e extends HW{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aqe=class e extends HW{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oqe=class e extends HW{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sqe=class e extends HW{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cqe=class e extends HW{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},lqe=class e extends HW{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uqe=class e extends HW{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dqe=class e extends HW{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fqe=class e extends HW{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pqe=class e extends HW{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mqe=class e extends HW{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hqe=class e extends HW{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gqe=class e extends HW{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_qe=class e extends HW{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vqe=class e extends HW{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yqe=class e extends HW{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bqe=class e extends HW{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xqe=class e extends HW{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sqe=class e extends HW{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cqe=class e extends HW{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wqe=class e extends HW{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tqe=class e extends HW{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eqe=class e extends HW{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dqe=class e extends HW{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oqe=class e extends HW{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kqe=class e extends HW{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aqe=class e extends HW{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},jqe=class e extends HW{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mqe=class e extends HW{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nqe=`Attachment`,Pqe=`AdvancedConfiguration`,Fqe=`AttachmentDetails`,Iqe=`AccessDeniedException`,Lqe=`AttributeLimitExceededException`,Rqe=`AwsVpcConfiguration`,zqe=`Attribute`,Bqe=`Attachments`,Vqe=`Attributes`,Hqe=`BlockedException`,Uqe=`Cluster`,Wqe=`CanaryConfiguration`,Gqe=`ClusterContainsContainerInstancesException`,Kqe=`ClusterContainsCapacityProviderException`,qqe=`CreateClusterRequest`,Jqe=`CreateClusterResponse`,Yqe=`ClusterContainsServicesException`,Xqe=`ClusterContainsTasksException`,Zqe=`ClusterConfiguration`,Qqe=`CreateCluster`,$qe=`ContainerDefinition`,eJe=`ContainerDependency`,tJe=`ContainerDefinitions`,nJe=`ContainerDependencies`,rJe=`ClientException`,iJe=`ConflictException`,aJe=`ContainerInstanceHealthStatus`,oJe=`ContainerInstance`,sJe=`ContainerInstances`,cJe=`ClusterNotFoundException`,lJe=`ContainerOverride`,uJe=`ContainerOverrides`,dJe=`CapacityProviderStrategy`,fJe=`CapacityProviderStrategyItem`,pJe=`ContainerRestartPolicy`,mJe=`ClusterSetting`,hJe=`ClusterServiceConnectDefaults`,gJe=`ClusterServiceConnectDefaultsRequest`,_Je=`CreateServiceRequest`,vJe=`CreateServiceResponse`,yJe=`ClusterSettings`,bJe=`CreateService`,xJe=`Clusters`,SJe=`Container`,CJe=`Containers`,wJe=`Deployment`,TJe=`DeploymentAlarms`,EJe=`DeploymentConfiguration`,DJe=`DeploymentCircuitBreaker`,OJe=`DeregisterContainerInstanceRequest`,kJe=`DeregisterContainerInstanceResponse`,AJe=`DescribeContainerInstancesRequest`,jJe=`DescribeContainerInstancesResponse`,MJe=`DeregisterContainerInstance`,NJe=`DescribeContainerInstances`,PJe=`DeleteClusterRequest`,FJe=`DeleteClusterResponse`,IJe=`DescribeClustersRequest`,LJe=`DescribeClustersResponse`,RJe=`DeploymentController`,zJe=`DeleteCluster`,BJe=`DescribeClusters`,VJe=`DeploymentEphemeralStorage`,HJe=`DeploymentEarlySuccessCriteria`,UJe=`DevicesList`,WJe=`DeploymentLifecycleHook`,GJe=`DeploymentLifecycleHookList`,KJe=`DeploymentLifecycleHookTimeoutConfiguration`,qJe=`DaemonNotActiveException`,JJe=`DaemonNotFoundException`,YJe=`DescribeServicesRequest`,XJe=`DescribeServicesResponse`,ZJe=`DescribeServices`,QJe=`DescribeTasks`,$Je=`DeregisterTaskDefinitionRequest`,eYe=`DeregisterTaskDefinitionResponse`,tYe=`DescribeTaskDefinitionRequest`,nYe=`DescribeTaskDefinitionResponse`,rYe=`DeregisterTaskDefinition`,iYe=`DescribeTaskDefinition`,aYe=`DescribeTasksRequest`,oYe=`DescribeTasksResponse`,sYe=`DockerVolumeConfiguration`,cYe=`Device`,lYe=`Deployments`,uYe=`EBSTagSpecification`,dYe=`EBSTagSpecifications`,fYe=`ExecuteCommandConfiguration`,pYe=`ExecuteCommandLogConfiguration`,mYe=`EnvironmentFile`,hYe=`EFSAuthorizationConfig`,gYe=`EFSVolumeConfiguration`,_Ye=`EnvironmentFiles`,vYe=`EphemeralStorage`,yYe=`EnvironmentVariables`,bYe=`Failure`,xYe=`FirelensConfiguration`,SYe=`FSxWindowsFileServerAuthorizationConfig`,CYe=`FSxWindowsFileServerVolumeConfiguration`,wYe=`Failures`,TYe=`HealthCheck`,EYe=`HostEntry`,DYe=`HostEntryList`,OYe=`HostVolumeProperties`,kYe=`InferenceAccelerator`,AYe=`InferenceAcceleratorOverride`,jYe=`InferenceAcceleratorOverrides`,MYe=`InferenceAccelerators`,NYe=`InstanceHealthCheckResult`,PYe=`InstanceHealthCheckResultList`,FYe=`InvalidParameterException`,IYe=`KernelCapabilities`,LYe=`KeyValuePair`,RYe=`LoadBalancer`,zYe=`LoadBalancers`,BYe=`LinearConfiguration`,VYe=`ListContainerInstances`,HYe=`ListContainerInstancesRequest`,UYe=`ListContainerInstancesResponse`,WYe=`ListClustersRequest`,GYe=`ListClustersResponse`,KYe=`ListClusters`,qYe=`LogConfiguration`,JYe=`LimitExceededException`,YYe=`LinuxParameters`,XYe=`ListServices`,ZYe=`ListServicesRequest`,QYe=`ListServicesResponse`,$Ye=`ListTasks`,eXe=`ListTaskDefinitions`,tXe=`ListTaskDefinitionsRequest`,nXe=`ListTaskDefinitionsResponse`,rXe=`ListTasksRequest`,iXe=`ListTasksResponse`,aXe=`ManagedAgent`,oXe=`ManagedAgents`,sXe=`MetricConfigurationList`,cXe=`MetricConfiguration`,lXe=`MonitoringConfiguration`,uXe=`MountPoint`,dXe=`MountPointList`,fXe=`ManagedStorageConfiguration`,pXe=`MissingVersionException`,mXe=`NetworkBinding`,hXe=`NetworkBindings`,gXe=`NetworkConfiguration`,_Xe=`NetworkInterface`,vXe=`NetworkInterfaces`,yXe=`NamespaceNotFoundException`,bXe=`NoUpdateAvailableException`,xXe=`PlacementConstraint`,SXe=`ProxyConfigurationProperties`,CXe=`PlacementConstraints`,wXe=`ProxyConfiguration`,TXe=`PortMapping`,EXe=`PortMappingList`,DXe=`PlacementStrategy`,OXe=`PlacementStrategies`,kXe=`PlatformTaskDefinitionIncompatibilityException`,AXe=`PlatformUnknownException`,jXe=`Resource`,MXe=`RequiresAttributes`,NXe=`RepositoryCredentials`,PXe=`ResourceInUseException`,FXe=`ResourceNotFoundException`,IXe=`RuntimePlatform`,LXe=`ResourceRequirement`,RXe=`ResourceRequirements`,zXe=`RunTask`,BXe=`RegisterTaskDefinition`,VXe=`RegisterTaskDefinitionRequest`,HXe=`RegisterTaskDefinitionResponse`,UXe=`RunTaskRequest`,WXe=`RunTaskResponse`,GXe=`Resources`,KXe=`Scale`,qXe=`SystemControl`,JXe=`ServiceConnectAccessLogConfiguration`,YXe=`ServiceConnectConfiguration`,XXe=`ServiceConnectClientAlias`,ZXe=`ServiceConnectClientAliasList`,QXe=`ServiceCurrentRevisionSummary`,$Xe=`ServiceCurrentRevisionSummaryList`,eZe=`ServiceConnectService`,tZe=`ServiceConnectServiceList`,nZe=`ServiceConnectServiceResource`,rZe=`ServiceConnectServiceResourceList`,iZe=`ServiceConnectTlsConfiguration`,aZe=`ServiceConnectTlsCertificateAuthority`,oZe=`ServiceConnectTestTrafficHeaderMatchRules`,sZe=`ServiceConnectTestTrafficHeaderRules`,cZe=`ServiceConnectTestTrafficRules`,lZe=`SystemControls`,uZe=`ServiceDeploymentNotFoundException`,dZe=`ServerException`,fZe=`ServiceEvent`,pZe=`ServiceEvents`,mZe=`S3FilesVolumeConfiguration`,hZe=`SecretList`,gZe=`ServiceManagedEBSVolumeConfiguration`,_Ze=`ServiceNotActiveException`,vZe=`ServiceNotFoundException`,yZe=`ServiceRegistry`,bZe=`ServiceRegistries`,xZe=`StopTaskRequest`,SZe=`StopTaskResponse`,CZe=`StopTask`,wZe=`ServiceVolumeConfiguration`,TZe=`ServiceVolumeConfigurations`,EZe=`Secret`,DZe=`Service`,OZe=`Services`,kZe=`Statistics`,AZe=`Tag`,jZe=`ThresholdConfiguration`,MZe=`TimeoutConfiguration`,NZe=`TaskDefinition`,PZe=`TaskDefinitionPlacementConstraint`,FZe=`TaskDefinitionPlacementConstraints`,IZe=`TaskEphemeralStorage`,LZe=`TmpfsList`,RZe=`TaskManagedEBSVolumeConfiguration`,zZe=`TaskManagedEBSVolumeTerminationPolicy`,BZe=`TargetNotConnectedException`,VZe=`TargetNotFoundException`,HZe=`TaskOverride`,UZe=`TaskSet`,WZe=`TaskSetNotFoundException`,GZe=`TaskSets`,KZe=`TaskVolumeConfiguration`,qZe=`TaskVolumeConfigurations`,JZe=`Task`,YZe=`Tags`,XZe=`Tasks`,ZZe=`Tmpfs`,QZe=`Ulimit`,$Ze=`UpdateContainerInstancesState`,eQe=`UpdateContainerInstancesStateRequest`,tQe=`UpdateContainerInstancesStateResponse`,nQe=`UnsupportedFeatureException`,rQe=`UpdateInProgressException`,iQe=`UlimitList`,aQe=`Volume`,oQe=`VolumeFrom`,sQe=`VolumeFromList`,cQe=`VersionInfo`,lQe=`VolumeList`,uQe=`VpcLatticeAdvancedConfiguration`,dQe=`VpcLatticeConfiguration`,fQe=`VpcLatticeConfigurations`,UW=`attachments`,pQe=`agentConnected`,WW=`advancedConfiguration`,GW=`authorizationConfig`,mQe=`awsvpcConfiguration`,hQe=`agentHash`,gQe=`attachmentId`,_Qe=`accessLogConfiguration`,vQe=`alarmNames`,yQe=`appProtocol`,bQe=`accessPointArn`,xQe=`awsPcaAuthorityArn`,SQe=`assignPublicIp`,CQe=`accessPointId`,wQe=`activeServicesCount`,TQe=`attachmentsStatus`,KW=`alternateTargetGroupArn`,EQe=`agentUpdateStatus`,DQe=`agentVersion`,OQe=`availabilityZone`,qW=`availabilityZoneRebalancing`,kQe=`action`,AQe=`add`,jQe=`alarms`,JW=`arn`,YW=`attributes`,MQe=`autoprovision`,NQe=`base`,PQe=`bindIP`,FQe=`bakeTimeInMinutes`,XW=`client`,ZW=`clusterArn`,IQe=`configuredAtLaunch`,LQe=`clusterArns`,RQe=`clientAliases`,zQe=`containerArn`,BQe=`connectivityAt`,VQe=`cpuArchitecture`,QW=`createdAt`,HQe=`canaryBakeTimeInMinutes`,UQe=`createdBy`,WQe=`canaryConfiguration`,$W=`containerDefinitions`,GQe=`computedDesiredCount`,eG=`containerInstanceArn`,KQe=`containerInstanceArns`,tG=`containerInstance`,nG=`containerInstances`,rG=`clusterName`,iG=`containerName`,qQe=`containerOverrides`,JQe=`canaryPercent`,aG=`capacityProviderName`,oG=`containerPortRange`,sG=`capacityProviderStrategy`,YQe=`capacityProvider`,cG=`capacityProviders`,lG=`containerPath`,uG=`containerPort`,dG=`credentialsParameter`,XQe=`credentialSpecs`,ZQe=`currentServiceDeployment`,QQe=`currentServiceRevisions`,fG=`clientToken`,$Qe=`cloudWatchEncryptionEnabled`,e$e=`cloudWatchLogGroupName`,t$e=`capabilities`,pG=`cluster`,mG=`clusters`,hG=`configuration`,gG=`command`,n$e=`compatibilities`,r$e=`condition`,i$e=`connectivity`,a$e=`containers`,o$e=`count`,_G=`cpu`,vG=`details`,s$e=`deregisteredAt`,c$e=`discoveryArn`,yG=`deploymentConfiguration`,l$e=`deploymentCircuitBreaker`,bG=`defaultCapacityProviderStrategy`,xG=`desiredCount`,SG=`deploymentController`,u$e=`dockerLabels`,d$e=`disableNetworking`,f$e=`daemonName`,CG=`deviceName`,wG=`discoveryName`,p$e=`dnsName`,m$e=`dependsOn`,h$e=`deleteOnTermination`,g$e=`driverOpts`,_$e=`deleteRequestedAt`,v$e=`dnsServers`,y$e=`dnsSearchDomains`,b$e=`dockerSecurityOptions`,TG=`desiredStatus`,EG=`deviceType`,x$e=`doubleValue`,S$e=`dockerVolumeConfiguration`,C$e=`dockerVersion`,w$e=`devices`,T$e=`deployments`,E$e=`detail`,D$e=`domain`,O$e=`driver`,k$e=`drop`,DG=`error`,A$e=`exitCode`,j$e=`executeCommandConfiguration`,OG=`enableExecuteCommand`,kG=`enableECSManagedTags`,AG=`environmentFiles`,jG=`enableFaultInjection`,M$e=`extraHosts`,N$e=`externalId`,P$e=`ec2InstanceId`,F$e=`entryPoint`,MG=`executionRoleArn`,I$e=`executionStoppedAt`,L$e=`earlySuccessCriteria`,NG=`ephemeralStorage`,R$e=`efsVolumeConfiguration`,PG=`environment`,FG=`enabled`,IG=`enable`,LG=`encrypted`,z$e=`essential`,B$e=`events`,RG=`expression`,V$e=`exact`,zG=`family`,H$e=`firelensConfiguration`,BG=`fargateEphemeralStorage`,U$e=`fargateEphemeralStorageKmsKeyId`,W$e=`familyPrefix`,G$e=`fileSystemArn`,VG=`fileSystemId`,K$e=`failedTasks`,HG=`filesystemType`,q$e=`fsxWindowsFileServerVolumeConfiguration`,UG=`failures`,J$e=`filter`,Y$e=`field`,X$e=`force`,Z$e=`format`,WG=`group`,Q$e=`gpuIds`,GG=`hostname`,$$e=`healthCheck`,KG=`healthCheckGracePeriodSeconds`,e1e=`hookDetails`,t1e=`httpError`,n1e=`hardLimit`,r1e=`healthyPercent`,i1e=`hostPortRange`,a1e=`hostPath`,qG=`hostPort`,JG=`healthStatus`,o1e=`hookTargetArn`,s1e=`header`,c1e=`host`,YG=`id`,l1e=`ipAddress`,u1e=`inferenceAcceleratorOverrides`,XG=`inferenceAccelerators`,d1e=`ipv6Address`,f1e=`issuerCertificateAuthority`,p1e=`imageDigest`,m1e=`ignoredExitCodes`,ZG=`ipcMode`,h1e=`initProcessEnabled`,g1e=`ingressPortOverride`,_1e=`includeQueryParameters`,v1e=`idleTimeoutSeconds`,y1e=`integerValue`,b1e=`iam`,QG=`image`,x1e=`interactive`,$G=`include`,S1e=`interval`,eK=`iops`,C1e=`key`,w1e=`kmsKey`,tK=`kmsKeyId`,T1e=`links`,nK=`loadBalancers`,E1e=`loadBalancerName`,rK=`logConfiguration`,D1e=`linearConfiguration`,O1e=`logDriver`,k1e=`lifecycleHooks`,A1e=`linuxParameters`,iK=`lastStatus`,j1e=`lastStartedAt`,M1e=`lastStatusChange`,N1e=`lifecycleStages`,aK=`launchType`,P1e=`lastUpdated`,F1e=`longValue`,oK=`labels`,I1e=`logging`,sK=`message`,L1e=`managedAgents`,R1e=`metricConfigurations`,cK=`managedEBSVolume`,z1e=`minimumHealthyPercent`,B1e=`metricNames`,V1e=`mountOptions`,H1e=`mountPoints`,U1e=`maximumPercent`,lK=`memoryReservation`,uK=`maxResults`,W1e=`managedStorageConfiguration`,G1e=`maxSwap`,dK=`memory`,K1e=`monitoring`,fK=`name`,q1e=`networkBindings`,pK=`networkConfiguration`,J1e=`neuronDeviceIds`,Y1e=`networkInterfaces`,mK=`networkMode`,hK=`nextToken`,gK=`namespace`,_K=`options`,X1e=`overallStatus`,Z1e=`operatingSystemFamily`,vK=`overrides`,Q1e=`privileged`,yK=`pendingCount`,bK=`placementConstraints`,xK=`proxyConfiguration`,SK=`platformFamily`,$1e=`privateIpv4Address`,CK=`productionListenerRule`,e0e=`portMappings`,wK=`pidMode`,TK=`portName`,t0e=`perRequestTimeoutSeconds`,EK=`placementStrategy`,n0e=`pullStartedAt`,r0e=`pullStoppedAt`,i0e=`pseudoTerminal`,DK=`pendingTasksCount`,a0e=`pendingTaskCount`,OK=`propagateTags`,kK=`platformVersion`,o0e=`permissions`,AK=`port`,jK=`protocol`,s0e=`properties`,MK=`reason`,NK=`roleArn`,c0e=`restartAttemptPeriod`,PK=`registeredAt`,l0e=`registryArn`,u0e=`requiresAttributes`,d0e=`registeredBy`,f0e=`repositoryCredentials`,p0e=`registeredContainerInstancesCount`,FK=`requiresCompatibilities`,IK=`runningCount`,LK=`rootDirectory`,m0e=`resourceIds`,h0e=`referenceId`,g0e=`runtimeId`,RK=`resourceManagementType`,zK=`readOnly`,_0e=`resetOnHealthyTask`,v0e=`restartPolicy`,BK=`runtimePlatform`,VK=`resourceRequirements`,y0e=`readonlyRootFilesystem`,b0e=`remainingResources`,x0e=`registeredResources`,S0e=`rolloutState`,C0e=`rolloutStateReason`,w0e=`resolutionSeconds`,T0e=`resourceType`,HK=`runningTasksCount`,E0e=`requestedTaskCount`,D0e=`runningTaskCount`,O0e=`revision`,k0e=`retries`,A0e=`role`,UK=`rollback`,WK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,j0e=`startedAt`,GK=`serviceArn`,M0e=`serviceArns`,N0e=`stoppedAt`,P0e=`stoppingAt`,KK=`startedBy`,F0e=`s3BucketName`,I0e=`stepBakeTimeInMinutes`,L0e=`systemControls`,qK=`serviceConnectConfiguration`,JK=`serviceConnectDefaults`,R0e=`serviceConnectResources`,z0e=`sourceContainer`,B0e=`stopCode`,V0e=`s3EncryptionEnabled`,H0e=`securityGroups`,YK=`sizeInGiB`,XK=`snapshotId`,U0e=`s3KeyPrefix`,W0e=`softLimit`,G0e=`sharedMemorySize`,ZK=`serviceName`,K0e=`secretOptions`,q0e=`startPeriod`,J0e=`sourcePath`,Y0e=`stepPercent`,QK=`statusReason`,$K=`serviceRegistries`,X0e=`stoppedReason`,eq=`schedulingStrategy`,Z0e=`stabilityStatusAt`,Q0e=`sourceServiceRevisionCleanup`,$0e=`stringSetValue`,e2e=`stabilityStatus`,t2e=`startTimeout`,n2e=`stopTimeout`,r2e=`sourceVolume`,i2e=`s3filesVolumeConfiguration`,a2e=`scale`,o2e=`scope`,s2e=`server`,c2e=`secrets`,l2e=`service`,tq=`services`,nq=`settings`,u2e=`size`,d2e=`sort`,rq=`status`,f2e=`statistics`,p2e=`strategy`,m2e=`subnets`,h2e=`swappiness`,iq=`type`,aq=`taskArn`,g2e=`taskArns`,_2e=`thresholdConfiguration`,v2e=`timeoutConfiguration`,oq=`taskDefinition`,sq=`taskDefinitionArn`,y2e=`taskDefinitionArns`,cq=`transitEncryptionPort`,b2e=`transitEncryption`,lq=`targetGroupArn`,x2e=`targetId`,S2e=`timeoutInMinutes`,uq=`testListenerRule`,C2e=`terminationPolicy`,dq=`taskRoleArn`,w2e=`taskSetArn`,T2e=`taskSets`,fq=`tagSpecifications`,pq=`targetType`,E2e=`testTrafficRules`,mq=`tags`,hq=`tasks`,gq=`task`,_q=`throughput`,vq=`timeout`,D2e=`tls`,O2e=`tmpfs`,k2e=`user`,yq=`updatedAt`,A2e=`ulimits`,j2e=`unit`,bq=`value`,M2e=`versionConsistency`,xq=`volumeConfigurations`,N2e=`volumesFrom`,P2e=`valueFrom`,F2e=`versionInfo`,Sq=`volumeInitializationRate`,Cq=`vpcLatticeConfigurations`,wq=`volumeType`,Tq=`version`,Eq=`volumes`,I2e=`weight`,L2e=`workingDirectory`,D=`com.amazonaws.ecs`,Dq=new ht(WK),R2e=[-3,WK,`ECSServiceException`,0,[],[]];Dq.registerError(R2e,HW);var Oq=new ht(D),z2e=[-3,D,Iqe,{[DG]:XW,[t1e]:403},[sK],[0]];Oq.registerError(z2e,rqe);var B2e=[-3,D,Lqe,{[DG]:XW},[sK],[0]];Oq.registerError(B2e,bqe);var V2e=[-3,D,Hqe,{[DG]:XW},[sK],[0]];Oq.registerError(V2e,Mqe);var H2e=[-3,D,rJe,{[DG]:XW},[sK],[0]];Oq.registerError(H2e,iqe);var U2e=[-3,D,Kqe,{[DG]:XW},[sK],[0]];Oq.registerError(U2e,fqe);var W2e=[-3,D,Gqe,{[DG]:XW},[sK],[0]];Oq.registerError(W2e,pqe);var G2e=[-3,D,Yqe,{[DG]:XW},[sK],[0]];Oq.registerError(G2e,mqe);var K2e=[-3,D,Xqe,{[DG]:XW},[sK],[0]];Oq.registerError(K2e,hqe);var q2e=[-3,D,cJe,{[DG]:XW},[sK],[0]];Oq.registerError(q2e,aqe);var J2e=[-3,D,iJe,{[DG]:XW},[m0e,sK],[64,0]];Oq.registerError(J2e,Aqe);var Y2e=[-3,D,qJe,{[DG]:XW},[sK],[0]];Oq.registerError(Y2e,Tqe);var X2e=[-3,D,JJe,{[DG]:XW},[sK],[0]];Oq.registerError(X2e,Eqe);var Z2e=[-3,D,FYe,{[DG]:XW},[sK],[0]];Oq.registerError(Z2e,oqe);var Q2e=[-3,D,JYe,{[DG]:XW},[sK],[0]];Oq.registerError(Q2e,sqe);var $2e=[-3,D,pXe,{[DG]:XW},[sK],[0]];Oq.registerError($2e,xqe);var e4e=[-3,D,yXe,{[DG]:XW},[sK],[0]];Oq.registerError(e4e,dqe);var t4e=[-3,D,bXe,{[DG]:XW},[sK],[0]];Oq.registerError(t4e,Sqe);var n4e=[-3,D,kXe,{[DG]:XW},[sK],[0]];Oq.registerError(n4e,Dqe);var r4e=[-3,D,AXe,{[DG]:XW},[sK],[0]];Oq.registerError(r4e,wqe);var i4e=[-3,D,PXe,{[DG]:XW},[sK],[0]];Oq.registerError(i4e,_qe);var a4e=[-3,D,FXe,{[DG]:XW},[sK],[0]];Oq.registerError(a4e,kqe);var o4e=[-3,D,dZe,{[DG]:s2e},[sK],[0]];Oq.registerError(o4e,cqe);var s4e=[-3,D,uZe,{[DG]:XW},[sK],[0]];Oq.registerError(s4e,Cqe);var c4e=[-3,D,_Ze,{[DG]:XW},[sK],[0]];Oq.registerError(c4e,Oqe);var l4e=[-3,D,vZe,{[DG]:XW},[sK],[0]];Oq.registerError(l4e,yqe);var u4e=[-3,D,BZe,{[DG]:XW},[sK],[0]];Oq.registerError(u4e,gqe);var d4e=[-3,D,VZe,{[DG]:XW},[sK],[0]];Oq.registerError(d4e,vqe);var f4e=[-3,D,WZe,{[DG]:XW},[sK],[0]];Oq.registerError(f4e,jqe);var p4e=[-3,D,nQe,{[DG]:XW},[sK],[0]];Oq.registerError(p4e,lqe);var m4e=[-3,D,rQe,{[DG]:XW},[sK],[0]];Oq.registerError(m4e,uqe);var h4e=[Dq,Oq],g4e=[3,D,Pqe,0,[KW,CK,uq,NK],[0,0,0,0]],_4e=[3,D,Nqe,0,[YG,iq,rq,vG],[0,0,0,()=>F6e]],kq=[3,D,zqe,0,[fK,bq,pq,x2e],[0,0,0,0],1],v4e=[3,D,Rqe,0,[m2e,H0e,SQe],[64,64,0],1],y4e=[3,D,Wqe,0,[JQe,HQe],[1,1]],b4e=[3,D,fJe,0,[YQe,I2e,NQe],[0,1,1],1],Aq=[3,D,Uqe,0,[ZW,rG,hG,rq,p0e,HK,DK,wQe,f2e,mq,nq,cG,bG,UW,TQe,JK],[0,0,()=>jq,0,1,1,1,1,()=>o8e,()=>fJ,()=>Xq,64,()=>Yq,()=>qq,0,()=>x4e]],jq=[3,D,Zqe,0,[j$e,W1e],[()=>c3e,()=>F3e]],x4e=[3,D,hJe,0,[gK],[0]],S4e=[3,D,gJe,0,[gK],[0],1],C4e=[3,D,mJe,0,[fK,bq],[0,0]],w4e=[3,D,SJe,0,[zQe,aq,fK,QG,p1e,g0e,iK,A$e,MK,q1e,Y1e,JG,L1e,_G,dK,lK,Q$e,J1e],[0,0,0,0,0,0,0,1,0,()=>Y6e,()=>X6e,0,()=>K6e,0,0,0,64,64]],T4e=[3,D,$qe,0,[fK,QG,f0e,_G,dK,lK,T1e,e0e,z$e,v0e,F$e,gG,PG,AG,H1e,N2e,A1e,c2e,m$e,t2e,n2e,M2e,GG,k2e,L2e,d$e,Q1e,y0e,v$e,y$e,M$e,b$e,x1e,i0e,u$e,A2e,rK,$$e,L0e,VK,H$e,XQe],[0,0,[()=>K3e,0],1,1,1,64,()=>Z6e,2,()=>k4e,64,64,[()=>tJ,0],()=>eJ,()=>J6e,()=>f8e,()=>S3e,()=>lJ,()=>L6e,1,1,0,0,0,0,2,2,2,64,64,()=>U6e,64,2,2,128,()=>d8e,()=>Rq,()=>m3e,()=>s8e,()=>sJ,()=>d3e,64]],E4e=[3,D,eJe,0,[iG,r$e],[0,0],2],Mq=[3,D,oJe,0,[eG,P$e,aG,Tq,F2e,b0e,x0e,rq,QK,pQe,HK,DK,EQe,YW,PK,UW,mq,JG],[0,0,0,1,()=>A6e,()=>cJ,()=>cJ,0,0,2,1,1,0,()=>Jq,4,()=>qq,()=>fJ,()=>D4e]],D4e=[3,D,aJe,0,[X1e,vG],[0,()=>G6e]],O4e=[3,D,lJe,0,[fK,gG,PG,AG,_G,dK,lK,VK],[0,64,[()=>tJ,0],()=>eJ,1,1,1,()=>sJ]],k4e=[3,D,pJe,0,[FG,m1e,c0e],[2,65,1],1],A4e=[3,D,qqe,0,[rG,mq,nq,hG,cG,bG,JK],[0,()=>fJ,()=>Xq,()=>jq,64,()=>Yq,()=>S4e]],j4e=[3,D,Jqe,0,[pG],[()=>Aq]],M4e=[3,D,_Je,0,[ZK,pG,oq,qW,nK,$K,xG,fG,aK,sG,kK,A0e,yG,bK,EK,pK,KG,eq,SG,mq,kG,OK,OG,qK,xq,Cq,K1e],[0,0,0,0,()=>iJ,()=>uJ,1,0,0,()=>Yq,0,0,()=>Nq,()=>aJ,()=>oJ,()=>zq,1,0,()=>Pq,()=>fJ,2,0,2,()=>Uq,()=>dJ,()=>gJ,()=>L3e],1],N4e=[3,D,vJe,0,[l2e],[()=>Hq]],P4e=[3,D,PJe,0,[pG],[0],1],F4e=[3,D,FJe,0,[pG],[()=>Aq]],I4e=[3,D,wJe,0,[YG,rq,oq,xG,yK,IK,K$e,QW,yq,sG,aK,kK,SK,pK,S0e,C0e,qK,R0e,xq,BG,Cq],[0,0,0,1,1,1,1,4,4,()=>Yq,0,0,0,()=>zq,0,0,()=>Uq,()=>n8e,()=>dJ,()=>Fq,()=>gJ]],L4e=[3,D,TJe,0,[vQe,UK,IG],[64,2,2],3],R4e=[3,D,DJe,0,[IG,UK,_0e,_2e],[2,2,2,()=>w6e],2],Nq=[3,D,EJe,0,[l$e,U1e,z1e,jQe,p2e,FQe,k1e,D1e,WQe,L$e],[()=>R4e,1,1,()=>L4e,0,1,()=>B6e,()=>x3e,()=>y4e,()=>z4e]],Pq=[3,D,RJe,0,[iq],[0],1],z4e=[3,D,HJe,0,[IG,r1e,Q0e],[2,1,0],1],Fq=[3,D,VJe,0,[tK],[0]],B4e=[3,D,WJe,0,[pq,o1e,NK,N1e,e1e,v2e],[0,0,0,64,15,()=>V4e]],V4e=[3,D,KJe,0,[S2e,kQe],[1,0]],H4e=[3,D,OJe,0,[tG,pG,X$e],[0,0,2],1],U4e=[3,D,kJe,0,[tG],[()=>Mq]],W4e=[3,D,$Je,0,[oq],[0],1],G4e=[3,D,eYe,0,[oq],[[()=>Gq,0]]],K4e=[3,D,IJe,0,[mG,$G],[64,64]],q4e=[3,D,LJe,0,[mG,UG],[()=>I6e,()=>nJ]],J4e=[3,D,AJe,0,[nG,pG,$G],[64,0,64],1],Y4e=[3,D,jJe,0,[nG,UG],[()=>Qq,()=>nJ]],X4e=[3,D,YJe,0,[tq,pG,$G],[64,0,64],1],Z4e=[3,D,XJe,0,[tq,UG],[()=>a8e,()=>nJ]],Q4e=[3,D,tYe,0,[oq,$G],[0,64],1],$4e=[3,D,nYe,0,[oq,mq],[[()=>Gq,0],()=>fJ]],e3e=[3,D,aYe,0,[hq,pG,$G],[64,0,64],1],t3e=[3,D,oYe,0,[hq,UG],[[()=>mJ,0],()=>nJ]],n3e=[3,D,cYe,0,[a1e,lG,o0e],[0,0,64],1],r3e=[3,D,sYe,0,[o2e,MQe,O$e,g$e,oK],[0,2,0,128,128]],i3e=[3,D,uYe,0,[T0e,mq,OK],[0,()=>fJ,0],1],a3e=[3,D,hYe,0,[CQe,b1e],[0,0]],o3e=[3,D,gYe,0,[VG,LK,b2e,cq,GW],[0,0,0,1,()=>a3e],1],s3e=[3,D,mYe,0,[bq,iq],[0,0],2],Iq=[3,D,vYe,0,[YK],[1],1],c3e=[3,D,fYe,0,[tK,I1e,rK],[0,0,()=>l3e]],l3e=[3,D,pYe,0,[e$e,$Qe,F0e,V0e,U0e],[0,2,0,2,0]],u3e=[3,D,bYe,0,[JW,MK,E$e],[0,0,0]],d3e=[3,D,xYe,0,[iq,_K],[0,128],1],f3e=[3,D,SYe,0,[dG,D$e],[0,0],2],p3e=[3,D,CYe,0,[VG,LK,GW],[0,0,()=>f3e],3],m3e=[3,D,TYe,0,[gG,S1e,vq,k0e,q0e],[64,1,1,1,1],1],h3e=[3,D,EYe,0,[GG,l1e],[0,0],2],g3e=[3,D,OYe,0,[J0e],[0]],_3e=[3,D,kYe,0,[CG,EG],[0,0],2],v3e=[3,D,AYe,0,[CG,EG],[0,0]],y3e=[3,D,NYe,0,[iq,rq,QK,P1e,M1e],[0,0,0,4,4]],b3e=[3,D,IYe,0,[AQe,k$e],[64,64]],Lq=[3,D,LYe,0,[fK,bq],[0,0]],x3e=[3,D,BYe,0,[Y0e,I0e],[1,1]],S3e=[3,D,YYe,0,[t$e,w$e,h1e,G0e,O2e,G1e,h2e],[()=>b3e,()=>H6e,2,1,()=>u8e,1,1]],C3e=[3,D,WYe,0,[hK,uK],[0,1]],w3e=[3,D,GYe,0,[LQe,hK],[64,0]],T3e=[3,D,HYe,0,[pG,J$e,hK,uK,rq],[0,0,0,1,0]],E3e=[3,D,UYe,0,[KQe,hK],[64,0]],D3e=[3,D,ZYe,0,[pG,hK,uK,aK,eq,RK],[0,0,1,0,0,0]],O3e=[3,D,QYe,0,[M0e,hK],[64,0]],k3e=[3,D,tXe,0,[W$e,rq,d2e,hK,uK],[0,0,0,0,1]],A3e=[3,D,nXe,0,[y2e,hK],[64,0]],j3e=[3,D,rXe,0,[pG,tG,zG,hK,uK,KK,ZK,TG,aK,f$e],[0,0,0,0,1,0,0,0,0,0]],M3e=[3,D,iXe,0,[g2e,hK],[64,0]],N3e=[3,D,RYe,0,[lq,E1e,iG,uG,WW],[0,0,0,1,()=>g4e]],Rq=[3,D,qYe,0,[O1e,_K,K0e],[0,128,()=>lJ],1],P3e=[3,D,aXe,0,[j1e,fK,MK,iK],[4,0,0,0]],F3e=[3,D,fXe,0,[tK,U$e],[0,0]],I3e=[3,D,cXe,0,[B1e,w0e],[64,1],2],L3e=[3,D,lXe,0,[R1e],[()=>q6e]],R3e=[3,D,uXe,0,[r2e,lG,zK],[0,0,2]],z3e=[3,D,mXe,0,[PQe,uG,qG,jK,oG,i1e],[0,1,1,0,0,0]],zq=[3,D,gXe,0,[mQe],[()=>v4e]],B3e=[3,D,_Xe,0,[gQe,$1e,d1e],[0,0,0]],V3e=[3,D,xXe,0,[iq,RG],[0,0]],H3e=[3,D,DXe,0,[iq,Y$e],[0,0]],U3e=[3,D,TXe,0,[uG,qG,jK,fK,yQe,oG],[1,1,0,0,0,0]],Bq=[3,D,wXe,0,[iG,iq,s0e],[0,0,()=>Q6e],1],W3e=[3,D,VXe,0,[zG,$W,dq,MG,mK,Eq,bK,FK,_G,dK,mq,wK,ZG,xK,XG,NG,BK,jG],[0,[()=>Zq,0],0,0,0,()=>hJ,()=>pJ,64,0,0,()=>fJ,0,0,()=>Bq,()=>rJ,()=>Iq,()=>Vq,2],2],G3e=[3,D,HXe,0,[oq,mq],[[()=>Gq,0],()=>fJ]],K3e=[3,D,NXe,8,[dG],[0],1],q3e=[3,D,jXe,0,[fK,iq,x$e,F1e,y1e,$0e],[0,0,1,1,1,64]],J3e=[3,D,LXe,0,[bq,iq],[0,0],2],Y3e=[3,D,UXe,0,[oq,sG,pG,o$e,kG,OG,WG,aK,pK,vK,bK,EK,kK,OK,h0e,KK,mq,fG,xq],[0,()=>Yq,0,1,2,2,0,0,()=>zq,[()=>Kq,0],()=>aJ,()=>oJ,0,0,0,0,()=>fJ,[0,4],()=>l8e],1],X3e=[3,D,WXe,0,[hq,UG],[[()=>mJ,0],()=>nJ]],Vq=[3,D,IXe,0,[VQe,Z1e],[0,0]],Z3e=[3,D,mZe,0,[G$e,LK,cq,bQe],[0,0,1,0],1],Q3e=[3,D,KXe,0,[bq,j2e],[1,0]],$3e=[3,D,EZe,0,[fK,P2e],[0,0],2],Hq=[3,D,DZe,0,[GK,ZK,ZW,nK,$K,rq,xG,IK,yK,aK,sG,kK,SK,oq,yG,T2e,T$e,NK,B$e,QW,ZQe,QQe,bK,EK,pK,KG,eq,SG,mq,UQe,kG,OK,OG,qW,RK],[0,0,0,()=>iJ,()=>uJ,0,1,1,1,0,()=>Yq,0,0,0,()=>Nq,()=>c8e,()=>V6e,0,()=>i8e,4,0,()=>r8e,()=>aJ,()=>oJ,()=>zq,1,0,()=>Pq,()=>fJ,0,2,0,2,0,0]],e6e=[3,D,JXe,0,[Z$e,_1e],[0,0],1],t6e=[3,D,XXe,0,[AK,p$e,E2e],[1,0,()=>o6e],1],Uq=[3,D,YXe,0,[FG,gK,tq,rK,_Qe],[2,0,()=>t8e,()=>Rq,()=>e6e],1],n6e=[3,D,eZe,0,[TK,wG,RQe,g1e,vq,D2e],[0,0,()=>e8e,1,()=>T6e,()=>c6e],1],r6e=[3,D,nZe,0,[wG,c$e],[0,0]],i6e=[3,D,oZe,0,[V$e],[0],1],a6e=[3,D,sZe,0,[fK,bq],[0,()=>i6e],1],o6e=[3,D,cZe,0,[s1e],[()=>a6e],1],s6e=[3,D,aZe,0,[xQe],[0]],c6e=[3,D,iZe,0,[f1e,w1e,NK],[()=>s6e,0,0],1],l6e=[3,D,QXe,0,[JW,E0e,D0e,a0e],[0,1,1,1]],u6e=[3,D,fZe,0,[YG,QW,sK],[0,4,0]],d6e=[3,D,gZe,0,[NK,LG,tK,wq,YK,XK,Sq,eK,_q,fq,HG],[0,2,0,0,1,0,1,1,1,()=>$q,0],1],f6e=[3,D,yZe,0,[l0e,AK,iG,uG],[0,1,0,1]],p6e=[3,D,wZe,0,[fK,cK],[0,()=>d6e],1],m6e=[3,D,xZe,0,[gq,pG,MK],[0,0,0],1],h6e=[3,D,SZe,0,[gq],[[()=>Wq,0]]],g6e=[3,D,qXe,0,[gK,bq],[0,0]],_6e=[3,D,AZe,0,[C1e,bq],[0,0]],Wq=[3,D,JZe,0,[UW,YW,OQe,aG,ZW,i$e,BQe,eG,a$e,_G,QW,TG,OG,I$e,WG,JG,XG,iK,aK,dK,vK,kK,SK,n0e,r0e,j0e,KK,B0e,N0e,X0e,P0e,mq,aq,sq,Tq,NG,BG],[()=>qq,()=>Jq,0,0,0,0,4,0,()=>z6e,0,4,0,2,4,0,0,()=>rJ,0,0,0,[()=>Kq,0],0,0,4,4,4,0,0,4,0,4,()=>fJ,0,0,1,()=>Iq,()=>y6e]],Gq=[3,D,NZe,0,[sq,$W,zG,dq,MG,mK,O0e,Eq,rq,u0e,bK,n$e,BK,FK,_G,dK,XG,wK,ZG,xK,PK,s$e,_$e,d0e,NG,jG],[0,[()=>Zq,0],0,0,0,0,1,()=>hJ,0,()=>$6e,()=>pJ,64,()=>Vq,64,0,0,()=>rJ,0,0,()=>Bq,4,4,4,0,()=>Iq,2]],v6e=[3,D,PZe,0,[iq,RG],[0,0]],y6e=[3,D,IZe,0,[YK,tK],[1,0]],b6e=[3,D,RZe,0,[NK,LG,tK,wq,YK,XK,Sq,eK,_q,fq,C2e,HG],[0,2,0,0,1,0,1,1,1,()=>$q,()=>x6e,0],1],x6e=[3,D,zZe,0,[h$e],[2],1],Kq=[3,D,HZe,0,[qQe,_G,u1e,MG,dK,dq,NG],[[()=>R6e,0],0,()=>W6e,0,0,0,()=>Iq]],S6e=[3,D,UZe,0,[YG,w2e,GK,ZW,KK,N$e,rq,oq,GQe,yK,IK,QW,yq,aK,sG,kK,SK,pK,nK,$K,a2e,e2e,Z0e,mq,BG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>Yq,0,0,()=>zq,()=>iJ,()=>uJ,()=>Q3e,0,4,()=>fJ,()=>Fq]],C6e=[3,D,KZe,0,[fK,cK],[0,()=>b6e],1],w6e=[3,D,jZe,0,[iq,bq],[0,1],2],T6e=[3,D,MZe,0,[v1e,t0e],[1,1]],E6e=[3,D,ZZe,0,[lG,u2e,V1e],[0,1,64],2],D6e=[3,D,QZe,0,[fK,W0e,n1e],[0,1,1],3],O6e=[3,D,eQe,0,[nG,rq,pG],[64,0,0],2],k6e=[3,D,tQe,0,[nG,UG],[()=>Qq,()=>nJ]],A6e=[3,D,cQe,0,[DQe,hQe,C$e],[0,0,0]],j6e=[3,D,aQe,0,[fK,c1e,S$e,R$e,i2e,q$e,IQe],[0,()=>g3e,()=>r3e,()=>o3e,()=>Z3e,()=>p3e,2]],M6e=[3,D,oQe,0,[z0e,zK],[0,2]],N6e=[3,D,uQe,0,[KW,CK,uq],[0,0,0]],P6e=[3,D,dQe,0,[NK,lq,TK,WW],[0,0,0,()=>N6e],3],F6e=[1,D,Fqe,0,()=>Lq],qq=[1,D,Bqe,0,()=>_4e],Jq=[1,D,Vqe,0,()=>kq],Yq=[1,D,dJe,0,()=>b4e],I6e=[1,D,xJe,0,()=>Aq],Xq=[1,D,yJe,0,()=>C4e],Zq=[1,D,tJe,0,[()=>T4e,0]],L6e=[1,D,nJe,0,()=>E4e],Qq=[1,D,sJe,0,()=>Mq],R6e=[1,D,uJe,0,[()=>O4e,0]],z6e=[1,D,CJe,0,()=>w4e],B6e=[1,D,GJe,0,()=>B4e],V6e=[1,D,lYe,0,()=>I4e],H6e=[1,D,UJe,0,()=>n3e],$q=[1,D,dYe,0,()=>i3e],eJ=[1,D,_Ye,0,()=>s3e],tJ=[1,D,yYe,8,()=>Lq],nJ=[1,D,wYe,0,()=>u3e],U6e=[1,D,DYe,0,()=>h3e],W6e=[1,D,jYe,0,()=>v3e],rJ=[1,D,MYe,0,()=>_3e],G6e=[1,D,PYe,0,()=>y3e],iJ=[1,D,zYe,0,()=>N3e],K6e=[1,D,oXe,0,()=>P3e],q6e=[1,D,sXe,0,()=>I3e],J6e=[1,D,dXe,0,()=>R3e],Y6e=[1,D,hXe,0,()=>z3e],X6e=[1,D,vXe,0,()=>B3e],aJ=[1,D,CXe,0,()=>V3e],oJ=[1,D,OXe,0,()=>H3e],Z6e=[1,D,EXe,0,()=>U3e],Q6e=[1,D,SXe,0,()=>Lq],$6e=[1,D,MXe,0,()=>kq],sJ=[1,D,RXe,0,()=>J3e],cJ=[1,D,GXe,0,()=>q3e],lJ=[1,D,hZe,0,()=>$3e],e8e=[1,D,ZXe,0,()=>t6e],t8e=[1,D,tZe,0,()=>n6e],n8e=[1,D,rZe,0,()=>r6e],r8e=[1,D,$Xe,0,()=>l6e],i8e=[1,D,pZe,0,()=>u6e],uJ=[1,D,bZe,0,()=>f6e],a8e=[1,D,OZe,0,()=>Hq],dJ=[1,D,TZe,0,()=>p6e],o8e=[1,D,kZe,0,()=>Lq],s8e=[1,D,lZe,0,()=>g6e],fJ=[1,D,YZe,0,()=>_6e],pJ=[1,D,FZe,0,()=>v6e],mJ=[1,D,XZe,0,[()=>Wq,0]],c8e=[1,D,GZe,0,()=>S6e],l8e=[1,D,qZe,0,()=>C6e],u8e=[1,D,LZe,0,()=>E6e],d8e=[1,D,iQe,0,()=>D6e],f8e=[1,D,sQe,0,()=>M6e],hJ=[1,D,lQe,0,()=>j6e],gJ=[1,D,fQe,0,()=>P6e],p8e=[9,D,Qqe,0,()=>A4e,()=>j4e],m8e=[9,D,bJe,0,()=>M4e,()=>N4e],h8e=[9,D,zJe,2,()=>P4e,()=>F4e],g8e=[9,D,MJe,0,()=>H4e,()=>U4e],_8e=[9,D,rYe,0,()=>W4e,()=>G4e],v8e=[9,D,BJe,0,()=>K4e,()=>q4e],y8e=[9,D,NJe,0,()=>J4e,()=>Y4e],b8e=[9,D,ZJe,0,()=>X4e,()=>Z4e],x8e=[9,D,iYe,0,()=>Q4e,()=>$4e],S8e=[9,D,QJe,0,()=>e3e,()=>t3e],C8e=[9,D,KYe,0,()=>C3e,()=>w3e],w8e=[9,D,VYe,0,()=>T3e,()=>E3e],T8e=[9,D,XYe,0,()=>D3e,()=>O3e],E8e=[9,D,eXe,0,()=>k3e,()=>A3e],D8e=[9,D,$Ye,0,()=>j3e,()=>M3e],O8e=[9,D,BXe,0,()=>W3e,()=>G3e],k8e=[9,D,zXe,0,()=>Y3e,()=>X3e],A8e=[9,D,CZe,0,()=>m6e,()=>h6e],j8e=[9,D,$Ze,0,()=>O6e,()=>k6e],M8e=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??nqe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qKe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??en,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:h4e,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),N8e=e=>{let t=oe(e),n=()=>t().then(ae),r=M8e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:ZKe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},P8e=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}}},F8e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),I8e=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),P8e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),F8e(n))},L8e=class extends le{config;constructor(...[e]){let t=N8e(e||{});super(t),this.initConfig=t;let n=YKe(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=I8e(JKe(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:GKe,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},R8e=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function z8e(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var B8e=e=>{let t=[];return e.operation,t.push(z8e(e)),t},V8e=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},H8e=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),U8e={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},W8e={name:`@aws-sdk/client-eks`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},_J=`ref`,vJ=-1,yJ=!0,bJ=`isSet`,xJ=`PartitionResult`,SJ=`booleanEquals`,CJ=`getAttr`,wJ=`stringEquals`,TJ={[_J]:`Endpoint`},EJ={[_J]:xJ},DJ={fn:CJ,argv:[EJ,`name`]},OJ={},kJ=[{[_J]:`Region`}],AJ={conditions:[[bJ,[TJ]],[bJ,kJ],[`aws.partition`,kJ,xJ],[SJ,[{[_J]:`UseFIPS`},yJ]],[SJ,[{[_J]:`UseDualStack`},yJ]],[SJ,[{fn:CJ,argv:[EJ,`supportsDualStack`]},yJ]],[SJ,[{fn:CJ,argv:[EJ,`supportsFIPS`]},yJ]],[wJ,[DJ,`aws`]],[wJ,[DJ,`aws-us-gov`]]],results:[[vJ],[vJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[vJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[TJ,OJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,OJ],[vJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,OJ],[`https://eks.{Region}.amazonaws.com`,OJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,OJ],[vJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,OJ],[vJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,OJ],[vJ,`Invalid Configuration: Missing Region`]]},G8e=2,K8e=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]),q8e=lt.from(K8e,G8e,AJ.conditions,AJ.results),J8e=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Y8e=(e,t={})=>J8e.get(e,()=>dt(q8e,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var jJ=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},X8e=class e extends jJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Z8e=class e extends jJ{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}},Q8e=class e extends jJ{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}},$8e=class e extends jJ{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}},e5e=class e extends jJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},t5e=class e extends jJ{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}},n5e=class e extends jJ{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}},r5e=class e extends jJ{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}},i5e=class e extends jJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},a5e=class e extends jJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},o5e=class e extends jJ{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}},s5e=class e extends jJ{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}},c5e=class e extends jJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},l5e=class e extends jJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},u5e=class e extends jJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},d5e=`Addon`,f5e=`AssociatedAccessPolicy`,p5e=`AssociatedAccessPoliciesList`,m5e=`AssociateAccessPolicyRequest`,h5e=`AssociateAccessPolicyResponse`,g5e=`AssociateAccessPolicy`,_5e=`ActiveCertificateAuthority`,v5e=`AccessConfigResponse`,y5e=`AccessDeniedException`,b5e=`AccessEntry`,x5e=`AddonHealth`,S5e=`AddonInfo`,C5e=`AddonIssueList`,w5e=`AddonIssue`,T5e=`AddonNamespaceConfigRequest`,E5e=`AddonNamespaceConfigResponse`,D5e=`AccessPolicy`,O5e=`AddonPodIdentityAssociations`,k5e=`AddonPodIdentityAssociationsList`,A5e=`AccessPoliciesList`,j5e=`AccessScope`,M5e=`AutoScalingGroup`,N5e=`AutoScalingGroupList`,P5e=`AddonVersionInfo`,F5e=`AddonVersionInfoList`,I5e=`Addons`,L5e=`BadRequestException`,R5e=`BlockStorage`,z5e=`Cancellation`,B5e=`CreateAccessConfigRequest`,V5e=`CreateAccessEntry`,H5e=`CreateAccessEntryRequest`,U5e=`CreateAccessEntryResponse`,W5e=`CreateAddonRequest`,G5e=`CreateAddonResponse`,K5e=`CreateAddon`,q5e=`ComputeConfigRequest`,J5e=`ComputeConfigResponse`,Y5e=`ConnectorConfigResponse`,X5e=`CreateClusterRequest`,Z5e=`CreateClusterResponse`,Q5e=`CreateCluster`,$5e=`ClientException`,e7e=`ClusterHealth`,t7e=`ClusterIssueList`,n7e=`ClusterIssue`,r7e=`CreateNodegroup`,i7e=`CreateNodegroupRequest`,a7e=`CreateNodegroupResponse`,o7e=`ControlPlanePlacementRequest`,s7e=`ControlPlanePlacementResponse`,c7e=`ControlPlaneScalingConfig`,l7e=`Certificate`,u7e=`Cluster`,d7e=`Compatibility`,f7e=`Compatibilities`,p7e=`DeleteAddon`,m7e=`DeleteAccessEntry`,h7e=`DeleteAccessEntryRequest`,g7e=`DeleteAccessEntryResponse`,_7e=`DescribeAccessEntryRequest`,v7e=`DescribeAccessEntryResponse`,y7e=`DescribeAccessEntry`,b7e=`DisassociateAccessPolicy`,x7e=`DisassociateAccessPolicyRequest`,S7e=`DisassociateAccessPolicyResponse`,C7e=`DeleteAddonRequest`,w7e=`DeleteAddonResponse`,T7e=`DescribeAddonRequest`,E7e=`DescribeAddonResponse`,D7e=`DescribeAddonVersions`,O7e=`DescribeAddonVersionsRequest`,k7e=`DescribeAddonVersionsResponse`,A7e=`DescribeAddon`,j7e=`DeleteClusterRequest`,M7e=`DeleteClusterResponse`,N7e=`DescribeClusterRequest`,P7e=`DescribeClusterResponse`,F7e=`DeleteCluster`,I7e=`DescribeCluster`,L7e=`DeleteNodegroup`,R7e=`DeleteNodegroupRequest`,z7e=`DeleteNodegroupResponse`,B7e=`DescribeNodegroupRequest`,V7e=`DescribeNodegroupResponse`,H7e=`DescribeNodegroup`,U7e=`EncryptionConfig`,W7e=`EncryptionConfigList`,G7e=`ErrorDetail`,K7e=`ErrorDetails`,q7e=`ElasticLoadBalancing`,J7e=`EtcdPlacementRequest`,Y7e=`EtcdPlacementResponse`,X7e=`HorizontalPodAutoscalerControllerConfigRequest`,Z7e=`HorizontalPodAutoscalerControllerConfigResponse`,Q7e=`Identity`,$7e=`IssueList`,e9e=`InvalidParameterException`,t9e=`InvalidRequestException`,n9e=`InvalidStateException`,r9e=`Issue`,i9e=`KubeApiServerConfigRequest`,a9e=`KubeApiServerConfigResponse`,o9e=`KubeControllerManagerConfigRequest`,s9e=`KubeControllerManagerConfigResponse`,c9e=`KubernetesNetworkConfigRequest`,l9e=`KubernetesNetworkConfigResponse`,u9e=`KubeSchedulerConfigRequest`,d9e=`KubeSchedulerConfigResponse`,f9e=`ListAddons`,p9e=`ListAssociatedAccessPolicies`,m9e=`ListAssociatedAccessPoliciesRequest`,h9e=`ListAssociatedAccessPoliciesResponse`,g9e=`ListAccessEntries`,_9e=`ListAccessEntriesRequest`,v9e=`ListAccessEntriesResponse`,y9e=`ListAccessPolicies`,b9e=`ListAccessPoliciesRequest`,x9e=`ListAccessPoliciesResponse`,S9e=`ListAddonsRequest`,C9e=`ListAddonsResponse`,w9e=`ListClustersRequest`,T9e=`ListClustersResponse`,E9e=`ListClusters`,D9e=`ListNodegroups`,O9e=`ListNodegroupsRequest`,k9e=`ListNodegroupsResponse`,A9e=`LogSetup`,j9e=`LogSetups`,M9e=`LaunchTemplateSpecification`,N9e=`Logging`,P9e=`MarketplaceInformation`,F9e=`Nodegroup`,I9e=`NotFoundException`,L9e=`NodegroupHealth`,R9e=`NodegroupResources`,z9e=`NodeRepairConfig`,B9e=`NodeRepairConfigOverrides`,V9e=`NodeRepairConfigOverridesList`,H9e=`NodeResourcesFitConfig`,U9e=`NodegroupScalingConfig`,W9e=`NodegroupUpdateConfig`,G9e=`OutpostConfigRequest`,K9e=`OutpostConfigResponse`,q9e=`OIDC`,J9e=`Provider`,Y9e=`PodGcControllerConfigRequest`,X9e=`PodGcControllerConfigResponse`,Z9e=`RemoteAccessConfig`,Q9e=`ResourceInUseException`,$9e=`ResourceLimitExceededException`,eet=`RemoteNetworkConfigRequest`,tet=`RemoteNetworkConfigResponse`,net=`ResourceNotFoundException`,ret=`RemoteNodeNetwork`,iet=`RemoteNodeNetworkList`,aet=`ResourcePropagationDelayException`,oet=`RemotePodNetwork`,set=`RemotePodNetworkList`,cet=`ResourceWeight`,uet=`ResourceWeightList`,det=`StorageConfigRequest`,fet=`StorageConfigResponse`,pet=`ServerException`,met=`ServiceNodePortRange`,het=`ScoringStrategy`,get=`ServiceUnavailableException`,_et=`Taint`,vet=`ThrottlingException`,yet=`Update`,bet=`UpdateAddon`,xet=`UpdateAddonRequest`,Cet=`UpdateAddonResponse`,wet=`UnsupportedAvailabilityZoneException`,Tet=`UpdateLabelsPayload`,Eet=`UpdateNodegroupConfig`,Det=`UpdateNodegroupConfigRequest`,Oet=`UpdateNodegroupConfigResponse`,ket=`UpdateParam`,Aet=`UpgradePolicyRequest`,jet=`UpgradePolicyResponse`,Met=`UpdateParams`,Net=`UpdateTaintsPayload`,Pet=`VpcConfigRequest`,Fet=`VpcConfigResponse`,Iet=`WarmPoolConfig`,Let=`ZonalShiftConfigRequest`,Ret=`ZonalShiftConfigResponse`,MJ=`arn`,zet=`addonArn`,Bet=`associatedAccessPolicy`,Vet=`associatedAccessPolicies`,Het=`associatedAt`,Uet=`activatedBy`,NJ=`accessConfig`,Wet=`activationCode`,Get=`activationExpiry`,Ket=`accessEntryArn`,PJ=`accessEntry`,qet=`accessEntries`,Jet=`activationId`,FJ=`authenticationMode`,IJ=`addonName`,Yet=`addOrUpdateLabels`,Xet=`addOrUpdateTaints`,Zet=`accessPolicies`,LJ=`associatedPolicyArn`,RJ=`accessScope`,Qet=`autoScalingGroups`,zJ=`amiType`,BJ=`addonVersion`,$et=`addonVersions`,ett=`active`,VJ=`addon`,HJ=`addons`,ttt=`architecture`,UJ=`bootstrapClusterCreatorAdminPermissions`,WJ=`blockStorage`,ntt=`bootstrapSelfManagedAddons`,GJ=`client`,KJ=`createdAt`,rtt=`certificateAuthority`,itt=`connectorConfig`,qJ=`computeConfig`,att=`clusterLogging`,JJ=`clusterName`,YJ=`controlPlaneEgressMode`,XJ=`controlPlaneInstanceType`,ZJ=`controlPlanePlacement`,QJ=`controlPlaneScalingConfig`,$J=`clientRequestToken`,ott=`clusterSecurityGroupId`,stt=`computeTypes`,eY=`capacityType`,tY=`configurationValues`,ctt=`clusterVersion`,ltt=`cancellation`,nY=`cidrs`,rY=`cluster`,utt=`clusters`,iY=`code`,dtt=`compatibilities`,ftt=`data`,ptt=`defaultNamespace`,aY=`deletionProtection`,mtt=`desiredSize`,oY=`diskSize`,htt=`defaultVersion`,sY=`error`,cY=`encryptionConfig`,gtt=`errorCode`,lY=`etcdInstanceType`,uY=`elasticLoadBalancing`,_tt=`errorMessage`,dY=`endpointPublicAccess`,fY=`endpointPrivateAccess`,pY=`etcdPlacement`,vtt=`ec2SshKey`,mY=`eventTtl`,ytt=`effect`,hY=`enabled`,btt=`endpoint`,xtt=`errors`,gY=`fargateProfileName`,_Y=`groupName`,vY=`health`,yY=`httpError`,bY=`horizontalPodAutoscalerControllerConfig`,xY=`horizontalPodAutoscalerSyncPeriod`,SY=`httpQuery`,CY=`http`,wY=`id`,TY=`ipFamily`,EY=`instanceTypes`,Stt=`identity`,DY=`include`,OY=`issues`,Ctt=`issuer`,wtt=`key`,Ttt=`keyArn`,kY=`kubeApiServerConfig`,AY=`kubeControllerManagerConfig`,jY=`kubernetesGroups`,MY=`kubernetesNetworkConfig`,NY=`kubeSchedulerConfig`,PY=`kubernetesVersion`,FY=`logging`,IY=`launchTemplate`,LY=`labels`,RY=`message`,zY=`modifiedAt`,Ett=`maxGroupPreparedCapacity`,BY=`marketplaceInformation`,Dtt=`minPort`,Ott=`maxParallelNodesRepairedCount`,ktt=`maxParallelNodesRepairedPercentage`,Att=`maxPort`,VY=`maxResults`,jtt=`minRepairWaitTimeMins`,HY=`minSize`,Mtt=`maxSize`,Ntt=`maxUnavailable`,Ptt=`maxUnhealthyNodeThresholdCount`,Ftt=`maxUnhealthyNodeThresholdPercentage`,Itt=`maxUnavailablePercentage`,UY=`name`,Ltt=`nodegroupArn`,WY=`namespaceConfig`,Rtt=`nodeMonitoringCondition`,GY=`nodegroupName`,KY=`nodePools`,qY=`nodeRole`,JY=`nodeRoleArn`,YY=`nodeRepairConfig`,ztt=`nodeRepairConfigOverrides`,XY=`nodeResourcesFit`,ZY=`nextToken`,Btt=`nodeUnhealthyReason`,Vtt=`namespaces`,QY=`namespace`,$Y=`nodegroup`,Htt=`nodegroups`,eX=`owner`,tX=`outpostArns`,nX=`outpostConfig`,Utt=`oidc`,rX=`owners`,iX=`publisher`,aX=`principalArn`,oX=`publicAccessCidrs`,sX=`policyArn`,cX=`podGcControllerConfig`,Wtt=`productId`,lX=`podIdentityAssociations`,Gtt=`poolState`,Ktt=`productUrl`,qtt=`platformVersion`,Jtt=`platformVersions`,Ytt=`params`,uX=`provider`,dX=`preserve`,fX=`publishers`,pX=`roleArn`,Xtt=`remoteAccessSecurityGroup`,mX=`remoteAccess`,Ztt=`repairAction`,Qtt=`requiresConfiguration`,hX=`resolveConflicts`,gX=`resourceIds`,$tt=`requiresIamPermissions`,ent=`removeLabels`,_X=`remoteNetworkConfig`,vX=`remoteNodeNetworks`,tnt=`reuseOnScaleIn`,yX=`remotePodNetworks`,nnt=`removeTaints`,bX=`releaseVersion`,xX=`resourcesVpcConfig`,rnt=`reason`,SX=`resources`,CX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,int=`serviceAccount`,wX=`serviceAccountRoleArn`,TX=`storageConfig`,EX=`scalingConfig`,DX=`securityGroupIds`,OX=`subscriptionId`,kX=`serviceIpv4Cidr`,ant=`serviceIpv6Cidr`,AX=`subnetIds`,jX=`spreadLevel`,MX=`serviceNodePortRange`,ont=`sourceSecurityGroups`,snt=`scoringStrategy`,NX=`supportType`,PX=`server`,FX=`status`,IX=`subnets`,LX=`tags`,cnt=`taintsList`,RX=`terminatedPodGcThreshold`,zX=`taints`,lnt=`tier`,BX=`type`,VX=`types`,HX=`username`,UX=`updateConfig`,WX=`upgradePolicy`,unt=`updateStrategy`,GX=`update`,KX=`version`,dnt=`vpcId`,fnt=`validZones`,qX=`value`,pnt=`weight`,JX=`warmPoolConfig`,YX=`zonalShiftConfig`,O=`com.amazonaws.eks`,XX=new ht(CX),mnt=[-3,CX,`EKSServiceException`,0,[],[]];XX.registerError(mnt,jJ);var ZX=new ht(O),hnt=[-3,O,y5e,{[sY]:GJ,[yY]:403},[RY],[0]];ZX.registerError(hnt,X8e);var gnt=[-3,O,L5e,{[sY]:GJ,[yY]:400},[RY],[0]];ZX.registerError(gnt,c5e);var _nt=[-3,O,$5e,{[sY]:GJ,[yY]:400},[JJ,GY,IJ,OX,RY],[0,0,0,0,0]];ZX.registerError(_nt,n5e);var vnt=[-3,O,e9e,{[sY]:GJ,[yY]:400},[JJ,GY,gY,IJ,OX,RY],[0,0,0,0,0,0]];ZX.registerError(vnt,Z8e);var ynt=[-3,O,t9e,{[sY]:GJ,[yY]:400},[JJ,GY,IJ,OX,RY],[0,0,0,0,0]];ZX.registerError(ynt,t5e);var bnt=[-3,O,n9e,{[sY]:GJ,[yY]:400},[JJ,RY],[0,0]];ZX.registerError(bnt,a5e);var xnt=[-3,O,I9e,{[sY]:GJ,[yY]:404},[RY],[0]];ZX.registerError(xnt,l5e);var Snt=[-3,O,Q9e,{[sY]:GJ,[yY]:409},[JJ,GY,IJ,RY],[0,0,0,0]];ZX.registerError(Snt,r5e);var Cnt=[-3,O,$9e,{[sY]:GJ,[yY]:400},[JJ,GY,OX,RY],[0,0,0,0]];ZX.registerError(Cnt,o5e);var wnt=[-3,O,net,{[sY]:GJ,[yY]:404},[JJ,GY,gY,IJ,OX,RY],[0,0,0,0,0,0]];ZX.registerError(wnt,Q8e);var Tnt=[-3,O,aet,{[sY]:GJ,[yY]:428},[RY],[0]];ZX.registerError(Tnt,u5e);var Ent=[-3,O,pet,{[sY]:PX,[yY]:500},[JJ,GY,IJ,OX,RY],[0,0,0,0,0]];ZX.registerError(Ent,$8e);var Dnt=[-3,O,get,{[sY]:PX,[yY]:503},[RY],[0]];ZX.registerError(Dnt,e5e);var Ont=[-3,O,vet,{[sY]:GJ,[yY]:429},[JJ,RY],[0,0]];ZX.registerError(Ont,i5e);var knt=[-3,O,wet,{[sY]:GJ,[yY]:400},[RY,JJ,GY,fnt],[0,0,0,64]];ZX.registerError(knt,s5e);var Ant=[XX,ZX],jnt=[3,O,v5e,0,[UJ,FJ],[2,0]],QX=[3,O,b5e,0,[JJ,aX,jY,Ket,KJ,zY,LX,HX,BX],[0,0,64,0,4,4,128,0,0]],Mnt=[3,O,D5e,0,[UY,MJ],[0,0]],$X=[3,O,j5e,0,[BX,Vtt],[0,64]],Nnt=[3,O,_5e,0,[wY,Uet],[0,0]],eZ=[3,O,d5e,0,[IJ,JJ,FX,BJ,vY,zet,KJ,zY,wX,LX,iX,eX,BY,tY,lX,WY],[0,0,0,0,()=>Pnt,0,4,4,0,128,0,0,()=>cZ,0,64,()=>Rnt]],Pnt=[3,O,x5e,0,[OY],[()=>Iit]],Fnt=[3,O,S5e,0,[IJ,BX,$et,iX,eX,BY,ptt],[0,0,()=>Rit,0,0,()=>cZ,0]],Int=[3,O,w5e,0,[iY,RY,gX],[0,0,64]],Lnt=[3,O,T5e,0,[QY],[0]],Rnt=[3,O,E5e,0,[QY],[0]],znt=[3,O,O5e,0,[int,pX],[0,0],2],Bnt=[3,O,P5e,0,[BJ,ttt,stt,dtt,Qtt,$tt],[0,64,64,()=>Hit,2,2]],Vnt=[3,O,m5e,0,[JJ,aX,sX,RJ],[[0,1],[0,1],0,()=>$X],4],Hnt=[3,O,h5e,0,[JJ,aX,Bet],[0,0,()=>tZ]],tZ=[3,O,f5e,0,[sX,RJ,Het,zY],[0,()=>$X,4,4]],Unt=[3,O,M5e,0,[UY],[0]],nZ=[3,O,R5e,0,[hY],[2]],Wnt=[3,O,z5e,0,[FX,rnt],[0,0]],Gnt=[3,O,l7e,0,[ftt,ett],[0,()=>Nnt]],rZ=[3,O,u7e,0,[UY,MJ,KJ,KX,btt,pX,xX,MY,FY,Stt,FX,rtt,$J,qtt,LX,cY,itt,wY,vY,nX,NJ,WX,YX,_X,qJ,TX,aY,QJ,kY,NY,AY],[0,0,4,0,0,0,()=>Mit,()=>Hrt,()=>sZ,()=>Frt,0,()=>Gnt,0,0,128,()=>yZ,()=>Znt,0,()=>Knt,()=>lit,()=>jnt,()=>Ait,()=>Pit,()=>mit,()=>Xnt,()=>bit,2,()=>iZ,()=>Rrt,()=>Wrt,()=>Brt]],Knt=[3,O,e7e,0,[OY],[()=>Vit]],qnt=[3,O,n7e,0,[iY,RY,gX],[0,0,64]],Jnt=[3,O,d7e,0,[ctt,Jtt,htt],[0,64,2]],Ynt=[3,O,q5e,0,[hY,KY,JY],[2,64,0]],Xnt=[3,O,J5e,0,[hY,KY,JY],[2,64,0]],Znt=[3,O,Y5e,0,[Jet,Wet,Get,uX,pX],[0,0,4,0,0]],Qnt=[3,O,o7e,0,[_Y,jX],[0,0]],$nt=[3,O,s7e,0,[_Y,jX],[0,0]],iZ=[3,O,c7e,0,[lnt],[0]],ert=[3,O,B5e,0,[UJ,FJ],[2,0]],trt=[3,O,H5e,0,[JJ,aX,jY,LX,$J,HX,BX],[[0,1],0,64,128,[0,4],0,0],2],nrt=[3,O,U5e,0,[PJ],[()=>QX]],rrt=[3,O,W5e,0,[JJ,IJ,BJ,wX,hX,$J,LX,tY,lX,WY],[[0,1],0,0,0,0,[0,4],128,0,()=>vZ,()=>Lnt],2],irt=[3,O,G5e,0,[VJ],[()=>eZ]],art=[3,O,X5e,0,[UY,pX,xX,KX,MY,FY,$J,LX,cY,nX,NJ,ntt,WX,YX,_X,qJ,TX,aY,QJ,kY,NY,AY],[0,0,()=>jit,0,()=>Vrt,()=>sZ,[0,4],128,()=>yZ,()=>cit,()=>ert,2,()=>kit,()=>Nit,()=>pit,()=>Ynt,()=>yit,2,()=>iZ,()=>Lrt,()=>Urt,()=>zrt],3],ort=[3,O,Z5e,0,[rY],[()=>rZ]],srt=[3,O,i7e,0,[JJ,GY,IX,qY,EX,oY,EY,zJ,mX,LY,zX,LX,$J,IY,UX,YY,eY,KX,bX,JX],[[0,1],0,64,0,()=>uZ,1,64,0,()=>mZ,128,()=>SZ,128,[0,4],()=>oZ,()=>dZ,()=>fZ,0,0,0,()=>_Z],4],crt=[3,O,a7e,0,[$Y],[()=>lZ]],lrt=[3,O,h7e,0,[JJ,aX],[[0,1],[0,1]],2],urt=[3,O,g7e,0,[],[]],drt=[3,O,C7e,0,[JJ,IJ,dX],[[0,1],[0,1],[2,{[SY]:dX}]],2],frt=[3,O,w7e,0,[VJ],[()=>eZ]],prt=[3,O,j7e,0,[UY],[[0,1]],1],mrt=[3,O,M7e,0,[rY],[()=>rZ]],hrt=[3,O,R7e,0,[JJ,GY],[[0,1],[0,1]],2],grt=[3,O,z7e,0,[$Y],[()=>lZ]],_rt=[3,O,_7e,0,[JJ,aX],[[0,1],[0,1]],2],vrt=[3,O,v7e,0,[PJ],[()=>QX]],yrt=[3,O,T7e,0,[JJ,IJ],[[0,1],[0,1]],2],brt=[3,O,E7e,0,[VJ],[()=>eZ]],xrt=[3,O,O7e,0,[PY,VY,ZY,IJ,VX,fX,rX],[[0,{[SY]:PY}],[1,{[SY]:VY}],[0,{[SY]:ZY}],[0,{[SY]:IJ}],[64,{[SY]:VX}],[64,{[SY]:fX}],[64,{[SY]:rX}]]],Srt=[3,O,k7e,0,[HJ,ZY],[()=>Lit,0]],Crt=[3,O,N7e,0,[UY],[[0,1]],1],wrt=[3,O,P7e,0,[rY],[()=>rZ]],Trt=[3,O,B7e,0,[JJ,GY],[[0,1],[0,1]],2],Ert=[3,O,V7e,0,[$Y],[()=>lZ]],Drt=[3,O,x7e,0,[JJ,aX,sX],[[0,1],[0,1],[0,1]],3],Ort=[3,O,S7e,0,[],[]],aZ=[3,O,q7e,0,[hY],[2]],krt=[3,O,U7e,0,[SX,uX],[64,()=>fit]],Art=[3,O,G7e,0,[gtt,_tt,gX],[0,0,64]],jrt=[3,O,J7e,0,[jX],[0]],Mrt=[3,O,Y7e,0,[jX],[0]],Nrt=[3,O,X7e,0,[xY],[0]],Prt=[3,O,Z7e,0,[xY],[0]],Frt=[3,O,Q7e,0,[Utt],[()=>sit]],Irt=[3,O,r9e,0,[iY,RY,gX],[0,0,64]],Lrt=[3,O,i9e,0,[mY,MX],[0,()=>hZ]],Rrt=[3,O,a9e,0,[mY,MX],[0,()=>hZ]],zrt=[3,O,o9e,0,[cX,bY],[()=>uit,()=>Nrt]],Brt=[3,O,s9e,0,[cX,bY],[()=>dit,()=>Prt]],Vrt=[3,O,c9e,0,[kX,TY,uY],[0,0,()=>aZ]],Hrt=[3,O,l9e,0,[kX,ant,TY,uY],[0,0,0,()=>aZ]],Urt=[3,O,u9e,0,[XY],[()=>pZ]],Wrt=[3,O,d9e,0,[XY],[()=>pZ]],oZ=[3,O,M9e,0,[UY,KX,wY],[0,0,0]],Grt=[3,O,_9e,0,[JJ,LJ,VY,ZY],[[0,1],[0,{[SY]:LJ}],[1,{[SY]:VY}],[0,{[SY]:ZY}]],1],Krt=[3,O,v9e,0,[qet,ZY],[64,0]],qrt=[3,O,b9e,0,[VY,ZY],[[1,{[SY]:VY}],[0,{[SY]:ZY}]]],Jrt=[3,O,x9e,0,[Zet,ZY],[()=>Fit,0]],Yrt=[3,O,S9e,0,[JJ,VY,ZY],[[0,1],[1,{[SY]:VY}],[0,{[SY]:ZY}]],1],Xrt=[3,O,C9e,0,[HJ,ZY],[64,0]],Zrt=[3,O,m9e,0,[JJ,aX,VY,ZY],[[0,1],[0,1],[1,{[SY]:VY}],[0,{[SY]:ZY}]],2],Qrt=[3,O,h9e,0,[JJ,aX,ZY,Vet],[0,0,0,()=>zit]],$rt=[3,O,w9e,0,[VY,ZY,DY],[[1,{[SY]:VY}],[0,{[SY]:ZY}],[64,{[SY]:DY}]]],eit=[3,O,T9e,0,[utt,ZY],[64,0]],tit=[3,O,O9e,0,[JJ,VY,ZY],[[0,1],[1,{[SY]:VY}],[0,{[SY]:ZY}]],1],nit=[3,O,k9e,0,[Htt,ZY],[64,0]],sZ=[3,O,N9e,0,[att],[()=>Git]],rit=[3,O,A9e,0,[VX,hY],[64,2]],cZ=[3,O,P9e,0,[Wtt,Ktt],[0,0]],lZ=[3,O,F9e,0,[GY,Ltt,JJ,KX,bX,KJ,zY,FX,eY,EX,EY,IX,mX,zJ,qY,LY,zX,SX,oY,vY,UX,YY,IY,LX,JX],[0,0,0,0,0,4,4,0,0,()=>uZ,64,64,()=>mZ,0,0,128,()=>SZ,()=>ait,1,()=>iit,()=>dZ,()=>fZ,()=>oZ,128,()=>_Z]],iit=[3,O,L9e,0,[OY],[()=>Wit]],ait=[3,O,R9e,0,[Qet,Xtt],[()=>Bit,0]],uZ=[3,O,U9e,0,[HY,Mtt,mtt],[1,1,1]],dZ=[3,O,W9e,0,[Ntt,Itt,unt],[1,1,0]],fZ=[3,O,z9e,0,[hY,Ptt,Ftt,Ott,ktt,ztt],[2,1,1,1,1,()=>Kit]],oit=[3,O,B9e,0,[Rtt,Btt,jtt,Ztt],[0,0,1,0]],pZ=[3,O,H9e,0,[snt],[()=>vit]],sit=[3,O,q9e,0,[Ctt],[0]],cit=[3,O,G9e,0,[tX,XJ,ZJ,lY,pY],[64,0,()=>Qnt,0,()=>jrt],2],lit=[3,O,K9e,0,[tX,XJ,ZJ,lY,pY],[64,0,()=>$nt,0,()=>Mrt],2],uit=[3,O,Y9e,0,[RX],[1]],dit=[3,O,X9e,0,[RX],[1]],fit=[3,O,J9e,0,[Ttt],[0]],mZ=[3,O,Z9e,0,[vtt,ont],[0,64]],pit=[3,O,eet,0,[vX,yX],[()=>bZ,()=>xZ]],mit=[3,O,tet,0,[vX,yX],[()=>bZ,()=>xZ]],hit=[3,O,ret,0,[nY],[64]],git=[3,O,oet,0,[nY],[64]],_it=[3,O,cet,0,[UY,pnt],[0,1]],vit=[3,O,het,0,[BX,SX],[0,()=>qit]],hZ=[3,O,met,0,[Dtt,Att],[1,1]],yit=[3,O,det,0,[WJ],[()=>nZ]],bit=[3,O,fet,0,[WJ],[()=>nZ]],xit=[3,O,_et,0,[wtt,qX,ytt],[0,0,0]],gZ=[3,O,yet,0,[wY,FX,BX,Ytt,KJ,xtt,ltt],[0,0,0,()=>Jit,4,()=>Uit,()=>Wnt]],Sit=[3,O,xet,0,[JJ,IJ,BJ,wX,hX,$J,tY,lX],[[0,1],[0,1],0,0,0,[0,4],0,()=>vZ],2],Cit=[3,O,Cet,0,[GX],[()=>gZ]],wit=[3,O,Tet,0,[Yet,ent],[128,64]],Tit=[3,O,Det,0,[JJ,GY,LY,zX,EX,UX,YY,JX,$J],[[0,1],[0,1],()=>wit,()=>Oit,()=>uZ,()=>dZ,()=>fZ,()=>_Z,[0,4]],2],Eit=[3,O,Oet,0,[GX],[()=>gZ]],Dit=[3,O,ket,0,[BX,qX],[0,0]],Oit=[3,O,Net,0,[Xet,nnt],[()=>SZ,()=>SZ]],kit=[3,O,Aet,0,[NX],[0]],Ait=[3,O,jet,0,[NX],[0]],jit=[3,O,Pet,0,[AX,DX,dY,fY,oX,YJ],[64,64,2,2,64,0]],Mit=[3,O,Fet,0,[AX,DX,ott,dnt,dY,fY,oX,YJ],[64,64,0,0,2,2,64,0]],_Z=[3,O,Iet,0,[hY,HY,Ett,Gtt,tnt],[2,1,1,0,2]],Nit=[3,O,Let,0,[hY],[2]],Pit=[3,O,Ret,0,[hY],[2]],Fit=[1,O,A5e,0,()=>Mnt],Iit=[1,O,C5e,0,()=>Int],vZ=[1,O,k5e,0,()=>znt],Lit=[1,O,I5e,0,()=>Fnt],Rit=[1,O,F5e,0,()=>Bnt],zit=[1,O,p5e,0,()=>tZ],Bit=[1,O,N5e,0,()=>Unt],Vit=[1,O,t7e,0,()=>qnt],Hit=[1,O,f7e,0,()=>Jnt],yZ=[1,O,W7e,0,()=>krt],Uit=[1,O,K7e,0,()=>Art],Wit=[1,O,$7e,0,()=>Irt],Git=[1,O,j9e,0,()=>rit],Kit=[1,O,V9e,0,()=>oit],bZ=[1,O,iet,0,()=>hit],xZ=[1,O,set,0,()=>git],qit=[1,O,uet,0,()=>_it],SZ=[1,O,cnt,0,()=>xit],Jit=[1,O,Met,0,()=>Dit],Yit=[9,O,g5e,{[CY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Vnt,()=>Hnt],Xit=[9,O,V5e,{[CY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>trt,()=>nrt],Zit=[9,O,K5e,{[CY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>rrt,()=>irt],Qit=[9,O,Q5e,{[CY]:[`POST`,`/clusters`,200]},()=>art,()=>ort],$it=[9,O,r7e,{[CY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>srt,()=>crt],eat=[9,O,m7e,{[CY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>lrt,()=>urt],tat=[9,O,p7e,{[CY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>drt,()=>frt],nat=[9,O,F7e,{[CY]:[`DELETE`,`/clusters/{name}`,200]},()=>prt,()=>mrt],rat=[9,O,L7e,{[CY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>hrt,()=>grt],iat=[9,O,y7e,{[CY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>_rt,()=>vrt],aat=[9,O,A7e,{[CY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>yrt,()=>brt],oat=[9,O,D7e,{[CY]:[`GET`,`/addons/supported-versions`,200]},()=>xrt,()=>Srt],sat=[9,O,I7e,{[CY]:[`GET`,`/clusters/{name}`,200]},()=>Crt,()=>wrt],cat=[9,O,H7e,{[CY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>Trt,()=>Ert],lat=[9,O,b7e,{[CY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>Drt,()=>Ort],uat=[9,O,g9e,{[CY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Grt,()=>Krt],dat=[9,O,y9e,{[CY]:[`GET`,`/access-policies`,200]},()=>qrt,()=>Jrt],fat=[9,O,f9e,{[CY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Yrt,()=>Xrt],pat=[9,O,p9e,{[CY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>Zrt,()=>Qrt],mat=[9,O,E9e,{[CY]:[`GET`,`/clusters`,200]},()=>$rt,()=>eit],hat=[9,O,D9e,{[CY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>tit,()=>nit],gat=[9,O,bet,{[CY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>Sit,()=>Cit],_at=[9,O,Eet,{[CY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>Tit,()=>Eit],vat=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Y8e,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??B8e,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??tn,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:Ant,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Re,urlParser:e?.urlParser??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),yat=e=>{let t=oe(e),n=()=>t().then(ae),r=vat(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:W8e.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},bat=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}}},xat=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Sat=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),bat(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),xat(n))},Cat=class extends le{config;constructor(...[e]){let t=yat(e||{});super(t),this.initConfig=t;let n=H8e(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Sat(V8e(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:R8e,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},wat=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Tat(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Eat=e=>{let t=[];return e.operation,t.push(Tat(e)),t},Dat=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},Oat=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),kat={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Aat={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},CZ=`ref`,wZ=-1,TZ=!0,EZ=`isSet`,DZ=`PartitionResult`,OZ=`booleanEquals`,kZ=`getAttr`,AZ={[CZ]:`Endpoint`},jZ={[CZ]:DZ},MZ={},NZ=[{[CZ]:`Region`}],PZ={conditions:[[EZ,[AZ]],[EZ,NZ],[`aws.partition`,NZ,DZ],[OZ,[{[CZ]:`UseFIPS`},TZ]],[OZ,[{[CZ]:`UseDualStack`},TZ]],[OZ,[{fn:kZ,argv:[jZ,`supportsDualStack`]},TZ]],[OZ,[{fn:kZ,argv:[jZ,`supportsFIPS`]},TZ]],[`stringEquals`,[{fn:kZ,argv:[jZ,`name`]},`aws-us-gov`]]],results:[[wZ],[wZ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wZ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[AZ,MZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,MZ],[wZ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,MZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,MZ],[wZ,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,MZ],[wZ,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,MZ],[wZ,`Invalid Configuration: Missing Region`]]},jat=2,Mat=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]),Nat=lt.from(Mat,jat,PZ.conditions,PZ.results),Pat=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Fat=(e,t={})=>Pat.get(e,()=>dt(Nat,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var k=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Iat=class e extends k{name=`CertificateNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CertificateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lat=class e extends k{name=`ListenerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ListenerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rat=class e extends k{name=`TooManyCertificatesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyCertificatesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zat=class e extends k{name=`DuplicateTagKeysException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTagKeysException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Bat=class e extends k{name=`LoadBalancerNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`LoadBalancerNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Vat=class e extends k{name=`RuleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Hat=class e extends k{name=`TargetGroupNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Uat=class e extends k{name=`TooManyTagsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Wat=class e extends k{name=`TrustStoreNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Gat=class e extends k{name=`InvalidRevocationContentException`;$fault=`client`;Message;constructor(t){super({name:`InvalidRevocationContentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Kat=class e extends k{name=`RevocationContentNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationContentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},qat=class e extends k{name=`TooManyTrustStoreRevocationEntriesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoreRevocationEntriesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Jat=class e extends k{name=`AllocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`AllocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Yat=class e extends k{name=`ALPNPolicyNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`ALPNPolicyNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Xat=class e extends k{name=`AvailabilityZoneNotSupportedException`;$fault=`client`;Message;constructor(t){super({name:`AvailabilityZoneNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Zat=class e extends k{name=`CaCertificatesBundleNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`CaCertificatesBundleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Qat=class e extends k{name=`CapacityDecreaseRequestsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityDecreaseRequestsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},$at=class e extends k{name=`CapacityReservationPendingException`;$fault=`client`;Message;constructor(t){super({name:`CapacityReservationPendingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},eot=class e extends k{name=`CapacityUnitsLimitExceededException`;$fault=`client`;Message;constructor(t){super({name:`CapacityUnitsLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},tot=class e extends k{name=`DuplicateListenerException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateListenerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},not=class e extends k{name=`IncompatibleProtocolsException`;$fault=`client`;Message;constructor(t){super({name:`IncompatibleProtocolsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},rot=class e extends k{name=`InvalidConfigurationRequestException`;$fault=`client`;Message;constructor(t){super({name:`InvalidConfigurationRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},iot=class e extends k{name=`InvalidLoadBalancerActionException`;$fault=`client`;Message;constructor(t){super({name:`InvalidLoadBalancerActionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},aot=class e extends k{name=`SSLPolicyNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SSLPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},oot=class e extends k{name=`TargetGroupAssociationLimitException`;$fault=`client`;Message;constructor(t){super({name:`TargetGroupAssociationLimitException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},sot=class e extends k{name=`TooManyActionsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyActionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},cot=class e extends k{name=`TooManyListenersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyListenersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lot=class e extends k{name=`TooManyRegistrationsForTargetIdException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRegistrationsForTargetIdException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},uot=class e extends k{name=`TooManyTargetsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},dot=class e extends k{name=`TooManyUniqueTargetGroupsPerLoadBalancerException`;$fault=`client`;Message;constructor(t){super({name:`TooManyUniqueTargetGroupsPerLoadBalancerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},fot=class e extends k{name=`TrustStoreNotReadyException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},pot=class e extends k{name=`UnsupportedProtocolException`;$fault=`client`;Message;constructor(t){super({name:`UnsupportedProtocolException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},mot=class e extends k{name=`DuplicateLoadBalancerNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateLoadBalancerNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},hot=class e extends k{name=`InvalidSchemeException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSchemeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},got=class e extends k{name=`InvalidSecurityGroupException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSecurityGroupException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},_ot=class e extends k{name=`InvalidSubnetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidSubnetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vot=class e extends k{name=`OperationNotPermittedException`;$fault=`client`;Message;constructor(t){super({name:`OperationNotPermittedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},yot=class e extends k{name=`ResourceInUseException`;$fault=`client`;Message;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},bot=class e extends k{name=`SubnetNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`SubnetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},xot=class e extends k{name=`TooManyLoadBalancersException`;$fault=`client`;Message;constructor(t){super({name:`TooManyLoadBalancersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Sot=class e extends k{name=`PriorityInUseException`;$fault=`client`;Message;constructor(t){super({name:`PriorityInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Cot=class e extends k{name=`TooManyRulesException`;$fault=`client`;Message;constructor(t){super({name:`TooManyRulesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},wot=class e extends k{name=`TooManyTargetGroupsException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTargetGroupsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Tot=class e extends k{name=`DuplicateTargetGroupNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTargetGroupNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Eot=class e extends k{name=`DuplicateTrustStoreNameException`;$fault=`client`;Message;constructor(t){super({name:`DuplicateTrustStoreNameException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Dot=class e extends k{name=`InvalidCaCertificatesBundleException`;$fault=`client`;Message;constructor(t){super({name:`InvalidCaCertificatesBundleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Oot=class e extends k{name=`TooManyTrustStoresException`;$fault=`client`;Message;constructor(t){super({name:`TooManyTrustStoresException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},kot=class e extends k{name=`DeleteAssociationSameAccountException`;$fault=`client`;Message;constructor(t){super({name:`DeleteAssociationSameAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Aot=class e extends k{name=`TrustStoreAssociationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreAssociationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},jot=class e extends k{name=`TrustStoreInUseException`;$fault=`client`;Message;constructor(t){super({name:`TrustStoreInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Mot=class e extends k{name=`InvalidTargetException`;$fault=`client`;Message;constructor(t){super({name:`InvalidTargetException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Not=class e extends k{name=`HealthUnavailableException`;$fault=`server`;Message;constructor(t){super({name:`HealthUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pot=class e extends k{name=`RevocationIdNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`RevocationIdNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fot=class e extends k{name=`ResourceNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Iot=class e extends k{name=`InsufficientCapacityException`;$fault=`server`;Message;constructor(t){super({name:`InsufficientCapacityException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Lot=class e extends k{name=`PriorRequestNotCompleteException`;$fault=`client`;Message;constructor(t){super({name:`PriorRequestNotCompleteException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Rot=`Action`,zot=`AdditionalClaims`,Bot=`AuthenticateCognitoActionConfig`,Vot=`AuthenticateCognitoConfig`,FZ=`AnomalyDetection`,Hot=`AuthorizationEndpoint`,IZ=`AllocationId`,Uot=`AllocationIdNotFoundException`,Wot=`ALPNPolicyNotSupportedException`,LZ=`AdministrativeOverride`,Got=`AuthenticateOidcActionConfig`,Kot=`AuthenticateOidcConfig`,RZ=`AlpnPolicy`,zZ=`AuthenticationRequestExtraParams`,qot=`AddTags`,Jot=`AddTagsInput`,Yot=`AddTagsOutput`,Xot=`AdvertiseTrustStoreCaNames`,BZ=`AvailabilityZone`,Zot=`AvailabilityZoneNotSupportedException`,VZ=`AvailabilityZones`,HZ=`Actions`,UZ=`Attributes`,WZ=`Certificates`,Qot=`CertificateArn`,$ot=`CaCertificatesBundleNotFoundException`,est=`CapacityDecreaseRequestsLimitExceededException`,tst=`CanonicalHostedZoneId`,nst=`ClientId`,rst=`CertificateList`,ist=`CreateLoadBalancer`,ast=`CreateLoadBalancerInput`,ost=`CreateLoadBalancerOutput`,sst=`CreateListenerInput`,cst=`CreateListenerOutput`,lst=`CreateListener`,ust=`CertificateNotFoundException`,GZ=`CustomerOwnedIpv4Pool`,dst=`CreateRule`,fst=`CreateRuleInput`,pst=`CreateRuleOutput`,mst=`CapacityReservationPendingException`,hst=`ClientSecret`,gst=`ContentType`,_st=`CreateTargetGroup`,vst=`CreateTargetGroupInput`,yst=`CreateTargetGroupOutput`,bst=`CreatedTime`,xst=`CapacityUnitsLimitExceededException`,Sst=`Certificate`,Cst=`Cipher`,KZ=`Ciphers`,wst=`Code`,qZ=`Conditions`,JZ=`Description`,YZ=`DefaultActions`,Tst=`DeleteAssociationSameAccountException`,Est=`DeleteListener`,Dst=`DeleteLoadBalancer`,Ost=`DescribeLoadBalancerAttributes`,kst=`DescribeLoadBalancerAttributesInput`,Ast=`DescribeLoadBalancerAttributesOutput`,jst=`DeleteLoadBalancerInput`,Mst=`DescribeLoadBalancersInput`,Nst=`DuplicateLoadBalancerNameException`,Pst=`DeleteLoadBalancerOutput`,Fst=`DescribeLoadBalancersOutput`,Ist=`DescribeLoadBalancers`,Lst=`DuplicateListenerException`,Rst=`DeleteListenerInput`,zst=`DescribeListenersInput`,Bst=`DeleteListenerOutput`,Vst=`DescribeListenersOutput`,Hst=`DescribeListeners`,Ust=`DNSName`,Wst=`DeleteRule`,Gst=`DeleteRuleInput`,Kst=`DescribeRulesInput`,qst=`DeleteRuleOutput`,Jst=`DescribeRulesOutput`,Yst=`DescribeRules`,Xst=`DurationSeconds`,Zst=`DescribeSSLPolicies`,Qst=`DescribeSSLPoliciesInput`,$st=`DescribeSSLPoliciesOutput`,ect=`DeregisterTargets`,tct=`DeleteTargetGroup`,nct=`DescribeTargetGroupAttributes`,rct=`DescribeTargetGroupAttributesInput`,ict=`DescribeTargetGroupAttributesOutput`,act=`DeleteTargetGroupInput`,oct=`DescribeTargetGroupsInput`,sct=`DuplicateTargetGroupNameException`,cct=`DeleteTargetGroupOutput`,lct=`DescribeTargetGroupsOutput`,uct=`DescribeTargetGroups`,dct=`DescribeTargetHealth`,fct=`DescribeTargetHealthInput`,pct=`DescribeTargetHealthOutput`,mct=`DeregisterTargetsInput`,hct=`DescribeTagsInput`,gct=`DuplicateTagKeysException`,_ct=`DeregisterTargetsOutput`,vct=`DescribeTagsOutput`,yct=`DuplicateTrustStoreNameException`,bct=`DescribeTags`,xct=`Enabled`,XZ=`EnablePrefixForIpv6SourceNat`,ZZ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,Sct=`Format`,Cct=`ForwardActionConfig`,wct=`ForwardConfig`,Tct=`FixedResponseActionConfig`,Ect=`FixedResponseConfig`,Dct=`Field`,Oct=`GrpcCode`,kct=`Host`,Act=`HttpCode`,QZ=`HealthCheckEnabled`,$Z=`HealthCheckIntervalSeconds`,eQ=`HealthCheckProtocol`,tQ=`HealthCheckPort`,nQ=`HealthCheckPath`,rQ=`HealthCheckTimeoutSeconds`,jct=`HostHeaderConfig`,Mct=`HostHeaderConditionConfig`,Nct=`HttpHeaderConditionConfig`,Pct=`HttpHeaderConfig`,Fct=`HttpHeaderName`,iQ=`HostHeaderRewriteConfig`,Ict=`HttpRequestMethodConfig`,Lct=`HttpRequestMethodConditionConfig`,aQ=`HealthyThresholdCount`,Rct=`HealthUnavailableException`,oQ=`Issuer`,zct=`IpAddress`,sQ=`IpAddressType`,Bct=`InvalidCaCertificatesBundleException`,Vct=`IgnoreClientCertificateExpiry`,Hct=`InsufficientCapacityException`,Uct=`InvalidConfigurationRequestException`,cQ=`IsDefault`,Wct=`Ipv4IpamPoolId`,Gct=`InvalidLoadBalancerActionException`,lQ=`IpamPools`,uQ=`IPv6Address`,Kct=`IncompatibleProtocolsException`,qct=`InvalidRevocationContentException`,Jct=`InvalidSchemeException`,Yct=`InvalidSubnetException`,Xct=`InvalidSecurityGroupException`,Zct=`InvalidTargetException`,Qct=`Id`,$ct=`Include`,elt=`JwksEndpoint`,tlt=`JwtValidationActionAdditionalClaim`,nlt=`JwtValidationActionAdditionalClaims`,rlt=`JwtValidationActionConfig`,ilt=`JwtValidationConfig`,dQ=`Key`,fQ=`Listeners`,pQ=`ListenerArn`,alt=`ListenerArns`,mQ=`LoadBalancers`,hQ=`LoadBalancerAddresses`,gQ=`LoadBalancerArn`,_Q=`LoadBalancerArns`,olt=`LoadBalancerAddress`,slt=`LoadBalancerAttribute`,clt=`LoadBalancerAttributes`,llt=`LoadBalancerName`,ult=`LoadBalancerNotFoundException`,dlt=`LoadBalancerState`,flt=`LoadBalancerType`,plt=`LoadBalancer`,mlt=`ListenerNotFoundException`,hlt=`Listener`,A=`Message`,vQ=`MutualAuthentication`,glt=`MutualAuthenticationAttributes`,_lt=`MessageBody`,vlt=`MitigationInEffect`,ylt=`ModifyListener`,blt=`ModifyLoadBalancerAttributes`,xlt=`ModifyLoadBalancerAttributesInput`,Slt=`ModifyLoadBalancerAttributesOutput`,Clt=`ModifyListenerInput`,wlt=`ModifyListenerOutput`,Tlt=`ModifyRule`,Elt=`ModifyRuleInput`,Dlt=`ModifyRuleOutput`,Olt=`ModifyTargetGroupAttributes`,klt=`ModifyTargetGroupAttributesInput`,Alt=`ModifyTargetGroupAttributesOutput`,yQ=`Matcher`,bQ=`Marker`,jlt=`Mode`,xQ=`Name`,SQ=`NextMarker`,CQ=`Names`,Mlt=`Order`,Nlt=`OutpostId`,Plt=`OperationNotPermittedException`,wQ=`OnUnauthenticatedRequest`,TQ=`Priority`,EQ=`PrivateIPv4Address`,Flt=`PriorityInUseException`,Ilt=`PathPatternConfig`,Llt=`PathPatternConditionConfig`,Rlt=`PriorRequestNotCompleteException`,DQ=`PageSize`,OQ=`ProtocolVersion`,zlt=`Path`,kQ=`Port`,AQ=`Protocol`,Blt=`Query`,Vlt=`QueryStringConfig`,Hlt=`QueryStringConditionConfig`,Ult=`QuicServerId`,Wlt=`QueryStringKeyValuePair`,Glt=`QueryStringKeyValuePairList`,jQ=`Reason`,MQ=`ResourceArns`,Klt=`RedirectActionConfig`,qlt=`ResourceArn`,NQ=`RuleArn`,Jlt=`RuleArns`,Ylt=`RedirectConfig`,Xlt=`RewriteConfigList`,Zlt=`RuleConditionList`,Qlt=`RevocationContentNotFoundException`,$lt=`RewriteConfig`,eut=`RuleCondition`,tut=`RevocationIdNotFoundException`,nut=`ResourceInUseException`,rut=`ResourceNotFoundException`,iut=`RuleNotFoundException`,aut=`RegisterTargetsInput`,out=`RemoveTagsInput`,sut=`RuleTransformList`,cut=`RegisterTargetsOutput`,lut=`RemoveTagsOutput`,uut=`ResetTransforms`,dut=`RegisterTargets`,fut=`RemoveTags`,put=`RuleTransform`,PQ=`RegexValues`,mut=`Result`,hut=`Regex`,gut=`Replace`,FQ=`Rewrites`,IQ=`Rules`,_ut=`Rule`,LQ=`State`,RQ=`StatusCode`,zQ=`SessionCookieName`,BQ=`SecurityGroups`,vut=`SecurityGroupIds`,VQ=`SubnetId`,yut=`SourceIpConfig`,but=`SourceIpConditionConfig`,xut=`SupportedLoadBalancerTypes`,HQ=`SubnetMappings`,Sut=`SubnetMapping`,Cut=`SubnetNotFoundException`,wut=`SourceNatIpv6Prefixes`,Tut=`SourceNatIpv6Prefix`,UQ=`SslPolicy`,WQ=`SslPolicies`,Eut=`SslProtocols`,Dut=`SetSubnets`,Out=`SetSecurityGroups`,kut=`SetSecurityGroupsInput`,Aut=`SetSecurityGroupsOutput`,jut=`SetSubnetsInput`,Mut=`SSLPolicyNotFoundException`,Nut=`SetSubnetsOutput`,GQ=`SessionTimeout`,KQ=`Scope`,qQ=`Scheme`,JQ=`Subnets`,YQ=`Type`,XQ=`TargetControlPort`,ZQ=`TagDescriptions`,Put=`TagDescription`,Fut=`TargetDescription`,Iut=`TargetDescriptions`,Lut=`TokenEndpoint`,QQ=`TargetGroups`,$Q=`TargetGroupArn`,Rut=`TargetGroupAssociationLimitException`,zut=`TargetGroupArns`,But=`TargetGroupAttribute`,Vut=`TargetGroupAttributes`,Hut=`TargetGroupList`,Uut=`TargetGroupName`,Wut=`TargetGroupNotFoundException`,e$=`TargetGroupStickinessConfig`,Gut=`TargetGroupTuple`,Kut=`TargetGroup`,t$=`TargetHealth`,n$=`TargetHealthDescriptions`,qut=`TargetHealthDescription`,Jut=`TagKeys`,Yut=`TagList`,Xut=`TooManyActionsException`,Zut=`TooManyCertificatesException`,Qut=`TooManyLoadBalancersException`,$ut=`TooManyListenersException`,edt=`TooManyRulesException`,tdt=`TooManyRegistrationsForTargetIdException`,ndt=`TooManyTagsException`,rdt=`TooManyTargetsException`,idt=`TooManyTargetGroupsException`,adt=`TooManyTrustStoresException`,odt=`TooManyTrustStoreRevocationEntriesException`,sdt=`TooManyUniqueTargetGroupsPerLoadBalancerException`,cdt=`TrustStoreArn`,ldt=`TrustStoreAssociationNotFoundException`,udt=`TrustStoreAssociationStatus`,ddt=`TrustStoreInUseException`,fdt=`TrustStoreNotFoundException`,pdt=`TrustStoreNotReadyException`,r$=`TargetType`,i$=`Tags`,mdt=`Tag`,a$=`Targets`,hdt=`Target`,o$=`Transforms`,gdt=`UseExistingClientSecret`,_dt=`UserInfoEndpoint`,vdt=`UserPoolArn`,ydt=`UserPoolClientId`,bdt=`UserPoolDomain`,xdt=`UnsupportedProtocolException`,s$=`UrlRewriteConfig`,c$=`UnhealthyThresholdCount`,l$=`Values`,u$=`VpcId`,d$=`Value`,Sdt=`Weight`,Cdt=`ZoneName`,j=`awsQueryError`,M=`client`,N=`error`,P=`httpError`,f$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,p$=`server`,F=`com.amazonaws.elasticloadbalancingv2`,m$=new ht(f$),wdt=[-3,f$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];m$.registerError(wdt,k);var I=new ht(F),Tdt=[-3,F,Uot,{[j]:[`AllocationIdNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Tdt,Jat);var Edt=[-3,F,Wot,{[j]:[`ALPNPolicyNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Edt,Yat);var Ddt=[-3,F,Zot,{[j]:[`AvailabilityZoneNotSupported`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Ddt,Xat);var Odt=[-3,F,$ot,{[j]:[`CaCertificatesBundleNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Odt,Zat);var kdt=[-3,F,est,{[j]:[`CapacityDecreaseRequestLimitExceeded`,400],[N]:M,[P]:400},[A],[0]];I.registerError(kdt,Qat);var Adt=[-3,F,mst,{[j]:[`CapacityReservationPending`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Adt,$at);var jdt=[-3,F,xst,{[j]:[`CapacityUnitsLimitExceeded`,400],[N]:M,[P]:400},[A],[0]];I.registerError(jdt,eot);var Mdt=[-3,F,ust,{[j]:[`CertificateNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Mdt,Iat);var Ndt=[-3,F,Tst,{[j]:[`DeleteAssociationSameAccount`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Ndt,kot);var Pdt=[-3,F,Lst,{[j]:[`DuplicateListener`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Pdt,tot);var Fdt=[-3,F,Nst,{[j]:[`DuplicateLoadBalancerName`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Fdt,mot);var Idt=[-3,F,gct,{[j]:[`DuplicateTagKeys`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Idt,zat);var Ldt=[-3,F,sct,{[j]:[`DuplicateTargetGroupName`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Ldt,Tot);var Rdt=[-3,F,yct,{[j]:[`DuplicateTrustStoreName`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Rdt,Eot);var zdt=[-3,F,Rct,{[j]:[`HealthUnavailable`,500],[N]:p$,[P]:500},[A],[0]];I.registerError(zdt,Not);var Bdt=[-3,F,Kct,{[j]:[`IncompatibleProtocols`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Bdt,not);var Vdt=[-3,F,Hct,{[j]:[`InsufficientCapacity`,500],[N]:p$,[P]:500},[A],[0]];I.registerError(Vdt,Iot);var Hdt=[-3,F,Bct,{[j]:[`InvalidCaCertificatesBundle`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Hdt,Dot);var Udt=[-3,F,Uct,{[j]:[`InvalidConfigurationRequest`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Udt,rot);var Wdt=[-3,F,Gct,{[j]:[`InvalidLoadBalancerAction`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Wdt,iot);var Gdt=[-3,F,qct,{[j]:[`InvalidRevocationContent`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Gdt,Gat);var Kdt=[-3,F,Jct,{[j]:[`InvalidScheme`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Kdt,hot);var qdt=[-3,F,Xct,{[j]:[`InvalidSecurityGroup`,400],[N]:M,[P]:400},[A],[0]];I.registerError(qdt,got);var Jdt=[-3,F,Yct,{[j]:[`InvalidSubnet`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Jdt,_ot);var Ydt=[-3,F,Zct,{[j]:[`InvalidTarget`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Ydt,Mot);var Xdt=[-3,F,mlt,{[j]:[`ListenerNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Xdt,Lat);var Zdt=[-3,F,ult,{[j]:[`LoadBalancerNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Zdt,Bat);var Qdt=[-3,F,Plt,{[j]:[`OperationNotPermitted`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Qdt,vot);var $dt=[-3,F,Flt,{[j]:[`PriorityInUse`,400],[N]:M,[P]:400},[A],[0]];I.registerError($dt,Sot);var eft=[-3,F,Rlt,{[j]:[`PriorRequestNotComplete`,429],[N]:M,[P]:429},[A],[0]];I.registerError(eft,Lot);var tft=[-3,F,nut,{[j]:[`ResourceInUse`,400],[N]:M,[P]:400},[A],[0]];I.registerError(tft,yot);var nft=[-3,F,rut,{[j]:[`ResourceNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(nft,Fot);var rft=[-3,F,Qlt,{[j]:[`RevocationContentNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(rft,Kat);var ift=[-3,F,tut,{[j]:[`RevocationIdNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(ift,Pot);var aft=[-3,F,iut,{[j]:[`RuleNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(aft,Vat);var oft=[-3,F,Mut,{[j]:[`SSLPolicyNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(oft,aot);var sft=[-3,F,Cut,{[j]:[`SubnetNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(sft,bot);var cft=[-3,F,Rut,{[j]:[`TargetGroupAssociationLimit`,400],[N]:M,[P]:400},[A],[0]];I.registerError(cft,oot);var lft=[-3,F,Wut,{[j]:[`TargetGroupNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(lft,Hat);var uft=[-3,F,Xut,{[j]:[`TooManyActions`,400],[N]:M,[P]:400},[A],[0]];I.registerError(uft,sot);var dft=[-3,F,Zut,{[j]:[`TooManyCertificates`,400],[N]:M,[P]:400},[A],[0]];I.registerError(dft,Rat);var fft=[-3,F,$ut,{[j]:[`TooManyListeners`,400],[N]:M,[P]:400},[A],[0]];I.registerError(fft,cot);var pft=[-3,F,Qut,{[j]:[`TooManyLoadBalancers`,400],[N]:M,[P]:400},[A],[0]];I.registerError(pft,xot);var mft=[-3,F,tdt,{[j]:[`TooManyRegistrationsForTargetId`,400],[N]:M,[P]:400},[A],[0]];I.registerError(mft,lot);var hft=[-3,F,edt,{[j]:[`TooManyRules`,400],[N]:M,[P]:400},[A],[0]];I.registerError(hft,Cot);var gft=[-3,F,ndt,{[j]:[`TooManyTags`,400],[N]:M,[P]:400},[A],[0]];I.registerError(gft,Uat);var _ft=[-3,F,idt,{[j]:[`TooManyTargetGroups`,400],[N]:M,[P]:400},[A],[0]];I.registerError(_ft,wot);var vft=[-3,F,rdt,{[j]:[`TooManyTargets`,400],[N]:M,[P]:400},[A],[0]];I.registerError(vft,uot);var yft=[-3,F,odt,{[j]:[`TooManyTrustStoreRevocationEntries`,400],[N]:M,[P]:400},[A],[0]];I.registerError(yft,qat);var bft=[-3,F,adt,{[j]:[`TooManyTrustStores`,400],[N]:M,[P]:400},[A],[0]];I.registerError(bft,Oot);var xft=[-3,F,sdt,{[j]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[N]:M,[P]:400},[A],[0]];I.registerError(xft,dot);var Sft=[-3,F,ldt,{[j]:[`AssociationNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Sft,Aot);var Cft=[-3,F,ddt,{[j]:[`TrustStoreInUse`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Cft,jot);var wft=[-3,F,fdt,{[j]:[`TrustStoreNotFound`,400],[N]:M,[P]:400},[A],[0]];I.registerError(wft,Wat);var Tft=[-3,F,pdt,{[j]:[`TrustStoreNotReady`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Tft,fot);var Eft=[-3,F,xdt,{[j]:[`UnsupportedProtocol`,400],[N]:M,[P]:400},[A],[0]];I.registerError(Eft,pot);var Dft=[m$,I],Oft=[3,F,Rot,0,[YQ,$Q,Kot,Vot,Mlt,Ylt,Ect,wct,ilt],[0,0,()=>Pft,()=>Nft,1,()=>Wpt,()=>bpt,()=>xpt,()=>Dpt],1],kft=[3,F,Jot,0,[MQ,i$],[64,()=>A$],2],Aft=[3,F,Yot,0,[],[]],jft=[3,F,LZ,0,[LQ,jQ,JZ],[0,0,0]],Mft=[3,F,FZ,0,[mut,vlt],[0,0]],Nft=[3,F,Bot,0,[vdt,ydt,bdt,zQ,KQ,GQ,zZ,wQ],[0,0,0,0,0,1,128,0],3],Pft=[3,F,Got,0,[oQ,Hot,Lut,_dt,nst,hst,zQ,KQ,GQ,zZ,wQ,gdt],[0,0,0,0,0,0,0,0,1,128,0,2],5],Fft=[3,F,BZ,0,[Cdt,VQ,Nlt,hQ,wut],[0,0,0,()=>_mt,64]],Ift=[3,F,Sst,0,[Qot,cQ],[0,2]],Lft=[3,F,Cst,0,[xQ,TQ],[0,1]],Rft=[3,F,sst,0,[gQ,YZ,AQ,kQ,UQ,WZ,RZ,i$,vQ],[0,()=>y$,0,1,0,()=>x$,64,()=>A$,()=>_$],2],zft=[3,F,cst,0,[fQ],[()=>S$]],Bft=[3,F,ast,0,[xQ,JQ,HQ,BQ,qQ,i$,YQ,sQ,GZ,XZ,lQ],[0,64,()=>k$,64,0,()=>A$,0,0,0,0,()=>h$],1],Vft=[3,F,ost,0,[mQ],[()=>w$]],Hft=[3,F,fst,0,[pQ,qZ,TQ,HZ,i$,o$],[0,()=>E$,1,()=>y$,()=>A$,()=>O$],4],Uft=[3,F,pst,0,[IQ],[()=>D$]],Wft=[3,F,vst,0,[xQ,AQ,OQ,kQ,u$,eQ,tQ,QZ,nQ,$Z,rQ,aQ,c$,yQ,r$,i$,sQ,XQ],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>g$,0,()=>A$,0,1],1],Gft=[3,F,yst,0,[QQ],[()=>N$]],Kft=[3,F,Rst,0,[pQ],[0],1],qft=[3,F,Bst,0,[],[]],Jft=[3,F,jst,0,[gQ],[0],1],Yft=[3,F,Pst,0,[],[]],Xft=[3,F,Gst,0,[NQ],[0],1],Zft=[3,F,qst,0,[],[]],Qft=[3,F,act,0,[$Q],[0],1],$ft=[3,F,cct,0,[],[]],ept=[3,F,mct,0,[$Q,a$],[0,()=>j$],2],tpt=[3,F,_ct,0,[],[]],npt=[3,F,zst,0,[gQ,alt,bQ,DQ],[0,64,0,1]],rpt=[3,F,Vst,0,[fQ,SQ],[()=>S$,0]],ipt=[3,F,kst,0,[gQ],[0],1],apt=[3,F,Ast,0,[UZ],[()=>C$]],opt=[3,F,Mst,0,[_Q,CQ,bQ,DQ],[64,64,0,1]],spt=[3,F,Fst,0,[mQ,SQ],[()=>w$,0]],cpt=[3,F,Kst,0,[pQ,Jlt,bQ,DQ],[0,64,0,1]],lpt=[3,F,Jst,0,[IQ,SQ],[()=>D$,0]],upt=[3,F,Qst,0,[CQ,bQ,DQ,flt],[64,0,1,0]],dpt=[3,F,$st,0,[WQ,SQ],[()=>ymt,0]],fpt=[3,F,hct,0,[MQ],[64],1],ppt=[3,F,vct,0,[ZQ],[()=>bmt]],mpt=[3,F,rct,0,[$Q],[0],1],hpt=[3,F,ict,0,[UZ],[()=>M$]],gpt=[3,F,oct,0,[gQ,zut,CQ,bQ,DQ],[0,64,64,0,1]],_pt=[3,F,lct,0,[QQ,SQ],[()=>N$,0]],vpt=[3,F,fct,0,[$Q,a$,$ct],[0,()=>j$,64],1],ypt=[3,F,pct,0,[n$],[()=>Smt]],bpt=[3,F,Tct,0,[RQ,_lt,gst],[0,0,0],1],xpt=[3,F,Cct,0,[QQ,e$],[()=>xmt,()=>umt]],Spt=[3,F,Mct,0,[l$,PQ],[64,64]],Cpt=[3,F,iQ,0,[FQ],[()=>T$]],wpt=[3,F,Nct,0,[Fct,l$,PQ],[0,64,64]],Tpt=[3,F,Lct,0,[l$],[64]],h$=[3,F,lQ,0,[Wct],[0]],Ept=[3,F,tlt,0,[Sct,xQ,l$],[0,0,64],3],Dpt=[3,F,rlt,0,[elt,oQ,zot],[0,0,()=>gmt],2],Opt=[3,F,hlt,0,[pQ,gQ,kQ,AQ,WZ,UQ,YZ,RZ,vQ],[0,0,1,0,()=>x$,0,()=>y$,64,()=>_$]],kpt=[3,F,plt,0,[gQ,Ust,tst,bst,llt,qQ,u$,LQ,YQ,VZ,BQ,sQ,GZ,ZZ,XZ,lQ],[0,0,0,4,0,0,0,()=>Mpt,0,()=>b$,64,0,0,0,0,()=>h$]],Apt=[3,F,olt,0,[zct,IZ,EQ,uQ],[0,0,0,0]],jpt=[3,F,slt,0,[dQ,d$],[0,0]],Mpt=[3,F,dlt,0,[wst,jQ],[0,0]],g$=[3,F,yQ,0,[Act,Oct],[0,0]],Npt=[3,F,Clt,0,[pQ,kQ,AQ,UQ,WZ,YZ,RZ,vQ],[0,1,0,0,()=>x$,()=>y$,64,()=>_$],1],Ppt=[3,F,wlt,0,[fQ],[()=>S$]],Fpt=[3,F,xlt,0,[gQ,UZ],[0,()=>C$],2],Ipt=[3,F,Slt,0,[UZ],[()=>C$]],Lpt=[3,F,Elt,0,[NQ,qZ,HZ,o$,uut],[0,()=>E$,()=>y$,()=>O$,2],1],Rpt=[3,F,Dlt,0,[IQ],[()=>D$]],zpt=[3,F,klt,0,[$Q,UZ],[0,()=>M$],2],Bpt=[3,F,Alt,0,[UZ],[()=>M$]],_$=[3,F,glt,0,[jlt,cdt,Vct,udt,Xot],[0,0,2,0,0]],Vpt=[3,F,Llt,0,[l$,PQ],[64,64]],Hpt=[3,F,Hlt,0,[l$],[()=>vmt]],Upt=[3,F,Wlt,0,[dQ,d$],[0,0]],Wpt=[3,F,Klt,0,[RQ,AQ,kQ,kct,zlt,Blt],[0,0,0,0,0,0],1],Gpt=[3,F,aut,0,[$Q,a$],[0,()=>j$],2],Kpt=[3,F,cut,0,[],[]],qpt=[3,F,out,0,[MQ,Jut],[64,64],2],Jpt=[3,F,lut,0,[],[]],Ypt=[3,F,$lt,0,[hut,gut],[0,0],2],Xpt=[3,F,_ut,0,[NQ,TQ,qZ,HZ,cQ,o$],[0,0,()=>E$,()=>y$,2,()=>O$]],Zpt=[3,F,eut,0,[Dct,l$,jct,Ilt,Pct,Vlt,Ict,yut,PQ],[0,64,()=>Spt,()=>Vpt,()=>wpt,()=>Hpt,()=>Tpt,()=>rmt,64]],Qpt=[3,F,put,0,[YQ,iQ,s$],[0,()=>Cpt,()=>mmt],1],$pt=[3,F,kut,0,[gQ,BQ,ZZ],[0,64,0],2],emt=[3,F,Aut,0,[vut,ZZ],[64,0]],tmt=[3,F,jut,0,[gQ,JQ,HQ,sQ,XZ],[0,64,()=>k$,0,0],1],nmt=[3,F,Nut,0,[VZ,sQ,XZ],[()=>b$,0,0]],rmt=[3,F,but,0,[l$,sQ],[64,0]],imt=[3,F,UQ,0,[Eut,KZ,xQ,xut],[64,()=>hmt,0,64]],amt=[3,F,Sut,0,[VQ,IZ,EQ,uQ,Tut],[0,0,0,0,0]],omt=[3,F,mdt,0,[dQ,d$],[0,0],1],smt=[3,F,Put,0,[qlt,i$],[0,()=>A$]],v$=[3,F,Fut,0,[Qct,kQ,BZ,Ult],[0,1,0,0],1],cmt=[3,F,Kut,0,[$Q,Uut,AQ,kQ,u$,eQ,tQ,QZ,$Z,rQ,aQ,c$,nQ,yQ,_Q,r$,OQ,sQ,XQ],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>g$,64,0,0,0,1]],lmt=[3,F,But,0,[dQ,d$],[0,0]],umt=[3,F,e$,0,[xct,Xst],[2,1]],dmt=[3,F,Gut,0,[$Q,Sdt],[0,1]],fmt=[3,F,t$,0,[LQ,jQ,JZ],[0,0,0]],pmt=[3,F,qut,0,[hdt,tQ,t$,FZ,LZ],[()=>v$,0,()=>fmt,()=>Mft,()=>jft]],mmt=[3,F,s$,0,[FQ],[()=>T$]],y$=[1,F,HZ,0,()=>Oft],b$=[1,F,VZ,0,()=>Fft],x$=[1,F,rst,0,()=>Ift],hmt=[1,F,KZ,0,()=>Lft],gmt=[1,F,nlt,0,()=>Ept],S$=[1,F,fQ,0,()=>Opt],_mt=[1,F,hQ,0,()=>Apt],C$=[1,F,clt,0,()=>jpt],w$=[1,F,mQ,0,()=>kpt],vmt=[1,F,Glt,0,()=>Upt],T$=[1,F,Xlt,0,()=>Ypt],E$=[1,F,Zlt,0,()=>Zpt],D$=[1,F,IQ,0,()=>Xpt],O$=[1,F,sut,0,()=>Qpt],ymt=[1,F,WQ,0,()=>imt],k$=[1,F,HQ,0,()=>amt],bmt=[1,F,ZQ,0,()=>smt],A$=[1,F,Yut,0,()=>omt],j$=[1,F,Iut,0,()=>v$],M$=[1,F,Vut,0,()=>lmt],xmt=[1,F,Hut,0,()=>dmt],N$=[1,F,QQ,0,()=>cmt],Smt=[1,F,n$,0,()=>pmt],Cmt=[9,F,qot,0,()=>kft,()=>Aft],wmt=[9,F,lst,0,()=>Rft,()=>zft],Tmt=[9,F,ist,0,()=>Bft,()=>Vft],Emt=[9,F,dst,0,()=>Hft,()=>Uft],Dmt=[9,F,_st,0,()=>Wft,()=>Gft],Omt=[9,F,Est,0,()=>Kft,()=>qft],kmt=[9,F,Dst,0,()=>Jft,()=>Yft],Amt=[9,F,Wst,0,()=>Xft,()=>Zft],jmt=[9,F,tct,0,()=>Qft,()=>$ft],Mmt=[9,F,ect,0,()=>ept,()=>tpt],Nmt=[9,F,Hst,0,()=>npt,()=>rpt],Pmt=[9,F,Ost,0,()=>ipt,()=>apt],Fmt=[9,F,Ist,0,()=>opt,()=>spt],Imt=[9,F,Yst,0,()=>cpt,()=>lpt],Lmt=[9,F,Zst,0,()=>upt,()=>dpt],Rmt=[9,F,bct,0,()=>fpt,()=>ppt],zmt=[9,F,nct,0,()=>mpt,()=>hpt],Bmt=[9,F,uct,0,()=>gpt,()=>_pt],Vmt=[9,F,dct,0,()=>vpt,()=>ypt],Hmt=[9,F,ylt,0,()=>Npt,()=>Ppt],Umt=[9,F,blt,0,()=>Fpt,()=>Ipt],Wmt=[9,F,Tlt,0,()=>Lpt,()=>Rpt],Gmt=[9,F,Olt,0,()=>zpt,()=>Bpt],Kmt=[9,F,dut,0,()=>Gpt,()=>Kpt],qmt=[9,F,fut,0,()=>qpt,()=>Jpt],Jmt=[9,F,Out,0,()=>$pt,()=>emt],Ymt=[9,F,Dut,0,()=>tmt,()=>nmt],Xmt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Fat,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Eat,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:Dft,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),Zmt=e=>{let t=oe(e),n=()=>t().then(ae),r=Xmt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:Aat.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Qmt=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}}},$mt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),eht=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),Qmt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),$mt(n))},tht=class extends le{config;constructor(...[e]){let t=Zmt(e||{});super(t),this.initConfig=t;let n=Oat(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=eht(Dat(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:wat,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},nht=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function rht(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var iht=e=>{let t=[];return e.operation,t.push(rht(e)),t},aht=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},oht=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),sht={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},cht={name:`@aws-sdk/client-iam`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},P$=`ref`,F$=`authSchemes`,I$=`name`,L$=`signingRegion`,R$=-1,z$=!0,B$=`isSet`,V$=`PartitionResult`,H$=`stringEquals`,U$=`booleanEquals`,W$=`getAttr`,G$={[P$]:`Endpoint`},K$={fn:W$,argv:[{[P$]:V$},`name`]},q$={[P$]:V$},J$={[F$]:[{[I$]:`sigv4`,[L$]:`us-east-1`}]},Y$={[F$]:[{[I$]:`sigv4`,[L$]:`cn-north-1`}]},X$={[F$]:[{[I$]:`sigv4`,[L$]:`us-gov-west-1`}]},Z$={[F$]:[{[I$]:`sigv4`,[L$]:`us-iso-east-1`}]},Q$={[F$]:[{[I$]:`sigv4`,[L$]:`us-isob-east-1`}]},$$={[F$]:[{[I$]:`sigv4`,[L$]:`eu-isoe-west-1`}]},e1={[F$]:[{[I$]:`sigv4`,[L$]:`us-isof-south-1`}]},t1={[F$]:[{[I$]:`sigv4`,[L$]:`eusc-de-east-1`}]},n1={[F$]:[{[I$]:`sigv4`,[L$]:`{PartitionResult#implicitGlobalRegion}`}]},r1=[{[P$]:`Region`}],i1={conditions:[[B$,[G$]],[B$,r1],[`aws.partition`,r1,V$],[H$,[K$,`aws`]],[H$,[K$,`aws-cn`]],[H$,[K$,`aws-us-gov`]],[H$,[K$,`aws-iso`]],[U$,[{[P$]:`UseFIPS`},z$]],[U$,[{[P$]:`UseDualStack`},z$]],[H$,[K$,`aws-iso-b`]],[H$,[K$,`aws-iso-e`]],[H$,[K$,`aws-iso-f`]],[H$,[K$,`aws-eusc`]],[U$,[{fn:W$,argv:[q$,`supportsDualStack`]},z$]],[U$,[{fn:W$,argv:[q$,`supportsFIPS`]},z$]]],results:[[R$],[R$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[R$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[G$,{}],[`https://iam.amazonaws.com`,J$],[`https://iam-fips.amazonaws.com`,J$],[`https://iam.global.api.aws`,J$],[`https://iam-fips.global.api.aws`,J$],[`https://iam.global.api.amazonwebservices.com.cn`,Y$],[`https://iam-fips.api.amazonwebservices.com.cn`,Y$],[`https://iam.cn-north-1.amazonaws.com.cn`,Y$],[`https://iam-fips.amazonaws.com.cn`,Y$],[`https://iam.us-gov.api.aws`,X$],[`https://iam.us-gov.amazonaws.com`,X$],[`https://iam.us-iso-east-1.c2s.ic.gov`,Z$],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,Z$],[`https://iam.api.aws.ic.gov`,Z$],[`https://iam-fips.api.aws.ic.gov`,Z$],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,Q$],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,Q$],[`https://iam.api.aws.scloud`,Q$],[`https://iam-fips.api.aws.scloud`,Q$],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,$$],[`https://iam-fips.cloud.adc-e.uk`,$$],[`https://iam.api.cloud-aws.adc-e.uk`,$$],[`https://iam-fips.api.cloud-aws.adc-e.uk`,$$],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,e1],[`https://iam-fips.csp.hci.ic.gov`,e1],[`https://iam.api.aws.hci.ic.gov`,e1],[`https://iam-fips.api.aws.hci.ic.gov`,e1],[`https://iam.eusc-de-east-1.amazonaws.eu`,t1],[`https://iam-fips.amazonaws.eu`,t1],[`https://iam.global.api.amazonwebservices.eu`,t1],[`https://iam-fips.api.amazonwebservices.eu`,t1],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,n1],[R$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,n1],[R$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,n1],[R$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,n1],[R$,`Invalid Configuration: Missing Region`]]},lht=2,uht=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]),dht=lt.from(uht,lht,i1.conditions,i1.results),fht=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),pht=(e,t={})=>fht.get(e,()=>dt(dht,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var L=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},mht=class e extends L{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hht=class e extends L{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ght=class e extends L{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ht=class e extends L{name=`AccountNotManagementOrDelegatedAdministratorException`;$fault=`client`;Message;constructor(t){super({name:`AccountNotManagementOrDelegatedAdministratorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},vht=class e extends L{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yht=class e extends L{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bht=class e extends L{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xht=class e extends L{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sht=class e extends L{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cht=class e extends L{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wht=class e extends L{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tht=class e extends L{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eht=class e extends L{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dht=class e extends L{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Oht=class e extends L{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kht=class e extends L{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Aht=class e extends L{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jht=class e extends L{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mht=class e extends L{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nht=class e extends L{name=`OrganizationNotFoundException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Pht=class e extends L{name=`OrganizationNotInAllFeaturesModeException`;$fault=`client`;Message;constructor(t){super({name:`OrganizationNotInAllFeaturesModeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Fht=class e extends L{name=`ServiceAccessNotEnabledException`;$fault=`client`;Message;constructor(t){super({name:`ServiceAccessNotEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},Iht=class e extends L{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lht=class e extends L{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rht=class e extends L{name=`CallerIsNotManagementAccountException`;$fault=`client`;Message;constructor(t){super({name:`CallerIsNotManagementAccountException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},zht=class e extends L{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bht=class e extends L{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vht=class e extends L{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hht=class e extends L{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uht=class e extends L{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wht=class e extends L{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ght=class e extends L{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kht=class e extends L{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qht=class e extends L{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jht=class e extends L{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Yht=class e extends L{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xht=class e extends L{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zht=class e extends L{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},a1=`Arn`,Qht=`AttachmentCount`,$ht=`AttachGroupPolicy`,egt=`AttachGroupPolicyRequest`,o1=`AccessKey`,s1=`AccessKeyId`,c1=`AccessKeyMetadata`,tgt=`AccountNotManagementOrDelegatedAdministratorException`,ngt=`AttachedPolicy`,rgt=`AttachedPermissionsBoundary`,l1=`AttachedPolicies`,igt=`AttachRolePolicy`,u1=`AssumeRolePolicyDocument`,agt=`AttachRolePolicyRequest`,ogt=`AddRoleToInstanceProfile`,sgt=`AddRoleToInstanceProfileRequest`,cgt=`AttachUserPolicy`,lgt=`AttachUserPolicyRequest`,ugt=`AddUserToGroup`,dgt=`AddUserToGroupRequest`,fgt=`CreateAccessKey`,pgt=`CreateAccessKeyRequest`,mgt=`CreateAccessKeyResponse`,d1=`CreateDate`,hgt=`CreateGroup`,ggt=`CreateGroupRequest`,_gt=`CreateGroupResponse`,vgt=`CallerIsNotManagementAccountException`,ygt=`CreateInstanceProfile`,bgt=`CreateInstanceProfileRequest`,xgt=`CreateInstanceProfileResponse`,Sgt=`ConcurrentModificationException`,Cgt=`CreatePolicyRequest`,wgt=`CreatePolicyResponse`,Tgt=`CreatePolicy`,Egt=`CreateRole`,Dgt=`CredentialReportExpiredException`,Ogt=`CredentialReportNotPresentException`,kgt=`CredentialReportNotReadyException`,Agt=`CreateRoleRequest`,jgt=`CreateRoleResponse`,Mgt=`CreateUser`,Ngt=`CreateUserRequest`,Pgt=`CreateUserResponse`,f1=`Description`,Fgt=`DeleteAccessKey`,Igt=`DeleteAccessKeyRequest`,Lgt=`DeleteConflictException`,Rgt=`DuplicateCertificateException`,zgt=`DeleteGroup`,Bgt=`DeleteGroupPolicy`,Vgt=`DeleteGroupPolicyRequest`,Hgt=`DetachGroupPolicyRequest`,Ugt=`DetachGroupPolicy`,Wgt=`DeleteGroupRequest`,Ggt=`DeleteInstanceProfile`,Kgt=`DeleteInstanceProfileRequest`,qgt=`DeletePolicyRequest`,Jgt=`DeletePolicy`,Ygt=`DeleteRolePolicy`,Xgt=`DeleteRolePolicyRequest`,Zgt=`DetachRolePolicyRequest`,Qgt=`DetachRolePolicy`,$gt=`DeleteRoleRequest`,e_t=`DeleteRole`,t_t=`DuplicateSSHPublicKeyException`,n_t=`DeleteUser`,r_t=`DeleteUserPolicy`,i_t=`DeleteUserPolicyRequest`,a_t=`DetachUserPolicyRequest`,o_t=`DetachUserPolicy`,s_t=`DeleteUserRequest`,c_t=`DefaultVersionId`,l_t=`Document`,u_t=`EntityAlreadyExistsException`,d_t=`EntityTemporarilyUnmodifiableException`,f_t=`FeatureDisabledException`,p_t=`FeatureEnabledException`,p1=`Group`,m_t=`GetGroup`,h_t=`GetGroupPolicy`,g_t=`GetGroupPolicyRequest`,__t=`GetGroupPolicyResponse`,v_t=`GetGroupRequest`,y_t=`GetGroupResponse`,b_t=`GroupId`,x_t=`GetInstanceProfile`,S_t=`GetInstanceProfileRequest`,C_t=`GetInstanceProfileResponse`,m1=`GroupName`,w_t=`GetPolicy`,T_t=`GetPolicyRequest`,E_t=`GetPolicyResponse`,D_t=`GetPolicyVersion`,O_t=`GetPolicyVersionRequest`,k_t=`GetPolicyVersionResponse`,A_t=`GetRole`,j_t=`GetRolePolicy`,M_t=`GetRolePolicyRequest`,N_t=`GetRolePolicyResponse`,P_t=`GetRoleRequest`,F_t=`GetRoleResponse`,I_t=`GetUser`,L_t=`GetUserPolicy`,R_t=`GetUserPolicyRequest`,z_t=`GetUserPolicyResponse`,B_t=`GetUserRequest`,V_t=`GetUserResponse`,h1=`Groups`,H_t=`IsAttachable`,U_t=`InvalidAuthenticationCodeException`,W_t=`InvalidCertificateException`,G_t=`IsDefaultVersion`,K_t=`InvalidInputException`,g1=`InstanceProfile`,q_t=`InstanceProfileId`,J_t=`InvalidPublicKeyException`,_1=`InstanceProfileName`,v1=`InstanceProfiles`,y1=`IsTruncated`,Y_t=`InvalidUserTypeException`,X_t=`Key`,Z_t=`KeyPairMismatchException`,Q_t=`ListAttachedGroupPolicies`,$_t=`ListAttachedGroupPoliciesRequest`,evt=`ListAttachedGroupPoliciesResponse`,tvt=`ListAccessKeys`,nvt=`ListAccessKeysRequest`,rvt=`ListAccessKeysResponse`,ivt=`ListAttachedRolePolicies`,avt=`ListAttachedRolePoliciesRequest`,ovt=`ListAttachedRolePoliciesResponse`,svt=`ListAttachedUserPolicies`,cvt=`ListAttachedUserPoliciesRequest`,lvt=`ListAttachedUserPoliciesResponse`,uvt=`LimitExceededException`,dvt=`ListGroups`,fvt=`ListGroupsForUser`,pvt=`ListGroupsForUserRequest`,mvt=`ListGroupsForUserResponse`,hvt=`ListGroupPolicies`,gvt=`ListGroupPoliciesRequest`,_vt=`ListGroupPoliciesResponse`,vvt=`ListGroupsRequest`,yvt=`ListGroupsResponse`,bvt=`ListInstanceProfiles`,xvt=`ListInstanceProfilesForRole`,Svt=`ListInstanceProfilesForRoleRequest`,Cvt=`ListInstanceProfilesForRoleResponse`,wvt=`ListInstanceProfilesRequest`,Tvt=`ListInstanceProfilesResponse`,Evt=`ListPoliciesRequest`,Dvt=`ListPoliciesResponse`,Ovt=`ListPolicies`,kvt=`ListRoles`,Avt=`ListRolePolicies`,jvt=`ListRolePoliciesRequest`,Mvt=`ListRolePoliciesResponse`,Nvt=`ListRolesRequest`,Pvt=`ListRolesResponse`,Fvt=`ListUsers`,Ivt=`LastUsedDate`,Lvt=`ListUserPolicies`,Rvt=`ListUserPoliciesRequest`,zvt=`ListUserPoliciesResponse`,Bvt=`ListUsersRequest`,Vvt=`ListUsersResponse`,b1=`Message`,Hvt=`MalformedCertificateException`,x1=`MaxItems`,Uvt=`MalformedPolicyDocumentException`,S1=`MaxSessionDuration`,C1=`Marker`,Wvt=`NameConflictException`,Gvt=`NoSuchEntityException`,Kvt=`OnlyAttached`,qvt=`OpenIdIdpCommunicationErrorException`,Jvt=`OrganizationNotFoundException`,Yvt=`OrganizationNotInAllFeaturesModeException`,w1=`PolicyArn`,T1=`PermissionsBoundary`,Xvt=`PermissionsBoundaryArn`,Zvt=`PermissionsBoundaryType`,Qvt=`PermissionsBoundaryUsageCount`,E1=`PolicyDocument`,$vt=`PolicyEvaluationException`,eyt=`PutGroupPolicy`,tyt=`PutGroupPolicyRequest`,nyt=`PolicyId`,ryt=`PasswordLastUsed`,D1=`PolicyName`,iyt=`PolicyNotAttachableException`,O1=`PolicyNames`,ayt=`PasswordPolicyViolationException`,k1=`PathPrefix`,oyt=`PutRolePolicyRequest`,syt=`PutRolePolicy`,cyt=`PolicyUsageFilter`,lyt=`PutUserPolicy`,uyt=`PutUserPolicyRequest`,A1=`PolicyVersion`,j1=`Path`,M1=`Policy`,dyt=`Policies`,fyt=`Region`,pyt=`ReportGenerationLimitExceededException`,myt=`RoleId`,N1=`RoleLastUsed`,hyt=`RoleModifiedException`,P1=`RoleName`,gyt=`RemoveRoleFromInstanceProfile`,_yt=`RemoveRoleFromInstanceProfileRequest`,vyt=`RoleTemplateDisabledException`,yyt=`RemoveUserFromGroup`,byt=`RemoveUserFromGroupRequest`,F1=`Role`,I1=`Roles`,L1=`Status`,xyt=`SecretAccessKey`,Syt=`ServiceAccessNotEnabledException`,Cyt=`ServiceFailureException`,wyt=`ServiceNotSupportedException`,R1=`SourceRoleTemplate`,Tyt=`Scope`,z1=`Tags`,Eyt=`TemplateArn`,Dyt=`TemplateMinorVersion`,Oyt=`Tag`,kyt=`UpdateAccessKey`,Ayt=`UpdateAccessKeyRequest`,jyt=`UpdateDate`,Myt=`UnmodifiableEntityException`,Nyt=`UserId`,B1=`UserName`,Pyt=`UnrecognizedPublicKeyEncodingException`,V1=`User`,H1=`Users`,U1=`VersionId`,Fyt=`Value`,Iyt=`accessKeyMetadataListType`,Lyt=`accessKeySecretType`,Ryt=`attachedPoliciesListType`,W1=`awsQueryError`,R=`client`,z=`error`,zyt=`groupListType`,B=`httpError`,Byt=`instanceProfileListType`,G1=`message`,Vyt=`policyListType`,Hyt=`roleListType`,K1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,q1=`server`,Uyt=`tagListType`,Wyt=`userListType`,V=`com.amazonaws.iam`,J1=new ht(K1),Gyt=[-3,K1,`IAMServiceException`,0,[],[]];J1.registerError(Gyt,L);var H=new ht(V),Kyt=[-3,V,tgt,{[z]:R,[B]:400},[b1],[0]];H.registerError(Kyt,_ht);var qyt=[-3,V,vgt,{[z]:R,[B]:400},[b1],[0]];H.registerError(qyt,Rht);var Jyt=[-3,V,Sgt,{[W1]:[`ConcurrentModification`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(Jyt,mht);var Yyt=[-3,V,Dgt,{[W1]:[`ReportExpired`,410],[z]:R,[B]:410},[G1],[0]];H.registerError(Yyt,Vht);var Xyt=[-3,V,Ogt,{[W1]:[`ReportNotPresent`,410],[z]:R,[B]:410},[G1],[0]];H.registerError(Xyt,Hht);var Zyt=[-3,V,kgt,{[W1]:[`ReportInProgress`,404],[z]:R,[B]:404},[G1],[0]];H.registerError(Zyt,Uht);var Qyt=[-3,V,Lgt,{[W1]:[`DeleteConflict`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(Qyt,Mht);var $yt=[-3,V,Rgt,{[W1]:[`DuplicateCertificate`,409],[z]:R,[B]:409},[G1],[0]];H.registerError($yt,Jht);var ebt=[-3,V,t_t,{[W1]:[`DuplicateSSHPublicKey`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(ebt,Xht);var tbt=[-3,V,u_t,{[W1]:[`EntityAlreadyExists`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(tbt,vht);var nbt=[-3,V,d_t,{[W1]:[`EntityTemporarilyUnmodifiable`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(nbt,Dht);var rbt=[-3,V,f_t,{[W1]:[`FeatureDisabled`,404],[z]:R,[B]:404},[G1],[0]];H.registerError(rbt,Iht);var ibt=[-3,V,p_t,{[W1]:[`FeatureEnabled`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(ibt,zht);var abt=[-3,V,U_t,{[W1]:[`InvalidAuthenticationCode`,403],[z]:R,[B]:403},[G1],[0]];H.registerError(abt,Lht);var obt=[-3,V,W_t,{[W1]:[`InvalidCertificate`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(obt,Yht);var sbt=[-3,V,K_t,{[W1]:[`InvalidInput`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(sbt,yht);var cbt=[-3,V,J_t,{[W1]:[`InvalidPublicKey`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(cbt,Zht);var lbt=[-3,V,Y_t,{[W1]:[`InvalidUserType`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(lbt,Oht);var ubt=[-3,V,Z_t,{[W1]:[`KeyPairMismatch`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(ubt,Kht);var dbt=[-3,V,uvt,{[W1]:[`LimitExceeded`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(dbt,bht);var fbt=[-3,V,Hvt,{[W1]:[`MalformedCertificate`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(fbt,qht);var pbt=[-3,V,Uvt,{[W1]:[`MalformedPolicyDocument`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(pbt,xht);var mbt=[-3,V,Wvt,{[W1]:[`NameConflict`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(mbt,Sht);var hbt=[-3,V,Gvt,{[W1]:[`NoSuchEntity`,404],[z]:R,[B]:404},[G1],[0]];H.registerError(hbt,hht);var gbt=[-3,V,qvt,{[W1]:[`OpenIdIdpCommunicationError`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(gbt,Aht);var _bt=[-3,V,Jvt,{[z]:R,[B]:400},[b1],[0]];H.registerError(_bt,Nht);var vbt=[-3,V,Yvt,{[z]:R,[B]:400},[b1],[0]];H.registerError(vbt,Pht);var ybt=[-3,V,ayt,{[W1]:[`PasswordPolicyViolation`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(ybt,kht);var bbt=[-3,V,$vt,{[W1]:[`PolicyEvaluation`,500],[z]:q1,[B]:500},[G1],[0]];H.registerError(bbt,Ght);var xbt=[-3,V,iyt,{[W1]:[`PolicyNotAttachable`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(xbt,Eht);var Sbt=[-3,V,pyt,{[W1]:[`ReportGenerationLimitExceeded`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(Sbt,Bht);var Cbt=[-3,V,hyt,{[W1]:[`RoleModified`,409],[z]:R,[B]:409},[G1],[0]];H.registerError(Cbt,Cht);var wbt=[-3,V,vyt,{[W1]:[`RoleTemplateDisabled`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(wbt,wht);var Tbt=[-3,V,Syt,{[z]:R,[B]:400},[b1],[0]];H.registerError(Tbt,Fht);var Ebt=[-3,V,Cyt,{[W1]:[`ServiceFailure`,500],[z]:q1,[B]:500},[G1],[0]];H.registerError(Ebt,ght);var Dbt=[-3,V,wyt,{[W1]:[`NotSupportedService`,404],[z]:R,[B]:404},[G1],[0]];H.registerError(Dbt,jht);var Obt=[-3,V,Myt,{[W1]:[`UnmodifiableEntity`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(Obt,Tht);var kbt=[-3,V,Pyt,{[W1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:R,[B]:400},[G1],[0]];H.registerError(kbt,Wht);var Abt=[J1,H],jbt=[0,V,Lyt,8,0],Mbt=[3,V,o1,0,[B1,s1,L1,xyt,d1],[0,0,0,[()=>jbt,0],4],4],Nbt=[3,V,c1,0,[B1,s1,L1,d1],[0,0,0,4]],Pbt=[3,V,sgt,0,[_1,P1],[0,0],2],Fbt=[3,V,dgt,0,[m1,B1],[0,0],2],Y1=[3,V,rgt,0,[Zvt,Xvt],[0,0]],Ibt=[3,V,ngt,0,[D1,w1],[0,0]],Lbt=[3,V,egt,0,[m1,w1],[0,0],2],Rbt=[3,V,agt,0,[P1,w1],[0,0],2],zbt=[3,V,lgt,0,[B1,w1],[0,0],2],Bbt=[3,V,pgt,0,[B1],[0]],Vbt=[3,V,mgt,0,[o1],[[()=>Mbt,0]],1],Hbt=[3,V,ggt,0,[m1,j1],[0,0],1],Ubt=[3,V,_gt,0,[p1],[()=>X1],1],Wbt=[3,V,bgt,0,[_1,j1,z1],[0,0,()=>o0],1],Gbt=[3,V,xgt,0,[g1],[()=>Z1],1],Kbt=[3,V,Cgt,0,[D1,E1,j1,f1,z1],[0,0,0,0,()=>o0],2],qbt=[3,V,wgt,0,[M1],[()=>Q1]],Jbt=[3,V,Agt,0,[P1,u1,j1,f1,S1,T1,z1],[0,0,0,0,1,0,()=>o0],2],Ybt=[3,V,jgt,0,[F1],[()=>$1],1],Xbt=[3,V,Ngt,0,[B1,j1,T1,z1],[0,0,0,()=>o0],1],Zbt=[3,V,Pgt,0,[V1],[()=>e0]],Qbt=[3,V,Igt,0,[s1,B1],[0,0],1],$bt=[3,V,Vgt,0,[m1,D1],[0,0],2],ext=[3,V,Wgt,0,[m1],[0],1],txt=[3,V,Kgt,0,[_1],[0],1],nxt=[3,V,qgt,0,[w1],[0],1],rxt=[3,V,Xgt,0,[P1,D1],[0,0],2],ixt=[3,V,$gt,0,[P1],[0],1],axt=[3,V,i_t,0,[B1,D1],[0,0],2],oxt=[3,V,s_t,0,[B1],[0],1],sxt=[3,V,Hgt,0,[m1,w1],[0,0],2],cxt=[3,V,Zgt,0,[P1,w1],[0,0],2],lxt=[3,V,a_t,0,[B1,w1],[0,0],2],uxt=[3,V,g_t,0,[m1,D1],[0,0],2],dxt=[3,V,__t,0,[m1,D1,E1],[0,0,0],3],fxt=[3,V,v_t,0,[m1,C1,x1],[0,0,1],1],pxt=[3,V,y_t,0,[p1,H1,y1,C1],[()=>X1,()=>s0,2,0],2],mxt=[3,V,S_t,0,[_1],[0],1],hxt=[3,V,C_t,0,[g1],[()=>Z1],1],gxt=[3,V,T_t,0,[w1],[0],1],_xt=[3,V,E_t,0,[M1],[()=>Q1]],vxt=[3,V,O_t,0,[w1,U1],[0,0],2],yxt=[3,V,k_t,0,[A1],[()=>nSt]],bxt=[3,V,M_t,0,[P1,D1],[0,0],2],xxt=[3,V,N_t,0,[P1,D1,E1],[0,0,0],3],Sxt=[3,V,P_t,0,[P1],[0],1],Cxt=[3,V,F_t,0,[F1],[()=>$1],1],wxt=[3,V,R_t,0,[B1,D1],[0,0],2],Txt=[3,V,z_t,0,[B1,D1,E1],[0,0,0],3],Ext=[3,V,B_t,0,[B1],[0]],Dxt=[3,V,V_t,0,[V1],[()=>e0],1],X1=[3,V,p1,0,[j1,m1,b_t,a1,d1],[0,0,0,0,4],5],Z1=[3,V,g1,0,[j1,_1,q_t,a1,d1,I1,z1],[0,0,0,0,4,()=>a0,()=>o0],6],Oxt=[3,V,nvt,0,[B1,C1,x1],[0,0,1]],kxt=[3,V,rvt,0,[c1,y1,C1],[()=>fSt,2,0],1],Axt=[3,V,$_t,0,[m1,k1,C1,x1],[0,0,0,1],1],jxt=[3,V,evt,0,[l1,y1,C1],[()=>n0,2,0]],Mxt=[3,V,avt,0,[P1,k1,C1,x1],[0,0,0,1],1],Nxt=[3,V,ovt,0,[l1,y1,C1],[()=>n0,2,0]],Pxt=[3,V,cvt,0,[B1,k1,C1,x1],[0,0,0,1],1],Fxt=[3,V,lvt,0,[l1,y1,C1],[()=>n0,2,0]],Ixt=[3,V,gvt,0,[m1,C1,x1],[0,0,1],1],Lxt=[3,V,_vt,0,[O1,y1,C1],[64,2,0],1],Rxt=[3,V,pvt,0,[B1,C1,x1],[0,0,1],1],zxt=[3,V,mvt,0,[h1,y1,C1],[()=>r0,2,0],1],Bxt=[3,V,vvt,0,[k1,C1,x1],[0,0,1]],Vxt=[3,V,yvt,0,[h1,y1,C1],[()=>r0,2,0],1],Hxt=[3,V,Svt,0,[P1,C1,x1],[0,0,1],1],Uxt=[3,V,Cvt,0,[v1,y1,C1],[()=>i0,2,0],1],Wxt=[3,V,wvt,0,[k1,C1,x1],[0,0,1]],Gxt=[3,V,Tvt,0,[v1,y1,C1],[()=>i0,2,0],1],Kxt=[3,V,Evt,0,[Tyt,Kvt,k1,cyt,C1,x1],[0,2,0,0,0,1]],qxt=[3,V,Dvt,0,[dyt,y1,C1],[()=>pSt,2,0]],Jxt=[3,V,jvt,0,[P1,C1,x1],[0,0,1],1],Yxt=[3,V,Mvt,0,[O1,y1,C1],[64,2,0],1],Xxt=[3,V,Nvt,0,[k1,C1,x1],[0,0,1]],Zxt=[3,V,Pvt,0,[I1,y1,C1],[()=>a0,2,0],1],Qxt=[3,V,Rvt,0,[B1,C1,x1],[0,0,1],1],$xt=[3,V,zvt,0,[O1,y1,C1],[64,2,0],1],eSt=[3,V,Bvt,0,[k1,C1,x1],[0,0,1]],tSt=[3,V,Vvt,0,[H1,y1,C1],[()=>s0,2,0],1],Q1=[3,V,M1,0,[D1,nyt,a1,j1,c_t,Qht,Qvt,H_t,f1,d1,jyt,z1],[0,0,0,0,0,1,1,2,0,4,4,()=>o0]],nSt=[3,V,A1,0,[l_t,U1,G_t,d1],[0,0,2,4]],rSt=[3,V,tyt,0,[m1,D1,E1],[0,0,0],3],iSt=[3,V,oyt,0,[P1,D1,E1],[0,0,0],3],aSt=[3,V,uyt,0,[B1,D1,E1],[0,0,0],3],oSt=[3,V,_yt,0,[_1,P1],[0,0],2],sSt=[3,V,byt,0,[m1,B1],[0,0],2],$1=[3,V,F1,0,[j1,P1,myt,a1,d1,u1,f1,S1,T1,z1,N1,R1],[0,0,0,0,4,0,0,1,()=>Y1,()=>o0,()=>cSt,()=>lSt],5],cSt=[3,V,N1,0,[Ivt,fyt],[4,0]],lSt=[3,V,R1,0,[Eyt,Dyt],[0,1],2],uSt=[3,V,Oyt,0,[X_t,Fyt],[0,0],2],dSt=[3,V,Ayt,0,[s1,L1,B1],[0,0,0],2],e0=[3,V,V1,0,[j1,B1,Nyt,a1,d1,ryt,T1,z1],[0,0,0,0,4,4,()=>Y1,()=>o0],5],t0=`unit`,fSt=[1,V,Iyt,0,()=>Nbt],n0=[1,V,Ryt,0,()=>Ibt],r0=[1,V,zyt,0,()=>X1],i0=[1,V,Byt,0,()=>Z1],pSt=[1,V,Vyt,0,()=>Q1],a0=[1,V,Hyt,0,()=>$1],o0=[1,V,Uyt,0,()=>uSt],s0=[1,V,Wyt,0,()=>e0],mSt=[9,V,ogt,0,()=>Pbt,()=>t0],hSt=[9,V,ugt,0,()=>Fbt,()=>t0],gSt=[9,V,$ht,0,()=>Lbt,()=>t0],_St=[9,V,igt,0,()=>Rbt,()=>t0],vSt=[9,V,cgt,0,()=>zbt,()=>t0],ySt=[9,V,fgt,0,()=>Bbt,()=>Vbt],bSt=[9,V,hgt,0,()=>Hbt,()=>Ubt],xSt=[9,V,ygt,0,()=>Wbt,()=>Gbt],SSt=[9,V,Tgt,0,()=>Kbt,()=>qbt],CSt=[9,V,Egt,0,()=>Jbt,()=>Ybt],wSt=[9,V,Mgt,0,()=>Xbt,()=>Zbt],TSt=[9,V,Fgt,0,()=>Qbt,()=>t0],ESt=[9,V,zgt,0,()=>ext,()=>t0],DSt=[9,V,Bgt,0,()=>$bt,()=>t0],OSt=[9,V,Ggt,0,()=>txt,()=>t0],kSt=[9,V,Jgt,0,()=>nxt,()=>t0],ASt=[9,V,e_t,0,()=>ixt,()=>t0],jSt=[9,V,Ygt,0,()=>rxt,()=>t0],MSt=[9,V,n_t,0,()=>oxt,()=>t0],NSt=[9,V,r_t,0,()=>axt,()=>t0],PSt=[9,V,Ugt,0,()=>sxt,()=>t0],FSt=[9,V,Qgt,0,()=>cxt,()=>t0],ISt=[9,V,o_t,0,()=>lxt,()=>t0],LSt=[9,V,m_t,0,()=>fxt,()=>pxt],RSt=[9,V,h_t,0,()=>uxt,()=>dxt],zSt=[9,V,x_t,0,()=>mxt,()=>hxt],BSt=[9,V,w_t,0,()=>gxt,()=>_xt],VSt=[9,V,D_t,0,()=>vxt,()=>yxt],HSt=[9,V,A_t,0,()=>Sxt,()=>Cxt],USt=[9,V,j_t,0,()=>bxt,()=>xxt],WSt=[9,V,I_t,0,()=>Ext,()=>Dxt],GSt=[9,V,L_t,0,()=>wxt,()=>Txt],KSt=[9,V,tvt,0,()=>Oxt,()=>kxt],qSt=[9,V,Q_t,0,()=>Axt,()=>jxt],JSt=[9,V,ivt,0,()=>Mxt,()=>Nxt],YSt=[9,V,svt,0,()=>Pxt,()=>Fxt],XSt=[9,V,hvt,0,()=>Ixt,()=>Lxt],ZSt=[9,V,dvt,0,()=>Bxt,()=>Vxt],QSt=[9,V,fvt,0,()=>Rxt,()=>zxt],$St=[9,V,bvt,0,()=>Wxt,()=>Gxt],eCt=[9,V,xvt,0,()=>Hxt,()=>Uxt],tCt=[9,V,Ovt,0,()=>Kxt,()=>qxt],nCt=[9,V,Avt,0,()=>Jxt,()=>Yxt],rCt=[9,V,kvt,0,()=>Xxt,()=>Zxt],iCt=[9,V,Lvt,0,()=>Qxt,()=>$xt],aCt=[9,V,Fvt,0,()=>eSt,()=>tSt],oCt=[9,V,eyt,0,()=>rSt,()=>t0],sCt=[9,V,syt,0,()=>iSt,()=>t0],cCt=[9,V,lyt,0,()=>aSt,()=>t0],lCt=[9,V,gyt,0,()=>oSt,()=>t0],uCt=[9,V,yyt,0,()=>sSt,()=>t0],dCt=[9,V,kyt,0,()=>dSt,()=>t0],fCt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??pht,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??iht,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:Abt,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),pCt=e=>{let t=oe(e),n=()=>t().then(ae),r=fCt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:cht.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},mCt=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}}},hCt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),gCt=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),mCt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),hCt(n))},_Ct=class extends le{config;constructor(...[e]){let t=pCt(e||{});super(t),this.initConfig=t;let n=oht(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=gCt(aht(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:nht,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},vCt=async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function yCt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var bCt=e=>{let t=[];return e.operation,t.push(yCt(e)),t},xCt=e=>{let t=Xe(e);return Object.assign(t,{authSchemePreference:xe(e.authSchemePreference??[])})},SCt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),CCt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},wCt={name:`@aws-sdk/client-rds`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-rds":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},c0=`ref`,l0=-1,u0=!0,d0=`isSet`,f0=`PartitionResult`,p0=`booleanEquals`,m0=`getAttr`,h0={[c0]:`Endpoint`},g0={[c0]:f0},_0={},v0=[{[c0]:`Region`}],y0={conditions:[[d0,[h0]],[d0,v0],[`aws.partition`,v0,f0],[p0,[{[c0]:`UseFIPS`},u0]],[p0,[{[c0]:`UseDualStack`},u0]],[p0,[{fn:m0,argv:[g0,`supportsDualStack`]},u0]],[p0,[{fn:m0,argv:[g0,`supportsFIPS`]},u0]],[`stringEquals`,[{fn:m0,argv:[g0,`name`]},`aws-us-gov`]]],results:[[l0],[l0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[l0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[h0,_0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,_0],[l0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,_0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,_0],[l0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,_0],[l0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,_0],[l0,`Invalid Configuration: Missing Region`]]},TCt=2,ECt=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]),DCt=lt.from(ECt,TCt,y0.conditions,y0.results),OCt=new o({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),kCt=(e,t={})=>OCt.get(e,()=>dt(DCt,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var U=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},ACt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jCt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MCt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NCt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PCt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FCt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ICt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LCt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RCt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zCt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BCt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VCt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HCt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UCt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WCt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GCt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KCt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qCt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JCt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YCt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XCt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZCt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QCt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ct=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ewt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},twt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nwt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rwt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iwt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},awt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},owt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},swt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cwt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lwt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uwt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dwt=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fwt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pwt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mwt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hwt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gwt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_wt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vwt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ywt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bwt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xwt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Swt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cwt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wwt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Twt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ewt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dwt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Owt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kwt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Awt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jwt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mwt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nwt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pwt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fwt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Iwt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lwt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rwt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zwt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bwt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vwt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hwt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uwt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wwt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gwt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kwt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qwt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jwt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ywt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xwt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zwt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qwt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$wt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eTt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tTt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nTt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rTt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iTt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aTt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oTt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sTt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cTt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lTt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uTt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dTt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fTt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pTt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mTt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hTt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gTt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Tt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vTt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yTt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bTt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xTt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},STt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CTt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wTt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TTt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ETt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DTt=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OTt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kTt=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ATt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jTt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MTt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NTt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PTt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FTt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ITt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LTt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RTt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zTt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BTt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VTt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HTt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UTt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WTt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GTt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KTt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qTt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JTt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YTt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XTt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZTt=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QTt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Tt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eEt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tEt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nEt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rEt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iEt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aEt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oEt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sEt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cEt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lEt=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uEt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dEt=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fEt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pEt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mEt=`AuthorizationAlreadyExistsFault`,b0=`AvailableAdditionalStorageVolumesOption`,hEt=`AvailableAdditionalStorageVolumesOptionList`,gEt=`AvailableAdditionalStorageVolumesOptions`,x0=`AwsBackupRecoveryPointArn`,_Et=`ApplyImmediately`,S0=`AutomationMode`,C0=`AutoMinorVersionUpgrade`,vEt=`AllowMajorVersionUpgrade`,yEt=`ApplyMethod`,bEt=`AuthorizationNotFoundFault`,w0=`AvailableProcessorFeature`,xEt=`AvailableProcessorFeatureList`,SEt=`AvailableProcessorFeatures`,CEt=`AuthorizationQuotaExceededFault`,wEt=`AssociatedRoles`,TEt=`AutomaticRestartTime`,T0=`AllocatedStorage`,EEt=`AuthSecretArn`,DEt=`ActivityStreamEngineNativeAuditFieldsIncluded`,OEt=`ActivityStreamKmsKeyId`,kEt=`ActivityStreamKinesisStreamName`,AEt=`ActivityStreamMode`,jEt=`ActivityStreamPolicyStatus`,MEt=`ActivityStreamStatus`,NEt=`AdditionalStorageVolume`,PEt=`AdditionalStorageVolumesList`,FEt=`AdditionalStorageVolumeOutput`,IEt=`AdditionalStorageVolumesOutputList`,E0=`AdditionalStorageVolumes`,LEt=`ApplyType`,REt=`AddTagsToResource`,zEt=`AddTagsToResourceMessage`,BEt=`AutoUpgrade`,D0=`AllowedValues`,O0=`AvailabilityZone`,k0=`AvailabilityZoneGroup`,VEt=`AvailabilityZoneList`,HEt=`AvailabilityZones`,UEt=`Address`,WEt=`Arn`,GEt=`BlueGreenDeploymentAlreadyExistsFault`,KEt=`BlueGreenDeploymentNotFoundFault`,qEt=`BackupPolicyNotFoundFault`,A0=`BackupRetentionPeriod`,j0=`BackupTarget`,M0=`CACertificateIdentifier`,JEt=`CAIdentifier`,YEt=`CustomAvailabilityZoneNotFoundFault`,XEt=`CreateCustomDBEngineVersionFault`,N0=`CertificateDetails`,ZEt=`CustomDBEngineVersionAlreadyExistsFault`,QEt=`CustomDBEngineVersionAMI`,$Et=`CustomDBEngineVersionManifest`,eDt=`CustomDBEngineVersionNotFoundFault`,tDt=`CustomDBEngineVersionQuotaExceededFault`,nDt=`CreateDBInstance`,rDt=`CreateDBInstanceMessage`,iDt=`CreateDBInstanceResult`,aDt=`CreateDBParameterGroupMessage`,oDt=`CreateDBParameterGroupResult`,sDt=`CreateDBParameterGroup`,cDt=`CreateDBSubnetGroupMessage`,lDt=`CreateDBSubnetGroupResult`,uDt=`CreateDBSubnetGroup`,dDt=`CreateDBSnapshotMessage`,fDt=`CreateDBSnapshotResult`,pDt=`CreateDBSnapshot`,P0=`CustomIamInstanceProfile`,F0=`CloudwatchLogsExportConfiguration`,mDt=`CertificateNotFoundFault`,hDt=`CustomerOwnedIpEnabled`,gDt=`CertificateRotationRestart`,I0=`CharacterSet`,_Dt=`CharacterSetDescription`,L0=`CharacterSetName`,vDt=`CreateTime`,R0=`CopyTagsToSnapshot`,z0=`Description`,yDt=`DeleteAutomatedBackups`,B0=`DomainAuthSecretArn`,bDt=`DBClusterAutomatedBackupNotFoundFault`,xDt=`DBClusterAutomatedBackupQuotaExceededFault`,SDt=`DBClusterAlreadyExistsFault`,CDt=`DBClusterBacktrackNotFoundFault`,wDt=`DBClusterEndpointAlreadyExistsFault`,TDt=`DBClusterEndpointNotFoundFault`,EDt=`DBClusterEndpointQuotaExceededFault`,V0=`DBClusterIdentifier`,DDt=`DBClusterNotFoundFault`,ODt=`DBClusterParameterGroupNotFoundFault`,kDt=`DBClusterQuotaExceededFault`,ADt=`DBClusterRoleAlreadyExistsFault`,jDt=`DBClusterRoleNotFoundFault`,MDt=`DBClusterRoleQuotaExceededFault`,NDt=`DBClusterSnapshotAlreadyExistsFault`,PDt=`DBClusterSnapshotIdentifier`,FDt=`DBClusterSnapshotNotFoundFault`,IDt=`DBEngineDescription`,LDt=`DBEngineMediaType`,H0=`DBEngineVersion`,RDt=`DBEngineVersionArn`,zDt=`DBEngineVersionDescription`,BDt=`DBEngineVersionList`,VDt=`DBEngineVersionMessage`,HDt=`DBEngineVersions`,U0=`DBInstance`,W0=`DBInstanceArn`,G0=`DBInstanceAutomatedBackup`,K0=`DBInstanceAutomatedBackupsArn`,UDt=`DBInstanceAutomatedBackupList`,WDt=`DBInstanceAutomatedBackupMessage`,GDt=`DBInstanceAutomatedBackupNotFoundFault`,KDt=`DBInstanceAutomatedBackupQuotaExceededFault`,q0=`DBInstanceAutomatedBackupsReplications`,qDt=`DBInstanceAutomatedBackupsReplicationList`,J0=`DBInstanceAutomatedBackupsReplication`,JDt=`DBInstanceAutomatedBackups`,YDt=`DBInstanceAlreadyExistsFault`,Y0=`DBInstanceClass`,X0=`DBInstanceIdentifier`,XDt=`DBInstanceList`,ZDt=`DBInstanceMessage`,QDt=`DBInstanceNotFoundFault`,$Dt=`DBInstanceNotReadyFault`,Z0=`DBInstanceRole`,eOt=`DBInstanceRoleAlreadyExistsFault`,tOt=`DBInstanceRoleNotFoundFault`,nOt=`DBInstanceRoleQuotaExceededFault`,rOt=`DBInstanceRoles`,iOt=`DBInstanceStatus`,Q0=`DBInstanceStatusInfo`,aOt=`DBInstanceStatusInfoList`,oOt=`DBInstances`,sOt=`DBLogFileNotFoundFault`,$0=`DBName`,cOt=`DBProxyAlreadyExistsFault`,lOt=`DBProxyEndpointAlreadyExistsFault`,uOt=`DBProxyEndpointNotFoundFault`,dOt=`DBProxyEndpointQuotaExceededFault`,e2=`DBParameterGroup`,fOt=`DBParameterGroupArn`,pOt=`DBParameterGroupAlreadyExistsFault`,mOt=`DBParameterGroupDetails`,t2=`DBParameterGroupFamily`,hOt=`DBParameterGroupList`,gOt=`DBParameterGroupsMessage`,n2=`DBParameterGroupName`,_Ot=`DBParameterGroupNotFoundFault`,vOt=`DBParameterGroupNameMessage`,yOt=`DBParameterGroupQuotaExceededFault`,bOt=`DBParameterGroupStatus`,xOt=`DBParameterGroupStatusList`,r2=`DBParameterGroups`,SOt=`DBProxyNotFoundFault`,COt=`DBPortNumber`,wOt=`DBProxyQuotaExceededFault`,TOt=`DBProxyTargetAlreadyRegisteredFault`,EOt=`DBProxyTargetGroupNotFoundFault`,DOt=`DBProxyTargetNotFoundFault`,i2=`DBSnapshot`,OOt=`DBSnapshotArn`,kOt=`DBSnapshotAlreadyExistsFault`,AOt=`DBSecurityGroup`,jOt=`DBSecurityGroupAlreadyExistsFault`,MOt=`DBShardGroupAlreadyExistsFault`,NOt=`DBSubnetGroupAlreadyExistsFault`,POt=`DBSubnetGroupArn`,FOt=`DBSubnetGroupDoesNotCoverEnoughAZs`,a2=`DBSubnetGroupDescription`,IOt=`DBSecurityGroupMembership`,LOt=`DBSecurityGroupMembershipList`,ROt=`DBSubnetGroupMessage`,o2=`DBSecurityGroupName`,zOt=`DBSubnetGroupNotAllowedFault`,BOt=`DBSecurityGroupNotFoundFault`,VOt=`DBShardGroupNotFoundFault`,HOt=`DBSubnetGroupNotFoundFault`,UOt=`DBSecurityGroupNameList`,WOt=`DBSecurityGroupNotSupportedFault`,s2=`DBSubnetGroupName`,GOt=`DBSecurityGroupQuotaExceededFault`,KOt=`DBSubnetGroupQuotaExceededFault`,c2=`DBSecurityGroups`,l2=`DBSubnetGroup`,u2=`DBSubnetGroups`,d2=`DBSystemId`,f2=`DBSnapshotIdentifier`,qOt=`DBSnapshotList`,JOt=`DBSnapshotMessage`,YOt=`DBSnapshotNotFoundFault`,XOt=`DBSubnetQuotaExceededFault`,ZOt=`DBSnapshotTenantDatabaseNotFoundFault`,QOt=`DBSnapshots`,$Ot=`DBUpgradeDependencyFailureFault`,ekt=`DefaultCharacterSet`,tkt=`DisableDomain`,nkt=`DescribeDBEngineVersions`,rkt=`DescribeDBEngineVersionsMessage`,ikt=`DeleteDBInstance`,akt=`DescribeDBInstanceAutomatedBackupsMessage`,okt=`DescribeDBInstanceAutomatedBackups`,skt=`DeleteDBInstanceMessage`,ckt=`DescribeDBInstancesMessage`,lkt=`DeleteDBInstanceResult`,ukt=`DescribeDBInstances`,dkt=`DeleteDBParameterGroup`,fkt=`DeleteDBParameterGroupMessage`,pkt=`DescribeDBParameterGroupsMessage`,mkt=`DescribeDBParameterGroups`,hkt=`DescribeDBParametersMessage`,gkt=`DescribeDBParameters`,_kt=`DeleteDBSnapshot`,vkt=`DeleteDBSubnetGroupMessage`,ykt=`DescribeDBSubnetGroupsMessage`,bkt=`DeleteDBSubnetGroup`,xkt=`DescribeDBSubnetGroups`,Skt=`DeleteDBSnapshotMessage`,Ckt=`DescribeDBSnapshotsMessage`,wkt=`DeleteDBSnapshotResult`,Tkt=`DescribeDBSnapshots`,p2=`DomainDnsIps`,Ekt=`DescribeEvents`,Dkt=`DescribeEventsMessage`,m2=`DomainFqdn`,Okt=`DnsIps`,h2=`DomainIAMRoleName`,kkt=`DatabaseInstallationFiles`,Akt=`DatabaseInstallationFilesS3BucketName`,jkt=`DatabaseInstallationFilesS3Prefix`,g2=`DatabaseInsightsMode`,Mkt=`DbInstancePort`,Nkt=`DisableLogTypes`,_2=`DedicatedLogVolume`,Pkt=`DomainMemberships`,Fkt=`DomainMembershipList`,v2=`DomainMembership`,Ikt=`DomainNotFoundFault`,y2=`DomainOu`,Lkt=`DescribeOrderableDBInstanceOptions`,Rkt=`DescribeOrderableDBInstanceOptionsMessage`,zkt=`DefaultOnly`,b2=`DeletionProtection`,x2=`DbiResourceId`,Bkt=`DataType`,Vkt=`DefaultValue`,Hkt=`Date`,S2=`Domain`,Ukt=`Duration`,C2=`Engine`,w2=`EventCategories`,Wkt=`EventCategoriesList`,T2=`EnableCloudwatchLogsExports`,Gkt=`EnabledCloudwatchLogsExports`,E2=`EnableCustomerOwnedIp`,Kkt=`EventCategory`,D2=`EnableIAMDatabaseAuthentication`,qkt=`Ec2ImagePropertiesNotSupportedFault`,Jkt=`EventList`,O2=`EngineLifecycleSupport`,Ykt=`EnableLogTypes`,Xkt=`ExportableLogTypes`,Zkt=`EnhancedMonitoringResourceArn`,Qkt=`EventsMessage`,k2=`EnablePerformanceInsights`,$kt=`EventSubscriptionQuotaExceededFault`,eAt=`ExportTaskAlreadyExistsFault`,tAt=`ExportTaskNotFoundFault`,nAt=`EarliestTime`,rAt=`EndTime`,A2=`EngineVersion`,j2=`Encrypted`,M2=`Endpoint`,N2=`Event`,iAt=`Events`,aAt=`FinalDBSnapshotIdentifier`,oAt=`ForceFailover`,sAt=`FilterList`,cAt=`FeatureName`,lAt=`FQDN`,uAt=`FailureReason`,dAt=`FullSnapshotSizeInBytes`,fAt=`FilterValueList`,P2=`Filters`,F2=`Filter`,pAt=`GlobalClusterAlreadyExistsFault`,mAt=`GlobalClusterNotFoundFault`,hAt=`GlobalClusterQuotaExceededFault`,gAt=`HostedZoneId`,I2=`Iops`,_At=`IncludeAll`,vAt=`IntegrationAlreadyExistsFault`,yAt=`InsufficientAvailableIPsInSubnetFault`,L2=`IAMDatabaseAuthenticationEnabled`,bAt=`IAMRoleName`,xAt=`InvalidBlueGreenDeploymentStateFault`,SAt=`InvalidCustomDBEngineVersionStateFault`,CAt=`IntegrationConflictOperationFault`,R2=`InstanceCreateTime`,wAt=`InvalidDBClusterAutomatedBackupStateFault`,TAt=`InsufficientDBClusterCapacityFault`,EAt=`InvalidDBClusterCapacityFault`,DAt=`InvalidDBClusterEndpointStateFault`,OAt=`InvalidDBClusterStateFault`,kAt=`InvalidDBClusterSnapshotStateFault`,AAt=`InvalidDBInstanceAutomatedBackupStateFault`,jAt=`InsufficientDBInstanceCapacityFault`,MAt=`InvalidDBInstanceStateFault`,NAt=`InvalidDBProxyEndpointStateFault`,PAt=`InvalidDBParameterGroupStateFault`,FAt=`InvalidDBProxyStateFault`,IAt=`InvalidDBSubnetGroupFault`,LAt=`InvalidDBSecurityGroupStateFault`,RAt=`InvalidDBShardGroupStateFault`,zAt=`InvalidDBSubnetGroupStateFault`,BAt=`InvalidDBSnapshotStateFault`,VAt=`InvalidDBSubnetStateFault`,HAt=`InvalidExportOnlyFault`,UAt=`InvalidEventSubscriptionStateFault`,WAt=`InvalidExportSourceStateFault`,GAt=`InvalidExportTaskStateFault`,KAt=`InvalidGlobalClusterStateFault`,qAt=`ImageId`,JAt=`InvalidIntegrationStateFault`,YAt=`IsModifiable`,XAt=`IsMajorVersionUpgrade`,ZAt=`IntegrationNotFoundFault`,QAt=`InvalidOptionGroupStateFault`,z2=`IOPS`,$At=`IncludePublic`,ejt=`InstanceQuotaExceededFault`,tjt=`IntegrationQuotaExceededFault`,njt=`InvalidRestoreFault`,rjt=`IamRoleMissingPermissionsFault`,ijt=`IamRoleNotFoundFault`,ajt=`InvalidResourceStateFault`,ojt=`InvalidSubnet`,sjt=`InvalidS3BucketFault`,cjt=`InsufficientStorageClusterCapacityFault`,ljt=`IsStorageConfigUpgradeAvailable`,ujt=`IncludeShared`,djt=`InvalidVPCNetworkStateFault`,fjt=`Image`,pjt=`Key`,B2=`KmsKeyId`,mjt=`KMSKeyId`,hjt=`KMSKeyNotAccessibleFault`,gjt=`ListenerEndpoint`,V2=`LicenseModel`,_jt=`LatestRestorableTime`,vjt=`ListSupportedCharacterSets`,yjt=`ListSupportedTimezones`,bjt=`LatestTime`,xjt=`ListTagsForResource`,Sjt=`ListTagsForResourceMessage`,Cjt=`LogTypesToDisable`,wjt=`LogTypesToEnable`,H2=`MaxAllocatedStorage`,Tjt=`ModifyAdditionalStorageVolume`,Ejt=`ModifyAdditionalStorageVolumesList`,U2=`MultiAZ`,Djt=`MultiAZCapable`,Ojt=`MinCapacity`,kjt=`MaxCapacity`,Ajt=`ModifyDBInstance`,jjt=`ModifyDBInstanceMessage`,Mjt=`ModifyDBInstanceResult`,Njt=`ModifyDBParameterGroup`,Pjt=`ModifyDBParameterGroupMessage`,Fjt=`MaxDBShardGroupLimitReached`,Ijt=`MajorEngineVersion`,Ljt=`MinimumEngineVersion`,Rjt=`MinIops`,zjt=`MinIopsPerDbInstance`,Bjt=`MaxIopsPerDbInstance`,W2=`MinIopsPerGib`,G2=`MaxIopsPerGib`,Vjt=`MaxIops`,K2=`MonitoringInterval`,q2=`ManageMasterUserPassword`,J2=`MaxRecords`,Y2=`MonitoringRoleArn`,X2=`MinStorageSize`,Z2=`MaxStorageSize`,Hjt=`MinStorageThroughput`,Ujt=`MinStorageThroughputPerDbInstance`,Wjt=`MaxStorageThroughputPerDbInstance`,Gjt=`MinStorageThroughputPerIops`,Kjt=`MaxStorageThroughputPerIops`,qjt=`MaxStorageThroughput`,Q2=`MultiTenant`,$2=`MasterUsername`,e4=`MasterUserAuthenticationType`,t4=`MasterUserPassword`,n4=`MasterUserSecret`,r4=`MasterUserSecretKmsKeyId`,i4=`Marker`,a4=`Message`,o4=`Name`,s4=`NcharCharacterSetName`,Jjt=`NewDBInstanceIdentifier`,c4=`NetworkType`,Yjt=`NetworkTypeNotSupported`,Xjt=`Normal`,Zjt=`OutpostCapable`,l4=`OrderableDBInstanceOption`,Qjt=`OrderableDBInstanceOptionsList`,$jt=`OrderableDBInstanceOptionsMessage`,eMt=`OrderableDBInstanceOptions`,tMt=`OptionGroupAlreadyExistsFault`,nMt=`OptionGroupMemberships`,rMt=`OptionGroupMembershipList`,u4=`OptionGroupMembership`,d4=`OptionGroupName`,iMt=`OptionGroupNotFoundFault`,aMt=`OptionGroupQuotaExceededFault`,oMt=`OriginalSnapshotCreateTime`,sMt=`OU`,cMt=`Outpost`,f4=`Port`,p4=`PubliclyAccessible`,lMt=`ParameterApplyStatus`,m4=`PreferredBackupWindow`,h4=`PendingCloudwatchLogsExports`,g4=`ProcessorFeatures`,uMt=`ProcessorFeatureList`,_4=`ProcessorFeature`,dMt=`PerformanceInsightsEnabled`,v4=`PerformanceInsightsKMSKeyId`,fMt=`ProvisionedIopsNotAvailableInAZFault`,y4=`PerformanceInsightsRetentionPeriod`,pMt=`PointInTimeRestoreNotEnabledFault`,mMt=`ParametersList`,b4=`PendingModifiedValues`,x4=`PreferredMaintenanceWindow`,hMt=`ParameterName`,S4=`PercentProgress`,C4=`PromotionTier`,gMt=`ParameterValue`,w4=`Parameters`,T4=`Parameter`,_Mt=`Region`,vMt=`RoleArn`,yMt=`ReservedDBInstanceAlreadyExistsFault`,bMt=`RestoreDBInstanceFromDBSnapshot`,xMt=`RestoreDBInstanceFromDBSnapshotMessage`,SMt=`RestoreDBInstanceFromDBSnapshotResult`,CMt=`RebootDBInstanceMessage`,wMt=`ReservedDBInstanceNotFoundFault`,TMt=`ReservedDBInstancesOfferingNotFoundFault`,EMt=`ReservedDBInstanceQuotaExceededFault`,DMt=`RebootDBInstanceResult`,OMt=`RebootDBInstance`,kMt=`ResumeFullAutomationModeMinutes`,E4=`ResumeFullAutomationModeTime`,D4=`ReplicaMode`,AMt=`RotateMasterUserPassword`,O4=`ResourceName`,jMt=`ResourceNotFoundFault`,MMt=`ReadReplicaCapable`,NMt=`ReadReplicaDBClusterIdentifiers`,PMt=`ReadReplicaDBClusterIdentifierList`,FMt=`ReadReplicaDBClusterIdentifier`,IMt=`ReadReplicaDBInstanceIdentifiers`,LMt=`ReadReplicaDBInstanceIdentifierList`,RMt=`ReadReplicaDBInstanceIdentifier`,zMt=`ReadReplicaSourceDBClusterIdentifier`,BMt=`ReadReplicaSourceDBInstanceIdentifier`,VMt=`RemoveTagsFromResource`,HMt=`RemoveTagsFromResourceMessage`,UMt=`ResourceType`,k4=`RestoreWindow`,A4=`Source`,WMt=`SourceArn`,GMt=`SubscriptionAlreadyExistFault`,KMt=`SubnetAlreadyInUse`,qMt=`SupportedActivityStreamModes`,JMt=`SupportsAdditionalStorageVolumes`,YMt=`SnapshotAvailabilityZone`,XMt=`SecondaryAvailabilityZone`,ZMt=`SubnetAvailabilityZone`,QMt=`SecretArn`,j4=`SupportsBabelfish`,$Mt=`SupportedCACertificateIdentifiers`,eNt=`SubscriptionCategoryNotFoundFault`,tNt=`SourceClusterNotSupportedFault`,nNt=`SupportsCertificateRotationWithoutRestart`,rNt=`SupportedCharacterSets`,iNt=`SupportedCharacterSetsList`,aNt=`SnapshotCreateTime`,oNt=`SupportsClusters`,sNt=`StartDBInstance`,cNt=`StartDBInstanceMessage`,lNt=`StopDBInstanceMessage`,uNt=`StartDBInstanceResult`,dNt=`StopDBInstanceResult`,fNt=`StopDBInstance`,pNt=`SourceDBSnapshotIdentifier`,mNt=`SupportsDedicatedLogVolume`,hNt=`SourceDatabaseNotSupportedFault`,gNt=`SnapshotDatabaseTime`,M4=`StorageEncrypted`,N4=`SupportedEngineModes`,_Nt=`SupportsEnhancedMonitoring`,P4=`StorageEncryptionType`,vNt=`SetForDelete`,yNt=`SupportedFeatureNames`,bNt=`SkipFinalSnapshot`,F4=`SupportsGlobalDatabases`,xNt=`SubnetGroupStatus`,SNt=`SupportsHttpEndpoint`,I4=`SourceIdentifier`,CNt=`SupportsIAMDatabaseAuthentication`,wNt=`SubnetIdentifierList`,TNt=`StatusInfos`,L4=`SupportsIops`,ENt=`SubnetIds`,R4=`SubnetIdentifier`,z4=`SupportsIntegrations`,DNt=`SupportsKerberosAuthentication`,ONt=`SubnetList`,B4=`SupportsLimitlessDatabase`,kNt=`SupportsLogExportsToCloudwatchLogs`,V4=`SupportsLocalWriteForwarding`,ANt=`SupportedNcharCharacterSets`,jNt=`SourceNotFoundFault`,MNt=`SubscriptionNotFoundFault`,NNt=`SNSInvalidTopicFault`,PNt=`SNSNoAuthorizationFault`,FNt=`SNSTopicArnNotFoundFault`,H4=`SupportedNetworkTypes`,INt=`SubnetOutpost`,U4=`StorageOperationPercentProgress`,W4=`StorageOperationStatus`,LNt=`SupportsPerformanceInsights`,G4=`SupportsParallelQuery`,RNt=`SnapshotQuotaExceededFault`,zNt=`StorageQuotaExceededFault`,BNt=`SourceRegion`,VNt=`SupportsReadReplica`,HNt=`SensitiveString`,K4=`SupportsStorageAutoscaling`,UNt=`SupportsStorageEncryption`,WNt=`SharedSnapshotQuotaExceededFault`,q4=`SupportsStorageThroughput`,GNt=`SecretStatus`,KNt=`SubnetStatus`,J4=`StorageThroughput`,qNt=`SupportedTimezonesList`,JNt=`StorageTypeNotAvailableFault`,YNt=`StorageTypeNotSupportedFault`,XNt=`SnapshotTarget`,Y4=`SnapshotType`,X4=`SourceType`,Z4=`StorageType`,ZNt=`StatusType`,QNt=`StartTime`,$Nt=`SupportedTimezones`,Q4=`ServerlessV2FeaturesSupport`,$4=`StorageVolumeStatus`,e3=`Status`,ePt=`Subnets`,t3=`Subnet`,n3=`Tags`,r3=`TdeCredentialArn`,i3=`TdeCredentialPassword`,tPt=`TenantDatabaseAlreadyExistsFault`,nPt=`TenantDatabaseNotFoundFault`,rPt=`TenantDatabaseQuotaExceededFault`,iPt=`TagKeys`,a3=`TagList`,aPt=`TagListMessage`,oPt=`TimezoneName`,o3=`TagSpecifications`,sPt=`TagSpecificationList`,cPt=`TagSpecification`,s3=`Tag`,c3=`Timezone`,lPt=`UnsupportedDBEngineVersionFault`,l3=`UseDefaultProcessorFeatures`,uPt=`UpgradeRolloutOrder`,u3=`UpgradeTarget`,d3=`Value`,dPt=`VpcEncryptionControlViolationException`,f3=`VpcId`,p3=`VolumeName`,fPt=`VpcSecurityGroups`,m3=`VpcSecurityGroupIds`,pPt=`VpcSecurityGroupIdList`,h3=`VpcSecurityGroupId`,mPt=`VpcSecurityGroupMembershipList`,g3=`VpcSecurityGroupMembership`,hPt=`ValidTill`,gPt=`ValidUpgradeTarget`,_Pt=`ValidUpgradeTargetList`,vPt=`Values`,_3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,yPt=`item`,J=`message`,v3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,y3=`xmlName`,Y=`com.amazonaws.rds`,b3=new ht(v3),bPt=[-3,v3,`RDSServiceException`,0,[],[]];b3.registerError(bPt,U);var X=new ht(Y),xPt=[-3,Y,mEt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xPt,ZCt);var SPt=[-3,Y,bEt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SPt,qwt);var CPt=[-3,Y,CEt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CPt,QCt);var wPt=[-3,Y,qEt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wPt,Jwt);var TPt=[-3,Y,GEt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TPt,_wt);var EPt=[-3,Y,KEt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EPt,BCt);var DPt=[-3,Y,mDt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(DPt,Ywt);var OPt=[-3,Y,XEt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OPt,wwt);var kPt=[-3,Y,YEt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kPt,dwt);var APt=[-3,Y,ZEt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(APt,Twt);var jPt=[-3,Y,eDt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jPt,Ewt);var MPt=[-3,Y,tDt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MPt,Dwt);var NPt=[-3,Y,SDt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NPt,Awt);var PPt=[-3,Y,bDt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(PPt,kTt);var FPt=[-3,Y,xDt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FPt,OTt);var IPt=[-3,Y,CDt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(IPt,HTt);var LPt=[-3,Y,wDt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LPt,Gwt);var RPt=[-3,Y,TDt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RPt,jTt);var zPt=[-3,Y,EDt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(zPt,Kwt);var BPt=[-3,Y,DDt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BPt,ACt);var VPt=[-3,Y,ODt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(VPt,vwt);var HPt=[-3,Y,kDt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(HPt,ywt);var UPt=[-3,Y,ADt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UPt,jCt);var WPt=[-3,Y,jDt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(WPt,rEt);var GPt=[-3,Y,MDt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GPt,MCt);var KPt=[-3,Y,NDt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KPt,owt);var qPt=[-3,Y,FDt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(qPt,swt);var JPt=[-3,Y,YDt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JPt,Xwt);var YPt=[-3,Y,GDt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(YPt,PTt);var XPt=[-3,Y,KDt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XPt,NTt);var ZPt=[-3,Y,QDt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(ZPt,PCt);var QPt=[-3,Y,$Dt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QPt,UTt);var $Pt=[-3,Y,eOt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Pt,FCt);var eFt=[-3,Y,tOt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(eFt,iEt);var tFt=[-3,Y,nOt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tFt,ICt);var nFt=[-3,Y,sOt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nFt,qTt);var rFt=[-3,Y,pOt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rFt,rwt);var iFt=[-3,Y,_Ot,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iFt,iwt);var aFt=[-3,Y,yOt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aFt,awt);var oFt=[-3,Y,cOt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oFt,eTt);var sFt=[-3,Y,lOt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sFt,nTt);var cFt=[-3,Y,uOt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(cFt,VCt);var lFt=[-3,Y,dOt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lFt,rTt);var uFt=[-3,Y,SOt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uFt,HCt);var dFt=[-3,Y,wOt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dFt,tTt);var fFt=[-3,Y,TOt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fFt,tEt);var pFt=[-3,Y,EOt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(pFt,UCt);var mFt=[-3,Y,DOt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(mFt,VTt);var hFt=[-3,Y,jOt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hFt,aTt);var gFt=[-3,Y,BOt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(gFt,$Ct);var _Ft=[-3,Y,WOt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Ft,oTt);var vFt=[-3,Y,GOt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vFt,sTt);var yFt=[-3,Y,MOt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yFt,cTt);var bFt=[-3,Y,VOt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(bFt,WCt);var xFt=[-3,Y,kOt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xFt,fwt);var SFt=[-3,Y,YOt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SFt,GCt);var CFt=[-3,Y,ZOt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CFt,KCt);var wFt=[-3,Y,NOt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wFt,dTt);var TFt=[-3,Y,FOt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TFt,jwt);var EFt=[-3,Y,zOt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EFt,$wt);var DFt=[-3,Y,HOt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(DFt,Mwt);var OFt=[-3,Y,KOt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OFt,fTt);var kFt=[-3,Y,XOt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kFt,pTt);var AFt=[-3,Y,$Ot,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AFt,ZTt);var jFt=[-3,Y,Ikt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jFt,Nwt);var MFt=[-3,Y,qkt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MFt,Owt);var NFt=[-3,Y,$kt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NFt,mTt);var PFt=[-3,Y,eAt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PFt,lEt);var FFt=[-3,Y,tAt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FFt,twt);var IFt=[-3,Y,pAt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IFt,bTt);var LFt=[-3,Y,mAt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LFt,Pwt);var RFt=[-3,Y,hAt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RFt,xTt);var zFt=[-3,Y,rjt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zFt,uEt);var BFt=[-3,Y,ijt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BFt,dEt);var VFt=[-3,Y,ejt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VFt,bwt);var HFt=[-3,Y,yAt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HFt,nEt);var UFt=[-3,Y,TAt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(UFt,oEt);var WFt=[-3,Y,jAt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WFt,Fwt);var GFt=[-3,Y,cjt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GFt,Iwt);var KFt=[-3,Y,vAt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KFt,CTt);var qFt=[-3,Y,CAt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qFt,wTt);var JFt=[-3,Y,ZAt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(JFt,qCt);var YFt=[-3,Y,tjt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YFt,TTt);var XFt=[-3,Y,xAt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XFt,DTt);var ZFt=[-3,Y,SAt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZFt,kwt);var QFt=[-3,Y,wAt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QFt,ATt);var $Ft=[-3,Y,EAt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Ft,JTt);var eIt=[-3,Y,DAt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eIt,JCt);var tIt=[-3,Y,kAt,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tIt,cwt);var nIt=[-3,Y,OAt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nIt,NCt);var rIt=[-3,Y,AAt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rIt,FTt);var iIt=[-3,Y,MAt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iIt,LCt);var aIt=[-3,Y,PAt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aIt,MTt);var oIt=[-3,Y,NAt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oIt,ITt);var sIt=[-3,Y,FAt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sIt,iTt);var cIt=[-3,Y,LAt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cIt,ewt);var lIt=[-3,Y,RAt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lIt,STt);var uIt=[-3,Y,BAt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uIt,pwt);var dIt=[-3,Y,IAt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dIt,Lwt);var fIt=[-3,Y,zAt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fIt,Rwt);var pIt=[-3,Y,VAt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pIt,LTt);var mIt=[-3,Y,UAt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mIt,RTt);var hIt=[-3,Y,HAt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hIt,fEt);var gIt=[-3,Y,WAt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gIt,pEt);var _It=[-3,Y,GAt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_It,nwt);var vIt=[-3,Y,KAt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vIt,zwt);var yIt=[-3,Y,JAt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yIt,zTt);var bIt=[-3,Y,QAt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bIt,BTt);var xIt=[-3,Y,ajt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xIt,KTt);var SIt=[-3,Y,njt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SIt,sEt);var CIt=[-3,Y,sjt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(CIt,aEt);var wIt=[-3,Y,ojt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wIt,Bwt);var TIt=[-3,Y,djt,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(TIt,Vwt);var EIt=[-3,Y,hjt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EIt,lwt);var DIt=[-3,Y,Fjt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DIt,lTt);var OIt=[-3,Y,Yjt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OIt,Hwt);var kIt=[-3,Y,tMt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kIt,mwt);var AIt=[-3,Y,iMt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(AIt,hwt);var jIt=[-3,Y,aMt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jIt,gwt);var MIt=[-3,Y,pMt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MIt,cEt);var NIt=[-3,Y,fMt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NIt,Zwt);var PIt=[-3,Y,yMt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(PIt,$Tt);var FIt=[-3,Y,wMt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(FIt,WTt);var IIt=[-3,Y,EMt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IIt,eEt);var LIt=[-3,Y,TMt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(LIt,GTt);var RIt=[-3,Y,jMt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(RIt,XCt);var zIt=[-3,Y,WNt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zIt,XTt);var BIt=[-3,Y,RNt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BIt,uwt);var VIt=[-3,Y,NNt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VIt,hTt);var HIt=[-3,Y,PNt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HIt,gTt);var UIt=[-3,Y,FNt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(UIt,_Tt);var WIt=[-3,Y,tNt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WIt,xwt);var GIt=[-3,Y,hNt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GIt,Swt);var KIt=[-3,Y,jNt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(KIt,RCt);var qIt=[-3,Y,zNt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qIt,Cwt);var JIt=[-3,Y,JNt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JIt,YTt);var YIt=[-3,Y,YNt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YIt,Uwt);var XIt=[-3,Y,KMt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XIt,QTt);var ZIt=[-3,Y,GMt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZIt,vTt);var QIt=[-3,Y,eNt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(QIt,yTt);var $It=[-3,Y,MNt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError($It,zCt);var eLt=[-3,Y,tPt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eLt,ETt);var tLt=[-3,Y,nPt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tLt,YCt);var nLt=[-3,Y,rPt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nLt,Qwt);var rLt=[-3,Y,lPt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rLt,uTt);var iLt=[-3,Y,dPt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iLt,Wwt);var aLt=[b3,X],x3=[0,Y,HNt,8,0],oLt=[3,Y,NEt,0,[p3,T0,z2,H2,J4,Z4],[0,1,1,1,1,0],1],sLt=[3,Y,FEt,0,[p3,$4,W4,U4,T0,z2,H2,J4,Z4],[0,0,0,1,1,1,1,1,0]],cLt=[3,Y,zEt,0,[O4,n3],[0,[()=>R3,0]],2],S3=[3,Y,O0,0,[o4],[0]],lLt=[3,Y,b0,0,[K4,q4,L4,Z4,X2,Z2,Rjt,Vjt,W2,G2,Hjt,qjt],[2,2,2,0,1,1,1,1,1,1,1,1]],uLt=[3,Y,w0,0,[o4,Vkt,D0],[0,0,0]],dLt=[3,Y,N0,0,[JEt,hPt],[0,4]],C3=[3,Y,I0,0,[L0,_Dt],[0,0]],fLt=[3,Y,F0,0,[Ykt,Nkt],[64,64]],pLt=[3,Y,rDt,0,[X0,Y0,C2,$0,T0,$2,t4,c2,m3,O0,s2,x4,n2,A0,m4,f4,U2,A2,C0,V2,I2,J4,d4,L0,s4,p4,n3,V0,Z4,r3,i3,M4,B2,S2,m2,y2,B0,p2,R0,K2,Y2,h2,C4,c3,D2,g2,k2,v4,y4,T2,g4,b2,H2,E2,c4,j0,P0,d2,M0,q2,r4,Q2,_2,O2,E0,o3,e4],[0,0,0,0,1,0,[()=>x3,0],[()=>M3,0],[()=>B3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>R3,0],0,0,0,[()=>x3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>I3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>A3,[()=>z3,0],0],3],mLt=[3,Y,iDt,0,[U0],[[()=>w3,0]]],hLt=[3,Y,aDt,0,[n2,t2,z0,n3],[0,0,0,[()=>R3,0]],3],gLt=[3,Y,oDt,0,[e2],[()=>T3]],_Lt=[3,Y,dDt,0,[f2,X0,n3],[0,0,[()=>R3,0]],2],vLt=[3,Y,fDt,0,[i2],[[()=>E3,0]]],yLt=[3,Y,cDt,0,[s2,a2,ENt,n3],[0,0,[()=>nzt,0],[()=>R3,0]],3],bLt=[3,Y,lDt,0,[l2],[[()=>D3,0]]],xLt=[3,Y,QEt,0,[qAt,e3],[0,0]],SLt=[3,Y,H0,0,[C2,Ijt,A2,Akt,jkt,kkt,$Et,t2,IDt,RDt,zDt,ekt,uAt,fjt,LDt,mjt,vDt,rNt,ANt,gPt,$Nt,Xkt,kNt,VNt,N4,yNt,e3,G4,F4,a3,j4,B4,nNt,$Mt,V4,z4,Q4],[0,0,0,0,0,64,0,0,0,0,0,()=>C3,0,()=>xLt,0,0,4,[()=>L3,0],[()=>L3,0],[()=>azt,0],[()=>izt,0],64,2,2,64,64,0,2,2,[()=>R3,0],2,2,2,64,2,2,()=>SRt]],CLt=[3,Y,VDt,0,[i4,HDt],[0,[()=>RRt,0]]],w3=[3,Y,U0,0,[X0,Y0,C2,iOt,$2,$0,M2,T0,R2,m4,A0,c2,fPt,r2,O0,l2,x4,uPt,b4,_jt,U2,A2,C0,BMt,IMt,NMt,D4,V2,I2,J4,nMt,L0,s4,XMt,p4,TNt,Z4,P4,r3,Mkt,V0,M4,B2,x2,M0,Pkt,R0,K2,Zkt,Y2,C4,W0,c3,L2,g2,dMt,v4,y4,Gkt,g4,b2,wEt,gjt,H2,a3,S0,E4,hDt,c4,MEt,OEt,kEt,AEt,DEt,x0,q0,j0,TEt,P0,jEt,N0,d2,n4,zMt,S4,Q2,_2,ljt,O2,E0,$4,W4,U4],[0,0,0,0,0,0,()=>O3,1,4,0,1,[()=>GRt,0],[()=>ozt,0],[()=>WRt,0],0,[()=>D3,0],0,0,[()=>mRt,0],4,2,0,2,0,[()=>tzt,0],[()=>ezt,0],0,0,1,1,[()=>QRt,0],0,0,0,2,[()=>HRt,0],0,0,0,1,0,2,0,0,0,[()=>JRt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>I3,0],2,[()=>VRt,0],()=>O3,1,[()=>R3,0],0,4,2,0,0,0,0,0,2,0,[()=>j3,0],0,4,0,0,()=>dLt,0,()=>rRt,0,0,2,2,2,0,()=>PRt,0,0,1]],wLt=[3,Y,G0,0,[W0,x2,_Mt,X0,k4,T0,e3,f4,O0,f3,R2,$2,C2,A2,V2,I2,J4,d4,r3,j2,P4,Z4,B2,c3,L2,A0,m4,K0,q0,j0,Q2,x0,a3,_2,E0],[0,0,0,0,()=>xRt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>j3,0],0,2,0,[()=>R3,0],2,()=>A3]],TLt=[3,Y,WDt,0,[i4,JDt],[0,[()=>zRt,0]]],ELt=[3,Y,J0,0,[K0],[0]],DLt=[3,Y,ZDt,0,[i4,oOt],[0,[()=>BRt,0]]],OLt=[3,Y,Z0,0,[vMt,cAt,e3],[0,0,0]],kLt=[3,Y,Q0,0,[ZNt,Xjt,e3,a4],[0,2,0,0]],T3=[3,Y,e2,0,[n2,t2,z0,fOt],[0,0,0,0]],ALt=[3,Y,mOt,0,[w4,i4],[[()=>F3,0],0]],jLt=[3,Y,vOt,0,[n2],[0]],MLt=[3,Y,gOt,0,[i4,r2],[0,[()=>URt,0]]],NLt=[3,Y,bOt,0,[n2,lMt],[0,0]],PLt=[3,Y,IOt,0,[o2,e3],[0,0]],E3=[3,Y,i2,0,[f2,X0,aNt,C2,T0,e3,f4,O0,f3,R2,$2,A2,V2,Y4,I2,J4,d4,S4,BNt,pNt,Z4,r3,j2,P4,A0,m4,B2,OOt,c3,L2,g4,x2,a3,XNt,oMt,gNt,d2,Q2,_2,E0,YMt,dAt],[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,[()=>I3,0],0,[()=>R3,0],0,4,4,0,2,2,()=>A3,0,1]],FLt=[3,Y,JOt,0,[i4,QOt],[0,[()=>KRt,0]]],D3=[3,Y,l2,0,[s2,a2,f3,xNt,ePt,POt,H4],[0,0,0,0,[()=>rzt,0],0,64]],ILt=[3,Y,ROt,0,[i4,u2],[0,[()=>qRt,0]]],LLt=[3,Y,skt,0,[X0,bNt,aAt,yDt],[0,2,0,2],1],RLt=[3,Y,lkt,0,[U0],[[()=>w3,0]]],zLt=[3,Y,fkt,0,[n2],[0],1],BLt=[3,Y,Skt,0,[f2],[0],1],VLt=[3,Y,wkt,0,[i2],[[()=>E3,0]]],HLt=[3,Y,vkt,0,[s2],[0],1],ULt=[3,Y,rkt,0,[C2,A2,t2,P2,J2,i4,zkt,vjt,yjt,_At],[0,0,0,[()=>P3,0],1,0,2,2,2,2]],WLt=[3,Y,akt,0,[x2,X0,P2,J2,i4,K0],[0,0,[()=>P3,0],1,0,0]],GLt=[3,Y,ckt,0,[X0,P2,J2,i4],[0,[()=>P3,0],1,0]],KLt=[3,Y,pkt,0,[n2,P2,J2,i4],[0,[()=>P3,0],1,0]],qLt=[3,Y,hkt,0,[n2,A4,P2,J2,i4],[0,0,[()=>P3,0],1,0],1],JLt=[3,Y,Ckt,0,[X0,f2,Y4,P2,J2,i4,ujt,$At,x2],[0,0,0,[()=>P3,0],1,0,2,2,0]],YLt=[3,Y,ykt,0,[s2,P2,J2,i4],[0,[()=>P3,0],1,0]],XLt=[3,Y,Dkt,0,[I4,X4,QNt,rAt,Ukt,w2,P2,J2,i4],[0,0,4,4,1,[()=>N3,0],[()=>P3,0],1,0]],ZLt=[3,Y,Rkt,0,[C2,A2,Y0,V2,k0,_3,P2,J2,i4],[0,0,0,0,0,2,[()=>P3,0],1,0],1],QLt=[3,Y,v2,0,[S2,e3,lAt,bAt,sMt,EEt,Okt],[0,0,0,0,0,0,64]],O3=[3,Y,M2,0,[UEt,f4,gAt],[0,1,0]],$Lt=[3,Y,N2,0,[I4,X4,a4,w2,Hkt,WMt],[0,0,0,[()=>N3,0],4,0]],eRt=[3,Y,Qkt,0,[i4,iAt],[0,[()=>YRt,0]]],tRt=[3,Y,F2,0,[o4,vPt],[0,[()=>XRt,0]],2],nRt=[3,Y,Sjt,0,[O4,P2],[0,[()=>P3,0]],1],rRt=[3,Y,n4,0,[QMt,GNt,B2],[0,0,0]],iRt=[3,Y,Tjt,0,[p3,T0,z2,H2,J4,Z4,vNt],[0,1,1,1,1,0,2],1],aRt=[3,Y,jjt,0,[X0,T0,Y0,s2,c2,m3,_Et,t4,n2,A0,m4,x4,U2,A2,vEt,C0,V2,I2,J4,d4,Jjt,Z4,r3,i3,M0,S2,m2,y2,B0,p2,tkt,R0,K2,COt,p4,Y2,h2,C4,D2,g2,k2,v4,y4,F0,g4,l3,b2,H2,gDt,D4,S0,kMt,E2,c4,x0,q2,AMt,r4,Q2,_2,C2,E0,o3,e4,O2],[0,1,0,0,[()=>M3,0],[()=>B3,0],2,[()=>x3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>x3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>fLt,[()=>I3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>ZRt,[()=>z3,0],0,0],1],oRt=[3,Y,Mjt,0,[U0],[[()=>w3,0]]],sRt=[3,Y,Pjt,0,[n2,w4],[0,[()=>F3,0]],2],cRt=[3,Y,u4,0,[d4,e3],[0,0]],lRt=[3,Y,l4,0,[C2,A2,Y0,V2,k0,HEt,Djt,MMt,_3,UNt,Z4,L4,q4,_Nt,CNt,LNt,X2,Z2,zjt,Bjt,W2,G2,Ujt,Wjt,Gjt,Kjt,SEt,N4,K4,DNt,Zjt,qMt,F4,H4,oNt,mNt,JMt,SNt,gEt],[0,0,0,0,0,[()=>FRt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>LRt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>IRt,0]]],uRt=[3,Y,$jt,0,[eMt,i4],[[()=>$Rt,0],0]],dRt=[3,Y,cMt,0,[WEt],[0]],fRt=[3,Y,T4,0,[hMt,gMt,z0,A4,LEt,Bkt,D0,YAt,Ljt,yEt,N4],[0,0,0,0,0,0,0,2,0,0,64]],pRt=[3,Y,h4,0,[wjt,Cjt],[64,64]],mRt=[3,Y,b4,0,[Y0,T0,t4,f4,A0,U2,A2,V2,I2,J4,X0,Z4,M0,s2,h4,g4,S0,E4,Q2,L2,_2,C2,E0],[0,1,[()=>x3,0],1,1,2,0,0,1,1,0,0,0,0,()=>pRt,[()=>I3,0],0,4,2,2,2,0,()=>A3]],hRt=[3,Y,_4,0,[o4,d3],[0,0]],gRt=[3,Y,CMt,0,[X0,oAt],[0,2],1],_Rt=[3,Y,DMt,0,[U0],[[()=>w3,0]]],vRt=[3,Y,HMt,0,[O4,iPt],[0,64],2],yRt=[3,Y,xMt,0,[X0,f2,Y0,f4,O0,s2,U2,p4,C0,V2,$0,C2,I2,J4,d4,n3,Z4,r3,i3,m3,S2,m2,y2,B0,p2,R0,h2,D2,T2,g4,l3,n2,b2,E2,c4,j0,P0,T0,PDt,A0,m4,_2,M0,O2,E0,o3,q2,r4],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>R3,0],0,0,[()=>x3,0],[()=>B3,0],0,0,0,0,64,2,0,2,64,[()=>I3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>A3,[()=>z3,0],2,0],1],bRt=[3,Y,SMt,0,[U0],[[()=>w3,0]]],xRt=[3,Y,k4,0,[nAt,bjt],[4,4]],SRt=[3,Y,Q4,0,[Ojt,kjt],[1,1]],CRt=[3,Y,cNt,0,[X0],[0],1],wRt=[3,Y,uNt,0,[U0],[[()=>w3,0]]],TRt=[3,Y,lNt,0,[X0,f2],[0,0],1],ERt=[3,Y,dNt,0,[U0],[[()=>w3,0]]],DRt=[3,Y,t3,0,[R4,ZMt,INt,KNt],[0,()=>S3,()=>dRt,0]],ORt=[3,Y,s3,0,[pjt,d3],[0,0]],kRt=[3,Y,aPt,0,[a3],[[()=>R3,0]]],ARt=[3,Y,cPt,0,[UMt,n3],[0,[()=>R3,0]]],jRt=[3,Y,c3,0,[oPt],[0]],MRt=[3,Y,u3,0,[C2,A2,z0,BEt,XAt,N4,G4,F4,j4,B4,V4,z4],[0,0,0,2,2,64,2,2,2,2,2,2]],NRt=[3,Y,g3,0,[h3,e3],[0,0]],k3=`unit`,A3=[1,Y,PEt,0,()=>oLt],PRt=[1,Y,IEt,0,()=>sLt],FRt=[1,Y,VEt,0,[()=>S3,{[y3]:O0}]],IRt=[1,Y,hEt,0,[()=>lLt,{[y3]:b0}]],LRt=[1,Y,xEt,0,[()=>uLt,{[y3]:w0}]],RRt=[1,Y,BDt,0,[()=>SLt,{[y3]:H0}]],zRt=[1,Y,UDt,0,[()=>wLt,{[y3]:G0}]],j3=[1,Y,qDt,0,[()=>ELt,{[y3]:J0}]],BRt=[1,Y,XDt,0,[()=>w3,{[y3]:U0}]],VRt=[1,Y,rOt,0,[()=>OLt,{[y3]:Z0}]],HRt=[1,Y,aOt,0,[()=>kLt,{[y3]:Q0}]],URt=[1,Y,hOt,0,[()=>T3,{[y3]:e2}]],WRt=[1,Y,xOt,0,[()=>NLt,{[y3]:e2}]],GRt=[1,Y,LOt,0,[()=>PLt,{[y3]:AOt}]],M3=[1,Y,UOt,0,[0,{[y3]:o2}]],KRt=[1,Y,qOt,0,[()=>E3,{[y3]:i2}]],qRt=[1,Y,u2,0,[()=>D3,{[y3]:l2}]],JRt=[1,Y,Fkt,0,[()=>QLt,{[y3]:v2}]],N3=[1,Y,Wkt,0,[0,{[y3]:Kkt}]],YRt=[1,Y,Jkt,0,[()=>$Lt,{[y3]:N2}]],P3=[1,Y,sAt,0,[()=>tRt,{[y3]:F2}]],XRt=[1,Y,fAt,0,[0,{[y3]:d3}]],ZRt=[1,Y,Ejt,0,()=>iRt],QRt=[1,Y,rMt,0,[()=>cRt,{[y3]:u4}]],$Rt=[1,Y,Qjt,0,[()=>lRt,{[y3]:l4}]],F3=[1,Y,mMt,0,[()=>fRt,{[y3]:T4}]],I3=[1,Y,uMt,0,[()=>hRt,{[y3]:_4}]],ezt=[1,Y,PMt,0,[0,{[y3]:FMt}]],tzt=[1,Y,LMt,0,[0,{[y3]:RMt}]],nzt=[1,Y,wNt,0,[0,{[y3]:R4}]],rzt=[1,Y,ONt,0,[()=>DRt,{[y3]:t3}]],L3=[1,Y,iNt,0,[()=>C3,{[y3]:I0}]],izt=[1,Y,qNt,0,[()=>jRt,{[y3]:c3}]],R3=[1,Y,a3,0,[()=>ORt,{[y3]:s3}]],z3=[1,Y,sPt,0,[()=>ARt,{[y3]:yPt}]],azt=[1,Y,_Pt,0,[()=>MRt,{[y3]:u3}]],B3=[1,Y,pPt,0,[0,{[y3]:h3}]],ozt=[1,Y,mPt,0,[()=>NRt,{[y3]:g3}]],szt=[9,Y,REt,0,()=>cLt,()=>k3],czt=[9,Y,nDt,0,()=>pLt,()=>mLt],lzt=[9,Y,sDt,0,()=>hLt,()=>gLt],uzt=[9,Y,pDt,0,()=>_Lt,()=>vLt],dzt=[9,Y,uDt,0,()=>yLt,()=>bLt],fzt=[9,Y,ikt,0,()=>LLt,()=>RLt],pzt=[9,Y,dkt,0,()=>zLt,()=>k3],mzt=[9,Y,_kt,0,()=>BLt,()=>VLt],hzt=[9,Y,bkt,0,()=>HLt,()=>k3],gzt=[9,Y,nkt,0,()=>ULt,()=>CLt],_zt=[9,Y,okt,0,()=>WLt,()=>TLt],vzt=[9,Y,ukt,0,()=>GLt,()=>DLt],yzt=[9,Y,mkt,0,()=>KLt,()=>MLt],bzt=[9,Y,gkt,0,()=>qLt,()=>ALt],xzt=[9,Y,Tkt,0,()=>JLt,()=>FLt],Szt=[9,Y,xkt,0,()=>YLt,()=>ILt],Czt=[9,Y,Ekt,0,()=>XLt,()=>eRt],wzt=[9,Y,Lkt,0,()=>ZLt,()=>uRt],Tzt=[9,Y,xjt,0,()=>nRt,()=>kRt],Ezt=[9,Y,Ajt,0,()=>aRt,()=>oRt],Dzt=[9,Y,Njt,0,()=>sRt,()=>jLt],Ozt=[9,Y,OMt,0,()=>gRt,()=>_Rt],kzt=[9,Y,VMt,0,()=>vRt,()=>k3],Azt=[9,Y,bMt,0,()=>yRt,()=>bRt],jzt=[9,Y,sNt,0,()=>CRt,()=>wRt],Mzt=[9,Y,fNt,0,()=>TRt,()=>ERt],Nzt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??kCt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??bCt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge}],logger:e?.logger??new mt,protocol:e?.protocol??ut,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:aLt,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??Fe,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),Pzt=e=>{let t=oe(e),n=()=>t().then(ae),r=Nzt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:wCt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Fzt=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}}},Izt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Lzt=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),Fzt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),Izt(n))},Rzt=class extends le{config;constructor(...[e]){let t=Pzt(e||{});super(t),this.initConfig=t;let n=SCt(t),i=De(n),a=ct(i),o=fe(a),s=be(o),c=Lzt(xCt(ze(s)),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:vCt,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(ue(this.config))}destroy(){super.destroy()}},V3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},zzt=V3.WHEN_SUPPORTED,H3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},Bzt=V3.WHEN_SUPPORTED,U3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(U3||={});var Vzt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(Vzt||={});var W3=U3.CRC32,Hzt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===V3.WHEN_SUPPORTED||t?W3:void 0;if(e[n])return e[n]},G3=e=>e===U3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,Uzt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},Wzt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},K3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!ee(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 Gzt=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}},Kzt=()=>{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},J3,Y3,X3,Z3,Q3,$3,e6,t6,n6,qzt=()=>{J3||(J3=Kzt(),[Y3,X3,Z3,Q3,$3,e6,t6,n6]=J3)},Jzt=class{c1=0;c2=0;constructor(){qzt(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,ee=((r>>>16^e[n++])&255)<<1,u=((r>>>24^e[n++])&255)<<1;r=n6[t]^t6[a]^e6[o]^$3[s]^Q3[c]^Z3[l]^X3[ee]^Y3[u],i=n6[t+1]^t6[a+1]^e6[o+1]^$3[s+1]^Q3[c+1]^Z3[l+1]^X3[ee+1]^Y3[u+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^Y3[t],i^=Y3[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}},Yzt=[U3.CRC32,U3.CRC32C,U3.CRC64NVME,U3.SHA1,U3.SHA256],r6=[U3.SHA256,U3.SHA1,U3.CRC32,U3.CRC32C,U3.CRC64NVME],i6=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case U3.MD5:return n?.MD5??t.md5;case U3.CRC32:return n?.CRC32??fee;case U3.CRC32C:return n?.CRC32C??Gzt;case U3.CRC64NVME:return n?.CRC64NVME??Jzt;case U3.SHA1:return n?.SHA1??t.sha1;case U3.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 ${Yzt}, or provide an implementation to the client constructor checksums field.`)}},a6=(e,t)=>{let n=new e;return n.update(c(t||``)),n.digest()},Xzt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},Zzt=(t,n)=>(r,i)=>async a=>{if(!Ve.isInstance(a.request)||Wzt(`x-amz-checksum-`,a.request.headers))return r(a);let{request:o,input:s}=a,{body:c,headers:l}=o,{base64Encoder:ee,streamHasher:u}=t,{requestChecksumRequired:te,requestAlgorithmMember:ne}=n,re=await t.requestChecksumCalculation(),ie=ne?.name,ae=ne?.httpHeader;ie&&!s[ie]&&(re===V3.WHEN_SUPPORTED||te)&&(s[ie]=W3,ae&&(l[ae]=W3));let oe=Hzt(s,{requestChecksumRequired:te,requestAlgorithmMember:ne?.name,requestChecksumCalculation:re}),se=c,ce=l;if(oe){switch(oe){case U3.CRC32:e(i,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case U3.CRC32C:e(i,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case U3.CRC64NVME:e(i,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case U3.SHA1:e(i,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case U3.SHA256:e(i,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let n=G3(oe),r=i6(oe,t);if(K3(c)){let{getAwsChunkedEncodingStream:e,bodyLengthChecker:a}=t;se=e(typeof t.requestStreamBufferSize==`number`&&t.requestStreamBufferSize>=8192?See(c,t.requestStreamBufferSize,i.logger):c,{base64Encoder:ee,bodyLengthChecker:a,checksumLocationName:n,checksumAlgorithmFn:r,streamHasher:u}),ce={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":n},delete ce[`content-length`]}else if(!Uzt(n,l)){let e=await a6(r,c);ce={...l,[n]:ee(e)}}}try{return await r({...a,request:{...o,headers:ce,body:se}})}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}},Qzt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},$zt=(t,n)=>(r,i)=>async a=>{let o=a.input,{requestValidationModeMember:s}=n,c=await t.requestChecksumCalculation(),l=await t.responseChecksumValidation();switch(c){case V3.WHEN_REQUIRED:e(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case V3.WHEN_SUPPORTED:e(i,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(l){case H3.WHEN_REQUIRED:e(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case H3.WHEN_SUPPORTED:e(i,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return s&&!o[s]&&l===H3.WHEN_SUPPORTED&&(o[s]=`ENABLED`),r(a)},o6=(e=[])=>{let t=[],n=r6.length;for(let r of e){let e=r6.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},eBt=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},tBt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await a6(t,e)),nBt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=o6(n),{body:a,headers:o}=e;for(let n of i){let i=G3(n),s=o[i];if(s){let o;try{o=i6(n,t)}catch(e){if(n===U3.CRC64NVME){r?.warn(`Skipping ${U3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(K3(a)){e.body=yee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await tBt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},rBt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},iBt=(e,t)=>(n,r)=>async i=>{if(!Ve.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=G3(e);return s.headers[t]!==void 0}),a=o6([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=G3(e),n=s.headers[t];return!n||eBt(n)}))return o;await nBt(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},s6=(e,t)=>({applyToStack:n=>{n.add(Zzt(e,t),Xzt),n.addRelativeTo($zt(e,t),Qzt),n.addRelativeTo(iBt(e,t),rBt)}}),aBt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:xe(t??zzt),responseChecksumValidation:xe(n??Bzt),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},oBt=`content-length`,sBt=`x-amz-decoded-content-length`;function cBt(){return(e,t)=>async n=>{let{request:r}=n;if(Ve.isInstance(r)&&!(oBt in r.headers)&&!(sBt 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 mt)?t.logger.warn(e):console.warn(e)}return e({...n})}}var lBt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},uBt=e=>({applyToStack:e=>{e.add(cBt(),lBt)}}),dBt=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}},fBt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function pBt(t){return(n,r)=>async i=>{try{return await n(i)}catch(a){if(t.followRegionRedirects){let o=a?.$metadata?.httpStatusCode,s=r.commandName===`HeadBucketCommand`,c=a?.$response?.headers?.[`x-amz-bucket-region`];if(c&&(o===301||o===400&&(a?.name===`IllegalLocationConstraintException`||s))){try{let n=c;r.logger?.debug(`Redirecting from ${await t.region()} to ${n}`),r.__s3RegionRedirect=n,e(r,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return n(i)}}throw a}}}var mBt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},hBt=e=>({applyToStack:t=>{t.add(pBt(e),mBt),t.addRelativeTo(dBt(e),fBt)}}),gBt=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 c6(Promise.resolve(e)))})),t)):i.set(r,new c6(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}}},vBt=(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 _Bt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:ee??2097152})},yBt=e=>(e,n)=>async r=>{let i=await e(r),{response:a}=i;if(t.isInstance(a)&&a.headers.expires){a.headers.expiresstring=a.headers.expires;try{te(a.headers.expires)}catch(e){n.logger?.warn(`AWS SDK Warning for ${n.clientName}::${n.commandName} response parsing (${a.headers.expires}): ${e}`),delete a.headers.expires}}return i},bBt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},xBt=e=>({applyToStack:t=>{t.addRelativeTo(yBt(e),bBt)}}),SBt=`sigv4-s3express`,CBt=`x-amz-s3session-token`,wBt=t=>(n,r)=>async i=>{if(r.endpointV2){let n=r.endpointV2,a=n.properties?.authSchemes?.[0]?.name===SBt;if((n.properties?.backend===`S3Express`||n.properties?.bucketType===`Directory`)&&(e(r,`S3_EXPRESS_BUCKET`,`J`),r.isS3ExpressBucket=!0),a){let e=i.input.Bucket;if(e){let n=await t.s3ExpressIdentityProvider.getS3ExpressIdentity(await t.credentials(),{Bucket:e});r.s3ExpressIdentity=n,Ve.isInstance(i.request)&&n.sessionToken&&(i.request.headers[CBt]=n.sessionToken)}}}return n(i)},TBt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},EBt=e=>({applyToStack:t=>{t.add(wBt(e),TBt)}}),DBt=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},OBt=e=>e=>{throw e},kBt=(e,t)=>{},ABt=e=>(t,n)=>async r=>{if(!Ve.isInstance(r.request))return t(r);let i=st(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 DBt(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||OBt)(a));return(s.successHandler||kBt)(l.response,a),l},jBt=e=>({applyToStack:t=>{t.addRelativeTo(ABt(e),nt)}});function MBt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var NBt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},PBt=e=>(n,r)=>async i=>{let a=await n(i),{response:o}=a;if(!t.isInstance(o))return a;let{statusCode:s,body:c}=o;if(s<200||s>=300)return a;let l=await FBt(c,e);if(o.body=MBt(l),l.length===0&&NBt[r.commandName]){let e=Error(`S3 aborted request`);throw e.$metadata={httpStatusCode:503},e.name=`InternalError`,e}let ee=e.utf8Encoder(l.subarray(l.length-16));return ee&&ee.endsWith(``)&&(o.statusCode=503),a},FBt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),IBt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},l6=e=>({applyToStack:t=>{t.addRelativeTo(PBt(e),IBt)}});function LBt(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 RBt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function zBt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!Ame(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var BBt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},VBt=e=>({applyToStack:t=>{t.add(zBt(e),BBt),t.addRelativeTo(LBt(e),RBt)}}),HBt=class extends Xee{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Ae.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 UBt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&Ve.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 WBt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},GBt=e=>({applyToStack:t=>{t.add(UBt(e),WBt)}});function KBt(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 qBt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},JBt=e=>({applyToStack:t=>{t.add(KBt(e),qBt)}});function YBt(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`?ZBt(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 XBt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},u6=e=>({applyToStack:t=>{t.add(YBt(e),XBt)}});function ZBt(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 d6=`ref`,f6=`argv`,p6=`backend`,m6=`authSchemes`,h6=`disableDoubleEncoding`,g6=`signingName`,_6=`signingRegion`,v6=`signingRegionSet`,Z=-1,y6=!0,b6=!1,x6=`isSet`,S6=`booleanEquals`,C6=`stringEquals`,w6=`coalesce`,T6=`substring`,E6=``,D6=`aws.partition`,O6=`partitionResult`,k6=`accessPointSuffix`,A6=`regionPrefix`,j6=e=>`outpostId_ssa_`+e+E6,M6=`hardwareType`,N6=`ite`,P6=`isValidHostLabel`,F6=`sigv4`,I6=`aws.isVirtualHostableS3Bucket`,L6=`url`,R6=`getAttr`,z6=`bucketArn`,B6=`--`,V6=`arnType`,H6=`accesspoint`,U6=e=>`accessPointName_ssa_`+e+E6,W6=`s3-object-lambda`,G6=`s3-outposts`,K6=`bucketPartition`,q6=`us-east-1`,J6=`outpostType`,Y6=`name`,X6=`s3`,Z6=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Q6=`{url#scheme}://{url#authority}{url#path}`,$6=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,e8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,t8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,n8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,r8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",i8=`sigv4a`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,o8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,s8=`https://s3.{partitionResult#dnsSuffix}`,c8={[d6]:`UseFIPS`},l8={[d6]:`UseDualStack`},u8={[d6]:`Bucket`},d8={fn:R6,[f6]:[{[d6]:O6},Y6]},f8={[d6]:L6},p8={[d6]:`Region`},m8={[d6]:z6},h8={[d6]:V6},g8={[d6]:`accessPointName_ssa_1`},_8={fn:R6,[f6]:[m8,`region`]},v8={[d6]:M6},y8={fn:R6,[f6]:[m8,`service`]},b8={fn:R6,[f6]:[m8,`accountId`]},x8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:`{_s3e_auth}`,[g6]:`s3express`,[_6]:`{Region}`}]},S8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:F6,[g6]:`s3express`,[_6]:`{Region}`}]},C8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{Region}`}]},w8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:q6}]},T8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{Region}`}]},E8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{bucketArn#region}`}]},D8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{bucketArn#region}`}]},O8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{bucketArn#region}`}]},k8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{Region}`}]},A8=[p8],j8=[{[d6]:`Endpoint`}],M8=[u8],N8=[u8,0,7,!0],P8=[m8,`resourceId[1]`],QBt=[`*`],F8={conditions:[[x6,A8],[S6,[{[d6]:`Accelerate`},y6]],[S6,[c8,y6]],[S6,[l8,y6]],[x6,j8],[x6,M8],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,6,y6]},E6]},`--x-s3`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:N8},E6]},`--xa-s3`]],[D6,A8,O6],[T6,N8,k6],[C6,[{[d6]:k6},`--op-s3`]],[T6,[u8,8,12,y6],A6],[T6,[u8,32,49,y6],j6(2)],[T6,[u8,49,50,y6],M6],[S6,[{[d6]:`ForcePathStyle`},y6]],[C6,[d8,`aws-cn`]],[N6,[l8,`.dualstack`,E6],`_s3e_ds`],[P6,[{[d6]:j6(2)},b6]],[N6,[c8,`-fips`,E6],`_s3e_fips`],[N6,[{fn:w6,[f6]:[{[d6]:`DisableS3ExpressSessionAuth`},b6]},F6,`sigv4-s3express`],`_s3e_auth`],[I6,[u8,b6]],[`parseURL`,j8,L6],[S6,[{fn:w6,[f6]:[{[d6]:`UseS3ExpressControlEndpoint`},b6]},y6]],[I6,[u8,y6]],[C6,[{fn:R6,[f6]:[f8,`scheme`]},`http`]],[P6,[p8,b6]],[`aws.parseArn`,M8,z6],[R6,[{fn:`split`,[f6]:[u8,B6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,4,b6]},E6]},`arn:`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,16,18,y6]},E6]},B6]],[S6,[{fn:R6,[f6]:[f8,`isIp`]},y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,21,23,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,27,29,y6]},E6]},B6]],[C6,[{[d6]:A6},`beta`]],[`uriEncode`,M8,`uri_encoded_bucket`],[P6,[p8,y6]],[S6,[{fn:w6,[f6]:[{[d6]:`UseObjectLambdaEndpoint`},b6]},y6]],[R6,[m8,`resourceId[0]`],V6],[C6,[h8,E6]],[C6,[h8,H6]],[R6,P8,U6(1)],[C6,[g8,E6]],[C6,[_8,E6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,14,16,y6]},E6]},B6]],[C6,[v8,`e`]],[C6,[v8,`o`]],[C6,[p8,`aws-global`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,19,21,y6]},E6]},B6]],[C6,[y8,W6]],[S6,[{fn:w6,[f6]:[{[d6]:`DisableAccessPoints`},b6]},y6]],[C6,[y8,G6]],[D6,[_8],K6],[P6,[g8,y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,26,28,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,15,17,y6]},E6]},B6]],[R6,[m8,`resourceId[4]`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,20,22,y6]},E6]},B6]],[S6,[{[d6]:`UseGlobalEndpoint`},y6]],[C6,[p8,q6]],[R6,P8,j6(1)],[S6,[{fn:w6,[f6]:[{[d6]:`UseArnRegion`},y6]},y6]],[P6,[{[d6]:j6(1)},b6]],[R6,[m8,`resourceId[2]`],J6],[C6,[p8,_8]],[C6,[{fn:R6,[f6]:[{[d6]:K6},Y6]},d8]],[S6,[{[d6]:`DisableMultiRegionAccessPoints`},y6]],[P6,[_8,y6]],[C6,[{fn:R6,[f6]:[m8,`partition`]},d8]],[C6,[b8,E6]],[C6,[y8,X6]],[P6,[b8,b6]],[R6,[m8,`resourceId[3]`],U6(2)],[P6,[g8,b6]],[C6,[{[d6]:J6},H6]],[P6,[{[d6]:U6(2)},b6]]],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}`,x8],[Z6,x8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,S8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,x8],[Z,`Unrecognized S3Express bucket name format.`],[Q6,x8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,S8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,C8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[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}`,w8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[$6,w8],[Z6,w8],[$6,T8],[Z6,T8],[e8,w8],[e8,T8],[t8,w8],[t8,T8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,T8],[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`],[n8(1),E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[Z,r8(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}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[n8(1),D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[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}`,{[m6]:[{[h6]:y6,name:i8,[g6]:X6,[v6]:QBt}]}],[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}`,O8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,O8],[Z,r8(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}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[a8,w8],[a8,T8],[o8,w8],[o8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[Q6,k8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[Q6,w8],[Q6,T8],[s8,w8],[s8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,T8],[Z,`A region must be set when sending requests to S3.`]]},$Bt=2,eVt=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]),tVt=lt.from(eVt,$Bt,F8.conditions,F8.results),nVt=new o({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),I8=(e,t={})=>nVt.get(e,()=>dt(tVt,{endpointParams:e,logger:t.logger}));Ce.aws=Se;var rVt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=st(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await iee(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:st(t).operation,region:await xe(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function L8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function R8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var iVt=((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(_e.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 u=ee(r);u.schemeId=l,u.signingProperties={...u.signingProperties||{},...s,...o},a.push(u)}return a})(I8,e=>{let t=[];return e.operation,t.push(L8(e)),t.push(R8(e)),t},{"aws.auth#sigv4":L8,"aws.auth#sigv4a":R8}),aVt=e=>{let t=Xe(e),n=Je(t);return Object.assign(n,{authSchemePreference:xe(e.authSchemePreference??[])})},oVt=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??{}}),z8=nee({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`,ft),sVt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},cVt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},lVt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},uVt={Bucket:{type:`contextParams`,name:`Bucket`}},dVt={},fVt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},B8=(e,t,n,r)=>[l6(n)],pVt=(e,t,n,r)=>[l6(n),u6(n)],mVt=(e,t,n,r)=>[l6(n),JBt(n)],hVt=(e,t,n,r)=>[s6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),l6(n)],gVt=(e,t,n,r)=>[s6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),u6(n),xBt(n)],_Vt=(e,t,n,r)=>[s6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),uBt(n),l6(n),u6(n)],vVt=(e,t,n,r)=>[s6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),l6(n),u6(n)],V8=class e extends Ee{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yVt=class e extends V8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bVt=class e extends V8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xVt=class e extends V8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SVt=class e extends V8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CVt=class e extends V8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wVt=class e extends V8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TVt=class e extends V8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EVt=class e extends V8{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}},DVt=class e extends V8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OVt=class e extends V8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kVt=class e extends V8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AVt=class e extends V8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jVt=class e extends V8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MVt=class e extends V8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NVt=class e extends V8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PVt=class e extends V8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FVt=class e extends V8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IVt=class e extends V8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LVt=class e extends V8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RVt=class e extends V8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zVt=class e extends V8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H8=`ACL`,BVt=`AccessDenied`,VVt=`AbortDate`,U8=`AccessKeyId`,HVt=`AnnotationLimitExceeded`,UVt=`AbortMultipartUpload`,WVt=`AbortMultipartUploadOutput`,GVt=`AbortMultipartUploadRequest`,KVt=`AnnotationNameTooLong`,qVt=`AcceptRanges`,JVt=`AbortRuleId`,YVt=`AccessTier`,W8=`Bucket`,G8=`BucketArn`,XVt=`BucketAlreadyExists`,ZVt=`BucketAlreadyOwnedByYou`,QVt=`BypassGovernanceRetention`,$Vt=`BucketInfo`,K8=`BucketKeyEnabled`,eHt=`BucketNamespace`,q8=`BucketRegion`,J8=`Body`,Y8=`Buckets`,X8=`ChecksumAlgorithm`,tHt=`CreateBucket`,Z8=`CreateBucketConfiguration`,nHt=`CreateBucketOutput`,rHt=`CreateBucketRequest`,Q8=`CacheControl`,$8=`ChecksumCRC32`,e5=`ChecksumCRC32C`,t5=`ChecksumCRC64NVME`,n5=`Cache-Control`,iHt=`CreationDate`,r5=`Content-Disposition`,i5=`ContentDisposition`,a5=`Content-Encoding`,o5=`ContentEncoding`,s5=`ContentLanguage`,c5=`Content-Language`,l5=`Content-Length`,u5=`ContentLength`,d5=`Content-MD5`,f5=`ChecksumMD5`,p5=`ContentMD5`,aHt=`CompletedMultipartUpload`,oHt=`CompleteMultipartUploadOutput`,sHt=`CreateMultipartUploadOutput`,cHt=`CompleteMultipartUploadResult`,lHt=`CompleteMultipartUploadRequest`,uHt=`CreateMultipartUploadRequest`,m5=`CompleteMultipartUpload`,dHt=`CreateMultipartUpload`,fHt=`ChecksumMode`,pHt=`CommonPrefix`,mHt=`CommonPrefixList`,hHt=`CompletedPartList`,gHt=`CompletedPart`,_Ht=`CommonPrefixes`,vHt=`ContentRange`,yHt=`Content-Range`,h5=`ChecksumSHA1`,g5=`ChecksumSHA256`,_5=`ChecksumSHA512`,bHt=`CreateSessionOutput`,xHt=`CreateSessionResult`,SHt=`CreateSessionRequest`,CHt=`CreateSession`,v5=`ChecksumType`,y5=`Content-Type`,b5=`ContentType`,x5=`ContinuationToken`,S5=`ChecksumXXHASH64`,C5=`ChecksumXXHASH3`,w5=`ChecksumXXHASH128`,wHt=`Contents`,T5=`Credentials`,E5=`DeleteMarker`,THt=`DisplayName`,EHt=`DeleteObjectOutput`,DHt=`DeleteObjectRequest`,OHt=`DeleteObject`,kHt=`DataRedundancy`,D5=`Delimiter`,O5=`ExpectedBucketOwner`,k5=`ExpiresString`,A5=`ETag`,AHt=`EncryptionTypeMismatch`,j5=`EncodingType`,M5=`Expiration`,N5=`Expires`,jHt=`FetchOwner`,P5=`GrantFullControl`,MHt=`GetObject`,NHt=`GetObjectOutput`,PHt=`GetObjectRequest`,F5=`GrantRead`,I5=`GrantReadACP`,FHt=`GrantWrite`,L5=`GrantWriteACP`,IHt=`InvalidAnnotationName`,LHt=`ID`,R5=`IfMatch`,RHt=`IfMatchInitiatedTime`,zHt=`IfMatchLastModifiedTime`,BHt=`IfMatchSize`,VHt=`If-Modified-Since`,HHt=`IfModifiedSince`,UHt=`InitiateMultipartUploadResult`,z5=`If-Match`,B5=`IfNoneMatch`,V5=`If-None-Match`,WHt=`InvalidObjectState`,GHt=`InvalidPrefix`,KHt=`IdempotencyParameterMismatch`,qHt=`InvalidRequest`,JHt=`IsRestoreInProgress`,YHt=`IsTruncated`,XHt=`IfUnmodifiedSince`,ZHt=`If-Unmodified-Since`,QHt=`InvalidWriteOffset`,H5=`Key`,$Ht=`KeyCount`,U5=`Location`,eUt=`ListAllMyBucketsResult`,tUt=`ListBuckets`,nUt=`ListBucketsOutput`,rUt=`ListBucketsRequest`,iUt=`ListBucketResult`,aUt=`LocationConstraint`,oUt=`LocationInfo`,W5=`LastModified`,sUt=`Last-Modified`,cUt=`ListObjectsV2`,lUt=`ListObjectsV2Output`,uUt=`ListObjectsV2Request`,G5=`Metadata`,dUt=`MaxBuckets`,fUt=`MFA`,K5=`MaxKeys`,pUt=`MissingMeta`,mUt=`MpuObjectSize`,hUt=`MultipartUpload`,q5=`Name`,gUt=`NextContinuationToken`,_Ut=`NotFound`,vUt=`NoSuchAnnotation`,yUt=`NoSuchBucket`,bUt=`NoSuchKey`,xUt=`NoSuchUpload`,J5=`Owner`,SUt=`ObjectAlreadyInActiveTierError`,CUt=`ObjectLockEnabledForBucket`,Y5=`ObjectLockEventHold`,X5=`ObjectLockEventHoldDurationDays`,Z5=`ObjectLockEventHoldDurationYears`,Q5=`ObjectLockLegalHoldStatus`,$5=`ObjectLockMode`,e7=`ObjectLockRetainUntilDate`,wUt=`ObjectList`,TUt=`ObjectNotInActiveTierError`,EUt=`ObjectOwnership`,DUt=`OptionalObjectAttributes`,OUt=`Object`,t7=`Prefix`,kUt=`PartsCount`,n7=`PartNumber`,AUt=`PutObject`,jUt=`PutObjectOutput`,MUt=`PutObjectRequest`,NUt=`PutObjectTagging`,PUt=`PutObjectTaggingOutput`,FUt=`PutObjectTaggingRequest`,IUt=`Parts`,LUt=`Part`,r7=`RequestCharged`,RUt=`ResponseCacheControl`,zUt=`ResponseContentDisposition`,BUt=`ResponseContentEncoding`,VUt=`ResponseContentLanguage`,HUt=`ResponseContentType`,UUt=`ResponseExpires`,WUt=`RestoreExpiryDate`,i7=`RequestPayer`,GUt=`ReplicationStatus`,a7=`RestoreStatus`,o7=`Range`,KUt=`Restore`,s7=`StartAfter`,c7=`SecretAccessKey`,qUt=`StreamingBlob`,l7=`StorageClass`,JUt=`SessionCredentialValue`,YUt=`SessionCredentials`,XUt=`SessionMode`,u7=`ServerSideEncryption`,d7=`SSECustomerAlgorithm`,f7=`SSECustomerKey`,p7=`SSECustomerKeyMD5`,m7=`SSEKMSEncryptionContext`,h7=`SSEKMSKeyId`,g7=`SessionToken`,_7=`Size`,ZUt=`Tags`,QUt=`TagCount`,$Ut=`TooManyParts`,v7=`TagSet`,y7=`Tag`,b7=`Tagging`,x7=`Type`,S7=`UploadId`,eWt=`UnsupportedMediaType`,tWt=`UploadPart`,nWt=`UploadPartOutput`,rWt=`UploadPartRequest`,iWt=`Value`,C7=`VersionId`,aWt=`WriteOffsetBytes`,w7=`WebsiteRedirectLocation`,oWt=`accept-ranges`,sWt=`bucket-region`,T7=`client`,E7=`continuation-token`,cWt=`delimiter`,D7=`error`,lWt=`encoding-type`,uWt=`fetch-owner`,O7=`http`,k7=`httpChecksum`,A7=`httpError`,Q=`httpHeader`,j7=`httpPayload`,M7=`httpPrefixHeaders`,N7=`httpQuery`,dWt=`max-buckets`,fWt=`max-keys`,P7=`prefix`,F7=`partNumber`,pWt=`response-cache-control`,mWt=`response-content-disposition`,hWt=`response-content-encoding`,gWt=`response-content-language`,_Wt=`response-content-type`,vWt=`response-expires`,I7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,yWt=`start-after`,bWt=`streaming`,L7=`uploadId`,R7=`versionId`,z7=`xmlFlattened`,B7=`xmlName`,V7=`x-amz-acl`,xWt=`x-amz-abort-date`,SWt=`x-amz-abort-rule-id`,CWt=`x-amz-bucket-arn`,wWt=`x-amz-bypass-governance-retention`,TWt=`x-amz-bucket-namespace`,EWt=`x-amz-bucket-object-lock-enabled`,H7=`x-amz-checksum-algorithm`,U7=`x-amz-checksum-crc32`,W7=`x-amz-checksum-crc32c`,G7=`x-amz-checksum-crc64nvme`,K7=`x-amz-checksum-md5`,DWt=`x-amz-checksum-mode`,q7=`x-amz-checksum-sha1`,J7=`x-amz-checksum-sha256`,Y7=`x-amz-checksum-sha512`,OWt=`x-amz-create-session-mode`,X7=`x-amz-checksum-type`,Z7=`x-amz-checksum-xxhash64`,Q7=`x-amz-checksum-xxhash3`,$7=`x-amz-checksum-xxhash128`,e9=`x-amz-delete-marker`,t9=`x-amz-expiration`,n9=`x-amz-expected-bucket-owner`,r9=`x-amz-grant-full-control`,i9=`x-amz-grant-read`,a9=`x-amz-grant-read-acp`,kWt=`x-amz-grant-write`,o9=`x-amz-grant-write-acp`,AWt=`x-amz-if-match-initiated-time`,jWt=`x-amz-if-match-last-modified-time`,MWt=`x-amz-if-match-size`,s9=`x-amz-meta-`,NWt=`x-amz-mfa`,PWt=`x-amz-missing-meta`,FWt=`x-amz-mp-object-size`,IWt=`x-amz-mp-parts-count`,c9=`x-amz-object-lock-event-hold`,l9=`x-amz-object-lock-event-hold-duration-days`,u9=`x-amz-object-lock-event-hold-duration-years`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,LWt=`x-amz-object-ownership`,RWt=`x-amz-optional-object-attributes`,zWt=`x-amz-object-size`,BWt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,VWt=`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`,HWt=`x-amz-tagging-count`,E9=`x-amz-version-id`,UWt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=new ht(I7),WWt=[-3,I7,`S3ServiceException`,0,[],[]];O9.registerError(WWt,V8);var k9=new ht($),GWt=[-3,$,BVt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(GWt,bVt);var KWt=[-3,$,HVt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(KWt,PVt);var qWt=[-3,$,KVt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(qWt,FVt);var JWt=[-3,$,XVt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(JWt,SVt);var YWt=[-3,$,ZVt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(YWt,CVt);var XWt=[-3,$,AHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(XWt,AVt);var ZWt=[-3,$,KHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(ZWt,RVt);var QWt=[-3,$,IHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(QWt,IVt);var $Wt=[-3,$,WHt,{[D7]:T7,[A7]:403},[l7,YVt],[0,0]];k9.registerError($Wt,EVt);var eGt=[-3,$,GHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(eGt,kVt);var tGt=[-3,$,qHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(tGt,jVt);var nGt=[-3,$,QHt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(nGt,MVt);var rGt=[-3,$,vUt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(rGt,DVt);var iGt=[-3,$,yUt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(iGt,wVt);var aGt=[-3,$,bUt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(aGt,TVt);var oGt=[-3,$,xUt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(oGt,yVt);var sGt=[-3,$,_Ut,{[D7]:T7},[],[]];k9.registerError(sGt,OVt);var cGt=[-3,$,SUt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(cGt,zVt);var lGt=[-3,$,TUt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(lGt,xVt);var uGt=[-3,$,$Ut,{[D7]:T7,[A7]:400},[],[]];k9.registerError(uGt,NVt);var dGt=[-3,$,eWt,{[D7]:T7,[A7]:415},[],[]];k9.registerError(dGt,LVt);var fGt=[O9,k9],A9=[0,$,JUt,8,0],j9=[0,$,f7,8,0],M9=[0,$,m7,8,0],N9=[0,$,h7,8,0],P9=[0,$,qUt,{[bWt]:1},42],pGt=[3,$,WVt,0,[r7],[[0,{[Q]:m9}]]],mGt=[3,$,GVt,0,[W8,H5,S7,i7,O5,RHt],[[0,1],[0,1],[0,{[N7]:L7}],[0,{[Q]:h9}],[0,{[Q]:n9}],[6,{[Q]:AWt}]],3],hGt=[3,$,W8,0,[q5,iHt,q8,G8],[0,4,0,0]],gGt=[3,$,$Vt,0,[kHt,x7],[0,0]],_Gt=[3,$,pHt,0,[t7],[0]],vGt=[3,$,aHt,0,[IUt],[[()=>ZGt,{[z7]:1,[B7]:LUt}]]],yGt=[3,$,gHt,0,[A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,n7],[0,0,0,0,0,0,0,0,0,0,0,1]],bGt=[3,$,oHt,{[B7]:cHt},[U5,W8,H5,M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,h7,K8,r7],[0,0,0,[0,{[Q]:t9}],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}]]],xGt=[3,$,lHt,0,[W8,H5,S7,hUt,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,mUt,i7,O5,R5,B5,d7,f7,p7],[[0,1],[0,1],[0,{[N7]:L7}],[()=>vGt,{[j7]:1,[B7]:m5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:FWt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],SGt=[3,$,Z8,0,[aUt,U5,W8,ZUt],[0,()=>LGt,()=>gGt,[()=>I9,0]]],CGt=[3,$,nHt,0,[U5,G8],[[0,{[Q]:U5}],[0,{[Q]:CWt}]]],wGt=[3,$,rHt,0,[W8,H8,Z8,P5,F5,I5,FHt,L5,CUt,EUt,eHt],[[0,1],[0,{[Q]:V7}],[()=>SGt,{[j7]:1,[B7]:Z8}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:kWt}],[0,{[Q]:o9}],[2,{[Q]:EWt}],[0,{[Q]:LWt}],[0,{[Q]:TWt}]],1],TGt=[3,$,sHt,{[B7]:UHt},[VVt,JVt,W8,H5,S7,u7,d7,p7,h7,m7,K8,r7,X8,v5],[[4,{[Q]:xWt}],[0,{[Q]:SWt}],[0,{[B7]:W8}],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]:H7}],[0,{[Q]:X7}]]],EGt=[3,$,uHt,0,[W8,H5,H8,Q8,i5,o5,s5,b5,N5,P5,F5,I5,L5,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5,X8,v5],[[0,1],[0,1],[0,{[Q]:V7}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}],[0,{[Q]:H7}],[0,{[Q]:X7}]],2],DGt=[3,$,bHt,{[B7]:xHt},[T5,u7,h7,m7,K8],[[()=>WGt,{[B7]:T5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],OGt=[3,$,SHt,0,[W8,XUt,u7,h7,m7,K8],[[0,1],[0,{[Q]:OWt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],kGt=[3,$,EHt,0,[E5,C7,r7],[[2,{[Q]:e9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],AGt=[3,$,DHt,0,[W8,H5,fUt,C7,i7,QVt,O5,R5,zHt,BHt],[[0,1],[0,1],[0,{[Q]:NWt}],[0,{[N7]:R7}],[0,{[Q]:h9}],[2,{[Q]:wWt}],[0,{[Q]:n9}],[0,{[Q]:z5}],[6,{[Q]:jWt}],[1,{[Q]:MWt}]],2],jGt=[3,$,NHt,0,[J8,E5,qVt,M5,KUt,W5,u5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,pUt,C7,Q8,i5,o5,s5,vHt,b5,N5,k5,w7,u7,G5,d7,p7,h7,K8,l7,r7,GUt,kUt,QUt,$5,e7,Q5,Y5,X5,Z5],[[()=>P9,16],[2,{[Q]:e9}],[0,{[Q]:oWt}],[0,{[Q]:t9}],[0,{[Q]:BWt}],[4,{[Q]:sUt}],[1,{[Q]:l5}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:PWt}],[0,{[Q]:E9}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:yHt}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:k5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[M7]:s9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:VWt}],[1,{[Q]:IWt}],[1,{[Q]:HWt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}]]],MGt=[3,$,PHt,0,[W8,H5,R5,HHt,B5,XHt,o7,RUt,zUt,BUt,VUt,HUt,UUt,C7,d7,f7,p7,i7,n7,O5,fHt],[[0,1],[0,1],[0,{[Q]:z5}],[4,{[Q]:VHt}],[0,{[Q]:V5}],[4,{[Q]:ZHt}],[0,{[Q]:o7}],[0,{[N7]:pWt}],[0,{[N7]:mWt}],[0,{[N7]:hWt}],[0,{[N7]:gWt}],[0,{[N7]:_Wt}],[6,{[N7]:vWt}],[0,{[N7]:R7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[N7]:F7}],[0,{[Q]:n9}],[0,{[Q]:DWt}]],2],NGt=[3,$,nUt,{[B7]:eUt},[Y8,J5,x5,t7],[[()=>YGt,0],()=>F9,0,0]],PGt=[3,$,rUt,0,[dUt,x5,t7,q8],[[1,{[N7]:dWt}],[0,{[N7]:E7}],[0,{[N7]:P7}],[0,{[N7]:sWt}]]],FGt=[3,$,lUt,{[B7]:iUt},[YHt,wHt,q5,t7,D5,K5,_Ht,j5,$Ht,x5,gUt,s7,r7],[2,[()=>QGt,{[z7]:1}],0,0,0,1,[()=>XGt,{[z7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],IGt=[3,$,uUt,0,[W8,D5,j5,K5,t7,x5,jHt,s7,i7,O5,DUt],[[0,1],[0,{[N7]:cWt}],[0,{[N7]:lWt}],[1,{[N7]:fWt}],[0,{[N7]:P7}],[0,{[N7]:E7}],[2,{[N7]:uWt}],[0,{[N7]:yWt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[64,{[Q]:RWt}]],1],LGt=[3,$,oUt,0,[x7,q5],[0,0]],RGt=[3,$,OUt,0,[H5,W5,A5,X8,v5,_7,l7,J5,a7],[0,4,0,[64,{[z7]:1}],0,1,0,()=>F9,()=>UGt]],F9=[3,$,J5,0,[THt,LHt],[0,0]],zGt=[3,$,jUt,0,[M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,d7,p7,h7,m7,K8,_7,r7],[[0,{[Q]:t9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:zWt}],[0,{[Q]:m9}]]],BGt=[3,$,MUt,0,[W8,H5,H8,J8,Q8,i5,o5,s5,u5,p5,b5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,N5,R5,B5,P5,F5,I5,L5,aWt,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5],[[0,1],[0,1],[0,{[Q]:V7}],[()=>P9,16],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:y5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[4,{[Q]:N5}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[1,{[Q]:UWt}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}]],2],VGt=[3,$,PUt,0,[C7],[[0,{[Q]:E9}]]],HGt=[3,$,FUt,0,[W8,H5,b7,C7,p5,X8,O5,i7],[[0,1],[0,1],[()=>KGt,{[j7]:1,[B7]:b7}],[0,{[N7]:R7}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:n9}],[0,{[Q]:h9}]],3],UGt=[3,$,a7,0,[JHt,WUt],[2,4]],WGt=[3,$,YUt,0,[U8,c7,g7,M5],[[0,{[B7]:U8}],[()=>A9,{[B7]:c7}],[()=>A9,{[B7]:g7}],[4,{[B7]:M5}]],4],GGt=[3,$,y7,0,[H5,iWt],[0,0],2],KGt=[3,$,b7,0,[v7],[[()=>I9,0]],1],qGt=[3,$,nWt,0,[u7,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,p7,h7,K8,r7],[[0,{[Q]:v9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],JGt=[3,$,rWt,0,[W8,H5,n7,S7,J8,u5,p5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,f7,p7,i7,O5],[[0,1],[0,1],[1,{[N7]:F7}],[0,{[N7]:L7}],[()=>P9,16],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:n9}]],4],YGt=[1,$,Y8,0,[()=>hGt,{[B7]:W8}]],XGt=[1,$,mHt,0,()=>_Gt],ZGt=[1,$,hHt,0,()=>yGt],QGt=[1,$,wUt,0,[()=>RGt,0]],I9=[1,$,v7,0,[()=>GGt,{[B7]:y7}]],$Gt=[9,$,UVt,{[O7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>mGt,()=>pGt],eKt=[9,$,m5,{[O7]:[`POST`,`/{Key+}`,200]},()=>xGt,()=>bGt],tKt=[9,$,tHt,{[O7]:[`PUT`,`/`,200]},()=>wGt,()=>CGt],nKt=[9,$,dHt,{[O7]:[`POST`,`/{Key+}?uploads`,200]},()=>EGt,()=>TGt],rKt=[9,$,CHt,{[O7]:[`GET`,`/?session`,200]},()=>OGt,()=>DGt],iKt=[9,$,OHt,{[O7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>AGt,()=>kGt],aKt=[9,$,MHt,{[k7]:`-`,[O7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>MGt,()=>jGt],oKt=[9,$,tUt,{[O7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>PGt,()=>NGt],sKt=[9,$,cUt,{[O7]:[`GET`,`/?list-type=2`,200]},()=>IGt,()=>FGt],cKt=[9,$,AUt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>BGt,()=>zGt],lKt=[9,$,NUt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?tagging`,200]},()=>HGt,()=>VGt],uKt=[9,$,tWt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>JGt,()=>qGt],dKt=class extends z8(lVt,B8,`CreateSession`,rKt){},fKt={name:`@aws-sdk/client-s3`,version:`3.1147.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.1001.1`,"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-s3":`^3.972.77`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1147.0`,"@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`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),pKt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),mKt=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=c(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+(pKt[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}},hKt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??pe,base64Encoder:e?.base64Encoder??se,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Tee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??iVt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ge},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new me}],logger:e?.logger??new mt,md5:e?.md5??$ee,protocol:e?.protocol??HBt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:fGt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Ct,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??mKt,sha256:e?.sha256??Re,signerConstructor:e?.signerConstructor??_e,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Fe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??gt,utf8Encoder:e?.utf8Encoder??vt}),gKt=e=>{let t=oe(e),n=()=>t().then(ae),r=hKt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ve,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??pt({serviceId:r.serviceId,clientVersion:fKt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??yt,maxAttempts:e?.maxAttempts??3,region:e?.region??Ne(`Region is missing`),requestHandler:s.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||$e),streamCollector:e?.streamCollector??We,streamHasher:e?.streamHasher??Qee,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},_Kt=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}}},vKt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),yKt=(e,t)=>{let n=Object.assign(ye(e),i(e),Le(e),_Kt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,u(n),Oe(n),et(n),vKt(n))},bKt=class extends le{config;constructor(...[e]){let t=gKt(e||{});super(t),this.initConfig=t;let n=oVt(t),i=aBt(De(n)),a=ct(i),o=fe(a),s=be(o),c=yKt(vBt(aVt(Mf(ze(s))),{session:[()=>this,dKt]}),e?.extensions||[]);this.config=c,this.middlewareStack.use(de(this.config)),this.middlewareStack.use(r(this.config)),this.middlewareStack.use(He(this.config)),this.middlewareStack.use(qe(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(Me(this.config)),this.middlewareStack.use(ce(this.config,{httpAuthSchemeParametersProvider:rVt,identityProviderConfigProvider:async e=>new ne({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(ue(this.config)),this.middlewareStack.use(VBt(this.config)),this.middlewareStack.use(GBt(this.config)),this.middlewareStack.use(hBt(this.config)),this.middlewareStack.use(EBt(this.config)),this.middlewareStack.use(jBt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,xKt=`${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 SKt(){if(!V9){let e=at();if(!e)throw Error(`AWS credentials not configured`);V9=new WBe({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(Ke.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 CKt(){if(!H9){let e=at();if(!e)throw Error(`AWS credentials not configured`);H9=new Cat({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(Ke.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 wKt(){if(!U9){let e=at();if(!e)throw Error(`AWS credentials not configured`);U9=new tht({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(Ke.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 TKt(){if(!W9){let e=at();if(!e)throw Error(`AWS credentials not configured`);W9=new Nne({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(Ke.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 EKt(){if(!G9){let e=at();if(!e)throw Error(`AWS credentials not configured`);G9=new _Ct({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(Ke.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 DKt(){if(!q9){let e=at();if(!e)throw Error(`AWS credentials not configured`);q9=new WKe({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(Ke.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 OKt(){if(!J9){let e=at();if(!e)throw Error(`AWS credentials not configured`);J9=new L8e({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(Ke.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 kKt(){if(!Y9){let e=at();if(!e)throw Error(`AWS credentials not configured`);Y9=new Rzt({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(Ke.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 AKt(){if(!K9){let e=at();if(!e)throw Error(`AWS credentials not configured`);K9=new bKt({endpoint:xKt,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(Ke.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=>(Ke.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 jKt(){if(!X9){let e=at();if(!e)throw Error(`AWS credentials not configured`);X9=new Vue({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(Ke.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 MKt(){if(!Z9){let e=at();if(!e)throw Error(`AWS credentials not configured`);Z9=new Ome({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(Ke.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 NKt(){if(!Q9){let e=at();if(!e)throw Error(`AWS credentials not configured`);Q9=new ws({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(Ke.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 PKt(){if(!$9){let e=at();if(!e)throw Error(`AWS credentials not configured`);$9=new lCe({endpoint:B9,region:ot(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(Ke.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 FKt(){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{xzt as $,TBe as $i,lat as $n,Tze as $r,tCt as $t,fVt as A,fs as Aa,nBe as Ai,Hmt as An,DKe as Ar,MSt as At,czt as B,un as Ba,fBe as Bi,Xit as Bn,LKe as Br,HSt as Bt,cKt as C,Aue as Ca,Yze as Ci,Fmt as Cn,D8e as Cr,TSt as Ct,cVt as D,Pue as Da,$ze as Di,zmt as Dn,j8e as Dr,kSt as Dt,sVt as E,Nue as Ea,Qze as Ei,Rmt as En,A8e as Er,OSt as Et,mVt as F,_s as Fa,sBe as Fi,qmt as Fn,MKe as Fr,LSt as Ft,pzt as G,_Be as Gi,tat as Gn,_ze as Gr,qSt as Gt,uzt as H,mBe as Hi,Qit as Hn,QU as Hr,WSt as Ht,hVt as I,vs as Ia,lBe as Ii,Jmt as In,NKe as Ir,RSt as It,gzt as J,bBe as Ji,iat as Jn,bze as Jr,XSt as Jt,mzt as K,vBe as Ki,nat as Kn,vze as Kr,JSt as Kt,gVt as L,Bne as La,cBe as Li,Ymt as Ln,PKe as Lr,zSt as Lt,pVt as M,ms as Ma,aBe as Mi,Wmt as Mn,kKe as Mr,PSt as Mt,_Vt as N,hs as Na,iBe as Ni,Gmt as Nn,AKe as Nr,FSt as Nt,uVt as O,Fue as Oa,eBe as Oi,Bmt as On,XKe as Or,ASt as Ot,vVt as P,gs as Pa,oBe as Pi,Kmt as Pn,jKe as Pr,ISt as Pt,bzt as Q,wBe as Qi,cat as Qn,wze as Qr,eCt as Qt,z8 as R,Ene as Ra,uBe as Ri,kat as Rn,FKe as Rr,BSt as Rt,sKt as S,kue as Sa,Jze as Si,Pmt as Sn,E8e as Sr,wSt as St,uKt as T,Mue as Ta,Zze as Ti,Lmt as Tn,k8e as Tr,DSt as Tt,dzt as U,hBe as Ui,$it as Un,$U as Ur,GSt as Ut,lzt as V,pBe as Vi,Zit as Vn,RKe as Vr,USt as Vt,fzt as W,gBe as Wi,eat as Wn,XBe as Wr,KSt as Wt,vzt as X,SBe as Xi,oat as Xn,Sze as Xr,QSt as Xt,_zt as Y,xBe as Yi,aat as Yn,xze as Yr,ZSt as Yt,yzt as Z,CBe as Zi,sat as Zn,Cze as Zr,$St as Zt,tKt as _,Sp as _a,Uze as _i,kmt as _n,x8e as _r,ySt as _t,NKt as a,jBe as aa,jze as ai,sCt as an,hat as ar,Dzt as at,aKt as b,Mf as ba,Kze as bi,Mmt as bn,w8e as br,SSt as bt,DKt as c,PBe as ca,Pze as ci,uCt as cn,U8e as cr,Azt as ct,wKt as d,LBe as da,Lze as di,Cmt as dn,h8e as dr,CCt as dt,EBe as ea,Eze as ei,nCt as en,uat as er,Szt as et,EKt as f,RBe as fa,Rze as fi,wmt as fn,g8e as fr,mSt as ft,eKt as g,Jme as ga,Hze as gi,Omt as gn,b8e as gr,vSt as gt,$Gt as h,rCe as ha,Vze as hi,Dmt as hn,y8e as hr,_St as ht,MKt as i,ABe as ia,Aze as ii,oCt as in,mat as ir,Ezt as it,B8 as j,ps as ja,rBe as ji,Umt as jn,OKe as jr,NSt as jt,dVt as k,As as ka,tBe as ki,Vmt as kn,EKe as kr,jSt as kt,OKt as l,FBe as la,Fze as li,dCt as ln,p8e as lr,jzt as lt,AKt as m,nCe as ma,Bze as mi,Emt as mn,v8e as mr,gSt as mt,TKt as n,OBe as na,Oze as ni,iCt as nn,fat as nr,wzt as nt,PKt as o,MBe as oa,Mze as oi,cCt as on,gat as or,Ozt as ot,kKt as p,hCe as pa,zze as pi,Tmt as pn,_8e as pr,hSt as pt,hzt as q,yBe as qi,rat as qn,yze as qr,YSt as qt,jKt as r,kBe as ra,kze as ri,aCt as rn,pat as rr,Tzt as rt,SKt as s,NBe as sa,Nze as si,lCt as sn,_at as sr,kzt as st,FKt as t,DBe as ta,Dze as ti,rCt as tn,dat as tr,Czt as tt,CKt as u,IBe as ua,Ize as ui,sht as un,m8e as ur,Mzt as ut,nKt as v,Sme as va,Wze as vi,Amt as vn,S8e as vr,bSt as vt,lKt as w,jue as wa,Xze as wi,Imt as wn,O8e as wr,ESt as wt,oKt as x,Oue as xa,qze as xi,Nmt as xn,T8e as xr,CSt as xt,iKt as y,que as ya,Gze as yi,jmt as yn,C8e as yr,xSt as yt,szt as z,Dne as za,dBe as zi,Yit as zn,IKe as zr,VSt as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient-Jo9UG6oN.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient-Jo9UG6oN.js new file mode 100644 index 000000000..e06c46130 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient-Jo9UG6oN.js @@ -0,0 +1,10 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.browser-CegN-Qpv.js","assets/index.browser-BsX6pxfE.js","assets/hex-encoding-Dp0dmlFs.js"])))=>i.map(i=>d[i]); +import"./compiler-runtime-D_vZfn79.js";import{a as e,i as t,n,o as r,p as i,r as a,s as o,t as s,u as c}from"./httpRequest-RKDXM9CG.js";import{i as l,n as u,r as d,t as ee}from"./hex-encoding-Dp0dmlFs.js";import{_ as te,a as ne,g as re,i as ie,p as ae,r as oe,v as se}from"./index.browser-BsX6pxfE.js";function eee(e,t,n){return e.$source||={},e.$source[t]=n,e}var tee=e=>e?.body instanceof ReadableStream,ce=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},le=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,ue=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>de[t.step]-de[e.step]||fe[t.priority||`normal`]-fe[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=ce(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of ce(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ce(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of ce(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${le(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=ce(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${le(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${le(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${le(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=ce(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${le(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${le(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${le(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(ue()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=ce(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(ue());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return le(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},de={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},fe={high:3,normal:2,low:1},pe;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(pe||={});var me;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(me||={});var he=`__smithy_context`,ge=e=>e.__smithy_context||={},_e=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},nee=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),ve=(e,t=!1)=>{if(!t)return nee.test(e);let n=e.split(`.`);for(let e of n)if(!ve(e))return!1;return!0};function ree(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}function iee(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var ye=e=>{if(typeof e==`string`)return ye(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=iee(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},be=e=>{if(typeof e==`object`){if(`url`in e){let t=ye(e.url);if(e.headers){t.headers={};for(let n in e.headers)l(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return ye(e)},xe=e=>()=>Promise.reject(e),Se=class{config;middlewareStack=ue();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Ce=e=>typeof e==`function`?e():e,we=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),aee=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=ge(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(we(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` + `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(_e.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Te(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Te(/^x-[\w-]+-id-2$/,r),cfId:Te(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Te=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],oee=e=>(t,n)=>async r=>{let{operationSchema:i}=ge(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>be(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(we(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Ee={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},De={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Oe(e){return{applyToStack:t=>{t.add(oee(e),De),t.add(aee(e),Ee),e.protocol.setSerdeContext(e)}}}var ke=[];function Ae(e){if(typeof e==`object`)return e;if(e|=0,ke[e])return ke[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return ke[e]=t}var je={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Me=[],Ne={},Pe=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;Ie(i);)r.push(i[1]),i=i[0],a=Ce(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Ae(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Ce(a),Le(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(Me[t])return Me[t]}else if(typeof t==`string`){if(Ne[t])return Ne[t]}else if(n&&t[je.ns])return t[je.ns];let r=Ce(t);if(r instanceof e)return r;if(Ie(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Ae(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[je.ns]=i:typeof r==`string`?Ne[r]=i:typeof r==`number`?Me[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Ae(this.memberTraits)}getOwnTraits(){return Ae(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return Fe([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return Fe([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return Fe(Ie(r)?r:[r,0],e)}if(this.isDocumentSchema())return Fe([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[je.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,Le=e=>Array.isArray(e)&&e.length>=5,Re=`***SensitiveInformation***`;function ze(e,t){if(t==null)return t;let n=Pe.of(e);if(n.getMergedTraits().sensitive)return Re;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return Re}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=ze(i,e[t]));return r}return t}var Be=class{middlewareStack=ue();schema;static classBuilder(){return new see}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:ee}=t,te=l[he],ne={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[he]:{...te,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:re}=t,ie=n??{};return ie.metricsRecorder&&(ie={...ie},delete ie.metricsRecorder),c.eventStream&&(ie={isEventStream:!0,...ie}),d.resolve(e=>re.handle(e.request,ie),ne)}},see=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends Be{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?ze.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ze.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},Ve=class e extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;if(this===e)return e.isInstance(t);if(e.isInstance(t)){if(this.prototype.isPrototypeOf(t))return!0;let e=this.name;if(!e||!n.name)return!1;if(n.name===e)return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){let t=r.constructor?.name;if(t&&t!==`Error`&&t===e)return!0;r=Object.getPrototypeOf(r)}return!1}return!1}},He=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),Ue=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},We=Object.values(me),Ge=e=>{let t=[];for(let n in me){if(!l(me,n))continue;let r=me[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();We.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},Ke=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();We.includes(n)&&(t[n]=e.checksumConstructor())}),t},qe=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),Je=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},Ye=e=>Object.assign(Ge(e),qe(e)),Xe=e=>Object.assign(Ke(e),Je(e)),Ze=e=>{let t=`#text`;for(let n in e)l(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=Ze(e[n])):e[n]=e[n][t]);return e},Qe=class{trace(){}debug(){}info(){}warn(){}error(){}};function $e(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return Be.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var et=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,tt=Object.entries(et).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),cee=et.split(``),nt=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function rt(e){let t;t=typeof e==`string`?d(e):e;let n=typeof t==`object`&&typeof t.length==`number`,r=typeof t==`object`&&typeof t.byteOffset==`number`&&typeof t.byteLength==`number`;if(!n&&!r)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let i=``;for(let e=0;e>t]}i+=`==`.slice(0,4-a)}return i}function lee(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var it=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function uee(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,it[t[0]]+it[t[1]]+it[t[2]]+it[t[3]]+`-`+it[t[4]]+it[t[5]]+`-`+it[t[6]]+it[t[7]]+`-`+it[t[8]]+it[t[9]]+`-`+it[t[10]]+it[t[11]]+it[t[12]]+it[t[13]]+it[t[14]]+it[t[15]]}}var at=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&_t.warn(gt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},dee=Math.ceil(2**127*(2-2**-23)),fee=e=>{let t=at(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>dee)throw TypeError(`Expected 32-bit float, got ${e}`);return t},pee=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},ot=e=>ct(e,16),st=e=>ct(e,8),ct=(e,t)=>{let n=pee(e);if(n!==void 0&<(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},lt=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},ut=e=>at(typeof e==`string`?pt(e):e),dt=e=>fee(typeof e==`string`?pt(e):e),ft=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,pt=e=>{let t=e.match(ft);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},mt=e=>ot(typeof e==`string`?pt(e):e),ht=e=>st(typeof e==`string`?pt(e):e),gt=e=>String(TypeError(e).stack||e).split(` +`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` +`),_t={warn:console.warn},vt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],yt=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function bt(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${vt[r]}, ${c} ${yt[n]} ${t} ${l}:${u}:${d} GMT`}var xt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),St=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=xt.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=Ot(mt(jt(r)),At(i,`month`,1,12),At(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-xee(u)),d},Ct=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),wt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Tt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Et=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Ct.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return Ot(mt(jt(i)),kt(r),At(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=wt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return gee(Ot(mee(i),kt(r),At(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Tt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return Ot(mt(jt(c)),kt(n),At(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},Dt=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=ut(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},Ot=(e,t,n,r)=>{let i=t-1;return vee(e,i,n),new Date(Date.UTC(e,i,n,At(r.hours,`hour`,0,23),At(r.minutes,`minute`,0,59),At(r.seconds,`seconds`,0,60),bee(r.fractionalMilliseconds)))},mee=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+mt(jt(e));return ne.getTime()-new Date().getTime()>hee?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,kt=e=>{let t=yt.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},_ee=[31,28,31,30,31,30,31,31,30,31,30,31],vee=(e,t,n)=>{let r=_ee[t];if(t===1&&yee(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${yt[t]} in ${e}: ${n}`)},yee=e=>e%4==0&&(e%100!=0||e%400==0),At=(e,t,n,r)=>{let i=ht(jt(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},bee=e=>e==null?0:dt(`0.`+e)*1e3,xee=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},jt=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof Mt||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?Mt(String(e)):Mt(JSON.stringify(e)),Mt.fromObject=Mt.from;function See(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var Nt=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,Pt=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,Ft=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,It=`(\\d?\\d)`,Lt=`(\\d{4})`,Cee=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),wee=RegExp(`^${Nt}, ${It} ${Pt} ${Lt} ${Ft} GMT$`),Tee=RegExp(`^${Nt}, ${It}-${Pt}-(\\d\\d) ${Ft} GMT$`),Eee=RegExp(`^${Nt} ${Pt} ( [1-9]|\\d\\d) ${Ft} ${Lt}$`),Dee=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Oee=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},kee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=Cee.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;Rt(r,1,12),Rt(i,1,31),Rt(a,0,23),Rt(o,0,59),Rt(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Aee=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=wee.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Tee.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=Eee.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Dee.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);Rt(t,1,31),Rt(i,0,23),Rt(a,0,59),Rt(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function Rt(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function jee(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{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Bt=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Vt=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Bt.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Bt.test(n.string)}},Ht=typeof TextEncoder==`function`?new TextEncoder:null,Ut=e=>{if(typeof e==`string`){if(Ht)return Ht.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)};function Wt(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var Gt=async e=>void 0,Kt=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Zt(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Xt(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},qt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Jt=/(\d+\.){3}\d+/,Yt=/\.\./,Xt=e=>qt.test(e)&&!Jt.test(e)&&!Yt.test(e),Zt=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Qt=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i};function $t(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(be(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await en(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var en=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Qt(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Kt(r),r};function tn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function nn(e){let t=$t(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&tn(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=ge(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var rn={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function an(e){let t=nn(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),rn)}})}function on(e){return t=>{let n=t.tls??!0,{endpoint:i,useDualstackEndpoint:a,useFipsEndpoint:o}=t,s=Object.assign(t,{endpoint:i==null?void 0:async()=>be(await r(i)()),tls:n,isCustomEndpoint:!!i,useDualstackEndpoint:r(a??!1),useFipsEndpoint:r(o??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),c;return s.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=e(t.serviceId)),c),s}}var sn=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},cn=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},ln=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},un=`endpoints`;function dn(e){return typeof e!=`object`||!e?e:`ref`in e?`$${dn(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(dn).join(`, `)})`:JSON.stringify(e,null,2)}var fn={},pn=(e,t)=>e===t;function mn(...e){for(let t of e)if(t!=null)return t}var hn=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new ln(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new ln(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},gn=(e,t)=>hn(t).reduce((n,r)=>{if(typeof n!=`object`)throw new ln(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),_n=e=>e!=null;function vn(e,t,n){return e?t:n}var yn=e=>!e,bn=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),xn=e=>bn.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),Sn={[pe.HTTP]:80,[pe.HTTPS]:443},Cn=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(pe).includes(c))return null;let l=xn(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${Sn[c]}`)||typeof e==`string`&&e.includes(`${r}:${Sn[c]}`)?`:${Sn[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function wn(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var Tn={booleanEquals:pn,coalesce:mn,getAttr:gn,isSet:_n,isValidHostLabel:ve,ite:vn,not:yn,parseURL:Cn,split:wn,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},En=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],On=(e,t,n)=>{if(typeof e==`string`)return En(e,n);if(e.fn)return An.callFunction(e,n);if(e.ref)return Dn(e,n);throw new ln(`'${t}': ${String(e)} is not a string, function or reference.`)},kn=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new ln(`'${n}' is already defined in Reference Record.`);let r=kn(e,t);t.logger?.debug?.(`${un} evaluateCondition: ${dn(e)} = ${dn(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},Mn=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=On(e,`Header value entry`,t);if(typeof r!=`string`)throw new ln(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),Nn=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=Fn.getEndpointProperty(r,t),e),{}),Pn=(e,t)=>{if(Array.isArray(e))return e.map(e=>Pn(e,t));switch(typeof e){case`string`:return En(e,t);case`object`:if(e===null)throw new ln(`Unexpected endpoint property: ${e}`);return Fn.getEndpointProperties(e,t);case`boolean`:return e;default:throw new ln(`Unexpected endpoint property type: ${typeof e}`)}},Fn={getEndpointProperty:Pn,getEndpointProperties:Nn},In=(e,t)=>{let n=On(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new ln(`Endpoint URL must be a string, got ${typeof n}`)},Ln=1e8,Rn=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===ee.result?r:i}if(o>=Ln){let e=i[o-Ln];if(e[0]===-1){let[,t]=e;throw new ln(On(t,`Error`,c))}let[t,n,r]=e;return{url:In(t,c),properties:Nn(n,c),headers:Mn(r??{},c)}}throw new ln(`No matching endpoint.`)},Mee=$t(Gt),zn=on(Gt);nn(Gt);var Bn=an(Gt),Nee=typeof ReadableStream==`function`?ReadableStream:function(){},Pee=class extends Nee{},Vn=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Fee=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Iee=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!Vn(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??rt;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,Pee.prototype),s},Lee=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:u}=await r.read(),d=l;if(u){if(s!==-1){let t=Hn(o,s);Un(t)>0&&e.enqueue(t)}e.close()}else{let r=Vee(d,!1);if(s!==r&&(s>=0&&e.enqueue(Hn(o,s)),s=r),s===-1){e.enqueue(d);return}let l=Un(d);a+=l;let u=Un(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=Bee(o,s,d);!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(Hn(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var zee=Ree;function Bee(e,t,n){switch(t){case 0:return e[0]+=n,Un(e[0]);case 1:case 2:return e[t].push(n),Un(e[t])}}function Hn(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 Un(e){return e?.byteLength??e?.length??0}function Vee(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var Hee=(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;Promise.resolve(c).catch(()=>{});let 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`)}})},Wn=async e=>Fee(e)?Uee(e):Wee(e);async function Uee(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Wee(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Wt(t,r)}var Gn=`The stream has already been transformed.`,Kn=e=>{if(!qn(e)&&!Vn(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(Gn);return t=!0,await Wn(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 rt(t);if(e===`hex`)return u(t);if(e===void 0||e===`utf8`||e===`utf-8`)return te(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(Gn);if(t=!0,qn(e))return r(e);if(Vn(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},qn=e=>typeof Blob==`function`&&e instanceof Blob,Jn=class extends lee(te,d,rt,nt){},Yn=uee(e=>crypto.getRandomValues(e)),Xn=Yn,Zn=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Jn.mutate(e);if(!e)return Jn.mutate(new Uint8Array);let n=t.streamCollector(e);return Jn.mutate(await n)};function Qn(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var $n=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Gee=`modulepreload`,Kee=function(e){return`/`+e},er={},qee=function(e){return e.pathname.endsWith(`.css`)},tr=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Kee(t,n);let r=s(t);if(r.href in er)return;er[r.href]=!0;let i=qee(r);if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let o=document.createElement(`link`);if(o.rel=i?`stylesheet`:Gee,i||(o.as=`script`),o.crossOrigin=``,o.href=r.href,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),i)return new Promise((e,t)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${r}`)))})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},nr=class extends $n{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new se(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return o}getResponseType(){return _e}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)l(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)l(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=Pe.of(t.input),i=Ae(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!ree(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}resolveError(e,t,n){let r=[-3,``,`Error`,0,[],[],0],i;for(let r of n)for(let n of t)try{i=n===`*`?r.getSchema(e):r.getSchema(n+`#`+e);let t=r.getErrorCtor(i);if(t)return[i,t,`modeled`];{let e=r.getBaseException();if(e){let t=r.getErrorCtor(e);if(t)return[i,t,`synthetic`]}}}catch{}for(let e of n){let t=e.getBaseException();if(t){let n=e.getErrorCtor(t);if(n)return[t,n,`synthetic`]}}return[r,Error,`native`]}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await tr(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-CegN-Qpv.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}},rr=class extends nr{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},i=this.serializer,a={},s={},c=await n.endpoint(),u=Pe.of(e?.input),d=[],ee=[],te=!1,ne,re=new o({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:a,headers:s,body:void 0});if(c){this.updateServiceEndpoint(re,c),this.setHostPrefix(re,e,r);let t=Ae(e.traits);if(t.http){re.method=t.http[0];let[e,n]=t.http[1].split(`?`);re.path==`/`?re.path=e:re.path+=e;let r=new URLSearchParams(n??``);for(let[e,t]of r)a[e]=t}}for(let[e,t]of u.structIterator()){let n=t.getMergedTraits()??{},o=r[e];if(o==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(re.path.includes(`{${e}+}`)||re.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:u})):ne=o:(i.write(t,o),ne=i.flush());else if(n.httpLabel){i.write(t,o);let n=i.flush();re.path.includes(`{${e}+}`)?re.path=re.path.replace(`{${e}+}`,n.split(`/`).map(Qn).join(`/`)):re.path.includes(`{${e}}`)&&(re.path=re.path.replace(`{${e}}`,Qn(n)))}else if(n.httpHeader)i.write(t,o),s[n.httpHeader.toLowerCase()]=String(i.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let e in o){if(!l(o,e))continue;let r=o[e],a=n.httpPrefixHeaders+e;i.write([t.getValueSchema(),{httpHeader:a}],r),s[a.toLowerCase()]=i.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,o,a):(te=!0,d.push(e),ee.push(t))}if(te&&r){let[e,t]=(u.getName(!0)??`#Unknown`).split(`#`),n=u.getSchema()[6],a=[3,e,t,u.getMergedTraits(),d,ee,void 0];n?a[6]=n:a.pop(),i.write(a,r),ne=i.flush()}return re.headers=s,re.query=a,re.body=ne,re}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let r in t)if(l(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=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Zn(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(!l(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 Zn(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 Zn(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=Pe.of(e),u=[];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]=Kn(n.body);else if(n.body){let i=await Zn(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?jee(o,`,`,2):zt(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(l(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:u.push(e)}return u.discardResponseBody=o,u}},ir=class extends nr{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},s=await n.endpoint(),c=Pe.of(e?.input),l=c.getSchema(),u,d=t&&typeof t==`object`?t:{},ee=new o({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(s&&(this.updateServiceEndpoint(ee,s),this.setHostPrefix(ee,e,d)),d){let e=c.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n]of c.structIterator())n!==e&&d[n]!=null&&(t[n]=d[n]);u=await this.serializeEventStream({eventStream:d[e],requestSchema:c,initialRequest:t})}}else r.write(l,d),u=r.flush()}return ee.headers=Object.assign(ee.headers,a),ee.query=i,ee.body=u,ee.method=`POST`,ee}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Zn(n.body,t);throw i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!l(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=i.getEventStreamMember();if(o)a[o]=await this.deserializeEventStream({response:n,responseSchema:i,initialResponseContainer:a});else{let e=await Zn(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function ar(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var or=class extends $n{settings;constructor(e){super(),this.settings=e}read(e,t){let n=Pe.of(e);if(n.isListSchema())return zt(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??nt)(t);if(n.isTimestampSchema())switch(ar(n,this.settings)){case 5:return kee(t);case 6:return Aee(t);case 7:return Oee(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=Mt.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Vt(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??te)((this.serdeContext?.base64Decoder??nt)(e))}},sr=class extends $n{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new or(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=Pe.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??te;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??d;return typeof t==`string`?e(t):t}if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Jee=class extends $n{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.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(ar(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=bt(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??rt)(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:See(t);e!==``&&(e+=`, `),e+=i}this.stringBuffer=e;return}this.stringBuffer=JSON.stringify(t,null,2);break;case`string`:let e=n.getMergedTraits().mediaType,r=t;if(e&&((e===`application/json`||e.endsWith(`+json`))&&(r=Mt.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??rt)(r.toString());return}this.stringBuffer=t;break;default:this.stringBuffer=n.isIdempotencyToken()?Xn():String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},cr=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Jee(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=Pe.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()}},lr=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),ur=e=>({requestHandler:e.httpHandler()}),dr=`content-length`;function Yee(e){return t=>async n=>{let r=n.request;if(o.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(dr)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[dr]:String(n)})}catch{}}return t({...n,request:r})}}var Xee={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},fr=e=>({applyToStack:t=>{t.add(Yee(e.bodyLengthChecker),Xee)}});function pr(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=a(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,rte=e=>e.$metadata?.clockSkewCorrected,ite=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},mr=e=>e.$metadata?.httpStatusCode===429||Zee.includes(e.name)||e.$retryable?.throttling==1,hr=(e,t=0)=>e?.name!==`AbortError`&&(nte(e)||rte(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||Qee.includes(e.name)||ete.includes(e?.code||``)||tte.includes(e?.code||``)||$ee.includes(e.$metadata?.httpStatusCode||0)||ite(e)||ote(e)||e.cause!==void 0&&t<=10&&hr(e.cause,t+1)),ate=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!hr(e)}return!1};function ote(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var gr=2e4,ste=`amz-sdk-invocation-id`,cte=`amz-sdk-request`;function lte(e,t){if(_e.isInstance(e))for(let n in e.headers){if(!l(e.headers,n))continue;let r=n.toLowerCase();if(r===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(Et(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(r===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var ute=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function dte(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),s=await t.maxAttempts();if(_r(a)){a=a;let c=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),l=Error(),u=0,d=0,{request:ee}=i,te=o.isInstance(ee);for(te&&(ee.headers[ste]=Yn());;)try{te&&(ee.headers[cte]=`attempt=${u+1}; max=${s}`);let{response:e,output:t}=await n(i);return a.recordSuccess(c),t.$metadata.attempts=u+1,t.$metadata.totalRetryDelay=d,{response:e,output:t}}catch(n){let i=vr(n,t.logger);if(l=ute(n),te&&e(ee))throw(r.logger instanceof Qe?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),l;try{c=await a.refreshRetryTokenForRetry(c,i)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let o=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+o,o>0&&await fte(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var fte=e=>new Promise(t=>setTimeout(t,e)),_r=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,vr=(e,t)=>{let n={error:e,errorType:yr(e)},r=lte(e.$response,t);return r&&(n.retryAfterHint=r),n},yr=e=>mr(e)?`THROTTLING`:hr(e)?`TRANSIENT`:ate(e)?`SERVER_ERROR`:`CLIENT_ERROR`,br={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function xr(e){let t=dte(e);return e=>({applyToStack:n=>{n.add(t(e),br)}})}var Sr=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||mr(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},Cr=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},wr=class{x=Cr.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,gr);return Math.floor(t)}setDelayBase(e){this.x=e}},Tr=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(gr,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Er;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Er||={});var Dr=Er.STANDARD,Or={incompatible:1,attempts:2,capacity:3},kr=class{mode=Er.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=Cr.delay(),this.retryBackoffStrategy??=new wr}async acquireInitialRetryToken(e){return new Tr(Cr.delay(),0,void 0,Cr.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?Cr.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Tr(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=Cr.v2026&&r===Or.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Or.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Or.capacity;return i||a||o}getCapacityCost(e){return e===Cr.modifiedCostType()?Cr.throttlingCost():Cr.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Ar=class{mode=Er.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new Sr,this.standardRetryStrategy=t?new kr({maxAttempts:typeof e==`number`?e:3,...t}):new kr(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},jr=(e,t)=>{let{retryStrategy:n,retryMode:i}=e,{defaultMaxAttempts:a=3,defaultBaseDelay:o=Cr.delay()}=t??{},s=r(e.maxAttempts??a),c=n?Promise.resolve(n):void 0,l=async()=>{let e=await s();return await r(i)()===Er.ADAPTIVE?new Ar(s,{maxAttempts:e,baseDelay:o}):new kr({maxAttempts:e,baseDelay:o})};return Object.assign(e,{maxAttempts:s,retryStrategy:()=>c??=l()})},Mr=xr(tee);Cr.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function Nr(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 Pr(e){return e}var Fr=e=>t=>async n=>{if(!o.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)},Ir={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Lr=e=>({applyToStack:t=>{t.add(Fr(e),Ir)}}),Rr=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:ee,...te}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(te),metadata:ee}),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}},zr={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Br=e=>({applyToStack:e=>{e.add(Rr(),zr)}}),Vr=e=>({applyToStack:e=>{}}),Hr=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Ur(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Wr=(e,t)=>(n,r)=>async i=>{let a=Hr(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ur(e.httpAuthSchemes),s=ge(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` +`));return n(i)},Gr={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Kr=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Wr(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Gr)}}),qr=e=>e=>{throw e},Jr=(e,t)=>{},Yr=e=>(e,t)=>async n=>{if(!o.isInstance(n.request))return e(n);let r=ge(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:s}=r,c=await e({...n,request:await s.sign(n.request,a,i)}).catch((s.errorHandler||qr)(i));return(s.successHandler||Jr)(c.response,i),c},Xr={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Zr=e=>({applyToStack:t=>{t.addRelativeTo(Yr(e),Xr)}}),Qr=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},$r=class{authSchemes=new Map;constructor(e){for(let t in e){if(!l(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},ei=class{async sign(e,t,n){let r=o.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}},ti=(e=>function(t){return ni(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,ri=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function ii(e){return e===void 0||typeof e==`string`&&e.length<=50}function ai(e){let t=Qr(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!ii(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 oi={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`},si=``,ci=e=>{let{partitions:t}=oi;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}},li=()=>si,ui=/\d{12}\.ddb/;async function di(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Nr(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Er.ADAPTIVE:Nr(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Er.STANDARD:Nr(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(ui)&&Nr(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Nr(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Nr(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Nr(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Nr(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Nr(e,n,r)}}var fi=`user-agent`,pi=`x-amz-user-agent`,mi=/[^!$%&'*+\-.^_`|~\w]/g,hi=/[^!$%&'*+\-.^_`|~\w#]/g,gi=1024;function _i(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=gi){t.length?t+=`,`+r:t+=r;continue}break}return t}var vi=e=>(t,n)=>async r=>{let{request:i}=r;if(!o.isInstance(i))return t(r);let{headers:a}=i,s=n?.userAgent?.map(yi)||[],c=(await e.defaultUserAgentProvider()).map(yi);await di(n,e,r);let l=n;c.push(`m/${_i(Object.assign({},n.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(yi)||[],d=await e.userAgentAppId();d&&c.push(yi([`app`,`${d}`]));let ee=li(),te=(ee?[ee]:[]).concat([...c,...s,...u]).join(` `),ne=[...c.filter(e=>e.startsWith(`aws-sdk-`)),...u].join(` `);return e.runtime===`browser`?a[pi]=te:(ne&&(a[pi]=a[`x-amz-user-agent`]?`${a[fi]} ${ne}`:ne),a[fi]=te),t({...r,request:i})},yi=e=>{let t=e[0].split(`/`).map(e=>e.replace(mi,`-`)).join(`/`),n=e[1]?.replace(hi,`-`),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}`}},``)},bi={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},xi=e=>({applyToStack:t=>{t.add(vi(e),bi)}}),Si=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ci.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ci.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},Ci={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`}},wi=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!wi(t))return!1;return!0}return!(!ve(e)||e.length<3||e.length>63||e!==e.toLowerCase()||xn(e))},Ti=`:`,Ei=`/`,Di={isVirtualHostableS3Bucket:wi,parseArn:e=>{let t=e.split(Ti);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Ti)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Ei)).flat()}},partition:ci};fn.aws=Di;var Oi=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},ki=new Set,Ai=(e,t=ve)=>{if(!ki.has(e)&&!t(e)){if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}else ki.add(e)},ji=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Mi=e=>ji(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Ni=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Mi(typeof t==`function`?await t():t);return Ai(e),e},useFipsEndpoint:async()=>ji(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Pi=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Fi=({defaultsMode:e}={})=>Oi(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Ii()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${Pi.join(`, `)}, got ${t}`)}}),Ii=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},Li=e=>({setRegion(t){e.region=t},region(){return e.region}}),Ri=e=>({region:e.region()}),zi=e=>_e.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Bi=e=>_e.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Vi=e=>new Date(Date.now()+e),Hi=(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},Ui=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Wi=async e=>{let t=Ui(`context`,e.context),n=Ui(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Ui(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Gi=class{async sign(e,t,n){if(!o.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Wi(n),{config:i,signer:a}=r,{signingRegion:s,signingName:c}=r,l=n.context;if(l?.authSchemes?.length??!1){let[e,t]=l.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(s=t?.signingRegion??s,c=t?.signingName??c)}let u=await i.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=u,u||(n._preRequestSystemClockOffset=i.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:u?new Date:Vi(i.systemClockOffset),signingRegion:s,signingService:c})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??zi(n.$response);if(t){let r=Ui(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=Bi(n.$response),s=Hi(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=zi(e);if(n){let r=Ui(`config`,t.config),i=t._requestSentAt,a=Bi(e);r.systemClockOffset=Hi(n,r.systemClockOffset,i,a)}}},Ki=class extends Gi{async sign(e,t,n){if(!o.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:s,signingName:c}=await Wi(n),l=(await r.sigv4aSigningRegionSet?.()??s??[a]).join(`,`),u=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=u,u||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:u?new Date:Vi(r.systemClockOffset),signingRegion:l,signingService:c})}},qi=e=>(e.sigv4aSigningRegionSet=Qr(e.sigv4aSigningRegionSet),e),Ji={SignatureV4a:null},Yi=e=>t=>{let r=t.credentials,i=!!t.credentials,a;Object.defineProperty(t,"credentials",{set(e){e&&e!==r&&e!==a&&(i=!0),r=e;let n=Zi(t,Xi(t,{credentials:r,credentialDefaultProvider:t.credentialDefaultProvider}));if(i&&!n.attributed){let e=typeof r==`object`&&!!r;a=async t=>{let r=await n(t);return e&&(!r.$source||Object.keys(r.$source).length===0)?eee(r,`CREDENTIALS_CODE`,`e`):r},a.memoized=n.memoized,a.configBound=n.configBound,a.attributed=!0}else a=n},get(){return a},enumerable:!0,configurable:!0}),t.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:s=t.systemClockOffset||0,sha256:c}=t,l;return l=t.signer?Qr(t.signer):t.regionInfoProvider?()=>Qr(t.region)().then(async e=>[await t.regionInfoProvider(e,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},e]).then(([e,r])=>{let{signingRegion:i,signingService:a}=e;t.signingRegion=t.signingRegion||i||r,t.signingName=t.signingName||a||t.serviceId;let s={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:c,uriEscapePath:o};return new(t.signerConstructor||n)(s)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await Qr(t.region)(),properties:{}},e);let r=e.signingRegion,i=e.signingName;t.signingRegion=t.signingRegion||r,t.signingName=t.signingName||i||t.serviceId;let a={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:c,uriEscapePath:o};return new(t.signerConstructor||n)(a)},Object.assign(t,{systemClockOffset:s,signingEscapePath:o,signer:l,disableClockSkewCorrection:Qr(t.disableClockSkewCorrection??e)})};function Xi(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:ri(t,ti,ni):n?Qr(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 Zi(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 Qi=Yi(!1),$i=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ea(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`acm`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var ta=e=>{let t=[];return e.operation,t.push(ea(e)),t},na=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},pte=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,defaultSigningName:`acm`,clientContextParams:e.clientContextParams??{}}),mte={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`}},hte={name:`@aws-sdk/client-acm`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}};function ra(e,t){return new Request(e,t)}function gte(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ia={supported:void 0},aa=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),ia.supported===void 0&&(ia.supported=typeof Request<`u`&&`keepalive`in ra(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials,o=this.config.customFetch??fetch;if(t?.aborted){let e=oa(t);return Promise.reject(e)}let s=e.path,c=pr(e.query||{});c&&(s+=`?${c}`),e.fragment&&(s+=`#${e.fragment}`);let l=``;(e.username!=null||e.password!=null)&&(l=`${e.username??``}:${e.password??``}@`);let{port:u,method:d}=e,ee=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:``}${s}`,te=d===`GET`||d===`HEAD`?void 0:e.body,ne={body:te,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(ne.cache=this.config.cache),te&&(ne.duplex=`half`),typeof AbortController<`u`&&(ne.signal=t),ia.supported&&(ne.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(ne,this.config.requestInit(e));let re=()=>{},ie=[o(ra(ee,ne)).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new _e({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new _e({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),gte(r)];return t&&ie.push(new Promise((e,n)=>{let r=()=>{n(oa(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),re=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(ie).finally(re)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function oa(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var sa=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=se.for(r),a=se.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=He(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 He(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;tPe.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},ca=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},la=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]}}},ua;function da(){if(ua===void 0)try{if(typeof Buffer!=`function`)ua=!1;else{let e=JSON.parse(Buffer.from([123,125]));ua=typeof e==`object`&&!!e}}catch{ua=!1}return ua}function fa(e,t,n){if(n?.source){let e=n.source;if(typeof t==`number`)return t<=2**53-1&&t>=-(2**53-1)?vte(e,t)?t:new Vt(e,`bigDecimal`):_te(e)?new Vt(e,`bigDecimal`):/[eE]/.test(e)?yte(e):BigInt(e)}return t}function _te(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 yte(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 ma=Symbol.for(`@aws-sdk/reviver`);function ha(e){let t=Pe.of(e),n=t.getSchema();if(Array.isArray(n)&&t.isStructSchema()){if(ma in n)return n[ma];let e=ga(t,new Set);return n[ma]=e,e}return ga(t,new Set)}function ga(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(ga(n,t))return!0}else if(e.isListSchema()||e.isMapSchema()){if(ga(e.getValueSchema(),t))return!0}else if(e.isDocumentSchema())return!0;return!1}var bte=(e,t)=>Zn(e,t).then(e=>(t?.utf8Encoder??te)(e));async function xte(e,t,n){let r;if(da()&&typeof e?.[Symbol.asyncIterator]==`function`){let n=await Zn(e,t);typeof Buffer==`function`&&(r=Buffer.isBuffer(n)?n:Buffer.from(n.buffer,n.byteOffset,n.byteLength))}if(r||=await bte(e,t),r.length===0)return{};let i=n&&ha(n)?fa: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 _a=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),va=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},Ste=(e,t)=>ya(e,t,[`header`,`code`,`type`]),Cte=(e,t,n=!1)=>ya(e,t,n?[`code`,`header`,`type`]:[`type`,`code`,`header`]),ya=({headers:e},t,n)=>{for(;n.length>0;)switch(n.shift()){case`header`:let n=_a(e??{},`x-amzn-errortype`);if(n!==void 0)return va(e[n]);break;case`code`:let r=_a(t??{},`code`);if(r&&t[r]!==void 0)return va(t[r]);break;case`type`:if(t?.__type!==void 0)return va(t.__type)}};function ba(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var wte=class extends ca{settings;constructor(e){super(),this.settings=e}async read(e,t){let n=ha(e)?fa:void 0,r;if(typeof t==`string`){if(t.length===0)return{};r=JSON.parse(t,n)}else if(t instanceof Uint8Array&&da()){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 xte(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,r=Pe.of(e);if(n){if(r.isStructSchema())return this._readStruct(r,t);if(Array.isArray(t)&&r.isListSchema()){let e=r.getValueSchema();if(this.needsTransform(e))for(let n=0;nxa+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.`),xa=e),this.string=te(this)}return this.string}},xa=0,Sa=new TextEncoder,Ca=123,wa=125,Ete=91,Dte=93,Ta=34,Ea=58,Da=44,Oa=92,Ote=new Uint8Array([116,114,117,101]),kte=new Uint8Array([102,97,108,115,101]),Ate=new Uint8Array([110,117,108,108]),ka=Array(128).fill(null);ka[8]=`b`,ka[9]=`t`,ka[10]=`n`,ka[12]=`f`,ka[13]=`r`,ka[34]=`"`,ka[92]=`\\`;for(let e=0;e<32;e++)ka[e]===null&&(ka[e]=`u00`+e.toString(16).padStart(2,`0`));var Aa=2048;function ja(e){return Tte.allocUnsafe(e)}var jte=class e extends ca{settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=ja(Aa)}write(e,t){this.i=0,this.rawValue=t,this.rootSchema=Pe.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=Pe.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),Sa.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=ja(Aa),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=ka[r];if(e!==null){this.ensure(e.length+1),this.json[this.i++]=Oa;for(let t=0;t=55296&&r<=56319){let i=n+1=56320&&i<=57343){this.ensure(4);let{written:t}=Sa.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++]=Ta}writeUnicodeEscape(e){let{json:t,i:n}=this;t[n++]=Oa,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++]=Ta;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++]=Ta,this.i=a}writeValue(e,t,n){if(t==null){if(n?.isStructSchema()){if(t===void 0&&Pe.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Xn());return}return}this.ensure(4),this.json.set(Ate,this.i),this.i+=4;return}let r=Pe.of(e),i=typeof t==`object`;if(r.isStringSchema()){let e=r.getMergedTraits().mediaType;if(e&&(e===`application/json`||e.endsWith(`+json`))){this.writeJsonString(Mt.from(t).toString());return}}if(i){if(r.isStructSchema()){this.writeStruct(r,t);return}if(Array.isArray(t)&&(r.isListSchema()||r.isDocumentSchema())){this.writeList(r,t,r.isDocumentSchema());return}if(r.isMapSchema()){this.writeMap(r,t,!1);return}if(t instanceof Uint8Array&&(r.isBlobSchema()||r.isDocumentSchema())){this.writeBase64(t);return}if(t instanceof Date&&(r.isTimestampSchema()||r.isDocumentSchema())){this.writeTimestamp(r,t);return}if(t instanceof Vt){this.writeAscii(t.string);return}if(r.isDocumentSchema()){Array.isArray(t)?this.writeList(r,t,!0):this.writeMap(r,t,!0);return}let e=JSON.stringify(t);this.writeAscii(e);return}if(typeof t==`string`){if(r.isBlobSchema()){let e=(this.serdeContext?.base64Encoder??rt)(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(Ote,e),e+=4):(n.set(kte,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++]=Ca;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++]=Da),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++]=Ea,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++]=Ea,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++]=Da),n=!0,this.writeAsciiQuoted(e),this.ensure(1),this.json[this.i++]=Ea,this.writeValue(15,r,void 0)}this.ensure(1),this.json[this.i++]=wa}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,Pte={"&":`&`,"<":`<`,">":`>`,'"':`"`};function Fte(e){return e.replace(Nte,e=>Pte[e])}var Ite=/[&"'<>\r\n\u0085\u2028]/g,Lte={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function Rte(e){return e.replace(Ite,e=>Lte[e])}var Fa=class{value;constructor(e){this.value=e}toString(){return Rte(``+this.value)}},Ia=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Fa(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}="${Fte(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},La;function zte(e){La||=new DOMParser;let t=La.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 Ra=class extends ca{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new or(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=Pe.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??te)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=Pe.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__`&&ba(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new la(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=zte(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]),Ze(i)}return{}}},Bte=class extends ca{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=Pe.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??rt)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Xn())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof Vt?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),ar(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(bt(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t)){if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let r in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),ee=this.getKey(`value`,d.xmlName,d.ec2QueryName),te=a?`${n}${o}.${ee}`:`${n}entry.${o}.${ee}`;this.write(e,r,u),this.write(i,s,te),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Qn(e)}=`}writeValue(e){this.buffer+=Qn(e)}},za=class extends ir{options;serializer;deserializer;mixin=new sa;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Bte(t),this.deserializer=new Ra(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Ce(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=Pe.of(e.output),a={};if(n.statusCode>=300){let i=await Zn(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Zn(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=Pe.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),ee={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];ee[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},ee),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},Vte=class extends za{options;constructor(e){super(e),this.options=e,Object.assign(this.serializer.settings,{capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0})}getShapeId(){return`aws.protocols#ec2Query`}useNestedResult(){return!1}},Hte=(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`},Ute=class extends ca{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=Pe.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??nt)(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=Ia.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=Ia.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=Ia.of(e);if(typeof n!=`string`){if(t instanceof Ia||t instanceof Fa)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`)}this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Ia.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Ia.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,ee=!!a.xmlFlattened,[te,ne]=this.getXmlnsAttribute(e,r),re=(e,t,n)=>{let r=Ia.of(s,t),[i,a]=this.getXmlnsAttribute(o,ne);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Ia.of(u);c.isListSchema()?this.writeList(c,n,l,ne):c.isMapSchema()?this.writeMap(c,n,l,ne,!0):c.isStructSchema()?l=this.writeStruct(c,n,ne):this.writeSimpleInto(c,n,l,ne),e.addChildNode(l)};if(ee)for(let r in t){let i=t[r];if(d||i!=null){let t=Ia.of(a.xmlName??e.getMemberName());re(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Ia.of(a.xmlName??e.getMemberName()),ne&&r.addAttribute(te,ne),n.addChildNode(r));for(let e in t){let a=t[e];if(d||a!=null){let t=Ia.of(`entry`);re(t,e,a),(i?n:r).addChildNode(t)}}}}writeSimple(e,t){if(t===null)throw Error(`@aws-sdk/core/protocols - (XML serializer) cannot write null value.`);let n=Pe.of(e),r=null;if(t&&typeof t==`object`){if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??rt)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(ar(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=bt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=bt(t)}else if(n.isBigDecimalSchema()&&t)return t instanceof Vt?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()?Xn():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=Pe.of(e),o=new Fa(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]}},Wte=class extends ca{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ute(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ra(this.settings);return e.setSerdeContext(this.serdeContext),e}},Gte=class extends rr{codec;serializer;deserializer;mixin=new sa;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Wte(t),this.serializer=new cr(this.codec.createSerializer(),t),this.deserializer=new sr(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=Pe.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=Hte(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=Pe.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)({});await this.deserializeHttpMessage(o,t,n,r);let d={},ee=this.codec.createDeserializer();for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=ee.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}};async function Kte(e,t,n=1048576){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},Jte=class{digestLength=16;state=Uint32Array.from(Ba);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(t){let n=e(t),r=0,i=n.byteLength;for(this.bytesHashed+=i;i>0;)this.writeBuffer.setUint8(this.bufferLength++,n[r++]),--i,this.bufferLength===64&&(Ha(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);Ha(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),Ha(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(Ba),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},Ba=[1732584193,4023233417,2562383102,271733878],Va=4294967295,Yte=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),Xte=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0);function Ha(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 u=Yte[(e>>4)*4+(e&3)],d=(n+o&Va)+(c+Xte[e]&Va)&Va;r=r+((d<>>32-u)>>>0)&Va,n=l}e[0]=e[0]+n&Va,e[1]=e[1]+r&Va,e[2]=e[2]+i&Va,e[3]=e[3]+a&Va}var Ua=64,Wa=32,Zte=2**53-1,Ga=class t{digestLength=Wa;state=Int32Array.from(Ka);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let n=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;eZte)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;i>0;)this.buffer[this.bufferLength++]=n[r++],i--,this.bufferLength===Ua&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(Ka),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%Ua>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(n){let r=e(n);if(r.byteLength>Ua){let e=new t;e.update(r);let n=e.digestSync(),i=new Uint8Array(Ua);return i.set(n),i}if(r.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(Qte[e]+n[e]|0)|0)|0,ee=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+d|0,o=a,a=i,i=r,r=d+ee|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},Ka=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Qte=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),{digest:$te,sign:ene,importKey:tne}=globalThis?.crypto?.subtle??{},qa=typeof $te==`function`&&typeof ene==`function`&&typeof tne==`function`?globalThis.crypto.subtle:void 0,nne=8388608,Ja=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(t){t&&(this.secret=e(t))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=nne&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Wt(this.pending);if(qa){if(this.secret){this.finished=!0;let t=await qa.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await qa.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await qa.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new Ga(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new Ga(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}},Ya=`PartitionResult`,Xa=`stringEquals`,Za=`booleanEquals`,Qa={fn:`getAttr`,argv:[{ref:Ya},`name`]},$a={},eo={conditions:[[`isSet`,[{ref:`Endpoint`}]],[`aws.partition`,[{ref:`Region`}],Ya],[Xa,[{ref:`ServiceType`},`ACM-ACME`]],[Xa,[Qa,`aws`]],[Za,[{ref:`UseFIPS`},!0]],[Za,[{ref:`UseDualStack`},!0]],[Xa,[Qa,`aws-us-gov`]]],results:[[-1],[`{Endpoint}`,$a],[-1,`FIPS endpoints are not available for ACME operations`],[`https://acm-acme.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[-1,`ACME operations are only available in commercial AWS partitions`],[`https://acm-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.amazonaws.com`,$a],[`https://acm-fips.{Region}.{PartitionResult#dnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dualStackDnsSuffix}`,$a],[`https://acm.{Region}.{PartitionResult#dnsSuffix}`,$a],[-1,`Region must be set to resolve an endpoint.`]]},rne=2,ine=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]),ane=sn.from(ine,rne,eo.conditions,eo.results),one=new cn({size:50,params:[`Endpoint`,`Region`,`ServiceType`,`UseDualStack`,`UseFIPS`]}),sne=(e,t={})=>one.get(e,()=>Rn(ane,{endpointParams:e,logger:t.logger}));fn.aws=Di;var to=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cne=class e extends to{name=`AccessDeniedException`;$fault=`client`;Message;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.Message=t.Message}},lne=class e extends to{name=`InvalidArnException`;$fault=`client`;constructor(t){super({name:`InvalidArnException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},une=class e extends to{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dne=class e extends to{name=`InvalidTagException`;$fault=`client`;constructor(t){super({name:`InvalidTagException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fne=class e extends to{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pne=class e extends to{name=`TagPolicyException`;$fault=`client`;constructor(t){super({name:`TagPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mne=class e extends to{name=`ThrottlingException`;$fault=`client`;throttlingReasons;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.throttlingReasons=t.throttlingReasons}},hne=class e extends to{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gne=class e extends to{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ne=class e extends to{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vne=class e extends to{name=`InternalServerException`;$fault=`server`;$retryable={};constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},yne=class e extends to{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bne=class e extends to{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xne=class e extends to{name=`RequestInProgressException`;$fault=`client`;constructor(t){super({name:`RequestInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sne=class e extends to{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cne=class e extends to{name=`InvalidArgsException`;$fault=`client`;constructor(t){super({name:`InvalidArgsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wne=class e extends to{name=`InvalidDomainValidationOptionsException`;$fault=`client`;constructor(t){super({name:`InvalidDomainValidationOptionsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tne=class e extends to{name=`InvalidStateException`;$fault=`client`;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ene=`AccessDeniedException`,Dne=`CreatedAt`,no=`CertificateArn`,One=`CertificateChain`,kne=`ConflictException`,Ane=`CertificateKeyPairOrigin`,jne=`CertificateKeyPairOrigins`,Mne=`CertificateSummary`,ro=`CertificateSummaryList`,Nne=`CertificateStatuses`,Pne=`Certificate`,Fne=`DomainName`,Ine=`Exported`,Lne=`ExtendedKeyUsages`,Rne=`ExportOption`,zne=`Filters`,Bne=`HasAdditionalSubjectAlternativeNames`,Vne=`ImportedAt`,Hne=`InvalidArgsException`,Une=`InvalidArnException`,Wne=`IssuedAt`,Gne=`ImportCertificate`,Kne=`ImportCertificateRequest`,qne=`ImportCertificateResponse`,Jne=`InvalidDomainValidationOptionsException`,Yne=`InvalidParameterException`,Xne=`InternalServerException`,Zne=`InvalidStateException`,Qne=`InvalidTagException`,$ne=`InUse`,ere=`Includes`,tre=`Key`,nre=`KeyAlgorithm`,rre=`KeyUsages`,ire=`ListCertificates`,are=`ListCertificatesRequest`,ore=`ListCertificatesResponse`,sre=`LimitExceededException`,cre=`Message`,lre=`ManagedBy`,ure=`MaxItems`,dre=`NotAfter`,fre=`NotBefore`,io=`NextToken`,pre=`PrivateKey`,mre=`PrivateKeyBlob`,hre=`RevokedAt`,gre=`RenewalEligibility`,_re=`RequestInProgressException`,vre=`ResourceInUseException`,yre=`ResourceNotFoundException`,bre=`Status`,xre=`SubjectAlternativeNameSummaries`,Sre=`SortBy`,Cre=`SortOrder`,wre=`ServiceQuotaExceededException`,Tre=`Type`,Ere=`ThrottlingException`,Dre=`TagList`,Ore=`TooManyTagsException`,kre=`TagPolicyException`,Are=`ThrottlingReason`,jre=`ThrottlingReasonList`,Mre=`Tags`,Nre=`Tag`,Pre=`Value`,Fre=`ValidationException`,ao=`awsQueryError`,oo=`client`,so=`error`,Ire=`extendedKeyUsage`,Lre=`exportOption`,co=`httpError`,Rre=`keyTypes`,zre=`keyUsage`,lo=`message`,Bre=`managedBy`,Vre=`reason`,Hre=`resource`,uo=`smithy.ts.sdk.synthetic.com.amazonaws.acm`,Ure=`server`,Wre=`throttlingReasons`,fo=`com.amazonaws.acm`,po=new se(uo),Gre=[-3,uo,`ACMServiceException`,0,[],[]];po.registerError(Gre,to);var mo=new se(fo),Kre=[-3,fo,Ene,{[ao]:[`AccessDenied`,403],[so]:oo,[co]:403},[cre],[0]];mo.registerError(Kre,cne);var qre=[-3,fo,kne,{[so]:oo},[lo],[0]];mo.registerError(qre,_ne);var Jre=[-3,fo,Xne,{[so]:Ure},[lo],[0]];mo.registerError(Jre,vne);var Yre=[-3,fo,Hne,{[so]:oo},[lo],[0]];mo.registerError(Yre,Cne);var Xre=[-3,fo,Une,{[so]:oo},[lo],[0]];mo.registerError(Xre,lne);var Zre=[-3,fo,Jne,{[so]:oo},[lo],[0]];mo.registerError(Zre,wne);var Qre=[-3,fo,Yne,{[so]:oo},[lo],[0]];mo.registerError(Qre,une);var $re=[-3,fo,Zne,{[so]:oo},[lo],[0]];mo.registerError($re,Tne);var eie=[-3,fo,Qne,{[so]:oo},[lo],[0]];mo.registerError(eie,dne);var tie=[-3,fo,sre,{[so]:oo},[lo],[0]];mo.registerError(tie,Sne);var nie=[-3,fo,_re,{[so]:oo},[lo],[0]];mo.registerError(nie,xne);var rie=[-3,fo,vre,{[so]:oo},[lo],[0]];mo.registerError(rie,bne);var iie=[-3,fo,yre,{[so]:oo},[lo],[0]];mo.registerError(iie,fne);var aie=[-3,fo,wre,{[so]:oo},[lo],[0]];mo.registerError(aie,yne);var oie=[-3,fo,kre,{[so]:oo},[lo],[0]];mo.registerError(oie,pne);var sie=[-3,fo,Ere,{[ao]:[`Throttling`,400],[so]:oo,[co]:400},[lo,Wre],[0,()=>Sie]];mo.registerError(sie,mne);var cie=[-3,fo,Ore,{[so]:oo},[lo],[0]];mo.registerError(cie,hne);var lie=[-3,fo,Fre,{[ao]:[`ValidationError`,400],[so]:oo,[co]:400},[lo],[0]];mo.registerError(lie,gne);var uie=[po,mo],die=[0,fo,mre,8,21],fie=[3,fo,Mne,0,[no,Fne,xre,Bne,bre,Tre,nre,rre,Lne,Rne,$ne,Ine,gre,fre,dre,Dne,Wne,Vne,hre,lre,Ane],[0,0,64,2,0,0,0,64,64,0,2,2,0,4,4,4,4,4,4,0,0]],pie=[3,fo,zne,0,[Ire,zre,Rre,Lre,Bre],[64,64,64,0,0]],mie=[3,fo,Kne,0,[Pne,pre,no,One,Mre],[21,[()=>die,0],0,21,()=>xie],2],hie=[3,fo,qne,0,[no],[0]],gie=[3,fo,are,0,[Nne,jne,ere,io,ure,Sre,Cre],[64,64,()=>pie,0,1,0,0]],_ie=[3,fo,ore,0,[io,ro],[0,()=>bie]],vie=[3,fo,Nre,0,[tre,Pre],[0,0],1],yie=[3,fo,Are,0,[Vre,Hre],[0,0]],bie=[1,fo,ro,0,()=>fie],xie=[1,fo,Dre,0,()=>vie],Sie=[1,fo,jre,0,()=>yie],Cie=[9,fo,Gne,0,()=>mie,()=>hie],wie=[9,fo,ire,0,()=>gie,()=>_ie],Tie=e=>({apiVersion:`2015-12-08`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??sne,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ta,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.acm`,errorTypeRegistries:uie,version:`2015-12-08`,serviceTarget:`CertificateManager`},serviceId:e?.serviceId??`ACM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Eie=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Tie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:hte.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Die=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}}},Oie=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),kie=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),Die(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Oie(n))},Aie=class extends Se{config;constructor(...[e]){let t=Eie(e||{});super(t),this.initConfig=t;let n=kie(na(zn(Pr(Ni(jr(ai(pte(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:$i,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},jie=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Mie(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function Nie(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 Pie=e=>{let t=[];return e.operation,t.push(Mie(e)),t.push(Nie(e)),t},Fie=e=>{let t=ri(e.token,ti,ni),n=Qi(e);return Object.assign(n,{authSchemePreference:r(e.authSchemePreference??[]),token:t})},Iie=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),Lie={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Rie={name:`@aws-sdk/client-bedrock`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},ho=`ref`,go=-1,_o=!0,vo=`isSet`,yo=`PartitionResult`,bo=`booleanEquals`,xo=`getAttr`,So={[ho]:`Endpoint`},Co={[ho]:yo},wo={},To=[{[ho]:`Region`}],Eo={conditions:[[vo,[So]],[vo,To],[`aws.partition`,To,yo],[bo,[{[ho]:`UseFIPS`},_o]],[bo,[{[ho]:`UseDualStack`},_o]],[bo,[{fn:xo,argv:[Co,`supportsDualStack`]},_o]],[bo,[{fn:xo,argv:[Co,`supportsFIPS`]},_o]]],results:[[go],[go,`Invalid Configuration: FIPS and custom endpoint are not supported`],[go,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[So,wo],[`https://bedrock-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,wo],[go,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-fips.{Region}.{PartitionResult#dnsSuffix}`,wo],[go,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock.{Region}.{PartitionResult#dualStackDnsSuffix}`,wo],[go,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock.{Region}.{PartitionResult#dnsSuffix}`,wo],[go,`Invalid Configuration: Missing Region`]]},Do=2,Oo=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]),ko=sn.from(Oo,Do,Eo.conditions,Eo.results),Ao=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),jo=(e,t={})=>Ao.get(e,()=>Rn(ko,{endpointParams:e,logger:t.logger}));fn.aws=Di;var Mo=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},No=class e extends Mo{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Po=class e extends Mo{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fo=class e extends Mo{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Io=class e extends Mo{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lo=class e extends Mo{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ro=class e extends Mo{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zo=class e extends Mo{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bo=class e extends Mo{name=`TooManyTagsException`;$fault=`client`;resourceName;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Vo=class e extends Mo{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ho=class e extends Mo{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Uo=`AccessDeniedException`,Wo=`ConflictException`,Go=`CreateGuardrail`,Ko=`CreateGuardrailRequest`,qo=`CreateGuardrailResponse`,Jo=`CreateGuardrailVersion`,Yo=`CreateGuardrailVersionRequest`,Xo=`CreateGuardrailVersionResponse`,Zo=`DeleteGuardrail`,Qo=`DeleteGuardrailRequest`,$o=`DeleteGuardrailResponse`,es=`FoundationModelLifecycle`,ts=`FoundationModelSummary`,ns=`FoundationModelSummaryList`,rs=`GuardrailAutomatedReasoningPolicy`,is=`GuardrailAutomatedReasoningPolicyConfig`,as=`GuardrailBlockedMessaging`,os=`GuardrailContentFilter`,ss=`GuardrailContentFilterAction`,cs=`GuardrailContentFilterConfig`,ls=`GuardrailContentFiltersConfig`,us=`GuardrailContentFiltersTier`,ds=`GuardrailContentFiltersTierConfig`,fs=`GuardrailContentFiltersTierName`,ps=`GuardrailContentFilters`,ms=`GuardrailContextualGroundingAction`,hs=`GuardrailContextualGroundingFilter`,gs=`GuardrailContextualGroundingFilterConfig`,_s=`GuardrailContextualGroundingFiltersConfig`,vs=`GuardrailContextualGroundingFilters`,ys=`GuardrailContextualGroundingPolicy`,bs=`GuardrailContextualGroundingPolicyConfig`,xs=`GuardrailContentPolicy`,Ss=`GuardrailContentPolicyConfig`,Cs=`GuardrailCrossRegionConfig`,ws=`GuardrailCrossRegionDetails`,Ts=`GuardrailDescription`,Es=`GuardrailFailureRecommendation`,Ds=`GuardrailFailureRecommendations`,Os=`GetGuardrail`,ks=`GetGuardrailRequest`,As=`GetGuardrailResponse`,js=`GuardrailModality`,Ms=`GuardrailManagedWords`,Ns=`GuardrailManagedWordsConfig`,Ps=`GuardrailManagedWordLists`,Fs=`GuardrailManagedWordListsConfig`,Is=`GuardrailModalities`,Ls=`GuardrailName`,Rs=`GuardrailPiiEntity`,zs=`GuardrailPiiEntityConfig`,Bs=`GuardrailPiiEntitiesConfig`,Vs=`GuardrailPiiEntities`,Hs=`GuardrailRegex`,Us=`GuardrailRegexConfig`,Ws=`GuardrailRegexesConfig`,Gs=`GuardrailRegexes`,Ks=`GuardrailSummary`,qs=`GuardrailSensitiveInformationPolicy`,Js=`GuardrailSensitiveInformationPolicyConfig`,Ys=`GuardrailStatusReason`,Xs=`GuardrailStatusReasons`,Zs=`GuardrailSummaries`,Qs=`GuardrailTopic`,$s=`GuardrailTopicAction`,ec=`GuardrailTopicConfig`,tc=`GuardrailTopicsConfig`,nc=`GuardrailTopicDefinition`,rc=`GuardrailTopicExample`,ic=`GuardrailTopicExamples`,ac=`GuardrailTopicName`,oc=`GuardrailTopicPolicy`,sc=`GuardrailTopicPolicyConfig`,cc=`GuardrailTopicsTier`,lc=`GuardrailTopicsTierConfig`,uc=`GuardrailTopicsTierName`,dc=`GuardrailTopics`,fc=`GuardrailWord`,pc=`GuardrailWordAction`,mc=`GuardrailWordConfig`,hc=`GuardrailWordsConfig`,gc=`GuardrailWordPolicy`,_c=`GuardrailWordPolicyConfig`,vc=`GuardrailWords`,yc=`InternalServerException`,bc=`ListFoundationModels`,xc=`ListFoundationModelsRequest`,Sc=`ListFoundationModelsResponse`,Cc=`ListGuardrails`,wc=`ListGuardrailsRequest`,Tc=`ListGuardrailsResponse`,Ec=`ResourceInUseException`,Dc=`ResourceNotFoundException`,Oc=`ServiceQuotaExceededException`,kc=`ServiceUnavailableException`,Ac=`Tag`,jc=`ThrottlingException`,Mc=`TagList`,Nc=`TooManyTagsException`,Pc=`UpdateGuardrail`,Fc=`UpdateGuardrailRequest`,Ic=`UpdateGuardrailResponse`,Lc=`ValidationException`,Rc=`automatedReasoningPolicy`,zc=`automatedReasoningPolicyConfig`,Bc=`action`,Vc=`arn`,Hc=`byCustomizationType`,Uc=`blockedInputMessaging`,Wc=`byInferenceType`,Gc=`blockedOutputsMessaging`,Kc=`byOutputModality`,qc=`byProvider`,Jc=`client`,Yc=`createdAt`,Xc=`contextualGroundingPolicy`,Zc=`contextualGroundingPolicyConfig`,Qc=`contentPolicy`,$c=`contentPolicyConfig`,el=`crossRegionConfig`,tl=`crossRegionDetails`,nl=`clientRequestToken`,rl=`customizationsSupported`,il=`confidenceThreshold`,al=`description`,ol=`definition`,sl=`error`,cl=`endOfLifeTime`,ll=`enabled`,ul=`examples`,dl=`filtersConfig`,fl=`failureRecommendations`,pl=`filters`,ml=`guardrails`,hl=`guardrailArn`,gl=`guardrailIdentifier`,_l=`guardrailId`,vl=`guardrailProfileArn`,yl=`guardrailProfileIdentifier`,bl=`guardrailProfileId`,xl=`guardrailVersion`,Sl=`httpError`,Cl=`httpQuery`,wl=`http`,Tl=`id`,El=`inputAction`,Dl=`inputEnabled`,Ol=`inputModalities`,kl=`inputStrength`,Al=`inferenceTypesSupported`,jl=`key`,Ml=`kmsKeyArn`,Nl=`kmsKeyId`,Pl=`legacyTime`,Fl=`message`,Il=`modelArn`,Ll=`modelId`,Rl=`modelLifecycle`,zl=`modelName`,Bl=`maxResults`,Vl=`modelSummaries`,Hl=`managedWordLists`,Ul=`managedWordListsConfig`,Wl=`name`,Gl=`nextToken`,Kl=`outputAction`,ql=`outputEnabled`,Jl=`outputModalities`,Yl=`outputStrength`,Xl=`publicExtendedAccessTime`,Zl=`piiEntitiesConfig`,Ql=`piiEntities`,$l=`providerName`,eu=`pattern`,tu=`policies`,nu=`regexesConfig`,ru=`resourceName`,iu=`responseStreamingSupported`,au=`regexes`,ou=`smithy.ts.sdk.synthetic.com.amazonaws.bedrock`,su=`sensitiveInformationPolicy`,cu=`sensitiveInformationPolicyConfig`,lu=`startOfLifeTime`,uu=`statusReasons`,du=`server`,fu=`status`,pu=`tierConfig`,mu=`topicsConfig`,hu=`tierName`,gu=`topicPolicy`,_u=`topicPolicyConfig`,vu=`tags`,yu=`text`,bu=`threshold`,xu=`tier`,Su=`topics`,Cu=`type`,wu=`updatedAt`,Tu=`value`,Eu=`version`,Du=`words`,Ou=`wordsConfig`,ku=`wordPolicy`,Au=`wordPolicyConfig`,f=`com.amazonaws.bedrock`,ju=new se(ou),Mu=[-3,ou,`BedrockServiceException`,0,[],[]];ju.registerError(Mu,Mo);var Nu=new se(f),Pu=[-3,f,Uo,{[sl]:Jc,[Sl]:403},[Fl],[0]];Nu.registerError(Pu,No);var Fu=[-3,f,Wo,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Fu,Lo);var Iu=[-3,f,yc,{[sl]:du,[Sl]:500},[Fl],[0]];Nu.registerError(Iu,Po);var Lu=[-3,f,Ec,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Lu,Vo);var Ru=[-3,f,Dc,{[sl]:Jc,[Sl]:404},[Fl],[0]];Nu.registerError(Ru,Ro);var zu=[-3,f,Oc,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(zu,zo);var Bu=[-3,f,kc,{[sl]:du,[Sl]:503},[Fl],[0]];Nu.registerError(Bu,Ho);var Vu=[-3,f,jc,{[sl]:Jc,[Sl]:429},[Fl],[0]];Nu.registerError(Vu,Fo);var Hu=[-3,f,Nc,{[sl]:Jc,[Sl]:400},[Fl,ru],[0,0]];Nu.registerError(Hu,Bo);var Uu=[-3,f,Lc,{[sl]:Jc,[Sl]:400},[Fl],[0]];Nu.registerError(Uu,Io);var Wu=[ju,Nu],Gu=[0,f,as,8,0],Ku=[0,f,ss,8,0],qu=[0,f,fs,8,0],Ju=[0,f,ms,8,0],Yu=[0,f,Ts,8,0],Xu=[0,f,Es,8,0],Zu=[0,f,js,8,0],Qu=[0,f,Ls,8,0],$u=[0,f,Ys,8,0],ed=[0,f,$s,8,0],td=[0,f,nc,8,0],nd=[0,f,rc,8,0],rd=[0,f,ac,8,0],id=[0,f,uc,8,0],ad=[0,f,pc,8,0],od=[3,f,Ko,0,[Wl,Uc,Gc,al,_u,$c,Au,cu,Zc,zc,el,Nl,vu,nl],[[()=>Qu,0],[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Hd,0],[()=>Cd,0],[()=>Jd,0],()=>Ld,[()=>Dd,0],()=>_d,()=>Od,0,()=>Uie,[0,4]],3],sd=[3,f,qo,0,[_l,hl,Eu,Yc],[0,0,0,5],4],cd=[3,f,Yo,0,[gl,al,nl],[[0,1],[()=>Yu,0],[0,4]],1],ld=[3,f,Xo,0,[_l,Eu],[0,0],2],ud=[3,f,Qo,0,[gl,xl],[[0,1],[0,{[Cl]:xl}]],1],dd=[3,f,$o,0,[],[]],fd=[3,f,es,0,[fu,lu,cl,Pl,Xl],[0,5,5,5,5],1],pd=[3,f,ts,0,[Il,Ll,zl,$l,Ol,Jl,iu,rl,Al,Rl],[0,0,0,0,64,64,2,64,64,()=>fd],2],md=[3,f,ks,0,[gl,xl],[[0,1],[0,{[Cl]:xl}]],1],hd=[3,f,As,0,[Wl,_l,hl,Eu,fu,Yc,wu,Uc,Gc,al,gu,Qc,ku,su,Xc,Rc,tl,uu,fl,Ml],[[()=>Qu,0],0,0,0,0,5,5,[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Vd,0],[()=>Sd,0],[()=>qd,0],()=>Id,[()=>Ed,0],()=>gd,()=>kd,[()=>gf,0],[()=>cf,0],0],9],gd=[3,f,rs,0,[tu,il],[64,1],1],_d=[3,f,is,0,[tu,il],[64,1],1],vd=[3,f,os,0,[Cu,kl,Yl,Ol,Jl,El,Kl,Dl,ql],[0,0,0,[()=>df,0],[()=>df,0],[()=>Ku,0],[()=>Ku,0],2,2],3],yd=[3,f,cs,0,[Cu,kl,Yl,Ol,Jl,El,Kl,Dl,ql],[0,0,0,[()=>df,0],[()=>df,0],[()=>Ku,0],[()=>Ku,0],2,2],3],bd=[3,f,us,0,[hu],[[()=>qu,0]],1],xd=[3,f,ds,0,[hu],[[()=>qu,0]],1],Sd=[3,f,xs,0,[pl,xu],[[()=>rf,0],[()=>bd,0]]],Cd=[3,f,Ss,0,[dl,pu],[[()=>af,0],[()=>xd,0]],1],wd=[3,f,hs,0,[Cu,bu,Bc,ll],[0,1,[()=>Ju,0],2],2],Td=[3,f,gs,0,[Cu,bu,Bc,ll],[0,1,[()=>Ju,0],2],2],Ed=[3,f,ys,0,[pl],[[()=>of,0]],1],Dd=[3,f,bs,0,[dl],[[()=>sf,0]],1],Od=[3,f,Cs,0,[yl],[0],1],kd=[3,f,ws,0,[bl,vl],[0,0]],Ad=[3,f,Ms,0,[Cu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],jd=[3,f,Ns,0,[Cu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],Md=[3,f,Rs,0,[Cu,Bc,El,Kl,Dl,ql],[0,0,0,0,2,2],2],Nd=[3,f,zs,0,[Cu,Bc,El,Kl,Dl,ql],[0,0,0,0,2,2],2],Pd=[3,f,Hs,0,[Wl,eu,Bc,al,El,Kl,Dl,ql],[0,0,0,0,0,0,2,2],3],Fd=[3,f,Us,0,[Wl,eu,Bc,al,El,Kl,Dl,ql],[0,0,0,0,0,0,2,2],3],Id=[3,f,qs,0,[Ql,au],[()=>ff,()=>mf]],Ld=[3,f,Js,0,[Zl,nu],[()=>pf,()=>hf]],Rd=[3,f,Ks,0,[Tl,Vc,fu,Wl,Eu,Yc,wu,al,tl],[0,0,0,[()=>Qu,0],0,5,5,[()=>Yu,0],()=>kd],7],zd=[3,f,Qs,0,[Wl,ol,ul,Cu,El,Kl,Dl,ql],[[()=>rd,0],[()=>td,0],[()=>vf,0],0,[()=>ed,0],[()=>ed,0],2,2],2],Bd=[3,f,ec,0,[Wl,ol,Cu,ul,El,Kl,Dl,ql],[[()=>rd,0],[()=>td,0],0,[()=>vf,0],[()=>ed,0],[()=>ed,0],2,2],3],Vd=[3,f,oc,0,[Su,xu],[[()=>zie,0],[()=>Ud,0]],1],Hd=[3,f,sc,0,[mu,pu],[[()=>Bie,0],[()=>Wd,0]],1],Ud=[3,f,cc,0,[hu],[[()=>id,0]],1],Wd=[3,f,lc,0,[hu],[[()=>id,0]],1],Gd=[3,f,fc,0,[yu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],Kd=[3,f,mc,0,[yu,El,Kl,Dl,ql],[0,[()=>ad,0],[()=>ad,0],2,2],1],qd=[3,f,gc,0,[Du,Hl],[[()=>Vie,0],[()=>lf,0]]],Jd=[3,f,_c,0,[Ou,Ul],[[()=>Hie,0],[()=>uf,0]]],Yd=[3,f,xc,0,[qc,Hc,Kc,Wc],[[0,{[Cl]:qc}],[0,{[Cl]:Hc}],[0,{[Cl]:Kc}],[0,{[Cl]:Wc}]]],Xd=[3,f,Sc,0,[Vl],[()=>nf]],Zd=[3,f,wc,0,[gl,Bl,Gl],[[0,{[Cl]:gl}],[1,{[Cl]:Bl}],[0,{[Cl]:Gl}]]],Qd=[3,f,Tc,0,[ml,Gl],[[()=>_f,0],0],1],$d=[3,f,Ac,0,[jl,Tu],[0,0],2],ef=[3,f,Fc,0,[gl,Wl,Uc,Gc,al,_u,$c,Au,cu,Zc,zc,el,Nl],[[0,1],[()=>Qu,0],[()=>Gu,0],[()=>Gu,0],[()=>Yu,0],[()=>Hd,0],[()=>Cd,0],[()=>Jd,0],()=>Ld,[()=>Dd,0],()=>_d,()=>Od,0],4],tf=[3,f,Ic,0,[_l,hl,Eu,wu],[0,0,0,5],4],nf=[1,f,ns,0,()=>pd],rf=[1,f,ps,0,[()=>vd,0]],af=[1,f,ls,0,[()=>yd,0]],of=[1,f,vs,0,[()=>wd,0]],sf=[1,f,_s,0,[()=>Td,0]],cf=[1,f,Ds,0,[()=>Xu,0]],lf=[1,f,Ps,0,[()=>Ad,0]],uf=[1,f,Fs,0,[()=>jd,0]],df=[1,f,Is,0,[()=>Zu,0]],ff=[1,f,Vs,0,()=>Md],pf=[1,f,Bs,0,()=>Nd],mf=[1,f,Gs,0,()=>Pd],hf=[1,f,Ws,0,()=>Fd],gf=[1,f,Xs,0,[()=>$u,0]],_f=[1,f,Zs,0,[()=>Rd,0]],vf=[1,f,ic,0,[()=>nd,0]],zie=[1,f,dc,0,[()=>zd,0]],Bie=[1,f,tc,0,[()=>Bd,0]],Vie=[1,f,vc,0,[()=>Gd,0]],Hie=[1,f,hc,0,[()=>Kd,0]],Uie=[1,f,Mc,0,()=>$d],Wie=[9,f,Go,{[wl]:[`POST`,`/guardrails`,202]},()=>od,()=>sd],Gie=[9,f,Jo,{[wl]:[`POST`,`/guardrails/{guardrailIdentifier}`,202]},()=>cd,()=>ld],Kie=[9,f,Zo,{[wl]:[`DELETE`,`/guardrails/{guardrailIdentifier}`,202]},()=>ud,()=>dd],qie=[9,f,Os,{[wl]:[`GET`,`/guardrails/{guardrailIdentifier}`,200]},()=>md,()=>hd],Jie=[9,f,bc,{[wl]:[`GET`,`/foundation-models`,200]},()=>Yd,()=>Xd],Yie=[9,f,Cc,{[wl]:[`GET`,`/guardrails`,200]},()=>Zd,()=>Qd],Xie=[9,f,Pc,{[wl]:[`PUT`,`/guardrails/{guardrailIdentifier}`,202]},()=>ef,()=>tf],Zie=e=>({apiVersion:`2023-04-20`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??jo,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Pie,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ei}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrock`,errorTypeRegistries:Wu,version:`2023-04-20`,serviceTarget:`AmazonBedrockControlPlaneService`},serviceId:e?.serviceId??`Bedrock`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Qie=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Zie(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Rie.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},$ie=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}}},eae=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),tae=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),$ie(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),eae(n))},nae=class extends Se{config;constructor(...[e]){let t=Qie(e||{});super(t),this.initConfig=t;let n=tae(Fie(zn(Pr(Ni(jr(ai(Iie(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:jie,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},rae=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function iae(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var aae=e=>{let t=[];return e.operation,t.push(iae(e)),t},oae=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},sae=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),cae={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},lae={name:`@aws-sdk/client-bedrock-agent`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},yf=`ref`,bf=-1,xf=!0,Sf=`isSet`,Cf=`PartitionResult`,wf=`booleanEquals`,Tf=`getAttr`,Ef={[yf]:`Endpoint`},Df={[yf]:Cf},Of={},kf=[{[yf]:`Region`}],Af={conditions:[[Sf,[Ef]],[Sf,kf],[`aws.partition`,kf,Cf],[wf,[{[yf]:`UseFIPS`},xf]],[wf,[{[yf]:`UseDualStack`},xf]],[wf,[{fn:Tf,argv:[Df,`supportsDualStack`]},xf]],[wf,[{fn:Tf,argv:[Df,`supportsFIPS`]},xf]]],results:[[bf],[bf,`Invalid Configuration: FIPS and custom endpoint are not supported`],[bf,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Ef,Of],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Of],[bf,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-fips.{Region}.{PartitionResult#dnsSuffix}`,Of],[bf,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent.{Region}.{PartitionResult#dualStackDnsSuffix}`,Of],[bf,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent.{Region}.{PartitionResult#dnsSuffix}`,Of],[bf,`Invalid Configuration: Missing Region`]]},uae=2,dae=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]),fae=sn.from(dae,uae,Af.conditions,Af.results),pae=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),mae=(e,t={})=>pae.get(e,()=>Rn(fae,{endpointParams:e,logger:t.logger}));fn.aws=Di;var jf=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},hae=class e extends jf{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gae=class e extends jf{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_ae=class e extends jf{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},vae=class e extends jf{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yae=class e extends jf{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bae=class e extends jf{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xae=class e extends jf{name=`ValidationException`;$fault=`client`;fieldList;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.fieldList=t.fieldList}},Sae=`AudioConfiguration`,Cae=`AudioConfigurations`,wae=`AccessDeniedException`,Tae=`AudioExtractionConfiguration`,Eae=`AudioSegmentationConfiguration`,Dae=`BedrockDataAutomationConfiguration`,Oae=`BedrockEmbeddingModelConfiguration`,kae=`BedrockFoundationModelConfiguration`,Aae=`BedrockFoundationModelContextEnrichmentConfiguration`,jae=`ChunkingConfiguration`,Mae=`ConfluenceCrawlerConfiguration`,Nae=`CreateDataSource`,Pae=`ConfluenceDataSourceConfiguration`,Fae=`CreateDataSourceRequest`,Iae=`CreateDataSourceResponse`,Lae=`ConflictException`,Rae=`ContextEnrichmentConfiguration`,zae=`CrawlFilterConfiguration`,Bae=`CreateKnowledgeBase`,Vae=`CreateKnowledgeBaseRequest`,Hae=`CreateKnowledgeBaseResponse`,Uae=`CuratedQuery`,Wae=`CuratedQueries`,Gae=`ConfluenceSourceConfiguration`,Kae=`CustomTransformationConfiguration`,qae=`DeleteDataSource`,Jae=`DeleteDataSourceRequest`,Yae=`DeleteDataSourceResponse`,Xae=`DeleteKnowledgeBase`,Zae=`DeleteKnowledgeBaseRequest`,Qae=`DeleteKnowledgeBaseResponse`,$ae=`DayOfMonth`,eoe=`DeletionProtectionConfiguration`,toe=`DailySchedule`,noe=`DataSourceConfiguration`,roe=`DataSourceSummary`,ioe=`DataSourceSummaries`,aoe=`DataSource`,ooe=`EmbeddingModelConfiguration`,soe=`EnrichmentStrategyConfiguration`,coe=`FilterList`,loe=`FilteredObjectType`,uoe=`FilterPattern`,doe=`FixedSizeChunkingConfiguration`,foe=`GraphArn`,poe=`GetKnowledgeBase`,moe=`GetKnowledgeBaseRequest`,hoe=`GetKnowledgeBaseResponse`,goe=`HierarchicalChunkingConfiguration`,_oe=`HierarchicalChunkingLevelConfiguration`,voe=`HierarchicalChunkingLevelConfigurations`,yoe=`IndexArn`,boe=`ImageExtractionConfiguration`,xoe=`IngestionJobFilter`,Soe=`IngestionJobFilters`,Coe=`IngestionJobStatistics`,woe=`IngestionJobSortBy`,Toe=`IngestionJobSummary`,Eoe=`IngestionJobSummaries`,Doe=`IndexName`,Ooe=`IntermediateStorage`,koe=`InternalServerException`,Aoe=`KnowledgeBase`,joe=`KnowledgeBaseConfiguration`,Moe=`KnowledgeBaseSummary`,Noe=`KnowledgeBaseSummaries`,Poe=`KendraKnowledgeBaseConfiguration`,Foe=`LastDayOfMonth`,Ioe=`ListDataSources`,Loe=`ListDataSourcesRequest`,Roe=`ListDataSourcesResponse`,zoe=`ListIngestionJobs`,Boe=`ListIngestionJobsRequest`,Voe=`ListIngestionJobsResponse`,Hoe=`ListKnowledgeBases`,Uoe=`ListKnowledgeBasesRequest`,Woe=`ListKnowledgeBasesResponse`,Goe=`MongoDbAtlasConfiguration`,Koe=`MongoDbAtlasFieldMapping`,qoe=`MediaExtractionConfiguration`,Joe=`ManagedKnowledgeBaseConfiguration`,Yoe=`ManagedKnowledgeBaseConnectorConfiguration`,Xoe=`MonthlySchedule`,Zoe=`NeptuneAnalyticsConfiguration`,Qoe=`NeptuneAnalyticsFieldMapping`,$oe=`OpenSearchManagedClusterConfiguration`,ese=`OpenSearchManagedClusterFieldMapping`,tse=`OpenSearchManagedClusterIndexName`,nse=`OpenSearchServerlessConfiguration`,rse=`OpenSearchServerlessFieldMapping`,ise=`ParsingConfiguration`,ase=`PineconeConfiguration`,ose=`PineconeFieldMapping`,sse=`PatternObjectFilter`,cse=`PatternObjectFilterConfiguration`,lse=`PatternObjectFilterList`,use=`ParsingPrompt`,dse=`QueryGenerationColumn`,fse=`QueryGenerationConfiguration`,pse=`QueryGenerationContext`,mse=`QueryGenerationColumns`,hse=`QueryGenerationTable`,gse=`QueryGenerationTables`,_se=`RdsConfiguration`,vse=`RedshiftConfiguration`,yse=`RedisEnterpriseCloudConfiguration`,bse=`RedisEnterpriseCloudFieldMapping`,xse=`RdsFieldMapping`,Sse=`ResourceNotFoundException`,Cse=`RedshiftProvisionedAuthConfiguration`,wse=`RedshiftProvisionedConfiguration`,Tse=`RedshiftQueryEngineAwsDataCatalogStorageConfiguration`,Ese=`RedshiftQueryEngineConfiguration`,Dse=`RedshiftQueryEngineRedshiftStorageConfiguration`,Ose=`RedshiftQueryEngineStorageConfiguration`,kse=`RedshiftQueryEngineStorageConfigurations`,Ase=`RedshiftServerlessAuthConfiguration`,jse=`RedshiftServerlessConfiguration`,Mse=`SalesforceCrawlerConfiguration`,Nse=`SemanticChunkingConfiguration`,Pse=`StorageConfiguration`,Fse=`S3DataSourceConfiguration`,Ise=`SalesforceDataSourceConfiguration`,Lse=`SupplementalDataStorageConfiguration`,Rse=`SupplementalDataStorageLocation`,zse=`SupplementalDataStorageLocations`,Bse=`SqlKnowledgeBaseConfiguration`,Vse=`S3Location`,Hse=`S3Prefix`,Use=`SharePointCrawlerConfiguration`,Wse=`SharePointDataSourceConfiguration`,Gse=`SharePointSourceConfiguration`,Kse=`S3Prefixes`,qse=`ServiceQuotaExceededException`,Jse=`SyncSchedule`,Yse=`SalesforceSourceConfiguration`,Xse=`ServerSideEncryptionConfiguration`,Zse=`SeedUrl`,Qse=`SeedUrls`,$se=`S3VectorsConfiguration`,ece=`Transformation`,tce=`ThrottlingException`,nce=`TransformationFunction`,rce=`TransformationLambdaConfiguration`,ice=`Transformations`,ace=`UserAgent`,oce=`UserAgentHeader`,sce=`UrlConfiguration`,cce=`VectorBucketArn`,lce=`VideoConfiguration`,uce=`VideoConfigurations`,dce=`ValidationException`,fce=`VideoExtractionConfiguration`,pce=`ValidationExceptionField`,mce=`ValidationExceptionFieldList`,hce=`VectorIngestionConfiguration`,gce=`VectorKnowledgeBaseConfiguration`,_ce=`VideoSegmentationConfiguration`,vce=`WebCrawlerConfiguration`,yce=`WebCrawlerLimits`,bce=`WebDataSourceConfiguration`,xce=`WeeklySchedule`,Sce=`WebSourceConfiguration`,Mf=`authConfiguration`,Cce=`awsDataCatalogConfiguration`,wce=`audioExtractionConfiguration`,Tce=`audioExtractionStatus`,Nf=`authType`,Pf=`attribute`,Ece=`audio`,Dce=`bucketArn`,Oce=`bedrockDataAutomationConfiguration`,kce=`bedrockEmbeddingModelConfiguration`,Ff=`bedrockFoundationModelConfiguration`,Ace=`bucketOwnerAccountId`,jce=`breakpointPercentileThreshold`,Mce=`bufferSize`,If=`client`,Lf=`createdAt`,Nce=`collectionArn`,Rf=`crawlerConfiguration`,Pce=`chunkingConfiguration`,Fce=`confluenceConfiguration`,Ice=`contextEnrichmentConfiguration`,Lce=`clusterIdentifier`,Rce=`crawlerLimits`,zce=`customMetadataField`,Bce=`collectionName`,Vce=`connectorParameters`,Hce=`curatedQueries`,Uce=`chunkingStrategy`,zf=`credentialsSecretArn`,Wce=`connectionString`,Bf=`clientToken`,Gce=`customTransformationConfiguration`,Kce=`columns`,Vf=`description`,qce=`domainArn`,Hf=`dataDeletionPolicy`,Jce=`domainEndpoint`,Uf=`databaseName`,Yce=`dayNumber`,Xce=`dayOfMonth`,Zce=`dayOfWeek`,Qce=`deletionProtectionConfiguration`,$ce=`deletionProtectionStatus`,ele=`deletionProtectionThreshold`,tle=`dataSource`,Wf=`dataSourceConfiguration`,Gf=`dataSourceId`,nle=`dataSourceSummaries`,rle=`databaseUser`,ile=`daily`,ale=`dimensions`,ole=`domain`,Kf=`error`,sle=`embeddingDataType`,qf=`exclusionFilters`,Jf=`embeddingModelArn`,Yf=`embeddingModelConfiguration`,cle=`embeddingModelType`,lle=`enrichmentStrategyConfiguration`,ule=`endpointServiceName`,dle=`executionTimeoutSeconds`,Xf=`endpoint`,Zf=`filters`,Qf=`filterConfiguration`,fle=`fieldList`,$f=`fixedLengthDuration`,ep=`fieldMapping`,tp=`failureReasons`,ple=`fixedSizeChunkingConfiguration`,mle=`graphArn`,hle=`generationContext`,np=`http`,gle=`hierarchicalChunkingConfiguration`,rp=`httpError`,ip=`hostType`,ap=`hostUrl`,_le=`indexArn`,vle=`imageExtractionConfiguration`,yle=`imageExtractionStatus`,op=`inclusionFilters`,ble=`ingestionJobId`,xle=`ingestionJobSummaries`,Sle=`indexName`,Cle=`inclusionPrefixes`,wle=`intermediateStorage`,sp=`inclusion`,cp=`knowledgeBase`,Tle=`knowledgeBaseArn`,lp=`knowledgeBaseConfiguration`,up=`knowledgeBaseId`,Ele=`knowledgeBaseSummaries`,Dle=`kendraIndexArn`,Ole=`kmsKeyArn`,kle=`kendraKnowledgeBaseConfiguration`,Ale=`lambdaArn`,jle=`levelConfigurations`,Mle=`lastDayOfMonth`,dp=`message`,fp=`modelArn`,Nle=`modelConfiguration`,Ple=`mongoDbAtlasConfiguration`,Fle=`mediaExtractionConfiguration`,pp=`metadataField`,Ile=`managedKnowledgeBaseConfiguration`,Lle=`managedKnowledgeBaseConnectorConfiguration`,Rle=`maxPages`,mp=`maxResults`,hp=`maxTokens`,zle=`method`,Ble=`monthly`,gp=`name`,Vle=`neptuneAnalyticsConfiguration`,Hle=`naturalLanguage`,Ule=`numberOfDocumentsDeleted`,Wle=`numberOfDocumentsFailed`,Gle=`numberOfDocumentsScanned`,Kle=`numberOfDocumentsSkipped`,qle=`numberOfModifiedDocumentsIndexed`,Jle=`numberOfMetadataDocumentsModified`,Yle=`numberOfMetadataDocumentsScanned`,Xle=`numberOfNewDocumentsIndexed`,_p=`nextToken`,Zle=`namespace`,Qle=`opensearchManagedClusterConfiguration`,$le=`overlapPercentage`,eue=`opensearchServerlessConfiguration`,tue=`objectType`,nue=`overlapTokens`,rue=`operator`,iue=`order`,aue=`parsingConfiguration`,oue=`pineconeConfiguration`,sue=`provisionedConfiguration`,cue=`primaryKeyField`,vp=`parsingModality`,lue=`patternObjectFilter`,uue=`parsingPrompt`,due=`parsingPromptText`,fue=`parsingStrategy`,pue=`queryEngineConfiguration`,mue=`queryGenerationConfiguration`,hue=`resourceArn`,yp=`roleArn`,gue=`rdsConfiguration`,bp=`redshiftConfiguration`,_ue=`redisEnterpriseCloudConfiguration`,vue=`rateLimit`,xp=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagent`,yue=`startedAt`,bue=`sortBy`,Sp=`segmentationConfiguration`,xue=`semanticChunkingConfiguration`,Sue=`salesforceConfiguration`,Cue=`serverlessConfiguration`,Cp=`sourceConfiguration`,wue=`s3Configuration`,wp=`storageConfiguration`,Tue=`storageConfigurations`,Tp=`supplementalDataStorageConfiguration`,Eue=`sqlKnowledgeBaseConfiguration`,Ep=`s3Location`,Due=`storageLocations`,Oue=`sharePointConfiguration`,Dp=`serverSideEncryptionConfiguration`,kue=`syncSchedule`,Aue=`stepToApply`,jue=`siteUrls`,Mue=`seedUrls`,Nue=`s3VectorsConfiguration`,Pue=`scope`,Fue=`server`,Iue=`sql`,Op=`status`,Lue=`statistics`,kp=`type`,Ap=`textField`,Rue=`transformationFunction`,zue=`textIndexName`,Bue=`tenantId`,Vue=`transformationLambdaConfiguration`,Hue=`tableName`,Uue=`tableNames`,Wue=`textReadyAt`,Gue=`tags`,Kue=`tables`,que=`transformations`,Jue=`uri`,jp=`updatedAt`,Yue=`userAgentHeader`,Xue=`userAgent`,Zue=`urlConfiguration`,Mp=`usernamePasswordSecretArn`,Que=`url`,$ue=`vectorBucketArn`,ede=`videoExtractionConfiguration`,tde=`videoExtractionStatus`,Np=`vectorField`,Pp=`vectorIngestionConfiguration`,Fp=`vectorIndexName`,nde=`vectorKnowledgeBaseConfiguration`,rde=`values`,ide=`video`,ade=`weekly`,ode=`workgroupArn`,sde=`webConfiguration`,p=`com.amazonaws.bedrockagent`,Ip=new se(xp),cde=[-3,xp,`BedrockAgentServiceException`,0,[],[]];Ip.registerError(cde,jf);var Lp=new se(p),lde=[-3,p,wae,{[Kf]:If,[rp]:403},[dp],[0]];Lp.registerError(lde,hae);var ude=[-3,p,Lae,{[Kf]:If,[rp]:409},[dp],[0]];Lp.registerError(ude,gae);var dde=[-3,p,koe,{[Kf]:Fue,[rp]:500},[dp],[0]];Lp.registerError(dde,_ae);var fde=[-3,p,Sse,{[Kf]:If,[rp]:404},[dp],[0]];Lp.registerError(fde,vae);var pde=[-3,p,qse,{[Kf]:If,[rp]:402},[dp],[0]];Lp.registerError(pde,yae);var mde=[-3,p,tce,{[Kf]:If,[rp]:429},[dp],[0]];Lp.registerError(mde,bae);var hde=[-3,p,dce,{[Kf]:If,[rp]:400},[dp,fle],[0,()=>Hpe]];Lp.registerError(hde,xae);var gde=[Ip,Lp],_de=[0,p,loe,8,0],vde=[0,p,uoe,8,0],yde=[0,p,foe,8,0],bde=[0,p,yoe,8,0],xde=[0,p,Doe,8,0],Sde=[0,p,tse,8,0],Cde=[0,p,Hse,8,0],wde=[0,p,ace,8,0],Tde=[0,p,oce,8,0],Ede=[0,p,cce,8,0],Dde=[3,p,Sae,0,[Sp],[()=>kde],1],Ode=[3,p,Tae,0,[Tce],[0],1],kde=[3,p,Eae,0,[$f],[1],1],Ade=[3,p,Dae,0,[vp],[0]],jde=[3,p,Oae,0,[ale,sle,Ece,ide,Nle],[1,0,()=>Dpe,()=>Upe,15]],Mde=[3,p,kae,0,[fp,uue,vp],[0,()=>Nfe,0],1],Nde=[3,p,Aae,0,[lle,fp],[()=>$de,0],2],Pde=[3,p,jae,0,[Uce,ple,gle,xue],[0,()=>efe,()=>rfe,()=>spe],1],Fde=[3,p,Mae,0,[Qf],[[()=>Rp,0]]],Ide=[3,p,Pae,0,[Cp,Rf],[()=>Lde,[()=>Fde,0]],1],Lde=[3,p,Gae,0,[ap,ip,Nf,zf],[0,0,0,0],4],Rde=[3,p,Rae,0,[kp,Ff],[0,()=>Nde],1],Rp=[3,p,zae,0,[kp,lue],[0,[()=>Ffe,0]],1],zde=[3,p,Fae,0,[up,gp,Wf,Bf,Vf,Hf,Dp,Pp],[[0,1],0,[()=>zp,0],[0,4],0,0,()=>Wp,()=>qp],3],Bde=[3,p,Iae,0,[tle],[[()=>Kde,0]],1],Vde=[3,p,Vae,0,[gp,yp,lp,Bf,Vf,wp,Gue],[0,0,[()=>Hp,0],[0,4],0,[()=>Gp,0],128],3],Hde=[3,p,Hae,0,[cp],[[()=>Vp,0]],1],Ude=[3,p,Uae,0,[Hle,Iue],[0,0],2],Wde=[3,p,Kae,0,[wle,que],[()=>ufe,()=>Vpe],2],Gde=[3,p,toe,0,[],[]],Kde=[3,p,aoe,0,[up,Gf,gp,Op,Wf,Lf,jp,Vf,Dp,Pp,Hf,tp],[0,0,0,0,[()=>zp,0],5,5,0,()=>Wp,()=>qp,0,64],7],zp=[3,p,noe,0,[kp,Lle,wue,sde,Fce,Sue,Oue],[0,()=>xfe,[()=>tpe,0],[()=>wpe,0],[()=>Ide,0],[()=>ipe,0],[()=>lpe,0]],1],qde=[3,p,roe,0,[up,Gf,gp,Op,jp,Vf],[0,0,0,0,5,0],5],Jde=[3,p,Jae,0,[up,Gf],[[0,1],[0,1]],2],Yde=[3,p,Yae,0,[up,Gf,Op],[0,0,0],3],Xde=[3,p,Zae,0,[up],[[0,1]],1],Zde=[3,p,Qae,0,[up,Op],[0,0],2],Qde=[3,p,eoe,0,[$ce,ele],[0,1],1],Bp=[3,p,ooe,0,[kce],[()=>jde]],$de=[3,p,soe,0,[zle],[0],1],efe=[3,p,doe,0,[hp,$le],[1,1],2],tfe=[3,p,moe,0,[up],[[0,1]],1],nfe=[3,p,hoe,0,[cp],[[()=>Vp,0]],1],rfe=[3,p,goe,0,[jle,nue],[()=>Ape,1],2],ife=[3,p,_oe,0,[hp],[1],1],afe=[3,p,boe,0,[yle],[0],1],ofe=[3,p,xoe,0,[Pf,rue,rde],[0,0,64],3],sfe=[3,p,woe,0,[Pf,iue],[0,0],2],cfe=[3,p,Coe,0,[Gle,Yle,Xle,qle,Jle,Ule,Wle,Kle],[1,1,1,1,1,1,1,1]],lfe=[3,p,Toe,0,[up,Gf,ble,Op,yue,jp,Vf,Wue,Lue],[0,0,0,0,5,5,0,5,()=>cfe],6],ufe=[3,p,Ooe,0,[Ep],[()=>Up],1],dfe=[3,p,Poe,0,[Dle],[0],1],Vp=[3,p,Aoe,0,[up,gp,Tle,yp,lp,Op,Lf,jp,Vf,wp,tp],[0,0,0,0,[()=>Hp,0],0,5,5,0,[()=>Gp,0],64],8],Hp=[3,p,joe,0,[kp,nde,Ile,kle,Eue],[0,()=>vpe,()=>bfe,()=>dfe,[()=>dpe,0]],1],ffe=[3,p,Moe,0,[up,gp,Op,jp,Vf],[0,0,0,5,0],4],pfe=[3,p,Foe,0,[],[]],mfe=[3,p,Loe,0,[up,mp,_p],[[0,1],1,0],1],hfe=[3,p,Roe,0,[nle,_p],[()=>kpe,0],1],gfe=[3,p,Boe,0,[up,Gf,Zf,bue,mp,_p],[[0,1],[0,1],()=>jpe,()=>sfe,1,0],2],_fe=[3,p,Voe,0,[xle,_p],[()=>Mpe,0],1],vfe=[3,p,Uoe,0,[mp,_p],[1,0]],yfe=[3,p,Woe,0,[Ele,_p],[()=>Npe,0],1],bfe=[3,p,Joe,0,[cle,Jf,Yf,Dp,Tp],[0,0,()=>Bp,()=>Wp,()=>Kp]],xfe=[3,p,Yoe,0,[Qce,Fle,Vce,kue],[()=>Qde,()=>Sfe,15,()=>Gpe]],Sfe=[3,p,qoe,0,[vle,wce,ede],[()=>afe,()=>Ode,()=>bpe]],Cfe=[3,p,Goe,0,[Xf,Uf,Bce,Fp,zf,ep,ule,zue],[0,0,0,0,0,()=>wfe,0,0],6],wfe=[3,p,Koe,0,[Np,Ap,pp],[0,0,0],3],Tfe=[3,p,Xoe,0,[Xce],[()=>Wpe],1],Efe=[3,p,Zoe,0,[mle,ep],[[()=>yde,0],()=>Dfe],2],Dfe=[3,p,Qoe,0,[Ap,pp],[0,0],2],Ofe=[3,p,$oe,0,[Jce,qce,Fp,ep],[0,0,[()=>Sde,0],()=>kfe],4],kfe=[3,p,ese,0,[Np,Ap,pp],[0,0,0],3],Afe=[3,p,nse,0,[Nce,Fp,ep],[0,0,()=>jfe],3],jfe=[3,p,rse,0,[Np,Ap,pp],[0,0,0],3],Mfe=[3,p,ise,0,[fue,Ff,Oce],[0,()=>Mde,()=>Ade],1],Nfe=[3,p,use,0,[due],[0],1],Pfe=[3,p,sse,0,[tue,op,qf],[[()=>_de,0],[()=>Jp,0],[()=>Jp,0]],1],Ffe=[3,p,cse,0,[Zf],[[()=>Ppe,0]],1],Ife=[3,p,ase,0,[Wce,zf,ep,Zle],[0,0,()=>Lfe,0],3],Lfe=[3,p,ose,0,[Ap,pp],[0,0],2],Rfe=[3,p,dse,0,[gp,Vf,sp],[0,0,0]],zfe=[3,p,fse,0,[dle,hle],[1,[()=>Bfe,0]]],Bfe=[3,p,pse,8,[Kue,Hce],[()=>Ipe,()=>Ope]],Vfe=[3,p,hse,0,[gp,Vf,sp,Kce],[0,0,0,()=>Fpe],1],Hfe=[3,p,_se,0,[hue,zf,Uf,Hue,ep],[0,0,0,0,()=>Ufe],5],Ufe=[3,p,xse,0,[cue,Np,Ap,pp,zce],[0,0,0,0,0],4],Wfe=[3,p,yse,0,[Xf,Fp,zf,ep],[0,0,0,()=>Gfe],4],Gfe=[3,p,bse,0,[Np,Ap,pp],[0,0,0],3],Kfe=[3,p,vse,0,[Tue,pue,mue],[()=>Lpe,()=>Xfe,[()=>zfe,0]],2],qfe=[3,p,Cse,0,[kp,rle,Mp],[0,0,0],1],Jfe=[3,p,wse,0,[Lce,Mf],[0,()=>qfe],2],Yfe=[3,p,Tse,0,[Uue],[64],1],Xfe=[3,p,Ese,0,[kp,Cue,sue],[0,()=>epe,()=>Jfe],1],Zfe=[3,p,Dse,0,[Uf],[0],1],Qfe=[3,p,Ose,0,[kp,Cce,bp],[0,()=>Yfe,()=>Zfe],1],$fe=[3,p,Ase,0,[kp,Mp],[0,0],1],epe=[3,p,jse,0,[ode,Mf],[0,()=>$fe],2],tpe=[3,p,Fse,0,[Dce,Cle,Ace],[0,[()=>Rpe,0],0],1],Up=[3,p,Vse,0,[Jue],[0],1],npe=[3,p,$se,0,[$ue,_le,Sle],[[()=>Ede,0],[()=>bde,0],[()=>xde,0]]],rpe=[3,p,Mse,0,[Qf],[[()=>Rp,0]]],ipe=[3,p,Ise,0,[Cp,Rf],[()=>ape,[()=>rpe,0]],1],ape=[3,p,Yse,0,[ap,Nf,zf],[0,0,0],3],ope=[3,p,Zse,0,[Que],[0]],spe=[3,p,Nse,0,[hp,Mce,jce],[1,1,1],3],Wp=[3,p,Xse,0,[Ole],[0]],cpe=[3,p,Use,0,[Qf],[[()=>Rp,0]]],lpe=[3,p,Wse,0,[Cp,Rf],[()=>upe,[()=>cpe,0]],1],upe=[3,p,Gse,0,[ole,jue,ip,Nf,zf,Bue],[0,64,0,0,0,0],5],dpe=[3,p,Bse,0,[kp,bp],[0,[()=>Kfe,0]],1],Gp=[3,p,Pse,0,[kp,eue,Qle,oue,_ue,gue,Ple,Vle,Nue],[0,()=>Afe,[()=>Ofe,0],()=>Ife,()=>Wfe,()=>Hfe,()=>Cfe,[()=>Efe,0],[()=>npe,0]],1],Kp=[3,p,Lse,0,[Due],[()=>Bpe],1],fpe=[3,p,Rse,0,[kp,Ep],[0,()=>Up],1],ppe=[3,p,ece,0,[Rue,Aue],[()=>mpe,0],2],mpe=[3,p,nce,0,[Vue],[()=>hpe],1],hpe=[3,p,rce,0,[Ale],[0],1],gpe=[3,p,sce,0,[Mue],[()=>zpe]],_pe=[3,p,pce,0,[gp,dp],[0,0],2],qp=[3,p,hce,0,[Pce,Gce,aue,Ice],[()=>Pde,()=>Wde,()=>Mfe,()=>Rde]],vpe=[3,p,gce,0,[Jf,Yf,Tp],[0,()=>Bp,()=>Kp],1],ype=[3,p,lce,0,[Sp],[()=>xpe],1],bpe=[3,p,fce,0,[tde],[0],1],xpe=[3,p,_ce,0,[$f],[1],1],Spe=[3,p,vce,0,[Rce,op,qf,Pue,Xue,Yue],[()=>Cpe,[()=>Jp,0],[()=>Jp,0],0,[()=>wde,0],[()=>Tde,0]]],Cpe=[3,p,yce,0,[vue,Rle],[1,1]],wpe=[3,p,bce,0,[Cp,Rf],[()=>Tpe,[()=>Spe,0]],1],Tpe=[3,p,Sce,0,[Zue],[()=>gpe],1],Epe=[3,p,xce,0,[Zce],[0],1],Dpe=[1,p,Cae,0,()=>Dde],Ope=[1,p,Wae,0,()=>Ude],kpe=[1,p,ioe,0,()=>qde],Jp=[1,p,coe,8,[()=>vde,0]],Ape=[1,p,voe,0,()=>ife],jpe=[1,p,Soe,0,()=>ofe],Mpe=[1,p,Eoe,0,()=>lfe],Npe=[1,p,Noe,0,()=>ffe],Ppe=[1,p,lse,8,[()=>Pfe,0]],Fpe=[1,p,mse,0,()=>Rfe],Ipe=[1,p,gse,0,()=>Vfe],Lpe=[1,p,kse,0,()=>Qfe],Rpe=[1,p,Kse,0,[()=>Cde,0]],zpe=[1,p,Qse,0,()=>ope],Bpe=[1,p,zse,0,()=>fpe],Vpe=[1,p,ice,0,()=>ppe],Hpe=[1,p,mce,0,()=>_pe],Upe=[1,p,uce,0,()=>ype],Wpe=[4,p,$ae,0,[Yce,Mle],[1,()=>pfe]],Gpe=[4,p,Jse,0,[ile,ade,Ble],[()=>Gde,()=>Epe,()=>Tfe]],Kpe=[9,p,Nae,{[np]:[`PUT`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>zde,()=>Bde],qpe=[9,p,Bae,{[np]:[`PUT`,`/knowledgebases/`,202]},()=>Vde,()=>Hde],Jpe=[9,p,qae,{[np]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}`,202]},()=>Jde,()=>Yde],Ype=[9,p,Xae,{[np]:[`DELETE`,`/knowledgebases/{knowledgeBaseId}`,202]},()=>Xde,()=>Zde],Xpe=[9,p,poe,{[np]:[`GET`,`/knowledgebases/{knowledgeBaseId}`,200]},()=>tfe,()=>nfe],Zpe=[9,p,Ioe,{[np]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/`,200]},()=>mfe,()=>hfe],Qpe=[9,p,zoe,{[np]:[`POST`,`/knowledgebases/{knowledgeBaseId}/datasources/{dataSourceId}/ingestionjobs/`,200]},()=>gfe,()=>_fe],$pe=[9,p,Hoe,{[np]:[`POST`,`/knowledgebases/`,200]},()=>vfe,()=>yfe],eme=e=>({apiVersion:`2023-06-05`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??mae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??aae,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagent`,errorTypeRegistries:gde,version:`2023-06-05`,serviceTarget:`AmazonBedrockAgentBuildTimeLambda`},serviceId:e?.serviceId??`Bedrock Agent`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),tme=e=>{let t=Fi(e),n=()=>t().then(Ue),r=eme(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:lae.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nme=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}}},rme=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),ime=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),nme(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),rme(n))},ame=class extends Se{config;constructor(...[e]){let t=tme(e||{});super(t),this.initConfig=t;let n=ime(oae(zn(Pr(Ni(jr(ai(sae(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:rae,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Yp=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),ome=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sme(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var cme=e=>{let t=[];return e.operation,t.push(sme(e)),t},lme=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},ume=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),dme={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},fme={name:`@aws-sdk/client-bedrock-agent-runtime`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},Xp=`ref`,Zp=-1,Qp=!0,$p=`isSet`,em=`PartitionResult`,tm=`booleanEquals`,nm=`getAttr`,rm={[Xp]:`Endpoint`},im={[Xp]:em},am={},om=[{[Xp]:`Region`}],sm={conditions:[[$p,[rm]],[$p,om],[`aws.partition`,om,em],[tm,[{[Xp]:`UseFIPS`},Qp]],[tm,[{[Xp]:`UseDualStack`},Qp]],[tm,[{fn:nm,argv:[im,`supportsDualStack`]},Qp]],[tm,[{fn:nm,argv:[im,`supportsFIPS`]},Qp]]],results:[[Zp],[Zp,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Zp,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[rm,am],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,am],[Zp,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-agent-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,am],[Zp,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,am],[Zp,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-agent-runtime.{Region}.{PartitionResult#dnsSuffix}`,am],[Zp,`Invalid Configuration: Missing Region`]]},pme=2,mme=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]),hme=sn.from(mme,pme,sm.conditions,sm.results),gme=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),_me=(e,t={})=>gme.get(e,()=>Rn(hme,{endpointParams:e,logger:t.logger}));fn.aws=Di;var cm=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},vme=class e extends cm{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yme=class e extends cm{name=`BadGatewayException`;$fault=`server`;resourceName;constructor(t){super({name:`BadGatewayException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},bme=class e extends cm{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xme=class e extends cm{name=`DependencyFailedException`;$fault=`client`;resourceName;constructor(t){super({name:`DependencyFailedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceName=t.resourceName}},Sme=class e extends cm{name=`InternalServerException`;$fault=`server`;reason;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype),this.reason=t.reason}},Cme=class e extends cm{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wme=class e extends cm{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tme=class e extends cm{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eme=class e extends cm{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dme=class e extends cm{name=`ModelNotReadyException`;$fault=`client`;constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ome=`AccessDeniedException`,kme=`AudioSegment`,Ame=`ByteContentBlob`,jme=`BadGatewayException`,Mme=`ConflictException`,Nme=`DependencyFailedException`,Pme=`FilterAttribute`,Fme=`FieldForReranking`,Ime=`FieldsForReranking`,Lme=`GuardrailConfiguration`,Rme=`ImplicitFilterConfiguration`,zme=`InputImage`,Bme=`InternalServerException`,Vme=`KnowledgeBaseQuery`,Hme=`KnowledgeBaseRetrievalConfiguration`,Ume=`KnowledgeBaseRetrievalResult`,Wme=`KnowledgeBaseRetrievalResults`,Gme=`KnowledgeBaseVectorSearchConfiguration`,Kme=`MetadataAttributeSchema`,qme=`MetadataAttributeSchemaList`,Jme=`MetadataConfigurationForReranking`,Yme=`ModelNotReadyException`,Xme=`ManagedSearchBedrockRerankingConfiguration`,Zme=`ManagedSearchBedrockRerankingModelConfiguration`,Qme=`ManagedSearchConfiguration`,$me=`ManagedSearchRerankingConfiguration`,ehe=`RetrievalFilter`,the=`RetrievalFilterList`,nhe=`RerankingMetadataSelectiveModeConfiguration`,rhe=`ResourceNotFoundException`,ihe=`RetrievalResultContent`,ahe=`RetrievalResultContentColumn`,ohe=`RetrievalResultCustomDocumentLocation`,she=`RetrievalResultConfluenceLocation`,che=`RetrievalResultContentRow`,lhe=`RetrievalResultGoogleDriveLocation`,uhe=`RetrievalResultKendraDocumentLocation`,dhe=`RetrievalResultLocation`,fhe=`RetrievalResultMetadata`,phe=`RetrievalResultOneDriveLocation`,mhe=`RetrievalResultS3Location`,hhe=`RetrievalResultSalesforceLocation`,ghe=`RetrievalResultSqlLocation`,_he=`RetrievalResultSharePointLocation`,vhe=`RetrievalResultWebLocation`,yhe=`RetrieveRequest`,bhe=`RetrieveResponse`,xhe=`Retrieve`,She=`ServiceQuotaExceededException`,Che=`ThrottlingException`,whe=`UserContext`,The=`ValidationException`,Ehe=`VideoSegment`,Dhe=`VectorSearchBedrockRerankingConfiguration`,Ohe=`VectorSearchBedrockRerankingModelConfiguration`,khe=`VectorSearchRerankingConfiguration`,Ahe=`andAll`,lm=`additionalModelRequestFields`,jhe=`audio`,Mhe=`byteContent`,um=`bedrockRerankingConfiguration`,dm=`client`,Nhe=`customDocumentLocation`,Phe=`confluenceLocation`,Fhe=`columnName`,Ihe=`columnValue`,Lhe=`content`,Rhe=`description`,zhe=`documentId`,fm=`error`,Bhe=`equals`,Vhe=`fieldName`,Hhe=`fieldsToExclude`,Uhe=`fieldsToInclude`,pm=`filter`,Whe=`format`,Ghe=`guardrailAction`,Khe=`guardrailConfiguration`,qhe=`googleDriveLocation`,Jhe=`guardrailId`,Yhe=`greaterThan`,Xhe=`greaterThanOrEquals`,Zhe=`guardrailVersion`,Qhe=`http`,mm=`httpError`,$he=`inlineContent`,ege=`implicitFilterConfiguration`,tge=`id`,nge=`image`,rge=`in`,hm=`key`,ige=`knowledgeBaseId`,age=`kendraDocumentLocation`,oge=`listContains`,sge=`lessThan`,cge=`lessThanOrEquals`,lge=`location`,gm=`message`,_m=`modelArn`,uge=`metadataAttributes`,vm=`modelConfiguration`,ym=`metadataConfiguration`,dge=`managedSearchConfiguration`,fge=`metadata`,pge=`notEquals`,mge=`notIn`,bm=`numberOfResults`,xm=`numberOfRerankedResults`,Sm=`nextToken`,hge=`orAll`,gge=`oneDriveLocation`,_ge=`overrideSearchType`,vge=`query`,yge=`reason`,Cm=`rerankingConfiguration`,bge=`retrievalConfiguration`,xge=`rerankingModelType`,wm=`resourceName`,Sge=`retrievalQuery`,Cge=`retrievalResults`,wge=`row`,Tm=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockagentruntime`,Tge=`stringContains`,Ege=`s3Location`,Dge=`salesforceLocation`,Oge=`sqlLocation`,kge=`selectiveModeConfiguration`,Age=`selectionMode`,jge=`sharePointLocation`,Em=`s3Uri`,Mge=`startsWith`,Nge=`score`,Dm=`server`,Pge=`summary`,Om=`text`,Fge=`transcription`,km=`type`,Ige=`userContext`,Lge=`userId`,Am=`url`,jm=`uri`,Rge=`vectorSearchConfiguration`,zge=`value`,Bge=`video`,Vge=`webLocation`,m=`com.amazonaws.bedrockagentruntime`,Mm=new se(Tm),Hge=[-3,Tm,`BedrockAgentRuntimeServiceException`,0,[],[]];Mm.registerError(Hge,cm);var Nm=new se(m),Uge=[-3,m,Ome,{[fm]:dm,[mm]:403},[gm],[0]];Nm.registerError(Uge,vme);var Wge=[-3,m,jme,{[fm]:Dm,[mm]:502},[gm,wm],[0,0]];Nm.registerError(Wge,yme);var Gge=[-3,m,Mme,{[fm]:dm,[mm]:409},[gm],[0]];Nm.registerError(Gge,bme);var Kge=[-3,m,Nme,{[fm]:dm,[mm]:424},[gm,wm],[0,0]];Nm.registerError(Kge,xme);var qge=[-3,m,Bme,{[fm]:Dm,[mm]:500},[gm,yge],[0,0]];Nm.registerError(qge,Sme);var Jge=[-3,m,Yme,{[fm]:dm,[mm]:424},[gm],[0]];Nm.registerError(Jge,Dme);var Yge=[-3,m,rhe,{[fm]:dm,[mm]:404},[gm],[0]];Nm.registerError(Yge,Cme);var Xge=[-3,m,She,{[fm]:dm,[mm]:400},[gm],[0]];Nm.registerError(Xge,wme);var Zge=[-3,m,Che,{[fm]:dm,[mm]:429},[gm],[0]];Nm.registerError(Zge,Tme);var Qge=[-3,m,The,{[fm]:dm,[mm]:400},[gm],[0]];Nm.registerError(Qge,Eme);var $ge=[Mm,Nm],e_e=[0,m,Ame,8,21],t_e=[3,m,kme,0,[Em,Fge],[0,0],1],n_e=[3,m,Fme,0,[Vhe],[0],1],Pm=[3,m,Pme,0,[hm,zge],[0,15],2],r_e=[3,m,Lme,0,[Jhe,Zhe],[0,0],2],i_e=[3,m,Rme,0,[uge,_m],[[()=>I_e,0],0],2],a_e=[3,m,zme,0,[Whe,$he],[0,[()=>e_e,0]],2],o_e=[3,m,Vme,8,[km,Om,nge],[0,0,[()=>a_e,0]]],s_e=[3,m,Hme,0,[Rge,dge],[[()=>l_e,0],[()=>f_e,0]]],c_e=[3,m,Ume,0,[Lhe,lge,Nge,fge,zhe],[[()=>g_e,0],[()=>x_e,0],1,[()=>R_e,0],0],1],l_e=[3,m,Gme,0,[bm,_ge,pm,Cm,ege],[1,0,[()=>Rm,0],[()=>N_e,0],[()=>i_e,0]]],u_e=[3,m,Xme,0,[vm,xm,ym],[()=>d_e,1,[()=>Fm,0]],1],d_e=[3,m,Zme,0,[_m,lm],[0,143],1],f_e=[3,m,Qme,0,[bm,pm,xge,Cm],[1,[()=>Rm,0],0,[()=>p_e,0]]],p_e=[3,m,$me,0,[km,um],[0,[()=>u_e,0]],1],m_e=[3,m,Kme,8,[hm,km,Rhe],[0,0,0],3],Fm=[3,m,Jme,0,[Age,kge],[0,[()=>z_e,0]],1],h_e=[3,m,she,0,[Am],[0]],g_e=[3,m,ihe,8,[km,Om,Mhe,Bge,jhe,wge],[0,0,0,()=>P_e,()=>t_e,[()=>L_e,0]]],__e=[3,m,ahe,8,[Fhe,Ihe,km],[0,0,0]],v_e=[3,m,ohe,0,[tge],[0]],y_e=[3,m,lhe,0,[Am],[0]],b_e=[3,m,uhe,0,[jm],[0]],x_e=[3,m,dhe,8,[km,Ege,Vge,Phe,Dge,jge,Nhe,age,Oge,gge,qhe],[0,()=>C_e,()=>D_e,()=>h_e,()=>w_e,()=>T_e,()=>v_e,()=>b_e,()=>E_e,()=>S_e,()=>y_e],1],S_e=[3,m,phe,0,[Am],[0]],C_e=[3,m,mhe,0,[jm],[0]],w_e=[3,m,hhe,0,[Am],[0]],T_e=[3,m,_he,0,[Am],[0]],E_e=[3,m,ghe,0,[vge],[0]],D_e=[3,m,vhe,0,[Am],[0]],O_e=[3,m,yhe,0,[ige,Sge,bge,Khe,Sm,Ige],[[0,1],[()=>o_e,0],[()=>s_e,0],()=>r_e,0,[()=>A_e,0]],2],k_e=[3,m,bhe,0,[Cge,Ghe,Sm],[[()=>F_e,0],0,0],1],A_e=[3,m,whe,8,[Lge],[0],1],j_e=[3,m,Dhe,0,[vm,xm,ym],[()=>M_e,1,[()=>Fm,0]],1],M_e=[3,m,Ohe,0,[_m,lm],[0,143],1],N_e=[3,m,khe,0,[km,um],[0,[()=>j_e,0]],1],P_e=[3,m,Ehe,0,[Em,Pge],[0,0],1],Im=[1,m,Ime,8,()=>n_e],F_e=[1,m,Wme,8,[()=>c_e,0]],I_e=[1,m,qme,0,[()=>m_e,0]],Lm=[1,m,the,0,[()=>Rm,0]],L_e=[1,m,che,8,[()=>__e,0]],R_e=[2,m,fhe,8,0,15],z_e=[4,m,nhe,0,[Uhe,Hhe],[[()=>Im,0],[()=>Im,0]]],Rm=[4,m,ehe,8,[Bhe,pge,Yhe,Xhe,sge,cge,rge,mge,Mge,oge,Tge,Ahe,hge],[()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,()=>Pm,[()=>Lm,0],[()=>Lm,0]]],B_e=[9,m,xhe,{[Qhe]:[`POST`,`/knowledgebases/{knowledgeBaseId}/retrieve`,200]},()=>O_e,()=>k_e],V_e=e=>({apiVersion:`2023-07-26`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??_me,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??cme,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockagentruntime`,errorTypeRegistries:$ge,version:`2023-07-26`,serviceTarget:`AmazonBedrockAgentRunTimeService`},serviceId:e?.serviceId??`Bedrock Agent Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),H_e=e=>{let t=Fi(e),n=()=>t().then(Ue),r=V_e(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:fme.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},U_e=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}}},W_e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),G_e=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),U_e(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),W_e(n))},K_e=class extends Se{config;constructor(...[e]){let t=H_e(e||{});super(t),this.initConfig=t;let n=G_e(lme(Yp(zn(Pr(Ni(jr(ai(ume(t)))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:ome,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}};function q_e(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 J_e=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function zm(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?pr(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 Bm=e=>e.protocol===`ws:`||e.protocol===`wss:`,Y_e=3e3,X_e=class e{metadata={handlerProtocol:`websocket/h1.1`};config={};configPromise;httpHandler;sockets={};static create(t,n=new aa){return typeof t?.handle==`function`?t:new e(t,n)}constructor(e,t=new aa){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(!Bm(e))return t?.debug?.(`@aws-sdk - ws fetching ${e.protocol}${e.hostname}${e.path}`),this.httpHandler.handle(e);let n=zm(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=Y_e}=this.config;await this.waitForReady(r,i);let{body:a}=e,o=Z_e(a);return{response:new _e({statusCode:200,body:Q_e(this.connect(r,o))})}}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:nt(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}},Z_e=e=>e[Symbol.asyncIterator]?e:$_e(e)?ne(e):{[Symbol.asyncIterator]:async function*(){yield e}},Q_e=e=>typeof ReadableStream==`function`?ie(e):e,$_e=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,eve=class{signer;constructor(e){this.signer=e.signer}presign(e,t={}){return this.signer.presign(e,t)}async sign(e,t){return o.isInstance(e)&&Bm(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)}},tve=e=>{let{signer:t}=e;return Object.assign(e,{signer:async e=>{let n=await t(e);if(nve(n))return new eve({signer:n});throw Error(`Expected WebsocketSignatureV4 signer, please check the client constructor.`)}})},nve=e=>!!e,rve=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 u=n.encode({headers:{...c,":chunk-signature":{type:`binary`,value:ee(l.signature)}},body:e});i.enqueue(u)}catch(e){i.error(e)}}})}},ive=class{messageSigner;eventStreamCodec;systemClockOffsetProvider;credentials;constructor(e){this.messageSigner=e.messageSigner,this.eventStreamCodec=new ae(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 rve(c,await this.messageSigner(),this.eventStreamCodec,this.systemClockOffsetProvider,this.credentials);i.pipeThrough(l).pipeThrough(s);let u;try{u=await e(t)}catch(e){let t=i.cancel?.();throw t instanceof Promise&&t.catch(()=>{}),e}return u}},ave=e=>new ive(e),ove=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sve(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`bedrock`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function cve(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 lve=e=>{let t=[];return e.operation,t.push(sve(e)),t.push(cve(e)),t},uve=e=>{let t=ri(e.token,ti,ni),n=Qi(e);return Object.assign(n,{authSchemePreference:r(e.authSchemePreference??[]),token:t})},dve=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`bedrock`}),fve={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},pve={name:`@aws-sdk/client-bedrock-runtime`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/eventstream-handler-node":`^3.972.35`,"@aws-sdk/middleware-eventstream":`^3.972.30`,"@aws-sdk/middleware-websocket":`^3.972.54`,"@aws-sdk/token-providers":`3.1147.0`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Vm=`ref`,Hm=-1,Um=!0,Wm=`isSet`,Gm=`PartitionResult`,Km=`booleanEquals`,qm=`getAttr`,Jm={[Vm]:`Endpoint`},Ym={[Vm]:Gm},Xm={},Zm=[{[Vm]:`Region`}],Qm={conditions:[[Wm,[Jm]],[Wm,Zm],[`aws.partition`,Zm,Gm],[Km,[{[Vm]:`UseFIPS`},Um]],[Km,[{[Vm]:`UseDualStack`},Um]],[Km,[{fn:qm,argv:[Ym,`supportsDualStack`]},Um]],[Km,[{fn:qm,argv:[Ym,`supportsFIPS`]},Um]]],results:[[Hm],[Hm,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Hm,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Jm,Xm],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Xm],[Hm,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://bedrock-runtime-fips.{Region}.{PartitionResult#dnsSuffix}`,Xm],[Hm,`FIPS is enabled but this partition does not support FIPS`],[`https://bedrock-runtime.{Region}.{PartitionResult#dualStackDnsSuffix}`,Xm],[Hm,`DualStack is enabled but this partition does not support DualStack`],[`https://bedrock-runtime.{Region}.{PartitionResult#dnsSuffix}`,Xm],[Hm,`Invalid Configuration: Missing Region`]]},mve=2,hve=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]),gve=sn.from(hve,mve,Qm.conditions,Qm.results),_ve=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),vve=(e,t={})=>_ve.get(e,()=>Rn(gve,{endpointParams:e,logger:t.logger}));fn.aws=Di;var $m=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},yve=class e extends $m{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bve=class e extends $m{name=`InternalServerException`;$fault=`server`;constructor(t){super({name:`InternalServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},xve=class e extends $m{name=`ThrottlingException`;$fault=`client`;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Sve=class e extends $m{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Cve=class e extends $m{name=`ConflictException`;$fault=`client`;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wve=class e extends $m{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tve=class e extends $m{name=`ServiceQuotaExceededException`;$fault=`client`;constructor(t){super({name:`ServiceQuotaExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Eve=class e extends $m{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dve=class e extends $m{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}},Ove=class e extends $m{name=`ModelNotReadyException`;$fault=`client`;$retryable={};constructor(t){super({name:`ModelNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kve=class e extends $m{name=`ModelTimeoutException`;$fault=`client`;constructor(t){super({name:`ModelTimeoutException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ave=class e extends $m{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}},jve=`AudioBlock`,Mve=`AccessDeniedException`,Nve=`ApplyGuardrail`,Pve=`AppliedGuardrailDetails`,Fve=`ApplyGuardrailRequest`,Ive=`ApplyGuardrailResponse`,Lve=`AudioSource`,Rve=`AnyToolChoice`,zve=`AutoToolChoice`,Bve=`Citation`,Vve=`ContentBlocks`,Hve=`ContentBlock`,Uve=`CitationsConfig`,Wve=`CitationsContentBlock`,Gve=`CacheDetail`,Kve=`CacheDetailsList`,qve=`ConflictException`,Jve=`CitationGeneratedContent`,Yve=`CitationGeneratedContentList`,Xve=`CitationLocation`,Zve=`ConverseMetrics`,Qve=`ConverseOutput`,$ve=`CachePointBlock`,eye=`ConverseRequest`,tye=`ConverseResponse`,nye=`CitationSourceContent`,rye=`CitationSourceContentList`,iye=`ConverseTrace`,aye=`Citations`,oye=`Converse`,sye=`DocumentBlock`,cye=`DocumentContentBlocks`,lye=`DocumentContentBlock`,uye=`DocumentCharLocation`,dye=`DocumentChunkLocation`,fye=`DocumentPageLocation`,pye=`DocumentSource`,mye=`ErrorBlock`,hye=`GuardrailAssessment`,gye=`GuardrailAssessmentList`,_ye=`GuardrailAssessmentListMap`,vye=`GuardrailAssessmentMap`,yye=`GuardrailAutomatedReasoningDifferenceScenarioList`,bye=`GuardrailAutomatedReasoningFinding`,xye=`GuardrailAutomatedReasoningFindingList`,Sye=`GuardrailAutomatedReasoningImpossibleFinding`,Cye=`GuardrailAutomatedReasoningInvalidFinding`,wye=`GuardrailAutomatedReasoningInputTextReference`,Tye=`GuardrailAutomatedReasoningInputTextReferenceList`,Eye=`GuardrailAutomatedReasoningLogicWarning`,Dye=`GuardrailAutomatedReasoningNoTranslationsFinding`,Oye=`GuardrailAutomatedReasoningPolicyAssessment`,kye=`GuardrailAutomatedReasoningRule`,Aye=`GuardrailAutomatedReasoningRuleList`,jye=`GuardrailAutomatedReasoningScenario`,Mye=`GuardrailAutomatedReasoningSatisfiableFinding`,Nye=`GuardrailAutomatedReasoningStatementList`,Pye=`GuardrailAutomatedReasoningStatementLogicContent`,Fye=`GuardrailAutomatedReasoningStatementNaturalLanguageContent`,Iye=`GuardrailAutomatedReasoningStatement`,Lye=`GuardrailAutomatedReasoningTranslation`,Rye=`GuardrailAutomatedReasoningTranslationAmbiguousFinding`,zye=`GuardrailAutomatedReasoningTooComplexFinding`,Bye=`GuardrailAutomatedReasoningTranslationList`,Vye=`GuardrailAutomatedReasoningTranslationOption`,Hye=`GuardrailAutomatedReasoningTranslationOptionList`,Uye=`GuardrailAutomatedReasoningValidFinding`,Wye=`GuardrailConfiguration`,Gye=`GuardrailContentBlock`,Kye=`GuardrailContentBlockList`,qye=`GuardrailConverseContentBlock`,Jye=`GuardrailContentFilter`,Yye=`GuardrailContentFilterList`,Xye=`GuardrailContextualGroundingFilter`,Zye=`GuardrailContextualGroundingFilters`,Qye=`GuardrailContextualGroundingPolicyAssessment`,$ye=`GuardrailConverseImageBlock`,ebe=`GuardrailConverseImageSource`,tbe=`GuardrailContentPolicyAssessment`,nbe=`GuardrailConverseTextBlock`,rbe=`GuardrailCustomWord`,ibe=`GuardrailCustomWordList`,abe=`GuardrailCoverage`,obe=`GuardrailImageBlock`,sbe=`GuardrailImageCoverage`,cbe=`GuardrailInvocationMetrics`,lbe=`GuardrailImageSource`,ube=`GuardrailManagedWord`,dbe=`GuardrailManagedWordList`,fbe=`GuardrailOutputContent`,pbe=`GuardrailOutputContentList`,mbe=`GuardrailPiiEntityFilter`,hbe=`GuardrailPiiEntityFilterList`,gbe=`GuardrailRegexFilter`,_be=`GuardrailRegexFilterList`,vbe=`GuardrailSensitiveInformationPolicyAssessment`,ybe=`GuardrailTopic`,bbe=`GuardrailTraceAssessment`,xbe=`GuardrailTextBlock`,Sbe=`GuardrailTextCharactersCoverage`,Cbe=`GuardrailTopicList`,wbe=`GuardrailTopicPolicyAssessment`,Tbe=`GuardrailUsage`,Ebe=`GuardrailWordPolicyAssessment`,Dbe=`ImageBlock`,Obe=`InferenceConfiguration`,kbe=`ImageSource`,Abe=`InternalServerException`,jbe=`JsonSchemaDefinition`,Mbe=`Message`,Nbe=`ModelErrorException`,Pbe=`ModelNotReadyException`,Fbe=`ModelStreamErrorException`,Ibe=`ModelTimeoutException`,Lbe=`Messages`,Rbe=`OutputConfig`,zbe=`OutputFormat`,Bbe=`OutputFormatStructure`,Vbe=`PerformanceConfiguration`,Hbe=`PromptRouterTrace`,Ube=`PromptVariableMap`,Wbe=`PromptVariableValues`,Gbe=`ReasoningContentBlock`,Kbe=`RequestMetadata`,qbe=`ResourceNotFoundException`,Jbe=`ReasoningTextBlock`,Ybe=`SystemContentBlocks`,Xbe=`SystemContentBlock`,Zbe=`S3Location`,Qbe=`ServiceQuotaExceededException`,$be=`SearchResultBlock`,exe=`SearchResultContentBlock`,txe=`SearchResultContentBlocks`,nxe=`SearchResultLocation`,rxe=`ServiceTier`,ixe=`SpecificToolChoice`,axe=`SystemTool`,oxe=`ServiceUnavailableException`,sxe=`ToolAdditionBlock`,cxe=`ToolConfiguration`,lxe=`ToolChoice`,uxe=`ThrottlingException`,dxe=`ToolInputSchema`,fxe=`ToolReference`,pxe=`ToolRemovalBlock`,mxe=`ToolResultBlock`,hxe=`ToolResultContentBlocks`,gxe=`ToolResultContentBlock`,_xe=`ToolSpecification`,vxe=`TokenUsage`,yxe=`ToolUseBlock`,bxe=`Tools`,xxe=`Tool`,Sxe=`VideoBlock`,Cxe=`ValidationException`,wxe=`VideoSource`,Txe=`WebLocation`,eh=`action`,Exe=`appliedGuardrailDetails`,Dxe=`additionalModelRequestFields`,Oxe=`additionalModelResponseFieldPaths`,kxe=`additionalModelResponseFields`,th=`actionReason`,Axe=`automatedReasoningPolicy`,jxe=`automatedReasoningPolicyUnits`,Mxe=`automatedReasoningPolicies`,Nxe=`any`,Pxe=`assessments`,Fxe=`audio`,Ixe=`auto`,nh=`bytes`,Lxe=`bucketOwner`,rh=`client`,Rxe=`citationsContent`,zxe=`cacheDetails`,Bxe=`claimsFalseScenario`,Vxe=`contextualGroundingPolicy`,Hxe=`contextualGroundingPolicyUnits`,Uxe=`contentPolicy`,Wxe=`contentPolicyImageUnits`,Gxe=`contentPolicyUnits`,ih=`cachePoint`,ah=`contradictingRules`,Kxe=`cacheReadInputTokens`,oh=`claimsTrueScenario`,qxe=`customWords`,Jxe=`cacheWriteInputTokens`,sh=`citations`,ch=`claims`,lh=`content`,Yxe=`context`,uh=`confidence`,Xxe=`documentChar`,Zxe=`documentChunk`,dh=`documentIndex`,Qxe=`documentPage`,$xe=`differenceScenarios`,fh=`detected`,ph=`description`,eSe=`domain`,mh=`document`,hh=`error`,tSe=`effort`,nSe=`enabled`,gh=`end`,_h=`format`,rSe=`filterStrength`,iSe=`findings`,vh=`filters`,aSe=`guardrail`,oSe=`guardrailArn`,yh=`guardrailCoverage`,sSe=`guardrailConfig`,bh=`guardContent`,cSe=`guardrailId`,xh=`guardrailIdentifier`,lSe=`guardrailOrigin`,uSe=`guardrailOwnership`,dSe=`guardrailProcessingLatency`,Sh=`guardrailVersion`,Ch=`guarded`,wh=`http`,Th=`httpError`,fSe=`input`,pSe=`inputAssessment`,mSe=`inferenceConfig`,hSe=`invocationMetrics`,gSe=`invokedModelId`,_Se=`inputSchema`,Eh=`inputTokens`,vSe=`identifier`,ySe=`images`,Dh=`image`,bSe=`impossible`,xSe=`invalid`,Oh=`json`,SSe=`jsonSchema`,CSe=`location`,wSe=`latencyMs`,kh=`logicWarning`,TSe=`latency`,ESe=`logic`,Ah=`message`,DSe=`modelId`,OSe=`modelOutput`,kSe=`maxTokens`,ASe=`managedWordLists`,jh=`match`,jSe=`messages`,MSe=`metrics`,Mh=`name`,NSe=`naturalLanguage`,PSe=`noTranslations`,FSe=`outputs`,ISe=`outputAssessments`,LSe=`outputConfig`,RSe=`originalMessage`,zSe=`outputScope`,Nh=`originalStatusCode`,BSe=`outputTokens`,VSe=`options`,HSe=`output`,Ph=`premises`,Fh=`performanceConfig`,USe=`piiEntities`,WSe=`promptRouter`,GSe=`promptVariables`,KSe=`policyVersionArn`,Ih=`qualifiers`,qSe=`reasoningContent`,JSe=`redactedContent`,YSe=`requestMetadata`,XSe=`resourceName`,ZSe=`reasoningText`,QSe=`regex`,$Se=`regexes`,eCe=`role`,Lh=`smithy.ts.sdk.synthetic.com.amazonaws.bedrockruntime`,tCe=`sourceContent`,nCe=`sensitiveInformationPolicy`,rCe=`sensitiveInformationPolicyFreeUnits`,iCe=`sensitiveInformationPolicyUnits`,Rh=`s3Location`,aCe=`serverName`,oCe=`stopReason`,sCe=`searchResultIndex`,cCe=`searchResultLocation`,zh=`searchResult`,lCe=`supportingRules`,uCe=`stopSequences`,Bh=`serviceTier`,dCe=`systemTool`,fCe=`satisfiable`,pCe=`score`,mCe=`schema`,Vh=`server`,hCe=`signature`,Hh=`source`,gCe=`status`,Uh=`start`,_Ce=`statements`,vCe=`strict`,yCe=`structure`,bCe=`system`,Wh=`ttl`,xCe=`toolAddition`,SCe=`translationAmbiguous`,CCe=`toolConfig`,wCe=`textCharacters`,TCe=`toolChoice`,ECe=`tooComplex`,DCe=`textFormat`,OCe=`topicPolicy`,kCe=`topicPolicyUnits`,ACe=`topP`,jCe=`toolResult`,MCe=`toolRemoval`,NCe=`toolSpec`,PCe=`totalTokens`,Gh=`toolUseId`,FCe=`toolUse`,Kh=`text`,ICe=`temperature`,LCe=`threshold`,qh=`title`,Jh=`total`,Yh=`tool`,RCe=`tools`,zCe=`topics`,Xh=`trace`,Zh=`translation`,BCe=`translations`,Qh=`type`,$h=`usage`,VCe=`untranslatedClaims`,HCe=`untranslatedPremises`,UCe=`uri`,WCe=`url`,GCe=`valid`,eg=`video`,KCe=`web`,qCe=`wordPolicy`,JCe=`wordPolicyUnits`,h=`com.amazonaws.bedrockruntime`,tg=new se(Lh),YCe=[-3,Lh,`BedrockRuntimeServiceException`,0,[],[]];tg.registerError(YCe,$m);var ng=new se(h),XCe=[-3,h,Mve,{[hh]:rh,[Th]:403},[Ah],[0]];ng.registerError(XCe,yve);var ZCe=[-3,h,qve,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(ZCe,Cve);var QCe=[-3,h,Abe,{[hh]:Vh,[Th]:500},[Ah],[0]];ng.registerError(QCe,bve);var $Ce=[-3,h,Nbe,{[hh]:rh,[Th]:424},[Ah,Nh,XSe],[0,1,0]];ng.registerError($Ce,Dve);var ewe=[-3,h,Pbe,{[hh]:rh,[Th]:429},[Ah],[0]];ng.registerError(ewe,Ove);var twe=[-3,h,Fbe,{[hh]:rh,[Th]:424},[Ah,Nh,RSe],[0,1,0]];ng.registerError(twe,Ave);var nwe=[-3,h,Ibe,{[hh]:rh,[Th]:408},[Ah],[0]];ng.registerError(nwe,kve);var rwe=[-3,h,qbe,{[hh]:rh,[Th]:404},[Ah],[0]];ng.registerError(rwe,wve);var iwe=[-3,h,Qbe,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(iwe,Tve);var awe=[-3,h,oxe,{[hh]:Vh,[Th]:503},[Ah],[0]];ng.registerError(awe,Eve);var owe=[-3,h,uxe,{[hh]:rh,[Th]:429},[Ah],[0]];ng.registerError(owe,xve);var swe=[-3,h,Cxe,{[hh]:rh,[Th]:400},[Ah],[0]];ng.registerError(swe,Sve);var cwe=[tg,ng],lwe=[0,h,Pye,8,0],rg=[0,h,Fye,8,0],uwe=[3,h,Rve,0,[],[]],dwe=[3,h,Pve,0,[cSe,Sh,oSe,lSe,uSe],[0,0,0,64,0]],fwe=[3,h,Fve,0,[xh,Sh,Hh,lh,zSe],[[0,1],[0,1],0,[()=>PTe,0],0],4],pwe=[3,h,Ive,0,[$h,eh,FSe,Pxe,th,yh],[()=>pg,0,()=>zTe,[()=>Sg,0],0,()=>fg],4],mwe=[3,h,jve,0,[_h,Hh,hh],[0,[()=>QTe,0],[()=>sg,0]],2],hwe=[3,h,zve,0,[],[]],gwe=[3,h,Gve,0,[Wh,Eh],[0,1],2],ig=[3,h,$ve,0,[Qh,Wh],[0,0],1],_we=[3,h,Bve,0,[qh,Hh,tCe,CSe],[0,0,()=>DTe,()=>eEe]],ag=[3,h,Uve,0,[nSe],[2],1],vwe=[3,h,Wve,0,[lh,sh],[()=>TTe,()=>ETe]],ywe=[3,h,Zve,0,[wSe],[1],1],bwe=[3,h,eye,0,[DSe,jSe,bCe,mSe,CCe,sSe,Dxe,GSe,Oxe,YSe,Fh,Bh,LSe],[[0,1],[()=>UTe,0],[()=>GTe,0],()=>oTe,()=>vTe,()=>Rwe,15,[()=>XTe,0],64,[()=>ZTe,0],()=>gg,()=>yg,[()=>cTe,0]],1],xwe=[3,h,tye,0,[HSe,oCe,$h,MSe,kxe,Xh,Fh,Bh],[[()=>rEe,0],0,()=>gTe,()=>ywe,15,[()=>Swe,0],()=>gg,()=>yg],4],Swe=[3,h,iye,0,[aSe,WSe],[[()=>iTe,0],()=>uTe]],og=[3,h,sye,0,[Mh,Hh,_h,Yxe,sh],[0,()=>aEe,0,0,()=>ag],2],Cwe=[3,h,uye,0,[dh,Uh,gh],[1,1,1]],wwe=[3,h,dye,0,[dh,Uh,gh],[1,1,1]],Twe=[3,h,fye,0,[dh,Uh,gh],[1,1,1]],sg=[3,h,mye,8,[Ah],[0]],cg=[3,h,hye,0,[OCe,Uxe,qCe,nCe,Vxe,Axe,hSe,Exe],[()=>rTe,()=>Bwe,()=>aTe,()=>$we,()=>Hwe,[()=>Awe,0],()=>Jwe,()=>dwe]],Ewe=[3,h,Sye,0,[Zh,ah,kh],[[()=>dg,0],()=>wg,[()=>lg,0]]],Dwe=[3,h,wye,0,[Kh],[[()=>rg,0]]],Owe=[3,h,Cye,0,[Zh,ah,kh],[[()=>dg,0],()=>wg,[()=>lg,0]]],lg=[3,h,Eye,0,[Qh,Ph,ch],[0,[()=>Tg,0],[()=>Tg,0]]],kwe=[3,h,Dye,0,[],[]],Awe=[3,h,Oye,0,[iSe],[[()=>jTe,0]]],jwe=[3,h,kye,0,[vSe,KSe],[0,0]],Mwe=[3,h,Mye,0,[Zh,oh,Bxe,kh],[[()=>dg,0],[()=>ug,0],[()=>ug,0],[()=>lg,0]]],ug=[3,h,jye,0,[_Ce],[[()=>Tg,0]]],Nwe=[3,h,Iye,0,[ESe,NSe],[[()=>lwe,0],[()=>rg,0]]],Pwe=[3,h,zye,0,[],[]],dg=[3,h,Lye,0,[Ph,ch,HCe,VCe,uh],[[()=>Tg,0],[()=>Tg,0],[()=>Cg,0],[()=>Cg,0],1]],Fwe=[3,h,Rye,0,[VSe,$xe],[[()=>NTe,0],[()=>ATe,0]]],Iwe=[3,h,Vye,0,[BCe],[[()=>MTe,0]]],Lwe=[3,h,Uye,0,[Zh,oh,lCe,kh],[[()=>dg,0],[()=>ug,0],()=>wg,[()=>lg,0]]],Rwe=[3,h,Wye,0,[xh,Sh,Xh],[0,0,0]],zwe=[3,h,Jye,0,[Qh,uh,eh,rSe,fh],[0,0,0,0,2],3],Bwe=[3,h,tbe,0,[vh],[()=>FTe],1],Vwe=[3,h,Xye,0,[Qh,LCe,pCe,eh,fh],[0,1,1,0,2],4],Hwe=[3,h,Qye,0,[vh],[()=>ITe]],Uwe=[3,h,$ye,8,[_h,Hh],[0,[()=>cEe,0]],2],Wwe=[3,h,nbe,0,[Kh,Ih],[0,64],1],fg=[3,h,abe,0,[wCe,ySe],[()=>tTe,()=>qwe]],Gwe=[3,h,rbe,0,[jh,eh,fh],[0,0,2],2],Kwe=[3,h,obe,8,[_h,Hh],[0,[()=>lEe,0]],2],qwe=[3,h,sbe,0,[Ch,Jh],[1,1]],Jwe=[3,h,cbe,0,[dSe,$h,yh],[1,()=>pg,()=>fg]],Ywe=[3,h,ube,0,[jh,Qh,eh,fh],[0,0,0,2],3],Xwe=[3,h,fbe,0,[Kh],[0]],Zwe=[3,h,mbe,0,[jh,Qh,eh,fh],[0,0,0,2],3],Qwe=[3,h,gbe,0,[eh,Mh,jh,QSe,fh],[0,0,0,0,2],1],$we=[3,h,vbe,0,[USe,$Se],[()=>BTe,()=>VTe],2],eTe=[3,h,xbe,0,[Kh,Ih],[0,64],1],tTe=[3,h,Sbe,0,[Ch,Jh],[1,1]],nTe=[3,h,ybe,0,[Mh,Qh,eh,fh],[0,0,0,2],3],rTe=[3,h,wbe,0,[zCe],[()=>HTe],1],iTe=[3,h,bbe,0,[OSe,pSe,ISe,th],[64,[()=>YTe,0],[()=>JTe,0],0]],pg=[3,h,Tbe,0,[kCe,Gxe,JCe,iCe,rCe,Hxe,Wxe,jxe,Mxe],[1,1,1,1,1,1,1,1,1],6],aTe=[3,h,Ebe,0,[qxe,ASe],[()=>LTe,()=>RTe],2],mg=[3,h,Dbe,0,[_h,Hh,hh],[0,[()=>uEe,0],[()=>sg,0]],2],oTe=[3,h,Obe,0,[kSe,ICe,ACe,uCe],[1,1,1,64]],sTe=[3,h,jbe,0,[mCe,Mh,ph],[0,0,0],1],hg=[3,h,Mbe,0,[eCe,lh],[0,[()=>OTe,0]],2],cTe=[3,h,Rbe,0,[DCe,tSe],[[()=>lTe,0],0]],lTe=[3,h,zbe,0,[Qh,yCe],[0,[()=>dEe,0]],2],gg=[3,h,Vbe,0,[TSe],[0]],uTe=[3,h,Hbe,0,[gSe],[0]],dTe=[3,h,Jbe,8,[Kh,hCe],[0,0],1],_g=[3,h,Zbe,0,[UCe,Lxe],[0,0],1],vg=[3,h,$be,0,[Hh,qh,lh,sh],[0,0,()=>WTe,()=>ag],3],fTe=[3,h,exe,0,[Kh],[0],1],pTe=[3,h,nxe,0,[sCe,Uh,gh],[1,1,1]],yg=[3,h,rxe,0,[Qh],[0],1],mTe=[3,h,ixe,0,[Mh],[0],1],hTe=[3,h,axe,0,[Mh],[0],1],gTe=[3,h,vxe,0,[Eh,BSe,PCe,Kxe,Jxe,zxe],[1,1,1,1,1,()=>wTe],3],_Te=[3,h,sxe,0,[Yh],[()=>bg],1],vTe=[3,h,cxe,0,[RCe,TCe],[()=>qTe,()=>gEe],1],bg=[3,h,fxe,0,[Qh,Mh,aCe],[0,0,0]],yTe=[3,h,pxe,0,[Yh],[()=>bg],1],bTe=[3,h,mxe,0,[Gh,lh,gCe,Qh],[0,[()=>KTe,0],0,0],2],xTe=[3,h,_xe,0,[Mh,_Se,ph,vCe],[0,()=>_Ee,0,2],2],STe=[3,h,yxe,0,[Gh,Mh,fSe,Qh],[0,0,15,0],3],xg=[3,h,Sxe,0,[_h,Hh],[0,()=>yEe],2],CTe=[3,h,Txe,0,[WCe,eSe],[0,0]],wTe=[1,h,Kve,0,()=>gwe],TTe=[1,h,Yve,0,()=>$Te],ETe=[1,h,aye,0,()=>_we],DTe=[1,h,rye,0,()=>tEe],OTe=[1,h,Vve,0,[()=>nEe,0]],kTe=[1,h,cye,0,()=>iEe],Sg=[1,h,gye,0,[()=>cg,0]],ATe=[1,h,yye,0,[()=>ug,0]],jTe=[1,h,xye,0,[()=>oEe,0]],Cg=[1,h,Tye,0,[()=>Dwe,0]],wg=[1,h,Aye,0,()=>jwe],Tg=[1,h,Nye,0,[()=>Nwe,0]],MTe=[1,h,Bye,0,[()=>dg,0]],NTe=[1,h,Hye,0,[()=>Iwe,0]],PTe=[1,h,Kye,0,[()=>sEe,0]],FTe=[1,h,Yye,0,()=>zwe],ITe=[1,h,Zye,0,()=>Vwe],LTe=[1,h,ibe,0,()=>Gwe],RTe=[1,h,dbe,0,()=>Ywe],zTe=[1,h,pbe,0,()=>Xwe],BTe=[1,h,hbe,0,()=>Zwe],VTe=[1,h,_be,0,()=>Qwe],HTe=[1,h,Cbe,0,()=>nTe],UTe=[1,h,Lbe,0,[()=>hg,0]],WTe=[1,h,txe,0,()=>fTe],GTe=[1,h,Ybe,0,[()=>mEe,0]],KTe=[1,h,hxe,0,[()=>vEe,0]],qTe=[1,h,bxe,0,()=>hEe],JTe=[2,h,_ye,0,[0,0],[()=>Sg,0]],YTe=[2,h,vye,0,[0,0],[()=>cg,0]],XTe=[2,h,Ube,8,0,()=>fEe],ZTe=[2,h,Kbe,8,0,0],QTe=[4,h,Lve,8,[nh,Rh],[21,()=>_g]],$Te=[4,h,Jve,0,[Kh],[0]],eEe=[4,h,Xve,0,[KCe,Xxe,Qxe,Zxe,cCe],[()=>CTe,()=>Cwe,()=>Twe,()=>wwe,()=>pTe]],tEe=[4,h,nye,0,[Kh],[0]],nEe=[4,h,Hve,0,[Kh,Dh,mh,eg,Fxe,FCe,jCe,bh,ih,qSe,Rxe,zh,xCe,MCe],[0,[()=>mg,0],()=>og,()=>xg,[()=>mwe,0],()=>STe,[()=>bTe,0],[()=>Eg,0],()=>ig,[()=>pEe,0],()=>vwe,()=>vg,()=>_Te,()=>yTe]],rEe=[4,h,Qve,0,[Ah],[[()=>hg,0]]],iEe=[4,h,lye,0,[Kh],[0]],aEe=[4,h,pye,0,[nh,Rh,Kh,lh],[21,()=>_g,0,()=>kTe]],oEe=[4,h,bye,0,[GCe,xSe,fCe,bSe,SCe,ECe,PSe],[[()=>Lwe,0],[()=>Owe,0],[()=>Mwe,0],[()=>Ewe,0],[()=>Fwe,0],()=>Pwe,()=>kwe]],sEe=[4,h,Gye,0,[Kh,Dh],[()=>eTe,[()=>Kwe,0]]],Eg=[4,h,qye,0,[Kh,Dh],[()=>Wwe,[()=>Uwe,0]]],cEe=[4,h,ebe,8,[nh],[21]],lEe=[4,h,lbe,8,[nh],[21]],uEe=[4,h,kbe,8,[nh,Rh],[21,()=>_g]],dEe=[4,h,Bbe,8,[SSe],[()=>sTe]],fEe=[4,h,Wbe,0,[Kh],[0]],pEe=[4,h,Gbe,8,[ZSe,JSe],[[()=>dTe,0],21]],mEe=[4,h,Xbe,0,[Kh,bh,ih],[0,[()=>Eg,0],()=>ig]],hEe=[4,h,xxe,0,[NCe,dCe,ih],[()=>xTe,()=>hTe,()=>ig]],gEe=[4,h,lxe,0,[Ixe,Nxe,Yh],[()=>hwe,()=>uwe,()=>mTe]],_Ee=[4,h,dxe,0,[Oh],[15]],vEe=[4,h,gxe,0,[Oh,Kh,Dh,mh,eg,zh],[15,0,[()=>mg,0],()=>og,()=>xg,()=>vg]],yEe=[4,h,wxe,0,[nh,Rh],[21,()=>_g]],bEe=[9,h,Nve,{[wh]:[`POST`,`/guardrail/{guardrailIdentifier}/version/{guardrailVersion}/apply`,200]},()=>fwe,()=>pwe],xEe=[9,h,oye,{[wh]:[`POST`,`/model/{modelId}/converse`,200]},()=>bwe,()=>xwe],SEe=e=>({apiVersion:`2023-09-30`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vve,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??lve,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`smithy.api#httpBearerAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#httpBearerAuth`),signer:new ei}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.bedrockruntime`,errorTypeRegistries:cwe,version:`2023-09-30`,serviceTarget:`AmazonBedrockFrontendService`},serviceId:e?.serviceId??`Bedrock Runtime`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),CEe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=SEe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:pve.version}),eventStreamPayloadHandlerProvider:e?.eventStreamPayloadHandlerProvider??ave,eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:X_e.create(e?.requestHandler??n,aa.create(n)),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wEe=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}}},TEe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials(),token:e.token()}),EEe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),wEe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),TEe(n))},DEe=class extends Se{config;constructor(...[e]){let t=CEe(e||{});super(t),this.initConfig=t;let n=EEe(tve(q_e(uve(Yp(zn(Pr(Ni(jr(ai(dve(t)))))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:ove,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"smithy.api#httpBearerAuth":e.token})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},OEe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function kEe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var AEe=e=>{let t=[];return e.operation,t.push(kEe(e)),t},jEe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},MEe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),NEe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},PEe={name:`@aws-sdk/client-ec2`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-ec2":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},Dg=`ref`,Og=-1,kg=!0,Ag=`isSet`,jg=`PartitionResult`,Mg=`booleanEquals`,Ng=`getAttr`,Pg={[Dg]:`Endpoint`},Fg={[Dg]:jg},Ig={},Lg=[{[Dg]:`Region`}],Rg={conditions:[[Ag,[Pg]],[Ag,Lg],[`aws.partition`,Lg,jg],[Mg,[{[Dg]:`UseFIPS`},kg]],[Mg,[{[Dg]:`UseDualStack`},kg]],[Mg,[{fn:Ng,argv:[Fg,`supportsDualStack`]},kg]],[Mg,[{fn:Ng,argv:[Fg,`supportsFIPS`]},kg]],[`stringEquals`,[{fn:Ng,argv:[Fg,`name`]},`aws-us-gov`]]],results:[[Og],[Og,`Invalid Configuration: FIPS and custom endpoint are not supported`],[Og,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[Pg,Ig],[`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ig],[Og,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ec2.{Region}.amazonaws.com`,Ig],[`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,Ig],[Og,`FIPS is enabled but this partition does not support FIPS`],[`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,Ig],[Og,`DualStack is enabled but this partition does not support DualStack`],[`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,Ig],[Og,`Invalid Configuration: Missing Region`]]},FEe=2,IEe=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]),LEe=sn.from(IEe,FEe,Rg.conditions,Rg.results),REe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),zEe=(e,t={})=>REe.get(e,()=>Rn(LEe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var BEe=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},zg=`Address`,VEe=`AllocateAddressRequest`,HEe=`AllocateAddressResult`,UEe=`AssociateAddressRequest`,WEe=`AssociateAddressResult`,GEe=`AllAvailabilityZones`,KEe=`AllocateAddress`,qEe=`ApplianceArn`,JEe=`AssociateAddress`,YEe=`AttachedAppliances`,XEe=`AttributeBooleanValue`,Bg=`AcceleratorCount`,Vg=`AssociateCarrierIpAddress`,ZEe=`AcceleratorCountRequest`,QEe=`AdditionalFlexibleNetworkInterfaces`,$Ee=`AvailableIpAddressCount`,Hg=`AssignIpv6AddressOnCreation`,eDe=`AttachInternetGateway`,tDe=`AttachInternetGatewayRequest`,nDe=`AssociateIamInstanceProfile`,rDe=`AssociateIamInstanceProfileRequest`,iDe=`AssociateIamInstanceProfileResult`,aDe=`AllocationIdList`,oDe=`AssociationIdList`,Ug=`AllowedInstanceTypes`,sDe=`AllowedInstanceTypeSet`,cDe=`AllowedInstanceType`,Wg=`AdditionalInfo`,Gg=`AllocationId`,Kg=`AllocationIds`,qg=`AssociationId`,lDe=`AssociationIds`,Jg=`AttachmentId`,uDe=`AmiLaunchIndex`,dDe=`AttachmentLimitType`,fDe=`AddressList`,pDe=`AcceleratorManufacturerSet`,Yg=`AcceleratorManufacturers`,mDe=`AcceleratorManufacturer`,Xg=`AvailabilityMode`,hDe=`AcceleratorNameSet`,Zg=`AcceleratorNames`,gDe=`AcceleratorName`,Qg=`AssociatePublicIpAddress`,_De=`AmazonProvidedIpv6CidrBlock`,vDe=`AutoProvisionZones`,yDe=`AutoRecoverySupported`,bDe=`AssociateRouteTableRequest`,xDe=`AssociateRouteTableResult`,SDe=`AssociateRouteTable`,CDe=`AllowReassociation`,wDe=`AllRegions`,$g=`AssociatedResource`,e_=`AutoRecovery`,TDe=`AuthorizeSecurityGroupEgress`,EDe=`AuthorizeSecurityGroupEgressRequest`,DDe=`AuthorizeSecurityGroupEgressResult`,t_=`AuthorizeSecurityGroupIngressRequest`,n_=`AuthorizeSecurityGroupIngressResult`,r_=`AuthorizeSecurityGroupIngress`,i_=`AutoScalingIps`,a_=`AmdSevSnp`,o_=`AssociationState`,s_=`AttachmentState`,c_=`ArchitectureTypeList`,l_=`AcceleratorTotalMemoryMiB`,u_=`AcceleratorTotalMemoryMiBRequest`,d_=`AcceleratorTypeSet`,f_=`AcceleratorTypes`,p_=`AcceleratorType`,m_=`AttachTime`,h_=`AttachVolumeRequest`,g_=`AttributeValue`,__=`AttachVolume`,v_=`AvailabilityZone`,y_=`AvailabilityZoneAddress`,b_=`AvailabilityZoneAddresses`,x_=`AvailabilityZoneGeography`,S_=`AvailabilityZoneGeographyList`,C_=`AvailabilityZoneId`,w_=`AvailabilityZoneList`,T_=`AvailabilityZoneMessage`,E_=`AvailabilityZoneMessageList`,D_=`AvailabilityZoneSubGeography`,O_=`AvailabilityZoneSubGeographyList`,k_=`AvailabilityZones`,A_=`Accelerators`,j_=`Addresses`,M_=`Affinity`,N_=`Arn`,P_=`Architecture`,F_=`Associations`,I_=`Association`,L_=`Attribute`,R_=`Attachment`,z_=`Attachments`,B_=`BaselineBandwidthInGbps`,V_=`BaselineBandwidthInMbps`,H_=`BlockDeviceMapping`,U_=`BlockDeviceMappingList`,W_=`BlockDeviceMappingRequestList`,G_=`BlockDeviceMappings`,K_=`BlockDurationMinutes`,q_=`BaselineEbsBandwidthMbps`,J_=`BaselineEbsBandwidthMbpsRequest`,Y_=`BaselineIops`,X_=`BootMode`,Z_=`BootModeOverride`,Q_=`BootModeTypeList`,$_=`BareMetal`,ev=`BurstablePerformance`,tv=`BlockPublicAccessStates`,nv=`BaselinePerformanceFactors`,rv=`BaselinePerformanceFactorsRequest`,iv=`BillingProductList`,av=`BurstablePerformanceSupported`,ov=`BillingProducts`,sv=`BillingProduct`,cv=`BaselineThroughputInMBps`,lv=`BandwidthWeighting`,uv=`BandwidthWeightingTypeList`,dv=`BandwidthWeightings`,fv=`CidrBlock`,pv=`CidrBlockAssociationSet`,mv=`CapacityBlockId`,hv=`CidrBlockState`,gv=`CreatedBy`,_v=`CoreCountList`,vv=`CoreCount`,yv=`CpuCredits`,bv=`CompletionDurationMinutes`,xv=`CreationDate`,Sv=`CarrierGatewayId`,Cv=`CurrentGeneration`,wv=`CarrierIp`,Tv=`CurrentInstanceBootMode`,Ev=`CreateInternetGateway`,Dv=`CreateInternetGatewayRequest`,Ov=`CreateInternetGatewayResult`,kv=`CreateImageRequest`,Av=`CreateImageResult`,jv=`CidrIp`,Mv=`CidrIpv6`,Nv=`CidrIpv4`,Pv=`CoreInfo`,Fv=`CreateImage`,Iv=`CreateKeyPair`,Lv=`CreateKeyPairRequest`,Rv=`CreateLaunchTemplate`,zv=`CreateLaunchTemplateRequest`,Bv=`CreateLaunchTemplateResult`,Vv=`CreateLaunchTemplateVersion`,Hv=`CreateLaunchTemplateVersionRequest`,Uv=`CreateLaunchTemplateVersionResult`,Wv=`CpuManufacturers`,Gv=`CpuManufacturerSet`,Kv=`CpuManufacturer`,qv=`CoreNetworkArn`,Jv=`CreateNatGateway`,Yv=`CreateNatGatewayRequest`,Xv=`CreateNatGatewayResult`,Zv=`CpuOptions`,Qv=`CustomerOwnedIp`,$v=`CustomerOwnedIpv4Pool`,ey=`CpuOptionsRequest`,ty=`CpuPerformanceFactor`,ny=`CpuPerformanceFactorRequest`,ry=`CreatePlacementGroup`,iy=`CreatePlacementGroupRequest`,ay=`CreatePlacementGroupResult`,oy=`CapacityReservationId`,sy=`CapacityReservationPreference`,cy=`CreateRouteRequest`,ly=`CapacityReservationResourceGroupArn`,uy=`CreateRouteResult`,dy=`CapacityReservationSpecificationResponse`,fy=`CapacityReservationSpecification`,py=`CapacityReservationTarget`,my=`CapacityReservationTargetResponse`,hy=`CreateRouteTableRequest`,gy=`CreateRouteTableResult`,_y=`CreateRouteTable`,vy=`CreateRoute`,yy=`CreateSecurityGroup`,by=`CreateSecurityGroupRequest`,xy=`CreateSecurityGroupResult`,Sy=`CopySnapshotRequest`,Cy=`CopySnapshotRequestPSU`,wy=`CopySnapshotResult`,Ty=`CreateSnapshotRequest`,Ey=`CreateSubnetRequest`,Dy=`CreateSubnetResult`,Oy=`CreditSpecificationRequest`,ky=`CopySnapshot`,Ay=`CreditSpecification`,jy=`CreateSnapshot`,My=`CreateSubnet`,Ny=`CurrentState`,Py=`ClientToken`,Fy=`ConnectionTrackingConfiguration`,Iy=`ConnectionTrackingSpecification`,Ly=`ConnectionTrackingSpecificationRequest`,Ry=`ConnectionTrackingSpecificationResponse`,zy=`CompletionTime`,By=`ConnectivityType`,Vy=`CreateTime`,Hy=`CreateVolumeRequest`,Uy=`CreateVpcRequest`,Wy=`CreateVpcResult`,Gy=`CreateVolume`,Ky=`CreateVpc`,qy=`Code`,Jy=`Configured`,Yy=`Count`,Xy=`Cpu`,Zy=`DescribeAddressesRequest`,Qy=`DescribeAddressesResult`,$y=`DisassociateAddressRequest`,eb=`DeleteAssociatedSnapshots`,tb=`DisableApiStop`,nb=`DisableApiTermination`,rb=`DestinationAvailabilityZone`,ib=`DescribeAvailabilityZonesRequest`,ab=`DescribeAvailabilityZonesResult`,ob=`DescribeAvailabilityZones`,sb=`DescribeAddresses`,cb=`DisassociateAddress`,lb=`DestinationCidrBlock`,ub=`DefaultConnectionTrackingConfiguration`,db=`DefaultCores`,fb=`DataEncryptionKeyId`,pb=`DefaultEnaQueueCountPerInterface`,mb=`DefaultForAz`,hb=`DedicatedHostsSupported`,gb=`DeviceIndex`,_b=`DestinationIpv6CidrBlock`,vb=`DeleteInternetGateway`,yb=`DeleteInternetGatewayRequest`,bb=`DescribeInternetGatewaysRequest`,xb=`DescribeInternetGatewaysResult`,Sb=`DetachInternetGatewayRequest`,Cb=`DescribeInternetGateways`,wb=`DetachInternetGateway`,Tb=`DisassociateIamInstanceProfile`,Eb=`DescribeIamInstanceProfileAssociations`,Db=`DescribeIamInstanceProfileAssociationsRequest`,Ob=`DescribeIamInstanceProfileAssociationsResult`,kb=`DisassociateIamInstanceProfileRequest`,Ab=`DisassociateIamInstanceProfileResult`,jb=`DiskInfoList`,Mb=`DeregisterImageRequest`,Nb=`DeregisterImageResult`,Pb=`DescribeImagesRequest`,Fb=`DescribeImagesResult`,Ib=`DescribeInstancesRequest`,Lb=`DescribeInstancesResult`,Rb=`DescribeInstanceTypesRequest`,zb=`DescribeInstanceTypesResult`,Bb=`DescribeInstanceTypes`,Vb=`DeregisterImage`,Hb=`DescribeImages`,Ub=`DescribeInstances`,Wb=`DiskInfo`,Gb=`DeleteKeyPair`,Kb=`DeleteKeyPairRequest`,qb=`DeleteKeyPairResult`,Jb=`DescribeKeyPairsRequest`,Yb=`DescribeKeyPairsResult`,Xb=`DescribeKeyPairs`,Zb=`DisableLniAtDeviceIndex`,Qb=`DeleteLaunchTemplate`,$b=`DeleteLaunchTemplateRequest`,ex=`DeleteLaunchTemplateResult`,tx=`DescribeLaunchTemplatesRequest`,nx=`DescribeLaunchTemplatesResult`,rx=`DeleteLaunchTemplateVersions`,ix=`DeleteLaunchTemplateVersionsRequest`,ax=`DeleteLaunchTemplateVersionsResponseErrorItem`,ox=`DeleteLaunchTemplateVersionsResponseErrorSet`,sx=`DeleteLaunchTemplateVersionsResponseSuccessItem`,cx=`DeleteLaunchTemplateVersionsResponseSuccessSet`,lx=`DeleteLaunchTemplateVersionsResult`,ux=`DescribeLaunchTemplateVersionsRequest`,dx=`DescribeLaunchTemplateVersionsResult`,fx=`DescribeLaunchTemplateVersions`,px=`DescribeLaunchTemplates`,mx=`DeviceName`,hx=`DefaultNetworkCardIndex`,gx=`DeleteNatGateway`,_x=`DeleteNatGatewayRequest`,vx=`DeleteNatGatewayResult`,yx=`DescribeNatGatewaysRequest`,bx=`DescribeNatGatewaysResult`,xx=`DescribeNatGateways`,Sx=`DestinationOutpostArn`,Cx=`DhcpOptionsId`,wx=`DeleteOnTermination`,Tx=`DeletePlacementGroup`,Ex=`DeletePlacementGroupRequest`,Dx=`DescribePlacementGroupsRequest`,Ox=`DescribePlacementGroupsResult`,kx=`DescribePlacementGroups`,Ax=`DestinationPrefixListId`,jx=`DeregistrationProtection`,g=`DryRun`,Mx=`DeleteRouteRequest`,Nx=`DescribeRegionsRequest`,Px=`DescribeRegionsResult`,Fx=`DeleteRouteTable`,Ix=`DeleteRouteTableRequest`,Lx=`DescribeRouteTablesRequest`,Rx=`DescribeRouteTablesResult`,zx=`DisassociateRouteTableRequest`,Bx=`DescribeRouteTables`,Vx=`DisassociateRouteTable`,Hx=`DestinationRegion`,Ux=`DeleteRoute`,Wx=`DescribeRegions`,Gx=`DeleteSecurityGroup`,Kx=`DeleteSecurityGroupRequest`,qx=`DeleteSecurityGroupResult`,Jx=`DescribeSecurityGroupsRequest`,Yx=`DescribeSecurityGroupsResult`,Xx=`DescribeSecurityGroups`,Zx=`DeleteSnapshotRequest`,Qx=`DeleteSnapshotReturnCode`,$x=`DeleteSnapshotResultSet`,eS=`DeleteSubnetRequest`,tS=`DeleteSnapshotResults`,nS=`DescribeSnapshotsRequest`,rS=`DescribeSnapshotsResult`,iS=`DescribeSubnetsRequest`,aS=`DescribeSubnetsResult`,oS=`DeleteSnapshot`,sS=`DeleteSubnet`,cS=`DescribeSnapshots`,lS=`DescribeSubnets`,uS=`DefaultTcpEstablishedTimeout`,dS=`DefaultThreadsPerCore`,fS=`DeprecationTime`,pS=`DeleteTime`,mS=`DefaultUdpStreamTimeout`,hS=`DefaultUdpTimeout`,gS=`DefaultVCpus`,_S=`DefaultVersionNumber`,vS=`DeleteVolumeRequest`,yS=`DeleteVpcRequest`,bS=`DescribeVolumesRequest`,xS=`DescribeVolumesResult`,SS=`DescribeVpcsRequest`,CS=`DescribeVpcsResult`,wS=`DetachVolumeRequest`,TS=`DefaultVersion`,ES=`DeleteVolume`,DS=`DeleteVpc`,OS=`DescribeVolumes`,kS=`DescribeVpcs`,AS=`DetachVolume`,jS=`Description`,MS=`Device`,NS=`Disks`,PS=`Domain`,FS=`EbsBlockDevice`,IS=`ExecutableByStringList`,LS=`ExecutableBy`,RS=`EbsCardIndex`,zS=`EbsCardInfoList`,BS=`EbsCardInfo`,VS=`EbsCards`,HS=`EncryptionControl`,US=`EnableDns64`,WS=`ElasticFileSystem`,GS=`ElasticFileSystemExclusion`,KS=`ElasticGpuAssociation`,qS=`ElasticGpuAssociationId`,JS=`ElasticGpuAssociationList`,YS=`ElasticGpuAssociationState`,XS=`ElasticGpuAssociationTime`,ZS=`ElasticGpuAssociations`,QS=`ElasticGpuId`,$S=`ElasticGpuSpecificationList`,eC=`ElasticGpuSpecificationResponse`,tC=`ElasticGpuSpecificationResponseList`,nC=`ElasticGpuSpecification`,rC=`ElasticGpuSpecifications`,iC=`ElasticInferenceAccelerator`,aC=`ElasticInferenceAcceleratorAssociation`,oC=`ElasticInferenceAcceleratorAssociationId`,sC=`ElasticInferenceAcceleratorAssociationList`,cC=`ElasticInferenceAcceleratorAssociationState`,lC=`ElasticInferenceAcceleratorAssociationTime`,uC=`ElasticInferenceAcceleratorArn`,dC=`ElasticInferenceAcceleratorAssociations`,fC=`ElasticInferenceAccelerators`,pC=`EbsInstanceBlockDevice`,mC=`EbsInstanceBlockDeviceSpecification`,hC=`EncryptionInTransitSupported`,gC=`ExcludedInstanceTypeSet`,_C=`ExcludedInstanceTypes`,vC=`ExcludedInstanceType`,yC=`EbsInfo`,bC=`EfaInfo`,xC=`EnableLniAtDeviceIndex`,SC=`EbsOptimized`,CC=`EbsOptimizedInfo`,wC=`EgressOnlyInternetGateway`,TC=`EgressOnlyInternetGatewayExclusion`,EC=`EgressOnlyInternetGatewayId`,DC=`EnclaveOptionsRequest`,OC=`EbsOptimizedSupport`,kC=`EnclaveOptions`,AC=`EnablePrimaryIpv6`,jC=`EnaQueueCount`,MC=`EnableResourceNameDnsAAAARecord`,NC=`EnableResourceNameDnsAAAARecordOnLaunch`,PC=`EnableResourceNameDnsARecord`,FC=`EnableResourceNameDnsARecordOnLaunch`,IC=`EnaSrdEnabled`,LC=`EnaSrdSpecification`,RC=`EnaSrdSpecificationRequest`,zC=`EnaSrdSupported`,BC=`EnaSrdUdpEnabled`,VC=`EnaSrdUdpSpecification`,HC=`EnaSrdUdpSpecificationRequest`,UC=`EfaSupported`,WC=`EncryptionSupport`,GC=`EnaSupport`,KC=`ErrorSet`,qC=`EndTime`,JC=`ExecutableUsers`,YC=`Ebs`,XC=`Enabled`,ZC=`Encrypted`,QC=`Endpoint`,$C=`Errors`,ew=`Force`,tw=`FailureCode`,nw=`FpgaDeviceInfo`,rw=`FpgaDeviceInfoList`,iw=`FpgaDeviceMemoryInfo`,aw=`FlexibleEnaQueuesSupport`,ow=`FpgaInfo`,sw=`FilterList`,cw=`FailureMessage`,lw=`FromPort`,uw=`FastRestored`,dw=`FullSnapshotSizeInBytes`,fw=`FreeTierEligible`,pw=`Filters`,mw=`Filter`,hw=`Fpgas`,gw=`Groups`,_w=`GroupArn`,vw=`GetConsoleOutput`,yw=`GetConsoleOutputRequest`,bw=`GetConsoleOutputResult`,xw=`GroupDescription`,Sw=`GpuDeviceInfo`,Cw=`GpuDeviceInfoList`,ww=`GpuDeviceMemoryInfo`,Tw=`GatewayId`,Ew=`GroupIdentifierList`,Dw=`GroupIdStringList`,Ow=`GpuInfo`,kw=`GroupId`,Aw=`GroupIds`,jw=`GroupIdentifier`,Mw=`GroupLongName`,Nw=`GroupName`,Pw=`GroupNameStringList`,Fw=`GroupNames`,Iw=`GroupOwnerId`,Lw=`GpuPartitionSize`,Rw=`Geography`,zw=`Gpus`,Bw=`HiddenByDefault`,Vw=`HttpEndpoint`,Hw=`HostId`,Uw=`HibernationOptions`,Ww=`HibernationOptionsRequest`,Gw=`HttpProtocolIpv6`,Kw=`HttpPutResponseHopLimit`,qw=`HostResourceGroupArn`,Jw=`HibernationSupported`,Yw=`HttpTokens`,Xw=`HostnameType`,Zw=`Hibernate`,Qw=`Hypervisor`,$w=`Id`,eT=`Ipv6Addresses`,tT=`Ipv6AddressAttribute`,nT=`Ipv6AddressCount`,rT=`InstanceAttachmentEnaSrdSpecification`,iT=`InstanceAttachmentEnaSrdUdpSpecification`,aT=`InferenceAcceleratorInfo`,oT=`Ipv4AddressesPerInterface`,sT=`Ipv6AddressesPerInterface`,cT=`Ipv4AddressesPerSecondaryInterface`,lT=`ImageAllowed`,uT=`IpAddress`,dT=`Ipv6Address`,fT=`InstanceBlockDeviceMapping`,pT=`InstanceBlockDeviceMappingList`,mT=`InstanceBlockDeviceMappingSpecification`,hT=`InstanceBlockDeviceMappingSpecificationList`,gT=`Ipv6CidrBlock`,_T=`Ipv6CidrBlockAssociationSet`,vT=`Ipv6CidrBlockNetworkBorderGroup`,yT=`Ipv6CidrBlockState`,bT=`IncludeDeprecated`,xT=`InferenceDeviceInfo`,ST=`InferenceDeviceInfoList`,CT=`InferenceDeviceMemoryInfo`,wT=`IncludeDisabled`,TT=`IsDefault`,ET=`IsEgress`,DT=`InstanceFamily`,OT=`InternetGateway`,kT=`InternetGatewayAttachment`,AT=`InternetGatewayAttachmentList`,jT=`InternetGatewayBlockMode`,MT=`InternetGatewayExclusion`,NT=`InternetGatewayId`,PT=`InternetGatewayIdList`,FT=`InternetGatewayIds`,IT=`InternetGatewayList`,LT=`InstanceGenerationSet`,RT=`InternetGateways`,zT=`InstanceGenerations`,BT=`InstanceGeneration`,VT=`InstanceId`,HT=`InstanceIpv6Address`,UT=`InstanceIpv6AddressList`,WT=`InstanceIpv6AddressListRequest`,GT=`InstanceIpv6AddressRequest`,KT=`InstanceInterruptionBehavior`,qT=`IamInstanceProfile`,JT=`IamInstanceProfileAssociation`,YT=`IamInstanceProfileAssociationSet`,XT=`IamInstanceProfileAssociations`,ZT=`Ipv6IpamPoolId`,QT=`Ipv4IpamPoolId`,$T=`InstanceIpv4PrefixList`,eE=`InstanceIpv6PrefixList`,tE=`IamInstanceProfileSpecification`,nE=`InstanceIpv4Prefix`,rE=`InstanceIpv6Prefix`,iE=`InstanceInitiatedShutdownBehavior`,aE=`ImageIdStringList`,oE=`InstanceIdStringList`,sE=`ImageId`,cE=`ImageIds`,lE=`InstanceIds`,uE=`ImportKeyPair`,dE=`ImportKeyPairRequest`,fE=`ImportKeyPairResult`,pE=`ImageLocation`,mE=`ImageList`,hE=`InstanceLifecycle`,gE=`InstanceList`,_E=`IpList`,vE=`InstanceMaintenanceOptions`,yE=`InstanceMaintenanceOptionsRequest`,bE=`InstanceMarketOptionsRequest`,xE=`InstanceMetadataOptionsRequest`,SE=`InstanceMetadataOptionsResponse`,CE=`InstanceMarketOptions`,wE=`IncludeManagedResources`,TE=`InstanceMetadataTags`,EE=`Ipv6Native`,DE=`InstanceNetworkInterface`,OE=`InstanceNetworkInterfaceAssociation`,kE=`InstanceNetworkInterfaceAttachment`,AE=`InstanceNetworkInterfaceList`,jE=`InstanceNetworkInterfaceSpecification`,ME=`InstanceNetworkInterfaceSpecificationList`,NE=`Ipv6NetmaskLength`,PE=`Ipv4NetmaskLength`,FE=`InstanceNetworkPerformanceOptions`,IE=`InstanceNetworkPerformanceOptionsRequest`,LE=`ImageOwnerAlias`,RE=`IpOwnerId`,zE=`InstanceOwnerId`,BE=`InstanceOwningService`,VE=`Ipv6PrefixCount`,HE=`Ipv4PrefixCount`,UE=`IpPermissionsEgress`,WE=`IpamPoolId`,GE=`InstancePrivateIpAddress`,KE=`InstancePrivateIpAddressList`,qE=`IsPrimaryIpv6`,JE=`IncludePublicKey`,YE=`Ipv4PrefixListResponse`,XE=`Ipv6PrefixListResponse`,ZE=`IpPermissionList`,QE=`Ipv4PrefixList`,$E=`Ipv6PrefixList`,eD=`Ipv4PrefixSpecificationRequest`,tD=`Ipv4PrefixSpecificationResponse`,nD=`Ipv6PrefixSpecificationRequest`,rD=`Ipv6PrefixSpecificationResponse`,iD=`Ipv6Prefixes`,aD=`IpPermissions`,oD=`IpPermission`,sD=`IpProtocol`,cD=`Ipv6Prefix`,lD=`Ipv6Pool`,uD=`Ipv4Prefixes`,dD=`Ipv4Prefix`,fD=`IsPrimary`,pD=`IpRangeList`,mD=`Ipv6RangeList`,hD=`InstanceRequirementsRequest`,gD=`InstanceRequirements`,_D=`IpRanges`,vD=`IpRange`,yD=`Ipv6Ranges`,bD=`Ipv6Range`,xD=`InstanceStateChange`,SD=`InstanceStateChangeList`,CD=`InstanceSecondaryInterfaceAttachment`,wD=`InstanceSecondaryInterfaceList`,TD=`InstanceSecondaryInterfacePrivateIpAddress`,ED=`InstanceSecondaryInterfacePrivateIpAddressList`,DD=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,OD=`InstanceSecondaryInterfacePrivateIpAddressRequest`,kD=`InstanceSecondaryInterfaceSpecification`,AD=`InstanceSecondaryInterfaceSpecificationListRequest`,jD=`InstanceSecondaryInterfaceSpecificationRequest`,MD=`InstanceSecondaryInterface`,ND=`InstanceStorageInfo`,PD=`InstanceStorageSupported`,FD=`ImdsSupport`,ID=`InstanceState`,LD=`IpSource`,RD=`Ipv6Supported`,zD=`InstanceType`,BD=`InstanceTypeInfoList`,VD=`InstanceTypeInfo`,HD=`InstanceTypeItem`,UD=`InstanceTypeSpecification`,WD=`ImageType`,GD=`InstanceTenancy`,KD=`InstanceTypes`,qD=`InterfaceType`,JD=`InterfaceTypes`,YD=`ImageUefiDataRequest`,XD=`IncludeUnsupportedInRegion`,ZD=`ImageWatermarks`,QD=`ImageWatermarkList`,$D=`ImageWatermark`,eO=`Images`,tO=`Image`,nO=`Instance`,rO=`Instances`,iO=`Iops`,aO=`Key`,oO=`KeyFormat`,sO=`KeyFingerprint`,cO=`KernelId`,lO=`KmsKeyId`,uO=`KeyMaterial`,dO=`KeyName`,fO=`KeyNameStringList`,pO=`KeyNames`,mO=`KeyPairs`,hO=`KeyPairId`,gO=`KeyPairIdStringList`,_O=`KeyPairIds`,vO=`KeyPairInfo`,yO=`KeyPairList`,bO=`KeyPair`,xO=`KeyType`,SO=`Kernel`,CO=`Lambda`,wO=`LicenseConfigurationArn`,TO=`LicenseConfigurationRequest`,EO=`LicenseConfiguration`,DO=`LambdaExclusion`,OO=`LogicalGpuCount`,kO=`LocalGatewayId`,AO=`LinkedGroupId`,jO=`LicenseList`,MO=`LastLaunchedTime`,NO=`LicenseSpecificationListRequest`,PO=`LocalStorageTypes`,FO=`LocalStorageTypeSet`,IO=`LocalStorageType`,LO=`LicenseSpecifications`,RO=`LicenseSpecification`,zO=`LocalStorage`,BO=`LaunchTemplate`,VO=`LaunchTemplateBlockDeviceMapping`,HO=`LaunchTemplateBlockDeviceMappingList`,UO=`LaunchTemplateBlockDeviceMappingRequest`,WO=`LaunchTemplateBlockDeviceMappingRequestList`,GO=`LaunchTemplateCpuOptions`,KO=`LaunchTemplateCpuOptionsRequest`,qO=`LaunchTemplateCapacityReservationSpecificationRequest`,JO=`LaunchTemplateCapacityReservationSpecificationResponse`,YO=`LaunchTemplateData`,XO=`LaunchTemplateEbsBlockDevice`,ZO=`LaunchTemplateEbsBlockDeviceRequest`,QO=`LaunchTemplateElasticInferenceAccelerator`,$O=`LaunchTemplateElasticInferenceAcceleratorList`,ek=`LaunchTemplateElasticInferenceAcceleratorResponse`,tk=`LaunchTemplateElasticInferenceAcceleratorResponseList`,nk=`LaunchTemplateEnclaveOptions`,rk=`LaunchTemplateEnclaveOptionsRequest`,ik=`LaunchTemplateEnaSrdSpecification`,ak=`LaunchTemplateEnaSrdUdpSpecification`,ok=`LaunchTemplateHibernationOptions`,sk=`LaunchTemplateHibernationOptionsRequest`,ck=`LaunchTemplateId`,lk=`LaunchTemplateIamInstanceProfileSpecification`,uk=`LaunchTemplateIamInstanceProfileSpecificationRequest`,dk=`LaunchTemplateInstanceMaintenanceOptions`,fk=`LaunchTemplateInstanceMaintenanceOptionsRequest`,pk=`LaunchTemplateInstanceMarketOptionsRequest`,mk=`LaunchTemplateInstanceMetadataOptionsRequest`,hk=`LaunchTemplateInstanceMarketOptions`,gk=`LaunchTemplateInstanceMetadataOptions`,_k=`LaunchTemplateInstanceNetworkInterfaceSpecification`,vk=`LaunchTemplateInstanceNetworkInterfaceSpecificationList`,yk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequest`,bk=`LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList`,xk=`LaunchTemplateInstanceSecondaryInterfaceSpecification`,Sk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationList`,Ck=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequest`,wk=`LaunchTemplateInstanceSecondaryInterfaceSpecificationRequestList`,Tk=`LaunchTemplateIdStringList`,Ek=`LaunchTemplateIds`,Dk=`LaunchTemplateLicenseConfiguration`,Ok=`LaunchTemplateLicenseConfigurationRequest`,kk=`LaunchTemplateLicenseList`,Ak=`LaunchTemplateLicenseSpecificationListRequest`,jk=`LaunchTemplatesMonitoring`,Mk=`LaunchTemplatesMonitoringRequest`,Nk=`LaunchTemplateName`,Pk=`LaunchTemplateNetworkPerformanceOptions`,Fk=`LaunchTemplateNetworkPerformanceOptionsRequest`,Ik=`LaunchTemplateNameStringList`,Lk=`LaunchTemplateNames`,Rk=`LaunchTemplatePlacement`,zk=`LaunchTemplatePrivateDnsNameOptions`,Bk=`LaunchTemplatePrivateDnsNameOptionsRequest`,Vk=`LaunchTemplatePlacementRequest`,Hk=`LaunchTemplateSpecification`,Uk=`LaunchTemplateSpotMarketOptions`,Wk=`LaunchTemplateSpotMarketOptionsRequest`,Gk=`LaunchTemplateSet`,Kk=`LaunchTemplateTagSpecification`,qk=`LaunchTemplateTagSpecificationList`,Jk=`LaunchTemplateTagSpecificationRequest`,Yk=`LaunchTemplateTagSpecificationRequestList`,Xk=`LaunchTemplateVersion`,Zk=`LaunchTemplateVersionSet`,Qk=`LaunchTemplateVersions`,$k=`LaunchTemplates`,eA=`LaunchTime`,tA=`LatestVersionNumber`,nA=`Latest`,rA=`Licenses`,iA=`Location`,aA=`Min`,oA=`MultiAttachEnabled`,sA=`MediaAcceleratorInfo`,cA=`MacAddress`,lA=`MaximumBandwidthInMbps`,uA=`MapCustomerOwnedIpOnLaunch`,dA=`MaxCount`,fA=`MinCount`,pA=`MediaDeviceInfo`,mA=`MediaDeviceInfoList`,hA=`MediaDeviceMemoryInfo`,gA=`MaximumEbsAttachments`,_A=`MaximumEbsCards`,vA=`MaximumEfaInterfaces`,yA=`MaximumEnaQueueCount`,bA=`MaximumEnaQueueCountPerInterface`,xA=`MemoryGiBPerVCpu`,SA=`MemoryGiBPerVCpuRequest`,CA=`MaximumIops`,wA=`ModifyInstanceAttributeRequest`,TA=`ModifyInstanceAttributeValue`,EA=`ModifyInstanceAttribute`,DA=`MemoryInfo`,OA=`ModifyLaunchTemplate`,kA=`ModifyLaunchTemplateRequest`,AA=`ModifyLaunchTemplateResult`,jA=`MemoryMiB`,MA=`MemoryMiBRequest`,NA=`MaximumNetworkCards`,PA=`MaximumNetworkInterfaces`,FA=`MetadataOptions`,IA=`MaintenanceOptions`,LA=`MapPublicIpOnLaunch`,RA=`MaxPrice`,zA=`MaxResults`,BA=`ModifySubnetAttributeRequest`,VA=`ModifySubnetAttribute`,HA=`MaximumSecondaryNetworkInterfaces`,UA=`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,WA=`ModificationState`,GA=`MaximumThroughputInMBps`,KA=`MarketType`,qA=`MinVersion`,JA=`ModifyVolumeRequest`,YA=`ModifyVolumeResult`,XA=`MaxVersion`,ZA=`ModifyVolume`,QA=`Max`,$A=`Main`,ej=`Manufacturer`,tj=`Managed`,nj=`Message`,rj=`Messages`,ij=`Mode`,aj=`Monitoring`,oj=`Name`,sj=`NetworkBorderGroup`,cj=`NetworkBandwidthGbpsRequest`,lj=`NetworkBandwidthGbps`,uj=`NetworkCards`,dj=`NetworkCardIndex`,fj=`NetworkCardInfoList`,pj=`NetworkCardInterfaceTypeList`,mj=`NetworkCardInfo`,hj=`NoDevice`,gj=`NeuronDeviceCoreInfo`,_j=`NeuronDeviceInfo`,vj=`NeuronDeviceInfoList`,yj=`NeuronDeviceMemoryInfo`,bj=`NeuronDevices`,xj=`NitroEnclavesSupport`,Sj=`NatGateway`,Cj=`NatGatewayAddresses`,wj=`NatGatewayAttachedAppliance`,Tj=`NatGatewayAttachedApplianceList`,Ej=`NatGatewayAddressList`,Dj=`NatGatewayAddress`,Oj=`NatGatewayExclusion`,kj=`NatGatewayId`,Aj=`NatGatewayIdStringList`,jj=`NatGatewayIds`,Mj=`NatGatewayList`,Nj=`NatGateways`,Pj=`NetworkInterfaceCount`,Fj=`NetworkInterfaceCountRequest`,Ij=`NetworkInterfaceId`,Lj=`NetworkInterfaceOwnerId`,Rj=`NetworkInterface`,zj=`NetworkInterfaces`,Bj=`NetworkInfo`,Vj=`NeuronInfo`,Hj=`NetworkPerformanceOptions`,Uj=`NetworkPerformance`,Wj=`NoReboot`,Gj=`NvmeSupport`,Kj=`NitroTpmInfo`,qj=`NitroTpmSupport`,Jj=`NitroTpmSupportedVersionsList`,Yj=`NextToken`,Xj=`NestedVirtualization`,Zj=`Origin`,Qj=`OutpostArn`,$j=`OwnerAlias`,eM=`OnDemandMaxPricePercentageOverLowestPrice`,tM=`OwnerId`,nM=`OptInStatus`,rM=`OriginalIops`,iM=`OwnerIds`,aM=`OriginalMultiAttachEnabled`,oM=`OdbNetworkArn`,sM=`OperatorRequest`,cM=`OperatorResponse`,lM=`OwnerStringList`,uM=`OriginalSize`,dM=`OriginalThroughput`,fM=`OriginalVolumeType`,pM=`Operator`,mM=`Output`,hM=`Owners`,gM=`Owner`,_M=`Principal`,vM=`ProvisionedBandwidth`,yM=`PeakBandwidthInGbps`,bM=`ProductCodeId`,xM=`ProductCodeList`,SM=`ProductCodeType`,CM=`PartitionCount`,wM=`ProductCode`,TM=`ProductCodes`,EM=`PrivateDnsHostnameTypeOnLaunch`,DM=`PrivateDnsName`,OM=`PrivateDnsNameOptions`,kM=`PrivateDnsNameOptionsOnLaunch`,AM=`PrivateDnsNameOptionsRequest`,jM=`PrivateDnsNameOptionsResponse`,MM=`PublicDnsName`,NM=`PlatformDetails`,PM=`PerformanceFactorReference`,FM=`PerformanceFactorReferenceRequest`,IM=`PerformanceFactorReferenceSet`,LM=`PerformanceFactorReferenceSetRequest`,RM=`PlacementGroup`,zM=`ParentGroupId`,BM=`PlacementGroupIdStringList`,VM=`PlacementGroupInfo`,HM=`PlacementGroupList`,UM=`PlacementGroupStrategyList`,WM=`PlacementGroups`,GM=`PublicIp`,KM=`PrivateIpAddressCount`,qM=`PrivateIpAddressSpecification`,JM=`PrivateIpAddressSpecificationList`,YM=`PrivateIpAddress`,XM=`PrivateIpAddresses`,ZM=`PublicIpAddress`,QM=`PublicIpv4Pool`,$M=`PublicIpStringList`,eN=`PrimaryIpv6`,tN=`PrivateIp`,nN=`ProcessorInfo`,rN=`PublicIps`,iN=`PublicKey`,aN=`PublicKeyMaterial`,oN=`PrefixListId`,sN=`PrefixListIdList`,cN=`PrefixListIds`,lN=`PartitionNumber`,uN=`PublicSsmParameterName`,dN=`PeeringStatus`,fN=`PhcSupport`,pN=`PreviousState`,mN=`ProvisionTime`,hN=`PresignedUrl`,gN=`PropagatingVgw`,_N=`PropagatingVgwList`,vN=`PropagatingVgws`,yN=`ParentZoneId`,bN=`ParentZoneName`,xN=`Platform`,SN=`Placement`,CN=`Primary`,wN=`Progress`,TN=`Provisioned`,EN=`Public`,DN=`Return`,ON=`ReleaseAddressRequest`,kN=`ReleaseAddress`,AN=`ResolveAlias`,jN=`RestorableByUserIds`,MN=`RestorableBy`,NN=`ReturnCode`,PN=`RamDiskId`,FN=`RootDeviceName`,IN=`RootDeviceType`,LN=`RootDeviceTypeList`,RN=`RequireEncryptionInTransit`,zN=`RestoreExpiryTime`,BN=`ResponseError`,VN=`ResourceExclusions`,HN=`RegionGeography`,UN=`ReferencedGroupId`,WN=`ReferencedGroupInfo`,GN=`RegionGeographyList`,KN=`RequireHibernateSupport`,qN=`RunInstancesMonitoringEnabled`,JN=`RebootInstancesRequest`,YN=`RegisterImageRequest`,XN=`RegisterImageResult`,ZN=`RunInstancesRequest`,QN=`RunInstancesUserData`,$N=`RamdiskId`,eP=`ReservationId`,tP=`RebootInstances`,nP=`RegisterImage`,rP=`RequesterId`,iP=`RunInstances`,aP=`RegionList`,oP=`RequestLaunchTemplateData`,sP=`ResponseLaunchTemplateData`,cP=`ReservationList`,lP=`RouteList`,uP=`RebootMigrationSupport`,dP=`RebootMigration`,fP=`RegionName`,pP=`RegionNameStringList`,mP=`RegionNames`,hP=`ReferencedSecurityGroup`,gP=`RevokeSecurityGroupEgress`,_P=`RevokeSecurityGroupEgressRequest`,vP=`RevokeSecurityGroupEgressResult`,yP=`RevokeSecurityGroupIngressRequest`,bP=`RevokeSecurityGroupIngressResult`,xP=`RevokeSecurityGroupIngress`,SP=`RevokedSecurityGroupRule`,CP=`RevokedSecurityGroupRuleList`,wP=`RevokedSecurityGroupRules`,TP=`RouteTableAssociation`,EP=`RouteTableAssociationId`,DP=`RouteTableAssociationList`,OP=`RouteTableAssociationState`,kP=`RouteTableId`,AP=`RouteTableIdStringList`,jP=`RouteTableIds`,MP=`RouteTableList`,NP=`ResourceType`,PP=`RequestTime`,FP=`RouteTable`,IP=`RouteTables`,LP=`Ramdisk`,RP=`References`,zP=`Reference`,BP=`Regions`,VP=`Region`,HP=`Requested`,UP=`Reservations`,WP=`Reservation`,GP=`Route`,KP=`Routes`,qP=`SecondaryAllocationIds`,JP=`SecondaryAllocationId`,YP=`SupportedAdditionalProcessorFeatureList`,XP=`SubnetArn`,ZP=`SupportedArchitectures`,QP=`SecureBlob`,$P=`SecureBlobAttributeValue`,eF=`SupportedBootModes`,tF=`SubnetCidrBlockState`,nF=`SustainedClockSpeedInGhz`,rF=`SourceDestCheck`,iF=`SuccessfullyDeletedLaunchTemplateVersions`,aF=`SetDefaultVersion`,oF=`SpreadDomain`,sF=`SupportedFeatures`,cF=`SubGeography`,lF=`SecurityGroupArn`,uF=`SecurityGroupId`,dF=`SecurityGroupIdStringList`,fF=`SecurityGroupIds`,pF=`SecurityGroupList`,mF=`SecurityGroupRules`,hF=`SecurityGroupRuleArn`,gF=`SecurityGroupRuleIds`,_F=`SecurityGroupRuleIdList`,vF=`SecurityGroupRuleId`,yF=`SecurityGroupRuleList`,bF=`SecurityGroupRule`,xF=`SecurityGroupStringList`,SF=`SecurityGroups`,CF=`SecurityGroup`,wF=`SubnetIds`,TF=`SubnetIpv6CidrBlockAssociation`,EF=`SubnetIpv6CidrBlockAssociationSet`,DF=`SourceImageCreationTime`,OF=`SizeInGB`,kF=`SourceImageId`,AF=`SecondaryInterfaceId`,jF=`SourceInstanceId`,MF=`SizeInMiB`,NF=`SecondaryInterfacePrivateIpAddressSpecification`,PF=`SecondaryInterfacePrivateIpAddressSpecificationList`,FF=`SecondaryInterfacePrivateIpAddressSpecificationListRequest`,IF=`SecondaryInterfacePrivateIpAddressSpecificationRequest`,LF=`SpotInstanceRequestId`,RF=`SourceImageRegion`,zF=`StartInstancesRequest`,BF=`StartInstancesResult`,VF=`StopInstancesRequest`,HF=`StopInstancesResult`,UF=`SupportedInRegion`,WF=`SnapshotIdStringList`,GF=`SubnetIdStringList`,KF=`SupportedInstanceTypes`,qF=`SupportedInstanceTypeSet`,JF=`SpotInstanceType`,YF=`SecondaryInterfaces`,XF=`SecondaryInterface`,ZF=`SnapshotId`,QF=`SnapshotIds`,$F=`StartingInstances`,eI=`StartInstances`,tI=`StoppingInstances`,nI=`StopInstances`,rI=`SubnetId`,iI=`SnapshotLocation`,aI=`SnapshotList`,oI=`SpreadLevel`,sI=`SubnetList`,cI=`ServiceManaged`,lI=`SpotMarketOptions`,uI=`SpotMaxPricePercentageOverLowestPrice`,dI=`StatusMessage`,fI=`StateMessage`,pI=`SecondaryNetworkId`,mI=`SriovNetSupport`,hI=`SecondaryNetworkSupported`,gI=`SpotOptions`,_I=`SkipOsShutdown`,vI=`SecondaryPrivateIpAddresses`,yI=`SecondaryPrivateIpAddressCount`,bI=`SecondaryPrivateIpAddress`,xI=`SupportedRootDeviceTypes`,SI=`SourceRegion`,CI=`StateReason`,wI=`SourceSecurityGroupName`,TI=`SourceSecurityGroupOwnerId`,EI=`SourceSnapshotId`,DI=`SecondarySubnetId`,OI=`SupportedStrategies`,kI=`StateTransitionReason`,AI=`SseType`,jI=`StartTime`,MI=`StorageTier`,NI=`SupportedUsageClasses`,PI=`SensitiveUserData`,FI=`SourceVersion`,II=`SourceVolumeId`,LI=`SupportedVirtualizationTypes`,RI=`SupportedVersions`,zI=`Size`,BI=`Snapshots`,VI=`Snapshot`,HI=`State`,UI=`Status`,WI=`Strategy`,GI=`Subnet`,KI=`Subnets`,qI=`Tags`,JI=`TcpEstablishedTimeout`,YI=`TotalFpgaMemoryInMiB`,XI=`TransitGatewayId`,ZI=`TotalGpuMemoryInMiB`,QI=`TerminateInstances`,$I=`TotalInferenceMemoryInMiB`,eL=`TerminateInstancesRequest`,tL=`TerminateInstancesResult`,nL=`TargetIops`,rL=`TerminatingInstances`,iL=`TagList`,aL=`TotalLocalStorageGB`,oL=`TotalLocalStorageGBRequest`,sL=`TargetMultiAttachEnabled`,cL=`TotalMediaMemoryInMiB`,lL=`TotalNeuronDeviceMemoryInMiB`,uL=`ToPort`,dL=`ThreadsPerCore`,ODe=`ThreadsPerCoreList`,fL=`TagSpecifications`,kDe=`TotalSizeInGB`,ADe=`TagSpecificationList`,pL=`TagSpecification`,jDe=`TargetSize`,mL=`TpmSupport`,MDe=`TargetThroughput`,NDe=`TransferType`,PDe=`TargetVolumeType`,hL=`Tag`,gL=`Tenancy`,_L=`Throughput`,vL=`Timestamp`,yL=`Type`,FDe=`UsageClassTypeList`,IDe=`UefiData`,LDe=`UnsuccessfullyDeletedLaunchTemplateVersions`,bL=`UserData`,xL=`UserId`,RDe=`UserIdGroupPairs`,zDe=`UserIdGroupPairList`,BDe=`UserIdGroupPair`,SL=`UnknownIpPermissions`,VDe=`UnsupportedInstanceTypes`,HDe=`UnsupportedInstanceTypeSet`,CL=`UsageOperation`,UDe=`UsageOperationUpdateTime`,wL=`UdpStreamTimeout`,TL=`UdpTimeout`,EL=`Value`,WDe=`VolumeAttachmentList`,GDe=`VolumeArn`,KDe=`VolumeAttachment`,qDe=`VpcCidrBlockAssociation`,JDe=`VpcCidrBlockAssociationSet`,YDe=`VpcCidrBlockState`,DL=`VCpuCount`,XDe=`VCpuCountRange`,ZDe=`VCpuCountRangeRequest`,OL=`VCpuInfo`,QDe=`ValidCores`,kL=`VersionDescription`,AL=`VpcEncryptionControl`,$De=`VpcEncryptionControlConfiguration`,eOe=`VpcEncryptionControlExclusion`,tOe=`VpcEncryptionControlExclusions`,nOe=`VpcEncryptionControlId`,jL=`VpcEndpointId`,rOe=`ValidationError`,ML=`VpcId`,iOe=`VpcIpv6CidrBlockAssociation`,aOe=`VpcIpv6CidrBlockAssociationSet`,NL=`VolumeInitializationRate`,oOe=`VolumeIdStringList`,sOe=`VpcIdStringList`,PL=`VolumeId`,cOe=`VolumeIds`,lOe=`VpcIds`,uOe=`VpcLattice`,dOe=`VpcLatticeExclusion`,fOe=`VolumeList`,pOe=`VpcList`,FL=`VolumeModification`,IL=`VirtualName`,LL=`VersionNumber`,mOe=`VolumeOwnerId`,hOe=`VpcPeering`,RL=`VpcPeeringConnectionId`,gOe=`VpcPeeringExclusion`,_Oe=`VirtualPrivateGateway`,vOe=`VirtualPrivateGatewayExclusion`,yOe=`ValueStringList`,bOe=`VersionStringList`,zL=`VolumeSize`,BL=`VolumeType`,xOe=`VirtualizationTypeList`,SOe=`ValidThreadsPerCore`,VL=`VirtualizationType`,HL=`ValidUntil`,COe=`ValidationWarning`,wOe=`Values`,UL=`Versions`,WL=`Version`,TOe=`Volumes`,EOe=`Volume`,GL=`Vpc`,DOe=`Vpcs`,KL=`Warning`,OOe=`WatermarkCreationTime`,kOe=`WatermarkKey`,AOe=`WorkloadsList`,jOe=`Workloads`,qL=`ZoneId`,MOe=`ZoneIdStringList`,NOe=`ZoneIds`,JL=`ZoneName`,POe=`ZoneNameStringList`,FOe=`ZoneNames`,IOe=`ZoneType`,LOe=`attachedApplianceSet`,ROe=`applianceArn`,zOe=`associateCarrierIpAddress`,BOe=`acceleratorCount`,VOe=`additionalFlexibleNetworkInterfaces`,YL=`allocationId`,HOe=`availableIpAddressCount`,UOe=`assignIpv6AddressOnCreation`,WOe=`allowedInstanceTypeSet`,XL=`additionalInfo`,ZL=`associationId`,QL=`attachmentId`,GOe=`amiLaunchIndex`,KOe=`attachmentLimitType`,qOe=`availabilityMode`,JOe=`acceleratorManufacturerSet`,YOe=`acceleratorNameSet`,$L=`associatePublicIpAddress`,XOe=`amazonProvidedIpv6CidrBlock`,ZOe=`autoProvisionZones`,QOe=`autoRecoverySupported`,$Oe=`allowReassociation`,eR=`associatedResource`,tR=`autoRecovery`,nR=`associationState`,eke=`autoScalingIps`,rR=`amdSevSnp`,tke=`addressesSet`,nke=`associationSet`,iR=`attachmentSet`,rke=`attachmentState`,ike=`acceleratorTotalMemoryMiB`,ake=`acceleratorTypeSet`,aR=`attachTime`,oR=`availabilityZone`,sR=`availabilityZoneId`,oke=`availabilityZoneInfo`,cR=`accelerators`,lR=`affinity`,uR=`arn`,dR=`architecture`,fR=`association`,pR=`attachment`,ske=`attribute`,cke=`baselineBandwidthInGbps`,mR=`baselineBandwidthInMbps`,hR=`blockDeviceMapping`,lke=`blockDeviceMappingSet`,uke=`blockDurationMinutes`,dke=`baselineEbsBandwidthMbps`,gR=`baselineIops`,_R=`bootMode`,vR=`bareMetal`,fke=`burstablePerformance`,yR=`blockPublicAccessStates`,pke=`baselinePerformanceFactors`,mke=`burstablePerformanceSupported`,bR=`baselineThroughputInMBps`,xR=`bandwidthWeighting`,hke=`bandwidthWeightings`,SR=`cidrBlock`,gke=`cidrBlockAssociationSet`,_ke=`capacityBlockId`,vke=`cidrBlockState`,CR=`createdBy`,wR=`coreCount`,yke=`cpuCredits`,bke=`completionDurationMinutes`,xke=`creationDate`,Ske=`carrierGatewayId`,Cke=`currentGeneration`,TR=`carrierIp`,wke=`currentInstanceBootMode`,ER=`cidrIp`,DR=`cidrIpv6`,OR=`cidrIpv4`,Tke=`coreInfo`,Eke=`cpuManufacturerSet`,Dke=`coreNetworkArn`,kR=`cpuOptions`,AR=`customerOwnedIp`,jR=`customerOwnedIpv4Pool`,MR=`capacityReservationId`,NR=`capacityReservationPreference`,Oke=`capacityReservationResourceGroupArn`,PR=`capacityReservationSpecification`,FR=`capacityReservationTarget`,kke=`creditSpecification`,Ake=`currentState`,IR=`clientToken`,LR=`connectionTrackingConfiguration`,jke=`connectionTrackingSpecification`,Mke=`completionTime`,Nke=`connectivityType`,RR=`createTime`,zR=`code`,BR=`configured`,VR=`count`,Pke=`cpu`,Fke=`disableApiStop`,HR=`disableApiTermination`,UR=`destinationCidrBlock`,Ike=`defaultCores`,Lke=`dataEncryptionKeyId`,Rke=`defaultEnaQueueCountPerInterface`,zke=`defaultForAz`,Bke=`dedicatedHostsSupported`,WR=`deviceIndex`,GR=`destinationIpv6CidrBlock`,KR=`deviceName`,Vke=`defaultNetworkCardIndex`,Hke=`dnsName`,Uke=`dhcpOptionsId`,qR=`deleteOnTermination`,Wke=`destinationPrefixListId`,Gke=`deregistrationProtection`,_=`dryRun`,Kke=`destinationRegion`,qke=`deleteSnapshotResultSet`,Jke=`defaultTcpEstablishedTimeout`,Yke=`defaultThreadsPerCore`,Xke=`deprecationTime`,Zke=`deleteTime`,Qke=`defaultUdpStreamTimeout`,$ke=`defaultUdpTimeout`,eAe=`defaultVCpus`,tAe=`defaultVersionNumber`,nAe=`defaultVersion`,JR=`description`,rAe=`device`,iAe=`disks`,YR=`domain`,XR=`ebsCardIndex`,aAe=`ebsCardSet`,oAe=`encryptionControl`,sAe=`enableDns64`,cAe=`elasticFileSystem`,lAe=`elasticGpuAssociationId`,uAe=`elasticGpuAssociationState`,dAe=`elasticGpuAssociationSet`,fAe=`elasticGpuAssociationTime`,pAe=`elasticGpuId`,mAe=`elasticGpuSpecificationSet`,hAe=`elasticInferenceAcceleratorArn`,gAe=`elasticInferenceAcceleratorAssociationId`,_Ae=`elasticInferenceAcceleratorAssociationState`,vAe=`elasticInferenceAcceleratorAssociationSet`,yAe=`elasticInferenceAcceleratorAssociationTime`,bAe=`elasticInferenceAcceleratorSet`,xAe=`encryptionInTransitSupported`,SAe=`excludedInstanceTypeSet`,CAe=`ebsInfo`,wAe=`efaInfo`,TAe=`enableLniAtDeviceIndex`,ZR=`ebsOptimized`,EAe=`ebsOptimizedInfo`,DAe=`egressOnlyInternetGateway`,QR=`egressOnlyInternetGatewayId`,OAe=`ebsOptimizedSupport`,$R=`enclaveOptions`,ez=`enaQueueCount`,v=`ec2QueryName`,tz=`enableResourceNameDnsAAAARecord`,nz=`enableResourceNameDnsARecord`,rz=`enaSrdEnabled`,iz=`enaSrdSpecification`,kAe=`enaSrdSupported`,az=`enaSrdUdpEnabled`,oz=`enaSrdUdpSpecification`,AAe=`efaSupported`,sz=`encryptionSupport`,cz=`enaSupport`,jAe=`errorSet`,MAe=`endTime`,lz=`ebs`,uz=`enabled`,dz=`encrypted`,fz=`failureCode`,NAe=`flexibleEnaQueuesSupport`,PAe=`fpgaInfo`,pz=`failureMessage`,mz=`fromPort`,FAe=`fastRestored`,IAe=`fullSnapshotSizeInBytes`,hz=`freeTierEligible`,LAe=`force`,RAe=`fpgas`,zAe=`groupArn`,BAe=`groupDescription`,gz=`gatewayId`,VAe=`gpuInfo`,_z=`groupId`,HAe=`groupLongName`,vz=`groupName`,UAe=`groupOwnerId`,WAe=`gpuPartitionSize`,yz=`geographySet`,bz=`groupSet`,GAe=`gpus`,KAe=`groups`,xz=`hypervisor`,qAe=`hiddenByDefault`,Sz=`httpEndpoint`,Cz=`hostId`,wz=`hibernationOptions`,Tz=`httpProtocolIpv6`,Ez=`httpPutResponseHopLimit`,Dz=`hostResourceGroupArn`,JAe=`hibernationSupported`,Oz=`httpTokens`,kz=`hostnameType`,YAe=`id`,Az=`ipv6AddressAttribute`,jz=`ipv6AddressCount`,XAe=`inferenceAcceleratorInfo`,ZAe=`ipv4AddressesPerInterface`,QAe=`ipv6AddressesPerInterface`,$Ae=`ipv4AddressesPerSecondaryInterface`,Mz=`ipv6AddressesSet`,eje=`imageAllowed`,Nz=`ipAddress`,Pz=`ipv6Address`,Fz=`ipv6CidrBlock`,Iz=`ipv6CidrBlockAssociationSet`,Lz=`ipv6CidrBlockState`,tje=`isDefault`,Rz=`isEgress`,nje=`instanceFamily`,zz=`internetGateway`,rje=`internetGatewayBlockMode`,Bz=`internetGatewayId`,ije=`internetGatewaySet`,aje=`instanceGenerationSet`,Vz=`instanceId`,oje=`instanceInterruptionBehavior`,Hz=`iamInstanceProfile`,Uz=`iamInstanceProfileAssociation`,sje=`iamInstanceProfileAssociationSet`,Wz=`instanceInitiatedShutdownBehavior`,Gz=`imageId`,cje=`imageLocation`,lje=`instanceLifecycle`,uje=`instanceMarketOptions`,Kz=`instanceMetadataTags`,dje=`ipv6Native`,fje=`imageOwnerAlias`,pje=`imageOwnerId`,mje=`instanceOwnerId`,hje=`ipOwnerId`,gje=`instanceOwningService`,_je=`ipv4PrefixCount`,vje=`ipv6PrefixCount`,yje=`ipPermissionsEgress`,bje=`isPrimaryIpv6`,qz=`ipv4PrefixSet`,Jz=`ipv6PrefixSet`,Yz=`ipProtocol`,Xz=`ipPermissions`,Zz=`ipv4Prefix`,xje=`ipv6Pool`,Qz=`ipv6Prefix`,Sje=`isPublic`,Cje=`isPrimary`,wje=`instanceRequirements`,Tje=`ipRanges`,Eje=`ipv6Ranges`,Dje=`instanceStorageInfo`,Oje=`instanceStorageSupported`,kje=`imagesSet`,Aje=`imageState`,jje=`imdsSupport`,$z=`instancesSet`,Mje=`instanceState`,eB=`ipSource`,Nje=`ipv6Supported`,tB=`instanceType`,Pje=`instanceTypeSet`,Fje=`instanceTypeSpecification`,Ije=`interfaceTypeSet`,Lje=`idempotencyToken`,Rje=`imageType`,nB=`instanceTenancy`,rB=`interfaceType`,zje=`imageWatermarkSet`,iB=`iops`,y=`item`,Bje=`key`,aB=`keyFingerprint`,oB=`kernelId`,sB=`kmsKeyId`,Vje=`keyMaterial`,cB=`keyName`,lB=`keyPairId`,Hje=`keySet`,Uje=`keyType`,Wje=`kernel`,Gje=`lambda`,uB=`licenseConfigurationArn`,Kje=`logicalGpuCount`,qje=`localGatewayId`,Jje=`linkedGroupId`,Yje=`lastLaunchedTime`,Xje=`localStorageTypeSet`,dB=`licenseSet`,Zje=`localStorage`,fB=`launchTemplate`,Qje=`launchTemplateData`,pB=`launchTemplateId`,mB=`launchTemplateName`,$je=`launchTemplateVersion`,eMe=`launchTemplateVersionSet`,tMe=`launchTemplates`,nMe=`launchTime`,rMe=`latestVersionNumber`,hB=`min`,iMe=`multiAttachEnabled`,aMe=`mediaAcceleratorInfo`,gB=`macAddress`,_B=`maximumBandwidthInMbps`,oMe=`mapCustomerOwnedIpOnLaunch`,sMe=`maximumEbsAttachments`,cMe=`maximumEbsCards`,lMe=`maximumEfaInterfaces`,uMe=`maximumEnaQueueCount`,dMe=`maximumEnaQueueCountPerInterface`,fMe=`memoryGiBPerVCpu`,vB=`maximumIops`,yB=`memoryInfo`,pMe=`memoryMiB`,mMe=`maximumNetworkCards`,bB=`maximumNetworkInterfaces`,xB=`metadataOptions`,SB=`maintenanceOptions`,hMe=`maxPrice`,gMe=`mapPublicIpOnLaunch`,CB=`maxResults`,_Me=`messageSet`,vMe=`maximumSecondaryNetworkInterfaces`,yMe=`maxSpotPriceAsPercentageOfOptimalOnDemandPrice`,wB=`modificationState`,TB=`maximumThroughputInMBps`,bMe=`marketType`,EB=`max`,xMe=`main`,DB=`manufacturer`,SMe=`managed`,OB=`message`,CMe=`mode`,kB=`monitoring`,AB=`name`,jB=`networkBorderGroup`,wMe=`networkBandwidthGbps`,TMe=`networkCards`,MB=`networkCardIndex`,NB=`noDevice`,EMe=`neuronDevices`,DMe=`nitroEnclavesSupport`,PB=`natGateway`,OMe=`natGatewayAddressSet`,FB=`natGatewayId`,kMe=`natGatewaySet`,AMe=`networkInterfaceCount`,IB=`networkInterfaceId`,jMe=`networkInterfaceOwnerId`,LB=`networkInterfaceSet`,MMe=`networkInterface`,NMe=`networkInfo`,PMe=`neuronInfo`,RB=`networkPerformanceOptions`,zB=`networkPerformance`,FMe=`noReboot`,BB=`nvmeSupport`,IMe=`nitroTpmInfo`,LMe=`nitroTpmSupport`,VB=`nextToken`,HB=`nestedVirtualization`,RMe=`origin`,UB=`outpostArn`,zMe=`ownerAlias`,BMe=`onDemandMaxPricePercentageOverLowestPrice`,WB=`ownerId`,GB=`optInStatus`,VMe=`originalIops`,HMe=`originalMultiAttachEnabled`,UMe=`odbNetworkArn`,WMe=`originalSize`,GMe=`originalThroughput`,KMe=`originalVolumeType`,KB=`operator`,qMe=`output`,JMe=`principal`,YMe=`provisionedBandwidth`,XMe=`peakBandwidthInGbps`,qB=`productCodes`,ZMe=`partitionCount`,QMe=`productCode`,JB=`privateDnsNameOptions`,$Me=`privateDnsNameOptionsOnLaunch`,YB=`privateDnsName`,eNe=`publicDnsName`,XB=`platformDetails`,tNe=`placementGroup`,nNe=`placementGroupInfo`,rNe=`parentGroupId`,iNe=`placementGroupSet`,ZB=`publicIp`,aNe=`privateIpAddressCount`,QB=`privateIpAddressesSet`,oNe=`privateIpAddressSet`,$B=`privateIpAddress`,eV=`publicIpv4Pool`,sNe=`processorInfo`,cNe=`primaryIpv6`,lNe=`privateIp`,uNe=`publicKey`,dNe=`publicKeyMaterial`,tV=`prefixListId`,fNe=`prefixListIds`,nV=`partitionNumber`,pNe=`publicSsmParameterName`,rV=`peeringStatus`,mNe=`phcSupport`,hNe=`previousState`,gNe=`provisionTime`,_Ne=`presignedUrl`,vNe=`propagatingVgwSet`,yNe=`parentZoneId`,bNe=`parentZoneName`,iV=`platform`,aV=`placement`,oV=`primary`,sV=`progress`,xNe=`provisioned`,cV=`return`,SNe=`returnCode`,CNe=`ramDiskId`,lV=`rootDeviceName`,uV=`rootDeviceType`,wNe=`responseError`,TNe=`requireEncryptionInTransit`,ENe=`restoreExpiryTime`,DNe=`regionEndpoint`,ONe=`resourceExclusions`,kNe=`referencedGroupId`,ANe=`referencedGroupInfo`,jNe=`requireHibernateSupport`,MNe=`reservationId`,dV=`ramdiskId`,NNe=`regionInfo`,PNe=`requesterId`,FNe=`rebootMigrationSupport`,INe=`rebootMigration`,fV=`regionName`,pV=`revokedSecurityGroupRuleSet`,LNe=`referenceSet`,RNe=`reservationSet`,zNe=`routeSet`,BNe=`routeTableAssociationId`,mV=`routeTableId`,VNe=`routeTableSet`,hV=`resourceType`,HNe=`requestTime`,UNe=`routeTable`,WNe=`ramdisk`,GNe=`reason`,KNe=`requested`,gV=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,qNe=`supportedArchitectures`,JNe=`subnetArn`,YNe=`supportedBootModes`,XNe=`sustainedClockSpeedInGhz`,_V=`sourceDestCheck`,ZNe=`successfullyDeletedLaunchTemplateVersionSet`,vV=`spreadDomain`,QNe=`supportedFeatures`,yV=`securityGroupArn`,$Ne=`securityGroupIdSet`,ePe=`securityGroupInfo`,tPe=`securityGroupRuleArn`,bV=`securityGroupRuleId`,xV=`securityGroupRuleSet`,nPe=`subGeographySet`,rPe=`securityGroupSet`,iPe=`sourceImageCreationTime`,aPe=`sizeInGB`,oPe=`sourceInstanceId`,sPe=`secondaryInterfaceId`,SV=`sourceImageId`,CV=`sizeInMiB`,wV=`sourceImageRegion`,cPe=`spotInstanceRequestId`,lPe=`supportedInRegion`,TV=`secondaryInterfaceSet`,uPe=`spotInstanceType`,dPe=`supportedInstanceTypeSet`,EV=`snapshotId`,DV=`subnetId`,fPe=`spreadLevel`,pPe=`serviceManaged`,mPe=`spotMaxPricePercentageOverLowestPrice`,OV=`statusMessage`,kV=`stateMessage`,hPe=`secondaryNetworkId`,gPe=`secondaryNetworkSupported`,AV=`sriovNetSupport`,_Pe=`spotOptions`,jV=`secondaryPrivateIpAddressCount`,vPe=`supportedRootDeviceTypes`,MV=`stateReason`,NV=`sourceSecurityGroupName`,PV=`sourceSecurityGroupOwnerId`,FV=`secondarySubnetId`,yPe=`snapshotSet`,bPe=`subnetSet`,xPe=`supportedStrategies`,IV=`sseType`,LV=`startTime`,SPe=`storageTier`,CPe=`supportedUsageClasses`,wPe=`sourceVolumeId`,TPe=`supportedVirtualizationTypes`,EPe=`supportedVersions`,DPe=`size`,RV=`state`,zV=`status`,BV=`strategy`,OPe=`subnet`,VV=`tcpEstablishedTimeout`,kPe=`totalFpgaMemoryInMiB`,APe=`transitGatewayId`,jPe=`totalGpuMemoryInMiB`,MPe=`totalInferenceMemoryInMiB`,NPe=`targetIops`,PPe=`totalLocalStorageGB`,FPe=`targetMultiAttachEnabled`,IPe=`totalMediaMemoryInMiB`,LPe=`totalNeuronDeviceMemoryInMiB`,HV=`toPort`,UV=`threadsPerCore`,WV=`tagSet`,RPe=`totalSizeInGB`,zPe=`tagSpecificationSet`,BPe=`targetSize`,GV=`tpmSupport`,VPe=`targetThroughput`,HPe=`transferType`,UPe=`targetVolumeType`,KV=`tenancy`,qV=`throughput`,JV=`timestamp`,YV=`type`,WPe=`unsuccessfullyDeletedLaunchTemplateVersionSet`,XV=`userData`,ZV=`userId`,QV=`unknownIpPermissionSet`,GPe=`unsupportedInstanceTypeSet`,$V=`usageOperation`,KPe=`usageOperationUpdateTime`,eH=`udpStreamTimeout`,tH=`udpTimeout`,nH=`value`,qPe=`volumeArn`,JPe=`vCpuCount`,YPe=`vCpuInfo`,XPe=`validCores`,ZPe=`versionDescription`,QPe=`vpcEncryptionControlId`,$Pe=`vpcEndpointId`,rH=`vpcId`,iH=`volumeInitializationRate`,aH=`volumeId`,eFe=`vpcLattice`,tFe=`volumeModification`,oH=`virtualName`,sH=`versionNumber`,nFe=`volumeOwnerId`,rFe=`vpcPeering`,cH=`vpcPeeringConnectionId`,iFe=`virtualPrivateGateway`,aFe=`volumeSet`,lH=`volumeSize`,oFe=`vpcSet`,uH=`volumeType`,sFe=`validThreadsPerCore`,dH=`virtualizationType`,cFe=`validUntil`,lFe=`version`,uFe=`vpc`,fH=`warning`,dFe=`watermarkCreationTime`,fFe=`watermarkKey`,pFe=`workloadSet`,b=`xmlName`,mFe=`zoneId`,hFe=`zoneName`,gFe=`zoneState`,_Fe=`zoneType`,x=`com.amazonaws.ec2`,pH=new se(gV),vFe=[-3,gV,`EC2ServiceException`,0,[],[]];pH.registerError(vFe,BEe);var yFe=[pH],bFe=[0,x,Cy,8,0],xFe=[0,x,YD,8,0],SFe=[0,x,TA,8,0],CFe=[0,x,QN,8,0],wFe=[0,x,QP,8,21],mH=[0,x,PI,8,0],TFe=[3,x,Bg,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],EFe=[3,x,ZEe,0,[aA,QA],[1,1]],DFe=[3,x,l_,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],OFe=[3,x,u_,0,[aA,QA],[1,1]],kFe=[3,x,zg,0,[Gg,qg,PS,Ij,Lj,YM,qI,QM,sj,Qv,$v,wv,rI,cI,VT,GM],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Domain`,[b]:YR}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`NetworkInterfaceOwnerId`,[b]:jMe}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`ServiceManaged`,[b]:pPe}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`PublicIp`,[b]:ZB}]]],AFe=[3,x,VEe,0,[PS,zg,QM,sj,$v,fL,WE,g],[0,0,0,0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]]],jFe=[3,x,HEe,0,[Gg,QM,sj,PS,Qv,$v,wv,GM],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`Domain`,[b]:YR}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`PublicIp`,[b]:ZB}]]],MFe=[3,x,UEe,0,[Gg,VT,GM,g,Ij,YM,CDe],[0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[2,{[v]:`AllowReassociation`,[b]:$Oe}]]],NFe=[3,x,WEe,0,[qg],[[0,{[v]:`AssociationId`,[b]:ZL}]]],PFe=[3,x,rDe,0,[qT,VT],[[()=>OH,0],0],2],FFe=[3,x,iDe,0,[JT],[[()=>DH,{[v]:`IamInstanceProfileAssociation`,[b]:Uz}]]],IFe=[3,x,bDe,0,[kP,Tw,QM,g,rI],[[0,{[v]:`RouteTableId`,[b]:mV}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SubnetId`,[b]:DV}]],1],LFe=[3,x,xDe,0,[qg,o_],[[0,{[v]:`AssociationId`,[b]:ZL}],[()=>UH,{[v]:`AssociationState`,[b]:nR}]]],RFe=[3,x,tDe,0,[NT,ML,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`VpcId`,[b]:rH}],[2,{[v]:`DryRun`,[b]:_}]],2],zFe=[3,x,h_,0,[MS,VT,PL,RS,g],[0,0,0,1,[2,{[v]:`DryRun`,[b]:_}]],3],hH=[3,x,XEe,0,[EL],[[2,{[v]:`Value`,[b]:nH}]]],gH=[3,x,g_,0,[EL],[[0,{[v]:`Value`,[b]:nH}]]],BFe=[3,x,EDe,0,[kw,fL,g,wI,TI,sD,lw,uL,jv,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:NV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:PV}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIp`,[b]:ER}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]],1],VFe=[3,x,DDe,0,[DN,mF],[[2,{[v]:`Return`,[b]:cV}],[()=>TU,{[v]:`SecurityGroupRuleSet`,[b]:xV}]]],HFe=[3,x,t_,0,[jv,lw,kw,Nw,aD,sD,wI,TI,uL,fL,g],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]]],UFe=[3,x,n_,0,[DN,mF],[[2,{[v]:`Return`,[b]:cV}],[()=>TU,{[v]:`SecurityGroupRuleSet`,[b]:xV}]]],WFe=[3,x,v_,0,[nM,rj,fP,JL,qL,Nw,sj,IOe,bN,yN,Mw,Rw,cF,HI],[[0,{[v]:`OptInStatus`,[b]:GB}],[()=>GVe,{[v]:`MessageSet`,[b]:_Me}],[0,{[v]:`RegionName`,[b]:fV}],[0,{[v]:`ZoneName`,[b]:hFe}],[0,{[v]:`ZoneId`,[b]:mFe}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`ZoneType`,[b]:_Fe}],[0,{[v]:`ParentZoneName`,[b]:bNe}],[0,{[v]:`ParentZoneId`,[b]:yNe}],[0,{[v]:`GroupLongName`,[b]:HAe}],[()=>UVe,{[v]:`GeographySet`,[b]:yz}],[()=>KVe,{[v]:`SubGeographySet`,[b]:nPe}],[0,{[v]:`ZoneState`,[b]:gFe}]]],GFe=[3,x,y_,0,[v_,C_,Kg],[0,0,[()=>rU,{[b]:Gg}]]],KFe=[3,x,x_,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],qFe=[3,x,T_,0,[nj],[[0,{[v]:`Message`,[b]:OB}]]],JFe=[3,x,D_,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],YFe=[3,x,q_,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],XFe=[3,x,J_,0,[aA,QA],[1,1]],ZFe=[3,x,nv,0,[Xy],[[()=>sIe,{[v]:`Cpu`,[b]:Pke}]]],QFe=[3,x,rv,0,[Xy],[[()=>cIe,0]]],_H=[3,x,H_,0,[YC,hj,mx,IL],[[()=>XLe,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`NoDevice`,[b]:NB}],[0,{[v]:`DeviceName`,[b]:KR}],[0,{[v]:`VirtualName`,[b]:oH}]]],vH=[3,x,tv,0,[jT],[[0,{[v]:`InternetGatewayBlockMode`,[b]:rje}]]],$Fe=[3,x,fy,0,[sy,py],[0,()=>yH]],eIe=[3,x,dy,0,[sy,py],[[0,{[v]:`CapacityReservationPreference`,[b]:NR}],[()=>bH,{[v]:`CapacityReservationTarget`,[b]:FR}]]],yH=[3,x,py,0,[oy,ly],[0,0]],bH=[3,x,my,0,[oy,ly],[[0,{[v]:`CapacityReservationId`,[b]:MR}],[0,{[v]:`CapacityReservationResourceGroupArn`,[b]:Oke}]]],tIe=[3,x,Iy,0,[JI,TL,wL],[[1,{[v]:`TcpEstablishedTimeout`,[b]:VV}],[1,{[v]:`UdpTimeout`,[b]:tH}],[1,{[v]:`UdpStreamTimeout`,[b]:eH}]]],xH=[3,x,Ly,0,[JI,wL,TL],[1,1,1]],nIe=[3,x,Ry,0,[JI,wL,TL],[[1,{[v]:`TcpEstablishedTimeout`,[b]:VV}],[1,{[v]:`UdpStreamTimeout`,[b]:eH}],[1,{[v]:`UdpTimeout`,[b]:tH}]]],rIe=[3,x,Sy,0,[SI,EI,jS,Sx,Hx,ZC,lO,hN,fL,bv,rb,g],[0,0,0,0,[0,{[v]:`DestinationRegion`,[b]:Kke}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}],[()=>bFe,{[v]:`PresignedUrl`,[b]:_Ne}],[()=>OU,{[b]:pL}],1,0,[2,{[v]:`DryRun`,[b]:_}]],2],iIe=[3,x,wy,0,[qI,ZF],[[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SnapshotId`,[b]:EV}]]],aIe=[3,x,Zv,0,[vv,dL,a_,Xj],[[1,{[v]:`CoreCount`,[b]:wR}],[1,{[v]:`ThreadsPerCore`,[b]:UV}],[0,{[v]:`AmdSevSnp`,[b]:rR}],[0,{[v]:`NestedVirtualization`,[b]:HB}]]],oIe=[3,x,ey,0,[vv,dL,a_,Xj],[1,1,0,0]],sIe=[3,x,ty,0,[RP],[[()=>_Ue,{[v]:`ReferenceSet`,[b]:LNe}]]],cIe=[3,x,ny,0,[RP],[[()=>vUe,{[b]:zP}]]],lIe=[3,x,kv,0,[VT,oj,fL,iI,Z_,g,jS,Wj,G_],[[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`Name`,[b]:AB}],[()=>OU,{[b]:pL}],0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:JR}],[2,{[v]:`NoReboot`,[b]:FMe}],[()=>aU,{[v]:`BlockDeviceMapping`,[b]:hR}]],2],uIe=[3,x,Av,0,[sE],[[0,{[v]:`ImageId`,[b]:Gz}]]],dIe=[3,x,Dv,0,[fL,g],[[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]]],fIe=[3,x,Ov,0,[OT],[[()=>MH,{[v]:`InternetGateway`,[b]:zz}]]],pIe=[3,x,Lv,0,[dO,xO,fL,oO,g],[0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]],1],mIe=[3,x,zv,0,[Nk,YO,g,Py,kL,pM,fL],[0,[()=>BH,0],2,[0,4],0,()=>IH,[()=>OU,{[b]:pL}]],2],hIe=[3,x,Bv,0,[BO,KL],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}],[()=>qH,{[v]:`Warning`,[b]:fH}]]],gIe=[3,x,Hv,0,[YO,g,Py,ck,Nk,FI,kL,AN],[[()=>BH,0],2,[0,4],0,0,0,0,2],1],_Ie=[3,x,Uv,0,[Xk,KL],[[()=>PH,{[v]:`LaunchTemplateVersion`,[b]:$je}],[()=>qH,{[v]:`Warning`,[b]:fH}]]],vIe=[3,x,Yv,0,[Xg,Gg,Py,g,rI,ML,b_,fL,By,YM,qP,vI,yI],[0,0,[0,4],2,0,0,[()=>HVe,{[b]:y_}],[()=>OU,{[b]:pL}],0,0,[()=>rU,{[b]:JP}],[()=>IHe,{[b]:bI}],1]],yIe=[3,x,Xv,0,[Py,Sj],[[0,{[v]:`ClientToken`,[b]:IR}],[()=>FH,{[v]:`NatGateway`,[b]:PB}]]],bIe=[3,x,iy,0,[CM,fL,oI,AO,pM,zM,g,Nw,WI],[1,[()=>OU,{[b]:pL}],0,0,()=>IH,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`Strategy`,[b]:BV}]]],xIe=[3,x,ay,0,[RM],[[()=>zH,{[v]:`PlacementGroup`,[b]:tNe}]]],SIe=[3,x,cy,0,[kP,Ax,jL,XI,kO,Sv,qv,oM,g,lb,Tw,_b,EC,VT,Ij,RL,kj],[[0,{[v]:`RouteTableId`,[b]:mV}],0,0,0,0,0,0,0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:QR}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`NatGatewayId`,[b]:FB}]],1],CIe=[3,x,uy,0,[DN],[[2,{[v]:`Return`,[b]:cV}]]],wIe=[3,x,hy,0,[ML,fL,Py,g],[[0,{[v]:`VpcId`,[b]:rH}],[()=>OU,{[b]:pL}],[0,4],[2,{[v]:`DryRun`,[b]:_}]],1],TIe=[3,x,gy,0,[FP,Py],[[()=>HH,{[v]:`RouteTable`,[b]:UNe}],[0,{[v]:`ClientToken`,[b]:IR}]]],EIe=[3,x,by,0,[jS,Nw,ML,fL,g],[[0,{[b]:xw}],0,0,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]],2],DIe=[3,x,xy,0,[kw,qI,lF],[[0,{[v]:`GroupId`,[b]:_z}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SecurityGroupArn`,[b]:yV}]]],OIe=[3,x,Ty,0,[PL,jS,Qj,fL,iA,g],[0,0,0,[()=>OU,{[b]:pL}],0,[2,{[v]:`DryRun`,[b]:_}]],1],kIe=[3,x,Ey,0,[ML,fL,v_,C_,fv,gT,Qj,EE,QT,PE,ZT,NE,g],[0,[()=>OU,{[b]:pL}],0,0,0,0,0,2,0,1,0,1,[2,{[v]:`DryRun`,[b]:_}]],1],AIe=[3,x,Dy,0,[GI],[[()=>KH,{[v]:`Subnet`,[b]:OPe}]]],jIe=[3,x,Hy,0,[v_,C_,ZC,iO,lO,Qj,zI,ZF,BL,fL,oA,_L,Py,NL,pM,g],[0,0,[2,{[v]:`Encrypted`,[b]:dz}],1,0,0,1,0,0,[()=>OU,{[b]:pL}],2,1,[0,4],1,()=>IH,[2,{[v]:`DryRun`,[b]:_}]]],MIe=[3,x,Uy,0,[fv,lD,gT,QT,PE,ZT,NE,vT,AL,fL,g,GD,_De],[0,0,0,0,1,0,1,0,()=>IVe,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`InstanceTenancy`,[b]:nB}],[2,{[v]:`AmazonProvidedIpv6CidrBlock`,[b]:XOe}]]],NIe=[3,x,Wy,0,[GL],[[()=>XH,{[v]:`Vpc`,[b]:uFe}]]],PIe=[3,x,Ay,0,[yv],[[0,{[v]:`CpuCredits`,[b]:yke}]]],SH=[3,x,Oy,0,[yv],[0],1],FIe=[3,x,ub,0,[uS,hS,mS],[[1,{[v]:`DefaultTcpEstablishedTimeout`,[b]:Jke}],[1,{[v]:`DefaultUdpTimeout`,[b]:$ke}],[1,{[v]:`DefaultUdpStreamTimeout`,[b]:Qke}]]],IIe=[3,x,yb,0,[NT,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[2,{[v]:`DryRun`,[b]:_}]],1],LIe=[3,x,Kb,0,[dO,hO,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],RIe=[3,x,qb,0,[DN,hO],[[2,{[v]:`Return`,[b]:cV}],[0,{[v]:`KeyPairId`,[b]:lB}]]],zIe=[3,x,$b,0,[g,ck,Nk],[2,0,0]],BIe=[3,x,ex,0,[BO],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}]]],VIe=[3,x,ix,0,[UL,g,ck,Nk],[[()=>AU,{[b]:Xk}],2,0,0],1],HIe=[3,x,ax,0,[ck,Nk,LL,BN],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}],[()=>$Be,{[v]:`ResponseError`,[b]:wNe}]]],UIe=[3,x,sx,0,[ck,Nk,LL],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}]]],WIe=[3,x,lx,0,[iF,LDe],[[()=>$Ve,{[v]:`SuccessfullyDeletedLaunchTemplateVersionSet`,[b]:ZNe}],[()=>QVe,{[v]:`UnsuccessfullyDeletedLaunchTemplateVersionSet`,[b]:WPe}]]],GIe=[3,x,_x,0,[kj,g],[[0,{[b]:kj}],2],1],KIe=[3,x,vx,0,[kj],[[0,{[v]:`NatGatewayId`,[b]:FB}]]],qIe=[3,x,Ex,0,[Nw,g],[[0,{[v]:`GroupName`,[b]:vz}],[2,{[v]:`DryRun`,[b]:_}]],1],JIe=[3,x,Mx,0,[kP,Ax,g,lb,_b],[[0,{[v]:`RouteTableId`,[b]:mV}],0,[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}]],1],YIe=[3,x,Ix,0,[kP,g],[[0,{[v]:`RouteTableId`,[b]:mV}],[2,{[v]:`DryRun`,[b]:_}]],1],XIe=[3,x,Kx,0,[kw,Nw,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],ZIe=[3,x,qx,0,[DN,kw],[[2,{[v]:`Return`,[b]:cV}],[0,{[v]:`GroupId`,[b]:_z}]]],QIe=[3,x,Zx,0,[ZF,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],$Ie=[3,x,Qx,0,[ZF,NN],[[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`ReturnCode`,[b]:SNe}]]],eLe=[3,x,eS,0,[rI,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],tLe=[3,x,vS,0,[PL,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],nLe=[3,x,yS,0,[ML,g],[0,[2,{[v]:`DryRun`,[b]:_}]],1],rLe=[3,x,Mb,0,[sE,eb,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],iLe=[3,x,Nb,0,[DN,tS],[[2,{[v]:`Return`,[b]:cV}],[()=>eHe,{[v]:`DeleteSnapshotResultSet`,[b]:qke}]]],aLe=[3,x,Zy,0,[rN,g,pw,Kg],[[()=>wUe,{[b]:GM}],[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[()=>rU,{[b]:Gg}]]],oLe=[3,x,Qy,0,[j_],[[()=>zVe,{[v]:`AddressesSet`,[b]:tke}]]],sLe=[3,x,ib,0,[FOe,NOe,GEe,g,pw],[[()=>iWe,{[b]:JL}],[()=>rWe,{[b]:qL}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],cLe=[3,x,ab,0,[k_],[[()=>WVe,{[v]:`AvailabilityZoneInfo`,[b]:oke}]]],lLe=[3,x,Db,0,[lDe,pw,zA,Yj],[[()=>VVe,{[b]:qg}],[()=>cU,{[b]:mw}],1,0]],uLe=[3,x,Ob,0,[XT,Yj],[[()=>mHe,{[v]:`IamInstanceProfileAssociationSet`,[b]:sje}],[0,{[v]:`NextToken`,[b]:VB}]]],dLe=[3,x,Pb,0,[JC,cE,hM,bT,wT,zA,Yj,g,pw],[[()=>uHe,{[b]:LS}],[()=>hHe,{[b]:sE}],[()=>yU,{[b]:gM}],2,2,1,0,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],fLe=[3,x,Fb,0,[Yj,eO],[[0,{[v]:`NextToken`,[b]:VB}],[()=>gHe,{[v]:`ImagesSet`,[b]:kje}]]],pLe=[3,x,Ib,0,[lE,wE,g,pw,Yj,zA],[[()=>fU,{[b]:VT}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[0,{[v]:`NextToken`,[b]:VB}],[1,{[v]:`MaxResults`,[b]:CB}]]],mLe=[3,x,Lb,0,[Yj,UP],[[0,{[v]:`NextToken`,[b]:VB}],[()=>OUe,{[v]:`ReservationSet`,[b]:RNe}]]],hLe=[3,x,Rb,0,[g,KD,pw,zA,Yj,XD],[2,[64,{[b]:zD}],[()=>cU,{[b]:mw}],1,0,2]],gLe=[3,x,zb,0,[KD,Yj],[[()=>MHe,{[v]:`InstanceTypeSet`,[b]:Pje}],[0,{[v]:`NextToken`,[b]:VB}]]],_Le=[3,x,bb,0,[Yj,zA,g,FT,pw],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>PHe,{[v]:`InternetGatewayId`,[b]:Bz}],[()=>cU,{[b]:mw}]]],vLe=[3,x,xb,0,[RT,Yj],[[()=>FHe,{[v]:`InternetGatewaySet`,[b]:ije}],[0,{[v]:`NextToken`,[b]:VB}]]],yLe=[3,x,Jb,0,[pO,_O,JE,g,pw],[[()=>VHe,{[b]:dO}],[()=>HHe,{[b]:hO}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],bLe=[3,x,Yb,0,[mO],[[()=>UHe,{[v]:`KeySet`,[b]:Hje}]]],xLe=[3,x,tx,0,[g,Ek,Lk,pw,Yj,zA,wE],[2,[()=>JHe,{[b]:ck}],[()=>tUe,{[b]:Nk}],[()=>cU,{[b]:mw}],0,1,2]],SLe=[3,x,nx,0,[$k,Yj],[[()=>nUe,{[v]:`LaunchTemplates`,[b]:tMe}],[0,{[v]:`NextToken`,[b]:VB}]]],CLe=[3,x,ux,0,[g,ck,Nk,UL,qA,XA,Yj,zA,pw,AN,wE],[2,0,0,[()=>AU,{[b]:Xk}],0,0,0,1,[()=>cU,{[b]:mw}],2,2]],wLe=[3,x,dx,0,[Qk,Yj],[[()=>aUe,{[v]:`LaunchTemplateVersionSet`,[b]:eMe}],[0,{[v]:`NextToken`,[b]:VB}]]],TLe=[3,x,yx,0,[g,mw,zA,jj,Yj],[2,[()=>cU,0],1,[()=>dUe,{[b]:kj}],0]],ELe=[3,x,bx,0,[Nj,Yj],[[()=>fUe,{[v]:`NatGatewaySet`,[b]:kMe}],[0,{[v]:`NextToken`,[b]:VB}]]],DLe=[3,x,Dx,0,[Aw,g,Fw,pw],[[()=>yUe,{[b]:kw}],[2,{[v]:`DryRun`,[b]:_}],[64,{[v]:`GroupName`,[b]:vz}],[()=>cU,{[b]:mw}]]],OLe=[3,x,Ox,0,[WM],[[()=>bUe,{[v]:`PlacementGroupSet`,[b]:iNe}]]],kLe=[3,x,Nx,0,[mP,wDe,g,pw],[[()=>DUe,{[b]:fP}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],ALe=[3,x,Px,0,[BP],[[()=>EUe,{[v]:`RegionInfo`,[b]:NNe}]]],jLe=[3,x,Lx,0,[Yj,zA,g,jP,pw],[0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>MUe,{[b]:kP}],[()=>cU,{[b]:mw}]]],MLe=[3,x,Rx,0,[IP,Yj],[[()=>NUe,{[v]:`RouteTableSet`,[b]:VNe}],[0,{[v]:`NextToken`,[b]:VB}]]],NLe=[3,x,Jx,0,[Aw,Fw,Yj,zA,g,pw],[[()=>uU,{[b]:kw}],[()=>pHe,{[b]:Nw}],0,1,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],PLe=[3,x,Yx,0,[Yj,SF],[[0,{[v]:`NextToken`,[b]:VB}],[()=>IUe,{[v]:`SecurityGroupInfo`,[b]:ePe}]]],FLe=[3,x,nS,0,[zA,Yj,iM,jN,QF,g,pw],[1,0,[()=>yU,{[b]:gM}],[64,{[b]:MN}],[()=>LUe,{[b]:ZF}],[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}]]],ILe=[3,x,rS,0,[Yj,BI],[[0,{[v]:`NextToken`,[b]:VB}],[()=>RUe,{[v]:`SnapshotSet`,[b]:yPe}]]],LLe=[3,x,iS,0,[pw,wF,Yj,zA,g],[[()=>cU,{[b]:mw}],[()=>zUe,{[b]:rI}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],RLe=[3,x,aS,0,[Yj,KI],[[0,{[v]:`NextToken`,[b]:VB}],[()=>VUe,{[v]:`SubnetSet`,[b]:bPe}]]],zLe=[3,x,bS,0,[cOe,wE,g,pw,Yj,zA],[[()=>XUe,{[b]:PL}],2,[2,{[v]:`DryRun`,[b]:_}],[()=>cU,{[b]:mw}],[0,{[v]:`NextToken`,[b]:VB}],[1,{[v]:`MaxResults`,[b]:CB}]]],BLe=[3,x,xS,0,[Yj,TOe],[[0,{[v]:`NextToken`,[b]:VB}],[()=>ZUe,{[v]:`VolumeSet`,[b]:aFe}]]],VLe=[3,x,SS,0,[pw,lOe,Yj,zA,g],[[()=>cU,{[b]:mw}],[()=>$Ue,{[b]:ML}],0,1,[2,{[v]:`DryRun`,[b]:_}]]],HLe=[3,x,CS,0,[Yj,DOe],[[0,{[v]:`NextToken`,[b]:VB}],[()=>tWe,{[v]:`VpcSet`,[b]:oFe}]]],ULe=[3,x,Sb,0,[NT,ML,g],[[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`VpcId`,[b]:rH}],[2,{[v]:`DryRun`,[b]:_}]],2],WLe=[3,x,wS,0,[PL,MS,ew,VT,g],[0,0,2,0,[2,{[v]:`DryRun`,[b]:_}]],1],GLe=[3,x,$y,0,[qg,GM,g],[0,0,[2,{[v]:`DryRun`,[b]:_}]]],KLe=[3,x,kb,0,[qg],[0],1],qLe=[3,x,Ab,0,[JT],[[()=>DH,{[v]:`IamInstanceProfileAssociation`,[b]:Uz}]]],JLe=[3,x,zx,0,[qg,g],[[0,{[v]:`AssociationId`,[b]:ZL}],[2,{[v]:`DryRun`,[b]:_}]],1],YLe=[3,x,Wb,0,[OF,Yy,yL],[[1,{[v]:`SizeInGB`,[b]:aPe}],[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Type`,[b]:YV}]]],XLe=[3,x,FS,0,[wx,iO,ZF,zL,BL,lO,_L,Qj,v_,ZC,NL,C_,RS],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`Iops`,[b]:iB}],[0,{[v]:`SnapshotId`,[b]:EV}],[1,{[v]:`VolumeSize`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:uH}],[0,{[v]:`KmsKeyId`,[b]:sB}],[1,{[v]:`Throughput`,[b]:qV}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[2,{[v]:`Encrypted`,[b]:dz}],1,0,1]],ZLe=[3,x,BS,0,[RS,V_,cv,Y_,lA,GA,CA],[[1,{[v]:`EbsCardIndex`,[b]:XR}],[1,{[v]:`BaselineBandwidthInMbps`,[b]:mR}],[1,{[v]:`BaselineThroughputInMBps`,[b]:bR}],[1,{[v]:`BaselineIops`,[b]:gR}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:_B}],[1,{[v]:`MaximumThroughputInMBps`,[b]:TB}],[1,{[v]:`MaximumIops`,[b]:vB}]]],QLe=[3,x,yC,0,[OC,WC,CC,Gj,gA,dDe,_A,VS],[[0,{[v]:`EbsOptimizedSupport`,[b]:OAe}],[0,{[v]:`EncryptionSupport`,[b]:sz}],[()=>tRe,{[v]:`EbsOptimizedInfo`,[b]:EAe}],[0,{[v]:`NvmeSupport`,[b]:BB}],[1,{[v]:`MaximumEbsAttachments`,[b]:sMe}],[0,{[v]:`AttachmentLimitType`,[b]:KOe}],[1,{[v]:`MaximumEbsCards`,[b]:cMe}],[()=>nHe,{[v]:`EbsCardSet`,[b]:aAe}]]],$Le=[3,x,pC,0,[m_,wx,UI,PL,$g,mOe,pM,RS],[[4,{[v]:`AttachTime`,[b]:aR}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`AssociatedResource`,[b]:eR}],[0,{[v]:`VolumeOwnerId`,[b]:nFe}],[()=>LH,{[v]:`Operator`,[b]:KB}],[1,{[v]:`EbsCardIndex`,[b]:XR}]]],eRe=[3,x,mC,0,[PL,wx],[[0,{[v]:`VolumeId`,[b]:aH}],[2,{[v]:`DeleteOnTermination`,[b]:qR}]]],tRe=[3,x,CC,0,[V_,cv,Y_,lA,GA,CA],[[1,{[v]:`BaselineBandwidthInMbps`,[b]:mR}],[1,{[v]:`BaselineThroughputInMBps`,[b]:bR}],[1,{[v]:`BaselineIops`,[b]:gR}],[1,{[v]:`MaximumBandwidthInMbps`,[b]:_B}],[1,{[v]:`MaximumThroughputInMBps`,[b]:TB}],[1,{[v]:`MaximumIops`,[b]:vB}]]],nRe=[3,x,bC,0,[vA],[[1,{[v]:`MaximumEfaInterfaces`,[b]:lMe}]]],rRe=[3,x,KS,0,[QS,qS,YS,XS],[[0,{[v]:`ElasticGpuId`,[b]:pAe}],[0,{[v]:`ElasticGpuAssociationId`,[b]:lAe}],[0,{[v]:`ElasticGpuAssociationState`,[b]:uAe}],[0,{[v]:`ElasticGpuAssociationTime`,[b]:fAe}]]],CH=[3,x,nC,0,[yL],[0],1],iRe=[3,x,eC,0,[yL],[[0,{[v]:`Type`,[b]:YV}]]],aRe=[3,x,iC,0,[yL,Yy],[0,1],1],oRe=[3,x,aC,0,[uC,oC,cC,lC],[[0,{[v]:`ElasticInferenceAcceleratorArn`,[b]:hAe}],[0,{[v]:`ElasticInferenceAcceleratorAssociationId`,[b]:gAe}],[0,{[v]:`ElasticInferenceAcceleratorAssociationState`,[b]:_Ae}],[4,{[v]:`ElasticInferenceAcceleratorAssociationTime`,[b]:yAe}]]],wH=[3,x,RC,0,[IC,VC],[2,()=>sRe]],sRe=[3,x,HC,0,[BC],[2]],cRe=[3,x,kC,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],TH=[3,x,DC,0,[XC],[2]],lRe=[3,x,mw,0,[oj,wOe],[0,[()=>kU,{[b]:EL}]]],uRe=[3,x,nw,0,[oj,ej,Yy,DA],[[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[1,{[v]:`Count`,[b]:VR}],[()=>dRe,{[v]:`MemoryInfo`,[b]:yB}]]],dRe=[3,x,iw,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],fRe=[3,x,ow,0,[hw,YI],[[()=>dHe,{[v]:`Fpgas`,[b]:RAe}],[1,{[v]:`TotalFpgaMemoryInMiB`,[b]:kPe}]]],pRe=[3,x,yw,0,[VT,nA,g],[0,2,[2,{[v]:`DryRun`,[b]:_}]],1],mRe=[3,x,bw,0,[VT,vL,mM],[[0,{[v]:`InstanceId`,[b]:Vz}],[4,{[v]:`Timestamp`,[b]:JV}],[0,{[v]:`Output`,[b]:qMe}]]],hRe=[3,x,Sw,0,[oj,ej,Yy,OO,Lw,jOe,DA],[[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[1,{[v]:`Count`,[b]:VR}],[1,{[v]:`LogicalGpuCount`,[b]:Kje}],[1,{[v]:`GpuPartitionSize`,[b]:WAe}],[()=>nWe,{[v]:`WorkloadSet`,[b]:pFe}],[()=>gRe,{[v]:`MemoryInfo`,[b]:yB}]]],gRe=[3,x,ww,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],_Re=[3,x,Ow,0,[zw,ZI],[[()=>fHe,{[v]:`Gpus`,[b]:GAe}],[1,{[v]:`TotalGpuMemoryInMiB`,[b]:jPe}]]],vRe=[3,x,jw,0,[kw,Nw],[[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`GroupName`,[b]:vz}]]],yRe=[3,x,Uw,0,[Jy],[[2,{[v]:`Configured`,[b]:BR}]]],bRe=[3,x,Ww,0,[Jy],[2]],EH=[3,x,qT,0,[N_,$w],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Id`,[b]:YAe}]]],DH=[3,x,JT,0,[qg,VT,qT,HI,vL],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`InstanceId`,[b]:Vz}],[()=>EH,{[v]:`IamInstanceProfile`,[b]:Hz}],[0,{[v]:`State`,[b]:RV}],[4,{[v]:`Timestamp`,[b]:JV}]]],OH=[3,x,tE,0,[N_,oj],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Name`,[b]:AB}]]],xRe=[3,x,tO,0,[NM,CL,G_,jS,GC,Qw,LE,oj,FN,IN,mI,CI,qI,VL,X_,mL,fS,FD,jF,jx,MO,lT,kF,RF,fw,uN,ZD,UD,sE,pE,HI,tM,xv,EN,TM,P_,WD,cO,$N,xN],[[0,{[v]:`PlatformDetails`,[b]:XB}],[0,{[v]:`UsageOperation`,[b]:$V}],[()=>YVe,{[v]:`BlockDeviceMapping`,[b]:hR}],[0,{[v]:`Description`,[b]:JR}],[2,{[v]:`EnaSupport`,[b]:cz}],[0,{[v]:`Hypervisor`,[b]:xz}],[0,{[v]:`ImageOwnerAlias`,[b]:fje}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`RootDeviceName`,[b]:lV}],[0,{[v]:`RootDeviceType`,[b]:uV}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[()=>GH,{[v]:`StateReason`,[b]:MV}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VirtualizationType`,[b]:dH}],[0,{[v]:`BootMode`,[b]:_R}],[0,{[v]:`TpmSupport`,[b]:GV}],[0,{[v]:`DeprecationTime`,[b]:Xke}],[0,{[v]:`ImdsSupport`,[b]:jje}],[0,{[v]:`SourceInstanceId`,[b]:oPe}],[0,{[v]:`DeregistrationProtection`,[b]:Gke}],[0,{[v]:`LastLaunchedTime`,[b]:Yje}],[2,{[v]:`ImageAllowed`,[b]:eje}],[0,{[v]:`SourceImageId`,[b]:SV}],[0,{[v]:`SourceImageRegion`,[b]:wV}],[2,{[v]:`FreeTierEligible`,[b]:hz}],[0,{[v]:`PublicSsmParameterName`,[b]:pNe}],[()=>_He,{[v]:`ImageWatermarkSet`,[b]:zje}],[()=>ize,{[v]:`InstanceTypeSpecification`,[b]:Fje}],[0,{[v]:`ImageId`,[b]:Gz}],[0,{[v]:`ImageLocation`,[b]:cje}],[0,{[v]:`ImageState`,[b]:Aje}],[0,{[v]:`ImageOwnerId`,[b]:pje}],[0,{[v]:`CreationDate`,[b]:xke}],[2,{[v]:`IsPublic`,[b]:Sje}],[()=>xU,{[v]:`ProductCodes`,[b]:qB}],[0,{[v]:`Architecture`,[b]:dR}],[0,{[v]:`ImageType`,[b]:Rje}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`Platform`,[b]:iV}]]],SRe=[3,x,$D,0,[kOe,RF,kF,DF,OOe],[[0,{[v]:`WatermarkKey`,[b]:fFe}],[0,{[v]:`SourceImageRegion`,[b]:wV}],[0,{[v]:`SourceImageId`,[b]:SV}],[4,{[v]:`SourceImageCreationTime`,[b]:iPe}],[4,{[v]:`WatermarkCreationTime`,[b]:dFe}]]],CRe=[3,x,dE,0,[dO,aN,fL,g],[[0,{[v]:`KeyName`,[b]:cB}],[21,{[v]:`PublicKeyMaterial`,[b]:dNe}],[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}]],2],wRe=[3,x,fE,0,[sO,dO,hO,qI],[[0,{[v]:`KeyFingerprint`,[b]:aB}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyPairId`,[b]:lB}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],TRe=[3,x,aT,0,[A_,$I],[[()=>vHe,{[v]:`Accelerators`,[b]:cR}],[1,{[v]:`TotalInferenceMemoryInMiB`,[b]:MPe}]]],ERe=[3,x,xT,0,[Yy,oj,ej,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[()=>DRe,{[v]:`MemoryInfo`,[b]:yB}]]],DRe=[3,x,CT,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],ORe=[3,x,nO,0,[P_,G_,Py,SC,GC,Qw,qT,hE,ZS,dC,zj,Qj,FN,IN,SF,rF,LF,mI,CI,qI,VL,Zv,mv,oy,fy,Uw,rA,FA,kC,X_,NM,CL,UDe,OM,dT,mL,IA,Tv,Hj,pM,YF,VT,sE,HI,DM,MM,kI,dO,uDe,TM,zD,eA,SN,cO,$N,xN,aj,rI,ML,YM,ZM],[[0,{[v]:`Architecture`,[b]:dR}],[()=>yHe,{[v]:`BlockDeviceMapping`,[b]:hR}],[0,{[v]:`ClientToken`,[b]:IR}],[2,{[v]:`EbsOptimized`,[b]:ZR}],[2,{[v]:`EnaSupport`,[b]:cz}],[0,{[v]:`Hypervisor`,[b]:xz}],[()=>EH,{[v]:`IamInstanceProfile`,[b]:Hz}],[0,{[v]:`InstanceLifecycle`,[b]:lje}],[()=>rHe,{[v]:`ElasticGpuAssociationSet`,[b]:dAe}],[()=>sHe,{[v]:`ElasticInferenceAcceleratorAssociationSet`,[b]:vAe}],[()=>THe,{[v]:`NetworkInterfaceSet`,[b]:LB}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`RootDeviceName`,[b]:lV}],[0,{[v]:`RootDeviceType`,[b]:uV}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`SpotInstanceRequestId`,[b]:cPe}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[()=>GH,{[v]:`StateReason`,[b]:MV}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VirtualizationType`,[b]:dH}],[()=>aIe,{[v]:`CpuOptions`,[b]:kR}],[0,{[v]:`CapacityBlockId`,[b]:_ke}],[0,{[v]:`CapacityReservationId`,[b]:MR}],[()=>eIe,{[v]:`CapacityReservationSpecification`,[b]:PR}],[()=>yRe,{[v]:`HibernationOptions`,[b]:wz}],[()=>oUe,{[v]:`LicenseSet`,[b]:dB}],[()=>VRe,{[v]:`MetadataOptions`,[b]:xB}],[()=>cRe,{[v]:`EnclaveOptions`,[b]:$R}],[0,{[v]:`BootMode`,[b]:_R}],[0,{[v]:`PlatformDetails`,[b]:XB}],[0,{[v]:`UsageOperation`,[b]:$V}],[4,{[v]:`UsageOperationUpdateTime`,[b]:KPe}],[()=>BBe,{[v]:`PrivateDnsNameOptions`,[b]:JB}],[0,{[v]:`Ipv6Address`,[b]:Pz}],[0,{[v]:`TpmSupport`,[b]:GV}],[()=>LRe,{[v]:`MaintenanceOptions`,[b]:SB}],[0,{[v]:`CurrentInstanceBootMode`,[b]:wke}],[()=>GRe,{[v]:`NetworkPerformanceOptions`,[b]:RB}],[()=>LH,{[v]:`Operator`,[b]:KB}],[()=>OHe,{[v]:`SecondaryInterfaceSet`,[b]:TV}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`ImageId`,[b]:Gz}],[()=>AH,{[v]:`InstanceState`,[b]:Mje}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`DnsName`,[b]:Hke}],[0,{[v]:`Reason`,[b]:GNe}],[0,{[v]:`KeyName`,[b]:cB}],[1,{[v]:`AmiLaunchIndex`,[b]:GOe}],[()=>xU,{[v]:`ProductCodes`,[b]:qB}],[0,{[v]:`InstanceType`,[b]:tB}],[4,{[v]:`LaunchTime`,[b]:nMe}],[()=>RH,{[v]:`Placement`,[b]:aV}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`Platform`,[b]:iV}],[()=>bBe,{[v]:`Monitoring`,[b]:kB}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[0,{[v]:`IpAddress`,[b]:Nz}]]],kRe=[3,x,rT,0,[IC,VC],[[2,{[v]:`EnaSrdEnabled`,[b]:rz}],[()=>ARe,{[v]:`EnaSrdUdpSpecification`,[b]:oz}]]],ARe=[3,x,iT,0,[BC],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:az}]]],jRe=[3,x,fT,0,[mx,YC],[[0,{[v]:`DeviceName`,[b]:KR}],[()=>$Le,{[v]:`Ebs`,[b]:lz}]]],MRe=[3,x,mT,0,[mx,YC,IL,hj],[[0,{[v]:`DeviceName`,[b]:KR}],[()=>eRe,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`VirtualName`,[b]:oH}],[0,{[v]:`NoDevice`,[b]:NB}]]],NRe=[3,x,nE,0,[dD],[[0,{[v]:`Ipv4Prefix`,[b]:Zz}]]],PRe=[3,x,HT,0,[dT,qE],[[0,{[v]:`Ipv6Address`,[b]:Pz}],[2,{[v]:`IsPrimaryIpv6`,[b]:bje}]]],FRe=[3,x,GT,0,[dT],[0]],IRe=[3,x,rE,0,[cD],[[0,{[v]:`Ipv6Prefix`,[b]:Qz}]]],LRe=[3,x,vE,0,[e_,dP],[[0,{[v]:`AutoRecovery`,[b]:tR}],[0,{[v]:`RebootMigration`,[b]:INe}]]],RRe=[3,x,yE,0,[e_],[0]],zRe=[3,x,bE,0,[KA,gI],[0,()=>hVe]],BRe=[3,x,xE,0,[Yw,Kw,Vw,Gw,TE],[0,1,0,0,0]],VRe=[3,x,SE,0,[HI,Yw,Kw,Vw,Gw,TE],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`HttpTokens`,[b]:Oz}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Ez}],[0,{[v]:`HttpEndpoint`,[b]:Sz}],[0,{[v]:`HttpProtocolIpv6`,[b]:Tz}],[0,{[v]:`InstanceMetadataTags`,[b]:Kz}]]],HRe=[3,x,DE,0,[I_,R_,jS,gw,eT,cA,Ij,tM,DM,YM,XM,rF,UI,rI,ML,qD,uD,iD,Fy,pM],[[()=>kH,{[v]:`Association`,[b]:fR}],[()=>URe,{[v]:`Attachment`,[b]:pR}],[0,{[v]:`Description`,[b]:JR}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[()=>pU,{[v]:`Ipv6AddressesSet`,[b]:Mz}],[0,{[v]:`MacAddress`,[b]:gB}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>DHe,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`InterfaceType`,[b]:rB}],[()=>xHe,{[v]:`Ipv4PrefixSet`,[b]:qz}],[()=>CHe,{[v]:`Ipv6PrefixSet`,[b]:Jz}],[()=>nIe,{[v]:`ConnectionTrackingConfiguration`,[b]:LR}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],kH=[3,x,OE,0,[wv,Qv,RE,MM,GM],[[0,{[v]:`CarrierIp`,[b]:TR}],[0,{[v]:`CustomerOwnedIp`,[b]:AR}],[0,{[v]:`IpOwnerId`,[b]:hje}],[0,{[v]:`PublicDnsName`,[b]:eNe}],[0,{[v]:`PublicIp`,[b]:ZB}]]],URe=[3,x,kE,0,[m_,Jg,wx,gb,UI,dj,LC,jC],[[4,{[v]:`AttachTime`,[b]:aR}],[0,{[v]:`AttachmentId`,[b]:QL}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[0,{[v]:`Status`,[b]:zV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}],[()=>kRe,{[v]:`EnaSrdSpecification`,[b]:iz}],[1,{[v]:`EnaQueueCount`,[b]:ez}]]],WRe=[3,x,jE,0,[Qg,wx,jS,gb,gw,nT,eT,Ij,YM,XM,yI,rI,Vg,qD,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[[2,{[v]:`AssociatePublicIpAddress`,[b]:$L}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>CU,{[b]:uF}],[1,{[v]:`Ipv6AddressCount`,[b]:jz}],[()=>pU,{[v]:`Ipv6Addresses`,[b]:Mz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>bU,{[v]:`PrivateIpAddresses`,[b]:QB}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:jV}],[0,{[v]:`SubnetId`,[b]:DV}],2,0,1,[()=>gU,{[b]:dD}],1,[()=>_U,{[b]:cD}],1,2,()=>wH,()=>xH,1]],GRe=[3,x,FE,0,[lv],[[0,{[v]:`BandwidthWeighting`,[b]:xR}]]],KRe=[3,x,IE,0,[lv],[0]],qRe=[3,x,GE,0,[I_,CN,DM,YM],[[()=>kH,{[v]:`Association`,[b]:fR}],[2,{[v]:`Primary`,[b]:oV}],[0,{[v]:`PrivateDnsName`,[b]:YB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],JRe=[3,x,gD,0,[DL,jA,Wv,xA,_C,zT,uI,eM,$_,ev,KN,Pj,zO,PO,aL,q_,f_,Bg,Yg,Zg,l_,lj,Ug,UA,nv,RN],[[()=>AVe,{[v]:`VCpuCount`,[b]:JPe}],[()=>fBe,{[v]:`MemoryMiB`,[b]:pMe}],[()=>oU,{[v]:`CpuManufacturerSet`,[b]:Eke}],[()=>lBe,{[v]:`MemoryGiBPerVCpu`,[b]:fMe}],[()=>sU,{[v]:`ExcludedInstanceTypeSet`,[b]:SAe}],[()=>dU,{[v]:`InstanceGenerationSet`,[b]:aje}],[1,{[v]:`SpotMaxPricePercentageOverLowestPrice`,[b]:mPe}],[1,{[v]:`OnDemandMaxPricePercentageOverLowestPrice`,[b]:BMe}],[0,{[v]:`BareMetal`,[b]:vR}],[0,{[v]:`BurstablePerformance`,[b]:fke}],[2,{[v]:`RequireHibernateSupport`,[b]:jNe}],[()=>DBe,{[v]:`NetworkInterfaceCount`,[b]:AMe}],[0,{[v]:`LocalStorage`,[b]:Zje}],[()=>vU,{[v]:`LocalStorageTypeSet`,[b]:Xje}],[()=>EVe,{[v]:`TotalLocalStorageGB`,[b]:PPe}],[()=>YFe,{[v]:`BaselineEbsBandwidthMbps`,[b]:dke}],[()=>nU,{[v]:`AcceleratorTypeSet`,[b]:ake}],[()=>TFe,{[v]:`AcceleratorCount`,[b]:BOe}],[()=>eU,{[v]:`AcceleratorManufacturerSet`,[b]:JOe}],[()=>tU,{[v]:`AcceleratorNameSet`,[b]:YOe}],[()=>DFe,{[v]:`AcceleratorTotalMemoryMiB`,[b]:ike}],[()=>CBe,{[v]:`NetworkBandwidthGbps`,[b]:wMe}],[()=>iU,{[v]:`AllowedInstanceTypeSet`,[b]:WOe}],[1,{[v]:`MaxSpotPriceAsPercentageOfOptimalOnDemandPrice`,[b]:yMe}],[()=>ZFe,{[v]:`BaselinePerformanceFactors`,[b]:pke}],[2,{[v]:`RequireEncryptionInTransit`,[b]:TNe}]]],YRe=[3,x,hD,0,[DL,jA,Wv,xA,_C,zT,uI,eM,$_,ev,KN,Pj,zO,PO,aL,q_,f_,Bg,Yg,Zg,l_,lj,Ug,UA,nv,RN],[()=>jVe,()=>pBe,[()=>oU,{[b]:Kv}],()=>uBe,[()=>sU,{[b]:vC}],[()=>dU,{[b]:BT}],1,1,0,0,2,()=>OBe,0,[()=>vU,{[b]:IO}],()=>DVe,()=>XFe,[()=>nU,{[b]:p_}],()=>EFe,[()=>eU,{[b]:mDe}],[()=>tU,{[b]:gDe}],()=>OFe,()=>wBe,[()=>iU,{[b]:cDe}],1,[()=>QFe,0],2],2],XRe=[3,x,MD,0,[R_,cA,AF,tM,XM,rF,UI,DI,pI,qD],[[()=>ZRe,{[v]:`Attachment`,[b]:pR}],[0,{[v]:`MacAddress`,[b]:gB}],[0,{[v]:`SecondaryInterfaceId`,[b]:sPe}],[0,{[v]:`OwnerId`,[b]:WB}],[()=>kHe,{[v]:`PrivateIpAddressSet`,[b]:oNe}],[2,{[v]:`SourceDestCheck`,[b]:_V}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`SecondarySubnetId`,[b]:FV}],[0,{[v]:`SecondaryNetworkId`,[b]:hPe}],[0,{[v]:`InterfaceType`,[b]:rB}]]],ZRe=[3,x,CD,0,[m_,Jg,wx,gb,UI,dj],[[4,{[v]:`AttachTime`,[b]:aR}],[0,{[v]:`AttachmentId`,[b]:QL}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[0,{[v]:`Status`,[b]:zV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}]]],QRe=[3,x,TD,0,[YM],[[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],$Re=[3,x,OD,0,[YM],[0],1],eze=[3,x,jD,0,[wx,gb,XM,KM,DI,qD,dj],[2,1,[()=>AHe,{[b]:YM}],1,0,0,1]],AH=[3,x,ID,0,[qy,oj],[[1,{[v]:`Code`,[b]:zR}],[0,{[v]:`Name`,[b]:AB}]]],tze=[3,x,xD,0,[VT,Ny,pN],[[0,{[v]:`InstanceId`,[b]:Vz}],[()=>AH,{[v]:`CurrentState`,[b]:Ake}],[()=>AH,{[v]:`PreviousState`,[b]:hNe}]]],nze=[3,x,ND,0,[kDe,NS,Gj,WC],[[1,{[v]:`TotalSizeInGB`,[b]:RPe}],[()=>tHe,{[v]:`Disks`,[b]:iAe}],[0,{[v]:`NvmeSupport`,[b]:BB}],[0,{[v]:`EncryptionSupport`,[b]:sz}]]],rze=[3,x,VD,0,[zD,Cv,fw,NI,xI,LI,$_,Qw,nN,OL,DA,PD,ND,yC,Bj,Ow,ow,VM,aT,Jw,av,hb,yDe,eF,xj,qj,Kj,sA,Vj,fN,uP,UF],[[0,{[v]:`InstanceType`,[b]:tB}],[2,{[v]:`CurrentGeneration`,[b]:Cke}],[2,{[v]:`FreeTierEligible`,[b]:hz}],[()=>KUe,{[v]:`SupportedUsageClasses`,[b]:CPe}],[()=>kUe,{[v]:`SupportedRootDeviceTypes`,[b]:vPe}],[()=>JUe,{[v]:`SupportedVirtualizationTypes`,[b]:TPe}],[2,{[v]:`BareMetal`,[b]:vR}],[0,{[v]:`Hypervisor`,[b]:xz}],[()=>HBe,{[v]:`ProcessorInfo`,[b]:sNe}],[()=>MVe,{[v]:`VCpuInfo`,[b]:YPe}],[()=>dBe,{[v]:`MemoryInfo`,[b]:yB}],[2,{[v]:`InstanceStorageSupported`,[b]:Oje}],[()=>nze,{[v]:`InstanceStorageInfo`,[b]:Dje}],[()=>QLe,{[v]:`EbsInfo`,[b]:CAe}],[()=>EBe,{[v]:`NetworkInfo`,[b]:NMe}],[()=>_Re,{[v]:`GpuInfo`,[b]:VAe}],[()=>fRe,{[v]:`FpgaInfo`,[b]:PAe}],[()=>IBe,{[v]:`PlacementGroupInfo`,[b]:nNe}],[()=>TRe,{[v]:`InferenceAcceleratorInfo`,[b]:XAe}],[2,{[v]:`HibernationSupported`,[b]:JAe}],[2,{[v]:`BurstablePerformanceSupported`,[b]:mke}],[2,{[v]:`DedicatedHostsSupported`,[b]:Bke}],[2,{[v]:`AutoRecoverySupported`,[b]:QOe}],[()=>XVe,{[v]:`SupportedBootModes`,[b]:YNe}],[0,{[v]:`NitroEnclavesSupport`,[b]:DMe}],[0,{[v]:`NitroTpmSupport`,[b]:LMe}],[()=>NBe,{[v]:`NitroTpmInfo`,[b]:IMe}],[()=>oBe,{[v]:`MediaAcceleratorInfo`,[b]:aMe}],[()=>MBe,{[v]:`NeuronInfo`,[b]:PMe}],[0,{[v]:`PhcSupport`,[b]:mNe}],[0,{[v]:`RebootMigrationSupport`,[b]:FNe}],[2,{[v]:`SupportedInRegion`,[b]:lPe}]]],jH=[3,x,HD,0,[zD],[[0,{[v]:`InstanceType`,[b]:tB}]]],ize=[3,x,UD,0,[KF,VDe],[[()=>UUe,{[v]:`SupportedInstanceTypeSet`,[b]:dPe}],[()=>GUe,{[v]:`UnsupportedInstanceTypeSet`,[b]:GPe}]]],MH=[3,x,OT,0,[z_,NT,tM,qI],[[()=>NHe,{[v]:`AttachmentSet`,[b]:iR}],[0,{[v]:`InternetGatewayId`,[b]:Bz}],[0,{[v]:`OwnerId`,[b]:WB}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],aze=[3,x,kT,0,[HI,ML],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcId`,[b]:rH}]]],oze=[3,x,oD,0,[sD,lw,uL,RDe,_D,yD,cN],[[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[()=>qUe,{[v]:`Groups`,[b]:KAe}],[()=>LHe,{[v]:`IpRanges`,[b]:Tje}],[()=>BHe,{[v]:`Ipv6Ranges`,[b]:Eje}],[()=>SUe,{[v]:`PrefixListIds`,[b]:fNe}]]],sze=[3,x,vD,0,[jS,jv],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`CidrIp`,[b]:ER}]]],cze=[3,x,eD,0,[dD],[0]],lze=[3,x,tD,0,[dD],[[0,{[v]:`Ipv4Prefix`,[b]:Zz}]]],uze=[3,x,nD,0,[cD],[0]],dze=[3,x,rD,0,[cD],[[0,{[v]:`Ipv6Prefix`,[b]:Qz}]]],fze=[3,x,bD,0,[jS,Mv],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`CidrIpv6`,[b]:DR}]]],pze=[3,x,bO,0,[hO,qI,dO,sO,uO],[[0,{[v]:`KeyPairId`,[b]:lB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyFingerprint`,[b]:aB}],[()=>mH,{[v]:`KeyMaterial`,[b]:Vje}]]],mze=[3,x,vO,0,[hO,xO,qI,iN,Vy,dO,sO],[[0,{[v]:`KeyPairId`,[b]:lB}],[0,{[v]:`KeyType`,[b]:Uje}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`PublicKey`,[b]:uNe}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`KeyName`,[b]:cB}],[0,{[v]:`KeyFingerprint`,[b]:aB}]]],NH=[3,x,BO,0,[ck,Nk,Vy,gv,_S,tA,qI,pM],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`CreatedBy`,[b]:CR}],[1,{[v]:`DefaultVersionNumber`,[b]:tAe}],[1,{[v]:`LatestVersionNumber`,[b]:rMe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],hze=[3,x,VO,0,[mx,IL,YC,hj],[[0,{[v]:`DeviceName`,[b]:KR}],[0,{[v]:`VirtualName`,[b]:oH}],[()=>xze,{[v]:`Ebs`,[b]:lz}],[0,{[v]:`NoDevice`,[b]:NB}]]],gze=[3,x,UO,0,[mx,IL,YC,hj],[0,0,()=>Sze,0]],_ze=[3,x,qO,0,[sy,py],[0,()=>yH]],vze=[3,x,JO,0,[sy,py],[[0,{[v]:`CapacityReservationPreference`,[b]:NR}],[()=>bH,{[v]:`CapacityReservationTarget`,[b]:FR}]]],yze=[3,x,GO,0,[vv,dL,a_,Xj],[[1,{[v]:`CoreCount`,[b]:wR}],[1,{[v]:`ThreadsPerCore`,[b]:UV}],[0,{[v]:`AmdSevSnp`,[b]:rR}],[0,{[v]:`NestedVirtualization`,[b]:HB}]]],bze=[3,x,KO,0,[vv,dL,a_,Xj],[1,1,0,0]],xze=[3,x,XO,0,[ZC,wx,iO,lO,ZF,zL,BL,_L,NL,RS],[[2,{[v]:`Encrypted`,[b]:dz}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`Iops`,[b]:iB}],[0,{[v]:`KmsKeyId`,[b]:sB}],[0,{[v]:`SnapshotId`,[b]:EV}],[1,{[v]:`VolumeSize`,[b]:lH}],[0,{[v]:`VolumeType`,[b]:uH}],[1,{[v]:`Throughput`,[b]:qV}],[1,{[v]:`VolumeInitializationRate`,[b]:iH}],[1,{[v]:`EbsCardIndex`,[b]:XR}]]],Sze=[3,x,ZO,0,[ZC,wx,iO,lO,ZF,zL,BL,_L,NL,RS],[2,2,1,0,0,1,0,1,1,1]],Cze=[3,x,QO,0,[yL,Yy],[0,1],1],wze=[3,x,ek,0,[yL,Yy],[[0,{[v]:`Type`,[b]:YV}],[1,{[v]:`Count`,[b]:VR}]]],Tze=[3,x,ik,0,[IC,VC],[[2,{[v]:`EnaSrdEnabled`,[b]:rz}],[()=>Eze,{[v]:`EnaSrdUdpSpecification`,[b]:oz}]]],Eze=[3,x,ak,0,[BC],[[2,{[v]:`EnaSrdUdpEnabled`,[b]:az}]]],Dze=[3,x,nk,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],Oze=[3,x,rk,0,[XC],[2]],kze=[3,x,ok,0,[Jy],[[2,{[v]:`Configured`,[b]:BR}]]],Aze=[3,x,sk,0,[Jy],[2]],jze=[3,x,lk,0,[N_,oj],[[0,{[v]:`Arn`,[b]:uR}],[0,{[v]:`Name`,[b]:AB}]]],Mze=[3,x,uk,0,[N_,oj],[0,0]],Nze=[3,x,dk,0,[e_],[[0,{[v]:`AutoRecovery`,[b]:tR}]]],Pze=[3,x,fk,0,[e_],[0]],Fze=[3,x,hk,0,[KA,gI],[[0,{[v]:`MarketType`,[b]:bMe}],[()=>eBe,{[v]:`SpotOptions`,[b]:_Pe}]]],Ize=[3,x,pk,0,[KA,gI],[0,()=>tBe]],Lze=[3,x,gk,0,[HI,Yw,Kw,Vw,Gw,TE],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`HttpTokens`,[b]:Oz}],[1,{[v]:`HttpPutResponseHopLimit`,[b]:Ez}],[0,{[v]:`HttpEndpoint`,[b]:Sz}],[0,{[v]:`HttpProtocolIpv6`,[b]:Tz}],[0,{[v]:`InstanceMetadataTags`,[b]:Kz}]]],Rze=[3,x,mk,0,[Yw,Kw,Vw,Gw,TE],[0,1,0,0,0]],zze=[3,x,_k,0,[Vg,Qg,wx,jS,gb,gw,qD,nT,eT,Ij,YM,XM,yI,rI,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[[2,{[v]:`AssociateCarrierIpAddress`,[b]:zOe}],[2,{[v]:`AssociatePublicIpAddress`,[b]:$L}],[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>uU,{[v]:`GroupSet`,[b]:bz}],[0,{[v]:`InterfaceType`,[b]:rB}],[1,{[v]:`Ipv6AddressCount`,[b]:jz}],[()=>pU,{[v]:`Ipv6AddressesSet`,[b]:Mz}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[()=>bU,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[1,{[v]:`SecondaryPrivateIpAddressCount`,[b]:jV}],[0,{[v]:`SubnetId`,[b]:DV}],[1,{[v]:`NetworkCardIndex`,[b]:MB}],[()=>RHe,{[v]:`Ipv4PrefixSet`,[b]:qz}],[1,{[v]:`Ipv4PrefixCount`,[b]:_je}],[()=>zHe,{[v]:`Ipv6PrefixSet`,[b]:Jz}],[1,{[v]:`Ipv6PrefixCount`,[b]:vje}],[2,{[v]:`PrimaryIpv6`,[b]:cNe}],[()=>Tze,{[v]:`EnaSrdSpecification`,[b]:iz}],[()=>tIe,{[v]:`ConnectionTrackingSpecification`,[b]:jke}],[1,{[v]:`EnaQueueCount`,[b]:ez}]]],Bze=[3,x,yk,0,[Vg,Qg,wx,jS,gb,gw,qD,nT,eT,Ij,YM,XM,yI,rI,dj,uD,HE,iD,VE,eN,LC,Iy,jC],[2,2,2,0,1,[()=>CU,{[b]:uF}],0,1,[()=>SHe,0],0,0,[()=>bU,0],1,0,1,[()=>gU,{[b]:dD}],1,[()=>_U,{[b]:cD}],1,2,()=>wH,()=>xH,1]],Vze=[3,x,xk,0,[wx,gb,XM,KM,DI,qD,dj],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[1,{[v]:`DeviceIndex`,[b]:WR}],[()=>PUe,{[v]:`PrivateIpAddressesSet`,[b]:QB}],[1,{[v]:`PrivateIpAddressCount`,[b]:aNe}],[0,{[v]:`SecondarySubnetId`,[b]:FV}],[0,{[v]:`InterfaceType`,[b]:rB}],[1,{[v]:`NetworkCardIndex`,[b]:MB}]]],Hze=[3,x,Ck,0,[wx,gb,XM,KM,DI,qD,dj],[2,1,[()=>FUe,{[b]:YM}],1,0,0,1]],Uze=[3,x,Dk,0,[wO],[[0,{[v]:`LicenseConfigurationArn`,[b]:uB}]]],Wze=[3,x,Ok,0,[wO],[0]],Gze=[3,x,Pk,0,[lv],[[0,{[v]:`BandwidthWeighting`,[b]:xR}]]],Kze=[3,x,Fk,0,[lv],[0]],qze=[3,x,Rk,0,[v_,C_,M_,Nw,Hw,gL,oF,qw,lN,kw],[[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`Affinity`,[b]:lR}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`HostId`,[b]:Cz}],[0,{[v]:`Tenancy`,[b]:KV}],[0,{[v]:`SpreadDomain`,[b]:vV}],[0,{[v]:`HostResourceGroupArn`,[b]:Dz}],[1,{[v]:`PartitionNumber`,[b]:nV}],[0,{[v]:`GroupId`,[b]:_z}]]],Jze=[3,x,Vk,0,[v_,C_,M_,Nw,Hw,gL,oF,qw,lN,kw],[0,0,0,0,0,0,0,0,1,0]],Yze=[3,x,zk,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],Xze=[3,x,Bk,0,[Xw,PC,MC],[0,2,2]],Zze=[3,x,jk,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]]],Qze=[3,x,Mk,0,[XC],[2]],$ze=[3,x,Hk,0,[ck,Nk,WL],[0,0,0]],eBe=[3,x,Uk,0,[RA,JF,K_,HL,KT],[[0,{[v]:`MaxPrice`,[b]:hMe}],[0,{[v]:`SpotInstanceType`,[b]:uPe}],[1,{[v]:`BlockDurationMinutes`,[b]:uke}],[4,{[v]:`ValidUntil`,[b]:cFe}],[0,{[v]:`InstanceInterruptionBehavior`,[b]:oje}]]],tBe=[3,x,Wk,0,[RA,JF,K_,HL,KT],[0,0,1,4,0]],nBe=[3,x,Kk,0,[NP,qI],[[0,{[v]:`ResourceType`,[b]:hV}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],rBe=[3,x,Jk,0,[NP,qI],[0,[()=>DU,{[b]:hL}]]],PH=[3,x,Xk,0,[ck,Nk,LL,kL,Vy,gv,TS,YO,pM],[[0,{[v]:`LaunchTemplateId`,[b]:pB}],[0,{[v]:`LaunchTemplateName`,[b]:mB}],[1,{[v]:`VersionNumber`,[b]:sH}],[0,{[v]:`VersionDescription`,[b]:ZPe}],[4,{[v]:`CreateTime`,[b]:RR}],[0,{[v]:`CreatedBy`,[b]:CR}],[2,{[v]:`DefaultVersion`,[b]:nAe}],[()=>eVe,{[v]:`LaunchTemplateData`,[b]:Qje}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],iBe=[3,x,EO,0,[wO],[[0,{[v]:`LicenseConfigurationArn`,[b]:uB}]]],aBe=[3,x,TO,0,[wO],[0]],oBe=[3,x,sA,0,[A_,cL],[[()=>cUe,{[v]:`Accelerators`,[b]:cR}],[1,{[v]:`TotalMediaMemoryInMiB`,[b]:IPe}]]],sBe=[3,x,pA,0,[Yy,oj,ej,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[0,{[v]:`Manufacturer`,[b]:DB}],[()=>cBe,{[v]:`MemoryInfo`,[b]:yB}]]],cBe=[3,x,hA,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],lBe=[3,x,xA,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],uBe=[3,x,SA,0,[aA,QA],[1,1]],dBe=[3,x,DA,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],fBe=[3,x,jA,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],pBe=[3,x,MA,0,[aA,QA],[1,1],1],mBe=[3,x,wA,0,[VT,rF,kC,tb,g,L_,EL,G_,nb,zD,SO,LP,bL,iE,gw,SC,mI,GC],[[0,{[v]:`InstanceId`,[b]:Vz}],[()=>hH,0],()=>TH,[()=>hH,0],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Attribute`,[b]:ske}],[()=>SFe,{[v]:`Value`,[b]:nH}],[()=>bHe,{[v]:`BlockDeviceMapping`,[b]:hR}],[()=>hH,{[v]:`DisableApiTermination`,[b]:HR}],[()=>gH,{[v]:`InstanceType`,[b]:tB}],[()=>gH,{[v]:`Kernel`,[b]:Wje}],[()=>gH,{[v]:`Ramdisk`,[b]:WNe}],[()=>fVe,{[v]:`UserData`,[b]:XV}],[()=>gH,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[()=>uU,{[b]:kw}],[()=>hH,{[v]:`EbsOptimized`,[b]:ZR}],[()=>gH,{[v]:`SriovNetSupport`,[b]:AV}],[()=>hH,{[v]:`EnaSupport`,[b]:cz}]],1],hBe=[3,x,kA,0,[g,Py,ck,Nk,TS],[2,[0,4],0,0,[0,{[b]:aF}]]],gBe=[3,x,AA,0,[BO],[[()=>NH,{[v]:`LaunchTemplate`,[b]:fB}]]],_Be=[3,x,BA,0,[rI,Hg,LA,uA,$v,US,EM,FC,NC,xC,Zb],[[0,{[v]:`SubnetId`,[b]:DV}],[()=>hH,0],[()=>hH,0],[()=>hH,0],0,[()=>hH,0],0,[()=>hH,0],[()=>hH,0],1,[()=>hH,0]],1],vBe=[3,x,JA,0,[PL,g,zI,BL,iO,_L,oA],[0,2,1,0,1,1,2],1],yBe=[3,x,YA,0,[FL],[[()=>NVe,{[v]:`VolumeModification`,[b]:tFe}]]],bBe=[3,x,aj,0,[HI],[[0,{[v]:`State`,[b]:RV}]]],FH=[3,x,Sj,0,[Vy,pS,tw,cw,Cj,kj,vM,HI,rI,ML,qI,By,Xg,i_,vDe,YEe,kP],[[4,{[v]:`CreateTime`,[b]:RR}],[4,{[v]:`DeleteTime`,[b]:Zke}],[0,{[v]:`FailureCode`,[b]:fz}],[0,{[v]:`FailureMessage`,[b]:pz}],[()=>lUe,{[v]:`NatGatewayAddressSet`,[b]:OMe}],[0,{[v]:`NatGatewayId`,[b]:FB}],[()=>GBe,{[v]:`ProvisionedBandwidth`,[b]:YMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`VpcId`,[b]:rH}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`ConnectivityType`,[b]:Nke}],[0,{[v]:`AvailabilityMode`,[b]:qOe}],[0,{[v]:`AutoScalingIps`,[b]:eke}],[0,{[v]:`AutoProvisionZones`,[b]:ZOe}],[()=>uUe,{[v]:`AttachedApplianceSet`,[b]:LOe}],[0,{[v]:`RouteTableId`,[b]:mV}]]],xBe=[3,x,Dj,0,[Gg,Ij,tN,GM,qg,fD,cw,UI,v_,C_],[[0,{[v]:`AllocationId`,[b]:YL}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`PrivateIp`,[b]:lNe}],[0,{[v]:`PublicIp`,[b]:ZB}],[0,{[v]:`AssociationId`,[b]:ZL}],[2,{[v]:`IsPrimary`,[b]:Cje}],[0,{[v]:`FailureMessage`,[b]:pz}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`AvailabilityZoneId`,[b]:sR}]]],SBe=[3,x,wj,0,[yL,qEe,jL,s_,WA,tw,cw],[[0,{[v]:`Type`,[b]:YV}],[0,{[v]:`ApplianceArn`,[b]:ROe}],[0,{[v]:`VpcEndpointId`,[b]:$Pe}],[0,{[v]:`AttachmentState`,[b]:rke}],[0,{[v]:`ModificationState`,[b]:wB}],[0,{[v]:`FailureCode`,[b]:fz}],[0,{[v]:`FailureMessage`,[b]:pz}]]],CBe=[3,x,lj,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],wBe=[3,x,cj,0,[aA,QA],[1,1]],TBe=[3,x,mj,0,[dj,Uj,PA,QEe,B_,yM,pb,yA,bA,JD],[[1,{[v]:`NetworkCardIndex`,[b]:MB}],[0,{[v]:`NetworkPerformance`,[b]:zB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:bB}],[1,{[v]:`AdditionalFlexibleNetworkInterfaces`,[b]:VOe}],[1,{[v]:`BaselineBandwidthInGbps`,[b]:cke}],[1,{[v]:`PeakBandwidthInGbps`,[b]:XMe}],[1,{[v]:`DefaultEnaQueueCountPerInterface`,[b]:Rke}],[1,{[v]:`MaximumEnaQueueCount`,[b]:uMe}],[1,{[v]:`MaximumEnaQueueCountPerInterface`,[b]:dMe}],[()=>mUe,{[v]:`InterfaceTypeSet`,[b]:Ije}]]],EBe=[3,x,Bj,0,[Uj,PA,NA,hx,uj,oT,sT,RD,GC,UC,bC,hC,zC,dv,aw,Fy,hI,HA,cT],[[0,{[v]:`NetworkPerformance`,[b]:zB}],[1,{[v]:`MaximumNetworkInterfaces`,[b]:bB}],[1,{[v]:`MaximumNetworkCards`,[b]:mMe}],[1,{[v]:`DefaultNetworkCardIndex`,[b]:Vke}],[()=>pUe,{[v]:`NetworkCards`,[b]:TMe}],[1,{[v]:`Ipv4AddressesPerInterface`,[b]:ZAe}],[1,{[v]:`Ipv6AddressesPerInterface`,[b]:QAe}],[2,{[v]:`Ipv6Supported`,[b]:Nje}],[0,{[v]:`EnaSupport`,[b]:cz}],[2,{[v]:`EfaSupported`,[b]:AAe}],[()=>nRe,{[v]:`EfaInfo`,[b]:wAe}],[2,{[v]:`EncryptionInTransitSupported`,[b]:xAe}],[2,{[v]:`EnaSrdSupported`,[b]:kAe}],[()=>qVe,{[v]:`BandwidthWeightings`,[b]:hke}],[0,{[v]:`FlexibleEnaQueuesSupport`,[b]:NAe}],[()=>FIe,{[v]:`ConnectionTrackingConfiguration`,[b]:LR}],[2,{[v]:`SecondaryNetworkSupported`,[b]:gPe}],[1,{[v]:`MaximumSecondaryNetworkInterfaces`,[b]:vMe}],[1,{[v]:`Ipv4AddressesPerSecondaryInterface`,[b]:$Ae}]]],DBe=[3,x,Pj,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],OBe=[3,x,Fj,0,[aA,QA],[1,1]],kBe=[3,x,gj,0,[Yy,WL],[[1,{[v]:`Count`,[b]:VR}],[1,{[v]:`Version`,[b]:lFe}]]],ABe=[3,x,_j,0,[Yy,oj,Pv,DA],[[1,{[v]:`Count`,[b]:VR}],[0,{[v]:`Name`,[b]:AB}],[()=>kBe,{[v]:`CoreInfo`,[b]:Tke}],[()=>jBe,{[v]:`MemoryInfo`,[b]:yB}]]],jBe=[3,x,yj,0,[MF],[[1,{[v]:`SizeInMiB`,[b]:CV}]]],MBe=[3,x,Vj,0,[bj,lL],[[()=>hUe,{[v]:`NeuronDevices`,[b]:EMe}],[1,{[v]:`TotalNeuronDeviceMemoryInMiB`,[b]:LPe}]]],NBe=[3,x,Kj,0,[RI],[[()=>gUe,{[v]:`SupportedVersions`,[b]:EPe}]]],IH=[3,x,sM,0,[_M],[0]],LH=[3,x,cM,0,[tj,_M,Bw],[[2,{[v]:`Managed`,[b]:SMe}],[0,{[v]:`Principal`,[b]:JMe}],[2,{[v]:`HiddenByDefault`,[b]:qAe}]]],PBe=[3,x,PM,0,[DT],[[0,{[v]:`InstanceFamily`,[b]:nje}]]],FBe=[3,x,FM,0,[DT],[0]],RH=[3,x,SN,0,[C_,M_,Nw,lN,Hw,gL,oF,qw,kw,v_],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`Affinity`,[b]:lR}],[0,{[v]:`GroupName`,[b]:vz}],[1,{[v]:`PartitionNumber`,[b]:nV}],[0,{[v]:`HostId`,[b]:Cz}],[0,{[v]:`Tenancy`,[b]:KV}],[0,{[v]:`SpreadDomain`,[b]:vV}],[0,{[v]:`HostResourceGroupArn`,[b]:Dz}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`AvailabilityZone`,[b]:oR}]]],zH=[3,x,RM,0,[Nw,HI,WI,CM,kw,qI,_w,oI,AO,pM,zM],[[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`Strategy`,[b]:BV}],[1,{[v]:`PartitionCount`,[b]:ZMe}],[0,{[v]:`GroupId`,[b]:_z}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`GroupArn`,[b]:zAe}],[0,{[v]:`SpreadLevel`,[b]:fPe}],[0,{[v]:`LinkedGroupId`,[b]:Jje}],[()=>LH,{[v]:`Operator`,[b]:KB}],[0,{[v]:`ParentGroupId`,[b]:rNe}]]],IBe=[3,x,VM,0,[OI],[[()=>xUe,{[v]:`SupportedStrategies`,[b]:xPe}]]],LBe=[3,x,oN,0,[jS,oN],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`PrefixListId`,[b]:tV}]]],RBe=[3,x,kM,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],zBe=[3,x,AM,0,[Xw,PC,MC],[0,2,2]],BBe=[3,x,jM,0,[Xw,PC,MC],[[0,{[v]:`HostnameType`,[b]:kz}],[2,{[v]:`EnableResourceNameDnsARecord`,[b]:nz}],[2,{[v]:`EnableResourceNameDnsAAAARecord`,[b]:tz}]]],VBe=[3,x,qM,0,[CN,YM],[[2,{[v]:`Primary`,[b]:oV}],[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],HBe=[3,x,nN,0,[ZP,nF,sF,ej],[[()=>BVe,{[v]:`SupportedArchitectures`,[b]:qNe}],[1,{[v]:`SustainedClockSpeedInGhz`,[b]:XNe}],[()=>HUe,{[v]:`SupportedFeatures`,[b]:QNe}],[0,{[v]:`Manufacturer`,[b]:DB}]]],UBe=[3,x,wM,0,[bM,SM],[[0,{[v]:`ProductCode`,[b]:QMe}],[0,{[v]:`Type`,[b]:YV}]]],WBe=[3,x,gN,0,[Tw],[[0,{[v]:`GatewayId`,[b]:gz}]]],GBe=[3,x,vM,0,[mN,TN,PP,HP,UI],[[4,{[v]:`ProvisionTime`,[b]:gNe}],[0,{[v]:`Provisioned`,[b]:xNe}],[4,{[v]:`RequestTime`,[b]:HNe}],[0,{[v]:`Requested`,[b]:KNe}],[0,{[v]:`Status`,[b]:zV}]]],KBe=[3,x,JN,0,[lE,g],[[()=>fU,{[b]:VT}],[2,{[v]:`DryRun`,[b]:_}]],1],qBe=[3,x,hP,0,[kw,dN,xL,ML,RL],[[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`PeeringStatus`,[b]:rV}],[0,{[v]:`UserId`,[b]:ZV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}]]],JBe=[3,x,VP,0,[nM,Rw,fP,QC],[[0,{[v]:`OptInStatus`,[b]:GB}],[()=>TUe,{[v]:`GeographySet`,[b]:yz}],[0,{[v]:`RegionName`,[b]:fV}],[0,{[v]:`RegionEndpoint`,[b]:DNe}]]],YBe=[3,x,HN,0,[oj],[[0,{[v]:`Name`,[b]:AB}]]],XBe=[3,x,YN,0,[oj,pE,ov,X_,mL,IDe,FD,fL,g,jS,P_,cO,$N,FN,G_,VL,mI,GC],[[0,{[v]:`Name`,[b]:AB}],0,[()=>JVe,{[b]:sv}],0,0,[()=>xFe,0],0,[()=>OU,{[b]:pL}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`Architecture`,[b]:dR}],[0,{[v]:`KernelId`,[b]:oB}],[0,{[v]:`RamdiskId`,[b]:dV}],[0,{[v]:`RootDeviceName`,[b]:lV}],[()=>aU,{[b]:H_}],[0,{[v]:`VirtualizationType`,[b]:dH}],[0,{[v]:`SriovNetSupport`,[b]:AV}],[2,{[v]:`EnaSupport`,[b]:cz}]],1],ZBe=[3,x,XN,0,[sE],[[0,{[v]:`ImageId`,[b]:Gz}]]],QBe=[3,x,ON,0,[Gg,GM,sj,g],[0,0,0,[2,{[v]:`DryRun`,[b]:_}]]],BH=[3,x,oP,0,[cO,SC,qT,G_,zj,sE,zD,dO,aj,SN,PN,nb,iE,bL,fL,rC,fC,fF,SF,CE,Ay,Zv,fy,LO,Uw,FA,kC,gD,OM,IA,tb,pM,Hj,YF],[0,2,()=>Mze,[()=>GHe,{[b]:H_}],[()=>XHe,{[b]:Rj}],0,0,0,()=>Qze,()=>Jze,0,2,0,[()=>mH,0],[()=>iUe,{[b]:pL}],[()=>iHe,{[b]:nC}],[()=>KHe,{[b]:iC}],[()=>CU,{[b]:uF}],[()=>EU,{[b]:CF}],()=>Ize,()=>SH,()=>bze,()=>_ze,[()=>eUe,{[b]:RO}],()=>Aze,()=>Rze,()=>Oze,[()=>YRe,0],()=>Xze,()=>Pze,2,()=>IH,()=>Kze,[()=>QHe,{[b]:XF}]]],VH=[3,x,WP,0,[eP,tM,rP,gw,rO],[[0,{[v]:`ReservationId`,[b]:MNe}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`RequesterId`,[b]:PNe}],[()=>lU,{[v]:`GroupSet`,[b]:bz}],[()=>wHe,{[v]:`InstancesSet`,[b]:$z}]]],$Be=[3,x,BN,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],eVe=[3,x,sP,0,[cO,SC,qT,G_,zj,sE,zD,dO,aj,SN,PN,nb,iE,bL,fL,rC,fC,fF,SF,CE,Ay,Zv,fy,LO,Uw,FA,kC,gD,OM,IA,tb,pM,Hj,YF],[[0,{[v]:`KernelId`,[b]:oB}],[2,{[v]:`EbsOptimized`,[b]:ZR}],[()=>jze,{[v]:`IamInstanceProfile`,[b]:Hz}],[()=>WHe,{[v]:`BlockDeviceMappingSet`,[b]:lke}],[()=>YHe,{[v]:`NetworkInterfaceSet`,[b]:LB}],[0,{[v]:`ImageId`,[b]:Gz}],[0,{[v]:`InstanceType`,[b]:tB}],[0,{[v]:`KeyName`,[b]:cB}],[()=>Zze,{[v]:`Monitoring`,[b]:kB}],[()=>qze,{[v]:`Placement`,[b]:aV}],[0,{[v]:`RamDiskId`,[b]:CNe}],[2,{[v]:`DisableApiTermination`,[b]:HR}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[()=>mH,{[v]:`UserData`,[b]:XV}],[()=>rUe,{[v]:`TagSpecificationSet`,[b]:zPe}],[()=>aHe,{[v]:`ElasticGpuSpecificationSet`,[b]:mAe}],[()=>qHe,{[v]:`ElasticInferenceAcceleratorSet`,[b]:bAe}],[()=>kU,{[v]:`SecurityGroupIdSet`,[b]:$Ne}],[()=>kU,{[v]:`SecurityGroupSet`,[b]:rPe}],[()=>Fze,{[v]:`InstanceMarketOptions`,[b]:uje}],[()=>PIe,{[v]:`CreditSpecification`,[b]:kke}],[()=>yze,{[v]:`CpuOptions`,[b]:kR}],[()=>vze,{[v]:`CapacityReservationSpecification`,[b]:PR}],[()=>$He,{[v]:`LicenseSet`,[b]:dB}],[()=>kze,{[v]:`HibernationOptions`,[b]:wz}],[()=>Lze,{[v]:`MetadataOptions`,[b]:xB}],[()=>Dze,{[v]:`EnclaveOptions`,[b]:$R}],[()=>JRe,{[v]:`InstanceRequirements`,[b]:wje}],[()=>Yze,{[v]:`PrivateDnsNameOptions`,[b]:JB}],[()=>Nze,{[v]:`MaintenanceOptions`,[b]:SB}],[2,{[v]:`DisableApiStop`,[b]:Fke}],[()=>LH,{[v]:`Operator`,[b]:KB}],[()=>Gze,{[v]:`NetworkPerformanceOptions`,[b]:RB}],[()=>ZHe,{[v]:`SecondaryInterfaceSet`,[b]:TV}]]],tVe=[3,x,SP,0,[vF,kw,ET,sD,lw,uL,Nv,Mv,oN,UN,jS],[[0,{[v]:`SecurityGroupRuleId`,[b]:bV}],[0,{[v]:`GroupId`,[b]:_z}],[2,{[v]:`IsEgress`,[b]:Rz}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIpv4`,[b]:OR}],[0,{[v]:`CidrIpv6`,[b]:DR}],[0,{[v]:`PrefixListId`,[b]:tV}],[0,{[v]:`ReferencedGroupId`,[b]:kNe}],[0,{[v]:`Description`,[b]:JR}]]],nVe=[3,x,_P,0,[kw,gF,g,wI,TI,sD,lw,uL,jv,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>wU,{[b]:vF}],[2,{[v]:`DryRun`,[b]:_}],[0,{[v]:`SourceSecurityGroupName`,[b]:NV}],[0,{[v]:`SourceSecurityGroupOwnerId`,[b]:PV}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIp`,[b]:ER}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]],1],rVe=[3,x,vP,0,[DN,SL,wP],[[2,{[v]:`Return`,[b]:cV}],[()=>hU,{[v]:`UnknownIpPermissionSet`,[b]:QV}],[()=>SU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:pV}]]],iVe=[3,x,yP,0,[jv,lw,kw,Nw,aD,sD,wI,TI,uL,gF,g],[0,1,0,0,[()=>hU,0],0,0,0,1,[()=>wU,{[b]:vF}],[2,{[v]:`DryRun`,[b]:_}]]],aVe=[3,x,bP,0,[DN,SL,wP],[[2,{[v]:`Return`,[b]:cV}],[()=>hU,{[v]:`UnknownIpPermissionSet`,[b]:QV}],[()=>SU,{[v]:`RevokedSecurityGroupRuleSet`,[b]:pV}]]],oVe=[3,x,GP,0,[lb,_b,Ax,EC,Tw,VT,zE,kj,XI,kO,Sv,Ij,Zj,HI,RL,qv,oM,uT],[[0,{[v]:`DestinationCidrBlock`,[b]:UR}],[0,{[v]:`DestinationIpv6CidrBlock`,[b]:GR}],[0,{[v]:`DestinationPrefixListId`,[b]:Wke}],[0,{[v]:`EgressOnlyInternetGatewayId`,[b]:QR}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`InstanceOwnerId`,[b]:mje}],[0,{[v]:`NatGatewayId`,[b]:FB}],[0,{[v]:`TransitGatewayId`,[b]:APe}],[0,{[v]:`LocalGatewayId`,[b]:qje}],[0,{[v]:`CarrierGatewayId`,[b]:Ske}],[0,{[v]:`NetworkInterfaceId`,[b]:IB}],[0,{[v]:`Origin`,[b]:RMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`CoreNetworkArn`,[b]:Dke}],[0,{[v]:`OdbNetworkArn`,[b]:UMe}],[0,{[v]:`IpAddress`,[b]:Nz}]]],HH=[3,x,FP,0,[F_,vN,kP,KP,qI,ML,tM],[[()=>jUe,{[v]:`AssociationSet`,[b]:nke}],[()=>CUe,{[v]:`PropagatingVgwSet`,[b]:vNe}],[0,{[v]:`RouteTableId`,[b]:mV}],[()=>AUe,{[v]:`RouteSet`,[b]:zNe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`OwnerId`,[b]:WB}]]],sVe=[3,x,TP,0,[$A,EP,kP,rI,Tw,QM,o_],[[2,{[v]:`Main`,[b]:xMe}],[0,{[v]:`RouteTableAssociationId`,[b]:BNe}],[0,{[v]:`RouteTableId`,[b]:mV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`GatewayId`,[b]:gz}],[0,{[v]:`PublicIpv4Pool`,[b]:eV}],[()=>UH,{[v]:`AssociationState`,[b]:nR}]]],UH=[3,x,OP,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],cVe=[3,x,qN,0,[XC],[[2,{[v]:`Enabled`,[b]:uz}]],1],lVe=[3,x,ZN,0,[dA,fA,G_,sE,zD,nT,eT,cO,dO,aj,SN,$N,fF,SF,rI,bL,nC,fC,fL,BO,CE,Ay,Zv,fy,Uw,LO,FA,kC,OM,IA,tb,AC,Hj,pM,YF,g,nb,iE,YM,Py,Wg,zj,qT,SC],[1,1,[()=>aU,{[b]:H_}],0,0,1,[()=>pU,{[b]:dT}],0,0,[()=>cVe,0],[()=>RH,0],0,[()=>CU,{[b]:uF}],[()=>EU,{[b]:CF}],0,[()=>CFe,0],[()=>oHe,0],[()=>cHe,{[b]:iC}],[()=>OU,{[b]:pL}],()=>$ze,()=>zRe,()=>SH,()=>oIe,()=>$Fe,()=>bRe,[()=>sUe,{[b]:RO}],()=>BRe,()=>TH,()=>zBe,()=>RRe,2,2,()=>KRe,()=>IH,[()=>jHe,{[b]:XF}],[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`DisableApiTermination`,[b]:HR}],[0,{[v]:`InstanceInitiatedShutdownBehavior`,[b]:Wz}],[0,{[v]:`PrivateIpAddress`,[b]:$B}],[0,{[v]:`ClientToken`,[Lje]:1,[b]:IR}],[0,{[v]:`AdditionalInfo`,[b]:XL}],[()=>EHe,{[v]:`NetworkInterface`,[b]:MMe}],[()=>OH,{[v]:`IamInstanceProfile`,[b]:Hz}],[2,{[v]:`EbsOptimized`,[b]:ZR}]],2],uVe=[3,x,NF,0,[YM],[[0,{[v]:`PrivateIpAddress`,[b]:$B}]]],dVe=[3,x,IF,0,[YM],[0]],fVe=[3,x,$P,0,[EL],[[()=>wFe,{[v]:`Value`,[b]:nH}]]],pVe=[3,x,CF,0,[kw,UE,qI,ML,lF,tM,Nw,jS,aD],[[0,{[v]:`GroupId`,[b]:_z}],[()=>hU,{[v]:`IpPermissionsEgress`,[b]:yje}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`SecurityGroupArn`,[b]:yV}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`GroupDescription`,[b]:BAe}],[()=>hU,{[v]:`IpPermissions`,[b]:Xz}]]],mVe=[3,x,bF,0,[vF,kw,Iw,ET,sD,lw,uL,Nv,Mv,oN,WN,jS,qI,hF],[[0,{[v]:`SecurityGroupRuleId`,[b]:bV}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`GroupOwnerId`,[b]:UAe}],[2,{[v]:`IsEgress`,[b]:Rz}],[0,{[v]:`IpProtocol`,[b]:Yz}],[1,{[v]:`FromPort`,[b]:mz}],[1,{[v]:`ToPort`,[b]:HV}],[0,{[v]:`CidrIpv4`,[b]:OR}],[0,{[v]:`CidrIpv6`,[b]:DR}],[0,{[v]:`PrefixListId`,[b]:tV}],[()=>qBe,{[v]:`ReferencedGroupInfo`,[b]:ANe}],[0,{[v]:`Description`,[b]:JR}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SecurityGroupRuleArn`,[b]:tPe}]]],WH=[3,x,VI,0,[$j,Qj,qI,MI,zN,AI,v_,NDe,bv,zy,dw,ZF,PL,HI,fI,jI,wN,tM,jS,zL,ZC,lO,fb],[[0,{[v]:`OwnerAlias`,[b]:zMe}],[0,{[v]:`OutpostArn`,[b]:UB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`StorageTier`,[b]:SPe}],[4,{[v]:`RestoreExpiryTime`,[b]:ENe}],[0,{[v]:`SseType`,[b]:IV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`TransferType`,[b]:HPe}],[1,{[v]:`CompletionDurationMinutes`,[b]:bke}],[4,{[v]:`CompletionTime`,[b]:Mke}],[1,{[v]:`FullSnapshotSizeInBytes`,[b]:IAe}],[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`Status`,[b]:zV}],[0,{[v]:`StatusMessage`,[b]:OV}],[4,{[v]:`StartTime`,[b]:LV}],[0,{[v]:`Progress`,[b]:sV}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`Description`,[b]:JR}],[1,{[v]:`VolumeSize`,[b]:lH}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}],[0,{[v]:`DataEncryptionKeyId`,[b]:Lke}]]],hVe=[3,x,lI,0,[RA,JF,K_,HL,KT],[0,0,1,4,0]],gVe=[3,x,zF,0,[lE,Wg,g],[[()=>fU,{[b]:VT}],[0,{[v]:`AdditionalInfo`,[b]:XL}],[2,{[v]:`DryRun`,[b]:_}]],1],_Ve=[3,x,BF,0,[$F],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],GH=[3,x,CI,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],vVe=[3,x,VF,0,[lE,Zw,_I,g,ew],[[()=>fU,{[b]:VT}],2,2,[2,{[v]:`DryRun`,[b]:_}],[2,{[v]:`Force`,[b]:LAe}]],1],yVe=[3,x,HF,0,[tI],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],KH=[3,x,GI,0,[C_,xC,uA,$v,tM,Hg,_T,qI,XP,Qj,US,EE,kM,tv,yL,rI,HI,ML,fv,$Ee,v_,mb,LA],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[1,{[v]:`EnableLniAtDeviceIndex`,[b]:TAe}],[2,{[v]:`MapCustomerOwnedIpOnLaunch`,[b]:oMe}],[0,{[v]:`CustomerOwnedIpv4Pool`,[b]:jR}],[0,{[v]:`OwnerId`,[b]:WB}],[2,{[v]:`AssignIpv6AddressOnCreation`,[b]:UOe}],[()=>BUe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Iz}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`SubnetArn`,[b]:JNe}],[0,{[v]:`OutpostArn`,[b]:UB}],[2,{[v]:`EnableDns64`,[b]:sAe}],[2,{[v]:`Ipv6Native`,[b]:dje}],[()=>RBe,{[v]:`PrivateDnsNameOptionsOnLaunch`,[b]:$Me}],[()=>vH,{[v]:`BlockPublicAccessStates`,[b]:yR}],[0,{[v]:`Type`,[b]:YV}],[0,{[v]:`SubnetId`,[b]:DV}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`CidrBlock`,[b]:SR}],[1,{[v]:`AvailableIpAddressCount`,[b]:HOe}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[2,{[v]:`DefaultForAz`,[b]:zke}],[2,{[v]:`MapPublicIpOnLaunch`,[b]:gMe}]]],bVe=[3,x,tF,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],xVe=[3,x,TF,0,[qg,gT,yT,tT,LD],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Ipv6CidrBlock`,[b]:Fz}],[()=>bVe,{[v]:`Ipv6CidrBlockState`,[b]:Lz}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Az}],[0,{[v]:`IpSource`,[b]:eB}]]],SVe=[3,x,hL,0,[aO,EL],[[0,{[v]:`Key`,[b]:Bje}],[0,{[v]:`Value`,[b]:nH}]]],CVe=[3,x,pL,0,[NP,qI],[[0,{[v]:`ResourceType`,[b]:hV}],[()=>DU,{[b]:hL}]]],wVe=[3,x,eL,0,[lE,ew,_I,g],[[()=>fU,{[b]:VT}],2,2,[2,{[v]:`DryRun`,[b]:_}]],1],TVe=[3,x,tL,0,[rL],[[()=>mU,{[v]:`InstancesSet`,[b]:$z}]]],EVe=[3,x,aL,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],DVe=[3,x,oL,0,[aA,QA],[1,1]],OVe=[3,x,BDe,0,[jS,xL,Nw,kw,ML,RL,dN],[[0,{[v]:`Description`,[b]:JR}],[0,{[v]:`UserId`,[b]:ZV}],[0,{[v]:`GroupName`,[b]:vz}],[0,{[v]:`GroupId`,[b]:_z}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcPeeringConnectionId`,[b]:cH}],[0,{[v]:`PeeringStatus`,[b]:rV}]]],kVe=[3,x,rOe,0,[qy,nj],[[0,{[v]:`Code`,[b]:zR}],[0,{[v]:`Message`,[b]:OB}]]],qH=[3,x,COe,0,[$C],[[()=>lHe,{[v]:`ErrorSet`,[b]:jAe}]]],AVe=[3,x,XDe,0,[aA,QA],[[1,{[v]:`Min`,[b]:hB}],[1,{[v]:`Max`,[b]:EB}]]],jVe=[3,x,ZDe,0,[aA,QA],[1,1],1],MVe=[3,x,OL,0,[gS,db,dS,QDe,SOe],[[1,{[v]:`DefaultVCpus`,[b]:eAe}],[1,{[v]:`DefaultCores`,[b]:Ike}],[1,{[v]:`DefaultThreadsPerCore`,[b]:Yke}],[()=>ZVe,{[v]:`ValidCores`,[b]:XPe}],[()=>WUe,{[v]:`ValidThreadsPerCore`,[b]:sFe}]]],JH=[3,x,EOe,0,[C_,Qj,II,iO,qI,BL,uw,oA,_L,AI,pM,NL,GDe,tM,PL,zI,ZF,v_,HI,Vy,z_,ZC,lO],[[0,{[v]:`AvailabilityZoneId`,[b]:sR}],[0,{[v]:`OutpostArn`,[b]:UB}],[0,{[v]:`SourceVolumeId`,[b]:wPe}],[1,{[v]:`Iops`,[b]:iB}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[0,{[v]:`VolumeType`,[b]:uH}],[2,{[v]:`FastRestored`,[b]:FAe}],[2,{[v]:`MultiAttachEnabled`,[b]:iMe}],[1,{[v]:`Throughput`,[b]:qV}],[0,{[v]:`SseType`,[b]:IV}],[()=>LH,{[v]:`Operator`,[b]:KB}],[1,{[v]:`VolumeInitializationRate`,[b]:iH}],[0,{[v]:`VolumeArn`,[b]:qPe}],[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`VolumeId`,[b]:aH}],[1,{[v]:`Size`,[b]:DPe}],[0,{[v]:`SnapshotId`,[b]:EV}],[0,{[v]:`AvailabilityZone`,[b]:oR}],[0,{[v]:`Status`,[b]:zV}],[4,{[v]:`CreateTime`,[b]:RR}],[()=>YUe,{[v]:`AttachmentSet`,[b]:iR}],[2,{[v]:`Encrypted`,[b]:dz}],[0,{[v]:`KmsKeyId`,[b]:sB}]]],YH=[3,x,KDe,0,[wx,$g,BE,RS,PL,VT,MS,HI,m_],[[2,{[v]:`DeleteOnTermination`,[b]:qR}],[0,{[v]:`AssociatedResource`,[b]:eR}],[0,{[v]:`InstanceOwningService`,[b]:gje}],[1,{[v]:`EbsCardIndex`,[b]:XR}],[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`InstanceId`,[b]:Vz}],[0,{[v]:`Device`,[b]:rAe}],[0,{[v]:`Status`,[b]:zV}],[4,{[v]:`AttachTime`,[b]:aR}]]],NVe=[3,x,FL,0,[PL,WA,dI,jDe,nL,PDe,MDe,sL,uM,rM,fM,dM,aM,wN,jI,qC,pM],[[0,{[v]:`VolumeId`,[b]:aH}],[0,{[v]:`ModificationState`,[b]:wB}],[0,{[v]:`StatusMessage`,[b]:OV}],[1,{[v]:`TargetSize`,[b]:BPe}],[1,{[v]:`TargetIops`,[b]:NPe}],[0,{[v]:`TargetVolumeType`,[b]:UPe}],[1,{[v]:`TargetThroughput`,[b]:VPe}],[2,{[v]:`TargetMultiAttachEnabled`,[b]:FPe}],[1,{[v]:`OriginalSize`,[b]:WMe}],[1,{[v]:`OriginalIops`,[b]:VMe}],[0,{[v]:`OriginalVolumeType`,[b]:KMe}],[1,{[v]:`OriginalThroughput`,[b]:GMe}],[2,{[v]:`OriginalMultiAttachEnabled`,[b]:HMe}],[1,{[v]:`Progress`,[b]:sV}],[4,{[v]:`StartTime`,[b]:LV}],[4,{[v]:`EndTime`,[b]:MAe}],[()=>LH,{[v]:`Operator`,[b]:KB}]]],XH=[3,x,GL,0,[tM,GD,_T,pv,TT,HS,qI,tv,ML,HI,fv,Cx],[[0,{[v]:`OwnerId`,[b]:WB}],[0,{[v]:`InstanceTenancy`,[b]:nB}],[()=>eWe,{[v]:`Ipv6CidrBlockAssociationSet`,[b]:Iz}],[()=>QUe,{[v]:`CidrBlockAssociationSet`,[b]:gke}],[2,{[v]:`IsDefault`,[b]:tje}],[()=>FVe,{[v]:`EncryptionControl`,[b]:oAe}],[()=>DU,{[v]:`TagSet`,[b]:WV}],[()=>vH,{[v]:`BlockPublicAccessStates`,[b]:yR}],[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`CidrBlock`,[b]:SR}],[0,{[v]:`DhcpOptionsId`,[b]:Uke}]]],PVe=[3,x,qDe,0,[qg,fv,hv],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`CidrBlock`,[b]:SR}],[()=>ZH,{[v]:`CidrBlockState`,[b]:vke}]]],ZH=[3,x,YDe,0,[HI,dI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StatusMessage`,[b]:OV}]]],FVe=[3,x,AL,0,[ML,nOe,ij,HI,fI,VN,qI],[[0,{[v]:`VpcId`,[b]:rH}],[0,{[v]:`VpcEncryptionControlId`,[b]:QPe}],[0,{[v]:`Mode`,[b]:CMe}],[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StateMessage`,[b]:kV}],[()=>LVe,{[v]:`ResourceExclusions`,[b]:ONe}],[()=>DU,{[v]:`TagSet`,[b]:WV}]]],IVe=[3,x,$De,0,[ij,MT,TC,Oj,vOe,gOe,DO,dOe,GS],[0,0,0,0,0,0,0,0,0],1],QH=[3,x,eOe,0,[HI,fI],[[0,{[v]:`State`,[b]:RV}],[0,{[v]:`StateMessage`,[b]:kV}]]],LVe=[3,x,tOe,0,[OT,wC,Sj,_Oe,hOe,CO,uOe,WS],[[()=>QH,{[v]:`InternetGateway`,[b]:zz}],[()=>QH,{[v]:`EgressOnlyInternetGateway`,[b]:DAe}],[()=>QH,{[v]:`NatGateway`,[b]:PB}],[()=>QH,{[v]:`VirtualPrivateGateway`,[b]:iFe}],[()=>QH,{[v]:`VpcPeering`,[b]:rFe}],[()=>QH,{[v]:`Lambda`,[b]:Gje}],[()=>QH,{[v]:`VpcLattice`,[b]:eFe}],[()=>QH,{[v]:`ElasticFileSystem`,[b]:cAe}]]],RVe=[3,x,iOe,0,[qg,gT,yT,sj,lD,tT,LD],[[0,{[v]:`AssociationId`,[b]:ZL}],[0,{[v]:`Ipv6CidrBlock`,[b]:Fz}],[()=>ZH,{[v]:`Ipv6CidrBlockState`,[b]:Lz}],[0,{[v]:`NetworkBorderGroup`,[b]:jB}],[0,{[v]:`Ipv6Pool`,[b]:xje}],[0,{[v]:`Ipv6AddressAttribute`,[b]:Az}],[0,{[v]:`IpSource`,[b]:eB}]]],$H=`unit`,eU=[1,x,pDe,0,[0,{[b]:y}]],tU=[1,x,hDe,0,[0,{[b]:y}]],nU=[1,x,d_,0,[0,{[b]:y}]],zVe=[1,x,fDe,0,[()=>kFe,{[b]:y}]],rU=[1,x,aDe,0,[0,{[b]:Gg}]],iU=[1,x,sDe,0,[0,{[b]:y}]],BVe=[1,x,c_,0,[0,{[b]:y}]],VVe=[1,x,oDe,0,[0,{[b]:qg}]],HVe=[1,x,b_,0,[()=>GFe,{[b]:y_}]],UVe=[1,x,S_,0,[()=>KFe,{[b]:y}]],WVe=[1,x,w_,0,[()=>WFe,{[b]:y}]],GVe=[1,x,E_,0,[()=>qFe,{[b]:y}]],KVe=[1,x,O_,0,[()=>JFe,{[b]:y}]],qVe=[1,x,uv,0,[0,{[b]:y}]],JVe=[1,x,iv,0,[0,{[b]:y}]],YVe=[1,x,U_,0,[()=>_H,{[b]:y}]],aU=[1,x,W_,0,[()=>_H,{[b]:H_}]],XVe=[1,x,Q_,0,[0,{[b]:y}]],ZVe=[1,x,_v,0,[1,{[b]:y}]],oU=[1,x,Gv,0,[0,{[b]:y}]],QVe=[1,x,ox,0,[()=>HIe,{[b]:y}]],$Ve=[1,x,cx,0,[()=>UIe,{[b]:y}]],eHe=[1,x,$x,0,[()=>$Ie,{[b]:y}]],tHe=[1,x,jb,0,[()=>YLe,{[b]:y}]],nHe=[1,x,zS,0,[()=>ZLe,{[b]:y}]],rHe=[1,x,JS,0,[()=>rRe,{[b]:y}]],iHe=[1,x,$S,0,[()=>CH,{[b]:nC}]],aHe=[1,x,tC,0,[()=>iRe,{[b]:y}]],oHe=[1,x,rC,0,[()=>CH,{[b]:y}]],sHe=[1,x,sC,0,[()=>oRe,{[b]:y}]],cHe=[1,x,fC,0,[()=>aRe,{[b]:y}]],lHe=[1,x,KC,0,[()=>kVe,{[b]:y}]],sU=[1,x,gC,0,[0,{[b]:y}]],uHe=[1,x,IS,0,[0,{[b]:LS}]],cU=[1,x,sw,0,[()=>lRe,{[b]:mw}]],dHe=[1,x,rw,0,[()=>uRe,{[b]:y}]],fHe=[1,x,Cw,0,[()=>hRe,{[b]:y}]],lU=[1,x,Ew,0,[()=>vRe,{[b]:y}]],uU=[1,x,Dw,0,[0,{[b]:_z}]],pHe=[1,x,Pw,0,[0,{[b]:Nw}]],mHe=[1,x,YT,0,[()=>DH,{[b]:y}]],hHe=[1,x,aE,0,[0,{[b]:sE}]],gHe=[1,x,mE,0,[()=>xRe,{[b]:y}]],_He=[1,x,QD,0,[()=>SRe,{[b]:y}]],vHe=[1,x,ST,0,[()=>ERe,0]],yHe=[1,x,pT,0,[()=>jRe,{[b]:y}]],bHe=[1,x,hT,0,[()=>MRe,{[b]:y}]],dU=[1,x,LT,0,[0,{[b]:y}]],fU=[1,x,oE,0,[0,{[b]:VT}]],xHe=[1,x,$T,0,[()=>NRe,{[b]:y}]],pU=[1,x,UT,0,[()=>PRe,{[b]:y}]],SHe=[1,x,WT,0,[()=>FRe,{[b]:HT}]],CHe=[1,x,eE,0,[()=>IRe,{[b]:y}]],wHe=[1,x,gE,0,[()=>ORe,{[b]:y}]],THe=[1,x,AE,0,[()=>HRe,{[b]:y}]],EHe=[1,x,ME,0,[()=>WRe,{[b]:y}]],DHe=[1,x,KE,0,[()=>qRe,{[b]:y}]],OHe=[1,x,wD,0,[()=>XRe,{[b]:y}]],kHe=[1,x,ED,0,[()=>QRe,{[b]:y}]],AHe=[1,x,DD,0,[()=>$Re,{[b]:y}]],jHe=[1,x,AD,0,[()=>eze,{[b]:y}]],mU=[1,x,SD,0,[()=>tze,{[b]:y}]],MHe=[1,x,BD,0,[()=>rze,{[b]:y}]],NHe=[1,x,AT,0,[()=>aze,{[b]:y}]],PHe=[1,x,PT,0,[0,{[b]:y}]],FHe=[1,x,IT,0,[()=>MH,{[b]:y}]],IHe=[1,x,_E,0,[0,{[b]:y}]],hU=[1,x,ZE,0,[()=>oze,{[b]:y}]],LHe=[1,x,pD,0,[()=>sze,{[b]:y}]],gU=[1,x,QE,0,[()=>cze,{[b]:y}]],RHe=[1,x,YE,0,[()=>lze,{[b]:y}]],_U=[1,x,$E,0,[()=>uze,{[b]:y}]],zHe=[1,x,XE,0,[()=>dze,{[b]:y}]],BHe=[1,x,mD,0,[()=>fze,{[b]:y}]],VHe=[1,x,fO,0,[0,{[b]:dO}]],HHe=[1,x,gO,0,[0,{[b]:hO}]],UHe=[1,x,yO,0,[()=>mze,{[b]:y}]],WHe=[1,x,HO,0,[()=>hze,{[b]:y}]],GHe=[1,x,WO,0,[()=>gze,{[b]:H_}]],KHe=[1,x,$O,0,[()=>Cze,{[b]:y}]],qHe=[1,x,tk,0,[()=>wze,{[b]:y}]],JHe=[1,x,Tk,0,[0,{[b]:y}]],YHe=[1,x,vk,0,[()=>zze,{[b]:y}]],XHe=[1,x,bk,0,[()=>Bze,{[b]:jE}]],ZHe=[1,x,Sk,0,[()=>Vze,{[b]:y}]],QHe=[1,x,wk,0,[()=>Hze,{[b]:kD}]],$He=[1,x,kk,0,[()=>Uze,{[b]:y}]],eUe=[1,x,Ak,0,[()=>Wze,{[b]:y}]],tUe=[1,x,Ik,0,[0,{[b]:y}]],nUe=[1,x,Gk,0,[()=>NH,{[b]:y}]],rUe=[1,x,qk,0,[()=>nBe,{[b]:y}]],iUe=[1,x,Yk,0,[()=>rBe,{[b]:Jk}]],aUe=[1,x,Zk,0,[()=>PH,{[b]:y}]],oUe=[1,x,jO,0,[()=>iBe,{[b]:y}]],sUe=[1,x,NO,0,[()=>aBe,{[b]:y}]],vU=[1,x,FO,0,[0,{[b]:y}]],cUe=[1,x,mA,0,[()=>sBe,{[b]:y}]],lUe=[1,x,Ej,0,[()=>xBe,{[b]:y}]],uUe=[1,x,Tj,0,[()=>SBe,{[b]:y}]],dUe=[1,x,Aj,0,[0,{[b]:y}]],fUe=[1,x,Mj,0,[()=>FH,{[b]:y}]],pUe=[1,x,fj,0,[()=>TBe,{[b]:y}]],mUe=[1,x,pj,0,[0,{[b]:y}]],hUe=[1,x,vj,0,[()=>ABe,{[b]:y}]],gUe=[1,x,Jj,0,[0,{[b]:y}]],yU=[1,x,lM,0,[0,{[b]:gM}]],_Ue=[1,x,IM,0,[()=>PBe,{[b]:y}]],vUe=[1,x,LM,0,[()=>FBe,{[b]:y}]],yUe=[1,x,BM,0,[0,{[b]:kw}]],bUe=[1,x,HM,0,[()=>zH,{[b]:y}]],xUe=[1,x,UM,0,[0,{[b]:y}]],SUe=[1,x,sN,0,[()=>LBe,{[b]:y}]],bU=[1,x,JM,0,[()=>VBe,{[b]:y}]],xU=[1,x,xM,0,[()=>UBe,{[b]:y}]],CUe=[1,x,_N,0,[()=>WBe,{[b]:y}]],wUe=[1,x,$M,0,[0,{[b]:GM}]],TUe=[1,x,GN,0,[()=>YBe,{[b]:y}]],EUe=[1,x,aP,0,[()=>JBe,{[b]:y}]],DUe=[1,x,pP,0,[0,{[b]:fP}]],OUe=[1,x,cP,0,[()=>VH,{[b]:y}]],SU=[1,x,CP,0,[()=>tVe,{[b]:y}]],kUe=[1,x,LN,0,[0,{[b]:y}]],AUe=[1,x,lP,0,[()=>oVe,{[b]:y}]],jUe=[1,x,DP,0,[()=>sVe,{[b]:y}]],MUe=[1,x,AP,0,[0,{[b]:y}]],NUe=[1,x,MP,0,[()=>HH,{[b]:y}]],PUe=[1,x,PF,0,[()=>uVe,{[b]:y}]],FUe=[1,x,FF,0,[()=>dVe,{[b]:NF}]],CU=[1,x,dF,0,[0,{[b]:uF}]],IUe=[1,x,pF,0,[()=>pVe,{[b]:y}]],wU=[1,x,_F,0,[0,{[b]:y}]],TU=[1,x,yF,0,[()=>mVe,{[b]:y}]],EU=[1,x,xF,0,[0,{[b]:CF}]],LUe=[1,x,WF,0,[0,{[b]:ZF}]],RUe=[1,x,aI,0,[()=>WH,{[b]:y}]],zUe=[1,x,GF,0,[0,{[b]:rI}]],BUe=[1,x,EF,0,[()=>xVe,{[b]:y}]],VUe=[1,x,sI,0,[()=>KH,{[b]:y}]],HUe=[1,x,YP,0,[0,{[b]:y}]],UUe=[1,x,qF,0,[()=>jH,{[b]:y}]],DU=[1,x,iL,0,[()=>SVe,{[b]:y}]],OU=[1,x,ADe,0,[()=>CVe,{[b]:y}]],WUe=[1,x,ODe,0,[1,{[b]:y}]],GUe=[1,x,HDe,0,[()=>jH,{[b]:y}]],KUe=[1,x,FDe,0,[0,{[b]:y}]],qUe=[1,x,zDe,0,[()=>OVe,{[b]:y}]],kU=[1,x,yOe,0,[0,{[b]:y}]],AU=[1,x,bOe,0,[0,{[b]:y}]],JUe=[1,x,xOe,0,[0,{[b]:y}]],YUe=[1,x,WDe,0,[()=>YH,{[b]:y}]],XUe=[1,x,oOe,0,[0,{[b]:PL}]],ZUe=[1,x,fOe,0,[()=>JH,{[b]:y}]],QUe=[1,x,JDe,0,[()=>PVe,{[b]:y}]],$Ue=[1,x,sOe,0,[0,{[b]:ML}]],eWe=[1,x,aOe,0,[()=>RVe,{[b]:y}]],tWe=[1,x,pOe,0,[()=>XH,{[b]:y}]],nWe=[1,x,AOe,0,[0,{[b]:y}]],rWe=[1,x,MOe,0,[0,{[b]:qL}]],iWe=[1,x,POe,0,[0,{[b]:JL}]],aWe=[9,x,KEe,0,()=>AFe,()=>jFe],oWe=[9,x,JEe,0,()=>MFe,()=>NFe],sWe=[9,x,nDe,0,()=>PFe,()=>FFe],cWe=[9,x,SDe,0,()=>IFe,()=>LFe],lWe=[9,x,eDe,0,()=>RFe,()=>$H],uWe=[9,x,__,0,()=>zFe,()=>YH],dWe=[9,x,TDe,0,()=>BFe,()=>VFe],fWe=[9,x,r_,0,()=>HFe,()=>UFe],pWe=[9,x,ky,0,()=>rIe,()=>iIe],mWe=[9,x,Fv,0,()=>lIe,()=>uIe],hWe=[9,x,Ev,0,()=>dIe,()=>fIe],gWe=[9,x,Iv,0,()=>pIe,()=>pze],_We=[9,x,Rv,0,()=>mIe,()=>hIe],vWe=[9,x,Vv,0,()=>gIe,()=>_Ie],yWe=[9,x,Jv,0,()=>vIe,()=>yIe],bWe=[9,x,ry,0,()=>bIe,()=>xIe],xWe=[9,x,vy,0,()=>SIe,()=>CIe],SWe=[9,x,_y,0,()=>wIe,()=>TIe],CWe=[9,x,yy,0,()=>EIe,()=>DIe],wWe=[9,x,jy,0,()=>OIe,()=>WH],TWe=[9,x,My,0,()=>kIe,()=>AIe],EWe=[9,x,Gy,0,()=>jIe,()=>JH],DWe=[9,x,Ky,0,()=>MIe,()=>NIe],OWe=[9,x,vb,0,()=>IIe,()=>$H],kWe=[9,x,Gb,0,()=>LIe,()=>RIe],AWe=[9,x,Qb,0,()=>zIe,()=>BIe],jWe=[9,x,rx,0,()=>VIe,()=>WIe],MWe=[9,x,gx,0,()=>GIe,()=>KIe],NWe=[9,x,Tx,0,()=>qIe,()=>$H],PWe=[9,x,Ux,0,()=>JIe,()=>$H],FWe=[9,x,Fx,0,()=>YIe,()=>$H],IWe=[9,x,Gx,0,()=>XIe,()=>ZIe],LWe=[9,x,oS,0,()=>QIe,()=>$H],RWe=[9,x,sS,0,()=>eLe,()=>$H],zWe=[9,x,ES,0,()=>tLe,()=>$H],BWe=[9,x,DS,0,()=>nLe,()=>$H],VWe=[9,x,Vb,0,()=>rLe,()=>iLe],HWe=[9,x,sb,0,()=>aLe,()=>oLe],UWe=[9,x,ob,0,()=>sLe,()=>cLe],WWe=[9,x,Eb,0,()=>lLe,()=>uLe],GWe=[9,x,Hb,0,()=>dLe,()=>fLe],KWe=[9,x,Ub,0,()=>pLe,()=>mLe],qWe=[9,x,Bb,0,()=>hLe,()=>gLe],JWe=[9,x,Cb,0,()=>_Le,()=>vLe],YWe=[9,x,Xb,0,()=>yLe,()=>bLe],XWe=[9,x,px,0,()=>xLe,()=>SLe],ZWe=[9,x,fx,0,()=>CLe,()=>wLe],QWe=[9,x,xx,0,()=>TLe,()=>ELe],$We=[9,x,kx,0,()=>DLe,()=>OLe],eGe=[9,x,Wx,0,()=>kLe,()=>ALe],tGe=[9,x,Bx,0,()=>jLe,()=>MLe],nGe=[9,x,Xx,0,()=>NLe,()=>PLe],rGe=[9,x,cS,0,()=>FLe,()=>ILe],iGe=[9,x,lS,0,()=>LLe,()=>RLe],aGe=[9,x,OS,0,()=>zLe,()=>BLe],oGe=[9,x,kS,0,()=>VLe,()=>HLe],sGe=[9,x,wb,0,()=>ULe,()=>$H],cGe=[9,x,AS,0,()=>WLe,()=>YH],lGe=[9,x,cb,0,()=>GLe,()=>$H],uGe=[9,x,Tb,0,()=>KLe,()=>qLe],dGe=[9,x,Vx,0,()=>JLe,()=>$H],fGe=[9,x,vw,0,()=>pRe,()=>mRe],pGe=[9,x,uE,0,()=>CRe,()=>wRe],mGe=[9,x,EA,0,()=>mBe,()=>$H],hGe=[9,x,OA,0,()=>hBe,()=>gBe],gGe=[9,x,VA,0,()=>_Be,()=>$H],_Ge=[9,x,ZA,0,()=>vBe,()=>yBe],vGe=[9,x,tP,0,()=>KBe,()=>$H],yGe=[9,x,nP,0,()=>XBe,()=>ZBe],bGe=[9,x,kN,0,()=>QBe,()=>$H],xGe=[9,x,gP,0,()=>nVe,()=>rVe],SGe=[9,x,xP,0,()=>iVe,()=>aVe],CGe=[9,x,iP,0,()=>lVe,()=>VH],wGe=[9,x,eI,0,()=>gVe,()=>_Ve],TGe=[9,x,nI,0,()=>vVe,()=>yVe],EGe=[9,x,QI,0,()=>wVe,()=>TVe],DGe=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??zEe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??AEe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Vte,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:yFe,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),OGe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=DGe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:PEe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},kGe=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}}},AGe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),jGe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),kGe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),AGe(n))},MGe=class extends Se{config;constructor(...[e]){let t=OGe(e||{});super(t),this.initConfig=t;let n=jGe(jEe(zn(Pr(Ni(jr(ai(MEe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:OEe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},NGe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function PGe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecr`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var FGe=e=>{let t=[];return e.operation,t.push(PGe(e)),t},IGe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},LGe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecr`}),RGe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},zGe={name:`@aws-sdk/client-ecr`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},jU=`ref`,MU=-1,NU=!0,PU=`isSet`,FU=`PartitionResult`,IU=`stringEquals`,LU=`booleanEquals`,RU=`getAttr`,zU={[jU]:`Endpoint`},BU={fn:RU,argv:[{[jU]:FU},`name`]},VU={[jU]:FU},HU={},UU=[{[jU]:`Region`}],WU={conditions:[[PU,[zU]],[PU,UU],[`aws.partition`,UU,FU],[IU,[BU,`aws-eusc`]],[IU,[BU,`aws-iso-f`]],[IU,[BU,`aws-iso-e`]],[IU,[BU,`aws-iso-b`]],[IU,[BU,`aws-iso`]],[IU,[BU,`aws-cn`]],[IU,[BU,`aws-us-gov`]],[IU,[BU,`aws`]],[LU,[{[jU]:`UseFIPS`},NU]],[LU,[{fn:RU,argv:[VU,`supportsFIPS`]},NU]],[LU,[{[jU]:`UseDualStack`},NU]],[LU,[{fn:RU,argv:[VU,`supportsDualStack`]},NU]]],results:[[MU],[MU,`Invalid Configuration: FIPS and custom endpoint are not supported`],[MU,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[zU,HU],[`https://api.ecr.{Region}.{PartitionResult#dnsSuffix}`,HU],[`https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[`https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}`,HU],[`https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[`https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[MU,`FIPS and DualStack are enabled, but this partition does not support one or both`],[MU,`FIPS is enabled but this partition does not support FIPS`],[`https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}`,HU],[MU,`DualStack is enabled but this partition does not support DualStack`],[MU,`Invalid Configuration: Missing Region`]]},BGe=2,VGe=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]),HGe=sn.from(VGe,BGe,WU.conditions,WU.results),UGe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),WGe=(e,t={})=>UGe.get(e,()=>Rn(HGe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var S=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},GGe=class e extends S{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KGe=class e extends S{name=`RepositoryNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qGe=class e extends S{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},JGe=class e extends S{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YGe=class e extends S{name=`UnableToGetUpstreamImageException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamImageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XGe=class e extends S{name=`ValidationException`;$fault=`client`;constructor(t){super({name:`ValidationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZGe=class e extends S{name=`EmptyUploadException`;$fault=`client`;constructor(t){super({name:`EmptyUploadException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QGe=class e extends S{name=`InvalidLayerException`;$fault=`client`;constructor(t){super({name:`InvalidLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ge=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}},eKe=class e extends S{name=`LayerAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`LayerAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tKe=class e extends S{name=`LayerPartTooSmallException`;$fault=`client`;constructor(t){super({name:`LayerPartTooSmallException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nKe=class e extends S{name=`UploadNotFoundException`;$fault=`client`;constructor(t){super({name:`UploadNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rKe=class e extends S{name=`PullThroughCacheRuleAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iKe=class e extends S{name=`SecretNotFoundException`;$fault=`client`;constructor(t){super({name:`SecretNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aKe=class e extends S{name=`UnableToAccessSecretException`;$fault=`client`;constructor(t){super({name:`UnableToAccessSecretException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oKe=class e extends S{name=`UnableToDecryptSecretValueException`;$fault=`client`;constructor(t){super({name:`UnableToDecryptSecretValueException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sKe=class e extends S{name=`UnsupportedUpstreamRegistryException`;$fault=`client`;constructor(t){super({name:`UnsupportedUpstreamRegistryException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cKe=class e extends S{name=`InvalidTagParameterException`;$fault=`client`;constructor(t){super({name:`InvalidTagParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKe=class e extends S{name=`RepositoryAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`RepositoryAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKe=class e extends S{name=`TooManyTagsException`;$fault=`client`;constructor(t){super({name:`TooManyTagsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKe=class e extends S{name=`TemplateAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`TemplateAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GU=class e extends S{name=`LifecyclePolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKe=class e extends S{name=`PullThroughCacheRuleNotFoundException`;$fault=`client`;constructor(t){super({name:`PullThroughCacheRuleNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKe=class e extends S{name=`RegistryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RegistryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKe=class e extends S{name=`RepositoryNotEmptyException`;$fault=`client`;constructor(t){super({name:`RepositoryNotEmptyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKe=class e extends S{name=`TemplateNotFoundException`;$fault=`client`;constructor(t){super({name:`TemplateNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KU=class e extends S{name=`RepositoryPolicyNotFoundException`;$fault=`client`;constructor(t){super({name:`RepositoryPolicyNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gKe=class e extends S{name=`SigningConfigurationNotFoundException`;$fault=`client`;constructor(t){super({name:`SigningConfigurationNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Ke=class e extends S{name=`ExclusionNotFoundException`;$fault=`client`;constructor(t){super({name:`ExclusionNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKe=class e extends S{name=`ImageNotFoundException`;$fault=`client`;constructor(t){super({name:`ImageNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKe=class e extends S{name=`ScanNotFoundException`;$fault=`client`;constructor(t){super({name:`ScanNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKe=class e extends S{name=`LayerInaccessibleException`;$fault=`client`;constructor(t){super({name:`LayerInaccessibleException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKe=class e extends S{name=`LayersNotFoundException`;$fault=`client`;constructor(t){super({name:`LayersNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKe=class e extends S{name=`UnableToGetUpstreamLayerException`;$fault=`client`;constructor(t){super({name:`UnableToGetUpstreamLayerException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKe=class e extends S{name=`LifecyclePolicyPreviewNotFoundException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKe=class e extends S{name=`UnableToListUpstreamImageReferrersException`;$fault=`client`;constructor(t){super({name:`UnableToListUpstreamImageReferrersException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKe=class e extends S{name=`ImageAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKe=class e extends S{name=`ImageDigestDoesNotMatchException`;$fault=`client`;constructor(t){super({name:`ImageDigestDoesNotMatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKe=class e extends S{name=`ImageTagAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ImageTagAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKe=class e extends S{name=`ReferencedImagesNotFoundException`;$fault=`client`;constructor(t){super({name:`ReferencedImagesNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kKe=class e extends S{name=`BlockedByOrganizationPolicyException`;$fault=`client`;constructor(t){super({name:`BlockedByOrganizationPolicyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AKe=class e extends S{name=`ExclusionAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`ExclusionAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jKe=class e extends S{name=`ImageArchivedException`;$fault=`client`;constructor(t){super({name:`ImageArchivedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MKe=class e extends S{name=`UnsupportedImageTypeException`;$fault=`client`;constructor(t){super({name:`UnsupportedImageTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NKe=class e extends S{name=`LifecyclePolicyPreviewInProgressException`;$fault=`client`;constructor(t){super({name:`LifecyclePolicyPreviewInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PKe=class e extends S{name=`ImageStorageClassUpdateNotSupportedException`;$fault=`client`;constructor(t){super({name:`ImageStorageClassUpdateNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FKe=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}},IKe=`BlockedByOrganizationPolicyException`,LKe=`BatchDeleteImage`,RKe=`BatchDeleteImageRequest`,zKe=`BatchDeleteImageResponse`,BKe=`CreateRepository`,VKe=`CreateRepositoryRequest`,HKe=`CreateRepositoryResponse`,UKe=`DescribeImages`,WKe=`DescribeImagesFilter`,GKe=`DescribeImagesRequest`,KKe=`DescribeImagesResponse`,qKe=`DeleteLifecyclePolicy`,JKe=`DeleteLifecyclePolicyRequest`,YKe=`DeleteLifecyclePolicyResponse`,XKe=`DeleteRepository`,ZKe=`DeleteRepositoryPolicyRequest`,QKe=`DeleteRepositoryPolicyResponse`,$Ke=`DeleteRepositoryPolicy`,eqe=`DeleteRepositoryRequest`,tqe=`DeleteRepositoryResponse`,nqe=`DescribeRepositoriesRequest`,rqe=`DescribeRepositoriesResponse`,iqe=`DescribeRepositories`,aqe=`ExclusionAlreadyExistsException`,oqe=`EncryptionConfiguration`,sqe=`ExclusionNotFoundException`,cqe=`EmptyUploadException`,lqe=`GetLifecyclePolicy`,uqe=`GetLifecyclePolicyPreview`,dqe=`GetLifecyclePolicyPreviewRequest`,fqe=`GetLifecyclePolicyPreviewResponse`,pqe=`GetLifecyclePolicyRequest`,mqe=`GetLifecyclePolicyResponse`,hqe=`GetRepositoryPolicyRequest`,gqe=`GetRepositoryPolicyResponse`,_qe=`GetRepositoryPolicy`,vqe=`ImageArchivedException`,yqe=`ImageAlreadyExistsException`,bqe=`ImageDetail`,xqe=`ImageDigestDoesNotMatchException`,Sqe=`ImageDetailList`,Cqe=`ImageFailure`,wqe=`ImageFailureList`,Tqe=`ImageIdentifier`,Eqe=`ImageIdentifierList`,Dqe=`InvalidLayerException`,Oqe=`InvalidLayerPartException`,kqe=`ImageNotFoundException`,Aqe=`InvalidParameterException`,jqe=`ImageScanningConfiguration`,Mqe=`ImageStorageClassUpdateNotSupportedException`,Nqe=`ImageScanFindingsSummary`,Pqe=`ImageScanStatus`,Fqe=`ImageTagAlreadyExistsException`,Iqe=`ImageTagMutabilityExclusionFilter`,Lqe=`ImageTagMutabilityExclusionFilters`,Rqe=`InvalidTagParameterException`,zqe=`Key`,Bqe=`KmsException`,Vqe=`LayerAlreadyExistsException`,Hqe=`LimitExceededException`,Uqe=`LayerInaccessibleException`,Wqe=`LayersNotFoundException`,Gqe=`LifecyclePolicyNotFoundException`,Kqe=`LifecyclePolicyPreviewFilter`,qqe=`LifecyclePolicyPreviewInProgressException`,Jqe=`LifecyclePolicyPreviewNotFoundException`,Yqe=`LifecyclePolicyPreviewResult`,Xqe=`LifecyclePolicyPreviewResultList`,Zqe=`LifecyclePolicyPreviewSummary`,Qqe=`LifecyclePolicyRuleAction`,$qe=`LayerPartTooSmallException`,eJe=`PutImageTagMutability`,tJe=`PutImageTagMutabilityRequest`,nJe=`PutImageTagMutabilityResponse`,rJe=`PutLifecyclePolicy`,iJe=`PutLifecyclePolicyRequest`,aJe=`PutLifecyclePolicyResponse`,oJe=`PullThroughCacheRuleAlreadyExistsException`,sJe=`PullThroughCacheRuleNotFoundException`,cJe=`RepositoryAlreadyExistsException`,lJe=`ReferencedImagesNotFoundException`,uJe=`RepositoryList`,dJe=`RepositoryNotEmptyException`,fJe=`RepositoryNotFoundException`,pJe=`RegistryPolicyNotFoundException`,mJe=`RepositoryPolicyNotFoundException`,hJe=`Repository`,gJe=`SigningConfigurationNotFoundException`,_Je=`ServerException`,vJe=`ScanNotFoundException`,yJe=`SecretNotFoundException`,bJe=`SetRepositoryPolicy`,xJe=`SetRepositoryPolicyRequest`,SJe=`SetRepositoryPolicyResponse`,CJe=`Tag`,wJe=`TemplateAlreadyExistsException`,TJe=`TransitioningImageTotalCount`,EJe=`TransitioningImageTotalCounts`,DJe=`TagList`,OJe=`TooManyTagsException`,kJe=`TemplateNotFoundException`,AJe=`UnsupportedImageTypeException`,jJe=`UploadNotFoundException`,MJe=`UnableToAccessSecretException`,NJe=`UnableToDecryptSecretValueException`,PJe=`UnableToGetUpstreamImageException`,FJe=`UnableToGetUpstreamLayerException`,IJe=`UnableToListUpstreamImageReferrersException`,LJe=`UnsupportedUpstreamRegistryException`,RJe=`Value`,zJe=`ValidationException`,BJe=`artifactMediaType`,VJe=`appliedRulePriority`,HJe=`action`,C=`client`,UJe=`createdAt`,WJe=`description`,w=`error`,qU=`encryptionConfiguration`,GJe=`expiringImageTotalCount`,KJe=`encryptionType`,qJe=`failures`,JJe=`failureCode`,YJe=`failureReason`,XJe=`findingSeverityCounts`,ZJe=`filterType`,JU=`filter`,YU=`force`,QJe=`httpError`,$Je=`imageDetails`,XU=`imageDigest`,ZU=`imageIds`,eYe=`imageId`,tYe=`imageManifestMediaType`,QU=`imagePushedAt`,$U=`imageStatus`,eW=`imageScanningConfiguration`,nYe=`imageScanCompletedAt`,rYe=`imageScanFindingsSummary`,iYe=`imageSizeInBytes`,aYe=`imageScanStatus`,tW=`imageTags`,oYe=`imageTotalCount`,nW=`imageTagMutability`,rW=`imageTagMutabilityExclusionFilters`,sYe=`imageTag`,cYe=`kmsError`,lYe=`kmsKey`,uYe=`lastArchivedAt`,dYe=`lastActivatedAt`,iW=`lastEvaluatedAt`,aW=`lifecyclePolicyText`,fYe=`lastRecordedPullTime`,pYe=`lastValidByteReceived`,T=`message`,oW=`maxResults`,sW=`nextToken`,mYe=`previewResults`,cW=`policyText`,hYe=`repositoryArn`,lW=`registryId`,uW=`repositoryName`,gYe=`repositoryNames`,_Ye=`repositoryUri`,dW=`repository`,vYe=`repositories`,fW=`smithy.ts.sdk.synthetic.com.amazonaws.ecr`,yYe=`storageClass`,bYe=`subjectManifestDigest`,xYe=`scanOnPush`,SYe=`server`,pW=`status`,CYe=`summary`,wYe=`tags`,TYe=`transitioningImageTotalCounts`,mW=`tagStatus`,hW=`targetStorageClass`,EYe=`type`,DYe=`uploadId`,OYe=`vulnerabilitySourceUpdatedAt`,E=`com.amazonaws.ecr`,gW=new se(fW),kYe=[-3,fW,`ECRServiceException`,0,[],[]];gW.registerError(kYe,S);var D=new se(E),AYe=[-3,E,IKe,{[w]:C},[T],[0]];D.registerError(AYe,kKe);var jYe=[-3,E,cqe,{[w]:C},[T],[0]];D.registerError(jYe,ZGe);var MYe=[-3,E,aqe,{[w]:C},[T],[0]];D.registerError(MYe,AKe);var NYe=[-3,E,sqe,{[w]:C},[T],[0]];D.registerError(NYe,_Ke);var PYe=[-3,E,yqe,{[w]:C},[T],[0]];D.registerError(PYe,TKe);var FYe=[-3,E,vqe,{[w]:C},[T],[0]];D.registerError(FYe,jKe);var IYe=[-3,E,xqe,{[w]:C},[T],[0]];D.registerError(IYe,EKe);var LYe=[-3,E,kqe,{[w]:C},[T],[0]];D.registerError(LYe,vKe);var RYe=[-3,E,Mqe,{[w]:C},[T],[0]];D.registerError(RYe,PKe);var zYe=[-3,E,Fqe,{[w]:C},[T],[0]];D.registerError(zYe,DKe);var BYe=[-3,E,Dqe,{[w]:C},[T],[0]];D.registerError(BYe,QGe);var VYe=[-3,E,Oqe,{[w]:C},[lW,uW,DYe,pYe,T],[0,0,0,1,0]];D.registerError(VYe,FKe);var HYe=[-3,E,Aqe,{[w]:C},[T],[0]];D.registerError(HYe,GGe);var UYe=[-3,E,Rqe,{[w]:C},[T],[0]];D.registerError(UYe,cKe);var WYe=[-3,E,Bqe,{[w]:C},[T,cYe],[0,0]];D.registerError(WYe,$Ge);var GYe=[-3,E,Vqe,{[w]:C},[T],[0]];D.registerError(GYe,eKe);var KYe=[-3,E,Uqe,{[w]:C},[T],[0]];D.registerError(KYe,bKe);var qYe=[-3,E,$qe,{[w]:C},[T],[0]];D.registerError(qYe,tKe);var JYe=[-3,E,Wqe,{[w]:C},[T],[0]];D.registerError(JYe,xKe);var YYe=[-3,E,Gqe,{[w]:C},[T],[0]];D.registerError(YYe,GU);var XYe=[-3,E,qqe,{[w]:C},[T],[0]];D.registerError(XYe,NKe);var ZYe=[-3,E,Jqe,{[w]:C},[T],[0]];D.registerError(ZYe,CKe);var QYe=[-3,E,Hqe,{[w]:C},[T],[0]];D.registerError(QYe,JGe);var $Ye=[-3,E,oJe,{[w]:C},[T],[0]];D.registerError($Ye,rKe);var eXe=[-3,E,sJe,{[w]:C},[T],[0]];D.registerError(eXe,fKe);var tXe=[-3,E,lJe,{[w]:C},[T],[0]];D.registerError(tXe,OKe);var nXe=[-3,E,pJe,{[w]:C},[T],[0]];D.registerError(nXe,pKe);var rXe=[-3,E,cJe,{[w]:C},[T],[0]];D.registerError(rXe,lKe);var iXe=[-3,E,dJe,{[w]:C},[T],[0]];D.registerError(iXe,mKe);var aXe=[-3,E,fJe,{[w]:C},[T],[0]];D.registerError(aXe,KGe);var oXe=[-3,E,mJe,{[w]:C},[T],[0]];D.registerError(oXe,KU);var sXe=[-3,E,vJe,{[w]:C},[T],[0]];D.registerError(sXe,yKe);var cXe=[-3,E,yJe,{[w]:C},[T],[0]];D.registerError(cXe,iKe);var lXe=[-3,E,_Je,{[w]:SYe},[T],[0]];D.registerError(lXe,qGe);var uXe=[-3,E,gJe,{[w]:C},[T],[0]];D.registerError(uXe,gKe);var dXe=[-3,E,wJe,{[w]:C},[T],[0]];D.registerError(dXe,dKe);var fXe=[-3,E,kJe,{[w]:C},[T],[0]];D.registerError(fXe,hKe);var pXe=[-3,E,OJe,{[w]:C},[T],[0]];D.registerError(pXe,uKe);var mXe=[-3,E,MJe,{[w]:C},[T],[0]];D.registerError(mXe,aKe);var hXe=[-3,E,NJe,{[w]:C},[T],[0]];D.registerError(hXe,oKe);var gXe=[-3,E,PJe,{[w]:C},[T],[0]];D.registerError(gXe,YGe);var _Xe=[-3,E,FJe,{[w]:C},[T],[0]];D.registerError(_Xe,SKe);var vXe=[-3,E,IJe,{[w]:C},[T],[0]];D.registerError(vXe,wKe);var yXe=[-3,E,AJe,{[w]:C},[T],[0]];D.registerError(yXe,MKe);var bXe=[-3,E,LJe,{[w]:C},[T],[0]];D.registerError(bXe,sKe);var xXe=[-3,E,jJe,{[w]:C},[T],[0]];D.registerError(xXe,nKe);var SXe=[-3,E,zJe,{[w]:C,[QJe]:400},[T],[0]];D.registerError(SXe,XGe);var CXe=[gW,D],wXe=[3,E,RKe,0,[uW,ZU,lW],[0,()=>xW,0],2],TXe=[3,E,zKe,0,[ZU,qJe],[()=>xW,()=>lZe]],EXe=[3,E,VKe,0,[uW,lW,wYe,nW,rW,eW,qU],[0,0,()=>fZe,0,()=>SW,()=>yW,()=>_W],1],DXe=[3,E,HKe,0,[dW],[()=>bW]],OXe=[3,E,JKe,0,[uW,lW],[0,0],1],kXe=[3,E,YKe,0,[lW,uW,aW,iW],[0,0,0,4]],AXe=[3,E,ZKe,0,[uW,lW],[0,0],1],jXe=[3,E,QKe,0,[lW,uW,cW],[0,0,0]],MXe=[3,E,eqe,0,[uW,lW,YU],[0,0,2],1],NXe=[3,E,tqe,0,[dW],[()=>bW]],PXe=[3,E,WKe,0,[mW,$U],[0,0]],FXe=[3,E,GKe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>PXe],1],IXe=[3,E,KKe,0,[$Je,sW],[()=>cZe,0]],LXe=[3,E,nqe,0,[lW,gYe,sW,oW],[0,64,0,1]],RXe=[3,E,rqe,0,[vYe,sW],[()=>dZe,0]],_W=[3,E,oqe,0,[KJe,lYe],[0,0],1],zXe=[3,E,dqe,0,[uW,lW,ZU,sW,oW,JU],[0,0,()=>xW,0,1,()=>XXe],1],BXe=[3,E,fqe,0,[lW,uW,aW,pW,sW,mYe,CYe],[0,0,0,0,0,()=>uZe,()=>QXe]],VXe=[3,E,pqe,0,[uW,lW],[0,0],1],HXe=[3,E,mqe,0,[lW,uW,aW,iW],[0,0,0,4]],UXe=[3,E,hqe,0,[uW,lW],[0,0],1],WXe=[3,E,gqe,0,[lW,uW,cW],[0,0,0]],GXe=[3,E,bqe,0,[lW,uW,XU,tW,iYe,QU,aYe,rYe,tYe,BJe,fYe,bYe,$U,uYe,dYe],[0,0,0,64,1,4,()=>JXe,()=>qXe,0,0,4,0,0,4,4]],KXe=[3,E,Cqe,0,[eYe,JJe,YJe],[()=>vW,0,0]],vW=[3,E,Tqe,0,[XU,sYe],[0,0]],qXe=[3,E,Nqe,0,[nYe,OYe,XJe],[4,4,129]],yW=[3,E,jqe,0,[xYe],[2]],JXe=[3,E,Pqe,0,[pW,WJe],[0,0]],YXe=[3,E,Iqe,0,[ZJe,JU],[0,0],2],XXe=[3,E,Kqe,0,[mW],[0]],ZXe=[3,E,Yqe,0,[tW,XU,QU,HJe,VJe,yYe],[64,0,4,()=>$Xe,1,0]],QXe=[3,E,Zqe,0,[GJe,TYe],[1,()=>pZe]],$Xe=[3,E,Qqe,0,[EYe,hW],[0,0]],eZe=[3,E,tJe,0,[uW,nW,lW,rW],[0,0,0,()=>SW],2],tZe=[3,E,nJe,0,[lW,uW,nW,rW],[0,0,0,()=>SW]],nZe=[3,E,iJe,0,[uW,aW,lW],[0,0,0],2],rZe=[3,E,aJe,0,[lW,uW,aW],[0,0,0]],bW=[3,E,hJe,0,[hYe,lW,uW,_Ye,UJe,nW,rW,eW,qU],[0,0,0,0,4,0,()=>SW,()=>yW,()=>_W]],iZe=[3,E,xJe,0,[uW,cW,lW,YU],[0,0,0,2],2],aZe=[3,E,SJe,0,[lW,uW,cW],[0,0,0]],oZe=[3,E,CJe,0,[zqe,RJe],[0,0],2],sZe=[3,E,TJe,0,[hW,oYe],[0,1]],cZe=[1,E,Sqe,0,()=>GXe],lZe=[1,E,wqe,0,()=>KXe],xW=[1,E,Eqe,0,()=>vW],SW=[1,E,Lqe,0,()=>YXe],uZe=[1,E,Xqe,0,()=>ZXe],dZe=[1,E,uJe,0,()=>bW],fZe=[1,E,DJe,0,()=>oZe],pZe=[1,E,EJe,0,()=>sZe],mZe=[9,E,LKe,0,()=>wXe,()=>TXe],hZe=[9,E,BKe,0,()=>EXe,()=>DXe],gZe=[9,E,qKe,0,()=>OXe,()=>kXe],_Ze=[9,E,XKe,0,()=>MXe,()=>NXe],vZe=[9,E,$Ke,0,()=>AXe,()=>jXe],yZe=[9,E,UKe,0,()=>FXe,()=>IXe],bZe=[9,E,iqe,0,()=>LXe,()=>RXe],xZe=[9,E,lqe,0,()=>VXe,()=>HXe],SZe=[9,E,uqe,0,()=>zXe,()=>BXe],CZe=[9,E,_qe,0,()=>UXe,()=>WXe],wZe=[9,E,eJe,0,()=>eZe,()=>tZe],TZe=[9,E,rJe,0,()=>nZe,()=>rZe],EZe=[9,E,bJe,0,()=>iZe,()=>aZe],DZe=e=>({apiVersion:`2015-09-21`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??WGe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??FGe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecr`,errorTypeRegistries:CXe,xmlNamespace:`http://ecr.amazonaws.com/doc/2015-09-21/`,version:`2015-09-21`,serviceTarget:`AmazonEC2ContainerRegistry_V20150921`},serviceId:e?.serviceId??`ECR`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),OZe=e=>{let t=Fi(e),n=()=>t().then(Ue),r=DZe(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:zGe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},kZe=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}}},AZe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),jZe=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),kZe(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),AZe(n))},MZe=class extends Se{config;constructor(...[e]){let t=OZe(e||{});super(t),this.initConfig=t;let n=jZe(IGe(zn(Pr(Ni(jr(ai(LGe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:NGe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},NZe=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function PZe(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ecs`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var FZe=e=>{let t=[];return e.operation,t.push(PZe(e)),t},IZe=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},LZe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ecs`}),RZe={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},zZe={name:`@aws-sdk/client-ecs`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},CW=`ref`,wW=-1,TW=!0,EW=`isSet`,DW=`PartitionResult`,OW=`booleanEquals`,kW=`getAttr`,AW={[CW]:`Endpoint`},jW={[CW]:DW},MW={},NW=[{[CW]:`Region`}],PW={conditions:[[EW,[AW]],[EW,NW],[`aws.partition`,NW,DW],[OW,[{[CW]:`UseFIPS`},TW]],[OW,[{[CW]:`UseDualStack`},TW]],[OW,[{fn:kW,argv:[jW,`supportsDualStack`]},TW]],[OW,[{fn:kW,argv:[jW,`supportsFIPS`]},TW]]],results:[[wW],[wW,`Invalid Configuration: FIPS and custom endpoint are not supported`],[wW,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[AW,MW],[`https://ecs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,MW],[wW,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://ecs-fips.{Region}.{PartitionResult#dnsSuffix}`,MW],[wW,`FIPS is enabled but this partition does not support FIPS`],[`https://ecs.{Region}.{PartitionResult#dualStackDnsSuffix}`,MW],[wW,`DualStack is enabled but this partition does not support DualStack`],[`https://ecs.{Region}.{PartitionResult#dnsSuffix}`,MW],[wW,`Invalid Configuration: Missing Region`]]},BZe=2,VZe=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]),HZe=sn.from(VZe,BZe,PW.conditions,PW.results),UZe=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),WZe=(e,t={})=>UZe.get(e,()=>Rn(HZe,{endpointParams:e,logger:t.logger}));fn.aws=Di;var FW=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},GZe=class e extends FW{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KZe=class e extends FW{name=`ClientException`;$fault=`client`;constructor(t){super({name:`ClientException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qZe=class e extends FW{name=`ClusterNotFoundException`;$fault=`client`;constructor(t){super({name:`ClusterNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JZe=class e extends FW{name=`InvalidParameterException`;$fault=`client`;constructor(t){super({name:`InvalidParameterException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YZe=class e extends FW{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XZe=class e extends FW{name=`ServerException`;$fault=`server`;constructor(t){super({name:`ServerException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZZe=class e extends FW{name=`UnsupportedFeatureException`;$fault=`client`;constructor(t){super({name:`UnsupportedFeatureException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QZe=class e extends FW{name=`UpdateInProgressException`;$fault=`client`;constructor(t){super({name:`UpdateInProgressException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ze=class e extends FW{name=`NamespaceNotFoundException`;$fault=`client`;constructor(t){super({name:`NamespaceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eQe=class e extends FW{name=`ClusterContainsCapacityProviderException`;$fault=`client`;constructor(t){super({name:`ClusterContainsCapacityProviderException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tQe=class e extends FW{name=`ClusterContainsContainerInstancesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsContainerInstancesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nQe=class e extends FW{name=`ClusterContainsServicesException`;$fault=`client`;constructor(t){super({name:`ClusterContainsServicesException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rQe=class e extends FW{name=`ClusterContainsTasksException`;$fault=`client`;constructor(t){super({name:`ClusterContainsTasksException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iQe=class e extends FW{name=`TargetNotConnectedException`;$fault=`client`;constructor(t){super({name:`TargetNotConnectedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aQe=class e extends FW{name=`ResourceInUseException`;$fault=`client`;constructor(t){super({name:`ResourceInUseException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oQe=class e extends FW{name=`TargetNotFoundException`;$fault=`client`;constructor(t){super({name:`TargetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sQe=class e extends FW{name=`ServiceNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cQe=class e extends FW{name=`AttributeLimitExceededException`;$fault=`client`;constructor(t){super({name:`AttributeLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lQe=class e extends FW{name=`MissingVersionException`;$fault=`client`;constructor(t){super({name:`MissingVersionException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uQe=class e extends FW{name=`NoUpdateAvailableException`;$fault=`client`;constructor(t){super({name:`NoUpdateAvailableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dQe=class e extends FW{name=`ServiceDeploymentNotFoundException`;$fault=`client`;constructor(t){super({name:`ServiceDeploymentNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fQe=class e extends FW{name=`PlatformUnknownException`;$fault=`client`;constructor(t){super({name:`PlatformUnknownException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pQe=class e extends FW{name=`DaemonNotActiveException`;$fault=`client`;constructor(t){super({name:`DaemonNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mQe=class e extends FW{name=`DaemonNotFoundException`;$fault=`client`;constructor(t){super({name:`DaemonNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hQe=class e extends FW{name=`PlatformTaskDefinitionIncompatibilityException`;$fault=`client`;constructor(t){super({name:`PlatformTaskDefinitionIncompatibilityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gQe=class e extends FW{name=`ServiceNotActiveException`;$fault=`client`;constructor(t){super({name:`ServiceNotActiveException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Qe=class e extends FW{name=`ResourceNotFoundException`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vQe=class e extends FW{name=`ConflictException`;$fault=`client`;resourceIds;constructor(t){super({name:`ConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.resourceIds=t.resourceIds}},yQe=class e extends FW{name=`TaskSetNotFoundException`;$fault=`client`;constructor(t){super({name:`TaskSetNotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bQe=class e extends FW{name=`BlockedException`;$fault=`client`;constructor(t){super({name:`BlockedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xQe=`Attachment`,SQe=`AdvancedConfiguration`,CQe=`AttachmentDetails`,wQe=`AccessDeniedException`,TQe=`AttributeLimitExceededException`,EQe=`AwsVpcConfiguration`,DQe=`Attribute`,OQe=`Attachments`,kQe=`Attributes`,AQe=`BlockedException`,jQe=`Cluster`,MQe=`CanaryConfiguration`,NQe=`ClusterContainsContainerInstancesException`,PQe=`ClusterContainsCapacityProviderException`,FQe=`CreateClusterRequest`,IQe=`CreateClusterResponse`,LQe=`ClusterContainsServicesException`,RQe=`ClusterContainsTasksException`,zQe=`ClusterConfiguration`,BQe=`CreateCluster`,VQe=`ContainerDefinition`,HQe=`ContainerDependency`,UQe=`ContainerDefinitions`,WQe=`ContainerDependencies`,GQe=`ClientException`,KQe=`ConflictException`,qQe=`ContainerInstanceHealthStatus`,JQe=`ContainerInstance`,YQe=`ContainerInstances`,XQe=`ClusterNotFoundException`,ZQe=`ContainerOverride`,QQe=`ContainerOverrides`,$Qe=`CapacityProviderStrategy`,e$e=`CapacityProviderStrategyItem`,t$e=`ContainerRestartPolicy`,n$e=`ClusterSetting`,r$e=`ClusterServiceConnectDefaults`,i$e=`ClusterServiceConnectDefaultsRequest`,a$e=`CreateServiceRequest`,o$e=`CreateServiceResponse`,s$e=`ClusterSettings`,c$e=`CreateService`,l$e=`Clusters`,u$e=`Container`,d$e=`Containers`,f$e=`Deployment`,p$e=`DeploymentAlarms`,m$e=`DeploymentConfiguration`,h$e=`DeploymentCircuitBreaker`,g$e=`DeregisterContainerInstanceRequest`,_$e=`DeregisterContainerInstanceResponse`,v$e=`DescribeContainerInstancesRequest`,y$e=`DescribeContainerInstancesResponse`,b$e=`DeregisterContainerInstance`,x$e=`DescribeContainerInstances`,S$e=`DeleteClusterRequest`,C$e=`DeleteClusterResponse`,w$e=`DescribeClustersRequest`,T$e=`DescribeClustersResponse`,E$e=`DeploymentController`,D$e=`DeleteCluster`,O$e=`DescribeClusters`,k$e=`DeploymentEphemeralStorage`,A$e=`DeploymentEarlySuccessCriteria`,j$e=`DevicesList`,M$e=`DeploymentLifecycleHook`,N$e=`DeploymentLifecycleHookList`,P$e=`DeploymentLifecycleHookTimeoutConfiguration`,F$e=`DaemonNotActiveException`,I$e=`DaemonNotFoundException`,L$e=`DescribeServicesRequest`,R$e=`DescribeServicesResponse`,z$e=`DescribeServices`,B$e=`DescribeTasks`,V$e=`DeregisterTaskDefinitionRequest`,H$e=`DeregisterTaskDefinitionResponse`,U$e=`DescribeTaskDefinitionRequest`,W$e=`DescribeTaskDefinitionResponse`,G$e=`DeregisterTaskDefinition`,K$e=`DescribeTaskDefinition`,q$e=`DescribeTasksRequest`,J$e=`DescribeTasksResponse`,Y$e=`DockerVolumeConfiguration`,X$e=`Device`,Z$e=`Deployments`,Q$e=`EBSTagSpecification`,$$e=`EBSTagSpecifications`,e1e=`ExecuteCommandConfiguration`,t1e=`ExecuteCommandLogConfiguration`,n1e=`EnvironmentFile`,r1e=`EFSAuthorizationConfig`,i1e=`EFSVolumeConfiguration`,a1e=`EnvironmentFiles`,o1e=`EphemeralStorage`,s1e=`EnvironmentVariables`,c1e=`Failure`,l1e=`FirelensConfiguration`,u1e=`FSxWindowsFileServerAuthorizationConfig`,d1e=`FSxWindowsFileServerVolumeConfiguration`,f1e=`Failures`,p1e=`HealthCheck`,m1e=`HostEntry`,h1e=`HostEntryList`,g1e=`HostVolumeProperties`,_1e=`InferenceAccelerator`,v1e=`InferenceAcceleratorOverride`,y1e=`InferenceAcceleratorOverrides`,b1e=`InferenceAccelerators`,x1e=`InstanceHealthCheckResult`,S1e=`InstanceHealthCheckResultList`,C1e=`InvalidParameterException`,w1e=`KernelCapabilities`,T1e=`KeyValuePair`,E1e=`LoadBalancer`,D1e=`LoadBalancers`,O1e=`LinearConfiguration`,k1e=`ListContainerInstances`,A1e=`ListContainerInstancesRequest`,j1e=`ListContainerInstancesResponse`,M1e=`ListClustersRequest`,N1e=`ListClustersResponse`,P1e=`ListClusters`,F1e=`LogConfiguration`,I1e=`LimitExceededException`,L1e=`LinuxParameters`,R1e=`ListServices`,z1e=`ListServicesRequest`,B1e=`ListServicesResponse`,V1e=`ListTasks`,H1e=`ListTaskDefinitions`,U1e=`ListTaskDefinitionsRequest`,W1e=`ListTaskDefinitionsResponse`,G1e=`ListTasksRequest`,K1e=`ListTasksResponse`,q1e=`ManagedAgent`,J1e=`ManagedAgents`,Y1e=`MetricConfigurationList`,X1e=`MetricConfiguration`,Z1e=`MonitoringConfiguration`,Q1e=`MountPoint`,$1e=`MountPointList`,e0e=`ManagedStorageConfiguration`,t0e=`MissingVersionException`,n0e=`NetworkBinding`,r0e=`NetworkBindings`,i0e=`NetworkConfiguration`,a0e=`NetworkInterface`,o0e=`NetworkInterfaces`,s0e=`NamespaceNotFoundException`,c0e=`NoUpdateAvailableException`,l0e=`PlacementConstraint`,u0e=`ProxyConfigurationProperties`,d0e=`PlacementConstraints`,f0e=`ProxyConfiguration`,p0e=`PortMapping`,m0e=`PortMappingList`,h0e=`PlacementStrategy`,g0e=`PlacementStrategies`,_0e=`PlatformTaskDefinitionIncompatibilityException`,v0e=`PlatformUnknownException`,y0e=`Resource`,b0e=`RequiresAttributes`,x0e=`RepositoryCredentials`,S0e=`ResourceInUseException`,C0e=`ResourceNotFoundException`,w0e=`RuntimePlatform`,T0e=`ResourceRequirement`,E0e=`ResourceRequirements`,D0e=`RunTask`,O0e=`RegisterTaskDefinition`,k0e=`RegisterTaskDefinitionRequest`,A0e=`RegisterTaskDefinitionResponse`,j0e=`RunTaskRequest`,M0e=`RunTaskResponse`,N0e=`Resources`,P0e=`Scale`,F0e=`SystemControl`,I0e=`ServiceConnectAccessLogConfiguration`,L0e=`ServiceConnectConfiguration`,R0e=`ServiceConnectClientAlias`,z0e=`ServiceConnectClientAliasList`,B0e=`ServiceCurrentRevisionSummary`,V0e=`ServiceCurrentRevisionSummaryList`,H0e=`ServiceConnectService`,U0e=`ServiceConnectServiceList`,W0e=`ServiceConnectServiceResource`,G0e=`ServiceConnectServiceResourceList`,K0e=`ServiceConnectTlsConfiguration`,q0e=`ServiceConnectTlsCertificateAuthority`,J0e=`ServiceConnectTestTrafficHeaderMatchRules`,Y0e=`ServiceConnectTestTrafficHeaderRules`,X0e=`ServiceConnectTestTrafficRules`,Z0e=`SystemControls`,Q0e=`ServiceDeploymentNotFoundException`,$0e=`ServerException`,e2e=`ServiceEvent`,t2e=`ServiceEvents`,n2e=`S3FilesVolumeConfiguration`,r2e=`SecretList`,i2e=`ServiceManagedEBSVolumeConfiguration`,a2e=`ServiceNotActiveException`,o2e=`ServiceNotFoundException`,s2e=`ServiceRegistry`,c2e=`ServiceRegistries`,l2e=`StopTaskRequest`,u2e=`StopTaskResponse`,d2e=`StopTask`,f2e=`ServiceVolumeConfiguration`,p2e=`ServiceVolumeConfigurations`,m2e=`Secret`,h2e=`Service`,g2e=`Services`,_2e=`Statistics`,v2e=`Tag`,y2e=`ThresholdConfiguration`,b2e=`TimeoutConfiguration`,x2e=`TaskDefinition`,S2e=`TaskDefinitionPlacementConstraint`,C2e=`TaskDefinitionPlacementConstraints`,w2e=`TaskEphemeralStorage`,T2e=`TmpfsList`,E2e=`TaskManagedEBSVolumeConfiguration`,D2e=`TaskManagedEBSVolumeTerminationPolicy`,O2e=`TargetNotConnectedException`,k2e=`TargetNotFoundException`,A2e=`TaskOverride`,j2e=`TaskSet`,M2e=`TaskSetNotFoundException`,N2e=`TaskSets`,P2e=`TaskVolumeConfiguration`,F2e=`TaskVolumeConfigurations`,I2e=`Task`,L2e=`Tags`,R2e=`Tasks`,z2e=`Tmpfs`,B2e=`Ulimit`,V2e=`UpdateContainerInstancesState`,H2e=`UpdateContainerInstancesStateRequest`,U2e=`UpdateContainerInstancesStateResponse`,W2e=`UnsupportedFeatureException`,G2e=`UpdateInProgressException`,K2e=`UlimitList`,q2e=`Volume`,J2e=`VolumeFrom`,Y2e=`VolumeFromList`,X2e=`VersionInfo`,Z2e=`VolumeList`,Q2e=`VpcLatticeAdvancedConfiguration`,$2e=`VpcLatticeConfiguration`,e4e=`VpcLatticeConfigurations`,IW=`attachments`,t4e=`agentConnected`,LW=`advancedConfiguration`,RW=`authorizationConfig`,n4e=`awsvpcConfiguration`,r4e=`agentHash`,i4e=`attachmentId`,a4e=`accessLogConfiguration`,o4e=`alarmNames`,s4e=`appProtocol`,c4e=`accessPointArn`,l4e=`awsPcaAuthorityArn`,u4e=`assignPublicIp`,d4e=`accessPointId`,f4e=`activeServicesCount`,p4e=`attachmentsStatus`,zW=`alternateTargetGroupArn`,m4e=`agentUpdateStatus`,h4e=`agentVersion`,g4e=`availabilityZone`,BW=`availabilityZoneRebalancing`,_4e=`action`,v4e=`add`,y4e=`alarms`,VW=`arn`,HW=`attributes`,b4e=`autoprovision`,x4e=`base`,S4e=`bindIP`,C4e=`bakeTimeInMinutes`,UW=`client`,WW=`clusterArn`,w4e=`configuredAtLaunch`,T4e=`clusterArns`,E4e=`clientAliases`,D4e=`containerArn`,O4e=`connectivityAt`,k4e=`cpuArchitecture`,GW=`createdAt`,A4e=`canaryBakeTimeInMinutes`,j4e=`createdBy`,M4e=`canaryConfiguration`,KW=`containerDefinitions`,N4e=`computedDesiredCount`,qW=`containerInstanceArn`,P4e=`containerInstanceArns`,JW=`containerInstance`,YW=`containerInstances`,XW=`clusterName`,ZW=`containerName`,QW=`containerOverrides`,F4e=`canaryPercent`,$W=`capacityProviderName`,eG=`containerPortRange`,tG=`capacityProviderStrategy`,I4e=`capacityProvider`,nG=`capacityProviders`,rG=`containerPath`,iG=`containerPort`,aG=`credentialsParameter`,L4e=`credentialSpecs`,R4e=`currentServiceDeployment`,z4e=`currentServiceRevisions`,oG=`clientToken`,B4e=`cloudWatchEncryptionEnabled`,V4e=`cloudWatchLogGroupName`,H4e=`capabilities`,sG=`cluster`,cG=`clusters`,lG=`configuration`,uG=`command`,U4e=`compatibilities`,W4e=`condition`,G4e=`connectivity`,K4e=`containers`,q4e=`count`,dG=`cpu`,fG=`details`,J4e=`deregisteredAt`,Y4e=`discoveryArn`,pG=`deploymentConfiguration`,X4e=`deploymentCircuitBreaker`,mG=`defaultCapacityProviderStrategy`,hG=`desiredCount`,gG=`deploymentController`,Z4e=`dockerLabels`,Q4e=`disableNetworking`,$4e=`daemonName`,_G=`deviceName`,vG=`discoveryName`,e3e=`dnsName`,t3e=`dependsOn`,n3e=`deleteOnTermination`,r3e=`driverOpts`,i3e=`deleteRequestedAt`,a3e=`dnsServers`,o3e=`dnsSearchDomains`,s3e=`dockerSecurityOptions`,yG=`desiredStatus`,bG=`deviceType`,c3e=`doubleValue`,l3e=`dockerVolumeConfiguration`,u3e=`dockerVersion`,d3e=`devices`,f3e=`deployments`,p3e=`detail`,m3e=`domain`,h3e=`driver`,g3e=`drop`,xG=`error`,_3e=`exitCode`,v3e=`executeCommandConfiguration`,SG=`enableExecuteCommand`,CG=`enableECSManagedTags`,wG=`environmentFiles`,TG=`enableFaultInjection`,y3e=`extraHosts`,b3e=`externalId`,x3e=`ec2InstanceId`,S3e=`entryPoint`,EG=`executionRoleArn`,C3e=`executionStoppedAt`,w3e=`earlySuccessCriteria`,DG=`ephemeralStorage`,T3e=`efsVolumeConfiguration`,OG=`environment`,kG=`enabled`,AG=`enable`,jG=`encrypted`,E3e=`essential`,D3e=`events`,MG=`expression`,O3e=`exact`,NG=`family`,k3e=`firelensConfiguration`,PG=`fargateEphemeralStorage`,A3e=`fargateEphemeralStorageKmsKeyId`,j3e=`familyPrefix`,M3e=`fileSystemArn`,FG=`fileSystemId`,N3e=`failedTasks`,IG=`filesystemType`,P3e=`fsxWindowsFileServerVolumeConfiguration`,LG=`failures`,F3e=`filter`,I3e=`field`,L3e=`force`,R3e=`format`,RG=`group`,z3e=`gpuIds`,zG=`hostname`,B3e=`healthCheck`,BG=`healthCheckGracePeriodSeconds`,V3e=`hookDetails`,H3e=`httpError`,U3e=`hardLimit`,W3e=`healthyPercent`,G3e=`hostPortRange`,K3e=`hostPath`,VG=`hostPort`,HG=`healthStatus`,q3e=`hookTargetArn`,J3e=`header`,Y3e=`host`,UG=`id`,X3e=`ipAddress`,Z3e=`inferenceAcceleratorOverrides`,WG=`inferenceAccelerators`,Q3e=`ipv6Address`,$3e=`issuerCertificateAuthority`,e6e=`imageDigest`,t6e=`ignoredExitCodes`,GG=`ipcMode`,n6e=`initProcessEnabled`,r6e=`ingressPortOverride`,i6e=`includeQueryParameters`,a6e=`idleTimeoutSeconds`,o6e=`integerValue`,s6e=`iam`,KG=`image`,c6e=`interactive`,qG=`include`,l6e=`interval`,JG=`iops`,u6e=`key`,d6e=`kmsKey`,YG=`kmsKeyId`,f6e=`links`,XG=`loadBalancers`,p6e=`loadBalancerName`,ZG=`logConfiguration`,m6e=`linearConfiguration`,h6e=`logDriver`,g6e=`lifecycleHooks`,_6e=`linuxParameters`,QG=`lastStatus`,v6e=`lastStartedAt`,y6e=`lastStatusChange`,b6e=`lifecycleStages`,$G=`launchType`,x6e=`lastUpdated`,S6e=`longValue`,C6e=`labels`,w6e=`logging`,eK=`message`,T6e=`managedAgents`,E6e=`metricConfigurations`,tK=`managedEBSVolume`,D6e=`minimumHealthyPercent`,O6e=`metricNames`,k6e=`mountOptions`,A6e=`mountPoints`,j6e=`maximumPercent`,nK=`memoryReservation`,rK=`maxResults`,M6e=`managedStorageConfiguration`,N6e=`maxSwap`,iK=`memory`,P6e=`monitoring`,aK=`name`,F6e=`networkBindings`,oK=`networkConfiguration`,I6e=`neuronDeviceIds`,L6e=`networkInterfaces`,sK=`networkMode`,cK=`nextToken`,lK=`namespace`,uK=`options`,R6e=`overallStatus`,z6e=`operatingSystemFamily`,dK=`overrides`,B6e=`privileged`,fK=`pendingCount`,pK=`placementConstraints`,mK=`proxyConfiguration`,hK=`platformFamily`,V6e=`privateIpv4Address`,gK=`productionListenerRule`,H6e=`portMappings`,_K=`pidMode`,vK=`portName`,U6e=`perRequestTimeoutSeconds`,yK=`placementStrategy`,W6e=`pullStartedAt`,G6e=`pullStoppedAt`,K6e=`pseudoTerminal`,bK=`pendingTasksCount`,q6e=`pendingTaskCount`,xK=`propagateTags`,SK=`platformVersion`,J6e=`permissions`,CK=`port`,wK=`protocol`,Y6e=`properties`,TK=`reason`,EK=`roleArn`,X6e=`restartAttemptPeriod`,DK=`registeredAt`,Z6e=`registryArn`,Q6e=`requiresAttributes`,$6e=`registeredBy`,e8e=`repositoryCredentials`,t8e=`registeredContainerInstancesCount`,OK=`requiresCompatibilities`,kK=`runningCount`,AK=`rootDirectory`,n8e=`resourceIds`,r8e=`referenceId`,i8e=`runtimeId`,jK=`resourceManagementType`,MK=`readOnly`,a8e=`resetOnHealthyTask`,o8e=`restartPolicy`,NK=`runtimePlatform`,PK=`resourceRequirements`,s8e=`readonlyRootFilesystem`,c8e=`remainingResources`,l8e=`registeredResources`,u8e=`rolloutState`,d8e=`rolloutStateReason`,f8e=`resolutionSeconds`,p8e=`resourceType`,FK=`runningTasksCount`,m8e=`requestedTaskCount`,h8e=`runningTaskCount`,g8e=`revision`,_8e=`retries`,v8e=`role`,IK=`rollback`,LK=`smithy.ts.sdk.synthetic.com.amazonaws.ecs`,y8e=`startedAt`,RK=`serviceArn`,b8e=`serviceArns`,x8e=`stoppedAt`,S8e=`stoppingAt`,zK=`startedBy`,C8e=`s3BucketName`,w8e=`stepBakeTimeInMinutes`,T8e=`systemControls`,BK=`serviceConnectConfiguration`,VK=`serviceConnectDefaults`,E8e=`serviceConnectResources`,D8e=`sourceContainer`,O8e=`stopCode`,k8e=`s3EncryptionEnabled`,A8e=`securityGroups`,HK=`sizeInGiB`,UK=`snapshotId`,j8e=`s3KeyPrefix`,M8e=`softLimit`,N8e=`sharedMemorySize`,WK=`serviceName`,P8e=`secretOptions`,F8e=`startPeriod`,I8e=`sourcePath`,L8e=`stepPercent`,GK=`statusReason`,KK=`serviceRegistries`,R8e=`stoppedReason`,qK=`schedulingStrategy`,z8e=`stabilityStatusAt`,B8e=`sourceServiceRevisionCleanup`,V8e=`stringSetValue`,H8e=`stabilityStatus`,U8e=`startTimeout`,W8e=`stopTimeout`,G8e=`sourceVolume`,K8e=`s3filesVolumeConfiguration`,q8e=`scale`,J8e=`scope`,Y8e=`server`,X8e=`secrets`,Z8e=`service`,JK=`services`,YK=`settings`,Q8e=`size`,$8e=`sort`,XK=`status`,e5e=`statistics`,t5e=`strategy`,n5e=`subnets`,r5e=`swappiness`,ZK=`type`,QK=`taskArn`,i5e=`taskArns`,a5e=`thresholdConfiguration`,o5e=`timeoutConfiguration`,$K=`taskDefinition`,eq=`taskDefinitionArn`,s5e=`taskDefinitionArns`,tq=`transitEncryptionPort`,c5e=`transitEncryption`,nq=`targetGroupArn`,l5e=`targetId`,u5e=`timeoutInMinutes`,rq=`testListenerRule`,d5e=`terminationPolicy`,iq=`taskRoleArn`,f5e=`taskSetArn`,p5e=`taskSets`,aq=`tagSpecifications`,oq=`targetType`,m5e=`testTrafficRules`,sq=`tags`,cq=`tasks`,lq=`task`,uq=`throughput`,dq=`timeout`,h5e=`tls`,g5e=`tmpfs`,_5e=`user`,fq=`updatedAt`,v5e=`ulimits`,y5e=`unit`,pq=`value`,b5e=`versionConsistency`,mq=`volumeConfigurations`,x5e=`volumesFrom`,S5e=`valueFrom`,C5e=`versionInfo`,hq=`volumeInitializationRate`,gq=`vpcLatticeConfigurations`,_q=`volumeType`,vq=`version`,yq=`volumes`,w5e=`weight`,T5e=`workingDirectory`,O=`com.amazonaws.ecs`,bq=new se(LK),E5e=[-3,LK,`ECSServiceException`,0,[],[]];bq.registerError(E5e,FW);var xq=new se(O),D5e=[-3,O,wQe,{[xG]:UW,[H3e]:403},[eK],[0]];xq.registerError(D5e,GZe);var O5e=[-3,O,TQe,{[xG]:UW},[eK],[0]];xq.registerError(O5e,cQe);var k5e=[-3,O,AQe,{[xG]:UW},[eK],[0]];xq.registerError(k5e,bQe);var A5e=[-3,O,GQe,{[xG]:UW},[eK],[0]];xq.registerError(A5e,KZe);var j5e=[-3,O,PQe,{[xG]:UW},[eK],[0]];xq.registerError(j5e,eQe);var M5e=[-3,O,NQe,{[xG]:UW},[eK],[0]];xq.registerError(M5e,tQe);var N5e=[-3,O,LQe,{[xG]:UW},[eK],[0]];xq.registerError(N5e,nQe);var P5e=[-3,O,RQe,{[xG]:UW},[eK],[0]];xq.registerError(P5e,rQe);var F5e=[-3,O,XQe,{[xG]:UW},[eK],[0]];xq.registerError(F5e,qZe);var I5e=[-3,O,KQe,{[xG]:UW},[n8e,eK],[64,0]];xq.registerError(I5e,vQe);var L5e=[-3,O,F$e,{[xG]:UW},[eK],[0]];xq.registerError(L5e,pQe);var R5e=[-3,O,I$e,{[xG]:UW},[eK],[0]];xq.registerError(R5e,mQe);var z5e=[-3,O,C1e,{[xG]:UW},[eK],[0]];xq.registerError(z5e,JZe);var B5e=[-3,O,I1e,{[xG]:UW},[eK],[0]];xq.registerError(B5e,YZe);var V5e=[-3,O,t0e,{[xG]:UW},[eK],[0]];xq.registerError(V5e,lQe);var H5e=[-3,O,s0e,{[xG]:UW},[eK],[0]];xq.registerError(H5e,$Ze);var U5e=[-3,O,c0e,{[xG]:UW},[eK],[0]];xq.registerError(U5e,uQe);var W5e=[-3,O,_0e,{[xG]:UW},[eK],[0]];xq.registerError(W5e,hQe);var G5e=[-3,O,v0e,{[xG]:UW},[eK],[0]];xq.registerError(G5e,fQe);var K5e=[-3,O,S0e,{[xG]:UW},[eK],[0]];xq.registerError(K5e,aQe);var q5e=[-3,O,C0e,{[xG]:UW},[eK],[0]];xq.registerError(q5e,_Qe);var J5e=[-3,O,$0e,{[xG]:Y8e},[eK],[0]];xq.registerError(J5e,XZe);var Y5e=[-3,O,Q0e,{[xG]:UW},[eK],[0]];xq.registerError(Y5e,dQe);var X5e=[-3,O,a2e,{[xG]:UW},[eK],[0]];xq.registerError(X5e,gQe);var Z5e=[-3,O,o2e,{[xG]:UW},[eK],[0]];xq.registerError(Z5e,sQe);var Q5e=[-3,O,O2e,{[xG]:UW},[eK],[0]];xq.registerError(Q5e,iQe);var $5e=[-3,O,k2e,{[xG]:UW},[eK],[0]];xq.registerError($5e,oQe);var e7e=[-3,O,M2e,{[xG]:UW},[eK],[0]];xq.registerError(e7e,yQe);var t7e=[-3,O,W2e,{[xG]:UW},[eK],[0]];xq.registerError(t7e,ZZe);var n7e=[-3,O,G2e,{[xG]:UW},[eK],[0]];xq.registerError(n7e,QZe);var r7e=[bq,xq],i7e=[3,O,SQe,0,[zW,gK,rq,EK],[0,0,0,0]],a7e=[3,O,xQe,0,[UG,ZK,XK,fG],[0,0,0,()=>Tet]],Sq=[3,O,DQe,0,[aK,pq,oq,l5e],[0,0,0,0],1],o7e=[3,O,EQe,0,[n5e,A8e,u4e],[64,64,0],1],s7e=[3,O,MQe,0,[F4e,A4e],[1,1]],c7e=[3,O,e$e,0,[I4e,w5e,x4e],[0,1,1],1],Cq=[3,O,jQe,0,[WW,XW,lG,XK,t8e,FK,bK,f4e,e5e,sq,YK,nG,mG,IW,p4e,VK],[0,0,()=>wq,0,1,1,1,1,()=>Xet,()=>aJ,()=>Uq,64,()=>Hq,()=>Bq,0,()=>l7e]],wq=[3,O,zQe,0,[v3e,M6e],[()=>X7e,()=>C9e]],l7e=[3,O,r$e,0,[lK],[0]],u7e=[3,O,i$e,0,[lK],[0],1],d7e=[3,O,n$e,0,[aK,pq],[0,0]],f7e=[3,O,u$e,0,[D4e,QK,aK,KG,e6e,i8e,QG,_3e,TK,F6e,L6e,HG,T6e,dG,iK,nK,z3e,I6e],[0,0,0,0,0,0,0,1,0,()=>zet,()=>Bet,0,()=>Iet,0,0,0,64,64]],p7e=[3,O,VQe,0,[aK,KG,e8e,dG,iK,nK,f6e,H6e,E3e,o8e,S3e,uG,OG,wG,A6e,x5e,_6e,X8e,t3e,U8e,W8e,b5e,zG,_5e,T5e,Q4e,B6e,s8e,a3e,o3e,y3e,s3e,c6e,K6e,Z4e,v5e,ZG,B3e,T8e,PK,k3e,L4e],[0,0,[()=>P9e,0],1,1,1,64,()=>Vet,2,()=>_7e,64,64,[()=>Jq,0],()=>qq,()=>Ret,()=>ntt,()=>u9e,()=>nJ,()=>Det,1,1,0,0,0,0,2,2,2,64,64,()=>Net,64,2,2,128,()=>ttt,()=>jq,()=>n9e,()=>Zet,()=>eJ,()=>$7e,64]],m7e=[3,O,HQe,0,[ZW,W4e],[0,0],2],Tq=[3,O,JQe,0,[qW,x3e,$W,vq,C5e,c8e,l8e,XK,GK,t4e,FK,bK,m4e,HW,DK,IW,sq,HG],[0,0,0,1,()=>yet,()=>tJ,()=>tJ,0,0,2,1,1,0,()=>Vq,4,()=>Bq,()=>aJ,()=>h7e]],h7e=[3,O,qQe,0,[R6e,fG],[0,()=>Fet]],g7e=[3,O,ZQe,0,[aK,uG,OG,wG,dG,iK,nK,PK],[0,64,[()=>Jq,0],()=>qq,1,1,1,()=>eJ]],_7e=[3,O,t$e,0,[kG,t6e,X6e],[2,65,1],1],v7e=[3,O,FQe,0,[XW,sq,YK,lG,nG,mG,VK],[0,()=>aJ,()=>Uq,()=>wq,64,()=>Hq,()=>u7e]],y7e=[3,O,IQe,0,[sG],[()=>Cq]],b7e=[3,O,a$e,0,[WK,sG,$K,BW,XG,KK,hG,oG,$G,tG,SK,v8e,pG,pK,yK,oK,BG,qK,gG,sq,CG,xK,SG,BK,mq,gq,P6e],[0,0,0,0,()=>Zq,()=>rJ,1,0,0,()=>Hq,0,0,()=>Eq,()=>Qq,()=>$q,()=>Mq,1,0,()=>Dq,()=>aJ,2,0,2,()=>Iq,()=>iJ,()=>lJ,()=>T9e],1],x7e=[3,O,o$e,0,[Z8e],[()=>Fq]],S7e=[3,O,S$e,0,[sG],[0],1],C7e=[3,O,C$e,0,[sG],[()=>Cq]],w7e=[3,O,f$e,0,[UG,XK,$K,hG,fK,kK,N3e,GW,fq,tG,$G,SK,hK,oK,u8e,d8e,BK,E8e,mq,PG,gq],[0,0,0,1,1,1,1,4,4,()=>Hq,0,0,0,()=>Mq,0,0,()=>Iq,()=>Ket,()=>iJ,()=>Oq,()=>lJ]],T7e=[3,O,p$e,0,[o4e,IK,AG],[64,2,2],3],E7e=[3,O,h$e,0,[AG,IK,a8e,a5e],[2,2,2,()=>pet],2],Eq=[3,O,m$e,0,[X4e,j6e,D6e,y4e,t5e,C4e,g6e,m6e,M4e,w3e],[()=>E7e,1,1,()=>T7e,0,1,()=>Aet,()=>l9e,()=>s7e,()=>D7e]],Dq=[3,O,E$e,0,[ZK],[0],1],D7e=[3,O,A$e,0,[AG,W3e,B8e],[2,1,0],1],Oq=[3,O,k$e,0,[YG],[0]],O7e=[3,O,M$e,0,[oq,q3e,EK,b6e,V3e,o5e],[0,0,0,64,15,()=>k7e]],k7e=[3,O,P$e,0,[u5e,_4e],[1,0]],A7e=[3,O,g$e,0,[JW,sG,L3e],[0,0,2],1],j7e=[3,O,_$e,0,[JW],[()=>Tq]],M7e=[3,O,V$e,0,[$K],[0],1],N7e=[3,O,H$e,0,[$K],[[()=>Rq,0]]],P7e=[3,O,w$e,0,[cG,qG],[64,64]],F7e=[3,O,T$e,0,[cG,LG],[()=>Eet,()=>Yq]],I7e=[3,O,v$e,0,[YW,sG,qG],[64,0,64],1],L7e=[3,O,y$e,0,[YW,LG],[()=>Gq,()=>Yq]],R7e=[3,O,L$e,0,[JK,sG,qG],[64,0,64],1],z7e=[3,O,R$e,0,[JK,LG],[()=>Yet,()=>Yq]],B7e=[3,O,U$e,0,[$K,qG],[0,64],1],V7e=[3,O,W$e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],H7e=[3,O,q$e,0,[cq,sG,qG],[64,0,64],1],U7e=[3,O,J$e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],W7e=[3,O,X$e,0,[K3e,rG,J6e],[0,0,64],1],G7e=[3,O,Y$e,0,[J8e,b4e,h3e,r3e,C6e],[0,2,0,128,128]],K7e=[3,O,Q$e,0,[p8e,sq,xK],[0,()=>aJ,0],1],q7e=[3,O,r1e,0,[d4e,s6e],[0,0]],J7e=[3,O,i1e,0,[FG,AK,c5e,tq,RW],[0,0,0,1,()=>q7e],1],Y7e=[3,O,n1e,0,[pq,ZK],[0,0],2],kq=[3,O,o1e,0,[HK],[1],1],X7e=[3,O,e1e,0,[YG,w6e,ZG],[0,0,()=>Z7e]],Z7e=[3,O,t1e,0,[V4e,B4e,C8e,k8e,j8e],[0,2,0,2,0]],Q7e=[3,O,c1e,0,[VW,TK,p3e],[0,0,0]],$7e=[3,O,l1e,0,[ZK,uK],[0,128],1],e9e=[3,O,u1e,0,[aG,m3e],[0,0],2],t9e=[3,O,d1e,0,[FG,AK,RW],[0,0,()=>e9e],3],n9e=[3,O,p1e,0,[uG,l6e,dq,_8e,F8e],[64,1,1,1,1],1],r9e=[3,O,m1e,0,[zG,X3e],[0,0],2],i9e=[3,O,g1e,0,[I8e],[0]],a9e=[3,O,_1e,0,[_G,bG],[0,0],2],o9e=[3,O,v1e,0,[_G,bG],[0,0]],s9e=[3,O,x1e,0,[ZK,XK,GK,x6e,y6e],[0,0,0,4,4]],c9e=[3,O,w1e,0,[v4e,g3e],[64,64]],Aq=[3,O,T1e,0,[aK,pq],[0,0]],l9e=[3,O,O1e,0,[L8e,w8e],[1,1]],u9e=[3,O,L1e,0,[H4e,d3e,n6e,N8e,g5e,N6e,r5e],[()=>c9e,()=>Met,2,1,()=>ett,1,1]],d9e=[3,O,M1e,0,[cK,rK],[0,1]],f9e=[3,O,N1e,0,[T4e,cK],[64,0]],p9e=[3,O,A1e,0,[sG,F3e,cK,rK,XK],[0,0,0,1,0]],m9e=[3,O,j1e,0,[P4e,cK],[64,0]],h9e=[3,O,z1e,0,[sG,cK,rK,$G,qK,jK],[0,0,1,0,0,0]],g9e=[3,O,B1e,0,[b8e,cK],[64,0]],_9e=[3,O,U1e,0,[j3e,XK,$8e,cK,rK],[0,0,0,0,1]],v9e=[3,O,W1e,0,[s5e,cK],[64,0]],y9e=[3,O,G1e,0,[sG,JW,NG,cK,rK,zK,WK,yG,$G,$4e],[0,0,0,0,1,0,0,0,0,0]],b9e=[3,O,K1e,0,[i5e,cK],[64,0]],x9e=[3,O,E1e,0,[nq,p6e,ZW,iG,LW],[0,0,0,1,()=>i7e]],jq=[3,O,F1e,0,[h6e,uK,P8e],[0,128,()=>nJ],1],S9e=[3,O,q1e,0,[v6e,aK,TK,QG],[4,0,0,0]],C9e=[3,O,e0e,0,[YG,A3e],[0,0]],w9e=[3,O,X1e,0,[O6e,f8e],[64,1],2],T9e=[3,O,Z1e,0,[E6e],[()=>Let]],E9e=[3,O,Q1e,0,[G8e,rG,MK],[0,0,2]],D9e=[3,O,n0e,0,[S4e,iG,VG,wK,eG,G3e],[0,1,1,0,0,0]],Mq=[3,O,i0e,0,[n4e],[()=>o7e]],O9e=[3,O,a0e,0,[i4e,V6e,Q3e],[0,0,0]],k9e=[3,O,l0e,0,[ZK,MG],[0,0]],A9e=[3,O,h0e,0,[ZK,I3e],[0,0]],j9e=[3,O,p0e,0,[iG,VG,wK,aK,s4e,eG],[1,1,0,0,0,0]],Nq=[3,O,f0e,0,[ZW,ZK,Y6e],[0,0,()=>Het],1],M9e=[3,O,k0e,0,[NG,KW,iq,EG,sK,yq,pK,OK,dG,iK,sq,_K,GG,mK,WG,DG,NK,TG],[0,[()=>Wq,0],0,0,0,()=>cJ,()=>oJ,64,0,0,()=>aJ,0,0,()=>Nq,()=>Xq,()=>kq,()=>Pq,2],2],N9e=[3,O,A0e,0,[$K,sq],[[()=>Rq,0],()=>aJ]],P9e=[3,O,x0e,8,[aG],[0],1],F9e=[3,O,y0e,0,[aK,ZK,c3e,S6e,o6e,V8e],[0,0,1,1,1,64]],I9e=[3,O,T0e,0,[pq,ZK],[0,0],2],L9e=[3,O,j0e,0,[$K,tG,sG,q4e,CG,SG,RG,$G,oK,dK,pK,yK,SK,xK,r8e,zK,sq,oG,mq],[0,()=>Hq,0,1,2,2,0,0,()=>Mq,[()=>zq,0],()=>Qq,()=>$q,0,0,0,0,()=>aJ,[0,4],()=>$et],1],R9e=[3,O,M0e,0,[cq,LG],[[()=>sJ,0],()=>Yq]],Pq=[3,O,w0e,0,[k4e,z6e],[0,0]],z9e=[3,O,n2e,0,[M3e,AK,tq,c4e],[0,0,1,0],1],B9e=[3,O,P0e,0,[pq,y5e],[1,0]],V9e=[3,O,m2e,0,[aK,S5e],[0,0],2],Fq=[3,O,h2e,0,[RK,WK,WW,XG,KK,XK,hG,kK,fK,$G,tG,SK,hK,$K,pG,p5e,f3e,EK,D3e,GW,R4e,z4e,pK,yK,oK,BG,qK,gG,sq,j4e,CG,xK,SG,BW,jK],[0,0,0,()=>Zq,()=>rJ,0,1,1,1,0,()=>Hq,0,0,0,()=>Eq,()=>Qet,()=>jet,0,()=>Jet,4,0,()=>qet,()=>Qq,()=>$q,()=>Mq,1,0,()=>Dq,()=>aJ,0,2,0,2,0,0]],H9e=[3,O,I0e,0,[R3e,i6e],[0,0],1],U9e=[3,O,R0e,0,[CK,e3e,m5e],[1,0,()=>J9e],1],Iq=[3,O,L0e,0,[kG,lK,JK,ZG,a4e],[2,0,()=>Get,()=>jq,()=>H9e],1],W9e=[3,O,H0e,0,[vK,vG,E4e,r6e,dq,h5e],[0,0,()=>Wet,1,()=>met,()=>X9e],1],G9e=[3,O,W0e,0,[vG,Y4e],[0,0]],K9e=[3,O,J0e,0,[O3e],[0],1],q9e=[3,O,Y0e,0,[aK,pq],[0,()=>K9e],1],J9e=[3,O,X0e,0,[J3e],[()=>q9e],1],Y9e=[3,O,q0e,0,[l4e],[0]],X9e=[3,O,K0e,0,[$3e,d6e,EK],[()=>Y9e,0,0],1],Z9e=[3,O,B0e,0,[VW,m8e,h8e,q6e],[0,1,1,1]],Q9e=[3,O,e2e,0,[UG,GW,eK],[0,4,0]],$9e=[3,O,i2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,0],1],eet=[3,O,s2e,0,[Z6e,CK,ZW,iG],[0,1,0,1]],tet=[3,O,f2e,0,[aK,tK],[0,()=>$9e],1],net=[3,O,l2e,0,[lq,sG,TK],[0,0,0],1],ret=[3,O,u2e,0,[lq],[[()=>Lq,0]]],iet=[3,O,F0e,0,[lK,pq],[0,0]],aet=[3,O,v2e,0,[u6e,pq],[0,0]],Lq=[3,O,I2e,0,[IW,HW,g4e,$W,WW,G4e,O4e,qW,K4e,dG,GW,yG,SG,C3e,RG,HG,WG,QG,$G,iK,dK,SK,hK,W6e,G6e,y8e,zK,O8e,x8e,R8e,S8e,sq,QK,eq,vq,DG,PG],[()=>Bq,()=>Vq,0,0,0,0,4,0,()=>ket,0,4,0,2,4,0,0,()=>Xq,0,0,0,[()=>zq,0],0,0,4,4,4,0,0,4,0,4,()=>aJ,0,0,1,()=>kq,()=>set]],Rq=[3,O,x2e,0,[eq,KW,NG,iq,EG,sK,g8e,yq,XK,Q6e,pK,U4e,NK,OK,dG,iK,WG,_K,GG,mK,DK,J4e,i3e,$6e,DG,TG],[0,[()=>Wq,0],0,0,0,0,1,()=>cJ,0,()=>Uet,()=>oJ,64,()=>Pq,64,0,0,()=>Xq,0,0,()=>Nq,4,4,4,0,()=>kq,2]],oet=[3,O,S2e,0,[ZK,MG],[0,0]],set=[3,O,w2e,0,[HK,YG],[1,0]],cet=[3,O,E2e,0,[EK,jG,YG,_q,HK,UK,hq,JG,uq,aq,d5e,IG],[0,2,0,0,1,0,1,1,1,()=>Kq,()=>uet,0],1],uet=[3,O,D2e,0,[n3e],[2],1],zq=[3,O,A2e,0,[QW,dG,Z3e,EG,iK,iq,DG],[[()=>Oet,0],0,()=>Pet,0,0,0,()=>kq]],det=[3,O,j2e,0,[UG,f5e,RK,WW,zK,b3e,XK,$K,N4e,fK,kK,GW,fq,$G,tG,SK,hK,oK,XG,KK,q8e,H8e,z8e,sq,PG],[0,0,0,0,0,0,0,0,1,1,1,4,4,0,()=>Hq,0,0,()=>Mq,()=>Zq,()=>rJ,()=>B9e,0,4,()=>aJ,()=>Oq]],fet=[3,O,P2e,0,[aK,tK],[0,()=>cet],1],pet=[3,O,y2e,0,[ZK,pq],[0,1],2],met=[3,O,b2e,0,[a6e,U6e],[1,1]],het=[3,O,z2e,0,[rG,Q8e,k6e],[0,1,64],2],get=[3,O,B2e,0,[aK,M8e,U3e],[0,1,1],3],_et=[3,O,H2e,0,[YW,XK,sG],[64,0,0],2],vet=[3,O,U2e,0,[YW,LG],[()=>Gq,()=>Yq]],yet=[3,O,X2e,0,[h4e,r4e,u3e],[0,0,0]],bet=[3,O,q2e,0,[aK,Y3e,l3e,T3e,K8e,P3e,w4e],[0,()=>i9e,()=>G7e,()=>J7e,()=>z9e,()=>t9e,2]],xet=[3,O,J2e,0,[D8e,MK],[0,2]],Cet=[3,O,Q2e,0,[zW,gK,rq],[0,0,0]],wet=[3,O,$2e,0,[EK,nq,vK,LW],[0,0,0,()=>Cet],3],Tet=[1,O,CQe,0,()=>Aq],Bq=[1,O,OQe,0,()=>a7e],Vq=[1,O,kQe,0,()=>Sq],Hq=[1,O,$Qe,0,()=>c7e],Eet=[1,O,l$e,0,()=>Cq],Uq=[1,O,s$e,0,()=>d7e],Wq=[1,O,UQe,0,[()=>p7e,0]],Det=[1,O,WQe,0,()=>m7e],Gq=[1,O,YQe,0,()=>Tq],Oet=[1,O,QQe,0,[()=>g7e,0]],ket=[1,O,d$e,0,()=>f7e],Aet=[1,O,N$e,0,()=>O7e],jet=[1,O,Z$e,0,()=>w7e],Met=[1,O,j$e,0,()=>W7e],Kq=[1,O,$$e,0,()=>K7e],qq=[1,O,a1e,0,()=>Y7e],Jq=[1,O,s1e,8,()=>Aq],Yq=[1,O,f1e,0,()=>Q7e],Net=[1,O,h1e,0,()=>r9e],Pet=[1,O,y1e,0,()=>o9e],Xq=[1,O,b1e,0,()=>a9e],Fet=[1,O,S1e,0,()=>s9e],Zq=[1,O,D1e,0,()=>x9e],Iet=[1,O,J1e,0,()=>S9e],Let=[1,O,Y1e,0,()=>w9e],Ret=[1,O,$1e,0,()=>E9e],zet=[1,O,r0e,0,()=>D9e],Bet=[1,O,o0e,0,()=>O9e],Qq=[1,O,d0e,0,()=>k9e],$q=[1,O,g0e,0,()=>A9e],Vet=[1,O,m0e,0,()=>j9e],Het=[1,O,u0e,0,()=>Aq],Uet=[1,O,b0e,0,()=>Sq],eJ=[1,O,E0e,0,()=>I9e],tJ=[1,O,N0e,0,()=>F9e],nJ=[1,O,r2e,0,()=>V9e],Wet=[1,O,z0e,0,()=>U9e],Get=[1,O,U0e,0,()=>W9e],Ket=[1,O,G0e,0,()=>G9e],qet=[1,O,V0e,0,()=>Z9e],Jet=[1,O,t2e,0,()=>Q9e],rJ=[1,O,c2e,0,()=>eet],Yet=[1,O,g2e,0,()=>Fq],iJ=[1,O,p2e,0,()=>tet],Xet=[1,O,_2e,0,()=>Aq],Zet=[1,O,Z0e,0,()=>iet],aJ=[1,O,L2e,0,()=>aet],oJ=[1,O,C2e,0,()=>oet],sJ=[1,O,R2e,0,[()=>Lq,0]],Qet=[1,O,N2e,0,()=>det],$et=[1,O,F2e,0,()=>fet],ett=[1,O,T2e,0,()=>het],ttt=[1,O,K2e,0,()=>get],ntt=[1,O,Y2e,0,()=>xet],cJ=[1,O,Z2e,0,()=>bet],lJ=[1,O,e4e,0,()=>wet],rtt=[9,O,BQe,0,()=>v7e,()=>y7e],itt=[9,O,c$e,0,()=>b7e,()=>x7e],att=[9,O,D$e,2,()=>S7e,()=>C7e],ott=[9,O,b$e,0,()=>A7e,()=>j7e],stt=[9,O,G$e,0,()=>M7e,()=>N7e],ctt=[9,O,O$e,0,()=>P7e,()=>F7e],ltt=[9,O,x$e,0,()=>I7e,()=>L7e],utt=[9,O,z$e,0,()=>R7e,()=>z7e],dtt=[9,O,K$e,0,()=>B7e,()=>V7e],ftt=[9,O,B$e,0,()=>H7e,()=>U7e],ptt=[9,O,P1e,0,()=>d9e,()=>f9e],mtt=[9,O,k1e,0,()=>p9e,()=>m9e],htt=[9,O,R1e,0,()=>h9e,()=>g9e],gtt=[9,O,H1e,0,()=>_9e,()=>v9e],_tt=[9,O,V1e,0,()=>y9e,()=>b9e],vtt=[9,O,O0e,0,()=>M9e,()=>N9e],ytt=[9,O,D0e,0,()=>L9e,()=>R9e],btt=[9,O,d2e,0,()=>net,()=>ret],xtt=[9,O,V2e,0,()=>_et,()=>vet],Stt=e=>({apiVersion:`2014-11-13`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??WZe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??FZe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Na,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ecs`,errorTypeRegistries:r7e,xmlNamespace:`http://ecs.amazonaws.com/doc/2014-11-13/`,version:`2014-11-13`,serviceTarget:`AmazonEC2ContainerServiceV20141113`},serviceId:e?.serviceId??`ECS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),Ctt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Stt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:zZe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wtt=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}}},Ttt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Ett=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),wtt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Ttt(n))},Dtt=class extends Se{config;constructor(...[e]){let t=Ctt(e||{});super(t),this.initConfig=t;let n=Ett(IZe(zn(Pr(Ni(jr(ai(LZe(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:NZe,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Ott=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function ktt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`eks`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Att=e=>{let t=[];return e.operation,t.push(ktt(e)),t},jtt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},Mtt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`eks`}),Ntt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ptt={name:`@aws-sdk/client-eks`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},uJ=`ref`,dJ=-1,fJ=!0,pJ=`isSet`,mJ=`PartitionResult`,hJ=`booleanEquals`,gJ=`getAttr`,_J=`stringEquals`,vJ={[uJ]:`Endpoint`},yJ={[uJ]:mJ},bJ={fn:gJ,argv:[yJ,`name`]},xJ={},SJ=[{[uJ]:`Region`}],CJ={conditions:[[pJ,[vJ]],[pJ,SJ],[`aws.partition`,SJ,mJ],[hJ,[{[uJ]:`UseFIPS`},fJ]],[hJ,[{[uJ]:`UseDualStack`},fJ]],[hJ,[{fn:gJ,argv:[yJ,`supportsDualStack`]},fJ]],[hJ,[{fn:gJ,argv:[yJ,`supportsFIPS`]},fJ]],[_J,[bJ,`aws`]],[_J,[bJ,`aws-us-gov`]]],results:[[dJ],[dJ,`Invalid Configuration: FIPS and custom endpoint are not supported`],[dJ,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[vJ,xJ],[`https://eks-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,xJ],[dJ,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://fips.eks.{Region}.amazonaws.com`,xJ],[`https://eks.{Region}.amazonaws.com`,xJ],[`https://eks-fips.{Region}.{PartitionResult#dnsSuffix}`,xJ],[dJ,`FIPS is enabled but this partition does not support FIPS`],[`https://eks.{Region}.{PartitionResult#dualStackDnsSuffix}`,xJ],[dJ,`DualStack is enabled but this partition does not support DualStack`],[`https://eks.{Region}.{PartitionResult#dnsSuffix}`,xJ],[dJ,`Invalid Configuration: Missing Region`]]},Ftt=2,Itt=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]),Ltt=sn.from(Itt,Ftt,CJ.conditions,CJ.results),Rtt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),ztt=(e,t={})=>Rtt.get(e,()=>Rn(Ltt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var wJ=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Btt=class e extends wJ{name=`AccessDeniedException`;$fault=`client`;constructor(t){super({name:`AccessDeniedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vtt=class e extends wJ{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}},Htt=class e extends wJ{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}},Utt=class e extends wJ{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}},Wtt=class e extends wJ{name=`ServiceUnavailableException`;$fault=`server`;constructor(t){super({name:`ServiceUnavailableException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gtt=class e extends wJ{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}},Ktt=class e extends wJ{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}},qtt=class e extends wJ{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}},Jtt=class e extends wJ{name=`ThrottlingException`;$fault=`client`;clusterName;constructor(t){super({name:`ThrottlingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},Ytt=class e extends wJ{name=`InvalidStateException`;$fault=`client`;clusterName;constructor(t){super({name:`InvalidStateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype),this.clusterName=t.clusterName}},Xtt=class e extends wJ{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}},Ztt=class e extends wJ{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}},Qtt=class e extends wJ{name=`BadRequestException`;$fault=`client`;constructor(t){super({name:`BadRequestException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$tt=class e extends wJ{name=`NotFoundException`;$fault=`client`;constructor(t){super({name:`NotFoundException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ent=class e extends wJ{name=`ResourcePropagationDelayException`;$fault=`client`;constructor(t){super({name:`ResourcePropagationDelayException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tnt=`Addon`,nnt=`AssociatedAccessPolicy`,rnt=`AssociatedAccessPoliciesList`,int=`AssociateAccessPolicyRequest`,ant=`AssociateAccessPolicyResponse`,ont=`AssociateAccessPolicy`,snt=`ActiveCertificateAuthority`,cnt=`AccessConfigResponse`,lnt=`AccessDeniedException`,unt=`AccessEntry`,dnt=`AddonHealth`,fnt=`AddonInfo`,pnt=`AddonIssueList`,mnt=`AddonIssue`,hnt=`AddonNamespaceConfigRequest`,gnt=`AddonNamespaceConfigResponse`,_nt=`AccessPolicy`,vnt=`AddonPodIdentityAssociations`,ynt=`AddonPodIdentityAssociationsList`,bnt=`AccessPoliciesList`,xnt=`AccessScope`,Snt=`AutoScalingGroup`,Cnt=`AutoScalingGroupList`,wnt=`AddonVersionInfo`,Tnt=`AddonVersionInfoList`,Ent=`Addons`,Dnt=`BadRequestException`,Ont=`BlockStorage`,knt=`Cancellation`,Ant=`CreateAccessConfigRequest`,jnt=`CreateAccessEntry`,Mnt=`CreateAccessEntryRequest`,Nnt=`CreateAccessEntryResponse`,Pnt=`CreateAddonRequest`,Fnt=`CreateAddonResponse`,Int=`CreateAddon`,Lnt=`ComputeConfigRequest`,Rnt=`ComputeConfigResponse`,znt=`ConnectorConfigResponse`,Bnt=`CreateClusterRequest`,Vnt=`CreateClusterResponse`,Hnt=`CreateCluster`,Unt=`ClientException`,Wnt=`ClusterHealth`,Gnt=`ClusterIssueList`,Knt=`ClusterIssue`,qnt=`CreateNodegroup`,Jnt=`CreateNodegroupRequest`,Ynt=`CreateNodegroupResponse`,Xnt=`ControlPlanePlacementRequest`,Znt=`ControlPlanePlacementResponse`,Qnt=`ControlPlaneScalingConfig`,$nt=`Certificate`,ert=`Cluster`,trt=`Compatibility`,nrt=`Compatibilities`,rrt=`DeleteAddon`,irt=`DeleteAccessEntry`,art=`DeleteAccessEntryRequest`,ort=`DeleteAccessEntryResponse`,srt=`DescribeAccessEntryRequest`,crt=`DescribeAccessEntryResponse`,lrt=`DescribeAccessEntry`,urt=`DisassociateAccessPolicy`,drt=`DisassociateAccessPolicyRequest`,frt=`DisassociateAccessPolicyResponse`,prt=`DeleteAddonRequest`,mrt=`DeleteAddonResponse`,hrt=`DescribeAddonRequest`,grt=`DescribeAddonResponse`,_rt=`DescribeAddonVersions`,vrt=`DescribeAddonVersionsRequest`,yrt=`DescribeAddonVersionsResponse`,brt=`DescribeAddon`,xrt=`DeleteClusterRequest`,Srt=`DeleteClusterResponse`,Crt=`DescribeClusterRequest`,wrt=`DescribeClusterResponse`,Trt=`DeleteCluster`,Ert=`DescribeCluster`,Drt=`DeleteNodegroup`,Ort=`DeleteNodegroupRequest`,krt=`DeleteNodegroupResponse`,Art=`DescribeNodegroupRequest`,jrt=`DescribeNodegroupResponse`,Mrt=`DescribeNodegroup`,Nrt=`EncryptionConfig`,Prt=`EncryptionConfigList`,Frt=`ErrorDetail`,Irt=`ErrorDetails`,Lrt=`ElasticLoadBalancing`,Rrt=`EtcdPlacementRequest`,zrt=`EtcdPlacementResponse`,Brt=`HorizontalPodAutoscalerControllerConfigRequest`,Vrt=`HorizontalPodAutoscalerControllerConfigResponse`,Hrt=`Identity`,Urt=`IssueList`,Wrt=`InvalidParameterException`,Grt=`InvalidRequestException`,Krt=`InvalidStateException`,qrt=`Issue`,Jrt=`KubeApiServerConfigRequest`,Yrt=`KubeApiServerConfigResponse`,Xrt=`KubeControllerManagerConfigRequest`,Zrt=`KubeControllerManagerConfigResponse`,Qrt=`KubernetesNetworkConfigRequest`,$rt=`KubernetesNetworkConfigResponse`,eit=`KubeSchedulerConfigRequest`,tit=`KubeSchedulerConfigResponse`,nit=`ListAddons`,rit=`ListAssociatedAccessPolicies`,iit=`ListAssociatedAccessPoliciesRequest`,ait=`ListAssociatedAccessPoliciesResponse`,oit=`ListAccessEntries`,sit=`ListAccessEntriesRequest`,cit=`ListAccessEntriesResponse`,lit=`ListAccessPolicies`,uit=`ListAccessPoliciesRequest`,dit=`ListAccessPoliciesResponse`,fit=`ListAddonsRequest`,pit=`ListAddonsResponse`,mit=`ListClustersRequest`,hit=`ListClustersResponse`,git=`ListClusters`,_it=`ListNodegroups`,vit=`ListNodegroupsRequest`,yit=`ListNodegroupsResponse`,bit=`LogSetup`,xit=`LogSetups`,Sit=`LaunchTemplateSpecification`,Cit=`Logging`,wit=`MarketplaceInformation`,Tit=`Nodegroup`,Eit=`NotFoundException`,Dit=`NodegroupHealth`,Oit=`NodegroupResources`,kit=`NodeRepairConfig`,Ait=`NodeRepairConfigOverrides`,jit=`NodeRepairConfigOverridesList`,Mit=`NodeResourcesFitConfig`,Nit=`NodegroupScalingConfig`,Pit=`NodegroupUpdateConfig`,Fit=`OutpostConfigRequest`,Iit=`OutpostConfigResponse`,Lit=`OIDC`,Rit=`Provider`,zit=`PodGcControllerConfigRequest`,Bit=`PodGcControllerConfigResponse`,Vit=`RemoteAccessConfig`,Hit=`ResourceInUseException`,Uit=`ResourceLimitExceededException`,Wit=`RemoteNetworkConfigRequest`,Git=`RemoteNetworkConfigResponse`,Kit=`ResourceNotFoundException`,qit=`RemoteNodeNetwork`,Jit=`RemoteNodeNetworkList`,Yit=`ResourcePropagationDelayException`,Xit=`RemotePodNetwork`,Zit=`RemotePodNetworkList`,Qit=`ResourceWeight`,$it=`ResourceWeightList`,eat=`StorageConfigRequest`,tat=`StorageConfigResponse`,nat=`ServerException`,rat=`ServiceNodePortRange`,iat=`ScoringStrategy`,aat=`ServiceUnavailableException`,oat=`Taint`,sat=`ThrottlingException`,cat=`Update`,lat=`UpdateAddon`,uat=`UpdateAddonRequest`,dat=`UpdateAddonResponse`,fat=`UnsupportedAvailabilityZoneException`,pat=`UpdateLabelsPayload`,mat=`UpdateNodegroupConfig`,hat=`UpdateNodegroupConfigRequest`,gat=`UpdateNodegroupConfigResponse`,_at=`UpdateParam`,vat=`UpgradePolicyRequest`,yat=`UpgradePolicyResponse`,bat=`UpdateParams`,xat=`UpdateTaintsPayload`,Sat=`VpcConfigRequest`,Cat=`VpcConfigResponse`,wat=`WarmPoolConfig`,Tat=`ZonalShiftConfigRequest`,Eat=`ZonalShiftConfigResponse`,TJ=`arn`,Dat=`addonArn`,Oat=`associatedAccessPolicy`,kat=`associatedAccessPolicies`,Aat=`associatedAt`,jat=`activatedBy`,EJ=`accessConfig`,Mat=`activationCode`,Nat=`activationExpiry`,Pat=`accessEntryArn`,DJ=`accessEntry`,Fat=`accessEntries`,Iat=`activationId`,OJ=`authenticationMode`,kJ=`addonName`,Lat=`addOrUpdateLabels`,Rat=`addOrUpdateTaints`,zat=`accessPolicies`,AJ=`associatedPolicyArn`,jJ=`accessScope`,Bat=`autoScalingGroups`,MJ=`amiType`,NJ=`addonVersion`,Vat=`addonVersions`,Hat=`active`,PJ=`addon`,FJ=`addons`,Uat=`architecture`,IJ=`bootstrapClusterCreatorAdminPermissions`,LJ=`blockStorage`,Wat=`bootstrapSelfManagedAddons`,RJ=`client`,zJ=`createdAt`,Gat=`certificateAuthority`,Kat=`connectorConfig`,BJ=`computeConfig`,qat=`clusterLogging`,VJ=`clusterName`,HJ=`controlPlaneEgressMode`,UJ=`controlPlaneInstanceType`,WJ=`controlPlanePlacement`,GJ=`controlPlaneScalingConfig`,KJ=`clientRequestToken`,Jat=`clusterSecurityGroupId`,Yat=`computeTypes`,qJ=`capacityType`,JJ=`configurationValues`,Xat=`clusterVersion`,Zat=`cancellation`,YJ=`cidrs`,XJ=`cluster`,Qat=`clusters`,ZJ=`code`,$at=`compatibilities`,eot=`data`,tot=`defaultNamespace`,QJ=`deletionProtection`,not=`desiredSize`,$J=`diskSize`,rot=`defaultVersion`,eY=`error`,tY=`encryptionConfig`,iot=`errorCode`,nY=`etcdInstanceType`,rY=`elasticLoadBalancing`,aot=`errorMessage`,iY=`endpointPublicAccess`,aY=`endpointPrivateAccess`,oY=`etcdPlacement`,oot=`ec2SshKey`,sY=`eventTtl`,sot=`effect`,cY=`enabled`,cot=`endpoint`,lot=`errors`,lY=`fargateProfileName`,uY=`groupName`,dY=`health`,fY=`httpError`,pY=`horizontalPodAutoscalerControllerConfig`,mY=`horizontalPodAutoscalerSyncPeriod`,hY=`httpQuery`,gY=`http`,_Y=`id`,vY=`ipFamily`,yY=`instanceTypes`,uot=`identity`,bY=`include`,xY=`issues`,dot=`issuer`,fot=`key`,pot=`keyArn`,SY=`kubeApiServerConfig`,CY=`kubeControllerManagerConfig`,wY=`kubernetesGroups`,TY=`kubernetesNetworkConfig`,EY=`kubeSchedulerConfig`,DY=`kubernetesVersion`,OY=`logging`,kY=`launchTemplate`,AY=`labels`,jY=`message`,MY=`modifiedAt`,mot=`maxGroupPreparedCapacity`,NY=`marketplaceInformation`,hot=`minPort`,got=`maxParallelNodesRepairedCount`,_ot=`maxParallelNodesRepairedPercentage`,vot=`maxPort`,PY=`maxResults`,yot=`minRepairWaitTimeMins`,FY=`minSize`,bot=`maxSize`,xot=`maxUnavailable`,Sot=`maxUnhealthyNodeThresholdCount`,Cot=`maxUnhealthyNodeThresholdPercentage`,wot=`maxUnavailablePercentage`,IY=`name`,Tot=`nodegroupArn`,LY=`namespaceConfig`,Eot=`nodeMonitoringCondition`,RY=`nodegroupName`,zY=`nodePools`,BY=`nodeRole`,VY=`nodeRoleArn`,HY=`nodeRepairConfig`,Dot=`nodeRepairConfigOverrides`,UY=`nodeResourcesFit`,WY=`nextToken`,Oot=`nodeUnhealthyReason`,kot=`namespaces`,GY=`namespace`,KY=`nodegroup`,Aot=`nodegroups`,qY=`owner`,JY=`outpostArns`,YY=`outpostConfig`,jot=`oidc`,XY=`owners`,ZY=`publisher`,QY=`principalArn`,$Y=`publicAccessCidrs`,eX=`policyArn`,tX=`podGcControllerConfig`,Mot=`productId`,nX=`podIdentityAssociations`,Not=`poolState`,Pot=`productUrl`,Fot=`platformVersion`,Iot=`platformVersions`,Lot=`params`,rX=`provider`,iX=`preserve`,aX=`publishers`,oX=`roleArn`,Rot=`remoteAccessSecurityGroup`,sX=`remoteAccess`,zot=`repairAction`,Bot=`requiresConfiguration`,cX=`resolveConflicts`,lX=`resourceIds`,Vot=`requiresIamPermissions`,Hot=`removeLabels`,uX=`remoteNetworkConfig`,dX=`remoteNodeNetworks`,Uot=`reuseOnScaleIn`,fX=`remotePodNetworks`,Wot=`removeTaints`,pX=`releaseVersion`,mX=`resourcesVpcConfig`,Got=`reason`,hX=`resources`,gX=`smithy.ts.sdk.synthetic.com.amazonaws.eks`,Kot=`serviceAccount`,_X=`serviceAccountRoleArn`,vX=`storageConfig`,yX=`scalingConfig`,bX=`securityGroupIds`,xX=`subscriptionId`,SX=`serviceIpv4Cidr`,qot=`serviceIpv6Cidr`,CX=`subnetIds`,wX=`spreadLevel`,TX=`serviceNodePortRange`,Jot=`sourceSecurityGroups`,Yot=`scoringStrategy`,EX=`supportType`,DX=`server`,OX=`status`,kX=`subnets`,AX=`tags`,Xot=`taintsList`,jX=`terminatedPodGcThreshold`,MX=`taints`,Zot=`tier`,NX=`type`,PX=`types`,FX=`username`,IX=`updateConfig`,LX=`upgradePolicy`,Qot=`updateStrategy`,RX=`update`,zX=`version`,$ot=`vpcId`,est=`validZones`,BX=`value`,tst=`weight`,VX=`warmPoolConfig`,HX=`zonalShiftConfig`,k=`com.amazonaws.eks`,UX=new se(gX),nst=[-3,gX,`EKSServiceException`,0,[],[]];UX.registerError(nst,wJ);var WX=new se(k),rst=[-3,k,lnt,{[eY]:RJ,[fY]:403},[jY],[0]];WX.registerError(rst,Btt);var ist=[-3,k,Dnt,{[eY]:RJ,[fY]:400},[jY],[0]];WX.registerError(ist,Qtt);var ast=[-3,k,Unt,{[eY]:RJ,[fY]:400},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(ast,Ktt);var ost=[-3,k,Wrt,{[eY]:RJ,[fY]:400},[VJ,RY,lY,kJ,xX,jY],[0,0,0,0,0,0]];WX.registerError(ost,Vtt);var sst=[-3,k,Grt,{[eY]:RJ,[fY]:400},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(sst,Gtt);var cst=[-3,k,Krt,{[eY]:RJ,[fY]:400},[VJ,jY],[0,0]];WX.registerError(cst,Ytt);var lst=[-3,k,Eit,{[eY]:RJ,[fY]:404},[jY],[0]];WX.registerError(lst,$tt);var ust=[-3,k,Hit,{[eY]:RJ,[fY]:409},[VJ,RY,kJ,jY],[0,0,0,0]];WX.registerError(ust,qtt);var dst=[-3,k,Uit,{[eY]:RJ,[fY]:400},[VJ,RY,xX,jY],[0,0,0,0]];WX.registerError(dst,Xtt);var fst=[-3,k,Kit,{[eY]:RJ,[fY]:404},[VJ,RY,lY,kJ,xX,jY],[0,0,0,0,0,0]];WX.registerError(fst,Htt);var pst=[-3,k,Yit,{[eY]:RJ,[fY]:428},[jY],[0]];WX.registerError(pst,ent);var mst=[-3,k,nat,{[eY]:DX,[fY]:500},[VJ,RY,kJ,xX,jY],[0,0,0,0,0]];WX.registerError(mst,Utt);var hst=[-3,k,aat,{[eY]:DX,[fY]:503},[jY],[0]];WX.registerError(hst,Wtt);var gst=[-3,k,sat,{[eY]:RJ,[fY]:429},[VJ,jY],[0,0]];WX.registerError(gst,Jtt);var _st=[-3,k,fat,{[eY]:RJ,[fY]:400},[jY,VJ,RY,est],[0,0,0,64]];WX.registerError(_st,Ztt);var vst=[UX,WX],yst=[3,k,cnt,0,[IJ,OJ],[2,0]],GX=[3,k,unt,0,[VJ,QY,wY,Pat,zJ,MY,AX,FX,NX],[0,0,64,0,4,4,128,0,0]],bst=[3,k,_nt,0,[IY,TJ],[0,0]],KX=[3,k,xnt,0,[NX,kot],[0,64]],xst=[3,k,snt,0,[_Y,jat],[0,0]],qX=[3,k,tnt,0,[kJ,VJ,OX,NJ,dY,Dat,zJ,MY,_X,AX,ZY,qY,NY,JJ,nX,LY],[0,0,0,0,()=>Sst,0,4,4,0,128,0,0,()=>tZ,0,64,()=>Est]],Sst=[3,k,dnt,0,[xY],[()=>wlt]],Cst=[3,k,fnt,0,[kJ,NX,Vat,ZY,qY,NY,tot],[0,0,()=>Elt,0,0,()=>tZ,0]],wst=[3,k,mnt,0,[ZJ,jY,lX],[0,0,64]],Tst=[3,k,hnt,0,[GY],[0]],Est=[3,k,gnt,0,[GY],[0]],Dst=[3,k,vnt,0,[Kot,oX],[0,0],2],Ost=[3,k,wnt,0,[NJ,Uat,Yat,$at,Bot,Vot],[0,64,64,()=>Alt,2,2]],kst=[3,k,int,0,[VJ,QY,eX,jJ],[[0,1],[0,1],0,()=>KX],4],Ast=[3,k,ant,0,[VJ,QY,Oat],[0,0,()=>JX]],JX=[3,k,nnt,0,[eX,jJ,Aat,MY],[0,()=>KX,4,4]],jst=[3,k,Snt,0,[IY],[0]],YX=[3,k,Ont,0,[cY],[2]],Mst=[3,k,knt,0,[OX,Got],[0,0]],Nst=[3,k,$nt,0,[eot,Hat],[0,()=>xst]],XX=[3,k,ert,0,[IY,TJ,zJ,zX,cot,oX,mX,TY,OY,uot,OX,Gat,KJ,Fot,AX,tY,Kat,_Y,dY,YY,EJ,LX,HX,uX,BJ,vX,QJ,GJ,SY,EY,CY],[0,0,4,0,0,0,()=>blt,()=>Act,()=>eZ,()=>Cct,0,()=>Nst,0,0,128,()=>fZ,()=>zst,0,()=>Pst,()=>Zct,()=>yst,()=>vlt,()=>Slt,()=>nlt,()=>Rst,()=>clt,2,()=>ZX,()=>Ect,()=>Mct,()=>Oct]],Pst=[3,k,Wnt,0,[xY],[()=>klt]],Fst=[3,k,Knt,0,[ZJ,jY,lX],[0,0,64]],Ist=[3,k,trt,0,[Xat,Iot,rot],[0,64,2]],Lst=[3,k,Lnt,0,[cY,zY,VY],[2,64,0]],Rst=[3,k,Rnt,0,[cY,zY,VY],[2,64,0]],zst=[3,k,znt,0,[Iat,Mat,Nat,rX,oX],[0,0,4,0,0]],Bst=[3,k,Xnt,0,[uY,wX],[0,0]],Vst=[3,k,Znt,0,[uY,wX],[0,0]],ZX=[3,k,Qnt,0,[Zot],[0]],Hst=[3,k,Ant,0,[IJ,OJ],[2,0]],Ust=[3,k,Mnt,0,[VJ,QY,wY,AX,KJ,FX,NX],[[0,1],0,64,128,[0,4],0,0],2],Wst=[3,k,Nnt,0,[DJ],[()=>GX]],Gst=[3,k,Pnt,0,[VJ,kJ,NJ,_X,cX,KJ,AX,JJ,nX,LY],[[0,1],0,0,0,0,[0,4],128,0,()=>dZ,()=>Tst],2],Kst=[3,k,Fnt,0,[PJ],[()=>qX]],qst=[3,k,Bnt,0,[IY,oX,mX,zX,TY,OY,KJ,AX,tY,YY,EJ,Wat,LX,HX,uX,BJ,vX,QJ,GJ,SY,EY,CY],[0,0,()=>ylt,0,()=>kct,()=>eZ,[0,4],128,()=>fZ,()=>Xct,()=>Hst,2,()=>_lt,()=>xlt,()=>tlt,()=>Lst,()=>slt,2,()=>ZX,()=>Tct,()=>jct,()=>Dct],3],Jst=[3,k,Vnt,0,[XJ],[()=>XX]],Yst=[3,k,Jnt,0,[VJ,RY,kX,BY,yX,$J,yY,MJ,sX,AY,MX,AX,KJ,kY,IX,HY,qJ,zX,pX,VX],[[0,1],0,64,0,()=>rZ,1,64,0,()=>sZ,128,()=>hZ,128,[0,4],()=>$X,()=>iZ,()=>aZ,0,0,0,()=>uZ],4],Xst=[3,k,Ynt,0,[KY],[()=>nZ]],Zst=[3,k,art,0,[VJ,QY],[[0,1],[0,1]],2],Qst=[3,k,ort,0,[],[]],$st=[3,k,prt,0,[VJ,kJ,iX],[[0,1],[0,1],[2,{[hY]:iX}]],2],ect=[3,k,mrt,0,[PJ],[()=>qX]],tct=[3,k,xrt,0,[IY],[[0,1]],1],nct=[3,k,Srt,0,[XJ],[()=>XX]],rct=[3,k,Ort,0,[VJ,RY],[[0,1],[0,1]],2],ict=[3,k,krt,0,[KY],[()=>nZ]],act=[3,k,srt,0,[VJ,QY],[[0,1],[0,1]],2],oct=[3,k,crt,0,[DJ],[()=>GX]],sct=[3,k,hrt,0,[VJ,kJ],[[0,1],[0,1]],2],cct=[3,k,grt,0,[PJ],[()=>qX]],lct=[3,k,vrt,0,[DY,PY,WY,kJ,PX,aX,XY],[[0,{[hY]:DY}],[1,{[hY]:PY}],[0,{[hY]:WY}],[0,{[hY]:kJ}],[64,{[hY]:PX}],[64,{[hY]:aX}],[64,{[hY]:XY}]]],uct=[3,k,yrt,0,[FJ,WY],[()=>Tlt,0]],dct=[3,k,Crt,0,[IY],[[0,1]],1],fct=[3,k,wrt,0,[XJ],[()=>XX]],pct=[3,k,Art,0,[VJ,RY],[[0,1],[0,1]],2],mct=[3,k,jrt,0,[KY],[()=>nZ]],hct=[3,k,drt,0,[VJ,QY,eX],[[0,1],[0,1],[0,1]],3],gct=[3,k,frt,0,[],[]],QX=[3,k,Lrt,0,[cY],[2]],_ct=[3,k,Nrt,0,[hX,rX],[64,()=>elt]],vct=[3,k,Frt,0,[iot,aot,lX],[0,0,64]],yct=[3,k,Rrt,0,[wX],[0]],bct=[3,k,zrt,0,[wX],[0]],xct=[3,k,Brt,0,[mY],[0]],Sct=[3,k,Vrt,0,[mY],[0]],Cct=[3,k,Hrt,0,[jot],[()=>Yct]],wct=[3,k,qrt,0,[ZJ,jY,lX],[0,0,64]],Tct=[3,k,Jrt,0,[sY,TX],[0,()=>cZ]],Ect=[3,k,Yrt,0,[sY,TX],[0,()=>cZ]],Dct=[3,k,Xrt,0,[tX,pY],[()=>Qct,()=>xct]],Oct=[3,k,Zrt,0,[tX,pY],[()=>$ct,()=>Sct]],kct=[3,k,Qrt,0,[SX,vY,rY],[0,0,()=>QX]],Act=[3,k,$rt,0,[SX,qot,vY,rY],[0,0,0,()=>QX]],jct=[3,k,eit,0,[UY],[()=>oZ]],Mct=[3,k,tit,0,[UY],[()=>oZ]],$X=[3,k,Sit,0,[IY,zX,_Y],[0,0,0]],Nct=[3,k,sit,0,[VJ,AJ,PY,WY],[[0,1],[0,{[hY]:AJ}],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Pct=[3,k,cit,0,[Fat,WY],[64,0]],Fct=[3,k,uit,0,[PY,WY],[[1,{[hY]:PY}],[0,{[hY]:WY}]]],Ict=[3,k,dit,0,[zat,WY],[()=>Clt,0]],Lct=[3,k,fit,0,[VJ,PY,WY],[[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Rct=[3,k,pit,0,[FJ,WY],[64,0]],zct=[3,k,iit,0,[VJ,QY,PY,WY],[[0,1],[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],2],Bct=[3,k,ait,0,[VJ,QY,WY,kat],[0,0,0,()=>Dlt]],Vct=[3,k,mit,0,[PY,WY,bY],[[1,{[hY]:PY}],[0,{[hY]:WY}],[64,{[hY]:bY}]]],Hct=[3,k,hit,0,[Qat,WY],[64,0]],Uct=[3,k,vit,0,[VJ,PY,WY],[[0,1],[1,{[hY]:PY}],[0,{[hY]:WY}]],1],Wct=[3,k,yit,0,[Aot,WY],[64,0]],eZ=[3,k,Cit,0,[qat],[()=>Nlt]],Gct=[3,k,bit,0,[PX,cY],[64,2]],tZ=[3,k,wit,0,[Mot,Pot],[0,0]],nZ=[3,k,Tit,0,[RY,Tot,VJ,zX,pX,zJ,MY,OX,qJ,yX,yY,kX,sX,MJ,BY,AY,MX,hX,$J,dY,IX,HY,kY,AX,VX],[0,0,0,0,0,4,4,0,0,()=>rZ,64,64,()=>sZ,0,0,128,()=>hZ,()=>qct,1,()=>Kct,()=>iZ,()=>aZ,()=>$X,128,()=>uZ]],Kct=[3,k,Dit,0,[xY],[()=>Mlt]],qct=[3,k,Oit,0,[Bat,Rot],[()=>Olt,0]],rZ=[3,k,Nit,0,[FY,bot,not],[1,1,1]],iZ=[3,k,Pit,0,[xot,wot,Qot],[1,1,0]],aZ=[3,k,kit,0,[cY,Sot,Cot,got,_ot,Dot],[2,1,1,1,1,()=>Plt]],Jct=[3,k,Ait,0,[Eot,Oot,yot,zot],[0,0,1,0]],oZ=[3,k,Mit,0,[Yot],[()=>olt]],Yct=[3,k,Lit,0,[dot],[0]],Xct=[3,k,Fit,0,[JY,UJ,WJ,nY,oY],[64,0,()=>Bst,0,()=>yct],2],Zct=[3,k,Iit,0,[JY,UJ,WJ,nY,oY],[64,0,()=>Vst,0,()=>bct],2],Qct=[3,k,zit,0,[jX],[1]],$ct=[3,k,Bit,0,[jX],[1]],elt=[3,k,Rit,0,[pot],[0]],sZ=[3,k,Vit,0,[oot,Jot],[0,64]],tlt=[3,k,Wit,0,[dX,fX],[()=>pZ,()=>mZ]],nlt=[3,k,Git,0,[dX,fX],[()=>pZ,()=>mZ]],rlt=[3,k,qit,0,[YJ],[64]],ilt=[3,k,Xit,0,[YJ],[64]],alt=[3,k,Qit,0,[IY,tst],[0,1]],olt=[3,k,iat,0,[NX,hX],[0,()=>Flt]],cZ=[3,k,rat,0,[hot,vot],[1,1]],slt=[3,k,eat,0,[LJ],[()=>YX]],clt=[3,k,tat,0,[LJ],[()=>YX]],llt=[3,k,oat,0,[fot,BX,sot],[0,0,0]],lZ=[3,k,cat,0,[_Y,OX,NX,Lot,zJ,lot,Zat],[0,0,0,()=>Ilt,4,()=>jlt,()=>Mst]],ult=[3,k,uat,0,[VJ,kJ,NJ,_X,cX,KJ,JJ,nX],[[0,1],[0,1],0,0,0,[0,4],0,()=>dZ],2],dlt=[3,k,dat,0,[RX],[()=>lZ]],flt=[3,k,pat,0,[Lat,Hot],[128,64]],plt=[3,k,hat,0,[VJ,RY,AY,MX,yX,IX,HY,VX,KJ],[[0,1],[0,1],()=>flt,()=>glt,()=>rZ,()=>iZ,()=>aZ,()=>uZ,[0,4]],2],mlt=[3,k,gat,0,[RX],[()=>lZ]],hlt=[3,k,_at,0,[NX,BX],[0,0]],glt=[3,k,xat,0,[Rat,Wot],[()=>hZ,()=>hZ]],_lt=[3,k,vat,0,[EX],[0]],vlt=[3,k,yat,0,[EX],[0]],ylt=[3,k,Sat,0,[CX,bX,iY,aY,$Y,HJ],[64,64,2,2,64,0]],blt=[3,k,Cat,0,[CX,bX,Jat,$ot,iY,aY,$Y,HJ],[64,64,0,0,2,2,64,0]],uZ=[3,k,wat,0,[cY,FY,mot,Not,Uot],[2,1,1,0,2]],xlt=[3,k,Tat,0,[cY],[2]],Slt=[3,k,Eat,0,[cY],[2]],Clt=[1,k,bnt,0,()=>bst],wlt=[1,k,pnt,0,()=>wst],dZ=[1,k,ynt,0,()=>Dst],Tlt=[1,k,Ent,0,()=>Cst],Elt=[1,k,Tnt,0,()=>Ost],Dlt=[1,k,rnt,0,()=>JX],Olt=[1,k,Cnt,0,()=>jst],klt=[1,k,Gnt,0,()=>Fst],Alt=[1,k,nrt,0,()=>Ist],fZ=[1,k,Prt,0,()=>_ct],jlt=[1,k,Irt,0,()=>vct],Mlt=[1,k,Urt,0,()=>wct],Nlt=[1,k,xit,0,()=>Gct],Plt=[1,k,jit,0,()=>Jct],pZ=[1,k,Jit,0,()=>rlt],mZ=[1,k,Zit,0,()=>ilt],Flt=[1,k,$it,0,()=>alt],hZ=[1,k,Xot,0,()=>llt],Ilt=[1,k,bat,0,()=>hlt],Llt=[9,k,ont,{[gY]:[`POST`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>kst,()=>Ast],Rlt=[9,k,jnt,{[gY]:[`POST`,`/clusters/{clusterName}/access-entries`,200]},()=>Ust,()=>Wst],zlt=[9,k,Int,{[gY]:[`POST`,`/clusters/{clusterName}/addons`,200]},()=>Gst,()=>Kst],Blt=[9,k,Hnt,{[gY]:[`POST`,`/clusters`,200]},()=>qst,()=>Jst],Vlt=[9,k,qnt,{[gY]:[`POST`,`/clusters/{clusterName}/node-groups`,200]},()=>Yst,()=>Xst],Hlt=[9,k,irt,{[gY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>Zst,()=>Qst],Ult=[9,k,rrt,{[gY]:[`DELETE`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>$st,()=>ect],Wlt=[9,k,Trt,{[gY]:[`DELETE`,`/clusters/{name}`,200]},()=>tct,()=>nct],Glt=[9,k,Drt,{[gY]:[`DELETE`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>rct,()=>ict],Klt=[9,k,lrt,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}`,200]},()=>act,()=>oct],qlt=[9,k,brt,{[gY]:[`GET`,`/clusters/{clusterName}/addons/{addonName}`,200]},()=>sct,()=>cct],Jlt=[9,k,_rt,{[gY]:[`GET`,`/addons/supported-versions`,200]},()=>lct,()=>uct],Ylt=[9,k,Ert,{[gY]:[`GET`,`/clusters/{name}`,200]},()=>dct,()=>fct],Xlt=[9,k,Mrt,{[gY]:[`GET`,`/clusters/{clusterName}/node-groups/{nodegroupName}`,200]},()=>pct,()=>mct],Zlt=[9,k,urt,{[gY]:[`DELETE`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies/{policyArn}`,200]},()=>hct,()=>gct],Qlt=[9,k,oit,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries`,200]},()=>Nct,()=>Pct],$lt=[9,k,lit,{[gY]:[`GET`,`/access-policies`,200]},()=>Fct,()=>Ict],eut=[9,k,nit,{[gY]:[`GET`,`/clusters/{clusterName}/addons`,200]},()=>Lct,()=>Rct],tut=[9,k,rit,{[gY]:[`GET`,`/clusters/{clusterName}/access-entries/{principalArn}/access-policies`,200]},()=>zct,()=>Bct],nut=[9,k,git,{[gY]:[`GET`,`/clusters`,200]},()=>Vct,()=>Hct],rut=[9,k,_it,{[gY]:[`GET`,`/clusters/{clusterName}/node-groups`,200]},()=>Uct,()=>Wct],iut=[9,k,lat,{[gY]:[`POST`,`/clusters/{clusterName}/addons/{addonName}/update`,200]},()=>ult,()=>dlt],aut=[9,k,mat,{[gY]:[`POST`,`/clusters/{clusterName}/node-groups/{nodegroupName}/update-config`,200]},()=>plt,()=>mlt],out=e=>({apiVersion:`2017-11-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??ztt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Att,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??Pa,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.eks`,errorTypeRegistries:vst,version:`2017-11-01`,serviceTarget:`AWSWesleyFrontend`},serviceId:e?.serviceId??`EKS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),sut=e=>{let t=Fi(e),n=()=>t().then(Ue),r=out(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Ptt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},cut=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}}},lut=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),uut=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),cut(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),lut(n))},dut=class extends Se{config;constructor(...[e]){let t=sut(e||{});super(t),this.initConfig=t;let n=uut(jtt(zn(Pr(Ni(jr(ai(Mtt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:Ott,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},fut=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function put(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`elasticloadbalancing`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var mut=e=>{let t=[];return e.operation,t.push(put(e)),t},hut=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},gut=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`elasticloadbalancing`}),_ut={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},vut={name:`@aws-sdk/client-elastic-load-balancing-v2`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@tsconfig/node20":`20.1.8`,"@types/node":`^20.14.8`,concurrently:`7.0.0`,"downlevel-dts":`0.10.1`,premove:`4.0.0`,typescript:`~7.0.2`},engines:{node:`>=20.0.0`}},gZ=`ref`,_Z=-1,vZ=!0,yZ=`isSet`,bZ=`PartitionResult`,xZ=`booleanEquals`,SZ=`getAttr`,CZ={[gZ]:`Endpoint`},wZ={[gZ]:bZ},TZ={},EZ=[{[gZ]:`Region`}],DZ={conditions:[[yZ,[CZ]],[yZ,EZ],[`aws.partition`,EZ,bZ],[xZ,[{[gZ]:`UseFIPS`},vZ]],[xZ,[{[gZ]:`UseDualStack`},vZ]],[xZ,[{fn:SZ,argv:[wZ,`supportsDualStack`]},vZ]],[xZ,[{fn:SZ,argv:[wZ,`supportsFIPS`]},vZ]],[`stringEquals`,[{fn:SZ,argv:[wZ,`name`]},`aws-us-gov`]]],results:[[_Z],[_Z,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_Z,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[CZ,TZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,TZ],[_Z,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://elasticloadbalancing.{Region}.amazonaws.com`,TZ],[`https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}`,TZ],[_Z,`FIPS is enabled but this partition does not support FIPS`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}`,TZ],[_Z,`DualStack is enabled but this partition does not support DualStack`],[`https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}`,TZ],[_Z,`Invalid Configuration: Missing Region`]]},yut=2,but=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]),xut=sn.from(but,yut,DZ.conditions,DZ.results),Sut=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Cut=(e,t={})=>Sut.get(e,()=>Rn(xut,{endpointParams:e,logger:t.logger}));fn.aws=Di;var A=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},wut=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}},Tut=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}},Eut=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}},Dut=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}},Out=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}},kut=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}},Aut=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}},jut=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}},Mut=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}},Nut=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}},Put=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}},Fut=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}},Iut=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}},Lut=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}},Rut=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}},zut=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}},But=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}},Vut=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}},Hut=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}},Uut=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}},Wut=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}},Gut=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}},Kut=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}},qut=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}},Jut=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}},Yut=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}},Xut=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}},Zut=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}},Qut=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}},$ut=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}},edt=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}},tdt=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}},ndt=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}},rdt=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}},idt=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}},adt=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}},odt=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}},sdt=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}},cdt=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}},ldt=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}},udt=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}},ddt=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}},fdt=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}},pdt=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}},mdt=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}},hdt=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}},gdt=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}},_dt=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}},vdt=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}},ydt=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}},bdt=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}},xdt=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}},Sdt=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}},Cdt=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}},wdt=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}},Tdt=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}},Edt=`Action`,Ddt=`AdditionalClaims`,Odt=`AuthenticateCognitoActionConfig`,kdt=`AuthenticateCognitoConfig`,OZ=`AnomalyDetection`,Adt=`AuthorizationEndpoint`,kZ=`AllocationId`,jdt=`AllocationIdNotFoundException`,Mdt=`ALPNPolicyNotSupportedException`,AZ=`AdministrativeOverride`,Ndt=`AuthenticateOidcActionConfig`,Pdt=`AuthenticateOidcConfig`,jZ=`AlpnPolicy`,MZ=`AuthenticationRequestExtraParams`,Fdt=`AddTags`,Idt=`AddTagsInput`,Ldt=`AddTagsOutput`,Rdt=`AdvertiseTrustStoreCaNames`,NZ=`AvailabilityZone`,zdt=`AvailabilityZoneNotSupportedException`,PZ=`AvailabilityZones`,FZ=`Actions`,IZ=`Attributes`,LZ=`Certificates`,Bdt=`CertificateArn`,Vdt=`CaCertificatesBundleNotFoundException`,Hdt=`CapacityDecreaseRequestsLimitExceededException`,Udt=`CanonicalHostedZoneId`,Wdt=`ClientId`,Gdt=`CertificateList`,Kdt=`CreateLoadBalancer`,qdt=`CreateLoadBalancerInput`,Jdt=`CreateLoadBalancerOutput`,Ydt=`CreateListenerInput`,Xdt=`CreateListenerOutput`,Zdt=`CreateListener`,Qdt=`CertificateNotFoundException`,RZ=`CustomerOwnedIpv4Pool`,$dt=`CreateRule`,eft=`CreateRuleInput`,tft=`CreateRuleOutput`,nft=`CapacityReservationPendingException`,rft=`ClientSecret`,ift=`ContentType`,aft=`CreateTargetGroup`,oft=`CreateTargetGroupInput`,sft=`CreateTargetGroupOutput`,cft=`CreatedTime`,lft=`CapacityUnitsLimitExceededException`,uft=`Certificate`,dft=`Cipher`,zZ=`Ciphers`,fft=`Code`,BZ=`Conditions`,VZ=`Description`,HZ=`DefaultActions`,pft=`DeleteAssociationSameAccountException`,mft=`DeleteListener`,hft=`DeleteLoadBalancer`,gft=`DescribeLoadBalancerAttributes`,_ft=`DescribeLoadBalancerAttributesInput`,vft=`DescribeLoadBalancerAttributesOutput`,yft=`DeleteLoadBalancerInput`,bft=`DescribeLoadBalancersInput`,xft=`DuplicateLoadBalancerNameException`,Sft=`DeleteLoadBalancerOutput`,Cft=`DescribeLoadBalancersOutput`,wft=`DescribeLoadBalancers`,Tft=`DuplicateListenerException`,Eft=`DeleteListenerInput`,Dft=`DescribeListenersInput`,Oft=`DeleteListenerOutput`,kft=`DescribeListenersOutput`,Aft=`DescribeListeners`,jft=`DNSName`,Mft=`DeleteRule`,Nft=`DeleteRuleInput`,Pft=`DescribeRulesInput`,Fft=`DeleteRuleOutput`,Ift=`DescribeRulesOutput`,Lft=`DescribeRules`,Rft=`DurationSeconds`,zft=`DescribeSSLPolicies`,Bft=`DescribeSSLPoliciesInput`,Vft=`DescribeSSLPoliciesOutput`,Hft=`DeregisterTargets`,Uft=`DeleteTargetGroup`,Wft=`DescribeTargetGroupAttributes`,Gft=`DescribeTargetGroupAttributesInput`,Kft=`DescribeTargetGroupAttributesOutput`,qft=`DeleteTargetGroupInput`,Jft=`DescribeTargetGroupsInput`,Yft=`DuplicateTargetGroupNameException`,Xft=`DeleteTargetGroupOutput`,Zft=`DescribeTargetGroupsOutput`,Qft=`DescribeTargetGroups`,$ft=`DescribeTargetHealth`,ept=`DescribeTargetHealthInput`,tpt=`DescribeTargetHealthOutput`,npt=`DeregisterTargetsInput`,rpt=`DescribeTagsInput`,ipt=`DuplicateTagKeysException`,apt=`DeregisterTargetsOutput`,opt=`DescribeTagsOutput`,spt=`DuplicateTrustStoreNameException`,cpt=`DescribeTags`,lpt=`Enabled`,UZ=`EnablePrefixForIpv6SourceNat`,WZ=`EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic`,upt=`Format`,dpt=`ForwardActionConfig`,fpt=`ForwardConfig`,ppt=`FixedResponseActionConfig`,mpt=`FixedResponseConfig`,hpt=`Field`,gpt=`GrpcCode`,_pt=`Host`,vpt=`HttpCode`,GZ=`HealthCheckEnabled`,KZ=`HealthCheckIntervalSeconds`,qZ=`HealthCheckProtocol`,JZ=`HealthCheckPort`,YZ=`HealthCheckPath`,XZ=`HealthCheckTimeoutSeconds`,ypt=`HostHeaderConfig`,bpt=`HostHeaderConditionConfig`,xpt=`HttpHeaderConditionConfig`,Spt=`HttpHeaderConfig`,Cpt=`HttpHeaderName`,ZZ=`HostHeaderRewriteConfig`,wpt=`HttpRequestMethodConfig`,Tpt=`HttpRequestMethodConditionConfig`,QZ=`HealthyThresholdCount`,Ept=`HealthUnavailableException`,$Z=`Issuer`,Dpt=`IpAddress`,eQ=`IpAddressType`,Opt=`InvalidCaCertificatesBundleException`,kpt=`IgnoreClientCertificateExpiry`,Apt=`InsufficientCapacityException`,jpt=`InvalidConfigurationRequestException`,tQ=`IsDefault`,Mpt=`Ipv4IpamPoolId`,Npt=`InvalidLoadBalancerActionException`,nQ=`IpamPools`,rQ=`IPv6Address`,Ppt=`IncompatibleProtocolsException`,Fpt=`InvalidRevocationContentException`,Ipt=`InvalidSchemeException`,Lpt=`InvalidSubnetException`,Rpt=`InvalidSecurityGroupException`,zpt=`InvalidTargetException`,Bpt=`Id`,Vpt=`Include`,Hpt=`JwksEndpoint`,Upt=`JwtValidationActionAdditionalClaim`,Wpt=`JwtValidationActionAdditionalClaims`,Gpt=`JwtValidationActionConfig`,Kpt=`JwtValidationConfig`,iQ=`Key`,aQ=`Listeners`,oQ=`ListenerArn`,qpt=`ListenerArns`,sQ=`LoadBalancers`,cQ=`LoadBalancerAddresses`,lQ=`LoadBalancerArn`,uQ=`LoadBalancerArns`,Jpt=`LoadBalancerAddress`,Ypt=`LoadBalancerAttribute`,Xpt=`LoadBalancerAttributes`,Zpt=`LoadBalancerName`,Qpt=`LoadBalancerNotFoundException`,$pt=`LoadBalancerState`,emt=`LoadBalancerType`,tmt=`LoadBalancer`,nmt=`ListenerNotFoundException`,rmt=`Listener`,j=`Message`,dQ=`MutualAuthentication`,imt=`MutualAuthenticationAttributes`,amt=`MessageBody`,omt=`MitigationInEffect`,smt=`ModifyListener`,cmt=`ModifyLoadBalancerAttributes`,lmt=`ModifyLoadBalancerAttributesInput`,umt=`ModifyLoadBalancerAttributesOutput`,dmt=`ModifyListenerInput`,fmt=`ModifyListenerOutput`,pmt=`ModifyRule`,mmt=`ModifyRuleInput`,hmt=`ModifyRuleOutput`,gmt=`ModifyTargetGroupAttributes`,_mt=`ModifyTargetGroupAttributesInput`,vmt=`ModifyTargetGroupAttributesOutput`,fQ=`Matcher`,pQ=`Marker`,ymt=`Mode`,mQ=`Name`,hQ=`NextMarker`,gQ=`Names`,bmt=`Order`,xmt=`OutpostId`,Smt=`OperationNotPermittedException`,_Q=`OnUnauthenticatedRequest`,vQ=`Priority`,yQ=`PrivateIPv4Address`,Cmt=`PriorityInUseException`,wmt=`PathPatternConfig`,Tmt=`PathPatternConditionConfig`,Emt=`PriorRequestNotCompleteException`,bQ=`PageSize`,xQ=`ProtocolVersion`,Dmt=`Path`,SQ=`Port`,CQ=`Protocol`,Omt=`Query`,kmt=`QueryStringConfig`,Amt=`QueryStringConditionConfig`,jmt=`QuicServerId`,Mmt=`QueryStringKeyValuePair`,Nmt=`QueryStringKeyValuePairList`,wQ=`Reason`,TQ=`ResourceArns`,Pmt=`RedirectActionConfig`,Fmt=`ResourceArn`,EQ=`RuleArn`,Imt=`RuleArns`,Lmt=`RedirectConfig`,Rmt=`RewriteConfigList`,zmt=`RuleConditionList`,Bmt=`RevocationContentNotFoundException`,Vmt=`RewriteConfig`,Hmt=`RuleCondition`,Umt=`RevocationIdNotFoundException`,Wmt=`ResourceInUseException`,Gmt=`ResourceNotFoundException`,Kmt=`RuleNotFoundException`,qmt=`RegisterTargetsInput`,Jmt=`RemoveTagsInput`,Ymt=`RuleTransformList`,Xmt=`RegisterTargetsOutput`,Zmt=`RemoveTagsOutput`,Qmt=`ResetTransforms`,$mt=`RegisterTargets`,eht=`RemoveTags`,tht=`RuleTransform`,DQ=`RegexValues`,nht=`Result`,rht=`Regex`,iht=`Replace`,OQ=`Rewrites`,kQ=`Rules`,aht=`Rule`,AQ=`State`,jQ=`StatusCode`,MQ=`SessionCookieName`,NQ=`SecurityGroups`,oht=`SecurityGroupIds`,PQ=`SubnetId`,sht=`SourceIpConfig`,cht=`SourceIpConditionConfig`,lht=`SupportedLoadBalancerTypes`,FQ=`SubnetMappings`,uht=`SubnetMapping`,dht=`SubnetNotFoundException`,fht=`SourceNatIpv6Prefixes`,pht=`SourceNatIpv6Prefix`,IQ=`SslPolicy`,LQ=`SslPolicies`,mht=`SslProtocols`,hht=`SetSubnets`,ght=`SetSecurityGroups`,_ht=`SetSecurityGroupsInput`,vht=`SetSecurityGroupsOutput`,yht=`SetSubnetsInput`,bht=`SSLPolicyNotFoundException`,xht=`SetSubnetsOutput`,RQ=`SessionTimeout`,zQ=`Scope`,BQ=`Scheme`,VQ=`Subnets`,HQ=`Type`,UQ=`TargetControlPort`,WQ=`TagDescriptions`,Sht=`TagDescription`,Cht=`TargetDescription`,wht=`TargetDescriptions`,Tht=`TokenEndpoint`,GQ=`TargetGroups`,KQ=`TargetGroupArn`,Eht=`TargetGroupAssociationLimitException`,Dht=`TargetGroupArns`,Oht=`TargetGroupAttribute`,kht=`TargetGroupAttributes`,Aht=`TargetGroupList`,jht=`TargetGroupName`,Mht=`TargetGroupNotFoundException`,qQ=`TargetGroupStickinessConfig`,Nht=`TargetGroupTuple`,Pht=`TargetGroup`,JQ=`TargetHealth`,YQ=`TargetHealthDescriptions`,Fht=`TargetHealthDescription`,Iht=`TagKeys`,Lht=`TagList`,Rht=`TooManyActionsException`,zht=`TooManyCertificatesException`,Bht=`TooManyLoadBalancersException`,Vht=`TooManyListenersException`,Hht=`TooManyRulesException`,Uht=`TooManyRegistrationsForTargetIdException`,Wht=`TooManyTagsException`,Ght=`TooManyTargetsException`,Kht=`TooManyTargetGroupsException`,qht=`TooManyTrustStoresException`,Jht=`TooManyTrustStoreRevocationEntriesException`,Yht=`TooManyUniqueTargetGroupsPerLoadBalancerException`,Xht=`TrustStoreArn`,Zht=`TrustStoreAssociationNotFoundException`,Qht=`TrustStoreAssociationStatus`,$ht=`TrustStoreInUseException`,egt=`TrustStoreNotFoundException`,tgt=`TrustStoreNotReadyException`,XQ=`TargetType`,ZQ=`Tags`,ngt=`Tag`,QQ=`Targets`,rgt=`Target`,$Q=`Transforms`,igt=`UseExistingClientSecret`,agt=`UserInfoEndpoint`,ogt=`UserPoolArn`,sgt=`UserPoolClientId`,cgt=`UserPoolDomain`,lgt=`UnsupportedProtocolException`,e$=`UrlRewriteConfig`,t$=`UnhealthyThresholdCount`,n$=`Values`,r$=`VpcId`,i$=`Value`,ugt=`Weight`,dgt=`ZoneName`,M=`awsQueryError`,N=`client`,P=`error`,F=`httpError`,a$=`smithy.ts.sdk.synthetic.com.amazonaws.elasticloadbalancingv2`,o$=`server`,I=`com.amazonaws.elasticloadbalancingv2`,s$=new se(a$),fgt=[-3,a$,`ElasticLoadBalancingV2ServiceException`,0,[],[]];s$.registerError(fgt,A);var L=new se(I),pgt=[-3,I,jdt,{[M]:[`AllocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(pgt,Iut);var mgt=[-3,I,Mdt,{[M]:[`ALPNPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(mgt,Lut);var hgt=[-3,I,zdt,{[M]:[`AvailabilityZoneNotSupported`,400],[P]:N,[F]:400},[j],[0]];L.registerError(hgt,Rut);var ggt=[-3,I,Vdt,{[M]:[`CaCertificatesBundleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ggt,zut);var _gt=[-3,I,Hdt,{[M]:[`CapacityDecreaseRequestLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(_gt,But);var vgt=[-3,I,nft,{[M]:[`CapacityReservationPending`,400],[P]:N,[F]:400},[j],[0]];L.registerError(vgt,Vut);var ygt=[-3,I,lft,{[M]:[`CapacityUnitsLimitExceeded`,400],[P]:N,[F]:400},[j],[0]];L.registerError(ygt,Hut);var bgt=[-3,I,Qdt,{[M]:[`CertificateNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(bgt,wut);var xgt=[-3,I,pft,{[M]:[`DeleteAssociationSameAccount`,400],[P]:N,[F]:400},[j],[0]];L.registerError(xgt,_dt);var Sgt=[-3,I,Tft,{[M]:[`DuplicateListener`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Sgt,Uut);var Cgt=[-3,I,xft,{[M]:[`DuplicateLoadBalancerName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Cgt,ndt);var wgt=[-3,I,ipt,{[M]:[`DuplicateTagKeys`,400],[P]:N,[F]:400},[j],[0]];L.registerError(wgt,Dut);var Tgt=[-3,I,Yft,{[M]:[`DuplicateTargetGroupName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Tgt,pdt);var Egt=[-3,I,spt,{[M]:[`DuplicateTrustStoreName`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Egt,mdt);var Dgt=[-3,I,Ept,{[M]:[`HealthUnavailable`,500],[P]:o$,[F]:500},[j],[0]];L.registerError(Dgt,xdt);var Ogt=[-3,I,Ppt,{[M]:[`IncompatibleProtocols`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ogt,Wut);var kgt=[-3,I,Apt,{[M]:[`InsufficientCapacity`,500],[P]:o$,[F]:500},[j],[0]];L.registerError(kgt,wdt);var Agt=[-3,I,Opt,{[M]:[`InvalidCaCertificatesBundle`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Agt,hdt);var jgt=[-3,I,jpt,{[M]:[`InvalidConfigurationRequest`,400],[P]:N,[F]:400},[j],[0]];L.registerError(jgt,Gut);var Mgt=[-3,I,Npt,{[M]:[`InvalidLoadBalancerAction`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Mgt,Kut);var Ngt=[-3,I,Fpt,{[M]:[`InvalidRevocationContent`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ngt,Nut);var Pgt=[-3,I,Ipt,{[M]:[`InvalidScheme`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Pgt,rdt);var Fgt=[-3,I,Rpt,{[M]:[`InvalidSecurityGroup`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Fgt,idt);var Igt=[-3,I,Lpt,{[M]:[`InvalidSubnet`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Igt,adt);var Lgt=[-3,I,zpt,{[M]:[`InvalidTarget`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Lgt,bdt);var Rgt=[-3,I,nmt,{[M]:[`ListenerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Rgt,Tut);var zgt=[-3,I,Qpt,{[M]:[`LoadBalancerNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(zgt,Out);var Bgt=[-3,I,Smt,{[M]:[`OperationNotPermitted`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Bgt,odt);var Vgt=[-3,I,Cmt,{[M]:[`PriorityInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Vgt,udt);var Hgt=[-3,I,Emt,{[M]:[`PriorRequestNotComplete`,429],[P]:N,[F]:429},[j],[0]];L.registerError(Hgt,Tdt);var Ugt=[-3,I,Wmt,{[M]:[`ResourceInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ugt,sdt);var Wgt=[-3,I,Gmt,{[M]:[`ResourceNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Wgt,Cdt);var Ggt=[-3,I,Bmt,{[M]:[`RevocationContentNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ggt,Put);var Kgt=[-3,I,Umt,{[M]:[`RevocationIdNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Kgt,Sdt);var qgt=[-3,I,Kmt,{[M]:[`RuleNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(qgt,kut);var Jgt=[-3,I,bht,{[M]:[`SSLPolicyNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Jgt,qut);var Ygt=[-3,I,dht,{[M]:[`SubnetNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Ygt,cdt);var Xgt=[-3,I,Eht,{[M]:[`TargetGroupAssociationLimit`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Xgt,Jut);var Zgt=[-3,I,Mht,{[M]:[`TargetGroupNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Zgt,Aut);var Qgt=[-3,I,Rht,{[M]:[`TooManyActions`,400],[P]:N,[F]:400},[j],[0]];L.registerError(Qgt,Yut);var $gt=[-3,I,zht,{[M]:[`TooManyCertificates`,400],[P]:N,[F]:400},[j],[0]];L.registerError($gt,Eut);var e_t=[-3,I,Vht,{[M]:[`TooManyListeners`,400],[P]:N,[F]:400},[j],[0]];L.registerError(e_t,Xut);var t_t=[-3,I,Bht,{[M]:[`TooManyLoadBalancers`,400],[P]:N,[F]:400},[j],[0]];L.registerError(t_t,ldt);var n_t=[-3,I,Uht,{[M]:[`TooManyRegistrationsForTargetId`,400],[P]:N,[F]:400},[j],[0]];L.registerError(n_t,Zut);var r_t=[-3,I,Hht,{[M]:[`TooManyRules`,400],[P]:N,[F]:400},[j],[0]];L.registerError(r_t,ddt);var i_t=[-3,I,Wht,{[M]:[`TooManyTags`,400],[P]:N,[F]:400},[j],[0]];L.registerError(i_t,jut);var a_t=[-3,I,Kht,{[M]:[`TooManyTargetGroups`,400],[P]:N,[F]:400},[j],[0]];L.registerError(a_t,fdt);var o_t=[-3,I,Ght,{[M]:[`TooManyTargets`,400],[P]:N,[F]:400},[j],[0]];L.registerError(o_t,Qut);var s_t=[-3,I,Jht,{[M]:[`TooManyTrustStoreRevocationEntries`,400],[P]:N,[F]:400},[j],[0]];L.registerError(s_t,Fut);var c_t=[-3,I,qht,{[M]:[`TooManyTrustStores`,400],[P]:N,[F]:400},[j],[0]];L.registerError(c_t,gdt);var l_t=[-3,I,Yht,{[M]:[`TooManyUniqueTargetGroupsPerLoadBalancer`,400],[P]:N,[F]:400},[j],[0]];L.registerError(l_t,$ut);var u_t=[-3,I,Zht,{[M]:[`AssociationNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(u_t,vdt);var d_t=[-3,I,$ht,{[M]:[`TrustStoreInUse`,400],[P]:N,[F]:400},[j],[0]];L.registerError(d_t,ydt);var f_t=[-3,I,egt,{[M]:[`TrustStoreNotFound`,400],[P]:N,[F]:400},[j],[0]];L.registerError(f_t,Mut);var p_t=[-3,I,tgt,{[M]:[`TrustStoreNotReady`,400],[P]:N,[F]:400},[j],[0]];L.registerError(p_t,edt);var m_t=[-3,I,lgt,{[M]:[`UnsupportedProtocol`,400],[P]:N,[F]:400},[j],[0]];L.registerError(m_t,tdt);var h_t=[s$,L],g_t=[3,I,Edt,0,[HQ,KQ,Pdt,kdt,bmt,Lmt,mpt,fpt,Kpt],[0,0,()=>S_t,()=>x_t,1,()=>Mvt,()=>cvt,()=>lvt,()=>hvt],1],__t=[3,I,Idt,0,[TQ,ZQ],[64,()=>C$],2],v_t=[3,I,Ldt,0,[],[]],y_t=[3,I,AZ,0,[AQ,wQ,VZ],[0,0,0]],b_t=[3,I,OZ,0,[nht,omt],[0,0]],x_t=[3,I,Odt,0,[ogt,sgt,cgt,MQ,zQ,RQ,MZ,_Q],[0,0,0,0,0,1,128,0],3],S_t=[3,I,Ndt,0,[$Z,Adt,Tht,agt,Wdt,rft,MQ,zQ,RQ,MZ,_Q,igt],[0,0,0,0,0,0,0,0,1,128,0,2],5],C_t=[3,I,NZ,0,[dgt,PQ,xmt,cQ,fht],[0,0,0,()=>ayt,64]],w_t=[3,I,uft,0,[Bdt,tQ],[0,2]],T_t=[3,I,dft,0,[mQ,vQ],[0,1]],E_t=[3,I,Ydt,0,[lQ,HZ,CQ,SQ,IQ,LZ,jZ,ZQ,dQ],[0,()=>f$,0,1,0,()=>m$,64,()=>C$,()=>u$],2],D_t=[3,I,Xdt,0,[aQ],[()=>h$]],O_t=[3,I,qdt,0,[mQ,VQ,FQ,NQ,BQ,ZQ,HQ,eQ,RZ,UZ,nQ],[0,64,()=>S$,64,0,()=>C$,0,0,0,0,()=>c$],1],k_t=[3,I,Jdt,0,[sQ],[()=>_$]],A_t=[3,I,eft,0,[oQ,BZ,vQ,FZ,ZQ,$Q],[0,()=>y$,1,()=>f$,()=>C$,()=>x$],4],j_t=[3,I,tft,0,[kQ],[()=>b$]],M_t=[3,I,oft,0,[mQ,CQ,xQ,SQ,r$,qZ,JZ,GZ,YZ,KZ,XZ,QZ,t$,fQ,XQ,ZQ,eQ,UQ],[0,0,0,1,0,0,0,2,0,1,1,1,1,()=>l$,0,()=>C$,0,1],1],N_t=[3,I,sft,0,[GQ],[()=>E$]],P_t=[3,I,Eft,0,[oQ],[0],1],F_t=[3,I,Oft,0,[],[]],I_t=[3,I,yft,0,[lQ],[0],1],L_t=[3,I,Sft,0,[],[]],R_t=[3,I,Nft,0,[EQ],[0],1],z_t=[3,I,Fft,0,[],[]],B_t=[3,I,qft,0,[KQ],[0],1],V_t=[3,I,Xft,0,[],[]],H_t=[3,I,npt,0,[KQ,QQ],[0,()=>w$],2],U_t=[3,I,apt,0,[],[]],W_t=[3,I,Dft,0,[lQ,qpt,pQ,bQ],[0,64,0,1]],G_t=[3,I,kft,0,[aQ,hQ],[()=>h$,0]],K_t=[3,I,_ft,0,[lQ],[0],1],q_t=[3,I,vft,0,[IZ],[()=>g$]],J_t=[3,I,bft,0,[uQ,gQ,pQ,bQ],[64,64,0,1]],Y_t=[3,I,Cft,0,[sQ,hQ],[()=>_$,0]],X_t=[3,I,Pft,0,[oQ,Imt,pQ,bQ],[0,64,0,1]],Z_t=[3,I,Ift,0,[kQ,hQ],[()=>b$,0]],Q_t=[3,I,Bft,0,[gQ,pQ,bQ,emt],[64,0,1,0]],$_t=[3,I,Vft,0,[LQ,hQ],[()=>syt,0]],evt=[3,I,rpt,0,[TQ],[64],1],tvt=[3,I,opt,0,[WQ],[()=>cyt]],nvt=[3,I,Gft,0,[KQ],[0],1],rvt=[3,I,Kft,0,[IZ],[()=>T$]],ivt=[3,I,Jft,0,[lQ,Dht,gQ,pQ,bQ],[0,64,64,0,1]],avt=[3,I,Zft,0,[GQ,hQ],[()=>E$,0]],ovt=[3,I,ept,0,[KQ,QQ,Vpt],[0,()=>w$,64],1],svt=[3,I,tpt,0,[YQ],[()=>uyt]],cvt=[3,I,ppt,0,[jQ,amt,ift],[0,0,0],1],lvt=[3,I,dpt,0,[GQ,qQ],[()=>lyt,()=>Qvt]],uvt=[3,I,bpt,0,[n$,DQ],[64,64]],dvt=[3,I,ZZ,0,[OQ],[()=>v$]],fvt=[3,I,xpt,0,[Cpt,n$,DQ],[0,64,64]],pvt=[3,I,Tpt,0,[n$],[64]],c$=[3,I,nQ,0,[Mpt],[0]],mvt=[3,I,Upt,0,[upt,mQ,n$],[0,0,64],3],hvt=[3,I,Gpt,0,[Hpt,$Z,Ddt],[0,0,()=>iyt],2],gvt=[3,I,rmt,0,[oQ,lQ,SQ,CQ,LZ,IQ,HZ,jZ,dQ],[0,0,1,0,()=>m$,0,()=>f$,64,()=>u$]],_vt=[3,I,tmt,0,[lQ,jft,Udt,cft,Zpt,BQ,r$,AQ,HQ,PZ,NQ,eQ,RZ,WZ,UZ,nQ],[0,0,0,4,0,0,0,()=>bvt,0,()=>p$,64,0,0,0,0,()=>c$]],vvt=[3,I,Jpt,0,[Dpt,kZ,yQ,rQ],[0,0,0,0]],yvt=[3,I,Ypt,0,[iQ,i$],[0,0]],bvt=[3,I,$pt,0,[fft,wQ],[0,0]],l$=[3,I,fQ,0,[vpt,gpt],[0,0]],xvt=[3,I,dmt,0,[oQ,SQ,CQ,IQ,LZ,HZ,jZ,dQ],[0,1,0,0,()=>m$,()=>f$,64,()=>u$],1],Svt=[3,I,fmt,0,[aQ],[()=>h$]],Cvt=[3,I,lmt,0,[lQ,IZ],[0,()=>g$],2],wvt=[3,I,umt,0,[IZ],[()=>g$]],Tvt=[3,I,mmt,0,[EQ,BZ,FZ,$Q,Qmt],[0,()=>y$,()=>f$,()=>x$,2],1],Evt=[3,I,hmt,0,[kQ],[()=>b$]],Dvt=[3,I,_mt,0,[KQ,IZ],[0,()=>T$],2],Ovt=[3,I,vmt,0,[IZ],[()=>T$]],u$=[3,I,imt,0,[ymt,Xht,kpt,Qht,Rdt],[0,0,2,0,0]],kvt=[3,I,Tmt,0,[n$,DQ],[64,64]],Avt=[3,I,Amt,0,[n$],[()=>oyt]],jvt=[3,I,Mmt,0,[iQ,i$],[0,0]],Mvt=[3,I,Pmt,0,[jQ,CQ,SQ,_pt,Dmt,Omt],[0,0,0,0,0,0],1],Nvt=[3,I,qmt,0,[KQ,QQ],[0,()=>w$],2],Pvt=[3,I,Xmt,0,[],[]],Fvt=[3,I,Jmt,0,[TQ,Iht],[64,64],2],Ivt=[3,I,Zmt,0,[],[]],Lvt=[3,I,Vmt,0,[rht,iht],[0,0],2],Rvt=[3,I,aht,0,[EQ,vQ,BZ,FZ,tQ,$Q],[0,0,()=>y$,()=>f$,2,()=>x$]],zvt=[3,I,Hmt,0,[hpt,n$,ypt,wmt,Spt,kmt,wpt,sht,DQ],[0,64,()=>uvt,()=>kvt,()=>fvt,()=>Avt,()=>pvt,()=>Gvt,64]],Bvt=[3,I,tht,0,[HQ,ZZ,e$],[0,()=>dvt,()=>nyt],1],Vvt=[3,I,_ht,0,[lQ,NQ,WZ],[0,64,0],2],Hvt=[3,I,vht,0,[oht,WZ],[64,0]],Uvt=[3,I,yht,0,[lQ,VQ,FQ,eQ,UZ],[0,64,()=>S$,0,0],1],Wvt=[3,I,xht,0,[PZ,eQ,UZ],[()=>p$,0,0]],Gvt=[3,I,cht,0,[n$,eQ],[64,0]],Kvt=[3,I,IQ,0,[mht,zZ,mQ,lht],[64,()=>ryt,0,64]],qvt=[3,I,uht,0,[PQ,kZ,yQ,rQ,pht],[0,0,0,0,0]],Jvt=[3,I,ngt,0,[iQ,i$],[0,0],1],Yvt=[3,I,Sht,0,[Fmt,ZQ],[0,()=>C$]],d$=[3,I,Cht,0,[Bpt,SQ,NZ,jmt],[0,1,0,0],1],Xvt=[3,I,Pht,0,[KQ,jht,CQ,SQ,r$,qZ,JZ,GZ,KZ,XZ,QZ,t$,YZ,fQ,uQ,XQ,xQ,eQ,UQ],[0,0,0,1,0,0,0,2,1,1,1,1,0,()=>l$,64,0,0,0,1]],Zvt=[3,I,Oht,0,[iQ,i$],[0,0]],Qvt=[3,I,qQ,0,[lpt,Rft],[2,1]],$vt=[3,I,Nht,0,[KQ,ugt],[0,1]],eyt=[3,I,JQ,0,[AQ,wQ,VZ],[0,0,0]],tyt=[3,I,Fht,0,[rgt,JZ,JQ,OZ,AZ],[()=>d$,0,()=>eyt,()=>b_t,()=>y_t]],nyt=[3,I,e$,0,[OQ],[()=>v$]],f$=[1,I,FZ,0,()=>g_t],p$=[1,I,PZ,0,()=>C_t],m$=[1,I,Gdt,0,()=>w_t],ryt=[1,I,zZ,0,()=>T_t],iyt=[1,I,Wpt,0,()=>mvt],h$=[1,I,aQ,0,()=>gvt],ayt=[1,I,cQ,0,()=>vvt],g$=[1,I,Xpt,0,()=>yvt],_$=[1,I,sQ,0,()=>_vt],oyt=[1,I,Nmt,0,()=>jvt],v$=[1,I,Rmt,0,()=>Lvt],y$=[1,I,zmt,0,()=>zvt],b$=[1,I,kQ,0,()=>Rvt],x$=[1,I,Ymt,0,()=>Bvt],syt=[1,I,LQ,0,()=>Kvt],S$=[1,I,FQ,0,()=>qvt],cyt=[1,I,WQ,0,()=>Yvt],C$=[1,I,Lht,0,()=>Jvt],w$=[1,I,wht,0,()=>d$],T$=[1,I,kht,0,()=>Zvt],lyt=[1,I,Aht,0,()=>$vt],E$=[1,I,GQ,0,()=>Xvt],uyt=[1,I,YQ,0,()=>tyt],dyt=[9,I,Fdt,0,()=>__t,()=>v_t],fyt=[9,I,Zdt,0,()=>E_t,()=>D_t],pyt=[9,I,Kdt,0,()=>O_t,()=>k_t],myt=[9,I,$dt,0,()=>A_t,()=>j_t],hyt=[9,I,aft,0,()=>M_t,()=>N_t],gyt=[9,I,mft,0,()=>P_t,()=>F_t],_yt=[9,I,hft,0,()=>I_t,()=>L_t],vyt=[9,I,Mft,0,()=>R_t,()=>z_t],yyt=[9,I,Uft,0,()=>B_t,()=>V_t],byt=[9,I,Hft,0,()=>H_t,()=>U_t],xyt=[9,I,Aft,0,()=>W_t,()=>G_t],Syt=[9,I,gft,0,()=>K_t,()=>q_t],Cyt=[9,I,wft,0,()=>J_t,()=>Y_t],wyt=[9,I,Lft,0,()=>X_t,()=>Z_t],Tyt=[9,I,zft,0,()=>Q_t,()=>$_t],Eyt=[9,I,cpt,0,()=>evt,()=>tvt],Dyt=[9,I,Wft,0,()=>nvt,()=>rvt],Oyt=[9,I,Qft,0,()=>ivt,()=>avt],kyt=[9,I,$ft,0,()=>ovt,()=>svt],Ayt=[9,I,smt,0,()=>xvt,()=>Svt],jyt=[9,I,cmt,0,()=>Cvt,()=>wvt],Myt=[9,I,pmt,0,()=>Tvt,()=>Evt],Nyt=[9,I,gmt,0,()=>Dvt,()=>Ovt],Pyt=[9,I,$mt,0,()=>Nvt,()=>Pvt],Fyt=[9,I,eht,0,()=>Fvt,()=>Ivt],Iyt=[9,I,ght,0,()=>Vvt,()=>Hvt],Lyt=[9,I,hht,0,()=>Uvt,()=>Wvt],Ryt=e=>({apiVersion:`2015-12-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Cut,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??mut,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.elasticloadbalancingv2`,errorTypeRegistries:h_t,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??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),zyt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=Ryt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:vut.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},Byt=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}}},Vyt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Hyt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),Byt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),Vyt(n))},Uyt=class extends Se{config;constructor(...[e]){let t=zyt(e||{});super(t),this.initConfig=t;let n=Hyt(hut(zn(Pr(Ni(jr(ai(gut(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:fut,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},Wyt=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Gyt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Kyt=e=>{let t=[];return e.operation,t.push(Gyt(e)),t},qyt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},Jyt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),Yyt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Xyt={name:`@aws-sdk/client-iam`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},D$=`ref`,O$=`authSchemes`,k$=`name`,A$=`signingRegion`,j$=-1,M$=!0,N$=`isSet`,P$=`PartitionResult`,F$=`stringEquals`,I$=`booleanEquals`,L$=`getAttr`,R$={[D$]:`Endpoint`},z$={fn:L$,argv:[{[D$]:P$},`name`]},B$={[D$]:P$},V$={[O$]:[{[k$]:`sigv4`,[A$]:`us-east-1`}]},H$={[O$]:[{[k$]:`sigv4`,[A$]:`cn-north-1`}]},U$={[O$]:[{[k$]:`sigv4`,[A$]:`us-gov-west-1`}]},W$={[O$]:[{[k$]:`sigv4`,[A$]:`us-iso-east-1`}]},G$={[O$]:[{[k$]:`sigv4`,[A$]:`us-isob-east-1`}]},K$={[O$]:[{[k$]:`sigv4`,[A$]:`eu-isoe-west-1`}]},q$={[O$]:[{[k$]:`sigv4`,[A$]:`us-isof-south-1`}]},J$={[O$]:[{[k$]:`sigv4`,[A$]:`eusc-de-east-1`}]},Y$={[O$]:[{[k$]:`sigv4`,[A$]:`{PartitionResult#implicitGlobalRegion}`}]},X$=[{[D$]:`Region`}],Z$={conditions:[[N$,[R$]],[N$,X$],[`aws.partition`,X$,P$],[F$,[z$,`aws`]],[F$,[z$,`aws-cn`]],[F$,[z$,`aws-us-gov`]],[F$,[z$,`aws-iso`]],[I$,[{[D$]:`UseFIPS`},M$]],[I$,[{[D$]:`UseDualStack`},M$]],[F$,[z$,`aws-iso-b`]],[F$,[z$,`aws-iso-e`]],[F$,[z$,`aws-iso-f`]],[F$,[z$,`aws-eusc`]],[I$,[{fn:L$,argv:[B$,`supportsDualStack`]},M$]],[I$,[{fn:L$,argv:[B$,`supportsFIPS`]},M$]]],results:[[j$],[j$,`Invalid Configuration: FIPS and custom endpoint are not supported`],[j$,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[R$,{}],[`https://iam.amazonaws.com`,V$],[`https://iam-fips.amazonaws.com`,V$],[`https://iam.global.api.aws`,V$],[`https://iam-fips.global.api.aws`,V$],[`https://iam.global.api.amazonwebservices.com.cn`,H$],[`https://iam-fips.api.amazonwebservices.com.cn`,H$],[`https://iam.cn-north-1.amazonaws.com.cn`,H$],[`https://iam-fips.amazonaws.com.cn`,H$],[`https://iam.us-gov.api.aws`,U$],[`https://iam.us-gov.amazonaws.com`,U$],[`https://iam.us-iso-east-1.c2s.ic.gov`,W$],[`https://iam-fips.us-iso-east-1.c2s.ic.gov`,W$],[`https://iam.api.aws.ic.gov`,W$],[`https://iam-fips.api.aws.ic.gov`,W$],[`https://iam.us-isob-east-1.sc2s.sgov.gov`,G$],[`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,G$],[`https://iam.api.aws.scloud`,G$],[`https://iam-fips.api.aws.scloud`,G$],[`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,K$],[`https://iam-fips.cloud.adc-e.uk`,K$],[`https://iam.api.cloud-aws.adc-e.uk`,K$],[`https://iam-fips.api.cloud-aws.adc-e.uk`,K$],[`https://iam.us-isof-south-1.csp.hci.ic.gov`,q$],[`https://iam-fips.csp.hci.ic.gov`,q$],[`https://iam.api.aws.hci.ic.gov`,q$],[`https://iam-fips.api.aws.hci.ic.gov`,q$],[`https://iam.eusc-de-east-1.amazonaws.eu`,J$],[`https://iam-fips.amazonaws.eu`,J$],[`https://iam.global.api.amazonwebservices.eu`,J$],[`https://iam-fips.api.amazonwebservices.eu`,J$],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,Y$],[j$,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://iam-fips.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,Y$],[j$,`FIPS is enabled but this partition does not support FIPS`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}`,Y$],[j$,`DualStack is enabled but this partition does not support DualStack`],[`https://iam.{PartitionResult#implicitGlobalRegion}.{PartitionResult#dnsSuffix}`,Y$],[j$,`Invalid Configuration: Missing Region`]]},Zyt=2,Qyt=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]),$yt=sn.from(Qyt,Zyt,Z$.conditions,Z$.results),ebt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),tbt=(e,t={})=>ebt.get(e,()=>Rn($yt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var R=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},nbt=class e extends R{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rbt=class e extends R{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ibt=class e extends R{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},abt=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}},obt=class e extends R{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sbt=class e extends R{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cbt=class e extends R{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lbt=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ubt=class e extends R{name=`NameConflictException`;$fault=`client`;constructor(t){super({name:`NameConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dbt=class e extends R{name=`RoleModifiedException`;$fault=`client`;constructor(t){super({name:`RoleModifiedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fbt=class e extends R{name=`RoleTemplateDisabledException`;$fault=`client`;constructor(t){super({name:`RoleTemplateDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pbt=class e extends R{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mbt=class e extends R{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hbt=class e extends R{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gbt=class e extends R{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_bt=class e extends R{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vbt=class e extends R{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ybt=class e extends R{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bbt=class e extends R{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xbt=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}},Sbt=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}},Cbt=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}},wbt=class e extends R{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tbt=class e extends R{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ebt=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}},Dbt=class e extends R{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Obt=class e extends R{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kbt=class e extends R{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Abt=class e extends R{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jbt=class e extends R{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mbt=class e extends R{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nbt=class e extends R{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pbt=class e extends R{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fbt=class e extends R{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ibt=class e extends R{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lbt=class e extends R{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rbt=class e extends R{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zbt=class e extends R{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Q$=`Arn`,Bbt=`AttachmentCount`,Vbt=`AttachGroupPolicy`,Hbt=`AttachGroupPolicyRequest`,$$=`AccessKey`,e1=`AccessKeyId`,t1=`AccessKeyMetadata`,Ubt=`AccountNotManagementOrDelegatedAdministratorException`,Wbt=`AttachedPolicy`,Gbt=`AttachedPermissionsBoundary`,n1=`AttachedPolicies`,Kbt=`AttachRolePolicy`,r1=`AssumeRolePolicyDocument`,qbt=`AttachRolePolicyRequest`,Jbt=`AddRoleToInstanceProfile`,Ybt=`AddRoleToInstanceProfileRequest`,Xbt=`AttachUserPolicy`,Zbt=`AttachUserPolicyRequest`,Qbt=`AddUserToGroup`,$bt=`AddUserToGroupRequest`,ext=`CreateAccessKey`,txt=`CreateAccessKeyRequest`,nxt=`CreateAccessKeyResponse`,i1=`CreateDate`,rxt=`CreateGroup`,ixt=`CreateGroupRequest`,axt=`CreateGroupResponse`,oxt=`CallerIsNotManagementAccountException`,sxt=`CreateInstanceProfile`,cxt=`CreateInstanceProfileRequest`,lxt=`CreateInstanceProfileResponse`,uxt=`ConcurrentModificationException`,dxt=`CreatePolicyRequest`,fxt=`CreatePolicyResponse`,pxt=`CreatePolicy`,mxt=`CreateRole`,hxt=`CredentialReportExpiredException`,gxt=`CredentialReportNotPresentException`,_xt=`CredentialReportNotReadyException`,vxt=`CreateRoleRequest`,yxt=`CreateRoleResponse`,bxt=`CreateUser`,xxt=`CreateUserRequest`,Sxt=`CreateUserResponse`,a1=`Description`,Cxt=`DeleteAccessKey`,wxt=`DeleteAccessKeyRequest`,Txt=`DeleteConflictException`,Ext=`DuplicateCertificateException`,Dxt=`DeleteGroup`,Oxt=`DeleteGroupPolicy`,kxt=`DeleteGroupPolicyRequest`,Axt=`DetachGroupPolicyRequest`,jxt=`DetachGroupPolicy`,Mxt=`DeleteGroupRequest`,Nxt=`DeleteInstanceProfile`,Pxt=`DeleteInstanceProfileRequest`,Fxt=`DeletePolicyRequest`,Ixt=`DeletePolicy`,Lxt=`DeleteRolePolicy`,Rxt=`DeleteRolePolicyRequest`,zxt=`DetachRolePolicyRequest`,Bxt=`DetachRolePolicy`,Vxt=`DeleteRoleRequest`,Hxt=`DeleteRole`,Uxt=`DuplicateSSHPublicKeyException`,Wxt=`DeleteUser`,Gxt=`DeleteUserPolicy`,Kxt=`DeleteUserPolicyRequest`,qxt=`DetachUserPolicyRequest`,Jxt=`DetachUserPolicy`,Yxt=`DeleteUserRequest`,Xxt=`DefaultVersionId`,Zxt=`Document`,Qxt=`EntityAlreadyExistsException`,$xt=`EntityTemporarilyUnmodifiableException`,eSt=`FeatureDisabledException`,tSt=`FeatureEnabledException`,o1=`Group`,nSt=`GetGroup`,rSt=`GetGroupPolicy`,iSt=`GetGroupPolicyRequest`,aSt=`GetGroupPolicyResponse`,oSt=`GetGroupRequest`,sSt=`GetGroupResponse`,cSt=`GroupId`,lSt=`GetInstanceProfile`,uSt=`GetInstanceProfileRequest`,dSt=`GetInstanceProfileResponse`,s1=`GroupName`,fSt=`GetPolicy`,pSt=`GetPolicyRequest`,mSt=`GetPolicyResponse`,hSt=`GetPolicyVersion`,gSt=`GetPolicyVersionRequest`,_St=`GetPolicyVersionResponse`,vSt=`GetRole`,ySt=`GetRolePolicy`,bSt=`GetRolePolicyRequest`,xSt=`GetRolePolicyResponse`,SSt=`GetRoleRequest`,CSt=`GetRoleResponse`,wSt=`GetUser`,TSt=`GetUserPolicy`,ESt=`GetUserPolicyRequest`,DSt=`GetUserPolicyResponse`,OSt=`GetUserRequest`,kSt=`GetUserResponse`,c1=`Groups`,ASt=`IsAttachable`,jSt=`InvalidAuthenticationCodeException`,MSt=`InvalidCertificateException`,NSt=`IsDefaultVersion`,PSt=`InvalidInputException`,l1=`InstanceProfile`,FSt=`InstanceProfileId`,ISt=`InvalidPublicKeyException`,u1=`InstanceProfileName`,d1=`InstanceProfiles`,f1=`IsTruncated`,LSt=`InvalidUserTypeException`,RSt=`Key`,zSt=`KeyPairMismatchException`,BSt=`ListAttachedGroupPolicies`,VSt=`ListAttachedGroupPoliciesRequest`,HSt=`ListAttachedGroupPoliciesResponse`,USt=`ListAccessKeys`,WSt=`ListAccessKeysRequest`,GSt=`ListAccessKeysResponse`,KSt=`ListAttachedRolePolicies`,qSt=`ListAttachedRolePoliciesRequest`,JSt=`ListAttachedRolePoliciesResponse`,YSt=`ListAttachedUserPolicies`,XSt=`ListAttachedUserPoliciesRequest`,ZSt=`ListAttachedUserPoliciesResponse`,QSt=`LimitExceededException`,$St=`ListGroups`,eCt=`ListGroupsForUser`,tCt=`ListGroupsForUserRequest`,nCt=`ListGroupsForUserResponse`,rCt=`ListGroupPolicies`,iCt=`ListGroupPoliciesRequest`,aCt=`ListGroupPoliciesResponse`,oCt=`ListGroupsRequest`,sCt=`ListGroupsResponse`,cCt=`ListInstanceProfiles`,lCt=`ListInstanceProfilesForRole`,uCt=`ListInstanceProfilesForRoleRequest`,dCt=`ListInstanceProfilesForRoleResponse`,fCt=`ListInstanceProfilesRequest`,pCt=`ListInstanceProfilesResponse`,mCt=`ListPoliciesRequest`,hCt=`ListPoliciesResponse`,gCt=`ListPolicies`,_Ct=`ListRoles`,vCt=`ListRolePolicies`,yCt=`ListRolePoliciesRequest`,bCt=`ListRolePoliciesResponse`,xCt=`ListRolesRequest`,SCt=`ListRolesResponse`,CCt=`ListUsers`,wCt=`LastUsedDate`,TCt=`ListUserPolicies`,ECt=`ListUserPoliciesRequest`,DCt=`ListUserPoliciesResponse`,OCt=`ListUsersRequest`,kCt=`ListUsersResponse`,p1=`Message`,ACt=`MalformedCertificateException`,m1=`MaxItems`,jCt=`MalformedPolicyDocumentException`,h1=`MaxSessionDuration`,g1=`Marker`,MCt=`NameConflictException`,NCt=`NoSuchEntityException`,PCt=`OnlyAttached`,FCt=`OpenIdIdpCommunicationErrorException`,ICt=`OrganizationNotFoundException`,LCt=`OrganizationNotInAllFeaturesModeException`,_1=`PolicyArn`,v1=`PermissionsBoundary`,RCt=`PermissionsBoundaryArn`,zCt=`PermissionsBoundaryType`,BCt=`PermissionsBoundaryUsageCount`,y1=`PolicyDocument`,VCt=`PolicyEvaluationException`,HCt=`PutGroupPolicy`,UCt=`PutGroupPolicyRequest`,WCt=`PolicyId`,GCt=`PasswordLastUsed`,b1=`PolicyName`,KCt=`PolicyNotAttachableException`,x1=`PolicyNames`,qCt=`PasswordPolicyViolationException`,S1=`PathPrefix`,JCt=`PutRolePolicyRequest`,YCt=`PutRolePolicy`,XCt=`PolicyUsageFilter`,ZCt=`PutUserPolicy`,QCt=`PutUserPolicyRequest`,C1=`PolicyVersion`,w1=`Path`,T1=`Policy`,$Ct=`Policies`,ewt=`Region`,twt=`ReportGenerationLimitExceededException`,nwt=`RoleId`,E1=`RoleLastUsed`,rwt=`RoleModifiedException`,D1=`RoleName`,iwt=`RemoveRoleFromInstanceProfile`,awt=`RemoveRoleFromInstanceProfileRequest`,owt=`RoleTemplateDisabledException`,swt=`RemoveUserFromGroup`,cwt=`RemoveUserFromGroupRequest`,O1=`Role`,k1=`Roles`,A1=`Status`,lwt=`SecretAccessKey`,uwt=`ServiceAccessNotEnabledException`,dwt=`ServiceFailureException`,fwt=`ServiceNotSupportedException`,j1=`SourceRoleTemplate`,pwt=`Scope`,M1=`Tags`,mwt=`TemplateArn`,hwt=`TemplateMinorVersion`,gwt=`Tag`,_wt=`UpdateAccessKey`,vwt=`UpdateAccessKeyRequest`,ywt=`UpdateDate`,bwt=`UnmodifiableEntityException`,xwt=`UserId`,N1=`UserName`,Swt=`UnrecognizedPublicKeyEncodingException`,P1=`User`,F1=`Users`,I1=`VersionId`,Cwt=`Value`,wwt=`accessKeyMetadataListType`,Twt=`accessKeySecretType`,Ewt=`attachedPoliciesListType`,L1=`awsQueryError`,R1=`client`,z=`error`,Dwt=`groupListType`,B=`httpError`,Owt=`instanceProfileListType`,z1=`message`,kwt=`policyListType`,Awt=`roleListType`,B1=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,V1=`server`,jwt=`tagListType`,Mwt=`userListType`,V=`com.amazonaws.iam`,H1=new se(B1),Nwt=[-3,B1,`IAMServiceException`,0,[],[]];H1.registerError(Nwt,R);var H=new se(V),Pwt=[-3,V,Ubt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(Pwt,abt);var Fwt=[-3,V,oxt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(Fwt,Ebt);var Iwt=[-3,V,uxt,{[L1]:[`ConcurrentModification`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Iwt,nbt);var Lwt=[-3,V,hxt,{[L1]:[`ReportExpired`,410],[z]:R1,[B]:410},[z1],[0]];H.registerError(Lwt,kbt);var Rwt=[-3,V,gxt,{[L1]:[`ReportNotPresent`,410],[z]:R1,[B]:410},[z1],[0]];H.registerError(Rwt,Abt);var zwt=[-3,V,_xt,{[L1]:[`ReportInProgress`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(zwt,jbt);var Bwt=[-3,V,Txt,{[L1]:[`DeleteConflict`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Bwt,bbt);var Vwt=[-3,V,Ext,{[L1]:[`DuplicateCertificate`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Vwt,Ibt);var Hwt=[-3,V,Uxt,{[L1]:[`DuplicateSSHPublicKey`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Hwt,Rbt);var Uwt=[-3,V,Qxt,{[L1]:[`EntityAlreadyExists`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Uwt,obt);var Wwt=[-3,V,$xt,{[L1]:[`EntityTemporarilyUnmodifiable`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Wwt,hbt);var Gwt=[-3,V,eSt,{[L1]:[`FeatureDisabled`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(Gwt,wbt);var Kwt=[-3,V,tSt,{[L1]:[`FeatureEnabled`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(Kwt,Dbt);var qwt=[-3,V,jSt,{[L1]:[`InvalidAuthenticationCode`,403],[z]:R1,[B]:403},[z1],[0]];H.registerError(qwt,Tbt);var Jwt=[-3,V,MSt,{[L1]:[`InvalidCertificate`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Jwt,Lbt);var Ywt=[-3,V,PSt,{[L1]:[`InvalidInput`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Ywt,sbt);var Xwt=[-3,V,ISt,{[L1]:[`InvalidPublicKey`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Xwt,zbt);var Zwt=[-3,V,LSt,{[L1]:[`InvalidUserType`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Zwt,gbt);var Qwt=[-3,V,zSt,{[L1]:[`KeyPairMismatch`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(Qwt,Pbt);var $wt=[-3,V,QSt,{[L1]:[`LimitExceeded`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError($wt,cbt);var eTt=[-3,V,ACt,{[L1]:[`MalformedCertificate`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(eTt,Fbt);var tTt=[-3,V,jCt,{[L1]:[`MalformedPolicyDocument`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(tTt,lbt);var nTt=[-3,V,MCt,{[L1]:[`NameConflict`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(nTt,ubt);var rTt=[-3,V,NCt,{[L1]:[`NoSuchEntity`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(rTt,rbt);var iTt=[-3,V,FCt,{[L1]:[`OpenIdIdpCommunicationError`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(iTt,vbt);var aTt=[-3,V,ICt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(aTt,xbt);var oTt=[-3,V,LCt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(oTt,Sbt);var sTt=[-3,V,qCt,{[L1]:[`PasswordPolicyViolation`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(sTt,_bt);var cTt=[-3,V,VCt,{[L1]:[`PolicyEvaluation`,500],[z]:V1,[B]:500},[z1],[0]];H.registerError(cTt,Nbt);var lTt=[-3,V,KCt,{[L1]:[`PolicyNotAttachable`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(lTt,mbt);var uTt=[-3,V,twt,{[L1]:[`ReportGenerationLimitExceeded`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(uTt,Obt);var dTt=[-3,V,rwt,{[L1]:[`RoleModified`,409],[z]:R1,[B]:409},[z1],[0]];H.registerError(dTt,dbt);var fTt=[-3,V,owt,{[L1]:[`RoleTemplateDisabled`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(fTt,fbt);var pTt=[-3,V,uwt,{[z]:R1,[B]:400},[p1],[0]];H.registerError(pTt,Cbt);var mTt=[-3,V,dwt,{[L1]:[`ServiceFailure`,500],[z]:V1,[B]:500},[z1],[0]];H.registerError(mTt,ibt);var hTt=[-3,V,fwt,{[L1]:[`NotSupportedService`,404],[z]:R1,[B]:404},[z1],[0]];H.registerError(hTt,ybt);var gTt=[-3,V,bwt,{[L1]:[`UnmodifiableEntity`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(gTt,pbt);var _Tt=[-3,V,Swt,{[L1]:[`UnrecognizedPublicKeyEncoding`,400],[z]:R1,[B]:400},[z1],[0]];H.registerError(_Tt,Mbt);var vTt=[H1,H],yTt=[0,V,Twt,8,0],bTt=[3,V,$$,0,[N1,e1,A1,lwt,i1],[0,0,0,[()=>yTt,0],4],4],xTt=[3,V,t1,0,[N1,e1,A1,i1],[0,0,0,4]],STt=[3,V,Ybt,0,[u1,D1],[0,0],2],CTt=[3,V,$bt,0,[s1,N1],[0,0],2],U1=[3,V,Gbt,0,[zCt,RCt],[0,0]],wTt=[3,V,Wbt,0,[b1,_1],[0,0]],TTt=[3,V,Hbt,0,[s1,_1],[0,0],2],ETt=[3,V,qbt,0,[D1,_1],[0,0],2],DTt=[3,V,Zbt,0,[N1,_1],[0,0],2],OTt=[3,V,txt,0,[N1],[0]],kTt=[3,V,nxt,0,[$$],[[()=>bTt,0]],1],ATt=[3,V,ixt,0,[s1,w1],[0,0],1],jTt=[3,V,axt,0,[o1],[()=>W1],1],MTt=[3,V,cxt,0,[u1,w1,M1],[0,0,()=>e0],1],NTt=[3,V,lxt,0,[l1],[()=>G1],1],PTt=[3,V,dxt,0,[b1,y1,w1,a1,M1],[0,0,0,0,()=>e0],2],FTt=[3,V,fxt,0,[T1],[()=>K1]],ITt=[3,V,vxt,0,[D1,r1,w1,a1,h1,v1,M1],[0,0,0,0,1,0,()=>e0],2],LTt=[3,V,yxt,0,[O1],[()=>q1],1],RTt=[3,V,xxt,0,[N1,w1,v1,M1],[0,0,0,()=>e0],1],zTt=[3,V,Sxt,0,[P1],[()=>J1]],BTt=[3,V,wxt,0,[e1,N1],[0,0],1],VTt=[3,V,kxt,0,[s1,b1],[0,0],2],HTt=[3,V,Mxt,0,[s1],[0],1],UTt=[3,V,Pxt,0,[u1],[0],1],WTt=[3,V,Fxt,0,[_1],[0],1],GTt=[3,V,Rxt,0,[D1,b1],[0,0],2],KTt=[3,V,Vxt,0,[D1],[0],1],qTt=[3,V,Kxt,0,[N1,b1],[0,0],2],JTt=[3,V,Yxt,0,[N1],[0],1],YTt=[3,V,Axt,0,[s1,_1],[0,0],2],XTt=[3,V,zxt,0,[D1,_1],[0,0],2],ZTt=[3,V,qxt,0,[N1,_1],[0,0],2],QTt=[3,V,iSt,0,[s1,b1],[0,0],2],$Tt=[3,V,aSt,0,[s1,b1,y1],[0,0,0],3],eEt=[3,V,oSt,0,[s1,g1,m1],[0,0,1],1],tEt=[3,V,sSt,0,[o1,F1,f1,g1],[()=>W1,()=>t0,2,0],2],nEt=[3,V,uSt,0,[u1],[0],1],rEt=[3,V,dSt,0,[l1],[()=>G1],1],iEt=[3,V,pSt,0,[_1],[0],1],aEt=[3,V,mSt,0,[T1],[()=>K1]],oEt=[3,V,gSt,0,[_1,I1],[0,0],2],sEt=[3,V,_St,0,[C1],[()=>WEt]],cEt=[3,V,bSt,0,[D1,b1],[0,0],2],lEt=[3,V,xSt,0,[D1,b1,y1],[0,0,0],3],uEt=[3,V,SSt,0,[D1],[0],1],dEt=[3,V,CSt,0,[O1],[()=>q1],1],fEt=[3,V,ESt,0,[N1,b1],[0,0],2],pEt=[3,V,DSt,0,[N1,b1,y1],[0,0,0],3],mEt=[3,V,OSt,0,[N1],[0]],hEt=[3,V,kSt,0,[P1],[()=>J1],1],W1=[3,V,o1,0,[w1,s1,cSt,Q$,i1],[0,0,0,0,4],5],G1=[3,V,l1,0,[w1,u1,FSt,Q$,i1,k1,M1],[0,0,0,0,4,()=>$1,()=>e0],6],gEt=[3,V,WSt,0,[N1,g1,m1],[0,0,1]],_Et=[3,V,GSt,0,[t1,f1,g1],[()=>eDt,2,0],1],vEt=[3,V,VSt,0,[s1,S1,g1,m1],[0,0,0,1],1],yEt=[3,V,HSt,0,[n1,f1,g1],[()=>X1,2,0]],bEt=[3,V,qSt,0,[D1,S1,g1,m1],[0,0,0,1],1],xEt=[3,V,JSt,0,[n1,f1,g1],[()=>X1,2,0]],SEt=[3,V,XSt,0,[N1,S1,g1,m1],[0,0,0,1],1],CEt=[3,V,ZSt,0,[n1,f1,g1],[()=>X1,2,0]],wEt=[3,V,iCt,0,[s1,g1,m1],[0,0,1],1],TEt=[3,V,aCt,0,[x1,f1,g1],[64,2,0],1],EEt=[3,V,tCt,0,[N1,g1,m1],[0,0,1],1],DEt=[3,V,nCt,0,[c1,f1,g1],[()=>Z1,2,0],1],OEt=[3,V,oCt,0,[S1,g1,m1],[0,0,1]],kEt=[3,V,sCt,0,[c1,f1,g1],[()=>Z1,2,0],1],AEt=[3,V,uCt,0,[D1,g1,m1],[0,0,1],1],jEt=[3,V,dCt,0,[d1,f1,g1],[()=>Q1,2,0],1],MEt=[3,V,fCt,0,[S1,g1,m1],[0,0,1]],NEt=[3,V,pCt,0,[d1,f1,g1],[()=>Q1,2,0],1],PEt=[3,V,mCt,0,[pwt,PCt,S1,XCt,g1,m1],[0,2,0,0,0,1]],FEt=[3,V,hCt,0,[$Ct,f1,g1],[()=>tDt,2,0]],IEt=[3,V,yCt,0,[D1,g1,m1],[0,0,1],1],LEt=[3,V,bCt,0,[x1,f1,g1],[64,2,0],1],REt=[3,V,xCt,0,[S1,g1,m1],[0,0,1]],zEt=[3,V,SCt,0,[k1,f1,g1],[()=>$1,2,0],1],BEt=[3,V,ECt,0,[N1,g1,m1],[0,0,1],1],VEt=[3,V,DCt,0,[x1,f1,g1],[64,2,0],1],HEt=[3,V,OCt,0,[S1,g1,m1],[0,0,1]],UEt=[3,V,kCt,0,[F1,f1,g1],[()=>t0,2,0],1],K1=[3,V,T1,0,[b1,WCt,Q$,w1,Xxt,Bbt,BCt,ASt,a1,i1,ywt,M1],[0,0,0,0,0,1,1,2,0,4,4,()=>e0]],WEt=[3,V,C1,0,[Zxt,I1,NSt,i1],[0,0,2,4]],GEt=[3,V,UCt,0,[s1,b1,y1],[0,0,0],3],KEt=[3,V,JCt,0,[D1,b1,y1],[0,0,0],3],qEt=[3,V,QCt,0,[N1,b1,y1],[0,0,0],3],JEt=[3,V,awt,0,[u1,D1],[0,0],2],YEt=[3,V,cwt,0,[s1,N1],[0,0],2],q1=[3,V,O1,0,[w1,D1,nwt,Q$,i1,r1,a1,h1,v1,M1,E1,j1],[0,0,0,0,4,0,0,1,()=>U1,()=>e0,()=>XEt,()=>ZEt],5],XEt=[3,V,E1,0,[wCt,ewt],[4,0]],ZEt=[3,V,j1,0,[mwt,hwt],[0,1],2],QEt=[3,V,gwt,0,[RSt,Cwt],[0,0],2],$Et=[3,V,vwt,0,[e1,A1,N1],[0,0,0],2],J1=[3,V,P1,0,[w1,N1,xwt,Q$,i1,GCt,v1,M1],[0,0,0,0,4,4,()=>U1,()=>e0],5],Y1=`unit`,eDt=[1,V,wwt,0,()=>xTt],X1=[1,V,Ewt,0,()=>wTt],Z1=[1,V,Dwt,0,()=>W1],Q1=[1,V,Owt,0,()=>G1],tDt=[1,V,kwt,0,()=>K1],$1=[1,V,Awt,0,()=>q1],e0=[1,V,jwt,0,()=>QEt],t0=[1,V,Mwt,0,()=>J1],nDt=[9,V,Jbt,0,()=>STt,()=>Y1],rDt=[9,V,Qbt,0,()=>CTt,()=>Y1],iDt=[9,V,Vbt,0,()=>TTt,()=>Y1],aDt=[9,V,Kbt,0,()=>ETt,()=>Y1],oDt=[9,V,Xbt,0,()=>DTt,()=>Y1],sDt=[9,V,ext,0,()=>OTt,()=>kTt],cDt=[9,V,rxt,0,()=>ATt,()=>jTt],lDt=[9,V,sxt,0,()=>MTt,()=>NTt],uDt=[9,V,pxt,0,()=>PTt,()=>FTt],dDt=[9,V,mxt,0,()=>ITt,()=>LTt],fDt=[9,V,bxt,0,()=>RTt,()=>zTt],pDt=[9,V,Cxt,0,()=>BTt,()=>Y1],mDt=[9,V,Dxt,0,()=>HTt,()=>Y1],hDt=[9,V,Oxt,0,()=>VTt,()=>Y1],gDt=[9,V,Nxt,0,()=>UTt,()=>Y1],_Dt=[9,V,Ixt,0,()=>WTt,()=>Y1],vDt=[9,V,Hxt,0,()=>KTt,()=>Y1],yDt=[9,V,Lxt,0,()=>GTt,()=>Y1],bDt=[9,V,Wxt,0,()=>JTt,()=>Y1],xDt=[9,V,Gxt,0,()=>qTt,()=>Y1],SDt=[9,V,jxt,0,()=>YTt,()=>Y1],CDt=[9,V,Bxt,0,()=>XTt,()=>Y1],wDt=[9,V,Jxt,0,()=>ZTt,()=>Y1],TDt=[9,V,nSt,0,()=>eEt,()=>tEt],EDt=[9,V,rSt,0,()=>QTt,()=>$Tt],DDt=[9,V,lSt,0,()=>nEt,()=>rEt],ODt=[9,V,fSt,0,()=>iEt,()=>aEt],kDt=[9,V,hSt,0,()=>oEt,()=>sEt],ADt=[9,V,vSt,0,()=>uEt,()=>dEt],jDt=[9,V,ySt,0,()=>cEt,()=>lEt],MDt=[9,V,wSt,0,()=>mEt,()=>hEt],NDt=[9,V,TSt,0,()=>fEt,()=>pEt],PDt=[9,V,USt,0,()=>gEt,()=>_Et],FDt=[9,V,BSt,0,()=>vEt,()=>yEt],IDt=[9,V,KSt,0,()=>bEt,()=>xEt],LDt=[9,V,YSt,0,()=>SEt,()=>CEt],RDt=[9,V,rCt,0,()=>wEt,()=>TEt],zDt=[9,V,$St,0,()=>OEt,()=>kEt],BDt=[9,V,eCt,0,()=>EEt,()=>DEt],VDt=[9,V,cCt,0,()=>MEt,()=>NEt],HDt=[9,V,lCt,0,()=>AEt,()=>jEt],UDt=[9,V,gCt,0,()=>PEt,()=>FEt],WDt=[9,V,vCt,0,()=>IEt,()=>LEt],GDt=[9,V,_Ct,0,()=>REt,()=>zEt],KDt=[9,V,TCt,0,()=>BEt,()=>VEt],qDt=[9,V,CCt,0,()=>HEt,()=>UEt],JDt=[9,V,HCt,0,()=>GEt,()=>Y1],YDt=[9,V,YCt,0,()=>KEt,()=>Y1],XDt=[9,V,ZCt,0,()=>qEt,()=>Y1],ZDt=[9,V,iwt,0,()=>JEt,()=>Y1],QDt=[9,V,swt,0,()=>YEt,()=>Y1],$Dt=[9,V,_wt,0,()=>$Et,()=>Y1],eOt=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tbt,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Kyt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:vTt,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),tOt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=eOt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:Xyt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},nOt=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}}},rOt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),iOt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),nOt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),rOt(n))},aOt=class extends Se{config;constructor(...[e]){let t=tOt(e||{});super(t),this.initConfig=t;let n=iOt(qyt(zn(Pr(Ni(jr(ai(Jyt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:Wyt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},oOt=async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function sOt(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`rds`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var cOt=e=>{let t=[];return e.operation,t.push(sOt(e)),t},lOt=e=>{let t=Qi(e);return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},uOt=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`rds`}),dOt={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},fOt={name:`@aws-sdk/client-rds`,version:`3.1147.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.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-rds":`^3.972.60`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},n0=`ref`,r0=-1,i0=!0,a0=`isSet`,o0=`PartitionResult`,s0=`booleanEquals`,c0=`getAttr`,l0={[n0]:`Endpoint`},u0={[n0]:o0},d0={},f0=[{[n0]:`Region`}],p0={conditions:[[a0,[l0]],[a0,f0],[`aws.partition`,f0,o0],[s0,[{[n0]:`UseFIPS`},i0]],[s0,[{[n0]:`UseDualStack`},i0]],[s0,[{fn:c0,argv:[u0,`supportsDualStack`]},i0]],[s0,[{fn:c0,argv:[u0,`supportsFIPS`]},i0]],[`stringEquals`,[{fn:c0,argv:[u0,`name`]},`aws-us-gov`]]],results:[[r0],[r0,`Invalid Configuration: FIPS and custom endpoint are not supported`],[r0,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[l0,d0],[`https://rds-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://rds.{Region}.amazonaws.com`,d0],[`https://rds-fips.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`FIPS is enabled but this partition does not support FIPS`],[`https://rds.{Region}.{PartitionResult#dualStackDnsSuffix}`,d0],[r0,`DualStack is enabled but this partition does not support DualStack`],[`https://rds.{Region}.{PartitionResult#dnsSuffix}`,d0],[r0,`Invalid Configuration: Missing Region`]]},pOt=2,mOt=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]),hOt=sn.from(mOt,pOt,p0.conditions,p0.results),gOt=new cn({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),_Ot=(e,t={})=>gOt.get(e,()=>Rn(hOt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var U=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},vOt=class e extends U{name=`DBClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yOt=class e extends U{name=`DBClusterRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bOt=class e extends U{name=`DBClusterRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xOt=class e extends U{name=`InvalidDBClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SOt=class e extends U{name=`DBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},COt=class e extends U{name=`DBInstanceRoleAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wOt=class e extends U{name=`DBInstanceRoleQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TOt=class e extends U{name=`InvalidDBInstanceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EOt=class e extends U{name=`SourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`SourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DOt=class e extends U{name=`SubscriptionNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OOt=class e extends U{name=`BlueGreenDeploymentNotFoundFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kOt=class e extends U{name=`DBProxyEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AOt=class e extends U{name=`DBProxyNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jOt=class e extends U{name=`DBProxyTargetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MOt=class e extends U{name=`DBShardGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NOt=class e extends U{name=`DBSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},POt=class e extends U{name=`DBSnapshotTenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotTenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FOt=class e extends U{name=`IntegrationNotFoundFault`;$fault=`client`;constructor(t){super({name:`IntegrationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IOt=class e extends U{name=`InvalidDBClusterEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LOt=class e extends U{name=`TenantDatabaseNotFoundFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ROt=class e extends U{name=`ResourceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ResourceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zOt=class e extends U{name=`AuthorizationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`AuthorizationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BOt=class e extends U{name=`AuthorizationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`AuthorizationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VOt=class e extends U{name=`DBSecurityGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HOt=class e extends U{name=`InvalidDBSecurityGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSecurityGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UOt=class e extends U{name=`ExportTaskNotFoundFault`;$fault=`client`;constructor(t){super({name:`ExportTaskNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WOt=class e extends U{name=`InvalidExportTaskStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportTaskStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GOt=class e extends U{name=`DBParameterGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KOt=class e extends U{name=`DBParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qOt=class e extends U{name=`DBParameterGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBParameterGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JOt=class e extends U{name=`DBClusterSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YOt=class e extends U{name=`DBClusterSnapshotNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterSnapshotNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XOt=class e extends U{name=`InvalidDBClusterSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZOt=class e extends U{name=`KMSKeyNotAccessibleFault`;$fault=`client`;constructor(t){super({name:`KMSKeyNotAccessibleFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QOt=class e extends U{name=`SnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$Ot=class e extends U{name=`CustomAvailabilityZoneNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomAvailabilityZoneNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ekt=class e extends U{name=`DBSnapshotAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSnapshotAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tkt=class e extends U{name=`InvalidDBSnapshotStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSnapshotStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nkt=class e extends U{name=`OptionGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`OptionGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rkt=class e extends U{name=`OptionGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`OptionGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ikt=class e extends U{name=`OptionGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`OptionGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},akt=class e extends U{name=`BlueGreenDeploymentAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`BlueGreenDeploymentAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},okt=class e extends U{name=`DBClusterParameterGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterParameterGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},skt=class e extends U{name=`DBClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ckt=class e extends U{name=`InstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`InstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lkt=class e extends U{name=`SourceClusterNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceClusterNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ukt=class e extends U{name=`SourceDatabaseNotSupportedFault`;$fault=`client`;constructor(t){super({name:`SourceDatabaseNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dkt=class e extends U{name=`StorageQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`StorageQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fkt=class e extends U{name=`CreateCustomDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`CreateCustomDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pkt=class e extends U{name=`CustomDBEngineVersionAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mkt=class e extends U{name=`CustomDBEngineVersionNotFoundFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hkt=class e extends U{name=`CustomDBEngineVersionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`CustomDBEngineVersionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gkt=class e extends U{name=`Ec2ImagePropertiesNotSupportedFault`;$fault=`client`;constructor(t){super({name:`Ec2ImagePropertiesNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_kt=class e extends U{name=`InvalidCustomDBEngineVersionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidCustomDBEngineVersionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vkt=class e extends U{name=`DBClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ykt=class e extends U{name=`DBSubnetGroupDoesNotCoverEnoughAZs`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupDoesNotCoverEnoughAZs`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bkt=class e extends U{name=`DBSubnetGroupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xkt=class e extends U{name=`DomainNotFoundFault`;$fault=`client`;constructor(t){super({name:`DomainNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Skt=class e extends U{name=`GlobalClusterNotFoundFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ckt=class e extends U{name=`InsufficientDBInstanceCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBInstanceCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wkt=class e extends U{name=`InsufficientStorageClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientStorageClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Tkt=class e extends U{name=`InvalidDBSubnetGroupFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ekt=class e extends U{name=`InvalidDBSubnetGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Dkt=class e extends U{name=`InvalidGlobalClusterStateFault`;$fault=`client`;constructor(t){super({name:`InvalidGlobalClusterStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Okt=class e extends U{name=`InvalidSubnet`;$fault=`client`;constructor(t){super({name:`InvalidSubnet`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kkt=class e extends U{name=`InvalidVPCNetworkStateFault`;$fault=`client`;constructor(t){super({name:`InvalidVPCNetworkStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Akt=class e extends U{name=`NetworkTypeNotSupported`;$fault=`client`;constructor(t){super({name:`NetworkTypeNotSupported`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jkt=class e extends U{name=`StorageTypeNotSupportedFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Mkt=class e extends U{name=`VpcEncryptionControlViolationException`;$fault=`client`;constructor(t){super({name:`VpcEncryptionControlViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Nkt=class e extends U{name=`DBClusterEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Pkt=class e extends U{name=`DBClusterEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Fkt=class e extends U{name=`AuthorizationNotFoundFault`;$fault=`client`;constructor(t){super({name:`AuthorizationNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ikt=class e extends U{name=`BackupPolicyNotFoundFault`;$fault=`client`;constructor(t){super({name:`BackupPolicyNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Lkt=class e extends U{name=`CertificateNotFoundFault`;$fault=`client`;constructor(t){super({name:`CertificateNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Rkt=class e extends U{name=`DBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zkt=class e extends U{name=`ProvisionedIopsNotAvailableInAZFault`;$fault=`client`;constructor(t){super({name:`ProvisionedIopsNotAvailableInAZFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Bkt=class e extends U{name=`TenantDatabaseQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Vkt=class e extends U{name=`DBSubnetGroupNotAllowedFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupNotAllowedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Hkt=class e extends U{name=`DBProxyAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ukt=class e extends U{name=`DBProxyQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Wkt=class e extends U{name=`DBProxyEndpointAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Gkt=class e extends U{name=`DBProxyEndpointQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBProxyEndpointQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Kkt=class e extends U{name=`InvalidDBProxyStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qkt=class e extends U{name=`DBSecurityGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Jkt=class e extends U{name=`DBSecurityGroupNotSupportedFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupNotSupportedFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Ykt=class e extends U{name=`DBSecurityGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSecurityGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Xkt=class e extends U{name=`DBShardGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBShardGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Zkt=class e extends U{name=`MaxDBShardGroupLimitReached`;$fault=`client`;constructor(t){super({name:`MaxDBShardGroupLimitReached`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},Qkt=class e extends U{name=`UnsupportedDBEngineVersionFault`;$fault=`client`;constructor(t){super({name:`UnsupportedDBEngineVersionFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$kt=class e extends U{name=`DBSubnetGroupAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eAt=class e extends U{name=`DBSubnetGroupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetGroupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tAt=class e extends U{name=`DBSubnetQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBSubnetQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nAt=class e extends U{name=`EventSubscriptionQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`EventSubscriptionQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rAt=class e extends U{name=`SNSInvalidTopicFault`;$fault=`client`;constructor(t){super({name:`SNSInvalidTopicFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iAt=class e extends U{name=`SNSNoAuthorizationFault`;$fault=`client`;constructor(t){super({name:`SNSNoAuthorizationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aAt=class e extends U{name=`SNSTopicArnNotFoundFault`;$fault=`client`;constructor(t){super({name:`SNSTopicArnNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oAt=class e extends U{name=`SubscriptionAlreadyExistFault`;$fault=`client`;constructor(t){super({name:`SubscriptionAlreadyExistFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sAt=class e extends U{name=`SubscriptionCategoryNotFoundFault`;$fault=`client`;constructor(t){super({name:`SubscriptionCategoryNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cAt=class e extends U{name=`GlobalClusterAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lAt=class e extends U{name=`GlobalClusterQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`GlobalClusterQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uAt=class e extends U{name=`InvalidDBShardGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBShardGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dAt=class e extends U{name=`IntegrationAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`IntegrationAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fAt=class e extends U{name=`IntegrationConflictOperationFault`;$fault=`client`;constructor(t){super({name:`IntegrationConflictOperationFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pAt=class e extends U{name=`IntegrationQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`IntegrationQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mAt=class e extends U{name=`TenantDatabaseAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`TenantDatabaseAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hAt=class e extends U{name=`InvalidBlueGreenDeploymentStateFault`;$fault=`client`;constructor(t){super({name:`InvalidBlueGreenDeploymentStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gAt=class e extends U{name=`DBClusterAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_At=class e extends U{name=`DBClusterAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vAt=class e extends U{name=`InvalidDBClusterAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yAt=class e extends U{name=`DBClusterEndpointNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterEndpointNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bAt=class e extends U{name=`InvalidDBParameterGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBParameterGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xAt=class e extends U{name=`DBInstanceAutomatedBackupQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SAt=class e extends U{name=`DBInstanceAutomatedBackupNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceAutomatedBackupNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CAt=class e extends U{name=`InvalidDBInstanceAutomatedBackupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBInstanceAutomatedBackupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wAt=class e extends U{name=`InvalidDBProxyEndpointStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBProxyEndpointStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TAt=class e extends U{name=`InvalidDBSubnetStateFault`;$fault=`client`;constructor(t){super({name:`InvalidDBSubnetStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EAt=class e extends U{name=`InvalidEventSubscriptionStateFault`;$fault=`client`;constructor(t){super({name:`InvalidEventSubscriptionStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DAt=class e extends U{name=`InvalidIntegrationStateFault`;$fault=`client`;constructor(t){super({name:`InvalidIntegrationStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OAt=class e extends U{name=`InvalidOptionGroupStateFault`;$fault=`client`;constructor(t){super({name:`InvalidOptionGroupStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kAt=class e extends U{name=`DBProxyTargetNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AAt=class e extends U{name=`DBClusterBacktrackNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterBacktrackNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jAt=class e extends U{name=`DBInstanceNotReadyFault`;$fault=`client`;constructor(t){super({name:`DBInstanceNotReadyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MAt=class e extends U{name=`ReservedDBInstanceNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NAt=class e extends U{name=`ReservedDBInstancesOfferingNotFoundFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstancesOfferingNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PAt=class e extends U{name=`InvalidResourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidResourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FAt=class e extends U{name=`DBLogFileNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBLogFileNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IAt=class e extends U{name=`InvalidDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InvalidDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LAt=class e extends U{name=`StorageTypeNotAvailableFault`;$fault=`client`;constructor(t){super({name:`StorageTypeNotAvailableFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RAt=class e extends U{name=`SharedSnapshotQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`SharedSnapshotQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zAt=class e extends U{name=`DBUpgradeDependencyFailureFault`;$fault=`client`;constructor(t){super({name:`DBUpgradeDependencyFailureFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BAt=class e extends U{name=`SubnetAlreadyInUse`;$fault=`client`;constructor(t){super({name:`SubnetAlreadyInUse`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VAt=class e extends U{name=`ReservedDBInstanceAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HAt=class e extends U{name=`ReservedDBInstanceQuotaExceededFault`;$fault=`client`;constructor(t){super({name:`ReservedDBInstanceQuotaExceededFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UAt=class e extends U{name=`DBProxyTargetAlreadyRegisteredFault`;$fault=`client`;constructor(t){super({name:`DBProxyTargetAlreadyRegisteredFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WAt=class e extends U{name=`InsufficientAvailableIPsInSubnetFault`;$fault=`client`;constructor(t){super({name:`InsufficientAvailableIPsInSubnetFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GAt=class e extends U{name=`DBClusterRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBClusterRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KAt=class e extends U{name=`DBInstanceRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`DBInstanceRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qAt=class e extends U{name=`InvalidS3BucketFault`;$fault=`client`;constructor(t){super({name:`InvalidS3BucketFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JAt=class e extends U{name=`InsufficientDBClusterCapacityFault`;$fault=`client`;constructor(t){super({name:`InsufficientDBClusterCapacityFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},YAt=class e extends U{name=`InvalidRestoreFault`;$fault=`client`;constructor(t){super({name:`InvalidRestoreFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XAt=class e extends U{name=`PointInTimeRestoreNotEnabledFault`;$fault=`client`;constructor(t){super({name:`PointInTimeRestoreNotEnabledFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZAt=class e extends U{name=`ExportTaskAlreadyExistsFault`;$fault=`client`;constructor(t){super({name:`ExportTaskAlreadyExistsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QAt=class e extends U{name=`IamRoleMissingPermissionsFault`;$fault=`client`;constructor(t){super({name:`IamRoleMissingPermissionsFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$At=class e extends U{name=`IamRoleNotFoundFault`;$fault=`client`;constructor(t){super({name:`IamRoleNotFoundFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ejt=class e extends U{name=`InvalidExportOnlyFault`;$fault=`client`;constructor(t){super({name:`InvalidExportOnlyFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tjt=class e extends U{name=`InvalidExportSourceStateFault`;$fault=`client`;constructor(t){super({name:`InvalidExportSourceStateFault`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},njt=`AuthorizationAlreadyExistsFault`,m0=`AvailableAdditionalStorageVolumesOption`,rjt=`AvailableAdditionalStorageVolumesOptionList`,ijt=`AvailableAdditionalStorageVolumesOptions`,h0=`AwsBackupRecoveryPointArn`,ajt=`ApplyImmediately`,g0=`AutomationMode`,_0=`AutoMinorVersionUpgrade`,ojt=`AllowMajorVersionUpgrade`,sjt=`ApplyMethod`,cjt=`AuthorizationNotFoundFault`,v0=`AvailableProcessorFeature`,ljt=`AvailableProcessorFeatureList`,ujt=`AvailableProcessorFeatures`,djt=`AuthorizationQuotaExceededFault`,fjt=`AssociatedRoles`,pjt=`AutomaticRestartTime`,y0=`AllocatedStorage`,mjt=`AuthSecretArn`,hjt=`ActivityStreamEngineNativeAuditFieldsIncluded`,gjt=`ActivityStreamKmsKeyId`,_jt=`ActivityStreamKinesisStreamName`,vjt=`ActivityStreamMode`,yjt=`ActivityStreamPolicyStatus`,bjt=`ActivityStreamStatus`,xjt=`AdditionalStorageVolume`,Sjt=`AdditionalStorageVolumesList`,Cjt=`AdditionalStorageVolumeOutput`,wjt=`AdditionalStorageVolumesOutputList`,b0=`AdditionalStorageVolumes`,Tjt=`ApplyType`,Ejt=`AddTagsToResource`,Djt=`AddTagsToResourceMessage`,Ojt=`AutoUpgrade`,x0=`AllowedValues`,S0=`AvailabilityZone`,C0=`AvailabilityZoneGroup`,kjt=`AvailabilityZoneList`,Ajt=`AvailabilityZones`,jjt=`Address`,Mjt=`Arn`,Njt=`BlueGreenDeploymentAlreadyExistsFault`,Pjt=`BlueGreenDeploymentNotFoundFault`,Fjt=`BackupPolicyNotFoundFault`,w0=`BackupRetentionPeriod`,T0=`BackupTarget`,E0=`CACertificateIdentifier`,Ijt=`CAIdentifier`,Ljt=`CustomAvailabilityZoneNotFoundFault`,Rjt=`CreateCustomDBEngineVersionFault`,D0=`CertificateDetails`,zjt=`CustomDBEngineVersionAlreadyExistsFault`,Bjt=`CustomDBEngineVersionAMI`,Vjt=`CustomDBEngineVersionManifest`,Hjt=`CustomDBEngineVersionNotFoundFault`,Ujt=`CustomDBEngineVersionQuotaExceededFault`,Wjt=`CreateDBInstance`,Gjt=`CreateDBInstanceMessage`,Kjt=`CreateDBInstanceResult`,qjt=`CreateDBParameterGroupMessage`,Jjt=`CreateDBParameterGroupResult`,Yjt=`CreateDBParameterGroup`,Xjt=`CreateDBSubnetGroupMessage`,Zjt=`CreateDBSubnetGroupResult`,Qjt=`CreateDBSubnetGroup`,$jt=`CreateDBSnapshotMessage`,eMt=`CreateDBSnapshotResult`,tMt=`CreateDBSnapshot`,O0=`CustomIamInstanceProfile`,k0=`CloudwatchLogsExportConfiguration`,nMt=`CertificateNotFoundFault`,rMt=`CustomerOwnedIpEnabled`,iMt=`CertificateRotationRestart`,A0=`CharacterSet`,aMt=`CharacterSetDescription`,j0=`CharacterSetName`,oMt=`CreateTime`,M0=`CopyTagsToSnapshot`,N0=`Description`,sMt=`DeleteAutomatedBackups`,P0=`DomainAuthSecretArn`,cMt=`DBClusterAutomatedBackupNotFoundFault`,lMt=`DBClusterAutomatedBackupQuotaExceededFault`,uMt=`DBClusterAlreadyExistsFault`,dMt=`DBClusterBacktrackNotFoundFault`,fMt=`DBClusterEndpointAlreadyExistsFault`,pMt=`DBClusterEndpointNotFoundFault`,mMt=`DBClusterEndpointQuotaExceededFault`,F0=`DBClusterIdentifier`,hMt=`DBClusterNotFoundFault`,gMt=`DBClusterParameterGroupNotFoundFault`,_Mt=`DBClusterQuotaExceededFault`,vMt=`DBClusterRoleAlreadyExistsFault`,yMt=`DBClusterRoleNotFoundFault`,bMt=`DBClusterRoleQuotaExceededFault`,xMt=`DBClusterSnapshotAlreadyExistsFault`,SMt=`DBClusterSnapshotIdentifier`,CMt=`DBClusterSnapshotNotFoundFault`,wMt=`DBEngineDescription`,TMt=`DBEngineMediaType`,I0=`DBEngineVersion`,EMt=`DBEngineVersionArn`,DMt=`DBEngineVersionDescription`,OMt=`DBEngineVersionList`,kMt=`DBEngineVersionMessage`,AMt=`DBEngineVersions`,L0=`DBInstance`,R0=`DBInstanceArn`,z0=`DBInstanceAutomatedBackup`,B0=`DBInstanceAutomatedBackupsArn`,jMt=`DBInstanceAutomatedBackupList`,MMt=`DBInstanceAutomatedBackupMessage`,NMt=`DBInstanceAutomatedBackupNotFoundFault`,PMt=`DBInstanceAutomatedBackupQuotaExceededFault`,V0=`DBInstanceAutomatedBackupsReplications`,FMt=`DBInstanceAutomatedBackupsReplicationList`,H0=`DBInstanceAutomatedBackupsReplication`,IMt=`DBInstanceAutomatedBackups`,LMt=`DBInstanceAlreadyExistsFault`,U0=`DBInstanceClass`,W0=`DBInstanceIdentifier`,RMt=`DBInstanceList`,zMt=`DBInstanceMessage`,BMt=`DBInstanceNotFoundFault`,VMt=`DBInstanceNotReadyFault`,G0=`DBInstanceRole`,HMt=`DBInstanceRoleAlreadyExistsFault`,UMt=`DBInstanceRoleNotFoundFault`,WMt=`DBInstanceRoleQuotaExceededFault`,GMt=`DBInstanceRoles`,KMt=`DBInstanceStatus`,K0=`DBInstanceStatusInfo`,qMt=`DBInstanceStatusInfoList`,JMt=`DBInstances`,YMt=`DBLogFileNotFoundFault`,q0=`DBName`,XMt=`DBProxyAlreadyExistsFault`,ZMt=`DBProxyEndpointAlreadyExistsFault`,QMt=`DBProxyEndpointNotFoundFault`,$Mt=`DBProxyEndpointQuotaExceededFault`,J0=`DBParameterGroup`,eNt=`DBParameterGroupArn`,tNt=`DBParameterGroupAlreadyExistsFault`,nNt=`DBParameterGroupDetails`,Y0=`DBParameterGroupFamily`,rNt=`DBParameterGroupList`,iNt=`DBParameterGroupsMessage`,X0=`DBParameterGroupName`,aNt=`DBParameterGroupNotFoundFault`,oNt=`DBParameterGroupNameMessage`,sNt=`DBParameterGroupQuotaExceededFault`,cNt=`DBParameterGroupStatus`,lNt=`DBParameterGroupStatusList`,Z0=`DBParameterGroups`,uNt=`DBProxyNotFoundFault`,dNt=`DBPortNumber`,fNt=`DBProxyQuotaExceededFault`,pNt=`DBProxyTargetAlreadyRegisteredFault`,mNt=`DBProxyTargetGroupNotFoundFault`,hNt=`DBProxyTargetNotFoundFault`,Q0=`DBSnapshot`,gNt=`DBSnapshotArn`,_Nt=`DBSnapshotAlreadyExistsFault`,vNt=`DBSecurityGroup`,yNt=`DBSecurityGroupAlreadyExistsFault`,bNt=`DBShardGroupAlreadyExistsFault`,xNt=`DBSubnetGroupAlreadyExistsFault`,SNt=`DBSubnetGroupArn`,CNt=`DBSubnetGroupDoesNotCoverEnoughAZs`,$0=`DBSubnetGroupDescription`,wNt=`DBSecurityGroupMembership`,TNt=`DBSecurityGroupMembershipList`,ENt=`DBSubnetGroupMessage`,e2=`DBSecurityGroupName`,DNt=`DBSubnetGroupNotAllowedFault`,ONt=`DBSecurityGroupNotFoundFault`,kNt=`DBShardGroupNotFoundFault`,ANt=`DBSubnetGroupNotFoundFault`,jNt=`DBSecurityGroupNameList`,MNt=`DBSecurityGroupNotSupportedFault`,t2=`DBSubnetGroupName`,NNt=`DBSecurityGroupQuotaExceededFault`,PNt=`DBSubnetGroupQuotaExceededFault`,n2=`DBSecurityGroups`,r2=`DBSubnetGroup`,i2=`DBSubnetGroups`,a2=`DBSystemId`,o2=`DBSnapshotIdentifier`,FNt=`DBSnapshotList`,INt=`DBSnapshotMessage`,LNt=`DBSnapshotNotFoundFault`,RNt=`DBSubnetQuotaExceededFault`,zNt=`DBSnapshotTenantDatabaseNotFoundFault`,BNt=`DBSnapshots`,VNt=`DBUpgradeDependencyFailureFault`,HNt=`DefaultCharacterSet`,UNt=`DisableDomain`,WNt=`DescribeDBEngineVersions`,GNt=`DescribeDBEngineVersionsMessage`,KNt=`DeleteDBInstance`,qNt=`DescribeDBInstanceAutomatedBackupsMessage`,JNt=`DescribeDBInstanceAutomatedBackups`,YNt=`DeleteDBInstanceMessage`,XNt=`DescribeDBInstancesMessage`,ZNt=`DeleteDBInstanceResult`,QNt=`DescribeDBInstances`,$Nt=`DeleteDBParameterGroup`,ePt=`DeleteDBParameterGroupMessage`,tPt=`DescribeDBParameterGroupsMessage`,nPt=`DescribeDBParameterGroups`,rPt=`DescribeDBParametersMessage`,iPt=`DescribeDBParameters`,aPt=`DeleteDBSnapshot`,oPt=`DeleteDBSubnetGroupMessage`,sPt=`DescribeDBSubnetGroupsMessage`,cPt=`DeleteDBSubnetGroup`,lPt=`DescribeDBSubnetGroups`,uPt=`DeleteDBSnapshotMessage`,dPt=`DescribeDBSnapshotsMessage`,fPt=`DeleteDBSnapshotResult`,pPt=`DescribeDBSnapshots`,s2=`DomainDnsIps`,mPt=`DescribeEvents`,hPt=`DescribeEventsMessage`,c2=`DomainFqdn`,gPt=`DnsIps`,l2=`DomainIAMRoleName`,_Pt=`DatabaseInstallationFiles`,vPt=`DatabaseInstallationFilesS3BucketName`,yPt=`DatabaseInstallationFilesS3Prefix`,u2=`DatabaseInsightsMode`,bPt=`DbInstancePort`,xPt=`DisableLogTypes`,d2=`DedicatedLogVolume`,SPt=`DomainMemberships`,CPt=`DomainMembershipList`,f2=`DomainMembership`,wPt=`DomainNotFoundFault`,p2=`DomainOu`,TPt=`DescribeOrderableDBInstanceOptions`,EPt=`DescribeOrderableDBInstanceOptionsMessage`,DPt=`DefaultOnly`,m2=`DeletionProtection`,h2=`DbiResourceId`,OPt=`DataType`,kPt=`DefaultValue`,APt=`Date`,g2=`Domain`,jPt=`Duration`,_2=`Engine`,v2=`EventCategories`,MPt=`EventCategoriesList`,y2=`EnableCloudwatchLogsExports`,NPt=`EnabledCloudwatchLogsExports`,b2=`EnableCustomerOwnedIp`,PPt=`EventCategory`,x2=`EnableIAMDatabaseAuthentication`,FPt=`Ec2ImagePropertiesNotSupportedFault`,IPt=`EventList`,S2=`EngineLifecycleSupport`,LPt=`EnableLogTypes`,RPt=`ExportableLogTypes`,zPt=`EnhancedMonitoringResourceArn`,BPt=`EventsMessage`,C2=`EnablePerformanceInsights`,VPt=`EventSubscriptionQuotaExceededFault`,HPt=`ExportTaskAlreadyExistsFault`,UPt=`ExportTaskNotFoundFault`,WPt=`EarliestTime`,GPt=`EndTime`,w2=`EngineVersion`,T2=`Encrypted`,E2=`Endpoint`,D2=`Event`,KPt=`Events`,qPt=`FinalDBSnapshotIdentifier`,JPt=`ForceFailover`,YPt=`FilterList`,XPt=`FeatureName`,ZPt=`FQDN`,QPt=`FailureReason`,$Pt=`FullSnapshotSizeInBytes`,eFt=`FilterValueList`,O2=`Filters`,k2=`Filter`,tFt=`GlobalClusterAlreadyExistsFault`,nFt=`GlobalClusterNotFoundFault`,rFt=`GlobalClusterQuotaExceededFault`,iFt=`HostedZoneId`,A2=`Iops`,aFt=`IncludeAll`,oFt=`IntegrationAlreadyExistsFault`,sFt=`InsufficientAvailableIPsInSubnetFault`,j2=`IAMDatabaseAuthenticationEnabled`,cFt=`IAMRoleName`,lFt=`InvalidBlueGreenDeploymentStateFault`,uFt=`InvalidCustomDBEngineVersionStateFault`,dFt=`IntegrationConflictOperationFault`,M2=`InstanceCreateTime`,fFt=`InvalidDBClusterAutomatedBackupStateFault`,pFt=`InsufficientDBClusterCapacityFault`,mFt=`InvalidDBClusterCapacityFault`,hFt=`InvalidDBClusterEndpointStateFault`,gFt=`InvalidDBClusterStateFault`,_Ft=`InvalidDBClusterSnapshotStateFault`,vFt=`InvalidDBInstanceAutomatedBackupStateFault`,yFt=`InsufficientDBInstanceCapacityFault`,bFt=`InvalidDBInstanceStateFault`,xFt=`InvalidDBProxyEndpointStateFault`,SFt=`InvalidDBParameterGroupStateFault`,CFt=`InvalidDBProxyStateFault`,wFt=`InvalidDBSubnetGroupFault`,TFt=`InvalidDBSecurityGroupStateFault`,EFt=`InvalidDBShardGroupStateFault`,DFt=`InvalidDBSubnetGroupStateFault`,OFt=`InvalidDBSnapshotStateFault`,kFt=`InvalidDBSubnetStateFault`,AFt=`InvalidExportOnlyFault`,jFt=`InvalidEventSubscriptionStateFault`,MFt=`InvalidExportSourceStateFault`,NFt=`InvalidExportTaskStateFault`,PFt=`InvalidGlobalClusterStateFault`,FFt=`ImageId`,IFt=`InvalidIntegrationStateFault`,LFt=`IsModifiable`,RFt=`IsMajorVersionUpgrade`,zFt=`IntegrationNotFoundFault`,BFt=`InvalidOptionGroupStateFault`,N2=`IOPS`,VFt=`IncludePublic`,HFt=`InstanceQuotaExceededFault`,UFt=`IntegrationQuotaExceededFault`,WFt=`InvalidRestoreFault`,GFt=`IamRoleMissingPermissionsFault`,KFt=`IamRoleNotFoundFault`,qFt=`InvalidResourceStateFault`,JFt=`InvalidSubnet`,YFt=`InvalidS3BucketFault`,XFt=`InsufficientStorageClusterCapacityFault`,ZFt=`IsStorageConfigUpgradeAvailable`,QFt=`IncludeShared`,$Ft=`InvalidVPCNetworkStateFault`,eIt=`Image`,tIt=`Key`,P2=`KmsKeyId`,nIt=`KMSKeyId`,rIt=`KMSKeyNotAccessibleFault`,iIt=`ListenerEndpoint`,F2=`LicenseModel`,aIt=`LatestRestorableTime`,oIt=`ListSupportedCharacterSets`,sIt=`ListSupportedTimezones`,cIt=`LatestTime`,lIt=`ListTagsForResource`,uIt=`ListTagsForResourceMessage`,dIt=`LogTypesToDisable`,fIt=`LogTypesToEnable`,I2=`MaxAllocatedStorage`,pIt=`ModifyAdditionalStorageVolume`,mIt=`ModifyAdditionalStorageVolumesList`,L2=`MultiAZ`,hIt=`MultiAZCapable`,gIt=`MinCapacity`,_It=`MaxCapacity`,vIt=`ModifyDBInstance`,yIt=`ModifyDBInstanceMessage`,bIt=`ModifyDBInstanceResult`,xIt=`ModifyDBParameterGroup`,SIt=`ModifyDBParameterGroupMessage`,CIt=`MaxDBShardGroupLimitReached`,wIt=`MajorEngineVersion`,TIt=`MinimumEngineVersion`,EIt=`MinIops`,DIt=`MinIopsPerDbInstance`,OIt=`MaxIopsPerDbInstance`,R2=`MinIopsPerGib`,z2=`MaxIopsPerGib`,kIt=`MaxIops`,B2=`MonitoringInterval`,V2=`ManageMasterUserPassword`,H2=`MaxRecords`,U2=`MonitoringRoleArn`,W2=`MinStorageSize`,G2=`MaxStorageSize`,AIt=`MinStorageThroughput`,jIt=`MinStorageThroughputPerDbInstance`,MIt=`MaxStorageThroughputPerDbInstance`,NIt=`MinStorageThroughputPerIops`,PIt=`MaxStorageThroughputPerIops`,FIt=`MaxStorageThroughput`,K2=`MultiTenant`,q2=`MasterUsername`,J2=`MasterUserAuthenticationType`,Y2=`MasterUserPassword`,X2=`MasterUserSecret`,Z2=`MasterUserSecretKmsKeyId`,Q2=`Marker`,$2=`Message`,e4=`Name`,t4=`NcharCharacterSetName`,IIt=`NewDBInstanceIdentifier`,n4=`NetworkType`,LIt=`NetworkTypeNotSupported`,RIt=`Normal`,zIt=`OutpostCapable`,r4=`OrderableDBInstanceOption`,BIt=`OrderableDBInstanceOptionsList`,VIt=`OrderableDBInstanceOptionsMessage`,HIt=`OrderableDBInstanceOptions`,UIt=`OptionGroupAlreadyExistsFault`,WIt=`OptionGroupMemberships`,GIt=`OptionGroupMembershipList`,i4=`OptionGroupMembership`,a4=`OptionGroupName`,KIt=`OptionGroupNotFoundFault`,qIt=`OptionGroupQuotaExceededFault`,JIt=`OriginalSnapshotCreateTime`,YIt=`OU`,XIt=`Outpost`,o4=`Port`,s4=`PubliclyAccessible`,ZIt=`ParameterApplyStatus`,c4=`PreferredBackupWindow`,l4=`PendingCloudwatchLogsExports`,u4=`ProcessorFeatures`,QIt=`ProcessorFeatureList`,d4=`ProcessorFeature`,$It=`PerformanceInsightsEnabled`,f4=`PerformanceInsightsKMSKeyId`,eLt=`ProvisionedIopsNotAvailableInAZFault`,p4=`PerformanceInsightsRetentionPeriod`,tLt=`PointInTimeRestoreNotEnabledFault`,nLt=`ParametersList`,m4=`PendingModifiedValues`,h4=`PreferredMaintenanceWindow`,rLt=`ParameterName`,g4=`PercentProgress`,_4=`PromotionTier`,iLt=`ParameterValue`,v4=`Parameters`,y4=`Parameter`,aLt=`Region`,oLt=`RoleArn`,sLt=`ReservedDBInstanceAlreadyExistsFault`,cLt=`RestoreDBInstanceFromDBSnapshot`,lLt=`RestoreDBInstanceFromDBSnapshotMessage`,uLt=`RestoreDBInstanceFromDBSnapshotResult`,dLt=`RebootDBInstanceMessage`,fLt=`ReservedDBInstanceNotFoundFault`,pLt=`ReservedDBInstancesOfferingNotFoundFault`,mLt=`ReservedDBInstanceQuotaExceededFault`,hLt=`RebootDBInstanceResult`,gLt=`RebootDBInstance`,_Lt=`ResumeFullAutomationModeMinutes`,b4=`ResumeFullAutomationModeTime`,x4=`ReplicaMode`,vLt=`RotateMasterUserPassword`,S4=`ResourceName`,yLt=`ResourceNotFoundFault`,bLt=`ReadReplicaCapable`,xLt=`ReadReplicaDBClusterIdentifiers`,SLt=`ReadReplicaDBClusterIdentifierList`,CLt=`ReadReplicaDBClusterIdentifier`,wLt=`ReadReplicaDBInstanceIdentifiers`,TLt=`ReadReplicaDBInstanceIdentifierList`,ELt=`ReadReplicaDBInstanceIdentifier`,DLt=`ReadReplicaSourceDBClusterIdentifier`,OLt=`ReadReplicaSourceDBInstanceIdentifier`,kLt=`RemoveTagsFromResource`,ALt=`RemoveTagsFromResourceMessage`,jLt=`ResourceType`,C4=`RestoreWindow`,w4=`Source`,MLt=`SourceArn`,NLt=`SubscriptionAlreadyExistFault`,PLt=`SubnetAlreadyInUse`,FLt=`SupportedActivityStreamModes`,ILt=`SupportsAdditionalStorageVolumes`,LLt=`SnapshotAvailabilityZone`,RLt=`SecondaryAvailabilityZone`,zLt=`SubnetAvailabilityZone`,BLt=`SecretArn`,T4=`SupportsBabelfish`,VLt=`SupportedCACertificateIdentifiers`,HLt=`SubscriptionCategoryNotFoundFault`,ULt=`SourceClusterNotSupportedFault`,WLt=`SupportsCertificateRotationWithoutRestart`,GLt=`SupportedCharacterSets`,KLt=`SupportedCharacterSetsList`,qLt=`SnapshotCreateTime`,JLt=`SupportsClusters`,YLt=`StartDBInstance`,XLt=`StartDBInstanceMessage`,ZLt=`StopDBInstanceMessage`,QLt=`StartDBInstanceResult`,$Lt=`StopDBInstanceResult`,eRt=`StopDBInstance`,tRt=`SourceDBSnapshotIdentifier`,nRt=`SupportsDedicatedLogVolume`,rRt=`SourceDatabaseNotSupportedFault`,iRt=`SnapshotDatabaseTime`,E4=`StorageEncrypted`,D4=`SupportedEngineModes`,aRt=`SupportsEnhancedMonitoring`,O4=`StorageEncryptionType`,oRt=`SetForDelete`,sRt=`SupportedFeatureNames`,cRt=`SkipFinalSnapshot`,k4=`SupportsGlobalDatabases`,lRt=`SubnetGroupStatus`,uRt=`SupportsHttpEndpoint`,A4=`SourceIdentifier`,dRt=`SupportsIAMDatabaseAuthentication`,fRt=`SubnetIdentifierList`,pRt=`StatusInfos`,j4=`SupportsIops`,mRt=`SubnetIds`,M4=`SubnetIdentifier`,N4=`SupportsIntegrations`,hRt=`SupportsKerberosAuthentication`,gRt=`SubnetList`,P4=`SupportsLimitlessDatabase`,_Rt=`SupportsLogExportsToCloudwatchLogs`,F4=`SupportsLocalWriteForwarding`,vRt=`SupportedNcharCharacterSets`,yRt=`SourceNotFoundFault`,bRt=`SubscriptionNotFoundFault`,xRt=`SNSInvalidTopicFault`,SRt=`SNSNoAuthorizationFault`,CRt=`SNSTopicArnNotFoundFault`,I4=`SupportedNetworkTypes`,wRt=`SubnetOutpost`,L4=`StorageOperationPercentProgress`,R4=`StorageOperationStatus`,TRt=`SupportsPerformanceInsights`,z4=`SupportsParallelQuery`,ERt=`SnapshotQuotaExceededFault`,DRt=`StorageQuotaExceededFault`,ORt=`SourceRegion`,kRt=`SupportsReadReplica`,ARt=`SensitiveString`,B4=`SupportsStorageAutoscaling`,jRt=`SupportsStorageEncryption`,MRt=`SharedSnapshotQuotaExceededFault`,V4=`SupportsStorageThroughput`,NRt=`SecretStatus`,PRt=`SubnetStatus`,H4=`StorageThroughput`,FRt=`SupportedTimezonesList`,IRt=`StorageTypeNotAvailableFault`,LRt=`StorageTypeNotSupportedFault`,RRt=`SnapshotTarget`,U4=`SnapshotType`,W4=`SourceType`,G4=`StorageType`,zRt=`StatusType`,BRt=`StartTime`,VRt=`SupportedTimezones`,K4=`ServerlessV2FeaturesSupport`,q4=`StorageVolumeStatus`,J4=`Status`,HRt=`Subnets`,Y4=`Subnet`,X4=`Tags`,Z4=`TdeCredentialArn`,Q4=`TdeCredentialPassword`,URt=`TenantDatabaseAlreadyExistsFault`,WRt=`TenantDatabaseNotFoundFault`,GRt=`TenantDatabaseQuotaExceededFault`,KRt=`TagKeys`,$4=`TagList`,qRt=`TagListMessage`,JRt=`TimezoneName`,e3=`TagSpecifications`,YRt=`TagSpecificationList`,XRt=`TagSpecification`,t3=`Tag`,n3=`Timezone`,ZRt=`UnsupportedDBEngineVersionFault`,r3=`UseDefaultProcessorFeatures`,QRt=`UpgradeRolloutOrder`,i3=`UpgradeTarget`,a3=`Value`,$Rt=`VpcEncryptionControlViolationException`,o3=`VpcId`,s3=`VolumeName`,ezt=`VpcSecurityGroups`,c3=`VpcSecurityGroupIds`,tzt=`VpcSecurityGroupIdList`,l3=`VpcSecurityGroupId`,nzt=`VpcSecurityGroupMembershipList`,u3=`VpcSecurityGroupMembership`,rzt=`ValidTill`,izt=`ValidUpgradeTarget`,azt=`ValidUpgradeTargetList`,ozt=`Values`,d3=`Vpc`,W=`awsQueryError`,G=`client`,K=`error`,q=`httpError`,szt=`item`,J=`message`,f3=`smithy.ts.sdk.synthetic.com.amazonaws.rds`,p3=`xmlName`,Y=`com.amazonaws.rds`,m3=new se(f3),czt=[-3,f3,`RDSServiceException`,0,[],[]];m3.registerError(czt,U);var X=new se(Y),lzt=[-3,Y,njt,{[W]:[`AuthorizationAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lzt,zOt);var uzt=[-3,Y,cjt,{[W]:[`AuthorizationNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uzt,Fkt);var dzt=[-3,Y,djt,{[W]:[`AuthorizationQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dzt,BOt);var fzt=[-3,Y,Fjt,{[W]:[`BackupPolicyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(fzt,Ikt);var pzt=[-3,Y,Njt,{[W]:[`BlueGreenDeploymentAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pzt,akt);var mzt=[-3,Y,Pjt,{[W]:[`BlueGreenDeploymentNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(mzt,OOt);var hzt=[-3,Y,nMt,{[W]:[`CertificateNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hzt,Lkt);var gzt=[-3,Y,Rjt,{[W]:[`CreateCustomDBEngineVersionFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gzt,fkt);var _zt=[-3,Y,Ljt,{[W]:[`CustomAvailabilityZoneNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(_zt,$Ot);var vzt=[-3,Y,zjt,{[W]:[`CustomDBEngineVersionAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vzt,pkt);var yzt=[-3,Y,Hjt,{[W]:[`CustomDBEngineVersionNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yzt,mkt);var bzt=[-3,Y,Ujt,{[W]:[`CustomDBEngineVersionQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bzt,hkt);var xzt=[-3,Y,uMt,{[W]:[`DBClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xzt,vkt);var Szt=[-3,Y,cMt,{[W]:[`DBClusterAutomatedBackupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Szt,_At);var Czt=[-3,Y,lMt,{[W]:[`DBClusterAutomatedBackupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Czt,gAt);var wzt=[-3,Y,dMt,{[W]:[`DBClusterBacktrackNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(wzt,AAt);var Tzt=[-3,Y,fMt,{[W]:[`DBClusterEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Tzt,Nkt);var Ezt=[-3,Y,pMt,{[W]:[`DBClusterEndpointNotFoundFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Ezt,yAt);var Dzt=[-3,Y,mMt,{[W]:[`DBClusterEndpointQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Dzt,Pkt);var Ozt=[-3,Y,hMt,{[W]:[`DBClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Ozt,vOt);var kzt=[-3,Y,gMt,{[W]:[`DBClusterParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(kzt,okt);var Azt=[-3,Y,_Mt,{[W]:[`DBClusterQuotaExceededFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(Azt,skt);var jzt=[-3,Y,vMt,{[W]:[`DBClusterRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(jzt,yOt);var Mzt=[-3,Y,yMt,{[W]:[`DBClusterRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Mzt,GAt);var Nzt=[-3,Y,bMt,{[W]:[`DBClusterRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Nzt,bOt);var Pzt=[-3,Y,xMt,{[W]:[`DBClusterSnapshotAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Pzt,JOt);var Fzt=[-3,Y,CMt,{[W]:[`DBClusterSnapshotNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Fzt,YOt);var Izt=[-3,Y,LMt,{[W]:[`DBInstanceAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Izt,Rkt);var Lzt=[-3,Y,NMt,{[W]:[`DBInstanceAutomatedBackupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Lzt,SAt);var Rzt=[-3,Y,PMt,{[W]:[`DBInstanceAutomatedBackupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Rzt,xAt);var zzt=[-3,Y,BMt,{[W]:[`DBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(zzt,SOt);var Bzt=[-3,Y,VMt,{[W]:[`DBInstanceNotReady`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Bzt,jAt);var Vzt=[-3,Y,HMt,{[W]:[`DBInstanceRoleAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Vzt,COt);var Hzt=[-3,Y,UMt,{[W]:[`DBInstanceRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Hzt,KAt);var Uzt=[-3,Y,WMt,{[W]:[`DBInstanceRoleQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Uzt,wOt);var Wzt=[-3,Y,YMt,{[W]:[`DBLogFileNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Wzt,FAt);var Gzt=[-3,Y,tNt,{[W]:[`DBParameterGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Gzt,GOt);var Kzt=[-3,Y,aNt,{[W]:[`DBParameterGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Kzt,KOt);var qzt=[-3,Y,sNt,{[W]:[`DBParameterGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qzt,qOt);var Jzt=[-3,Y,XMt,{[W]:[`DBProxyAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Jzt,Hkt);var Yzt=[-3,Y,ZMt,{[W]:[`DBProxyEndpointAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Yzt,Wkt);var Xzt=[-3,Y,QMt,{[W]:[`DBProxyEndpointNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Xzt,kOt);var Zzt=[-3,Y,$Mt,{[W]:[`DBProxyEndpointQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(Zzt,Gkt);var Qzt=[-3,Y,uNt,{[W]:[`DBProxyNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(Qzt,AOt);var $zt=[-3,Y,fNt,{[W]:[`DBProxyQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($zt,Ukt);var eBt=[-3,Y,pNt,{[W]:[`DBProxyTargetAlreadyRegisteredFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eBt,UAt);var tBt=[-3,Y,mNt,{[W]:[`DBProxyTargetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(tBt,jOt);var nBt=[-3,Y,hNt,{[W]:[`DBProxyTargetNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(nBt,kAt);var rBt=[-3,Y,yNt,{[W]:[`DBSecurityGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rBt,qkt);var iBt=[-3,Y,ONt,{[W]:[`DBSecurityGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(iBt,VOt);var aBt=[-3,Y,MNt,{[W]:[`DBSecurityGroupNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aBt,Jkt);var oBt=[-3,Y,NNt,{[W]:[`QuotaExceeded.DBSecurityGroup`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oBt,Ykt);var sBt=[-3,Y,bNt,{[W]:[`DBShardGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sBt,Xkt);var cBt=[-3,Y,kNt,{[W]:[`DBShardGroupNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(cBt,MOt);var lBt=[-3,Y,_Nt,{[W]:[`DBSnapshotAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lBt,ekt);var uBt=[-3,Y,LNt,{[W]:[`DBSnapshotNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(uBt,NOt);var dBt=[-3,Y,zNt,{[W]:[`DBSnapshotTenantDatabaseNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(dBt,POt);var fBt=[-3,Y,xNt,{[W]:[`DBSubnetGroupAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fBt,$kt);var pBt=[-3,Y,CNt,{[W]:[`DBSubnetGroupDoesNotCoverEnoughAZs`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pBt,ykt);var mBt=[-3,Y,DNt,{[W]:[`DBSubnetGroupNotAllowedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mBt,Vkt);var hBt=[-3,Y,ANt,{[W]:[`DBSubnetGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(hBt,bkt);var gBt=[-3,Y,PNt,{[W]:[`DBSubnetGroupQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gBt,eAt);var _Bt=[-3,Y,RNt,{[W]:[`DBSubnetQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Bt,tAt);var vBt=[-3,Y,VNt,{[W]:[`DBUpgradeDependencyFailure`,400],[K]:G,[q]:400},[J],[0]];X.registerError(vBt,zAt);var yBt=[-3,Y,wPt,{[W]:[`DomainNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(yBt,xkt);var bBt=[-3,Y,FPt,{[W]:[`Ec2ImagePropertiesNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bBt,gkt);var xBt=[-3,Y,VPt,{[W]:[`EventSubscriptionQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xBt,nAt);var SBt=[-3,Y,HPt,{[W]:[`ExportTaskAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(SBt,ZAt);var CBt=[-3,Y,UPt,{[W]:[`ExportTaskNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CBt,UOt);var wBt=[-3,Y,tFt,{[W]:[`GlobalClusterAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wBt,cAt);var TBt=[-3,Y,nFt,{[W]:[`GlobalClusterNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TBt,Skt);var EBt=[-3,Y,rFt,{[W]:[`GlobalClusterQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(EBt,lAt);var DBt=[-3,Y,GFt,{[W]:[`IamRoleMissingPermissions`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DBt,QAt);var OBt=[-3,Y,KFt,{[W]:[`IamRoleNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(OBt,$At);var kBt=[-3,Y,HFt,{[W]:[`InstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kBt,ckt);var ABt=[-3,Y,sFt,{[W]:[`InsufficientAvailableIPsInSubnetFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ABt,WAt);var jBt=[-3,Y,pFt,{[W]:[`InsufficientDBClusterCapacityFault`,403],[K]:G,[q]:403},[J],[0]];X.registerError(jBt,JAt);var MBt=[-3,Y,yFt,{[W]:[`InsufficientDBInstanceCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MBt,Ckt);var NBt=[-3,Y,XFt,{[W]:[`InsufficientStorageClusterCapacity`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NBt,wkt);var PBt=[-3,Y,oFt,{[W]:[`IntegrationAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(PBt,dAt);var FBt=[-3,Y,dFt,{[W]:[`IntegrationConflictOperationFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FBt,fAt);var IBt=[-3,Y,zFt,{[W]:[`IntegrationNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(IBt,FOt);var LBt=[-3,Y,UFt,{[W]:[`IntegrationQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LBt,pAt);var RBt=[-3,Y,lFt,{[W]:[`InvalidBlueGreenDeploymentStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RBt,hAt);var zBt=[-3,Y,uFt,{[W]:[`InvalidCustomDBEngineVersionStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zBt,_kt);var BBt=[-3,Y,fFt,{[W]:[`InvalidDBClusterAutomatedBackupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(BBt,vAt);var VBt=[-3,Y,mFt,{[W]:[`InvalidDBClusterCapacityFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(VBt,IAt);var HBt=[-3,Y,hFt,{[W]:[`InvalidDBClusterEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HBt,IOt);var UBt=[-3,Y,_Ft,{[W]:[`InvalidDBClusterSnapshotStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(UBt,XOt);var WBt=[-3,Y,gFt,{[W]:[`InvalidDBClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WBt,xOt);var GBt=[-3,Y,vFt,{[W]:[`InvalidDBInstanceAutomatedBackupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GBt,CAt);var KBt=[-3,Y,bFt,{[W]:[`InvalidDBInstanceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KBt,TOt);var qBt=[-3,Y,SFt,{[W]:[`InvalidDBParameterGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(qBt,bAt);var JBt=[-3,Y,xFt,{[W]:[`InvalidDBProxyEndpointStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(JBt,wAt);var YBt=[-3,Y,CFt,{[W]:[`InvalidDBProxyStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(YBt,Kkt);var XBt=[-3,Y,TFt,{[W]:[`InvalidDBSecurityGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(XBt,HOt);var ZBt=[-3,Y,EFt,{[W]:[`InvalidDBShardGroupState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(ZBt,uAt);var QBt=[-3,Y,OFt,{[W]:[`InvalidDBSnapshotState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(QBt,tkt);var $Bt=[-3,Y,wFt,{[W]:[`InvalidDBSubnetGroupFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError($Bt,Tkt);var eVt=[-3,Y,DFt,{[W]:[`InvalidDBSubnetGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(eVt,Ekt);var tVt=[-3,Y,kFt,{[W]:[`InvalidDBSubnetStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(tVt,TAt);var nVt=[-3,Y,jFt,{[W]:[`InvalidEventSubscriptionState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(nVt,EAt);var rVt=[-3,Y,AFt,{[W]:[`InvalidExportOnly`,400],[K]:G,[q]:400},[J],[0]];X.registerError(rVt,ejt);var iVt=[-3,Y,MFt,{[W]:[`InvalidExportSourceState`,400],[K]:G,[q]:400},[J],[0]];X.registerError(iVt,tjt);var aVt=[-3,Y,NFt,{[W]:[`InvalidExportTaskStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(aVt,WOt);var oVt=[-3,Y,PFt,{[W]:[`InvalidGlobalClusterStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(oVt,Dkt);var sVt=[-3,Y,IFt,{[W]:[`InvalidIntegrationStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(sVt,DAt);var cVt=[-3,Y,BFt,{[W]:[`InvalidOptionGroupStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(cVt,OAt);var lVt=[-3,Y,qFt,{[W]:[`InvalidResourceStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(lVt,PAt);var uVt=[-3,Y,WFt,{[W]:[`InvalidRestoreFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(uVt,YAt);var dVt=[-3,Y,YFt,{[W]:[`InvalidS3BucketFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(dVt,qAt);var fVt=[-3,Y,JFt,{[W]:[`InvalidSubnet`,400],[K]:G,[q]:400},[J],[0]];X.registerError(fVt,Okt);var pVt=[-3,Y,$Ft,{[W]:[`InvalidVPCNetworkStateFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(pVt,kkt);var mVt=[-3,Y,rIt,{[W]:[`KMSKeyNotAccessibleFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(mVt,ZOt);var hVt=[-3,Y,CIt,{[W]:[`MaxDBShardGroupLimitReached`,400],[K]:G,[q]:400},[J],[0]];X.registerError(hVt,Zkt);var gVt=[-3,Y,LIt,{[W]:[`NetworkTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(gVt,Akt);var _Vt=[-3,Y,UIt,{[W]:[`OptionGroupAlreadyExistsFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(_Vt,nkt);var vVt=[-3,Y,KIt,{[W]:[`OptionGroupNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(vVt,rkt);var yVt=[-3,Y,qIt,{[W]:[`OptionGroupQuotaExceededFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(yVt,ikt);var bVt=[-3,Y,tLt,{[W]:[`PointInTimeRestoreNotEnabled`,400],[K]:G,[q]:400},[J],[0]];X.registerError(bVt,XAt);var xVt=[-3,Y,eLt,{[W]:[`ProvisionedIopsNotAvailableInAZFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(xVt,zkt);var SVt=[-3,Y,sLt,{[W]:[`ReservedDBInstanceAlreadyExists`,404],[K]:G,[q]:404},[J],[0]];X.registerError(SVt,VAt);var CVt=[-3,Y,fLt,{[W]:[`ReservedDBInstanceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(CVt,MAt);var wVt=[-3,Y,mLt,{[W]:[`ReservedDBInstanceQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(wVt,HAt);var TVt=[-3,Y,pLt,{[W]:[`ReservedDBInstancesOfferingNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(TVt,NAt);var EVt=[-3,Y,yLt,{[W]:[`ResourceNotFoundFault`,404],[K]:G,[q]:404},[J],[0]];X.registerError(EVt,ROt);var DVt=[-3,Y,MRt,{[W]:[`SharedSnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(DVt,RAt);var OVt=[-3,Y,ERt,{[W]:[`SnapshotQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(OVt,QOt);var kVt=[-3,Y,xRt,{[W]:[`SNSInvalidTopic`,400],[K]:G,[q]:400},[J],[0]];X.registerError(kVt,rAt);var AVt=[-3,Y,SRt,{[W]:[`SNSNoAuthorization`,400],[K]:G,[q]:400},[J],[0]];X.registerError(AVt,iAt);var jVt=[-3,Y,CRt,{[W]:[`SNSTopicArnNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(jVt,aAt);var MVt=[-3,Y,ULt,{[W]:[`SourceClusterNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(MVt,lkt);var NVt=[-3,Y,rRt,{[W]:[`SourceDatabaseNotSupportedFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(NVt,ukt);var PVt=[-3,Y,yRt,{[W]:[`SourceNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(PVt,EOt);var FVt=[-3,Y,DRt,{[W]:[`StorageQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(FVt,dkt);var IVt=[-3,Y,IRt,{[W]:[`StorageTypeNotAvailableFault`,400],[K]:G,[q]:400},[J],[0]];X.registerError(IVt,LAt);var LVt=[-3,Y,LRt,{[W]:[`StorageTypeNotSupported`,400],[K]:G,[q]:400},[J],[0]];X.registerError(LVt,jkt);var RVt=[-3,Y,PLt,{[W]:[`SubnetAlreadyInUse`,400],[K]:G,[q]:400},[J],[0]];X.registerError(RVt,BAt);var zVt=[-3,Y,NLt,{[W]:[`SubscriptionAlreadyExist`,400],[K]:G,[q]:400},[J],[0]];X.registerError(zVt,oAt);var BVt=[-3,Y,HLt,{[W]:[`SubscriptionCategoryNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(BVt,sAt);var VVt=[-3,Y,bRt,{[W]:[`SubscriptionNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(VVt,DOt);var HVt=[-3,Y,URt,{[W]:[`TenantDatabaseAlreadyExists`,400],[K]:G,[q]:400},[J],[0]];X.registerError(HVt,mAt);var UVt=[-3,Y,WRt,{[W]:[`TenantDatabaseNotFound`,404],[K]:G,[q]:404},[J],[0]];X.registerError(UVt,LOt);var WVt=[-3,Y,GRt,{[W]:[`TenantDatabaseQuotaExceeded`,400],[K]:G,[q]:400},[J],[0]];X.registerError(WVt,Bkt);var GVt=[-3,Y,ZRt,{[W]:[`UnsupportedDBEngineVersion`,400],[K]:G,[q]:400},[J],[0]];X.registerError(GVt,Qkt);var KVt=[-3,Y,$Rt,{[W]:[`VpcEncryptionControlViolationException`,400],[K]:G,[q]:400},[J],[0]];X.registerError(KVt,Mkt);var qVt=[m3,X],h3=[0,Y,ARt,8,0],JVt=[3,Y,xjt,0,[s3,y0,N2,I2,H4,G4],[0,1,1,1,1,0],1],YVt=[3,Y,Cjt,0,[s3,q4,R4,L4,y0,N2,I2,H4,G4],[0,0,0,1,1,1,1,1,0]],XVt=[3,Y,Djt,0,[S4,X4],[0,[()=>M3,0]],2],g3=[3,Y,S0,0,[e4],[0]],ZVt=[3,Y,m0,0,[B4,V4,j4,G4,W2,G2,EIt,kIt,R2,z2,AIt,FIt],[2,2,2,0,1,1,1,1,1,1,1,1]],QVt=[3,Y,v0,0,[e4,kPt,x0],[0,0,0]],$Vt=[3,Y,D0,0,[Ijt,rzt],[0,4]],_3=[3,Y,A0,0,[j0,aMt],[0,0]],eHt=[3,Y,k0,0,[LPt,xPt],[64,64]],tHt=[3,Y,Gjt,0,[W0,U0,_2,q0,y0,q2,Y2,n2,c3,S0,t2,h4,X0,w0,c4,o4,L2,w2,_0,F2,A2,H4,a4,j0,t4,s4,X4,F0,G4,Z4,Q4,E4,P2,g2,c2,p2,P0,s2,M0,B2,U2,l2,_4,n3,x2,u2,C2,f4,p4,y2,u4,m2,I2,b2,n4,T0,O0,a2,E0,V2,Z2,K2,d2,S2,b0,e3,J2],[0,0,0,0,1,0,[()=>h3,0],[()=>E3,0],[()=>P3,0],0,0,0,0,1,0,1,2,0,2,0,1,1,0,0,0,2,[()=>M3,0],0,0,0,[()=>h3,0],2,0,0,0,0,0,64,2,1,0,0,1,0,2,0,2,0,1,64,[()=>A3,0],2,1,2,0,0,0,0,0,2,0,2,2,0,()=>w3,[()=>N3,0],0],3],nHt=[3,Y,Kjt,0,[L0],[[()=>v3,0]]],rHt=[3,Y,qjt,0,[X0,Y0,N0,X4],[0,0,0,[()=>M3,0]],3],iHt=[3,Y,Jjt,0,[J0],[()=>y3]],aHt=[3,Y,$jt,0,[o2,W0,X4],[0,0,[()=>M3,0]],2],oHt=[3,Y,eMt,0,[Q0],[[()=>b3,0]]],sHt=[3,Y,Xjt,0,[t2,$0,mRt,X4],[0,0,[()=>WUt,0],[()=>M3,0]],3],cHt=[3,Y,Zjt,0,[r2],[[()=>x3,0]]],lHt=[3,Y,Bjt,0,[FFt,J4],[0,0]],uHt=[3,Y,I0,0,[_2,wIt,w2,vPt,yPt,_Pt,Vjt,Y0,wMt,EMt,DMt,HNt,QPt,eIt,TMt,nIt,oMt,GLt,vRt,izt,VRt,RPt,_Rt,kRt,D4,sRt,J4,z4,k4,$4,T4,P4,WLt,VLt,F4,N4,K4],[0,0,0,0,0,64,0,0,0,0,0,()=>_3,0,()=>lHt,0,0,4,[()=>j3,0],[()=>j3,0],[()=>qUt,0],[()=>KUt,0],64,2,2,64,64,0,2,2,[()=>M3,0],2,2,2,64,2,2,()=>uUt]],dHt=[3,Y,kMt,0,[Q2,AMt],[0,[()=>EUt,0]]],v3=[3,Y,L0,0,[W0,U0,_2,KMt,q2,q0,E2,y0,M2,c4,w0,n2,ezt,Z0,S0,r2,h4,QRt,m4,aIt,L2,w2,_0,OLt,wLt,xLt,x4,F2,A2,H4,WIt,j0,t4,RLt,s4,pRt,G4,O4,Z4,bPt,F0,E4,P2,h2,E0,SPt,M0,B2,zPt,U2,_4,R0,n3,j2,u2,$It,f4,p4,NPt,u4,m2,fjt,iIt,I2,$4,g0,b4,rMt,n4,bjt,gjt,_jt,vjt,hjt,h0,V0,T0,pjt,O0,yjt,D0,a2,X2,DLt,g4,K2,d2,ZFt,S2,b0,q4,R4,L4],[0,0,0,0,0,0,()=>S3,1,4,0,1,[()=>NUt,0],[()=>JUt,0],[()=>MUt,0],0,[()=>x3,0],0,0,[()=>nUt,0],4,2,0,2,0,[()=>UUt,0],[()=>HUt,0],0,0,1,1,[()=>BUt,0],0,0,0,2,[()=>AUt,0],0,0,0,1,0,2,0,0,0,[()=>IUt,0],2,1,0,0,1,0,0,2,0,2,0,1,64,[()=>A3,0],2,[()=>kUt,0],()=>S3,1,[()=>M3,0],0,4,2,0,0,0,0,0,2,0,[()=>T3,0],0,4,0,0,()=>$Vt,0,()=>GHt,0,0,2,2,2,0,()=>SUt,0,0,1]],fHt=[3,Y,z0,0,[R0,h2,aLt,W0,C4,y0,J4,o4,S0,o3,M2,q2,_2,w2,F2,A2,H4,a4,Z4,T2,O4,G4,P2,n3,j2,w0,c4,B0,V0,T0,K2,h0,$4,d2,b0],[0,0,0,0,()=>lUt,1,0,1,0,0,4,0,0,0,0,1,1,0,0,2,0,0,0,0,2,1,0,0,[()=>T3,0],0,2,0,[()=>M3,0],2,()=>w3]],pHt=[3,Y,MMt,0,[Q2,IMt],[0,[()=>DUt,0]]],mHt=[3,Y,H0,0,[B0],[0]],hHt=[3,Y,zMt,0,[Q2,JMt],[0,[()=>OUt,0]]],gHt=[3,Y,G0,0,[oLt,XPt,J4],[0,0,0]],_Ht=[3,Y,K0,0,[zRt,RIt,J4,$2],[0,2,0,0]],y3=[3,Y,J0,0,[X0,Y0,N0,eNt],[0,0,0,0]],vHt=[3,Y,nNt,0,[v4,Q2],[[()=>k3,0],0]],yHt=[3,Y,oNt,0,[X0],[0]],bHt=[3,Y,iNt,0,[Q2,Z0],[0,[()=>jUt,0]]],xHt=[3,Y,cNt,0,[X0,ZIt],[0,0]],SHt=[3,Y,wNt,0,[e2,J4],[0,0]],b3=[3,Y,Q0,0,[o2,W0,qLt,_2,y0,J4,o4,S0,o3,M2,q2,w2,F2,U4,A2,H4,a4,g4,ORt,tRt,G4,Z4,T2,O4,w0,c4,P2,gNt,n3,j2,u4,h2,$4,RRt,JIt,iRt,a2,K2,d2,b0,LLt,$Pt],[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,[()=>A3,0],0,[()=>M3,0],0,4,4,0,2,2,()=>w3,0,1]],CHt=[3,Y,INt,0,[Q2,BNt],[0,[()=>PUt,0]]],x3=[3,Y,r2,0,[t2,$0,o3,lRt,HRt,SNt,I4],[0,0,0,0,[()=>GUt,0],0,64]],wHt=[3,Y,ENt,0,[Q2,i2],[0,[()=>FUt,0]]],THt=[3,Y,YNt,0,[W0,cRt,qPt,sMt],[0,2,0,2],1],EHt=[3,Y,ZNt,0,[L0],[[()=>v3,0]]],DHt=[3,Y,ePt,0,[X0],[0],1],OHt=[3,Y,uPt,0,[o2],[0],1],kHt=[3,Y,fPt,0,[Q0],[[()=>b3,0]]],AHt=[3,Y,oPt,0,[t2],[0],1],jHt=[3,Y,GNt,0,[_2,w2,Y0,O2,H2,Q2,DPt,oIt,sIt,aFt],[0,0,0,[()=>O3,0],1,0,2,2,2,2]],MHt=[3,Y,qNt,0,[h2,W0,O2,H2,Q2,B0],[0,0,[()=>O3,0],1,0,0]],NHt=[3,Y,XNt,0,[W0,O2,H2,Q2],[0,[()=>O3,0],1,0]],PHt=[3,Y,tPt,0,[X0,O2,H2,Q2],[0,[()=>O3,0],1,0]],FHt=[3,Y,rPt,0,[X0,w4,O2,H2,Q2],[0,0,[()=>O3,0],1,0],1],IHt=[3,Y,dPt,0,[W0,o2,U4,O2,H2,Q2,QFt,VFt,h2],[0,0,0,[()=>O3,0],1,0,2,2,0]],LHt=[3,Y,sPt,0,[t2,O2,H2,Q2],[0,[()=>O3,0],1,0]],RHt=[3,Y,hPt,0,[A4,W4,BRt,GPt,jPt,v2,O2,H2,Q2],[0,0,4,4,1,[()=>D3,0],[()=>O3,0],1,0]],zHt=[3,Y,EPt,0,[_2,w2,U0,F2,C0,d3,O2,H2,Q2],[0,0,0,0,0,2,[()=>O3,0],1,0],1],BHt=[3,Y,f2,0,[g2,J4,ZPt,cFt,YIt,mjt,gPt],[0,0,0,0,0,0,64]],S3=[3,Y,E2,0,[jjt,o4,iFt],[0,1,0]],VHt=[3,Y,D2,0,[A4,W4,$2,v2,APt,MLt],[0,0,0,[()=>D3,0],4,0]],HHt=[3,Y,BPt,0,[Q2,KPt],[0,[()=>LUt,0]]],UHt=[3,Y,k2,0,[e4,ozt],[0,[()=>RUt,0]],2],WHt=[3,Y,uIt,0,[S4,O2],[0,[()=>O3,0]],1],GHt=[3,Y,X2,0,[BLt,NRt,P2],[0,0,0]],KHt=[3,Y,pIt,0,[s3,y0,N2,I2,H4,G4,oRt],[0,1,1,1,1,0,2],1],qHt=[3,Y,yIt,0,[W0,y0,U0,t2,n2,c3,ajt,Y2,X0,w0,c4,h4,L2,w2,ojt,_0,F2,A2,H4,a4,IIt,G4,Z4,Q4,E0,g2,c2,p2,P0,s2,UNt,M0,B2,dNt,s4,U2,l2,_4,x2,u2,C2,f4,p4,k0,u4,r3,m2,I2,iMt,x4,g0,_Lt,b2,n4,h0,V2,vLt,Z2,K2,d2,_2,b0,e3,J2,S2],[0,1,0,0,[()=>E3,0],[()=>P3,0],2,[()=>h3,0],0,1,0,0,2,0,2,2,0,1,1,0,0,0,0,[()=>h3,0],0,0,0,0,0,64,2,2,1,1,2,0,0,1,2,0,2,0,1,()=>eHt,[()=>A3,0],2,2,1,2,0,0,1,2,0,0,2,2,0,2,2,0,()=>zUt,[()=>N3,0],0,0],1],JHt=[3,Y,bIt,0,[L0],[[()=>v3,0]]],YHt=[3,Y,SIt,0,[X0,v4],[0,[()=>k3,0]],2],XHt=[3,Y,i4,0,[a4,J4],[0,0]],ZHt=[3,Y,r4,0,[_2,w2,U0,F2,C0,Ajt,hIt,bLt,d3,jRt,G4,j4,V4,aRt,dRt,TRt,W2,G2,DIt,OIt,R2,z2,jIt,MIt,NIt,PIt,ujt,D4,B4,hRt,zIt,FLt,k4,I4,JLt,nRt,ILt,uRt,ijt],[0,0,0,0,0,[()=>CUt,0],2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,[()=>TUt,0],64,2,2,2,64,2,64,2,2,2,2,[()=>wUt,0]]],QHt=[3,Y,VIt,0,[HIt,Q2],[[()=>VUt,0],0]],$Ht=[3,Y,XIt,0,[Mjt],[0]],eUt=[3,Y,y4,0,[rLt,iLt,N0,w4,Tjt,OPt,x0,LFt,TIt,sjt,D4],[0,0,0,0,0,0,0,2,0,0,64]],tUt=[3,Y,l4,0,[fIt,dIt],[64,64]],nUt=[3,Y,m4,0,[U0,y0,Y2,o4,w0,L2,w2,F2,A2,H4,W0,G4,E0,t2,l4,u4,g0,b4,K2,j2,d2,_2,b0],[0,1,[()=>h3,0],1,1,2,0,0,1,1,0,0,0,0,()=>tUt,[()=>A3,0],0,4,2,2,2,0,()=>w3]],rUt=[3,Y,d4,0,[e4,a3],[0,0]],iUt=[3,Y,dLt,0,[W0,JPt],[0,2],1],aUt=[3,Y,hLt,0,[L0],[[()=>v3,0]]],oUt=[3,Y,ALt,0,[S4,KRt],[0,64],2],sUt=[3,Y,lLt,0,[W0,o2,U0,o4,S0,t2,L2,s4,_0,F2,q0,_2,A2,H4,a4,X4,G4,Z4,Q4,c3,g2,c2,p2,P0,s2,M0,l2,x2,y2,u4,r3,X0,m2,b2,n4,T0,O0,y0,SMt,w0,c4,d2,E0,S2,b0,e3,V2,Z2],[0,0,0,1,0,0,2,2,2,0,0,0,1,1,0,[()=>M3,0],0,0,[()=>h3,0],[()=>P3,0],0,0,0,0,64,2,0,2,64,[()=>A3,0],2,0,2,2,0,0,0,1,0,1,0,2,0,0,()=>w3,[()=>N3,0],2,0],1],cUt=[3,Y,uLt,0,[L0],[[()=>v3,0]]],lUt=[3,Y,C4,0,[WPt,cIt],[4,4]],uUt=[3,Y,K4,0,[gIt,_It],[1,1]],dUt=[3,Y,XLt,0,[W0],[0],1],fUt=[3,Y,QLt,0,[L0],[[()=>v3,0]]],pUt=[3,Y,ZLt,0,[W0,o2],[0,0],1],mUt=[3,Y,$Lt,0,[L0],[[()=>v3,0]]],hUt=[3,Y,Y4,0,[M4,zLt,wRt,PRt],[0,()=>g3,()=>$Ht,0]],gUt=[3,Y,t3,0,[tIt,a3],[0,0]],_Ut=[3,Y,qRt,0,[$4],[[()=>M3,0]]],vUt=[3,Y,XRt,0,[jLt,X4],[0,[()=>M3,0]]],yUt=[3,Y,n3,0,[JRt],[0]],bUt=[3,Y,i3,0,[_2,w2,N0,Ojt,RFt,D4,z4,k4,T4,P4,F4,N4],[0,0,0,2,2,64,2,2,2,2,2,2]],xUt=[3,Y,u3,0,[l3,J4],[0,0]],C3=`unit`,w3=[1,Y,Sjt,0,()=>JVt],SUt=[1,Y,wjt,0,()=>YVt],CUt=[1,Y,kjt,0,[()=>g3,{[p3]:S0}]],wUt=[1,Y,rjt,0,[()=>ZVt,{[p3]:m0}]],TUt=[1,Y,ljt,0,[()=>QVt,{[p3]:v0}]],EUt=[1,Y,OMt,0,[()=>uHt,{[p3]:I0}]],DUt=[1,Y,jMt,0,[()=>fHt,{[p3]:z0}]],T3=[1,Y,FMt,0,[()=>mHt,{[p3]:H0}]],OUt=[1,Y,RMt,0,[()=>v3,{[p3]:L0}]],kUt=[1,Y,GMt,0,[()=>gHt,{[p3]:G0}]],AUt=[1,Y,qMt,0,[()=>_Ht,{[p3]:K0}]],jUt=[1,Y,rNt,0,[()=>y3,{[p3]:J0}]],MUt=[1,Y,lNt,0,[()=>xHt,{[p3]:J0}]],NUt=[1,Y,TNt,0,[()=>SHt,{[p3]:vNt}]],E3=[1,Y,jNt,0,[0,{[p3]:e2}]],PUt=[1,Y,FNt,0,[()=>b3,{[p3]:Q0}]],FUt=[1,Y,i2,0,[()=>x3,{[p3]:r2}]],IUt=[1,Y,CPt,0,[()=>BHt,{[p3]:f2}]],D3=[1,Y,MPt,0,[0,{[p3]:PPt}]],LUt=[1,Y,IPt,0,[()=>VHt,{[p3]:D2}]],O3=[1,Y,YPt,0,[()=>UHt,{[p3]:k2}]],RUt=[1,Y,eFt,0,[0,{[p3]:a3}]],zUt=[1,Y,mIt,0,()=>KHt],BUt=[1,Y,GIt,0,[()=>XHt,{[p3]:i4}]],VUt=[1,Y,BIt,0,[()=>ZHt,{[p3]:r4}]],k3=[1,Y,nLt,0,[()=>eUt,{[p3]:y4}]],A3=[1,Y,QIt,0,[()=>rUt,{[p3]:d4}]],HUt=[1,Y,SLt,0,[0,{[p3]:CLt}]],UUt=[1,Y,TLt,0,[0,{[p3]:ELt}]],WUt=[1,Y,fRt,0,[0,{[p3]:M4}]],GUt=[1,Y,gRt,0,[()=>hUt,{[p3]:Y4}]],j3=[1,Y,KLt,0,[()=>_3,{[p3]:A0}]],KUt=[1,Y,FRt,0,[()=>yUt,{[p3]:n3}]],M3=[1,Y,$4,0,[()=>gUt,{[p3]:t3}]],N3=[1,Y,YRt,0,[()=>vUt,{[p3]:szt}]],qUt=[1,Y,azt,0,[()=>bUt,{[p3]:i3}]],P3=[1,Y,tzt,0,[0,{[p3]:l3}]],JUt=[1,Y,nzt,0,[()=>xUt,{[p3]:u3}]],YUt=[9,Y,Ejt,0,()=>XVt,()=>C3],XUt=[9,Y,Wjt,0,()=>tHt,()=>nHt],ZUt=[9,Y,Yjt,0,()=>rHt,()=>iHt],QUt=[9,Y,tMt,0,()=>aHt,()=>oHt],$Ut=[9,Y,Qjt,0,()=>sHt,()=>cHt],eWt=[9,Y,KNt,0,()=>THt,()=>EHt],tWt=[9,Y,$Nt,0,()=>DHt,()=>C3],nWt=[9,Y,aPt,0,()=>OHt,()=>kHt],rWt=[9,Y,cPt,0,()=>AHt,()=>C3],iWt=[9,Y,WNt,0,()=>jHt,()=>dHt],aWt=[9,Y,JNt,0,()=>MHt,()=>pHt],oWt=[9,Y,QNt,0,()=>NHt,()=>hHt],sWt=[9,Y,nPt,0,()=>PHt,()=>bHt],cWt=[9,Y,iPt,0,()=>FHt,()=>vHt],lWt=[9,Y,pPt,0,()=>IHt,()=>CHt],uWt=[9,Y,lPt,0,()=>LHt,()=>wHt],dWt=[9,Y,mPt,0,()=>RHt,()=>HHt],fWt=[9,Y,TPt,0,()=>zHt,()=>QHt],pWt=[9,Y,lIt,0,()=>WHt,()=>_Ut],mWt=[9,Y,vIt,0,()=>qHt,()=>JHt],hWt=[9,Y,xIt,0,()=>YHt,()=>yHt],gWt=[9,Y,gLt,0,()=>iUt,()=>aUt],_Wt=[9,Y,kLt,0,()=>oUt,()=>C3],vWt=[9,Y,cLt,0,()=>sUt,()=>cUt],yWt=[9,Y,YLt,0,()=>dUt,()=>fUt],bWt=[9,Y,eRt,0,()=>pUt,()=>mUt],xWt=e=>({apiVersion:`2014-10-31`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??_Ot,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??cOt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi}],logger:e?.logger??new Qe,protocol:e?.protocol??za,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.rds`,errorTypeRegistries:qVt,xmlNamespace:`http://rds.amazonaws.com/doc/2014-10-31/`,version:`2014-10-31`,serviceTarget:`AmazonRDSv19`},serviceId:e?.serviceId??`RDS`,sha256:e?.sha256??Ja,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),SWt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=xWt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:fOt.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},CWt=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}}},wWt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),TWt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),CWt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),wWt(n))},EWt=class extends Se{config;constructor(...[e]){let t=SWt(e||{});super(t),this.initConfig=t;let n=TWt(lOt(zn(Pr(Ni(jr(ai(uOt(t))))))),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:oOt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Zr(this.config))}destroy(){super.destroy()}},F3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},DWt=F3.WHEN_SUPPORTED,I3={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},OWt=F3.WHEN_SUPPORTED,L3;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(L3||={});var kWt;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(kWt||={});var R3=L3.CRC32,AWt=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===F3.WHEN_SUPPORTED||t?R3:void 0;if(e[n])return e[n]},z3=e=>e===L3.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,jWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},MWt=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},B3=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!t(e),V3=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;V3[e]=t>>>0}var NWt=class{digestLength=4;crc=4294967295;update(e){let t=this.crc;for(let n=0;n>>8^V3[(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}},PWt=()=>{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},H3,U3,W3,G3,K3,q3,J3,Y3,X3,FWt=()=>{H3||(H3=PWt(),[U3,W3,G3,K3,q3,J3,Y3,X3]=H3)},IWt=class{c1=0;c2=0;constructor(){FWt(),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,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=X3[t]^Y3[a]^J3[o]^q3[s]^K3[c]^G3[l]^W3[u]^U3[d],i=X3[t+1]^Y3[a+1]^J3[o+1]^q3[s+1]^K3[c+1]^G3[l+1]^W3[u+1]^U3[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^U3[t],i^=U3[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}},LWt=[L3.CRC32,L3.CRC32C,L3.CRC64NVME,L3.SHA1,L3.SHA256],Z3=[L3.SHA256,L3.SHA1,L3.CRC32,L3.CRC32C,L3.CRC64NVME],Q3=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case L3.MD5:return n?.MD5??t.md5;case L3.CRC32:return n?.CRC32??re;case L3.CRC32C:return n?.CRC32C??NWt;case L3.CRC64NVME:return n?.CRC64NVME??IWt;case L3.SHA1:return n?.SHA1??t.sha1;case L3.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 ${LWt}, or provide an implementation to the client constructor checksums field.`)}},$3=(t,n)=>{let r=new t;return r.update(e(n||``)),r.digest()},RWt={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},zWt=(e,t)=>(n,r)=>async i=>{if(!o.isInstance(i.request)||MWt(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:s}=i,{body:c,headers:l}=a,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:ee,requestAlgorithmMember:te}=t,ne=await e.requestChecksumCalculation(),re=te?.name,ie=te?.httpHeader;re&&!s[re]&&(ne===F3.WHEN_SUPPORTED||ee)&&(s[re]=R3,ie&&(l[ie]=R3));let ae=AWt(s,{requestChecksumRequired:ee,requestAlgorithmMember:te?.name,requestChecksumCalculation:ne}),oe=c,se=l;if(ae){switch(ae){case L3.CRC32:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case L3.CRC32C:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case L3.CRC64NVME:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case L3.SHA1:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case L3.SHA256:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`)}let t=z3(ae),n=Q3(ae,e);if(B3(c)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;oe=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8192?zee(c,e.requestStreamBufferSize,r.logger):c,{base64Encoder:u,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),se={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete se[`content-length`]}else if(!jWt(t,l)){let e=await $3(n,c);se={...l,[t]:u(e)}}}try{return await n({...i,request:{...a,headers:se,body:oe}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},BWt={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},VWt=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:o}=t,s=await e.requestChecksumCalculation(),c=await e.responseChecksumValidation();switch(s){case F3.WHEN_REQUIRED:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case F3.WHEN_SUPPORTED:Nr(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`)}switch(c){case I3.WHEN_REQUIRED:Nr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case I3.WHEN_SUPPORTED:Nr(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`)}return o&&!a[o]&&c===I3.WHEN_SUPPORTED&&(a[o]=`ENABLED`),n(i)},e6=(e=[])=>{let t=[],n=Z3.length;for(let r of e){let e=Z3.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},HWt=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},UWt=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await $3(t,e)),WWt=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=e6(n),{body:a,headers:o}=e;for(let n of i){let i=z3(n),s=o[i];if(s){let o;try{o=Q3(n,t)}catch(e){if(n===L3.CRC64NVME){r?.warn(`Skipping ${L3.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(B3(a)){e.body=Iee({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await UWt(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},GWt={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},KWt=(e,t)=>(n,r)=>async i=>{if(!o.isInstance(i.request))return n(i);let a=i.input,s=await n(i),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=t;if(l&&a[l]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=z3(e);return c.headers[t]!==void 0}),a=e6([...u??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=z3(e),n=c.headers[t];return!n||HWt(n)}))return s;await WWt(c,{config:e,responseAlgorithms:a,logger:r.logger})}return s},t6=(e,t)=>({applyToStack:n=>{n.add(zWt(e,t),RWt),n.addRelativeTo(VWt(e,t),BWt),n.addRelativeTo(KWt(e,t),GWt)}}),qWt=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:i}=e;return Object.assign(e,{requestChecksumCalculation:r(t??DWt),responseChecksumValidation:r(n??OWt),requestStreamBufferSize:Number(i??0),checksumAlgorithms:e.checksumAlgorithms??{}})},JWt=`content-length`,YWt=`x-amz-decoded-content-length`;function XWt(){return(e,t)=>async n=>{let{request:r}=n;if(o.isInstance(r)&&!(JWt in r.headers)&&!(YWt in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof Qe)?t.logger.warn(e):console.warn(e)}return e({...n})}}var ZWt={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},QWt=e=>({applyToStack:e=>{e.add(XWt(),ZWt)}}),$Wt=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}},eGt={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function tGt(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,Nr(n,`S3_REGION_REDIRECT`,`Ah`)}catch(e){throw Error(`Region redirect failed: `+e)}return t(r)}}throw i}}}var nGt={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},rGt=e=>({applyToStack:t=>{t.add(tGt(e),nGt),t.addRelativeTo($Wt(e),eGt)}}),iGt=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 n6(Promise.resolve(e)))})),t)):i.set(r,new n6(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}}},oGt=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new aGt(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},sGt=e=>(e,t)=>async n=>{let r=await e(n),{response:i}=r;if(_e.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{Et(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},cGt={tags:[`S3`],name:`s3ExpiresMiddleware`,override:!0,relation:`after`,toMiddleware:`deserializerMiddleware`},lGt=e=>({applyToStack:t=>{t.addRelativeTo(sGt(e),cGt)}}),r6={CrtSignerV4:null},i6=`X-Amz-S3session-Token`,a6=i6.toLowerCase(),uGt=class extends n{async signWithCredentials(e,t,n){let r=o6(t);e.headers[a6]=t.sessionToken;let i=this;return s6(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=o6(t);return delete e.headers[a6],e.headers[i6]=t.sessionToken,e.query=e.query??{},e.query[i6]=t.sessionToken,s6(this,r),this.presign(e,n)}};function o6(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function s6(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var c6=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof r6.CrtSignerV4==`function`?`crt`:typeof Ji.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new uGt(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=r6.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=r6.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=r6.CrtSignerV4,t=Ji.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}},dGt=`sigv4-s3express`,fGt=`x-amz-s3session-token`,pGt=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,i=t.properties?.authSchemes?.[0]?.name===dGt;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Nr(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,o.isInstance(r.request)&&i.sessionToken&&(r.request.headers[fGt]=i.sessionToken)}}}return t(r)},mGt={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},hGt=e=>({applyToStack:t=>{t.add(pGt(e),mGt)}}),gGt=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},_Gt=e=>e=>{throw e},vGt=(e,t)=>{},yGt=e=>(t,n)=>async r=>{if(!o.isInstance(r.request))return t(r);let i=ge(n).selectedHttpAuthScheme;if(!i)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:s,signer:c}=i,l;l=n.s3ExpressIdentity?await gGt(n.s3ExpressIdentity,a,r.request,await e.signer()):await c.sign(r.request,s,a);let u=await t({...r,request:l}).catch((c.errorHandler||_Gt)(a));return(c.successHandler||vGt)(u.response,a),u},bGt=e=>({applyToStack:t=>{t.addRelativeTo(yGt(e),Xr)}});function xGt(e){return new ReadableStream({start(t){t.enqueue(e),t.close()}})}var SGt={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},CGt=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!_e.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300)return i;let c=await wGt(s,e);if(a.body=xGt(c),c.length===0&&SGt[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},wGt=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),TGt={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},l6=e=>({applyToStack:t=>{t.addRelativeTo(CGt(e),TGt)}});function EGt(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 DGt={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function OGt({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!J_e(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var kGt={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},AGt=e=>({applyToStack:t=>{t.add(OGt(e),kGt),t.addRelativeTo(EGt(e),DGt)}}),jGt=class extends Gte{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=Pe.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 MGt(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&o.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 NGt={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},PGt=e=>({applyToStack:t=>{t.add(MGt(e),NGt)}});function FGt(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 IGt={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},LGt=e=>({applyToStack:t=>{t.add(FGt(e),IGt)}});function RGt(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`?BGt(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 zGt={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},u6=e=>({applyToStack:t=>{t.add(RGt(e),zGt)}});function BGt(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 d6=`ref`,f6=`argv`,p6=`backend`,m6=`authSchemes`,h6=`disableDoubleEncoding`,g6=`signingName`,_6=`signingRegion`,v6=`signingRegionSet`,Z=-1,y6=!0,b6=!1,x6=`isSet`,S6=`booleanEquals`,C6=`stringEquals`,w6=`coalesce`,T6=`substring`,E6=``,D6=`aws.partition`,O6=`partitionResult`,k6=`accessPointSuffix`,A6=`regionPrefix`,j6=e=>`outpostId_ssa_`+e+E6,M6=`hardwareType`,N6=`ite`,P6=`isValidHostLabel`,F6=`sigv4`,I6=`aws.isVirtualHostableS3Bucket`,L6=`url`,R6=`getAttr`,z6=`bucketArn`,B6=`--`,V6=`arnType`,H6=`accesspoint`,U6=e=>`accessPointName_ssa_`+e+E6,W6=`s3-object-lambda`,G6=`s3-outposts`,K6=`bucketPartition`,q6=`us-east-1`,J6=`outpostType`,Y6=`name`,X6=`s3`,Z6=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,Q6=`{url#scheme}://{url#authority}{url#path}`,$6=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,e8=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,t8=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,n8=e=>`{url#scheme}://{accessPointName_ssa_`+e+`}-{bucketArn#accountId}.{url#authority}{url#path}`,r8=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",i8=`sigv4a`,a8=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,o8=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,s8=`https://s3.{partitionResult#dnsSuffix}`,c8={[d6]:`UseFIPS`},l8={[d6]:`UseDualStack`},u8={[d6]:`Bucket`},d8={fn:R6,[f6]:[{[d6]:O6},Y6]},f8={[d6]:L6},p8={[d6]:`Region`},m8={[d6]:z6},h8={[d6]:V6},g8={[d6]:`accessPointName_ssa_1`},_8={fn:R6,[f6]:[m8,`region`]},v8={[d6]:M6},y8={fn:R6,[f6]:[m8,`service`]},b8={fn:R6,[f6]:[m8,`accountId`]},x8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:`{_s3e_auth}`,[g6]:`s3express`,[_6]:`{Region}`}]},S8={[p6]:`S3Express`,[m6]:[{[h6]:!0,[Y6]:F6,[g6]:`s3express`,[_6]:`{Region}`}]},C8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{Region}`}]},w8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:q6}]},T8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{Region}`}]},E8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{bucketArn#region}`}]},D8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:X6,[_6]:`{bucketArn#region}`}]},O8={[m6]:[{[h6]:!0,[Y6]:i8,[g6]:G6,[v6]:[`*`]},{[h6]:!0,[Y6]:F6,[g6]:G6,[_6]:`{bucketArn#region}`}]},k8={[m6]:[{[h6]:!0,[Y6]:F6,[g6]:W6,[_6]:`{Region}`}]},A8=[p8],j8=[{[d6]:`Endpoint`}],M8=[u8],N8=[u8,0,7,!0],P8=[m8,`resourceId[1]`],VGt=[`*`],F8={conditions:[[x6,A8],[S6,[{[d6]:`Accelerate`},y6]],[S6,[c8,y6]],[S6,[l8,y6]],[x6,j8],[x6,M8],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,6,y6]},E6]},`--x-s3`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:N8},E6]},`--xa-s3`]],[D6,A8,O6],[T6,N8,k6],[C6,[{[d6]:k6},`--op-s3`]],[T6,[u8,8,12,y6],A6],[T6,[u8,32,49,y6],j6(2)],[T6,[u8,49,50,y6],M6],[S6,[{[d6]:`ForcePathStyle`},y6]],[C6,[d8,`aws-cn`]],[N6,[l8,`.dualstack`,E6],`_s3e_ds`],[P6,[{[d6]:j6(2)},b6]],[N6,[c8,`-fips`,E6],`_s3e_fips`],[N6,[{fn:w6,[f6]:[{[d6]:`DisableS3ExpressSessionAuth`},b6]},F6,`sigv4-s3express`],`_s3e_auth`],[I6,[u8,b6]],[`parseURL`,j8,L6],[S6,[{fn:w6,[f6]:[{[d6]:`UseS3ExpressControlEndpoint`},b6]},y6]],[I6,[u8,y6]],[C6,[{fn:R6,[f6]:[f8,`scheme`]},`http`]],[P6,[p8,b6]],[`aws.parseArn`,M8,z6],[R6,[{fn:`split`,[f6]:[u8,B6,0]},`[-2]`],`s3expressAvailabilityZoneId`],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,0,4,b6]},E6]},`arn:`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,16,18,y6]},E6]},B6]],[S6,[{fn:R6,[f6]:[f8,`isIp`]},y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,21,23,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,27,29,y6]},E6]},B6]],[C6,[{[d6]:A6},`beta`]],[`uriEncode`,M8,`uri_encoded_bucket`],[P6,[p8,y6]],[S6,[{fn:w6,[f6]:[{[d6]:`UseObjectLambdaEndpoint`},b6]},y6]],[R6,[m8,`resourceId[0]`],V6],[C6,[h8,E6]],[C6,[h8,H6]],[R6,P8,U6(1)],[C6,[g8,E6]],[C6,[_8,E6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,14,16,y6]},E6]},B6]],[C6,[v8,`e`]],[C6,[v8,`o`]],[C6,[p8,`aws-global`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,19,21,y6]},E6]},B6]],[C6,[y8,W6]],[S6,[{fn:w6,[f6]:[{[d6]:`DisableAccessPoints`},b6]},y6]],[C6,[y8,G6]],[D6,[_8],K6],[P6,[g8,y6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,26,28,y6]},E6]},B6]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,15,17,y6]},E6]},B6]],[R6,[m8,`resourceId[4]`]],[C6,[{fn:w6,[f6]:[{fn:T6,[f6]:[u8,20,22,y6]},E6]},B6]],[S6,[{[d6]:`UseGlobalEndpoint`},y6]],[C6,[p8,q6]],[R6,P8,j6(1)],[S6,[{fn:w6,[f6]:[{[d6]:`UseArnRegion`},y6]},y6]],[P6,[{[d6]:j6(1)},b6]],[R6,[m8,`resourceId[2]`],J6],[C6,[p8,_8]],[C6,[{fn:R6,[f6]:[{[d6]:K6},Y6]},d8]],[S6,[{[d6]:`DisableMultiRegionAccessPoints`},y6]],[P6,[_8,y6]],[C6,[{fn:R6,[f6]:[m8,`partition`]},d8]],[C6,[b8,E6]],[C6,[y8,X6]],[P6,[b8,b6]],[R6,[m8,`resourceId[3]`],U6(2)],[P6,[g8,b6]],[C6,[{[d6]:J6},H6]],[P6,[{[d6]:U6(2)},b6]]],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}`,x8],[Z6,x8],[Z,`S3Express bucket name is not a valid virtual hostable name.`],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,S8],[`https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,x8],[Z,`Unrecognized S3Express bucket name format.`],[Q6,x8],[`https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}`,S8],[Z,`Expected a endpoint to be specified but no endpoint was found`],[`https://{Bucket}.ec2.{url#authority}`,C8],[`https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}`,C8],[`https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}`,C8],[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}`,w8],[`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,T8],[`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[$6,w8],[Z6,w8],[$6,T8],[Z6,T8],[e8,w8],[e8,T8],[t8,w8],[t8,T8],[`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,T8],[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`],[n8(1),E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,E8],[Z,r8(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}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[n8(1),D8],[`https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,D8],[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}`,{[m6]:[{[h6]:y6,name:i8,[g6]:X6,[v6]:VGt}]}],[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}`,O8],[`https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,O8],[Z,r8(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}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[a8,w8],[a8,T8],[o8,w8],[o8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,T8],[Z,`Path-style addressing cannot be used with S3 Accelerate`],[Q6,k8],[`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,k8],[`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,T8],[`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,w8],[`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,T8],[Q6,w8],[Q6,T8],[s8,w8],[s8,T8],[`https://s3.{Region}.{partitionResult#dnsSuffix}`,T8],[Z,`A region must be set when sending requests to S3.`]]},HGt=2,UGt=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]),WGt=sn.from(UGt,HGt,F8.conditions,F8.results),GGt=new cn({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),I8=(e,t={})=>GGt.get(e,()=>Rn(WGt,{endpointParams:e,logger:t.logger}));fn.aws=Di;var KGt=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=ge(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await en(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:ge(t).operation,region:await r(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function L8(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function R8(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var qGt=((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(c6.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(I8,e=>{let t=[];return e.operation,t.push(L8(e)),t.push(R8(e)),t},{"aws.auth#sigv4":L8,"aws.auth#sigv4a":R8}),JGt=e=>{let t=qi(Qi(e));return Object.assign(t,{authSchemePreference:r(e.authSchemePreference??[])})},YGt=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??{}}),z8=$e({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`,Bn),XGt={Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}},ZGt={UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},QGt={DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}},$Gt={Bucket:{type:`contextParams`,name:`Bucket`}},eKt={},tKt={Bucket:{type:`contextParams`,name:`Bucket`},Prefix:{type:`contextParams`,name:`Prefix`}},B8=(e,t,n,r)=>[l6(n)],nKt=(e,t,n,r)=>[l6(n),u6(n)],rKt=(e,t,n,r)=>[l6(n),LGt(n)],iKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),l6(n)],aKt=(e,t,n,r)=>[t6(n,{requestChecksumRequired:!1,requestValidationModeMember:`ChecksumMode`,responseAlgorithms:[`CRC64NVME`,`CRC32`,`CRC32C`,`SHA256`,`SHA1`,`SHA512`,`MD5`,`XXHASH64`,`XXHASH3`,`XXHASH128`]}),u6(n),lGt(n)],oKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),QWt(n),l6(n),u6(n)],sKt=(e,t,n,r)=>[t6(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),l6(n),u6(n)],V8=class e extends Ve{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},cKt=class e extends V8{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lKt=class e extends V8{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uKt=class e extends V8{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dKt=class e extends V8{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fKt=class e extends V8{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pKt=class e extends V8{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mKt=class e extends V8{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hKt=class e extends V8{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}},gKt=class e extends V8{name=`NoSuchAnnotation`;$fault=`client`;constructor(t){super({name:`NoSuchAnnotation`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Kt=class e extends V8{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vKt=class e extends V8{name=`InvalidPrefix`;$fault=`client`;constructor(t){super({name:`InvalidPrefix`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yKt=class e extends V8{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bKt=class e extends V8{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xKt=class e extends V8{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SKt=class e extends V8{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CKt=class e extends V8{name=`AnnotationLimitExceeded`;$fault=`client`;constructor(t){super({name:`AnnotationLimitExceeded`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wKt=class e extends V8{name=`AnnotationNameTooLong`;$fault=`client`;constructor(t){super({name:`AnnotationNameTooLong`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TKt=class e extends V8{name=`InvalidAnnotationName`;$fault=`client`;constructor(t){super({name:`InvalidAnnotationName`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EKt=class e extends V8{name=`UnsupportedMediaType`;$fault=`client`;constructor(t){super({name:`UnsupportedMediaType`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DKt=class e extends V8{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OKt=class e extends V8{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},H8=`ACL`,kKt=`AccessDenied`,AKt=`AbortDate`,U8=`AccessKeyId`,jKt=`AnnotationLimitExceeded`,MKt=`AbortMultipartUpload`,NKt=`AbortMultipartUploadOutput`,PKt=`AbortMultipartUploadRequest`,FKt=`AnnotationNameTooLong`,IKt=`AcceptRanges`,LKt=`AbortRuleId`,RKt=`AccessTier`,W8=`Bucket`,G8=`BucketArn`,zKt=`BucketAlreadyExists`,BKt=`BucketAlreadyOwnedByYou`,VKt=`BypassGovernanceRetention`,HKt=`BucketInfo`,K8=`BucketKeyEnabled`,UKt=`BucketNamespace`,q8=`BucketRegion`,J8=`Body`,Y8=`Buckets`,X8=`ChecksumAlgorithm`,WKt=`CreateBucket`,Z8=`CreateBucketConfiguration`,GKt=`CreateBucketOutput`,KKt=`CreateBucketRequest`,Q8=`CacheControl`,$8=`ChecksumCRC32`,e5=`ChecksumCRC32C`,t5=`ChecksumCRC64NVME`,n5=`Cache-Control`,qKt=`CreationDate`,r5=`Content-Disposition`,i5=`ContentDisposition`,a5=`Content-Encoding`,o5=`ContentEncoding`,s5=`ContentLanguage`,c5=`Content-Language`,l5=`Content-Length`,u5=`ContentLength`,d5=`Content-MD5`,f5=`ChecksumMD5`,p5=`ContentMD5`,JKt=`CompletedMultipartUpload`,YKt=`CompleteMultipartUploadOutput`,XKt=`CreateMultipartUploadOutput`,ZKt=`CompleteMultipartUploadResult`,QKt=`CompleteMultipartUploadRequest`,$Kt=`CreateMultipartUploadRequest`,m5=`CompleteMultipartUpload`,eqt=`CreateMultipartUpload`,tqt=`ChecksumMode`,nqt=`CommonPrefix`,rqt=`CommonPrefixList`,iqt=`CompletedPartList`,aqt=`CompletedPart`,oqt=`CommonPrefixes`,sqt=`ContentRange`,cqt=`Content-Range`,h5=`ChecksumSHA1`,g5=`ChecksumSHA256`,_5=`ChecksumSHA512`,lqt=`CreateSessionOutput`,uqt=`CreateSessionResult`,dqt=`CreateSessionRequest`,fqt=`CreateSession`,v5=`ChecksumType`,y5=`Content-Type`,b5=`ContentType`,x5=`ContinuationToken`,S5=`ChecksumXXHASH64`,C5=`ChecksumXXHASH3`,w5=`ChecksumXXHASH128`,pqt=`Contents`,T5=`Credentials`,E5=`DeleteMarker`,mqt=`DisplayName`,hqt=`DeleteObjectOutput`,gqt=`DeleteObjectRequest`,_qt=`DeleteObject`,vqt=`DataRedundancy`,D5=`Delimiter`,O5=`ExpectedBucketOwner`,k5=`ExpiresString`,A5=`ETag`,yqt=`EncryptionTypeMismatch`,j5=`EncodingType`,M5=`Expiration`,N5=`Expires`,bqt=`FetchOwner`,P5=`GrantFullControl`,xqt=`GetObject`,Sqt=`GetObjectOutput`,Cqt=`GetObjectRequest`,F5=`GrantRead`,I5=`GrantReadACP`,wqt=`GrantWrite`,L5=`GrantWriteACP`,Tqt=`InvalidAnnotationName`,Eqt=`ID`,R5=`IfMatch`,Dqt=`IfMatchInitiatedTime`,Oqt=`IfMatchLastModifiedTime`,kqt=`IfMatchSize`,Aqt=`If-Modified-Since`,jqt=`IfModifiedSince`,Mqt=`InitiateMultipartUploadResult`,z5=`If-Match`,B5=`IfNoneMatch`,V5=`If-None-Match`,Nqt=`InvalidObjectState`,Pqt=`InvalidPrefix`,Fqt=`IdempotencyParameterMismatch`,Iqt=`InvalidRequest`,Lqt=`IsRestoreInProgress`,Rqt=`IsTruncated`,zqt=`IfUnmodifiedSince`,Bqt=`If-Unmodified-Since`,Vqt=`InvalidWriteOffset`,H5=`Key`,Hqt=`KeyCount`,U5=`Location`,Uqt=`ListAllMyBucketsResult`,Wqt=`ListBuckets`,Gqt=`ListBucketsOutput`,Kqt=`ListBucketsRequest`,qqt=`ListBucketResult`,Jqt=`LocationConstraint`,Yqt=`LocationInfo`,W5=`LastModified`,Xqt=`Last-Modified`,Zqt=`ListObjectsV2`,Qqt=`ListObjectsV2Output`,$qt=`ListObjectsV2Request`,G5=`Metadata`,eJt=`MaxBuckets`,tJt=`MFA`,K5=`MaxKeys`,nJt=`MissingMeta`,rJt=`MpuObjectSize`,iJt=`MultipartUpload`,q5=`Name`,aJt=`NextContinuationToken`,oJt=`NotFound`,sJt=`NoSuchAnnotation`,cJt=`NoSuchBucket`,lJt=`NoSuchKey`,uJt=`NoSuchUpload`,J5=`Owner`,dJt=`ObjectAlreadyInActiveTierError`,fJt=`ObjectLockEnabledForBucket`,Y5=`ObjectLockEventHold`,X5=`ObjectLockEventHoldDurationDays`,Z5=`ObjectLockEventHoldDurationYears`,Q5=`ObjectLockLegalHoldStatus`,$5=`ObjectLockMode`,e7=`ObjectLockRetainUntilDate`,pJt=`ObjectList`,mJt=`ObjectNotInActiveTierError`,hJt=`ObjectOwnership`,gJt=`OptionalObjectAttributes`,_Jt=`Object`,t7=`Prefix`,vJt=`PartsCount`,n7=`PartNumber`,yJt=`PutObject`,bJt=`PutObjectOutput`,xJt=`PutObjectRequest`,SJt=`PutObjectTagging`,CJt=`PutObjectTaggingOutput`,wJt=`PutObjectTaggingRequest`,TJt=`Parts`,EJt=`Part`,r7=`RequestCharged`,DJt=`ResponseCacheControl`,OJt=`ResponseContentDisposition`,kJt=`ResponseContentEncoding`,AJt=`ResponseContentLanguage`,jJt=`ResponseContentType`,MJt=`ResponseExpires`,NJt=`RestoreExpiryDate`,i7=`RequestPayer`,PJt=`ReplicationStatus`,a7=`RestoreStatus`,o7=`Range`,FJt=`Restore`,s7=`StartAfter`,c7=`SecretAccessKey`,IJt=`StreamingBlob`,l7=`StorageClass`,LJt=`SessionCredentialValue`,RJt=`SessionCredentials`,zJt=`SessionMode`,u7=`ServerSideEncryption`,d7=`SSECustomerAlgorithm`,f7=`SSECustomerKey`,p7=`SSECustomerKeyMD5`,m7=`SSEKMSEncryptionContext`,h7=`SSEKMSKeyId`,g7=`SessionToken`,_7=`Size`,BJt=`Tags`,VJt=`TagCount`,HJt=`TooManyParts`,v7=`TagSet`,y7=`Tag`,b7=`Tagging`,x7=`Type`,S7=`UploadId`,UJt=`UnsupportedMediaType`,WJt=`UploadPart`,GJt=`UploadPartOutput`,KJt=`UploadPartRequest`,qJt=`Value`,C7=`VersionId`,JJt=`WriteOffsetBytes`,w7=`WebsiteRedirectLocation`,YJt=`accept-ranges`,XJt=`bucket-region`,T7=`client`,E7=`continuation-token`,ZJt=`delimiter`,D7=`error`,QJt=`encoding-type`,$Jt=`fetch-owner`,O7=`http`,k7=`httpChecksum`,A7=`httpError`,Q=`httpHeader`,j7=`httpPayload`,M7=`httpPrefixHeaders`,N7=`httpQuery`,eYt=`max-buckets`,tYt=`max-keys`,P7=`prefix`,F7=`partNumber`,nYt=`response-cache-control`,rYt=`response-content-disposition`,iYt=`response-content-encoding`,aYt=`response-content-language`,oYt=`response-content-type`,sYt=`response-expires`,I7=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,cYt=`start-after`,lYt=`streaming`,L7=`uploadId`,R7=`versionId`,z7=`xmlFlattened`,B7=`xmlName`,V7=`x-amz-acl`,uYt=`x-amz-abort-date`,dYt=`x-amz-abort-rule-id`,fYt=`x-amz-bucket-arn`,pYt=`x-amz-bypass-governance-retention`,mYt=`x-amz-bucket-namespace`,hYt=`x-amz-bucket-object-lock-enabled`,H7=`x-amz-checksum-algorithm`,U7=`x-amz-checksum-crc32`,W7=`x-amz-checksum-crc32c`,G7=`x-amz-checksum-crc64nvme`,K7=`x-amz-checksum-md5`,gYt=`x-amz-checksum-mode`,q7=`x-amz-checksum-sha1`,J7=`x-amz-checksum-sha256`,Y7=`x-amz-checksum-sha512`,_Yt=`x-amz-create-session-mode`,X7=`x-amz-checksum-type`,Z7=`x-amz-checksum-xxhash64`,Q7=`x-amz-checksum-xxhash3`,$7=`x-amz-checksum-xxhash128`,e9=`x-amz-delete-marker`,t9=`x-amz-expiration`,n9=`x-amz-expected-bucket-owner`,r9=`x-amz-grant-full-control`,i9=`x-amz-grant-read`,a9=`x-amz-grant-read-acp`,vYt=`x-amz-grant-write`,o9=`x-amz-grant-write-acp`,yYt=`x-amz-if-match-initiated-time`,bYt=`x-amz-if-match-last-modified-time`,xYt=`x-amz-if-match-size`,s9=`x-amz-meta-`,SYt=`x-amz-mfa`,CYt=`x-amz-missing-meta`,wYt=`x-amz-mp-object-size`,TYt=`x-amz-mp-parts-count`,c9=`x-amz-object-lock-event-hold`,l9=`x-amz-object-lock-event-hold-duration-days`,u9=`x-amz-object-lock-event-hold-duration-years`,d9=`x-amz-object-lock-legal-hold`,f9=`x-amz-object-lock-mode`,p9=`x-amz-object-lock-retain-until-date`,EYt=`x-amz-object-ownership`,DYt=`x-amz-optional-object-attributes`,OYt=`x-amz-object-size`,kYt=`x-amz-restore`,m9=`x-amz-request-charged`,h9=`x-amz-request-payer`,AYt=`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`,jYt=`x-amz-tagging-count`,E9=`x-amz-version-id`,MYt=`x-amz-write-offset-bytes`,D9=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,O9=new se(I7),NYt=[-3,I7,`S3ServiceException`,0,[],[]];O9.registerError(NYt,V8);var k9=new se($),PYt=[-3,$,kKt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(PYt,lKt);var FYt=[-3,$,jKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(FYt,CKt);var IYt=[-3,$,FKt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(IYt,wKt);var LYt=[-3,$,zKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(LYt,dKt);var RYt=[-3,$,BKt,{[D7]:T7,[A7]:409},[],[]];k9.registerError(RYt,fKt);var zYt=[-3,$,yqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(zYt,yKt);var BYt=[-3,$,Fqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(BYt,DKt);var VYt=[-3,$,Tqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(VYt,TKt);var HYt=[-3,$,Nqt,{[D7]:T7,[A7]:403},[l7,RKt],[0,0]];k9.registerError(HYt,hKt);var UYt=[-3,$,Pqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(UYt,vKt);var WYt=[-3,$,Iqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(WYt,bKt);var GYt=[-3,$,Vqt,{[D7]:T7,[A7]:400},[],[]];k9.registerError(GYt,xKt);var KYt=[-3,$,sJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(KYt,gKt);var qYt=[-3,$,cJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(qYt,pKt);var JYt=[-3,$,lJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(JYt,mKt);var YYt=[-3,$,uJt,{[D7]:T7,[A7]:404},[],[]];k9.registerError(YYt,cKt);var XYt=[-3,$,oJt,{[D7]:T7},[],[]];k9.registerError(XYt,_Kt);var ZYt=[-3,$,dJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(ZYt,OKt);var QYt=[-3,$,mJt,{[D7]:T7,[A7]:403},[],[]];k9.registerError(QYt,uKt);var $Yt=[-3,$,HJt,{[D7]:T7,[A7]:400},[],[]];k9.registerError($Yt,SKt);var eXt=[-3,$,UJt,{[D7]:T7,[A7]:415},[],[]];k9.registerError(eXt,EKt);var tXt=[O9,k9],A9=[0,$,LJt,8,0],j9=[0,$,f7,8,0],M9=[0,$,m7,8,0],N9=[0,$,h7,8,0],P9=[0,$,IJt,{[lYt]:1},42],nXt=[3,$,NKt,0,[r7],[[0,{[Q]:m9}]]],rXt=[3,$,PKt,0,[W8,H5,S7,i7,O5,Dqt],[[0,1],[0,1],[0,{[N7]:L7}],[0,{[Q]:h9}],[0,{[Q]:n9}],[6,{[Q]:yYt}]],3],iXt=[3,$,W8,0,[q5,qKt,q8,G8],[0,4,0,0]],aXt=[3,$,HKt,0,[vqt,x7],[0,0]],oXt=[3,$,nqt,0,[t7],[0]],sXt=[3,$,JKt,0,[TJt],[[()=>BXt,{[z7]:1,[B7]:EJt}]]],cXt=[3,$,aqt,0,[A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,n7],[0,0,0,0,0,0,0,0,0,0,0,1]],lXt=[3,$,YKt,{[B7]:ZKt},[U5,W8,H5,M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,h7,K8,r7],[0,0,0,[0,{[Q]:t9}],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}]]],uXt=[3,$,QKt,0,[W8,H5,S7,iJt,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,rJt,i7,O5,R5,B5,d7,f7,p7],[[0,1],[0,1],[0,{[N7]:L7}],[()=>sXt,{[j7]:1,[B7]:m5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:wYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}]],3],dXt=[3,$,Z8,0,[Jqt,U5,W8,BJt],[0,()=>EXt,()=>aXt,[()=>I9,0]]],fXt=[3,$,GKt,0,[U5,G8],[[0,{[Q]:U5}],[0,{[Q]:fYt}]]],pXt=[3,$,KKt,0,[W8,H8,Z8,P5,F5,I5,wqt,L5,fJt,hJt,UKt],[[0,1],[0,{[Q]:V7}],[()=>dXt,{[j7]:1,[B7]:Z8}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:vYt}],[0,{[Q]:o9}],[2,{[Q]:hYt}],[0,{[Q]:EYt}],[0,{[Q]:mYt}]],1],mXt=[3,$,XKt,{[B7]:Mqt},[AKt,LKt,W8,H5,S7,u7,d7,p7,h7,m7,K8,r7,X8,v5],[[4,{[Q]:uYt}],[0,{[Q]:dYt}],[0,{[B7]:W8}],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]:H7}],[0,{[Q]:X7}]]],hXt=[3,$,$Kt,0,[W8,H5,H8,Q8,i5,o5,s5,b5,N5,P5,F5,I5,L5,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5,X8,v5],[[0,1],[0,1],[0,{[Q]:V7}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}],[0,{[Q]:H7}],[0,{[Q]:X7}]],2],gXt=[3,$,lqt,{[B7]:uqt},[T5,u7,h7,m7,K8],[[()=>NXt,{[B7]:T5}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],_Xt=[3,$,dqt,0,[W8,zJt,u7,h7,m7,K8],[[0,1],[0,{[Q]:_Yt}],[0,{[Q]:v9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}]],1],vXt=[3,$,hqt,0,[E5,C7,r7],[[2,{[Q]:e9}],[0,{[Q]:E9}],[0,{[Q]:m9}]]],yXt=[3,$,gqt,0,[W8,H5,tJt,C7,i7,VKt,O5,R5,Oqt,kqt],[[0,1],[0,1],[0,{[Q]:SYt}],[0,{[N7]:R7}],[0,{[Q]:h9}],[2,{[Q]:pYt}],[0,{[Q]:n9}],[0,{[Q]:z5}],[6,{[Q]:bYt}],[1,{[Q]:xYt}]],2],bXt=[3,$,Sqt,0,[J8,E5,IKt,M5,FJt,W5,u5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,nJt,C7,Q8,i5,o5,s5,sqt,b5,N5,k5,w7,u7,G5,d7,p7,h7,K8,l7,r7,PJt,vJt,VJt,$5,e7,Q5,Y5,X5,Z5],[[()=>P9,16],[2,{[Q]:e9}],[0,{[Q]:YJt}],[0,{[Q]:t9}],[0,{[Q]:kYt}],[4,{[Q]:Xqt}],[1,{[Q]:l5}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[1,{[Q]:CYt}],[0,{[Q]:E9}],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[0,{[Q]:cqt}],[0,{[Q]:y5}],[4,{[Q]:N5}],[0,{[Q]:k5}],[0,{[Q]:D9}],[0,{[Q]:v9}],[128,{[M7]:s9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:g9}],[0,{[Q]:m9}],[0,{[Q]:AYt}],[1,{[Q]:TYt}],[1,{[Q]:jYt}],[0,{[Q]:f9}],[5,{[Q]:p9}],[0,{[Q]:d9}],[0,{[Q]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}]]],xXt=[3,$,Cqt,0,[W8,H5,R5,jqt,B5,zqt,o7,DJt,OJt,kJt,AJt,jJt,MJt,C7,d7,f7,p7,i7,n7,O5,tqt],[[0,1],[0,1],[0,{[Q]:z5}],[4,{[Q]:Aqt}],[0,{[Q]:V5}],[4,{[Q]:Bqt}],[0,{[Q]:o7}],[0,{[N7]:nYt}],[0,{[N7]:rYt}],[0,{[N7]:iYt}],[0,{[N7]:aYt}],[0,{[N7]:oYt}],[6,{[N7]:sYt}],[0,{[N7]:R7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[1,{[N7]:F7}],[0,{[Q]:n9}],[0,{[Q]:gYt}]],2],SXt=[3,$,Gqt,{[B7]:Uqt},[Y8,J5,x5,t7],[[()=>RXt,0],()=>F9,0,0]],CXt=[3,$,Kqt,0,[eJt,x5,t7,q8],[[1,{[N7]:eYt}],[0,{[N7]:E7}],[0,{[N7]:P7}],[0,{[N7]:XJt}]]],wXt=[3,$,Qqt,{[B7]:qqt},[Rqt,pqt,q5,t7,D5,K5,oqt,j5,Hqt,x5,aJt,s7,r7],[2,[()=>VXt,{[z7]:1}],0,0,0,1,[()=>zXt,{[z7]:1}],0,1,0,0,0,[0,{[Q]:m9}]]],TXt=[3,$,$qt,0,[W8,D5,j5,K5,t7,x5,bqt,s7,i7,O5,gJt],[[0,1],[0,{[N7]:ZJt}],[0,{[N7]:QJt}],[1,{[N7]:tYt}],[0,{[N7]:P7}],[0,{[N7]:E7}],[2,{[N7]:$Jt}],[0,{[N7]:cYt}],[0,{[Q]:h9}],[0,{[Q]:n9}],[64,{[Q]:DYt}]],1],EXt=[3,$,Yqt,0,[x7,q5],[0,0]],DXt=[3,$,_Jt,0,[H5,W5,A5,X8,v5,_7,l7,J5,a7],[0,4,0,[64,{[z7]:1}],0,1,0,()=>F9,()=>MXt]],F9=[3,$,J5,0,[mqt,Eqt],[0,0]],OXt=[3,$,bJt,0,[M5,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,v5,u7,C7,d7,p7,h7,m7,K8,_7,r7],[[0,{[Q]:t9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:X7}],[0,{[Q]:v9}],[0,{[Q]:E9}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[()=>M9,{[Q]:x9}],[2,{[Q]:b9}],[1,{[Q]:OYt}],[0,{[Q]:m9}]]],kXt=[3,$,xJt,0,[W8,H5,H8,J8,Q8,i5,o5,s5,u5,p5,b5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,N5,R5,B5,P5,F5,I5,L5,JJt,G5,u7,l7,w7,d7,f7,p7,h7,m7,K8,i7,b7,$5,e7,Q5,Y5,X5,Z5,O5],[[0,1],[0,1],[0,{[Q]:V7}],[()=>P9,16],[0,{[Q]:n5}],[0,{[Q]:r5}],[0,{[Q]:a5}],[0,{[Q]:c5}],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:y5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[4,{[Q]:N5}],[0,{[Q]:z5}],[0,{[Q]:V5}],[0,{[Q]:r9}],[0,{[Q]:i9}],[0,{[Q]:a9}],[0,{[Q]:o9}],[1,{[Q]:MYt}],[128,{[M7]:s9}],[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]:c9}],[1,{[Q]:l9}],[1,{[Q]:u9}],[0,{[Q]:n9}]],2],AXt=[3,$,CJt,0,[C7],[[0,{[Q]:E9}]]],jXt=[3,$,wJt,0,[W8,H5,b7,C7,p5,X8,O5,i7],[[0,1],[0,1],[()=>FXt,{[j7]:1,[B7]:b7}],[0,{[N7]:R7}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:n9}],[0,{[Q]:h9}]],3],MXt=[3,$,a7,0,[Lqt,NJt],[2,4]],NXt=[3,$,RJt,0,[U8,c7,g7,M5],[[0,{[B7]:U8}],[()=>A9,{[B7]:c7}],[()=>A9,{[B7]:g7}],[4,{[B7]:M5}]],4],PXt=[3,$,y7,0,[H5,qJt],[0,0],2],FXt=[3,$,b7,0,[v7],[[()=>I9,0]],1],IXt=[3,$,GJt,0,[u7,A5,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,p7,h7,K8,r7],[[0,{[Q]:v9}],[0,{[Q]:A5}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[0,{[Q]:w9}],[()=>N9,{[Q]:y9}],[2,{[Q]:b9}],[0,{[Q]:m9}]]],LXt=[3,$,KJt,0,[W8,H5,n7,S7,J8,u5,p5,X8,$8,e5,t5,h5,g5,_5,f5,S5,C5,w5,d7,f7,p7,i7,O5],[[0,1],[0,1],[1,{[N7]:F7}],[0,{[N7]:L7}],[()=>P9,16],[1,{[Q]:l5}],[0,{[Q]:d5}],[0,{[Q]:_9}],[0,{[Q]:U7}],[0,{[Q]:W7}],[0,{[Q]:G7}],[0,{[Q]:q7}],[0,{[Q]:J7}],[0,{[Q]:Y7}],[0,{[Q]:K7}],[0,{[Q]:Z7}],[0,{[Q]:Q7}],[0,{[Q]:$7}],[0,{[Q]:S9}],[()=>j9,{[Q]:C9}],[0,{[Q]:w9}],[0,{[Q]:h9}],[0,{[Q]:n9}]],4],RXt=[1,$,Y8,0,[()=>iXt,{[B7]:W8}]],zXt=[1,$,rqt,0,()=>oXt],BXt=[1,$,iqt,0,()=>cXt],VXt=[1,$,pJt,0,[()=>DXt,0]],I9=[1,$,v7,0,[()=>PXt,{[B7]:y7}]],HXt=[9,$,MKt,{[O7]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>rXt,()=>nXt],UXt=[9,$,m5,{[O7]:[`POST`,`/{Key+}`,200]},()=>uXt,()=>lXt],WXt=[9,$,WKt,{[O7]:[`PUT`,`/`,200]},()=>pXt,()=>fXt],GXt=[9,$,eqt,{[O7]:[`POST`,`/{Key+}?uploads`,200]},()=>hXt,()=>mXt],KXt=[9,$,fqt,{[O7]:[`GET`,`/?session`,200]},()=>_Xt,()=>gXt],qXt=[9,$,_qt,{[O7]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>yXt,()=>vXt],JXt=[9,$,xqt,{[k7]:`-`,[O7]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>xXt,()=>bXt],YXt=[9,$,Wqt,{[O7]:[`GET`,`/?x-id=ListBuckets`,200]},()=>CXt,()=>SXt],XXt=[9,$,Zqt,{[O7]:[`GET`,`/?list-type=2`,200]},()=>TXt,()=>wXt],ZXt=[9,$,yJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>kXt,()=>OXt],QXt=[9,$,SJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?tagging`,200]},()=>jXt,()=>AXt],$Xt=[9,$,WJt,{[k7]:`-`,[O7]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>LXt,()=>IXt],eZt=class extends z8(QGt,B8,`CreateSession`,KXt){},tZt={name:`@aws-sdk/client-s3`,version:`3.1147.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.1001.1`,"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/middleware-sdk-s3":`^3.972.77`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1147.0`,"@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`}},L9=64,R9=20,z9=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),nZt=new Int32Array([1518500249,1859775393,2400959708,3395469782]),rZt=class t{digestLength=R9;state=Int32Array.from(z9);w;buffer=new Uint8Array(L9);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let n=t.normalizeKey(e);this.inner=new t,this.outer=new t;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(n){let r=e(n);if(r.byteLength>L9){let e=new t;e.update(r);let n=e.digestSync(),i=new Uint8Array(L9);return i.set(n),i}let i=new Uint8Array(L9);return i.set(r),i}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+(nZt[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}},iZt=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??nt,base64Encoder:e?.base64Encoder??rt,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??I8,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??Hee,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??qGt,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Gi},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Ki}],logger:e?.logger??new Qe,md5:e?.md5??Jte,protocol:e?.protocol??jGt,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:tXt,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??Kn,serviceId:e?.serviceId??`S3`,sha1:e?.sha1??rZt,sha256:e?.sha256??Ja,signerConstructor:e?.signerConstructor??c6,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??ye,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??d,utf8Encoder:e?.utf8Encoder??te}),aZt=e=>{let t=Fi(e),n=()=>t().then(Ue),r=iZt(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Ut,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Si({serviceId:r.serviceId,clientVersion:tZt.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??oe,maxAttempts:e?.maxAttempts??3,region:e?.region??xe(`Region is missing`),requestHandler:aa.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Dr),streamCollector:e?.streamCollector??Wn,streamHasher:e?.streamHasher??qte,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},oZt=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}}},sZt=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),cZt=(e,t)=>{let n=Object.assign(Li(e),Ye(e),lr(e),oZt(e));return t.forEach(e=>e.configure(n)),Object.assign(e,Ri(n),Xe(n),ur(n),sZt(n))},lZt=class extends Se{config;constructor(...[e]){let t=aZt(e||{});super(t),this.initConfig=t;let n=cZt(oGt(JGt(Yp(zn(Pr(Ni(jr(qWt(ai(YGt(t))))))))),{session:[()=>this,eZt]}),e?.extensions||[]);this.config=n,this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(xi(this.config)),this.middlewareStack.use(Mr(this.config)),this.middlewareStack.use(fr(this.config)),this.middlewareStack.use(Lr(this.config)),this.middlewareStack.use(Br(this.config)),this.middlewareStack.use(Vr(this.config)),this.middlewareStack.use(Kr(this.config,{httpAuthSchemeParametersProvider:KGt,identityProviderConfigProvider:async e=>new $r({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Zr(this.config)),this.middlewareStack.use(AGt(this.config)),this.middlewareStack.use(PGt(this.config)),this.middlewareStack.use(rGt(this.config)),this.middlewareStack.use(hGt(this.config)),this.middlewareStack.use(bGt(this.config))}destroy(){super.destroy()}},B9=`${window.location.protocol}//localhost:9999`,uZt=`${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 dZt(){if(!V9){let e=c();if(!e)throw Error(`AWS credentials not configured`);V9=new MGe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),V9.middlewareStack.add(e=>async t=>(s.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 fZt(){if(!H9){let e=c();if(!e)throw Error(`AWS credentials not configured`);H9=new dut({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),H9.middlewareStack.add(e=>async t=>(s.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 pZt(){if(!U9){let e=c();if(!e)throw Error(`AWS credentials not configured`);U9=new Uyt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),U9.middlewareStack.add(e=>async t=>(s.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 mZt(){if(!W9){let e=c();if(!e)throw Error(`AWS credentials not configured`);W9=new Aie({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),W9.middlewareStack.add(e=>async t=>(s.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 hZt(){if(!G9){let e=c();if(!e)throw Error(`AWS credentials not configured`);G9=new aOt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),G9.middlewareStack.add(e=>async t=>(s.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 gZt(){if(!q9){let e=c();if(!e)throw Error(`AWS credentials not configured`);q9=new MZe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),q9.middlewareStack.add(e=>async t=>(s.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 _Zt(){if(!J9){let e=c();if(!e)throw Error(`AWS credentials not configured`);J9=new Dtt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),J9.middlewareStack.add(e=>async t=>(s.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 vZt(){if(!Y9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Y9=new EWt({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Y9.middlewareStack.add(e=>async t=>(s.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 yZt(){if(!K9){let e=c();if(!e)throw Error(`AWS credentials not configured`);K9=new lZt({endpoint:uZt,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken},forcePathStyle:!0}),K9.middlewareStack.add(e=>async t=>(s.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=>(s.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 bZt(){if(!X9){let e=c();if(!e)throw Error(`AWS credentials not configured`);X9=new ame({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),X9.middlewareStack.add(e=>async t=>(s.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 xZt(){if(!Z9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Z9=new K_e({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Z9.middlewareStack.add(e=>async t=>(s.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 SZt(){if(!Q9){let e=c();if(!e)throw Error(`AWS credentials not configured`);Q9=new nae({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),Q9.middlewareStack.add(e=>async t=>(s.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 CZt(){if(!$9){let e=c();if(!e)throw Error(`AWS credentials not configured`);$9=new DEe({endpoint:B9,region:i(),credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken}}),$9.middlewareStack.add(e=>async t=>(s.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 wZt(){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{cWt as $,Di as $a,fGe as $i,Xlt as $n,fWe as $r,HDt as $t,tKt as A,cae as Aa,UWe as Ai,kyt as An,$e as Ao,mZe as Ar,yDt as At,YUt as B,wie as Ba,$We as Bi,Llt as Bn,ye as Bo,wZe as Br,kDt as Bt,ZXt as C,qpe as Ca,IWe as Ci,Syt as Cn,fn as Co,gtt as Cr,fDt as Ct,ZGt as D,Zpe as Da,BWe as Di,Eyt as Dn,Ut as Do,btt as Dr,gDt as Dt,XGt as E,Xpe as Ea,zWe as Ei,Tyt as En,en as Eo,ytt as Er,hDt as Et,rKt as F,Jie as Fa,JWe as Fi,Pyt as Fn,Ve as Fo,yZe as Fr,wDt as Ft,eWt as G,Qi as Ga,iGe as Gi,Hlt as Gn,RGe as Gr,PDt as Gt,ZUt as H,za as Ha,tGe as Hi,zlt as Hn,EZe as Hr,jDt as Ht,iKt as I,Yie as Ia,YWe as Ii,Fyt as In,Oe as Io,bZe as Ir,TDt as It,rWt as J,Gi as Ja,sGe as Ji,Glt as Jn,sWe as Jr,LDt as Jt,tWt as K,qi as Ka,aGe as Ki,Ult as Kn,aWe as Kr,FDt as Kt,aKt as L,Xie as La,ZWe as Li,Iyt as Ln,Se as Lo,xZe as Lr,EDt as Lt,nKt as M,Gie as Ma,GWe as Mi,jyt as Mn,Ye as Mo,gZe as Mr,xDt as Mt,oKt as N,Kie as Na,qWe as Ni,Myt as Nn,Xe as No,_Ze as Nr,SDt as Nt,$Gt as O,Qpe as Oa,VWe as Oi,Dyt as On,rt as Oo,xtt as Or,_Dt as Ot,sKt as P,qie as Pa,KWe as Pi,Nyt as Pn,Ue as Po,vZe as Pr,CDt as Pt,sWt as Q,Ni as Qa,dGe as Qi,Ylt as Qn,dWe as Qr,VDt as Qt,z8 as R,Lie as Ra,XWe as Ri,Lyt as Rn,xe as Ro,SZe as Rr,DDt as Rt,XXt as S,Kpe as Sa,FWe as Si,xyt as Sn,Rn as So,htt as Sr,dDt as St,$Xt as T,Ype as Ta,RWe as Ti,wyt as Tn,sn as To,vtt as Tr,mDt as Tt,QUt as U,aa as Ua,nGe as Ui,Blt as Un,GU as Ur,MDt as Ut,XUt as V,Ja as Va,eGe as Vi,Rlt as Vn,ge as Vo,TZe as Vr,ADt as Vt,$Ut as W,mte as Wa,rGe as Wi,Vlt as Wn,KU as Wr,NDt as Wt,aWt as X,Ri as Xa,lGe as Xi,qlt as Xn,lWe as Xr,zDt as Xt,iWt as Y,Li as Ya,cGe as Yi,Klt as Yn,cWe as Yr,RDt as Yt,oWt as Z,Fi as Za,uGe as Zi,Jlt as Zn,uWe as Zr,BDt as Zt,WXt as _,fve as _a,AWe as _i,gyt as _n,Qn as _o,utt as _r,oDt as _t,SZt as a,vGe as aa,vWe as ai,JDt as an,Kr as ao,nut as ar,mWt as at,JXt as b,dme as ba,NWe as bi,yyt as bn,Bn as bo,ptt as br,lDt as bt,gZt as c,xGe as ca,xWe as ci,ZDt as cn,Lr as co,aut as cr,_Wt as ct,pZt as d,wGe as da,wWe as di,Yyt as dn,jr as do,itt as dr,bWt as dt,pGe as ea,pWe as ei,UDt as en,Si as eo,Zlt as er,lWt as et,hZt as f,TGe as fa,TWe as fi,dyt as fn,Dr as fo,att as fr,dOt as ft,UXt as g,xEe as ga,kWe as gi,hyt as gn,tr as go,ltt as gr,aDt as gt,HXt as h,bEe as ha,OWe as hi,myt as hn,ur as ho,ctt as hr,iDt as ht,xZt as i,_Ge as ia,_We as ii,qDt as in,Zr as io,tut as ir,pWt as it,B8 as j,Wie as ja,WWe as ji,Ayt as jn,Qe as jo,hZe as jr,bDt as jt,eKt as k,$pe as ka,HWe as ki,Oyt as kn,nt as ko,RZe as kr,vDt as kt,_Zt as l,SGe as la,SWe as li,QDt as ln,Pr as lo,Ntt as lr,vWt as lt,yZt as m,NEe as ma,DWe as mi,pyt as mn,lr as mo,stt as mr,rDt as mt,mZt as n,hGe as na,hWe as ni,GDt as nn,ai as no,$lt as nr,dWt as nt,CZt as o,yGe as oa,yWe as oi,YDt as on,Vr as oo,rut as or,hWt as ot,vZt as p,EGe as pa,EWe as pi,fyt as pn,fr as po,ott as pr,nDt as pt,nWt as q,Ki as qa,oGe as qi,Wlt as qn,oWe as qr,IDt as qt,bZt as r,gGe as ra,gWe as ri,KDt as rn,$r as ro,eut as rr,fWt as rt,dZt as s,bGe as sa,bWe as si,XDt as sn,Br as so,iut as sr,gWt as st,wZt as t,mGe as ta,mWe as ti,WDt as tn,xi as to,Qlt as tr,uWt as tt,fZt as u,CGe as ua,CWe as ui,$Dt as un,Mr as uo,rtt as ur,yWt as ut,GXt as v,zm as va,jWe as vi,_yt as vn,Wn as vo,dtt as vr,sDt as vt,QXt as w,Jpe as wa,LWe as wi,Cyt as wn,cn as wo,_tt as wr,pDt as wt,YXt as x,Yp as xa,PWe as xi,byt as xn,zn as xo,mtt as xr,uDt as xt,qXt as y,B_e as ya,MWe as yi,vyt as yn,Mee as yo,ftt as yr,cDt as yt,c6 as z,Cie as za,QWe as zi,_ut as zn,be as zo,CZe as zr,ODt as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/badge-90JRxkfn.js b/spinifex/services/spinifexui/frontend/dist/assets/badge-90JRxkfn.js deleted file mode 100644 index 10126168c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/badge-90JRxkfn.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{f as t,t as n}from"./dist-j6bQdbpT.js";import{t as r}from"./useRender-BU0974pX.js";import{rn as i}from"./cluster-config-CzlLTK6b.js";var a=e(),o=n(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let n=(0,a.c)(13),s,c,l,u,d;if(n[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=r,c=`span`,l=t({className:i(o({className:a,variant:d}))},m),n[0]=e,n[1]=s,n[2]=c,n[3]=l,n[4]=u,n[5]=d}else s=n[1],c=n[2],l=n[3],u=n[4],d=n[5];let f;n[6]===d?f=n[7]:(f={slot:`badge`,variant:d},n[6]=d,n[7]=f);let p;return n[8]!==s||n[9]!==c||n[10]!==l||n[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},n[8]=s,n[9]=c,n[10]=l,n[11]=f,n[12]=p):p=n[12],u(p)}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/badge-DJOYMS-_.js b/spinifex/services/spinifexui/frontend/dist/assets/badge-DJOYMS-_.js new file mode 100644 index 000000000..684946212 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/badge-DJOYMS-_.js @@ -0,0 +1 @@ +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{f as t,t as n}from"./dist-Bernq3Ao.js";import{t as r}from"./useRender-CzaFAhbG.js";import{D as i}from"./httpRequest-RKDXM9CG.js";var a=e(),o=n(`group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-[0.625rem] font-medium whitespace-nowrap transition-all transition-colors focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-2.5!`,{variants:{variant:{default:`bg-primary text-primary-foreground [a]:hover:bg-primary/80`,secondary:`bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80`,destructive:`bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20`,outline:`border-border bg-input/20 text-foreground dark:bg-input/30 [a]:hover:bg-muted [a]:hover:text-muted-foreground`,ghost:`hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50`,link:`text-primary underline-offset-4 hover:underline`}},defaultVariants:{variant:`default`}});function s(e){let n=(0,a.c)(13),s,c,l,u,d;if(n[0]!==e){let{className:a,variant:f,render:p,...m}=e;s=p,d=f===void 0?`default`:f,u=r,c=`span`,l=t({className:i(o({className:a,variant:d}))},m),n[0]=e,n[1]=s,n[2]=c,n[3]=l,n[4]=u,n[5]=d}else s=n[1],c=n[2],l=n[3],u=n[4],d=n[5];let f;n[6]===d?f=n[7]:(f={slot:`badge`,variant:d},n[6]=d,n[7]=f);let p;return n[8]!==s||n[9]!==c||n[10]!==l||n[11]!==f?(p={defaultTagName:c,props:l,render:s,state:f},n[8]=s,n[9]=c,n[10]=l,n[11]=f,n[12]=p):p=n[12],u(p)}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrock-QRxxdkF2.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrock-CP0fGi_P.js similarity index 63% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrock-QRxxdkF2.js rename to spinifex/services/spinifexui/frontend/dist/assets/bedrock-CP0fGi_P.js index 6ae7a9aa8..1f29fd53d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrock-QRxxdkF2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrock-CP0fGi_P.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Fa as t,Na as n,Pa as r,a as i}from"./awsClient-BhKG5bLf.js";import{n as a,r as o,t as s}from"./commandBuilder-DW5JgGOn.js";var c=class extends o(s,a,`GetGuardrail`,n){},l=class extends o(s,a,`ListFoundationModels`,r){},u=class extends o(s,a,`ListGuardrails`,t){},d=3e4,f=3e4,p=e({queryKey:[`bedrock`,`guardrails`],queryFn:async()=>{let e=new u({});return await i().send(e)},staleTime:d}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new c({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),g=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new l({});return await i().send(e)},staleTime:f});export{p as i,m as n,h as r,g as t}; \ No newline at end of file +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Fa as t,Ia as n,Pa as r,a as i}from"./awsClient-Jo9UG6oN.js";import{n as a,r as o,t as s}from"./commandBuilder-WJaC09rY.js";var c=class extends o(s,a,`GetGuardrail`,r){},l=class extends o(s,a,`ListFoundationModels`,t){},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 i().send(e)},staleTime:d}),m=t=>e({queryKey:[`bedrock`,`guardrails`,t],queryFn:async()=>{let e=new c({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),h=t=>e({queryKey:[`bedrock`,`guardrails`,t,`versions`],queryFn:async()=>{let e=new u({guardrailIdentifier:t});return await i().send(e)},staleTime:d}),g=e({queryKey:[`bedrock`,`foundationModels`],queryFn:async()=>{let e=new l({});return await i().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/bedrock-CefMvaUZ.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrock-DfIngBRE.js similarity index 62% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrock-CefMvaUZ.js rename to spinifex/services/spinifexui/frontend/dist/assets/bedrock-DfIngBRE.js index ccf8d5382..aa0d0efc1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrock-CefMvaUZ.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrock-DfIngBRE.js @@ -1,3 +1,3 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{d as r,f as i,g as a,h as o,u as s,v as c}from"./cluster-config-CzlLTK6b.js";import{Aa as l,Ia as u,Ma as d,a as f,ja as p}from"./awsClient-BhKG5bLf.js";import{n as m,r as h,t as g}from"./commandBuilder-DW5JgGOn.js";var _=class extends h(g,m,`CreateGuardrail`,l){},v=class extends h(g,m,`CreateGuardrailVersion`,p){},y=class extends h(g,m,`DeleteGuardrail`,d){},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=c().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=a({name:c().min(1,`Topic name is required`),definition:c().min(1,`Definition is required`),examplesText:c()}),j=a({type:s(S),inputStrength:s(C),outputStrength:s(C)}),M=a({text:c().min(1,`Word text is required`)}),N=a({type:s(E),action:s(T)}),P=a({name:c().min(1,`Name is required`),pattern:c().min(1,`Pattern is required`),action:s(T),description:c()}),F=a({type:s(w),threshold:o().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=a({key:c().min(1,`Tag key is required`).max(128),value:c().max(256)}),L=a({name:k,description:c(),blockedInputMessaging:c().min(1,`Blocked input message is required`),blockedOutputsMessaging:c().min(1,`Blocked output message is required`),kmsKeyId:c(),profanityFilter:i(),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(` +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,_ as i,g as a,v as o,w as s,x as c}from"./httpRequest-RKDXM9CG.js";import{La as l,Ma as u,Na as d,a as f,ja as p}from"./awsClient-Jo9UG6oN.js";import{n as m,r as h,t as g}from"./commandBuilder-WJaC09rY.js";var _=class extends h(g,m,`CreateGuardrail`,p){},v=class extends h(g,m,`CreateGuardrailVersion`,u){},y=class extends h(g,m,`DeleteGuardrail`,d){},b=class extends h(g,m,`UpdateGuardrail`,l){},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=s().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=r({name:s().min(1,`Topic name is required`),definition:s().min(1,`Definition is required`),examplesText:s()}),j=r({type:a(S),inputStrength:a(C),outputStrength:a(C)}),M=r({text:s().min(1,`Word text is required`)}),N=r({type:a(E),action:a(T)}),P=r({name:s().min(1,`Name is required`),pattern:s().min(1,`Pattern is required`),action:a(T),description:s()}),F=r({type:a(w),threshold:c().min(0,`Threshold must be between 0 and 1`).max(1,`Threshold must be between 0 and 1`)}),I=r({key:s().min(1,`Tag key is required`).max(128),value:s().max(256)}),L=r({name:k,description:s(),blockedInputMessaging:s().min(1,`Blocked input message is required`),blockedOutputsMessaging:s().min(1,`Blocked output message is required`),kmsKeyId:s(),profanityFilter:o(),topics:i(A),contentFilters:i(j),words:i(M),piiEntities:i(N),regexes:i(P),contextualGroundingFilters:i(F),tags:i(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/bedrockAgent-2E9Sw26t.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-2E9Sw26t.js deleted file mode 100644 index b5becf3f0..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-2E9Sw26t.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{f as r,g as i,h as a,v as o}from"./cluster-config-CzlLTK6b.js";import{Ca as s,Sa as c,r as l,wa as u,xa as d}from"./awsClient-BhKG5bLf.js";import{n as f,r as p,t as m}from"./commandBuilder-HZRfx6J2.js";var h=class extends p(m,f,`CreateDataSource`,d){},g=class extends p(m,f,`CreateKnowledgeBase`,c){},_=class extends p(m,f,`DeleteDataSource`,s){},v=class extends p(m,f,`DeleteKnowledgeBase`,u){},y=e(),b=`arn:aws:iam::local:role/ochre-knowledge-base`,x={type:`S3_VECTORS`,s3VectorsConfiguration:{}},S={"nomic-embed-text-v1.5":768,"bge-base-en-v1.5":768};function C(e){let[,t]=e.split(`foundation-model/`);if(t&&t in S)return S[t]}var w=i({name:o().min(1,`Name is required`),description:o(),embeddingModelArn:o().min(1,`Embedding model is required`),dimensions:a().int(`Dimensions must be a whole number`).min(1,`Dimensions must be greater than 0`),roleArn:o()}),T={name:``,description:``,embeddingModelArn:``,dimensions:0,roleArn:``};function E(e){return e.length>0?e:void 0}function D(e){return{name:e.name,description:E(e.description),roleArn:e.roleArn.length>0?e.roleArn:b,knowledgeBaseConfiguration:{type:`VECTOR`,vectorKnowledgeBaseConfiguration:{embeddingModelArn:e.embeddingModelArn,embeddingModelConfiguration:{bedrockEmbeddingModelConfiguration:{dimensions:e.dimensions}}}},storageConfiguration:x}}var O=/^arn:aws:s3:::\S+$/,k=1,A=0,j=99,M=300,N=20,P=i({name:o().min(1,`Name is required`),bucketArn:o().min(1,`Bucket ARN is required`).regex(O,`Must be an S3 bucket ARN`),inclusionPrefix:o(),chunkingEnabled:r(),maxTokens:a().int(`Max tokens must be a whole number`).min(k,`Max tokens must be greater than 0`),overlapPercentage:a().int(`Overlap must be a whole number`).min(A,`Overlap must be between 0 and 99`).max(j,`Overlap must be between 0 and 99`)}),F={name:``,bucketArn:``,inclusionPrefix:``,chunkingEnabled:!1,maxTokens:M,overlapPercentage:N};function I(e,t){return{knowledgeBaseId:e,name:t.name,dataSourceConfiguration:{type:`S3`,s3Configuration:{bucketArn:t.bucketArn,inclusionPrefixes:E(t.inclusionPrefix)?[t.inclusionPrefix]:void 0}},vectorIngestionConfiguration:t.chunkingEnabled?{chunkingConfiguration:{chunkingStrategy:`FIXED_SIZE`,fixedSizeChunkingConfiguration:{maxTokens:t.maxTokens,overlapPercentage:t.overlapPercentage}}}:void 0}}var L=[`bedrock-agent`,`knowledge-bases`];function R(e){return[...L,e]}function z(e){return[...R(e),`data-sources`]}function B(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:L})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new g(D(e));return await l().send(t)}function H(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:L}),r.invalidateQueries({queryKey:R(t)})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new v({knowledgeBaseId:e});return await l().send(t)}function W(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function G(e){let{knowledgeBaseId:t,data:n}=e,r=new h(I(t,n));return await l().send(r)}function K(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function q(e){let{knowledgeBaseId:t,dataSourceId:n}=e,r=new _({knowledgeBaseId:t,dataSourceId:n});return await l().send(r)}export{F as a,C as c,H as i,w as l,B as n,T as o,K as r,P as s,W as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-C2QMgatn.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-C2QMgatn.js new file mode 100644 index 000000000..4007544b3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-C2QMgatn.js @@ -0,0 +1 @@ +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,v as i,w as a,x as o}from"./httpRequest-RKDXM9CG.js";import{Ca as s,Sa as c,Ta as l,r as u,wa as d}from"./awsClient-Jo9UG6oN.js";import{n as f,r as p,t as m}from"./commandBuilder-Bno2in1W.js";var h=class extends p(m,f,`CreateDataSource`,c){},g=class extends p(m,f,`CreateKnowledgeBase`,s){},_=class extends p(m,f,`DeleteDataSource`,d){},v=class extends p(m,f,`DeleteKnowledgeBase`,l){},y=e(),b=`arn:aws:iam::local:role/ochre-knowledge-base`,x={type:`S3_VECTORS`,s3VectorsConfiguration:{}},S={"nomic-embed-text-v1.5":768,"bge-base-en-v1.5":768};function C(e){let[,t]=e.split(`foundation-model/`);if(t&&t in S)return S[t]}var w=r({name:a().min(1,`Name is required`),description:a(),embeddingModelArn:a().min(1,`Embedding model is required`),dimensions:o().int(`Dimensions must be a whole number`).min(1,`Dimensions must be greater than 0`),roleArn:a()}),T={name:``,description:``,embeddingModelArn:``,dimensions:0,roleArn:``};function E(e){return e.length>0?e:void 0}function D(e){return{name:e.name,description:E(e.description),roleArn:e.roleArn.length>0?e.roleArn:b,knowledgeBaseConfiguration:{type:`VECTOR`,vectorKnowledgeBaseConfiguration:{embeddingModelArn:e.embeddingModelArn,embeddingModelConfiguration:{bedrockEmbeddingModelConfiguration:{dimensions:e.dimensions}}}},storageConfiguration:x}}var O=/^arn:aws:s3:::\S+$/,k=1,A=0,j=99,M=300,N=20,P=r({name:a().min(1,`Name is required`),bucketArn:a().min(1,`Bucket ARN is required`).regex(O,`Must be an S3 bucket ARN`),inclusionPrefix:a(),chunkingEnabled:i(),maxTokens:o().int(`Max tokens must be a whole number`).min(k,`Max tokens must be greater than 0`),overlapPercentage:o().int(`Overlap must be a whole number`).min(A,`Overlap must be between 0 and 99`).max(j,`Overlap must be between 0 and 99`)}),F={name:``,bucketArn:``,inclusionPrefix:``,chunkingEnabled:!1,maxTokens:M,overlapPercentage:N};function I(e,t){return{knowledgeBaseId:e,name:t.name,dataSourceConfiguration:{type:`S3`,s3Configuration:{bucketArn:t.bucketArn,inclusionPrefixes:E(t.inclusionPrefix)?[t.inclusionPrefix]:void 0}},vectorIngestionConfiguration:t.chunkingEnabled?{chunkingConfiguration:{chunkingStrategy:`FIXED_SIZE`,fixedSizeChunkingConfiguration:{maxTokens:t.maxTokens,overlapPercentage:t.overlapPercentage}}}:void 0}}var L=[`bedrock-agent`,`knowledge-bases`];function R(e){return[...L,e]}function z(e){return[...R(e),`data-sources`]}function B(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:()=>{r.invalidateQueries({queryKey:L})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new g(D(e));return await u().send(t)}function H(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:L}),r.invalidateQueries({queryKey:R(t)})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new v({knowledgeBaseId:e});return await u().send(t)}function W(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function G(e){let{knowledgeBaseId:t,data:n}=e,r=new h(I(t,n));return await u().send(r)}function K(){let e=(0,y.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z(t.knowledgeBaseId)})}},e[0]=r,e[1]=i),n(i)}async function q(e){let{knowledgeBaseId:t,dataSourceId:n}=e,r=new _({knowledgeBaseId:t,dataSourceId:n});return await u().send(r)}export{F as a,C as c,H as i,w as l,B as n,T as o,K as r,P as s,W as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-CyD4ZrAi.js b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-vwziT8mS.js similarity index 71% rename from spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-CyD4ZrAi.js rename to spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-vwziT8mS.js index c75f1eecb..b594d0b88 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-CyD4ZrAi.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/bedrockAgent-vwziT8mS.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Da as t,Ea as n,Oa as r,Ta as i,r as a}from"./awsClient-BhKG5bLf.js";import{n as o,r as s,t as c}from"./commandBuilder-HZRfx6J2.js";var l=class extends s(c,o,`GetKnowledgeBase`,i){},u=class extends s(c,o,`ListDataSources`,n){},d=class extends s(c,o,`ListIngestionJobs`,t){},f=class extends s(c,o,`ListKnowledgeBases`,r){},p=3e4,m=1e4,h=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new f({});return await a().send(e)},staleTime:p}),g=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new l({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),_=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new u({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),v=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new d({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await a().send(e)},staleTime:m});export{h as i,v as n,g as r,_ as t}; \ No newline at end of file +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Da as t,Ea as n,Oa as r,ka as i,r as a}from"./awsClient-Jo9UG6oN.js";import{n as o,r as s,t as c}from"./commandBuilder-Bno2in1W.js";var l=class extends s(c,o,`GetKnowledgeBase`,n){},u=class extends s(c,o,`ListDataSources`,t){},d=class extends s(c,o,`ListIngestionJobs`,r){},f=class extends s(c,o,`ListKnowledgeBases`,i){},p=3e4,m=1e4,h=e({queryKey:[`bedrock-agent`,`knowledge-bases`],queryFn:async()=>{let e=new f({});return await a().send(e)},staleTime:p}),g=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t],queryFn:async()=>{let e=new l({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),_=t=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`],queryFn:async()=>{let e=new u({knowledgeBaseId:t});return await a().send(e)},staleTime:p}),v=(t,n)=>e({queryKey:[`bedrock-agent`,`knowledge-bases`,t,`data-sources`,n,`ingestion-jobs`],queryFn:async()=>{let e=new d({knowledgeBaseId:t,dataSourceId:n,sortBy:{attribute:`STARTED_AT`,order:`DESCENDING`}});return await a().send(e)},staleTime:m});export{h as i,v as n,g as r,_ as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/button-DVGNu5ns.js b/spinifex/services/spinifexui/frontend/dist/assets/button-DVGNu5ns.js new file mode 100644 index 000000000..5d0484356 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/button-DVGNu5ns.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist-Bernq3Ao.js";import{D as u}from"./httpRequest-RKDXM9CG.js";var d=t(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=e(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/button-VKQURm3U.js b/spinifex/services/spinifexui/frontend/dist/assets/button-VKQURm3U.js deleted file mode 100644 index 5f919224e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/button-VKQURm3U.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{d as i,f as a,l as o,n as s,t as c,u as l}from"./dist-j6bQdbpT.js";import{rn as u}from"./cluster-config-CzlLTK6b.js";var d=t(n(),1);function f(){return typeof window<`u`}function p(e){return g(e)?(e.nodeName||``).toLowerCase():`#document`}function m(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function h(e){return((g(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function g(e){return f()?e instanceof Node||e instanceof m(e).Node:!1}function _(e){return f()?e instanceof Element||e instanceof m(e).Element:!1}function v(e){return f()?e instanceof HTMLElement||e instanceof m(e).HTMLElement:!1}function y(e){return!f()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof m(e).ShadowRoot}function b(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function x(e){return/^(table|td|th)$/.test(p(e))}function S(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var C=/transform|translate|scale|rotate|perspective|filter/,w=/paint|layout|strict|content/,T=e=>!!e&&e!==`none`,E;function D(e){let t=_(e)?j(e):e;return T(t.transform)||T(t.translate)||T(t.scale)||T(t.rotate)||T(t.perspective)||!k()&&(T(t.backdropFilter)||T(t.filter))||C.test(t.willChange||``)||w.test(t.contain||``)}function O(e){let t=N(e);for(;v(t)&&!A(t);){if(D(t))return t;if(S(t))return null;t=N(t)}return null}function k(){return E??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),E}function A(e){return/^(html|body|#document)$/.test(p(e))}function j(e){return m(e).getComputedStyle(e)}function M(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function N(e){if(p(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||y(e)&&e.host||h(e);return y(t)?t.host:t}function P(e){let t=N(e);return A(t)?(e.ownerDocument||e).body:v(t)&&b(t)?t:P(t)}function F(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=P(e),i=r===e.ownerDocument?.body,a=m(r);if(i){let e=I(a);return t.concat(a,a.visualViewport||[],b(r)?r:[],e&&n?F(e):[])}return t.concat(r,F(r,[],n))}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var L={...d},R=L.useInsertionEffect,z=R&&R!==L.useLayoutEffect?R:e=>e();function B(e){let t=o(V).current;return t.next=e,z(t.effect),t.trampoline}function V(){let e={next:void 0,callback:H,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function H(){}var U=typeof document<`u`?d.useLayoutEffect:()=>{},W=d.createContext(void 0);function G(e=!1){let t=d.useContext(W);if(t===void 0&&!e)throw Error(l(16));return t}function K(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:a}=e,o=r&&t!==!1,s=r&&t===!1;return{props:d.useMemo(()=>{let e={onKeyDown(e){n&&t&&e.key!==`Tab`&&e.preventDefault()}};return r||(e.tabIndex=i,!a&&n&&(e.tabIndex=t?i:-1)),(a&&(t||o)||!a&&n)&&(e[`aria-disabled`]=n),a&&(!t||s)&&(e.disabled=n),e},[r,n,t,o,s,a,i])}}function q(e,t,{detail:n=0}={}){e.dispatchEvent(new(m(e)).PointerEvent(`click`,{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function J(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:s}=e,c=d.useRef(null),l=G(!0),u=s??l!==void 0,{props:f}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),p=d.useCallback(()=>{let e=c.current;Y(e)&&u&&t&&f.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,f.disabled,u]);return U(p,[p]),{getButtonProps:d.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...d}=e;return a({onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(i(e),c?.(e),e.baseUIHandlerPrevented))return;let n=e.target===e.currentTarget,r=e.currentTarget,a=Y(r),s=!o&&X(r),l=n&&(o?a:!s),d=e.key===`Enter`,f=e.key===` `,p=r.getAttribute(`role`),m=p?.startsWith(`menuitem`)||p===`option`||p===`gridcell`;if(n&&u&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),(!o||a)&&(e.preventBaseUIHandler(),q(r,e));return}if(!l||o||!f&&!d){n&&s&&f&&e.preventDefault();return}e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),q(r,e)))},onKeyUp(e){if(!t){if(i(e),s?.(e),e.target===e.currentTarget&&o&&u&&Y(e.currentTarget)&&e.key===` `){e.preventDefault();return}e.baseUIHandlerPrevented||e.target===e.currentTarget&&!o&&!u&&!e.defaultPrevented&&e.key===` `&&(e.preventBaseUIHandler(),q(e.currentTarget,e))}},onPointerDown(e){if(t){e.preventDefault();return}l?.(e)}},o?{type:`button`}:{role:`button`},f,d)},[t,f,u,o]),buttonRef:B(e=>{c.current=e,p()})}}function Y(e){return v(e)&&e.tagName===`BUTTON`}function X(e){return v(e)&&e.tagName===`A`&&!!e.href}var Z=d.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,style:c,...l}=e,{getButtonProps:u,buttonRef:d}=J({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,d],props:[l,u]})}),Q=r(),ee=e(),$=c(`group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-xs/relaxed font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-[2px] focus-visible:ring-ring/30 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[2px] aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/80`,outline:`border-border hover:bg-input/50 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-input/30`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground`,ghost:`hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50`,destructive:`bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-7 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5`,xs:`h-5 gap-1 rounded-sm px-2 text-[0.625rem] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-2.5`,sm:`h-6 gap-1 px-2 text-xs/relaxed has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3`,lg:`h-8 gap-1 px-2.5 text-xs/relaxed has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-4`,icon:`size-7 [&_svg:not([class*='size-'])]:size-3.5`,"icon-xs":`size-5 rounded-sm [&_svg:not([class*='size-'])]:size-2.5`,"icon-sm":`size-6 [&_svg:not([class*='size-'])]:size-3`,"icon-lg":`size-8 [&_svg:not([class*='size-'])]:size-4`}},defaultVariants:{variant:`default`,size:`default`}});function te(e){let t=(0,Q.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,variant:i,size:a,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=i===void 0?`default`:i,s=a===void 0?`default`:a,c;t[5]!==n||t[6]!==s||t[7]!==o?(c=u($({variant:o,size:s,className:n})),t[5]=n,t[6]=s,t[7]=o,t[8]=c):c=t[8];let l;return t[9]!==r||t[10]!==c?(l=(0,ee.jsx)(Z,{className:c,"data-slot":`button`,...r}),t[9]=r,t[10]=c,t[11]=l):l=t[11],l}export{b as C,k as D,S as E,g as S,x as T,m as _,G as a,v as b,L as c,h as d,I as f,N as g,F as h,W as i,j as l,M as m,$ as n,U as o,p,J as r,B as s,te as t,O as u,D as v,y as w,A as x,_ as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/card-B9fa1oye.js b/spinifex/services/spinifexui/frontend/dist/assets/card-B9fa1oye.js deleted file mode 100644 index ee177d249..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/card-B9fa1oye.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";var r=t(),i=e();function a(e){let t=(0,r.c)(10),a,o,s;t[0]===e?(a=t[1],o=t[2],s=t[3]):({className:a,size:s,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,l;t[4]===a?l=t[5]:(l=n(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,a),t[4]=a,t[5]=l);let u;return t[6]!==o||t[7]!==c||t[8]!==l?(u=(0,i.jsx)(`div`,{className:l,"data-size":c,"data-slot":`card`,...o}),t[6]=o,t[7]=c,t[8]=l,t[9]=u):u=t[9],u}function o(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-sm font-medium`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-title`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-xs/relaxed text-muted-foreground`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function l(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`px-4 group-data-[size=sm]/card:px-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{d as a,c as i,l as n,o,u as r,s,a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/card-oNKMpljZ.js b/spinifex/services/spinifexui/frontend/dist/assets/card-oNKMpljZ.js new file mode 100644 index 000000000..8edd71093 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/card-oNKMpljZ.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";var r=t(),i=e();function a(e){let t=(0,r.c)(10),a,o,s;t[0]===e?(a=t[1],o=t[2],s=t[3]):({className:a,size:s,...o}=e,t[0]=e,t[1]=a,t[2]=o,t[3]=s);let c=s===void 0?`default`:s,l;t[4]===a?l=t[5]:(l=n(`group/card flex flex-col gap-4 overflow-hidden rounded-lg bg-card py-4 text-xs/relaxed text-card-foreground ring-1 ring-foreground/10 has-[>img:first-child]:pt-0 data-[size=sm]:gap-3 data-[size=sm]:py-3 *:[img:first-child]:rounded-t-lg *:[img:last-child]:rounded-b-lg`,a),t[4]=a,t[5]=l);let u;return t[6]!==o||t[7]!==c||t[8]!==l?(u=(0,i.jsx)(`div`,{className:l,"data-size":c,"data-slot":`card`,...o}),t[6]=o,t[7]=c,t[8]=l,t[9]=u):u=t[9],u}function o(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-lg px-4 group-data-[size=sm]/card:px-3 has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-4 group-data-[size=sm]/card:[.border-b]:pb-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-header`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-sm font-medium`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-title`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function c(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`text-xs/relaxed text-muted-foreground`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-description`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function l(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`col-start-2 row-span-2 row-start-1 self-start justify-self-end`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-action`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function u(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`px-4 group-data-[size=sm]/card:px-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-content`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex items-center rounded-b-lg px-4 group-data-[size=sm]/card:px-3 [.border-t]:pt-4 group-data-[size=sm]/card:[.border-t]:pt-3`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`div`,{className:s,"data-slot":`card-footer`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{d as a,c as i,l as n,o,u as r,s,a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-Do-Z8HAc.js b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-BlpAn2xQ.js similarity index 88% rename from spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-Do-Z8HAc.js rename to spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-BlpAn2xQ.js index b924d7df7..e3254f6b0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-Do-Z8HAc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/certificate-import-dialog-BlpAn2xQ.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{Ra as o,n as s}from"./awsClient-BhKG5bLf.js";import{i as c,n as l,r as u}from"./acm-BfLf4t1_.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{s as f,t as p}from"./field-iuykxsda.js";import{t as m}from"./textarea-DdXMNb8v.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-DA6BSKDE.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{n as o,za as s}from"./awsClient-Jo9UG6oN.js";import{i as c,n as l,r as u}from"./acm-D-gteFfK.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{s as f,t as p}from"./field-CcMuHJYr.js";import{t as m}from"./textarea-antYhvKX.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-5_bNeLxl.js";var x=class extends c(l,u,`ImportCertificate`,s){},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 o().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/cli-command-panel-DDGbJGSz.js b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-D_GjX0MZ.js similarity index 66% rename from spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-DDGbJGSz.js rename to spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-D_GjX0MZ.js index e3d17c825..9bf88c030 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-DDGbJGSz.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/cli-command-panel-D_GjX0MZ.js @@ -1,3 +1,3 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{rn as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./createLucideIcon-BQgzNCBR.js";import{t as o}from"./check-BO7W8OSs.js";import{t as s}from"./chevron-down-Dt4q6d24.js";import{t as c}from"./copy-CamWo-pg.js";import{t as l}from"./button-VKQURm3U.js";import{t as u}from"./use-copy-to-clipboard-DjiD3qo6.js";var d={name:`square-terminal`,size:24,node:[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]],aliases:[`terminal-square`]};d.node;var f=a(d),p=r(),m=t(n(),1),h=e(),g={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function _(e,t){return e.length>0?e:`<${t}>`}function v(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function y(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:v(e,t)}function b(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{D as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./createLucideIcon-BQgzNCBR.js";import{t as o}from"./check-BO7W8OSs.js";import{t as s}from"./chevron-down-Dt4q6d24.js";import{t as c}from"./copy-CamWo-pg.js";import{t as l}from"./button-DVGNu5ns.js";import{t as u}from"./use-copy-to-clipboard-DjiD3qo6.js";var d={name:`square-terminal`,size:24,node:[[`path`,{d:`m7 11 2-2-2-2`,key:`1lz0vl`}],[`path`,{d:`M11 13h4`,key:`1p7l4v`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}]],aliases:[`terminal-square`]};d.node;var f=a(d),p=r(),m=t(n(),1),h=e(),g={bin:`text-tactical-cyan font-semibold`,flag:`text-tactical-amber`,value:`text-foreground`,comment:`text-muted-foreground italic`,variable:`text-tactical-green font-semibold`};function _(e,t){return e.length>0?e:`<${t}>`}function v(e,t){return[{type:`flag`,value:` ${e}`},{type:`value`,value:` ${t}`}]}function y(e,t){return t===void 0||t===``||t===!1?[]:t===!0?[{type:`flag`,value:` ${e}`}]:v(e,t)}function b(e){return e.map(e=>e.parts.map(e=>e.value).join(``)).join(` `)}function x(e){let t=(0,p.c)(18),{commands:n}=e,[r,a]=(0,m.useState)(!1),{copied:d,copy:g}=u();if(n.length===0)return null;let _;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>{a(C)},t[0]=_):_=t[0];let v,y;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,h.jsx)(f,{className:`size-3.5`}),y=(0,h.jsx)(`span`,{children:`AWS CLI`}),t[1]=v,t[2]=y):(v=t[1],y=t[2]);let x=r&&`rotate-180`,w;t[3]===x?w=t[4]:(w=i(`ml-auto size-3.5 transition-transform`,x),t[3]=x,t[4]=w);let T;t[5]===w?T=t[6]:(T=(0,h.jsx)(s,{className:w}),t[5]=w,t[6]=T);let E;t[7]!==r||t[8]!==T?(E=(0,h.jsxs)(`button`,{type:`button`,onClick:_,className:`flex w-full items-center gap-2 px-3 py-2 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground`,"aria-expanded":r,children:[v,y,T]}),t[7]=r,t[8]=T,t[9]=E):E=t[9];let D;t[10]!==n||t[11]!==d||t[12]!==g||t[13]!==r?(D=r&&(0,h.jsxs)(`div`,{className:`border-t border-border`,children:[(0,h.jsxs)(`div`,{className:`flex items-center justify-between border-b border-border px-3 py-1.5`,children:[(0,h.jsx)(`span`,{className:`text-[0.625rem] text-muted-foreground`,children:n.length>1?`${n.length} commands`:`command`}),(0,h.jsxs)(l,{type:`button`,variant:`ghost`,size:`xs`,onClick:async()=>{await g(b(n))},children:[d?(0,h.jsx)(o,{className:`size-2.5`}):(0,h.jsx)(c,{className:`size-2.5`}),d?`Copied`:`Copy`]})]}),(0,h.jsx)(`div`,{className:`overflow-x-auto p-3`,children:n.map((e,t)=>(0,h.jsxs)(`div`,{children:[n.length>1&&(0,h.jsx)(`div`,{className:`mb-1 text-[0.625rem] font-medium text-muted-foreground`,children:e.label}),(0,h.jsx)(`pre`,{className:`font-mono text-xs/relaxed`,children:(0,h.jsx)(`code`,{children:e.parts.map(S)})}),ti.map(i=>d[i]); -import"./compiler-runtime-D_vZfn79.js";import{a as e,i as t,n,o as r,r as i,t as a}from"./hex-encoding-CVnQo5PF.js";function o(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),u=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),d=`-`,f=[],p=`arbitrary..`,m=e=>{let t=ee(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return g(e);let n=e.split(d);return h(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?c(i,t):t:i||f}return n[e]||f}}},h=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=h(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(d):e.slice(t).join(d),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?p+r:void 0})(),ee=e=>{let{theme:t,classGroups:n}=e;return te(n,t)},te=(e,t)=>{let n=u();for(let r in e){let i=e[r];ne(i,n,r,t)}return n},ne=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ie(e,t,n);return}if(typeof e==`function`){ae(e,t,n,r);return}oe(e,t,n,r)},ie=(e,t,n)=>{let r=e===``?t:_(t,e);r.classGroupId=n},ae=(e,t,n,r)=>{if(v(e)){ne(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(l(n,e))},oe=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(d),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,se=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},ce=`!`,le=`:`,ue=[],de=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),fe=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return de(t,l,c,u)};if(t){let e=t+le,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):de(ue,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},y=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},pe=e=>({cache:se(e.cacheSize),parseClassName:fe(e),sortModifiers:y(e),postfixLookupClassGroupIds:me(e),...m(e)}),me=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(he),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+ce:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},ge=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=pe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=b(e,n);return i(e,a),a};return a=o,(...e)=>a(ge(...e))},ye=[],x=e=>{let t=t=>t[e]||ye;return t.isThemeGetter=!0,t.themeKey=e,t},S=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,C=/^\((?:(\w[\w-]*):)?(.+)\)$/i,be=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xe=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,w=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Se=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,Ce=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,we=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Te=e=>be.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),Ee=e=>e.endsWith(`%`)&&T(e.slice(0,-1)),De=e=>xe.test(e),Oe=()=>!0,ke=e=>w.test(e)&&!Se.test(e),Ae=()=>!1,je=e=>Ce.test(e),Me=e=>we.test(e),Ne=e=>!D(e)&&!O(e),Pe=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Fe=e=>Xe(e,et,Ae),D=e=>S.test(e),Ie=e=>Xe(e,tt,ke),Le=e=>Xe(e,nt,T),Re=e=>Xe(e,it,Oe),ze=e=>Xe(e,rt,Ae),Be=e=>Xe(e,Qe,Ae),Ve=e=>Xe(e,$e,Me),He=e=>Xe(e,at,je),O=e=>C.test(e),Ue=e=>Ze(e,tt),We=e=>Ze(e,rt),Ge=e=>Ze(e,Qe),Ke=e=>Ze(e,et),qe=e=>Ze(e,$e),Je=e=>Ze(e,at,!0),Ye=e=>Ze(e,it,!0),Xe=(e,t,n)=>{let r=S.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ze=(e,t,n=!1)=>{let r=C.exec(e);return r?r[1]?t(r[1]):n:!1},Qe=e=>e===`position`||e===`percentage`,$e=e=>e===`image`||e===`url`,et=e=>e===`length`||e===`size`||e===`bg-size`,tt=e=>e===`length`,nt=e=>e===`number`,rt=e=>e===`family-name`,it=e=>e===`number`||e===`weight`,at=e=>e===`shadow`,ot=ve(()=>{let e=x(`color`),t=x(`font`),n=x(`text`),r=x(`font-weight`),i=x(`tracking`),a=x(`leading`),o=x(`breakpoint`),s=x(`container`),c=x(`spacing`),l=x(`radius`),u=x(`shadow`),d=x(`inset-shadow`),f=x(`text-shadow`),p=x(`drop-shadow`),m=x(`blur`),h=x(`perspective`),g=x(`aspect`),ee=x(`ease`),te=x(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),O,D],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[O,D,c],v=()=>[Te,`full`,`auto`,..._()],se=()=>[E,`none`,`subgrid`,O,D],ce=()=>[`auto`,{span:[`full`,E,O,D]},E,O,D],le=()=>[E,`auto`,O,D],ue=()=>[`auto`,`min`,`max`,`fr`,O,D],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],pe=()=>[Te,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],me=()=>[s,Te,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],he=()=>[Te,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],b=()=>[e,O,D],ge=()=>[...re(),Ge,Be,{position:[O,D]}],_e=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ve=()=>[`auto`,`cover`,`contain`,Ke,Fe,{size:[O,D]}],ye=()=>[Ee,Ue,Ie],S=()=>[``,`none`,`full`,l,O,D],C=()=>[``,T,Ue,Ie],be=()=>[`solid`,`dashed`,`dotted`,`double`],xe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],w=()=>[T,Ee,Ge,Be],Se=()=>[``,`none`,m,O,D],Ce=()=>[`none`,T,O,D],we=()=>[`none`,T,O,D],ke=()=>[T,O,D],Ae=()=>[Te,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[De],breakpoint:[De],color:[Oe],container:[De],"drop-shadow":[De],ease:[`in`,`out`,`in-out`],font:[Ne],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[De],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[De],shadow:[De],spacing:[`px`,T],text:[De],"text-shadow":[De],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,Te,D,O,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,O,D]}],"container-named":[Pe],columns:[{columns:[T,`auto`,D,O,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[E,`auto`,O,D]}],basis:[{basis:[Te,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[T,Te,`auto`,`initial`,`none`,D]}],grow:[{grow:[``,T,O,D]}],shrink:[{shrink:[``,T,O,D]}],order:[{order:[E,`first`,`last`,`none`,O,D]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:pe()}],"inline-size":[{inline:[`auto`,...me()]}],"min-inline-size":[{"min-inline":[`auto`,...me()]}],"max-inline-size":[{"max-inline":[`none`,...me()]}],"block-size":[{block:[`auto`,...he()]}],"min-block-size":[{"min-block":[`auto`,...he()]}],"max-block-size":[{"max-block":[`none`,...he()]}],w:[{w:[s,`screen`,...pe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...pe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...pe()]}],h:[{h:[`screen`,`lh`,...pe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...pe()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...pe()]}],"font-size":[{text:[`base`,n,Ue,Ie]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Ye,Re]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Ee,D]}],"font-family":[{font:[We,ze,t]}],"font-features":[{"font-features":[D]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,O,D]}],"line-clamp":[{"line-clamp":[T,`none`,O,Le]}],leading:[{leading:[`none`,a,..._()]}],"list-image":[{"list-image":[`none`,O,D]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,O,D]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:b()}],"text-color":[{text:b()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[T,`from-font`,`auto`,O,Ie]}],"text-decoration-color":[{decoration:b()}],"underline-offset":[{"underline-offset":[T,`auto`,O,D]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[E,O,D]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,O,D]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,O,D]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:_e()}],"bg-size":[{bg:ve()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},E,O,D],radial:[``,O,D],conic:[``,E,O,D]},qe,Ve]}],"bg-color":[{bg:b()}],"gradient-from-pos":[{from:ye()}],"gradient-via-pos":[{via:ye()}],"gradient-to-pos":[{to:ye()}],"gradient-from":[{from:b()}],"gradient-via":[{via:b()}],"gradient-to":[{to:b()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:C()}],"border-w-x":[{"border-x":C()}],"border-w-y":[{"border-y":C()}],"border-w-s":[{"border-s":C()}],"border-w-e":[{"border-e":C()}],"border-w-bs":[{"border-bs":C()}],"border-w-be":[{"border-be":C()}],"border-w-t":[{"border-t":C()}],"border-w-r":[{"border-r":C()}],"border-w-b":[{"border-b":C()}],"border-w-l":[{"border-l":C()}],"divide-x":[{"divide-x":C()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":C()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:b()}],"border-color-x":[{"border-x":b()}],"border-color-y":[{"border-y":b()}],"border-color-s":[{"border-s":b()}],"border-color-e":[{"border-e":b()}],"border-color-bs":[{"border-bs":b()}],"border-color-be":[{"border-be":b()}],"border-color-t":[{"border-t":b()}],"border-color-r":[{"border-r":b()}],"border-color-b":[{"border-b":b()}],"border-color-l":[{"border-l":b()}],"divide-color":[{divide:b()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[T,O,D]}],"outline-w":[{outline:[``,T,Ue,Ie]}],"outline-color":[{outline:b()}],shadow:[{shadow:[``,`inner`,`none`,u,Je,He]}],"shadow-color":[{shadow:b()}],"inset-shadow":[{"inset-shadow":[`none`,d,Je,He]}],"inset-shadow-color":[{"inset-shadow":b()}],"ring-w":[{ring:C()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:b()}],"ring-offset-w":[{"ring-offset":[T,Ie]}],"ring-offset-color":[{"ring-offset":b()}],"inset-ring-w":[{"inset-ring":C()}],"inset-ring-color":[{"inset-ring":b()}],"text-shadow":[{"text-shadow":[`none`,f,Je,He]}],"text-shadow-color":[{"text-shadow":b()}],opacity:[{opacity:[T,O,D]}],"mix-blend":[{"mix-blend":[...xe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[T]}],"mask-image-linear-from-pos":[{"mask-linear-from":w()}],"mask-image-linear-to-pos":[{"mask-linear-to":w()}],"mask-image-linear-from-color":[{"mask-linear-from":b()}],"mask-image-linear-to-color":[{"mask-linear-to":b()}],"mask-image-t-from-pos":[{"mask-t-from":w()}],"mask-image-t-to-pos":[{"mask-t-to":w()}],"mask-image-t-from-color":[{"mask-t-from":b()}],"mask-image-t-to-color":[{"mask-t-to":b()}],"mask-image-r-from-pos":[{"mask-r-from":w()}],"mask-image-r-to-pos":[{"mask-r-to":w()}],"mask-image-r-from-color":[{"mask-r-from":b()}],"mask-image-r-to-color":[{"mask-r-to":b()}],"mask-image-b-from-pos":[{"mask-b-from":w()}],"mask-image-b-to-pos":[{"mask-b-to":w()}],"mask-image-b-from-color":[{"mask-b-from":b()}],"mask-image-b-to-color":[{"mask-b-to":b()}],"mask-image-l-from-pos":[{"mask-l-from":w()}],"mask-image-l-to-pos":[{"mask-l-to":w()}],"mask-image-l-from-color":[{"mask-l-from":b()}],"mask-image-l-to-color":[{"mask-l-to":b()}],"mask-image-x-from-pos":[{"mask-x-from":w()}],"mask-image-x-to-pos":[{"mask-x-to":w()}],"mask-image-x-from-color":[{"mask-x-from":b()}],"mask-image-x-to-color":[{"mask-x-to":b()}],"mask-image-y-from-pos":[{"mask-y-from":w()}],"mask-image-y-to-pos":[{"mask-y-to":w()}],"mask-image-y-from-color":[{"mask-y-from":b()}],"mask-image-y-to-color":[{"mask-y-to":b()}],"mask-image-radial":[{"mask-radial":[O,D]}],"mask-image-radial-from-pos":[{"mask-radial-from":w()}],"mask-image-radial-to-pos":[{"mask-radial-to":w()}],"mask-image-radial-from-color":[{"mask-radial-from":b()}],"mask-image-radial-to-color":[{"mask-radial-to":b()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[T]}],"mask-image-conic-from-pos":[{"mask-conic-from":w()}],"mask-image-conic-to-pos":[{"mask-conic-to":w()}],"mask-image-conic-from-color":[{"mask-conic-from":b()}],"mask-image-conic-to-color":[{"mask-conic-to":b()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:_e()}],"mask-size":[{mask:ve()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,O,D]}],filter:[{filter:[``,`none`,O,D]}],blur:[{blur:Se()}],brightness:[{brightness:[T,O,D]}],contrast:[{contrast:[T,O,D]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Je,He]}],"drop-shadow-color":[{"drop-shadow":b()}],grayscale:[{grayscale:[``,T,O,D]}],"hue-rotate":[{"hue-rotate":[T,O,D]}],invert:[{invert:[``,T,O,D]}],saturate:[{saturate:[T,O,D]}],sepia:[{sepia:[``,T,O,D]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,O,D]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[T,O,D]}],"backdrop-contrast":[{"backdrop-contrast":[T,O,D]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,T,O,D]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T,O,D]}],"backdrop-invert":[{"backdrop-invert":[``,T,O,D]}],"backdrop-opacity":[{"backdrop-opacity":[T,O,D]}],"backdrop-saturate":[{"backdrop-saturate":[T,O,D]}],"backdrop-sepia":[{"backdrop-sepia":[``,T,O,D]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,O,D]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[T,`initial`,O,D]}],ease:[{ease:[`linear`,`initial`,ee,O,D]}],delay:[{delay:[T,O,D]}],animate:[{animate:[`none`,te,O,D]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,O,D]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:Ce()}],"rotate-x":[{"rotate-x":Ce()}],"rotate-y":[{"rotate-y":Ce()}],"rotate-z":[{"rotate-z":Ce()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":[`scale-3d`],skew:[{skew:ke()}],"skew-x":[{"skew-x":ke()}],"skew-y":[{"skew-y":ke()}],transform:[{transform:[O,D,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:Ae()}],"translate-x":[{"translate-x":Ae()}],"translate-y":[{"translate-y":Ae()}],"translate-z":[{"translate-z":Ae()}],"translate-none":[`translate-none`],zoom:[{zoom:[E,O,D]}],accent:[{accent:b()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:b()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,O,D]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":b()}],"scrollbar-track-color":[{"scrollbar-track":b()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,O,D]}],fill:[{fill:[`none`,...b()]}],"stroke-w":[{stroke:[T,Ue,Ie,Le]}],stroke:[{stroke:[`none`,...b()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function st(...e){return ot(s(e))}var ct=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function lt(e){return e?ct.format(new Date(e)):`Unknown`}function ut(e){return`${Math.round(e/1024)} GiB`}var dt=[`B`,`KB`,`MB`,`GB`,`TB`];function ft(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${dt[t]}`}function pt(e){return e?.find(e=>e.Key===`Name`)?.Value}function mt(e){let t=e.GroupId??``;return e.GroupName?`${t} (${e.GroupName})`:t}function ht(e){try{return decodeURIComponent(e)}catch{return e}}var gt=/\/$/;function _t(e){return e.replace(gt,``)}function vt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function yt(e,t){return e.startsWith(t)?e:`${t}${e}`}function bt(e,t){return e.startsWith(t)?e.slice(t.length):e}function xt(e,t,n){return e.$source||={},e.$source[t]=n,e}var St=e=>e?.body instanceof ReadableStream,Ct=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},wt=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,Tt=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>Et[t.step]-Et[e.step]||Dt[t.priority||`normal`]-Dt[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=Ct(e.name,e.aliases);if(t.includes(n)){i=!0;for(let e of t)r.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},o=n=>{let i=!1,a=e=>{if(e.middleware===n){i=!0;for(let t of Ct(e.name,e.aliases))r.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),i},s=n=>(e.forEach(e=>{n.add(e.middleware,{...e})}),t.forEach(e=>{n.addRelativeTo(e.middleware,{...e})}),n.identifyOnResolve?.(u.identifyOnResolve()),n),c=e=>{let t=[];return e.before.forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t.push(e),e.after.reverse().forEach(e=>{e.before.length===0&&e.after.length===0?t.push(e):t.push(...c(e))}),t},l=(n=!1)=>{let r=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of Ct(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of Ct(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(t===void 0){if(n)return;throw Error(`${e.toMiddleware} is not found when adding ${wt(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}e.relation===`after`&&t.after.push(e),e.relation===`before`&&t.before.push(e)}}),i(r).map(c).reduce((e,t)=>(e.push(...t),e),[])},u={add:(t,n={})=>{let{name:i,override:a,aliases:o}=n,s={step:`initialize`,priority:`normal`,middleware:t,...n},c=Ct(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${wt(i,o)}'`);for(let t of c){let n=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(n===-1)continue;let r=e[n];if(r.step!==s.step||s.priority!==r.priority)throw Error(`"${wt(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${wt(i,o)}" middleware with ${s.priority} priority in ${s.step} step.`);e.splice(n,1)}}for(let e of c)r.add(e)}e.push(s)},addRelativeTo:(e,n)=>{let{name:i,override:a,aliases:o}=n,s={middleware:e,...n},c=Ct(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${wt(i,o)}'`);for(let e of c){let n=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(n===-1)continue;let r=t[n];if(r.toMiddleware!==s.toMiddleware||r.relation!==s.relation)throw Error(`"${wt(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${wt(i,o)}" middleware ${s.relation} "${s.toMiddleware}" middleware.`);t.splice(n,1)}}for(let e of c)r.add(e)}t.push(s)},clone:()=>s(Tt()),use:e=>{e.applyToStack(u)},remove:e=>typeof e==`string`?a(e):o(e),removeByTag:n=>{let i=!1,a=e=>{let{tags:t,name:a,aliases:o}=e;if(t&&t.includes(n)){let e=Ct(a,o);for(let t of e)r.delete(t);return i=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),i},concat:e=>{let t=s(Tt());return t.use(e),t.identifyOnResolve(n||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:s,identify:()=>l(!0).map(e=>{let t=e.step??e.relation+` `+e.toMiddleware;return wt(e.name,e.aliases)+` - `+t}),identifyOnResolve(e){return typeof e==`boolean`&&(n=e),n},resolve:(e,t)=>{for(let n of l().map(e=>e.middleware).reverse())e=n(e,t);return n&&console.log(u.identify()),e}};return u},Et={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Dt={high:3,normal:2,low:1},Ot;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(Ot||={});var kt;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(kt||={});var At=`__smithy_context`,jt=e=>e.__smithy_context||={},k=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=Mt(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function Mt(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Nt=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let t=e;return typeof t.statusCode==`number`&&typeof t.headers==`object`}},Pt=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),Ft=(e,t=!1)=>{if(!t)return Pt.test(e);let n=e.split(`.`);for(let e of n)if(!Ft(e))return!1;return!0};function It(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var Lt=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t};function Rt(e){let t={};if(e=e.replace(/^\?/,``),e)for(let n of e.split(`&`)){let[e,r=null]=n.split(`=`);e=decodeURIComponent(e),r&&=decodeURIComponent(r),e in t?Array.isArray(t[e])?t[e].push(r):t[e]=[t[e],r]:t[e]=r}return t}var zt=e=>{if(typeof e==`string`)return zt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=Rt(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},Bt=e=>{if(typeof e==`object`){if(`url`in e){let t=zt(e.url);if(e.headers){t.headers={};for(let n in e.headers)r(e.headers,n)&&(t.headers[n.toLowerCase()]=e.headers[n].join(`, `))}return t}return e}return zt(e)},Vt=e=>()=>Promise.reject(e),Ht=class{config;middlewareStack=Tt();initConfig;handlers;constructor(e){this.config=e;let{protocol:t,protocolSettings:n}=e;n&&typeof t==`function`&&(e.protocol=new t(n))}send(e,t,n){let r=typeof t==`function`?void 0:t,i=typeof t==`function`?t:n,a=r===void 0&&this.config.cacheMiddleware===!0,o;if(a){this.handlers||=new WeakMap;let t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,r),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,r);if(i)o(e).then(e=>i(null,e.output),e=>i(e)).catch(()=>{});else return o(e).then(e=>e.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},Ut=e=>typeof e==`function`?e():e,Wt=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),Gt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=jt(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(Wt(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,"$response",{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` - `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(Nt.isInstance(i)){let{headers:t={},statusCode:n}=i,r=Object.entries(t);e.$metadata={httpStatusCode:n,requestId:Kt(/^x-[\w-]+-request-?id$/,r),extendedRequestId:Kt(/^x-[\w-]+-id-2$/,r),cfId:Kt(/^x-[\w-]+-cf-id$/,r)}}}catch{}}throw e}},Kt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],qt=e=>(t,n)=>async r=>{let{operationSchema:i}=jt(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>Bt(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(Wt(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},Jt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},Yt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function Xt(e){return{applyToStack:t=>{t.add(qt(e),Yt),t.add(Gt(e),Jt),e.protocol.setSerdeContext(e)}}}var Zt=[];function Qt(e){if(typeof e==`object`)return e;if(e|=0,Zt[e])return Zt[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return Zt[e]=t}var $t={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},en=[],tn={},A=class e{ref;memberName;static symbol=Symbol.for(`@smithy/nor`);symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,n){this.ref=t,this.memberName=n;let r=[],i=t,a=t;for(this._isMemberSchema=!1;rn(i);)r.push(i[1]),i=i[0],a=Ut(i),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,Qt(t))}}else this.memberTraits=0;if(a instanceof e){let e=this.memberTraits;Object.assign(this,a),this.memberTraits=Object.assign({},e,a.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??a.memberName;return}if(this.schema=Ut(a),an(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(a),this.traits=0),this._isMemberSchema&&!n)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return!t&&typeof e==`object`&&e?e.symbol===this.symbol:t}static of(t){let n=typeof t==`function`||typeof t==`object`&&!!t;if(typeof t==`number`){if(en[t])return en[t]}else if(typeof t==`string`){if(tn[t])return tn[t]}else if(n&&t[$t.ns])return t[$t.ns];let r=Ut(t);if(r instanceof e)return r;if(rn(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Qt(i)),n;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let i=new e(r);return n?t[$t.ns]=i:typeof r==`string`?tn[r]=i:typeof r==`number`?en[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`&&e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Qt(this.memberTraits)}getOwnTraits(){return Qt(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema();return nn([e?15:n[4]??0,0],`key`)}getValueSchema(){let e=this.getSchema(),[t,n,r]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i=typeof e==`number`?63&e:e&&typeof e==`object`&&(n||r)?e[3+e[0]]:t?15:void 0;if(i!=null)return nn([i,0],n?`value`:`member`);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let n=t[4].indexOf(e),r=t[5][n];return nn(rn(r)?r:[r,0],e)}if(this.isDocumentSchema())return nn([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,n]of this.structIterator())e[t]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return``}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error(`@smithy/core/schema - cannot iterate non-struct schema.`);let e=this.getSchema(),t=e[4].length,n=e[$t.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,an=e=>Array.isArray(e)&&e.length>=5,on=`***SensitiveInformation***`;function sn(e,t){if(t==null)return t;let n=A.of(e);if(n.getMergedTraits().sensitive)return on;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return on}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return on}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=sn(i,e[t]));return r}return t}var cn=class{middlewareStack=Tt();schema;static classBuilder(){return new ln}resolveMiddlewareWithContext(e,t,n,{middlewareFn:r,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,smithyContext:c,additionalContext:l,CommandCtor:u}){for(let i of r.bind(this)(u,e,t,n))this.middlewareStack.use(i);let d=e.concat(this.middlewareStack),{logger:f}=t,p=l[At],m={logger:f,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,...l,[At]:{...p,commandInstance:this,...c,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:h}=t,g=n??{};return g.metricsRecorder&&(g={...g},delete g.metricsRecorder),c.eventStream&&(g={isEventStream:!0,...g}),d.resolve(e=>h.handle(e.request,g),m)}},ln=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName=``;_clientName=``;_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,n={}){return this._smithyContext={service:e,operation:t,...n},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,t;return t=class extends cn{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.input=t??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,r,i){let a=e._operationSchema,o=a?.[4]??a?.input,s=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?sn.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?sn.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},un=class e extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(t){if(!t)return!1;let n=t;return e.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault===`client`||n.$fault===`server`)}static[Symbol.hasInstance](t){if(!t)return!1;let n=t;if(this===e)return e.isInstance(t);if(e.isInstance(t)){if(this.prototype.isPrototypeOf(t))return!0;let e=this.name;if(!e||!n.name)return!1;if(n.name===e)return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){let t=r.constructor?.name;if(t&&t!==`Error`&&t===e)return!0;r=Object.getPrototypeOf(r)}return!1}return!1}},dn=(e,t={})=>(Object.entries(t).filter(([,e])=>e!==void 0).forEach(([t,n])=>{(e[t]==null||e[t]===``)&&(e[t]=n)}),e.message=e.message||e.Message||`UnknownError`,delete e.Message,e),fn=e=>{switch(e){case`standard`:return{retryMode:`standard`,connectionTimeout:3100};case`in-region`:return{retryMode:`standard`,connectionTimeout:1100};case`cross-region`:return{retryMode:`standard`,connectionTimeout:3100};case`mobile`:return{retryMode:`standard`,connectionTimeout:3e4};default:return{}}},pn=Object.values(kt),mn=e=>{let t=[];for(let n in kt){if(!r(kt,n))continue;let i=kt[n];e[i]!==void 0&&t.push({algorithmId:()=>i,checksumConstructor:()=>e[i]})}for(let[n,r]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>n,checksumConstructor:()=>r});return{addChecksumAlgorithm(n){e.checksumAlgorithms=e.checksumAlgorithms??{};let r=n.algorithmId(),i=n.checksumConstructor();pn.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},hn=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();pn.includes(n)&&(t[n]=e.checksumConstructor())}),t},gn=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),_n=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},vn=e=>Object.assign(mn(e),gn(e)),yn=e=>Object.assign(hn(e),_n(e)),bn=e=>{let t=`#text`;for(let n in e)r(e,n)&&(e[n][t]===void 0?typeof e[n]==`object`&&e[n]!==null&&(e[n]=bn(e[n])):e[n]=e[n][t]);return e},xn=class{trace(){}debug(){}info(){}warn(){}error(){}};function Sn(e,t,n,r){return function(i,a,o,s,c={}){let l=Object.assign({},e,i);return cn.classBuilder().ep(l).m(function(e,t,n,i){let o=a.call(this,e,t,n,i);return o.unshift(r(n,e.getEndpointParameterInstructions())),o}).s(t,o,c).n(n,o.charAt(0).toUpperCase()+o.slice(1)+`Command`).sc(s).build()}}var Cn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,wn=Object.entries(Cn).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),Tn=Cn.split(``),En=e=>{let t=e.length/4*3;e.slice(-2)===`==`?t-=2:e.slice(-1)===`=`&&t--;let n=new ArrayBuffer(t),r=new DataView(n);for(let t=0;t>=6;let a=t/4*3;n>>=i%8;let o=Math.floor(i/8);for(let e=0;e>t)}}return new Uint8Array(n)};function Dn(e){let n;n=typeof e==`string`?t(e):e;let r=typeof n==`object`&&typeof n.length==`number`,i=typeof n==`object`&&typeof n.byteOffset==`number`&&typeof n.byteLength==`number`;if(!r&&!i)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let a=``;for(let e=0;e>n]}a+=`==`.slice(0,4-i)}return a}function On(e,t,n,r){return class i extends Uint8Array{static fromString(e,n=`utf-8`){if(typeof e==`string`)return n===`base64`?i.mutate(r(e)):i.mutate(t(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,i.prototype),e}transformToString(t=`utf-8`){return t===`base64`?n(this):e(this)}}}var j=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function kn(e){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,j[t[0]]+j[t[1]]+j[t[2]]+j[t[3]]+`-`+j[t[4]]+j[t[5]]+`-`+j[t[6]]+j[t[7]]+`-`+j[t[8]]+j[t[9]]+`-`+j[t[10]]+j[t[11]]+j[t[12]]+j[t[13]]+j[t[14]]+j[t[15]]}}var An=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Gn.warn(Wn(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},jn=Math.ceil(2**127*(2-2**-23)),Mn=e=>{let t=An(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>jn)throw TypeError(`Expected 32-bit float, got ${e}`);return t},Nn=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},Pn=e=>In(e,16),Fn=e=>In(e,8),In=(e,t)=>{let n=Nn(e);if(n!==void 0&&Ln(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Ln=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},Rn=e=>An(typeof e==`string`?Vn(e):e),zn=e=>Mn(typeof e==`string`?Vn(e):e),Bn=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Vn=e=>{let t=e.match(Bn);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Hn=e=>Pn(typeof e==`string`?Vn(e):e),Un=e=>Fn(typeof e==`string`?Vn(e):e),Wn=e=>String(TypeError(e).stack||e).split(` -`).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),Gn={warn:console.warn},Kn=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],qn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Jn(e){let t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),o=e.getUTCMinutes(),s=e.getUTCSeconds(),c=i<10?`0${i}`:`${i}`,l=a<10?`0${a}`:`${a}`,u=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`;return`${Kn[r]}, ${c} ${qn[n]} ${t} ${l}:${u}:${d} GMT`}var Yn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Xn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-3339 date-times must be expressed as strings`);let t=Yn.exec(e);if(!t)throw TypeError(`Invalid RFC-3339 date-time value`);let[n,r,i,a,o,s,c,l,u]=t,d=nr(Hn(pr(r)),ur(i,`month`,1,12),ur(a,`day`,1,31),{hours:o,minutes:s,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!=`Z`&&d.setTime(d.getTime()-fr(u)),d},Zn=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Qn=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),$n=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),er=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Zn.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return nr(Hn(pr(i)),or(r),ur(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Qn.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return ar(nr(rr(i),or(r),ur(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=$n.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return nr(Hn(pr(c)),or(n),ur(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},tr=e=>{if(e==null)return;let t;if(typeof e==`number`)t=e;else if(typeof e==`string`)t=Rn(e);else if(typeof e==`object`&&e.tag===1)t=e.value;else throw TypeError(`Epoch timestamps must be expressed as floating point numbers or their string representation`);if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError(`Epoch timestamps must be valid, non-Infinite, non-NaN numerics`);return new Date(Math.round(t*1e3))},nr=(e,t,n,r)=>{let i=t-1;return cr(e,i,n),new Date(Date.UTC(e,i,n,ur(r.hours,`hour`,0,23),ur(r.minutes,`minute`,0,59),ur(r.seconds,`seconds`,0,60),dr(r.fractionalMilliseconds)))},rr=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Hn(pr(e));return ne.getTime()-new Date().getTime()>ir?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,or=e=>{let t=qn.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},sr=[31,28,31,30,31,30,31,31,30,31,30,31],cr=(e,t,n)=>{let r=sr[t];if(t===1&&lr(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${qn[t]} in ${e}: ${n}`)},lr=e=>e%4==0&&(e%100!=0||e%400==0),ur=(e,t,n,r)=>{let i=Un(pr(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},dr=e=>e==null?0:zn(`0.`+e)*1e3,fr=e=>{let t=e[0],n=1;if(t==`+`)n=1;else if(t==`-`)n=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);let r=Number(e.substring(1,3)),i=Number(e.substring(4,6));return n*(r*60+i)*60*1e3},pr=e=>{let t=0;for(;te&&typeof e==`object`&&(e instanceof mr||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?mr(String(e)):mr(JSON.stringify(e)),mr.fromObject=mr.from;var hr=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,gr=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,_r=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,vr=`(\\d?\\d)`,yr=`(\\d{4})`,br=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),xr=RegExp(`^${hr}, ${vr} ${gr} ${yr} ${_r} GMT$`),Sr=RegExp(`^${hr}, ${vr}-${gr}-(\\d\\d) ${_r} GMT$`),Cr=RegExp(`^${hr} ${gr} ( [1-9]|\\d\\d) ${_r} ${yr}$`),wr=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Tr=e=>{if(e==null)return;let t=NaN;if(typeof e==`number`)t=e;else if(typeof e==`string`){if(!/^-?\d*\.?\d+$/.test(e))throw TypeError(`parseEpochTimestamp - numeric string invalid.`);t=Number.parseFloat(e)}else typeof e==`object`&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw TypeError(`Epoch timestamps must be valid finite numbers.`);return new Date(Math.round(t*1e3))},Er=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=br.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;Or(r,1,12),Or(i,1,31),Or(a,0,23),Or(o,0,59),Or(s,0,60);let u=new Date(Date.UTC(Number(n),Number(r)-1,Number(i),Number(a),Number(o),Number(s),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(n)),l.toUpperCase()!=`Z`){let[,e,t,n]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,`+`,0,0],r=e===`-`?1:-1;u.setTime(u.getTime()+r*(Number(t)*60*60*1e3+Number(n)*60*1e3))}return u},Dr=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC7231 timestamps must be strings.`);let t,n,r,i,a,o,s,c;if((c=xr.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Sr.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=Cr.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),wr.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);Or(t,1,31),Or(i,0,23),Or(a,0,59),Or(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function Or(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}var kr=e=>{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Ar=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,jr=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Ar.test(e))throw Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!=`object`)return!1;let n=t;return e.prototype.isPrototypeOf(t)||n.type===`bigDecimal`&&Ar.test(n.string)}},Mr=typeof TextEncoder==`function`?new TextEncoder:null,Nr=e=>{if(typeof e==`string`){if(Mr)return Mr.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){let r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.size==`number`)return e.size;throw Error(`Body Length computation failed for ${e}`)},Pr=e=>e instanceof Uint8Array?e:typeof e==`string`?t(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);function Fr(e,t){if(t===void 0){t=0;for(let n of e)t+=n.byteLength}let n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.byteLength;return n}var Ir=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Lr=async e=>void 0,Rr=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Ur(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else(!Hr(t)||t.indexOf(`.`)!==-1&&!String(e.Endpoint).startsWith(`http:`)||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},zr=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Br=/(\d+\.){3}\d+/,Vr=/\.\./,Hr=e=>zr.test(e)&&!Br.test(e)&&!Vr.test(e),Ur=e=>{let[t,n,r,,,i]=e.split(`:`),a=t===`arn`&&e.split(`:`).length>=6,o=!!(a&&n&&r&&i);if(a&&!o)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return o},Wr=(e,t,n,r=!1)=>{let i=async()=>{let i;return i=r?n.clientContextParams?.[e]??n[e]??n[t]:n[e]??n[t],typeof i==`function`?i():i};return e===`credentialScope`||t===`CredentialScope`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.credentialScope??e?.CredentialScope}:e===`accountId`||t===`AccountId`?async()=>{let e=typeof n.credentials==`function`?await n.credentials():n.credentials;return e?.accountId??e?.AccountId}:e===`endpoint`||t===`endpoint`?async()=>{if(n.isCustomEndpoint===!1)return;let e=await i();if(e&&typeof e==`object`){if(`url`in e)return e.url.href;if(`hostname`in e){let{protocol:t,hostname:n,port:r,path:i}=e;return`${t}//${n}${r?`:`+r:``}${i}`}}return e}:i};function Gr(e){return async(t,n,r,i)=>{if(!r.isCustomEndpoint&&!r.ignoreConfiguredEndpointUrls){let t;t=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await e(r.serviceId),t&&(r.endpoint=()=>Promise.resolve(Bt(t)),r.isCustomEndpoint=!0,i?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${t}`))}let a=await Kr(t,n,r);if(typeof r.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let o=r.endpointProvider(a,i);if(r.isCustomEndpoint&&r.endpoint){let e=await r.endpoint();if(e?.headers){o.headers??={};for(let[t,n]of Object.entries(e.headers))o.headers[t]=Array.isArray(n)?n:[n]}}return o}}var Kr=async(e,t,n)=>{let r={},i=t?.getEndpointParameterInstructions?.()||{};for(let[t,a]of Object.entries(i))switch(a.type){case`staticContextParams`:r[t]=a.value;break;case`contextParams`:r[t]=e[a.name];break;case`clientContextParams`:case`builtInParams`:r[t]=await Wr(a.name,t,n,a.type!==`builtInParams`)();break;case`operationContextParams`:r[t]=a.get(e);break;default:throw Error(`Unrecognized endpoint parameter instruction: `+JSON.stringify(a))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()===`s3`&&await Rr(r),r};function qr(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}function Jr(e){let t=Gr(e);return({config:e,instructions:n})=>(r,i)=>async a=>{e.isCustomEndpoint&&qr(i,`ENDPOINT_OVERRIDE`,`N`);let o=await t(a.input,{getEndpointParameterInstructions(){return n}},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=jt(i)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...a})}}var Yr={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name};function Xr(e){let t=Jr(e);return(e,n)=>({applyToStack:r=>{r.addRelativeTo(t({config:e,instructions:n}),Yr)}})}function Zr(e){return t=>{let n=t.tls??!0,{endpoint:r,useDualstackEndpoint:i,useFipsEndpoint:a}=t,o=Object.assign(t,{endpoint:r==null?void 0:async()=>Bt(await Lt(r)()),tls:n,isCustomEndpoint:!!r,useDualstackEndpoint:Lt(i??!1),useFipsEndpoint:Lt(a??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),s;return o.serviceConfiguredEndpoint=async()=>(t.serviceId&&!s&&(s=e(t.serviceId)),s),o}}var Qr=class e{nodes;root;conditions;results;constructor(e,t,n,r){this.nodes=e,this.root=t,this.conditions=n,this.results=r}static from(t,n,r,i){return new e(t,n,r,i)}},$r=class{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let n=this.hash(e);if(n===!1)return t();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:n,done:r}=e.next();if(this.data.delete(n),r||++t>10)break}}this.data.set(n,t())}return this.data.get(n)}size(){return this.data.size}hash(e){let t=``,{parameters:n}=this;if(n.length===0)return!1;for(let r of n){let n=String(e[r]??``);if(n.includes(`|;`))return!1;t+=n+`|;`}return t}},M=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},ei=`endpoints`;function ti(e){return typeof e!=`object`||!e?e:`ref`in e?`$${ti(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(ti).join(`, `)})`:JSON.stringify(e,null,2)}var ni={},ri=(e,t)=>e===t;function ii(...e){for(let t of e)if(t!=null)return t}var ai=e=>{let t=e.split(`.`),n=[];for(let r of t){let t=r.indexOf(`[`);if(t!==-1){if(r.indexOf(`]`)!==r.length-1)throw new M(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new M(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},oi=(e,t)=>ai(t).reduce((n,r)=>{if(typeof n!=`object`)throw new M(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(n)){let e=parseInt(r);return n[e<0?n.length+e:e]}return n[r]},e),si=e=>e!=null;function ci(e,t,n){return e?t:n}var li=e=>!e,ui=RegExp(`^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$`),di=e=>ui.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),fi={[Ot.HTTP]:80,[Ot.HTTPS]:443},pi=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(Ot).includes(c))return null;let l=di(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${fi[c]}`)||typeof e==`string`&&e.includes(`${r}:${fi[c]}`)?`:${fi[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}};function mi(e,t,n){if(n===1)return[e];if(e===``)return[``];let r=e.split(t);return n===0?r:r.slice(0,n-1).concat(r.slice(1).join(t))}var hi={booleanEquals:ri,coalesce:ii,getAttr:oi,isSet:si,isValidHostLabel:Ft,ite:ci,not:li,parseURL:pi,split:mi,stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>e==null||t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},gi=(e,t)=>{let n=[],{referenceRecord:r,endpointParams:i}=t,a=0;for(;at.referenceRecord[e]??t.endpointParams[e],vi=(e,t,n)=>{if(typeof e==`string`)return gi(e,n);if(e.fn)return bi.callFunction(e,n);if(e.ref)return _i(e,n);throw new M(`'${t}': ${String(e)} is not a string, function or reference.`)},yi=({fn:e,argv:t},n)=>{let r=Array(t.length);for(let e=0;e{let{assign:n}=e;if(n&&n in t.referenceRecord)throw new M(`'${n}' is already defined in Reference Record.`);let r=yi(e,t);t.logger?.debug?.(`${ei} evaluateCondition: ${ti(e)} = ${ti(r)}`);let i=r===``||!!r;return n==null?{result:i}:{result:i,toAssign:{name:n,value:r}}},Si=(e,t)=>Object.entries(e??{}).reduce((e,[n,r])=>(e[n]=r.map(e=>{let r=vi(e,`Header value entry`,t);if(typeof r!=`string`)throw new M(`Header '${n}' value '${r}' is not a string`);return r}),e),{}),Ci=(e,t)=>Object.entries(e).reduce((e,[n,r])=>(e[n]=Ti.getEndpointProperty(r,t),e),{}),wi=(e,t)=>{if(Array.isArray(e))return e.map(e=>wi(e,t));switch(typeof e){case`string`:return gi(e,t);case`object`:if(e===null)throw new M(`Unexpected endpoint property: ${e}`);return Ti.getEndpointProperties(e,t);case`boolean`:return e;default:throw new M(`Unexpected endpoint property type: ${typeof e}`)}},Ti={getEndpointProperty:wi,getEndpointProperties:Ci},Ei=(e,t)=>{let n=vi(e,`Endpoint URL`,t);if(typeof n==`string`)try{return new URL(n)}catch(e){throw console.error(`Failed to construct URL with ${n}`,e),e}throw new M(`Endpoint URL must be a string, got ${typeof n}`)},Di=1e8,Oi=(e,t)=>{let{nodes:n,root:r,results:i,conditions:a}=e,o=r,s={},c={referenceRecord:s,endpointParams:t.endpointParams,logger:t.logger};for(;o!==1&&o!==-1&&o=0===f.result?r:i}if(o>=Di){let e=i[o-Di];if(e[0]===-1){let[,t]=e;throw new M(vi(t,`Error`,c))}let[t,n,r]=e;return{url:Ei(t,c),properties:Ci(n,c),headers:Si(r??{},c)}}throw new M(`No matching endpoint.`)},ki=Gr(Lr),Ai=Zr(Lr);Jr(Lr);var ji=Xr(Lr),Mi=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ni=e=>typeof Blob==`function`&&(e?.constructor?.name===Blob.name||e instanceof Blob),Pi=async e=>Ni(e)?Fi(e):Ii(e);async function Fi(e){return e.arrayBuffer().then(e=>new Uint8Array(e))}async function Ii(e){let t=[],n=e.getReader(),r=0;for(;;){let{done:e,value:i}=await n.read();if(i&&(t.push(i),r+=i.length),e)break}return Fr(t,r)}var Li=class extends On(i,t,Dn,En){},Ri=kn(e=>crypto.getRandomValues(e)),zi=Ri,Bi=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Li.mutate(e);if(!e)return Li.mutate(new Uint8Array);let n=t.streamCollector(e);return Li.mutate(await n)};function Vi(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var Hi=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Ui=`modulepreload`,Wi=function(e){return`/`+e},Gi={},Ki=function(e){return e.pathname.endsWith(`.css`)},qi=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e,i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?new URL(import.meta.resolve(e)):new URL(e,import.meta.url)}r=o(t.map(t=>{t=Wi(t,n);let r=s(t);if(r.href in Gi)return;Gi[r.href]=!0;let i=Ki(r);if(e===void 0){e={all:new Set,styles:new Set};let t=document.getElementsByTagName(`link`);for(let n=t.length-1;n>=0;n--){let r=t[n];e.all.add(r.href),r.rel===`stylesheet`&&e.styles.add(r.href)}}if((i?e.styles:e.all).has(r.href))return;let o=document.createElement(`link`);if(o.rel=i?`stylesheet`:Ui,i||(o.as=`script`),o.crossOrigin=``,o.href=r.href,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),i)return new Promise((e,t)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${r}`)))})}).filter(e=>e!==void 0))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ji=class extends Hi{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=new e(t.defaultNamespace);for(let e of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(e)}getRequestType(){return k}getResponseType(){return Nt}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let n in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n].join(`, `));return e}if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let n in t.headers)r(t.headers,n)&&(e.headers[n]=t.headers[n]);return e}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=A.of(t.input),i=Qt(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){for(let[e,i]of r.structIterator()){if(!i.getMergedTraits().hostLabel)continue;let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}if(e.hostname=t+e.hostname,!It(e.hostname))throw Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}resolveError(e,t,n){let r=[-3,``,`Error`,0,[],[],0],i;for(let r of n)for(let n of t)try{i=n===`*`?r.getSchema(e):r.getSchema(n+`#`+e);let t=r.getErrorCtor(i);if(t)return[i,t,`modeled`];{let e=r.getBaseException();if(e){let t=r.getErrorCtor(e);if(t)return[i,t,`synthetic`]}}}catch{}for(let e of n){let t=e.getBaseException();if(t){let n=e.getErrorCtor(t);if(n)return[t,n,`synthetic`]}}return[r,Error,`native`]}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await qi(async()=>{let{EventStreamSerde:e,eventStreamSerdeProvider:t}=await import(`./index.browser-DF42_YSv.js`);return{EventStreamSerde:e,eventStreamSerdeProvider:t}},__vite__mapDeps([0,1,2,3]));return new e({marshaller:this.resolveEventStreamMarshaller(t),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}resolveEventStreamMarshaller(e){let t=this.serdeContext;return t.eventStreamMarshaller?t.eventStreamMarshaller:e(this.serdeContext)}},Yi=class extends Ji{async serializeRequest(e,t,n){let r=this.serializer,i={},a={},o=await n.endpoint(),s=A.of(e?.input),c=s.getSchema(),l,u=t&&typeof t==`object`?t:{},d=new k({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:i,headers:a,body:void 0});if(o&&(this.updateServiceEndpoint(d,o),this.setHostPrefix(d,e,u)),u){let e=s.getEventStreamMember();if(e){if(u[e]){let t={};for(let[n]of s.structIterator())n!==e&&u[n]!=null&&(t[n]=u[n]);l=await this.serializeEventStream({eventStream:u[e],requestSchema:s,initialRequest:t})}}else r.write(c,u),l=r.flush()}return d.headers=Object.assign(d.headers,a),d.query=i,d.body=l,d.method=`POST`,d}async deserializeResponse(e,t,n){let i=this.deserializer,a=A.of(e.output),o={};if(n.statusCode>=300){let r=await Bi(n.body,t);throw r.byteLength>0&&Object.assign(o,await i.read(15,r)),await this.handleError(e,t,n,o,this.deserializeMetadata(n)),Error(`@smithy/core/protocols - RPC Protocol error handler failed to throw.`)}for(let e in n.headers){if(!r(n.headers,e))continue;let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let s=a.getEventStreamMember();if(s)o[s]=await this.deserializeEventStream({response:n,responseSchema:a,initialResponseContainer:o});else{let e=await Bi(n.body,t);e.byteLength>0&&Object.assign(o,await i.read(a,e))}return o.$metadata=this.deserializeMetadata(n),o}};function Xi(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:n,httpPrefixHeaders:r,httpHeader:i,httpQuery:a}=e.getMergedTraits();return(t.httpBindings?typeof r==`string`||i?6:a||n?5:void 0:void 0)??t.timestampFormat.default}var Zi=class extends Hi{settings;constructor(e){super(),this.settings=e}read(e,t){let n=A.of(e);if(n.isListSchema())return kr(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??En)(t);if(n.isTimestampSchema())switch(Xi(n,this.settings)){case 5:return Er(t);case 6:return Dr(t);case 7:return Tr(t);default:return console.warn(`Missing timestamp format, parsing value with Date constructor:`,t),new Date(t)}if(n.isStringSchema()){let e=n.getMergedTraits().mediaType,r=t;if(e)return n.getMergedTraits().httpHeader&&(r=this.base64ToUtf8(r)),(e===`application/json`||e.endsWith(`+json`))&&(r=mr.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new jr(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??i)((this.serdeContext?.base64Decoder??En)(e))}},Qi=e=>(e.logger&&e.logger.constructor?.name!==`NoOpLogger`&&e.requestHandler?.updateHttpClientConfig?.(Symbol.for(`logger`),e.logger),{setHttpHandler(t){e.requestHandler=t},httpHandler(){return e.requestHandler},updateHttpClientConfig(t,n){e.requestHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.requestHandler.httpHandlerConfigs()}}),$i=e=>({requestHandler:e.httpHandler()}),ea=`content-length`;function ta(e){return t=>async n=>{let r=n.request;if(k.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(ea)===-1)try{let n=e(t);n!=null&&(r.headers={...r.headers,[ea]:String(n)})}catch{}}return t({...n,request:r})}}var na={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},ra=e=>({applyToStack:t=>{t.add(ta(e.bodyLengthChecker),na)}}),ia=e=>encodeURIComponent(e).replace(/[!'()*]/g,aa),aa=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function oa(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=ia(n),Array.isArray(r))for(let e=0,i=r.length;ee?.$retryable!==void 0,pa=e=>e.$metadata?.clockSkewCorrected,ma=e=>{let t=new Set([`Failed to fetch`,`NetworkError when attempting to fetch resource`,`The Internet connection appears to be offline`,`Load failed`,`Network request failed`]);return e&&e instanceof TypeError?t.has(e.message):!1},ha=e=>e.$metadata?.httpStatusCode===429||sa.includes(e.name)||e.$retryable?.throttling==1,ga=(e,t=0)=>e?.name!==`AbortError`&&(fa(e)||pa(e)||e.name===`InvalidSignatureException`&&e.message?.includes(`Signature expired`)||ca.includes(e.name)||ua.includes(e?.code||``)||da.includes(e?.code||``)||la.includes(e.$metadata?.httpStatusCode||0)||ma(e)||va(e)||e.cause!==void 0&&t<=10&&ga(e.cause,t+1)),_a=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ga(e)}return!1};function va(e){return e.code===`ERR_HTTP2_STREAM_ERROR`&&e.message.includes(`NGHTTP2_REFUSED_STREAM`)}var ya=2e4,ba=`amz-sdk-invocation-id`,xa=`amz-sdk-request`;function Sa(e,t){if(Nt.isInstance(e))for(let n in e.headers){if(!r(e.headers,n))continue;let i=n.toLowerCase();if(i===`retry-after`){let r=e.headers[n],i=NaN;if(r.endsWith(`GMT`))try{i=(er(r).getTime()-Date.now())/1e3}catch(e){t?.trace?.(`Failed to parse retry-after header`),t?.trace?.(e)}else r.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?i=Number(r.match(/ GMT, ([\d.]+)$/)?.[1]):r.match(/^((\d+)|(\d+\.\d+))$/)?i=Number(r):Date.parse(r)>=Date.now()&&(i=(Date.parse(r)-Date.now())/1e3);return isNaN(i)?void 0:new Date(Date.now()+i*1e3)}if(i===`x-amz-retry-after`){let r=e.headers[n],i=Number(r);if(isNaN(i)){t?.trace?.(`Failed to parse x-amz-retry-after=${r}`);return}return new Date(Date.now()+i)}}}var Ca=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`);function wa(e){return t=>(n,r)=>async i=>{let a=await t.retryStrategy(),o=await t.maxAttempts();if(Ea(a)){a=a;let s=await a.acquireInitialRetryToken((r.partition_id??``)+(r.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=i,f=k.isInstance(d);for(f&&(d.headers[ba]=Ri());;)try{f&&(d.headers[xa]=`attempt=${l+1}; max=${o}`);let{response:e,output:t}=await n(i);return a.recordSuccess(s),t.$metadata.attempts=l+1,t.$metadata.totalRetryDelay=u,{response:e,output:t}}catch(n){let i=Da(n,t.logger);if(c=Ca(n),f&&e(d))throw(r.logger instanceof xn?console:r.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,i)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let o=s.getRetryDelay();u+=(s?.$retryLog?.acquisitionDelay??0)+o,o>0&&await Ta(o)}}else return a=a,a?.mode&&(r.userAgent=[...r.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(n,i)}}var Ta=e=>new Promise(t=>setTimeout(t,e)),Ea=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,Da=(e,t)=>{let n={error:e,errorType:Oa(e)},r=Sa(e.$response,t);return r&&(n.retryAfterHint=r),n},Oa=e=>ha(e)?`THROTTLING`:ga(e)?`TRANSIENT`:_a(e)?`SERVER_ERROR`:`CLIENT_ERROR`,ka={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0};function Aa(e){let t=wa(e);return e=>({applyToStack:n=>{n.add(t(e),ka)}})}var ja=class e{static setTimeoutFn=(e,t)=>setTimeout(e,t);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||ha(n?.error??e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n)),this.refillTokenBucket()}this.availableTokens-=t}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+t),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise((this.lastMaxRate*(1-this.beta)/this.scaleConstant)**(1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*(e-this.lastThrottleTime-this.timeWindow)**3+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),t=Math.floor(e*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}},N=class e{static v2026=typeof process<`u`&&{}.SMITHY_NEW_RETRIES_2026===`true`;static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?`THROTTLING`:`TRANSIENT`}},Ma=class{x=N.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,ya);return Math.floor(t)}setDelayBase(e){this.x=e}},Na=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,t,n,r){this.delay=e,this.count=t,this.cost=n,this.longPoll=r}getRetryCount(){return this.count}getRetryDelay(){return Math.min(ya,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},Pa;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Pa||={});var Fa=Pa.STANDARD,Ia={incompatible:1,attempts:2,capacity:3},La=class{mode=Pa.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e==`number`?this.maxAttemptsProvider=async()=>e:typeof e==`function`?this.maxAttemptsProvider=e:e&&typeof e==`object`&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>3,this.baseDelay??=N.delay(),this.retryBackoffStrategy??=new Ma}async acquireInitialRetryToken(e){return new Na(N.delay(),0,void 0,N.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.retryCode(e,t,n),i=r===0,a=e.isLongPoll?.();if(i||a){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?N.throttlingDelay():this.baseDelay);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),s=o;if(t.retryAfterHint instanceof Date&&(s=Math.max(o,Math.min(t.retryAfterHint.getTime()-Date.now(),o+5e3))),i){let t=this.getCapacityCost(n);this.capacity-=t;let r=new Na(0,e.getRetryCount()+1,t,e.isLongPoll?.()??!1);return await new Promise(e=>setTimeout(e,s)),r.$retryLog.acquisitionDelay=s,r}{let e=N.v2026&&r===Ia.capacity&&a?s:0;e>0&&await new Promise(t=>setTimeout(t,e))}}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}retryCode(e,t,n){let r=e.getRetryCount()+1,i=this.isRetryableError(t.errorType)?0:Ia.incompatible,a=r=this.getCapacityCost(t.errorType)?0:Ia.capacity;return i||a||o}getCapacityCost(e){return e===N.modifiedCostType()?N.throttlingCost():N.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},Ra=class{mode=Pa.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new ja,this.standardRetryStrategy=t?new La({maxAttempts:typeof e==`number`?e:3,...t}):new La(e)}async acquireInitialRetryToken(e){let t=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),t}async refreshRetryTokenForRetry(e,t){this.rateLimiter.updateClientSendingRate(t);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,t);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},za=(e,t)=>{let{retryStrategy:n,retryMode:r}=e,{defaultMaxAttempts:i=3,defaultBaseDelay:a=N.delay()}=t??{},o=Lt(e.maxAttempts??i),s=n?Promise.resolve(n):void 0,c=async()=>{let e=await o();return await Lt(r)()===Pa.ADAPTIVE?new Ra(o,{maxAttempts:e,baseDelay:a}):new La({maxAttempts:e,baseDelay:a})};return Object.assign(e,{maxAttempts:o,retryStrategy:()=>s??=c()})},Ba=Aa(St);N.v2026||=typeof process==`object`&&{}.AWS_NEW_RETRIES_2026===`true`;function P(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 Va(e){return e}var Ha=e=>t=>async n=>{if(!k.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)},Ua={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Wa=e=>({applyToStack:t=>{t.add(Ha(e),Ua)}}),Ga=()=>(e,t)=>async n=>{try{let r=await e(n),{clientName:i,commandName:a,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=s,u=c??t.inputFilterSensitiveLog,d=l??t.outputFilterSensitiveLog,{$metadata:f,...p}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(p),metadata:f}),r}catch(e){let{clientName:r,commandName:i,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:s}=o,c=s??t.inputFilterSensitiveLog;throw a?.error?.({clientName:r,commandName:i,input:c(n.input),error:e,metadata:e.$metadata}),e}},Ka={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},qa=e=>({applyToStack:e=>{e.add(Ga(),Ka)}}),Ja=e=>({applyToStack:e=>{}}),Ya=(e,t)=>{if(!t||t.length===0)return e;let n=[];for(let r of t)for(let t of e)t.schemeId.split(`#`)[1]===r&&n.push(t);for(let t of e)n.find(({schemeId:e})=>e===t.schemeId)||n.push(t);return n};function Xa(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var Za=(e,t)=>(n,r)=>async i=>{let a=Ya(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Xa(e.httpAuthSchemes),s=jt(r),c=[];for(let n of a){let i=o.get(n.schemeId);if(!i){c.push(`HttpAuthScheme \`${n.schemeId}\` was not enabled for this service.`);continue}let a=i.identityProvider(await t.identityProviderConfigProvider(e));if(!a){c.push(`HttpAuthScheme \`${n.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:l={},signingProperties:u={}}=n.propertiesExtractor?.(e,r)||{};n.identityProperties=Object.assign(n.identityProperties||{},l),n.signingProperties=Object.assign(n.signingProperties||{},u),s.selectedHttpAuthScheme={httpAuthOption:n,identity:await a(n.identityProperties),signer:i.signer};break}if(!s.selectedHttpAuthScheme)throw Error(c.join(` -`));return n(i)},Qa={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},$a=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(Za(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Qa)}}),eo=e=>e=>{throw e},to=(e,t)=>{},no=e=>(e,t)=>async n=>{if(!k.isInstance(n.request))return e(n);let r=jt(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:i={}},identity:a,signer:o}=r,s=await e({...n,request:await o.sign(n.request,a,i)}).catch((o.errorHandler||eo)(i));return(o.successHandler||to)(s.response,i),s},ro={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},io=e=>({applyToStack:t=>{t.addRelativeTo(no(e),ro)}}),ao=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},oo=class{authSchemes=new Map;constructor(e){for(let t in e){if(!r(e,t))continue;let n=e[t];n!==void 0&&this.authSchemes.set(t,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}},so=(e=>function(t){return co(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,lo=(e,t,n)=>{if(e===void 0)return;let r=typeof e==`function`?e:async()=>Promise.resolve(e),i,a,o,s=!1,c=async e=>{a||=r(e);try{i=await a,o=!0,s=!1}finally{a=void 0}return i};return t===void 0?async e=>((!o||e?.forceRefresh)&&(i=await c(e)),i):async e=>((!o||e?.forceRefresh)&&(i=await c(e)),s?i:n(i)?(t(i)&&await c(e),i):(s=!0,i))};function uo(e){return e===void 0||typeof e==`string`&&e.length<=50}function fo(e){let t=ao(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!uo(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 po={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`},mo=``,ho=e=>{let{partitions:t}=po;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}},go=()=>mo,_o=/\d{12}\.ddb/;async function vo(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&P(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Pa.ADAPTIVE:P(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Pa.STANDARD:P(e,`RETRY_MODE_STANDARD`,`E`)}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(_o)&&P(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:P(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:P(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:P(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`)}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&P(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))P(e,n,r)}}var yo=`user-agent`,bo=`x-amz-user-agent`,xo=/[^!$%&'*+\-.^_`|~\w]/g,So=/[^!$%&'*+\-.^_`|~\w#]/g,Co=1024;function wo(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=Co){t.length?t+=`,`+r:t+=r;continue}break}return t}var To=e=>(t,n)=>async r=>{let{request:i}=r;if(!k.isInstance(i))return t(r);let{headers:a}=i,o=n?.userAgent?.map(Eo)||[],s=(await e.defaultUserAgentProvider()).map(Eo);await vo(n,e,r);let c=n;s.push(`m/${wo(Object.assign({},n.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=e?.customUserAgent?.map(Eo)||[],u=await e.userAgentAppId();u&&s.push(Eo([`app`,`${u}`]));let d=go(),f=(d?[d]:[]).concat([...s,...o,...l]).join(` `),p=[...s.filter(e=>e.startsWith(`aws-sdk-`)),...l].join(` `);return e.runtime===`browser`?a[bo]=f:(p&&(a[bo]=a[`x-amz-user-agent`]?`${a[yo]} ${p}`:p),a[yo]=f),t({...r,request:i})},Eo=e=>{let t=e[0].split(`/`).map(e=>e.replace(xo,`-`)).join(`/`),n=e[1]?.replace(So,`-`),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}`}},``)},Do={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Oo=e=>({applyToStack:t=>{t.add(To(e),Do)}}),ko=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ao.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ao.browser(i)??`unknown`,l=s?.version??`unknown`,u=[[`aws-sdk-js`,t],[`ua`,`2.1`],[`os/${a}`,void 0],[`lang/js`],[`md/browser`,`${c}_${l}`]];e&&u.push([`api/${e}`,t]);let d=await n?.userAgentAppId?.();return d&&u.push([`app/${d}`]),u},Ao={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`}},jo=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!jo(t))return!1;return!0}return!(!Ft(e)||e.length<3||e.length>63||e!==e.toLowerCase()||di(e))},Mo=`:`,No=`/`,Po={isVirtualHostableS3Bucket:jo,parseArn:e=>{let t=e.split(Mo);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Mo)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(No)).flat()}},partition:ho};ni.aws=Po;var Fo=(e,t,n)=>{let r,i,a,o=!1,s=async()=>{i||=e();try{r=await i,a=!0,o=!1}finally{i=void 0}return r};return t===void 0?async e=>((!a||e?.forceRefresh)&&(r=await s()),r):async e=>((!a||e?.forceRefresh)&&(r=await s()),o?r:n&&!n(r)?(o=!0,r):(t(r)&&await s(),r))},Io=new Set,Lo=(e,t=Ft)=>{if(!Io.has(e)&&!t(e)){if(e===`*`)console.warn(`@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.`);else throw Error(`Region not accepted: region="${e}" is not a valid hostname component.`)}else Io.add(e)},Ro=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),zo=e=>Ro(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Bo=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=zo(typeof t==`function`?await t():t);return Lo(e),e},useFipsEndpoint:async()=>Ro(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Vo=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],Ho=({defaultsMode:e}={})=>Fo(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(Uo()?`mobile`:`standard`);case`mobile`:case`in-region`:case`cross-region`:case`standard`:case`legacy`:return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve(`legacy`);default:throw Error(`Invalid parameter for "defaultsMode", expect ${Vo.join(`, `)}, got ${t}`)}}),Uo=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:n,downlink:r}=e.connection;if(typeof t==`string`&&t!==`4g`||Number(n)>100||Number(r)<10)return!0}return e?.userAgentData?.mobile||typeof e?.maxTouchPoints==`number`&&e?.maxTouchPoints>1},Wo=e=>({setRegion(t){e.region=t},region(){return e.region}}),Go=e=>({region:e.region()}),Ko=e=>Nt.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,qo=e=>Nt.isInstance(e)?e.headers?.age??e.headers?.Age:void 0,Jo=e=>new Date(Date.now()+e),Yo=(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},Xo=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Zo=async e=>{let t=Xo(`context`,e.context),n=Xo(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await Xo(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Qo=class{async sign(e,t,n){if(!k.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Zo(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:Jo(i.systemClockOffset),signingRegion:o,signingService:s})}errorHandler(e){return t=>{let n=t;if(!e._disableClockSkewCorrection){let t=n.ServerTime??Ko(n.$response);if(t){let r=Xo(`config`,e.config),i=e._preRequestSystemClockOffset,a=e._requestSentAt,o=qo(n.$response),s=Yo(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=Ko(e);if(n){let r=Xo(`config`,t.config),i=t._requestSentAt,a=qo(e);r.systemClockOffset=Yo(n,r.systemClockOffset,i,a)}}},$o=class extends Qo{async sign(e,t,n){if(!k.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:i,signingRegion:a,signingRegionSet:o,signingName:s}=await Zo(n),c=(await r.sigv4aSigningRegionSet?.()??o??[a]).join(`,`),l=await r.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=l,l||(n._preRequestSystemClockOffset=r.systemClockOffset,n._requestSentAt=Date.now()),await i.sign(e,{signingDate:l?new Date:Jo(r.systemClockOffset),signingRegion:c,signingService:s})}},es=e=>(e.sigv4aSigningRegionSet=ao(e.sigv4aSigningRegionSet),e),ts=class{format(e){let n=[];for(let i in e){if(!r(e,i))continue;let a=t(i);n.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}let i=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),a=0;for(let e of n)i.set(e,a),a+=e.byteLength;return i}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,e.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=t(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(is.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!rs.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(a(e.value.replace(/-/g,``)),1),f}}},ns;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(ns||={});var rs=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,is=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&as(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&as(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function as(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var os=`X-Amz-Algorithm`,ss=`X-Amz-Credential`,cs=`X-Amz-Date`,ls=`X-Amz-SignedHeaders`,us=`X-Amz-Expires`,ds=`X-Amz-Signature`,fs=`X-Amz-Security-Token`,ps=`authorization`,ms=cs.toLowerCase(),hs=[ps,ms,`date`];ds.toLowerCase();var gs=`x-amz-content-sha256`,_s=fs.toLowerCase(),vs={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},ys=/^proxy-/,bs=/^sec-/,xs=`AWS4-HMAC-SHA256`,Ss=`AWS4-HMAC-SHA256-PAYLOAD`,Cs=`UNSIGNED-PAYLOAD`,ws=`aws4_request`,Ts=({query:e={}})=>{let t=[],n={};for(let i in e){if(!r(e,i)||i.toLowerCase()===`x-amz-signature`)continue;let a=ia(i);t.push(a);let o=e[i];typeof o==`string`?n[a]=`${a}=${ia(o)}`:Array.isArray(o)&&(n[a]=o.slice(0).reduce((e,t)=>e.concat([`${a}=${ia(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},Es=e=>Ds(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Ds=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Os=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e!=`boolean`||e,this.regionProvider=Lt(n),this.credentialProvider=Lt(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} -${this.getCanonicalPath(e)} -${Ts(e)} -${r.map(e=>`${e}:${t[e]}`).join(` -`)} - -${r.join(`;`)} -${n}`}async createStringToSign(e,t,r,i){let a=new this.sha256;a.update(Pr(r));let o=await a.digest();return`${i} -${e} -${t} -${n(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return ia(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=Es(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},ks={},As=[],js=(e,t,n)=>`${e}/${t}/${n}/${ws}`,Ms=async(e,t,r,i,a)=>{let o=await Ns(e,t.secretAccessKey,t.accessKeyId),s=`${r}:${i}:${a}:${n(o)}:${t.sessionToken}`;if(s in ks)return ks[s];for(As.push(s);As.length>50;)delete ks[As.shift()];let c=`AWS4${t.secretAccessKey}`;for(let t of[r,i,a,ws])c=await Ns(e,c,t);return ks[s]=c},Ns=(e,t,n)=>{let r=new e(t);return r.update(Pr(n)),r.digest()},Ps=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in vs||t?.has(a)||ys.test(a)||bs.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].replace(/[\r\n]/g,` `).replace(/[ \t]+/g,` `).replace(/^ | $/g,``))}return r},Fs=async({headers:e,body:t},i)=>{for(let t in e)if(r(e,t)&&t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||Ir(t)){let e=new i;return e.update(Pr(t)),n(await e.digest())}return Cs},Is=(e,t)=>{e=e.toLowerCase();for(let n in t)if(r(t,n)&&e===n.toLowerCase())return!0;return!1},Ls=(e,t={})=>{let{headers:n,query:i={}}=k.clone(e);for(let e in n){if(!r(n,e))continue;let a=e.toLowerCase();(a.slice(0,6)===`x-amz-`&&!t.unhoistableHeaders?.has(a)||t.hoistableHeaders?.has(a))&&(i[e]=n[e],delete n[e])}return{...e,headers:n,query:i}},Rs=e=>{e=k.clone(e);for(let t in e.headers)r(e.headers,t)&&hs.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},zs=class extends Os{headerFormatter=new ts;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=js(p,d,l??this.service),h=Ls(Rs(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[fs]=u.sessionToken),h.query[os]=xs,h.query[ss]=`${u.accessKeyId}/${m}`,h.query[cs]=f,h.query[us]=r.toString(10);let g=Ps(h,i,o);return h.query[ls]=this.getCanonicalHeaderList(g),h.query[ds]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Fs(e,this.sha256))),h}async sign(e,t){return typeof e==`string`?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=js(l,c,o??this.service),f=await Fs({headers:{},body:t},this.sha256),p=new this.sha256;p.update(e);let m=[Ss,u,d,i,n(await p.digest()),f].join(` -`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(t),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(Pr(e)),n(await l.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Rs(e),{longDate:l,shortDate:u}=this.formatDate(t),d=js(u,s,a??this.service);c.headers[ms]=l,o.sessionToken&&(c.headers[_s]=o.sessionToken);let f=await Fs(c,this.sha256);!Is(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[gs]=f);let p=Ps(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[ps]=`${xs} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,t,r,i){let a=await this.createStringToSign(e,t,i,xs),o=new this.sha256(await r);return o.update(Pr(a)),n(await o.digest())}getSigningKey(e,t,n,r){return Ms(this.sha256,e,n,t,r||this.service)}},Bs={SignatureV4a:null},Vs=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=Us(t,Hs(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)?xt(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?ao(t.signer):t.regionInfoProvider?()=>ao(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||zs)(o)}):async e=>{e=Object.assign({},{name:`sigv4`,signingName:t.signingName||t.defaultSigningName,signingRegion:await ao(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||zs)(i)},Object.assign(t,{systemClockOffset:o,signingEscapePath:a,signer:c,disableClockSkewCorrection:ao(t.disableClockSkewCorrection??e)})};function Hs(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:lo(t,so,co):n?ao(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 Us(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 Ws=Vs(!1),Gs={CrtSignerV4:null},Ks=`X-Amz-S3session-Token`,qs=Ks.toLowerCase(),Js=class extends zs{async signWithCredentials(e,t,n){let r=Ys(t);e.headers[qs]=t.sessionToken;let i=this;return Xs(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=Ys(t);return delete e.headers[qs],e.headers[Ks]=t.sessionToken,e.query=e.query??{},e.query[Ks]=t.sessionToken,Xs(this,r),this.presign(e,n)}};function Ys(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function Xs(e,t){let n=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=n,Promise.resolve(t))}var Zs=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Gs.CrtSignerV4==`function`?`crt`:typeof Bs.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new Js(e),this.signerOptions=e}async sign(e,t={}){return t.signingRegion===`*`?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,n={}){if(n.signingRegion===`*`){let r=this.getSigv4aSigner(),i=Gs.CrtSignerV4;if(i&&r instanceof i)return r.signWithCredentials(e,t,n);throw Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,t,n)}async presign(e,t={}){if(t.signingRegion===`*`){let n=this.getSigv4aSigner(),r=Gs.CrtSignerV4;if(r&&n instanceof r)return n.presign(e,t);throw Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,n={}){if(n.signingRegion===`*`)throw Error(`Method presignWithCredentials is not supported for [signingRegion=*].`);return this.sigv4Signer.presignWithCredentials(e,t,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Gs.CrtSignerV4,t=Bs.SignatureV4a;if(this.signerOptions.runtime===`node`){if(!e&&!t)throw Error(`Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);if(e&&typeof e==`function`)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&typeof t==`function`)this.sigv4aSigner=new t({...this.signerOptions});else throw Error(`Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}else{if(!t||typeof t!=`function`)throw Error(`JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a`);this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}};function Qs(e,t){return new Request(e,t)}function $s(e=0){return new Promise((t,n)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var ec={supported:void 0},tc=class e{config;configProvider;static create(t){return typeof t?.handle==`function`?t:new e(t)}constructor(e){typeof e==`function`?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),ec.supported===void 0&&(ec.supported=typeof Request<`u`&&`keepalive`in Qs(`https://[::1]`))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:n}={}){this.config||=await this.configProvider;let r=n??this.config.requestTimeout,i=this.config.keepAlive===!0,a=this.config.credentials,o=this.config.customFetch??fetch;if(t?.aborted){let e=nc(t);return Promise.reject(e)}let s=e.path,c=oa(e.query||{});c&&(s+=`?${c}`),e.fragment&&(s+=`#${e.fragment}`);let l=``;(e.username!=null||e.password!=null)&&(l=`${e.username??``}:${e.password??``}@`);let{port:u,method:d}=e,f=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:``}${s}`,p=d===`GET`||d===`HEAD`?void 0:e.body,m={body:p,headers:new Headers(e.headers),method:d,credentials:a};this.config?.cache&&(m.cache=this.config.cache),p&&(m.duplex=`half`),typeof AbortController<`u`&&(m.signal=t),ec.supported&&(m.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(m,this.config.requestInit(e));let h=()=>{},g=[o(Qs(f,m)).then(e=>{let t=e.headers,n={};for(let e of t.entries())n[e[0]]=e[1];return e.body==null?e.blob().then(t=>({response:new Nt({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new Nt({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),$s(r)];return t&&g.push(new Promise((e,n)=>{let r=()=>{n(nc(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),h=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(g).finally(h)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function nc(e){let t=e&&typeof e==`object`&&`reason`in e?e.reason:void 0;if(t){if(t instanceof Error){let e=Error(`Request aborted`);return e.name=`AbortError`,e.cause=t,e}let e=Error(String(t));return e.name=`AbortError`,e}let n=Error(`Request aborted`);return n.name=`AbortError`,n}var rc=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(t,n,r){let i=r;n.includes(`#`)&&([i]=n.split(`#`));let a=e.for(i),o=e.for(`smithy.ts.sdk.synthetic.`+r);t.copyFrom(a),t.copyFrom(o),this.errorRegistry=t}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=dn(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 dn(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;tA.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},ic=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},ac=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]}}};function oc(e){Object.defineProperty(e,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var sc;function cc(e){sc||=new DOMParser;let t=sc.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 lc=class extends ic{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Zi(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=A.of(e),a=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(a).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(a)[0];return e[n]=a[n].isBlobSchema()?t:this.read(a[n],t),e}let o=(this.serdeContext?.utf8Encoder??i)(t),s=this.parseXml(o);return this.readSchema(e,n?s[n]:s)}readSchema(e,t){let n=A.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__`&&oc(i),i[t]=this.readSchema(a,n)}return i}if(n.isStructSchema()){let e=n.isUnionSchema(),r;e&&(r=new ac(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=cc(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]),bn(i)}return{}}},uc=class extends ic{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=A.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Dn)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(zi())):(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigIntegerSchema())t!=null&&(this.writeKey(n),this.writeValue(String(t)));else if(r.isBigDecimalSchema())t!=null&&(this.writeKey(n),this.writeValue(t instanceof jr?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Xi(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Jn(t));break;case 7:this.writeValue(String(t.getTime()/1e3))}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t)){if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let r in t){let s=t[r];if(s==null)continue;let c=e.getMergedTraits(),l=this.getKey(`key`,c.xmlName,c.ec2QueryName),u=a?`${n}${o}.${l}`:`${n}entry.${o}.${l}`,d=i.getMergedTraits(),f=this.getKey(`value`,d.xmlName,d.ec2QueryName),p=a?`${n}${o}.${f}`:`${n}entry.${o}.${f}`;this.write(e,r,u),this.write(i,s,p),++o}}}else if(r.isStructSchema()){if(t&&typeof t==`object`){let e=!1;for(let[i,a]of r.structIterator()){if(t[i]==null&&!a.isIdempotencyToken())continue;let r=a.getMergedTraits(),o=this.getKey(i,r.xmlName,r.ec2QueryName,`struct`),s=`${n}${o}`;this.write(a,t[i],s),e=!0}if(!e&&r.isUnionSchema()){let{$unknown:e}=t;if(Array.isArray(e)){let[t,r]=e,i=`${n}${t}`;this.write(15,r,i)}}}}else if(!r.isUnitSchema())throw Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${r.getName(!0)}`)}flush(){if(this.buffer===void 0)throw Error(`@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.`);let e=this.buffer;return delete this.buffer,e}getKey(e,t,n,r){let{ec2:i,capitalizeKeys:a}=this.settings;if(i&&n)return n;let o=t??e;return a&&r===`struct`?o[0].toUpperCase()+o.slice(1):o}writeKey(e){e.endsWith(`.`)&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Vi(e)}=`}writeValue(e){this.buffer+=Vi(e)}},dc=class extends Yi{options;serializer;deserializer;mixin=new rc;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new uc(t),this.deserializer=new lc(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),r.headers[`content-type`]=`application/x-www-form-urlencoded`,(Ut(e.input)===`unit`||!r.body)&&(r.body=``),r.body=`Action=${e.name.split(`#`)[1]??e.name}&Version=${this.options.version}`+r.body,r.body.endsWith(`&`)&&(r.body=r.body.slice(-1)),r}async deserializeResponse(e,t,n){let r=this.deserializer,i=A.of(e.output),a={};if(n.statusCode>=300){let i=await Bi(n.body,t);i.byteLength>0&&Object.assign(a,await r.read(15,i)),await this.handleError(e,t,n,a,this.deserializeMetadata(n))}for(let e in n.headers){let t=n.headers[e];delete n.headers[e],n.headers[e.toLowerCase()]=t}let o=e.name.split(`#`)[1]??e.name,s=i.isStructSchema()&&this.useNestedResult()?o+`Result`:void 0,c=await Bi(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=A.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)({}),f={Type:o.Error.Type,Code:o.Error.Code,Error:o.Error};for(let[e,t]of u.structIterator()){let n=t.getMergedTraits().xmlName??e,i=o[n]??r[n];f[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},f),r)}loadQueryErrorCode(e,t){let n=(t.Errors?.[0]?.Error??t.Errors?.Error??t.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return`NotFound`}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let t=this.loadQueryError(e);return t?.message??t?.Message??e.message??e.Message??`Unknown`}getDefaultContentType(){return`application/x-www-form-urlencoded`}},F=64,fc=32,pc=2**53-1,mc=class e{digestLength=fc;state=Int32Array.from(hc);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let n=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:r,outer:i}=this,a=new Uint8Array(128);for(let e=0;epc)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===F&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:t}=this;if(e&&t){if(this.finished)throw Error(`Attempted to digest an already finished HMAC.`);this.finished=!0;let n=e.digestSync();return t.update(n),t.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(hc),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),t=this.buffer.slice(),n=this.bufferLength,r=this.bytesHashed*8,i=new DataView(t.buffer,t.byteOffset,t.byteLength);if(i.setUint8(n++,128),(n-1)%F>=56){for(let e=n;e>>24&255,a[t*4+1]=e[t]>>>16&255,a[t*4+2]=e[t]>>>8&255,a[t*4+3]=e[t]>>>0&255;return a}static normalizeKey(t){let n=Pr(t);if(n.byteLength>F){let t=new e;t.update(n);let r=t.digestSync(),i=new Uint8Array(F);return i.set(r),i}if(n.byteLength>>17|t<<15)^(t>>>19|t<<13)^t>>>10;t=n[e-15];let i=(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3;n[e]=(r+n[e-7]|0)+(i+n[e-16]|0)}let d=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(gc[e]+n[e]|0)|0)|0,f=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+d|0,o=a,a=i,i=r,r=d+f|0}e[0]+=r,e[1]+=i,e[2]+=a,e[3]+=o,e[4]+=s,e[5]+=c,e[6]+=l,e[7]+=u}},hc=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),gc=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),{digest:_c,sign:vc,importKey:yc}=globalThis?.crypto?.subtle??{},bc=typeof _c==`function`&&typeof vc==`function`&&typeof yc==`function`?globalThis.crypto.subtle:void 0,xc=8388608,Sc=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=Pr(e))}update(e){if(this.finished)throw Error(`Attempted to update an already finished HMAC.`);if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=xc&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw Error(`Attempted to digest an already finished HMAC.`);let e=Fr(this.pending);if(bc){if(this.secret){this.finished=!0;let t=await bc.importKey(`raw`,this.secret,{name:`HMAC`,hash:`SHA-256`},!1,[`sign`]),n=await bc.sign(`HMAC`,t,e);return new Uint8Array(n)}let t=await bc.digest(`SHA-256`,e);return new Uint8Array(t)}let t=new mc(this.secret);return t.update(e),t.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new mc(this.secret);for(let t of this.pending)e.update(t);this.fallback=e,this.pending=[],this.pendingBytes=0}};function Cc(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function wc(e,t=`|`){return e.map(e=>qc(e)).join(t)}function Tc(e,t){return typeof t==`bigint`?t.toString():t}var Ec=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function Dc(e){return new Ec(e)}function Oc(e){return e==null}function kc(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Ac(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):Pc(e,a,r?r(n.value,a):n.value))}}function Ic(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?Nc(e,n,()=>t[n]):Pc(e,n,r.value))}}function L(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function Lc(e){return JSON.stringify(e)}function Rc(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var zc=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function Bc(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var Vc=Dc(()=>{if(H.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Hc(e){if(Bc(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Bc(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function Uc(e){return Hc(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Wc=new Set([`string`,`number`,`symbol`]);function Gc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Kc(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function R(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function qc(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function Jc(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var Yc={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Xc={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function Zc(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return Fc(i,e,Qc(e,t)),Kc(e,L(n,{shape:i,checks:[]}))}function Qc(e,t){let n=I(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function $c(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(Qc(e,t)),a={};return Fc(a,e,Reflect.ownKeys(I(e)).filter(e=>!i.has(e))),Kc(e,L(n,{shape:a,checks:[]}))}function el(e,t){if(!Hc(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=I(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return Kc(e,L(e._zod.def,{shape:tl(e,t)}))}function tl(e,t){let n={};return Fc(n,e,Reflect.ownKeys(I(e))),Ic(n,t),n}function nl(e,t){if(!Hc(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Kc(e,L(e._zod.def,{shape:tl(e,t)}))}function rl(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return Fc(n,e,Reflect.ownKeys(I(e))),Fc(n,t,Reflect.ownKeys(I(t))),Kc(e,L(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function il(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(Qc(t,n)):void 0,o={};return Fc(o,t,Reflect.ownKeys(I(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),Kc(t,L(t._zod.def,{shape:o,checks:[]}))}function al(e,t,n){let r=n?new Set(Qc(t,n)):void 0,i={};return Fc(i,t,Reflect.ownKeys(I(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),Kc(t,L(t._zod.def,{shape:i}))}function z(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function cl(e){return typeof e==`string`?e:e?.message}function ll(e,t,n){var r;for(let i=t;ie;return t[El]=!0,t}var Ol,kl={value:void 0,enumerable:!1},Al=`captureStackTrace`in Error?Error:null;function jl(e){let t=Al;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return Al=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function V(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){kl.value=new a(r);try{Object.defineProperty(n,"_zod",kl)}finally{kl.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),gl(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?jl(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var Ml=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Nl=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Ol=globalThis).__zod_globalConfig??(Ol.__zod_globalConfig={});var H=globalThis.__zod_globalConfig;function U(e){return e&&Object.assign(H,e),H}function Pl(){let e=this._zod;return e.message??=JSON.stringify(e.def,Tc,2),e.message}function Fl(e){this._zod.message=e}var Il={get:Pl,set:Fl,enumerable:!0,configurable:!0},Ll={value:void 0,enumerable:!1},Rl=new WeakSet([Object.prototype,Error.prototype]),zl=(e,t)=>{e.name=`$ZodError`,Ll.value=t,Object.defineProperty(e,"issues",Ll),Ll.value=void 0,Object.defineProperty(e,"message",Il);let n=Object.getPrototypeOf(e);Rl.has(n)||(Rl.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))},Bl=V(`$ZodError`,zl);V(`$ZodError`,zl,void 0,{Parent:Error});function Vl(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function Hl(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?Vl(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Ul(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let t=(n,r,i,a)=>{let o=i?{...i,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new Ml;if(s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>ul(e,o,U())));throw zc(n,a?.callee??t),n}return s.value};return t},Kl=e=>{let t=async(n,r,i,a)=>{let o=i?{...i,async:!0}:{async:!0},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>ul(e,o,U())));throw zc(n,a?.callee??t),n}return s.value};return t},ql=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Ml;return a.issues.length?Jl(e,a.issues,i):{success:!0,data:a.value}};function Jl(e,t,n){let r;return{success:!1,get error(){return r||(r=new e(t.map(e=>ul(e,n,U()))),t=void 0,n=void 0),r},set error(e){r=e,t=void 0,n=void 0}}}var Yl=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?Jl(e,a.issues,i):{success:!0,data:a.value}},Xl=Symbol.for(`zod.compile.invalid`),Zl=Symbol.for(`zod.compile.fallback`),Ql=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==Xl)return!0;if(r.definite===!0&&n===void 0)return!1}return $l(e,t,n)});function $l(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[Zl]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new Ml;return a.issues.length===0}var eu=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},tu=e=>{let t=Gl(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,Wl(n,a))};return n},nu=e=>{let t=Gl(e),n=(e,r,i,a)=>t(e,r,i,Wl(n,a));return n},ru=e=>{let t=Kl(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,Wl(n,a))};return n},iu=e=>{let t=Kl(e),n=async(e,r,i,a)=>await t(e,r,i,Wl(n,a));return n},au=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ql(e)(t,n,i)},ou=e=>(t,n,r)=>ql(e)(t,n,r),su=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Yl(e)(t,n,i)},cu=e=>async(t,n,r)=>Yl(e)(t,n,r),lu=/^[cC][0-9a-z]{6,}$/,uu=/^[0-9a-z]+$/,du=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,fu=/^[0-9a-vA-V]{20}$/,pu=/^[A-Za-z0-9]{27}$/,mu=/^[a-zA-Z0-9_-]{21}$/;function hu(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var gu=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,_u=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,vu=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,yu=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,bu=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function xu(){return new RegExp(bu,`u`)}var Su=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Cu=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,wu=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Tu=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Eu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Du=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,Ou=/^https?$/,ku=/^\+[1-9]\d{6,14}$/,Au=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function ju(e){return RegExp(`^${e}$`)}var Mu=ju(Au);function Nu(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Pu(e){return RegExp(`^${Nu(e)}$`)}function Fu(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${Nu({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${Nu({precision:e.precision})}`:n;return RegExp(`^${Au}T(?:${r})$`)}var Iu=/^[\s\S]{0,}$/,Lu=/^-?\d+$/,Ru=/^-?\d+(?:\.\d+)?$/,zu=/^(?:true|false)$/i,Bu=/^[^A-Z]*$/,Vu=/^[^a-z]*$/,W=V(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Hu=e=>{let t=e.value;return!Oc(t)&&t.length!==void 0},Uu={number:`number`,bigint:`bigint`,object:`date`},Wu=V(`$ZodCheckLessThan`,(e,t)=>{W.init(e,t);let n=Uu[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{W.init(e,t);let n=Uu[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:Uu[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Ku=V(`$ZodCheckMultipleOf`,(e,t)=>{W.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):Ac(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),qu=V(`$ZodCheckNumberFormat`,(e,t)=>{W.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Yc[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Ju=V(`$ZodCheckMaxLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=Hu),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?fl(r):i)<=t.maximum)return;let a=pl(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Yu=V(`$ZodCheckMinLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=Hu),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=pl(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Xu=V(`$ZodCheckLengthEquals`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=Hu),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?fl(r):i;if(a===t.length)return;let o=pl(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Zu=V(`$ZodCheckStringFormat`,(e,t)=>{var n,r;W.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Qu=V(`$ZodCheckRegex`,(e,t)=>{Zu.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),$u=V(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Bu,Zu.init(e,t)}),ed=V(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Vu,Zu.init(e,t)}),td=V(`$ZodCheckIncludes`,(e,t)=>{W.init(e,t);let n=Gc(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),nd=V(`$ZodCheckStartsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`^${Gc(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),rd=V(`$ZodCheckEndsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`.*${Gc(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),id=V(`$ZodCheckOverwrite`,(e,t)=>{W.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),ad=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` -`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.content??[``];return new e(...Object.keys(this.closed),`return function (${this.args.join(`, `)}) {\n${t.join(` -`)}\n};`)(...Object.values(this.closed))}},od={major:4,minor:6,patch:5},G=V(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=od;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=z(t),a;for(let o of n){if(o._zod.def.when){if(ol(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new Ml;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(ll(t.issues,n,e),i||=z(t,n))});else{if(t.issues.length===n)continue;ll(t.issues,n,e),i||=z(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(z(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new Ml;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new Ml;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return vl(this,`~standard`,ld(this))},set"~standard"(e){_l(this,`~standard`,e)}}),sd=(e,t)=>e.issues.length?{issues:e.issues.map(e=>ul(e,t,U()))}:{value:e.value};async function cd(e,t){let n={async:!0};return sd(await e._zod.run({value:t,issues:[]},n),n)}function ld(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return sd(r,n)}catch{}return cd(e,t)},vendor:`zod`,version:1}}var ud=V(`$ZodString`,(e,t)=>{G.init(e,t),e._zod.pattern=t.pattern??Iu,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),K=V(`$ZodStringFormat`,(e,t)=>{Zu.init(e,t),ud.init(e,t)}),dd=V(`$ZodGUID`,(e,t)=>{t.pattern??=_u,K.init(e,t)}),fd=V(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=vu(e)}else t.pattern??=vu();K.init(e,t)}),pd=V(`$ZodEmail`,(e,t)=>{t.pattern??=yu,K.init(e,t)});function md(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function hd(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?md(e)||2:gd(e,t)}function gd(e,t){if(!t.normalize&&t.protocol?.source===Ou.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var _d=/[\t\n\r]/g;function vd(e){return e.replace(_d,``)}function yd(e,t){return t.lastIndex=0,t.test(e.hostname)}function bd(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var xd=V(`$ZodURL`,(e,t)=>{K.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=hd(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=vd(r);return}t.hostname&&!yd(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!bd(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:vd(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Sd=V(`$ZodEmoji`,(e,t)=>{t.pattern??=xu(),K.init(e,t)}),Cd=V(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?mu:hu(t.length),K.init(e,t)}),wd=V(`$ZodCUID`,(e,t)=>{t.pattern??=lu,K.init(e,t)}),Td=V(`$ZodCUID2`,(e,t)=>{t.pattern??=uu,K.init(e,t)}),Ed=V(`$ZodULID`,(e,t)=>{t.pattern??=du,K.init(e,t)}),Dd=V(`$ZodXID`,(e,t)=>{t.pattern??=fu,K.init(e,t)}),Od=V(`$ZodKSUID`,(e,t)=>{t.pattern??=pu,K.init(e,t)}),kd=V(`$ZodISODateTime`,(e,t)=>{t.pattern??=Fu(t),K.init(e,t)}),Ad=V(`$ZodISODate`,(e,t)=>{t.pattern??=Mu,K.init(e,t)}),jd=V(`$ZodISOTime`,(e,t)=>{t.pattern??=Pu(t),K.init(e,t)}),Md=V(`$ZodISODuration`,(e,t)=>{t.pattern??=gu,K.init(e,t)}),Nd=V(`$ZodIPv4`,(e,t)=>{t.pattern??=Su,K.init(e,t)}),Pd=/^[0-9a-fA-F:.]+$/;function Fd(e){return Pd.test(e)?md(`http://[${e}]`):!1}var Id=V(`$ZodIPv6`,(e,t)=>{t.pattern??=Cu,K.init(e,t),e._zod.check=n=>{Fd(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),Ld=V(`$ZodCIDRv4`,(e,t)=>{t.pattern??=wu,K.init(e,t)});function Rd(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:Fd(n)}var zd=V(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Tu,K.init(e,t),e._zod.check=n=>{Rd(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function Bd(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Vd=/^[0-9a-zA-Z+/]*={0,2}$/,Hd=V(`$ZodBase64`,(e,t)=>{t.pattern??=Vd,K.init(e,t),e._zod.check=n=>{Bd(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),Ud=/^[A-Za-z0-9_-]*$/;function Wd(e){if(!Ud.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Bd(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Gd=V(`$ZodBase64URL`,(e,t)=>{t.pattern??=Ud,K.init(e,t),e._zod.check=n=>{Wd(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Kd=V(`$ZodE164`,(e,t)=>{t.pattern??=ku,K.init(e,t)});function qd(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var Jd=V(`$ZodJWT`,(e,t)=>{K.init(e,t),e._zod.check=n=>{qd(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Yd=V(`$ZodNumber`,(e,t)=>{G.init(e,t),e._zod.pattern=Ru,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),Xd=V(`$ZodNumberFormat`,(e,t)=>{qu.init(e,t),Yd.init(e,t)}),Zd=V(`$ZodBoolean`,(e,t)=>{G.init(e,t),e._zod.pattern=zu,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Qd=V(`$ZodUnknown`,(e,t)=>{G.init(e,t),e._zod.parse=e=>e}),$d=V(`$ZodNever`,(e,t)=>{G.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function ef(e,t,n){e.issues.length&&t.issues.push(...sl(n,e.issues)),t.value[n]=e.value}var tf=V(`$ZodArray`,(e,t)=>{G.init(e,t);let n=H.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;eef(t,r,e)));else if(ef(c,r,e),s&&c.issues.length!==0&&z(c))break}return o.length?Promise.all(o).then(()=>r):r}});function nf(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...sl(n,e.issues))}if(!o&&i===void 0){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var rf=[];function af(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:rf,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=Jc(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function of(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(z(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>nf(e,n,i,t,d,f))):nf(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var sf=V(`$ZodObject`,(e,t)=>{G.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=Dc(()=>af(t));B(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||jc(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=Bc,o=t.catchall,s,c=H.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(z(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>nf(n,t,e,r,a,o))):nf(s,t,e,r,a,o)}return o?of(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),cf=V(`$ZodObjectJIT`,(e,t)=>{sf.init(e,t);let n=e._zod.parse,r=Dc(()=>af(t)),i=H.memoizer,a=t=>{let n=r.value,a=n.symbolKeys,o=new ad([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:a}),s=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,c=(e,t)=>` - let ${e}_ab = false; - for (let i = 0; i < ${e}.issues.length; i++) { - const iss = ${e}.issues[i]; - iss.path = iss.path ? [${t}, ...iss.path] : [${t}]; - payload.issues.push(iss); - if (iss.continue !== true) ${e}_ab = true; - } - if (${e}_ab && ctx && ctx.abortEarly) { - payload.value = newResult; - return payload; - }`;o.write(`const input = payload.value;`);let l=Object.create(null),u=0;for(let e of n.allKeys)l[e]=`key_${u++}`;o.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=l[e],r=typeof e==`symbol`?`syms[${a.indexOf(e)}]`:Lc(e),i=`${r} in input`,u=t[e],d=u?._zod?.optin,f=d!==void 0,p=u?._zod?.optout===`optional`;if(o.write(`const ${n} = ${s(r)};`),f&&p){let e=d===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;o.write(` - const ${n}_present = ${i}; - if (!${n}.issues.length || ${n}_present) { - if (${n}.issues.length) {${c(n,r)} - } - - if (${e}) { - newResult[${r}] = ${n}.value; - } - } - - `)}else f?(o.write(` - if (${n}.issues.length) {${c(n,r)} - } - `),d===`defaulted`?o.write(`newResult[${r}] = ${n}.value;`):o.write(` - if (${n}.value !== undefined || ${i}) { - newResult[${r}] = ${n}.value; - } - `)):o.write(` - const ${n}_present = ${i}; - if (${n}.issues.length) {${c(n,r)} - } - if (!${n}_present && !${n}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${r}] - }); - if (ctx && ctx.abortEarly) { - payload.value = newResult; - return payload; - } - } - - if (${n}_present) { - newResult[${r}] = ${n}.value; - } - - `)}return o.write(`payload.value = newResult;`),o.write(`return payload;`),o.compile()},o,s=Bc,c=!H.jitless,l=c&&Vc.value,u=t.catchall,d;e._zod.parse=(i,f)=>{d??=r.value;let p=i.value;return s(p)?c&&l&&f?.async===!1&&f.jitless!==!0?(o||=a(t.shape),i=o(i,f),u?of([],p,i,f,d,e,f?.abortEarly===!0):i):n(i,f):(i.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),i)}});function lf(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!z(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>ul(e,r,U())))}),t)}var uf=V(`$ZodUnion`,(e,t)=>{G.init(e,t),B(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),B(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),B(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),B(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>kc(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>lf(t,r,e,i)):lf(o,r,e,i)}}),df=V(`$ZodIntersection`,(e,t)=>{G.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>pf(e,t,n)):pf(e,i,a)}});function ff(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Hc(e)&&Hc(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=ff(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=ff(t.value,n.value);if(!c.valid){if(z(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var mf=V(`$ZodRecord`,(e,t)=>{G.init(e,t);let n=H.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Hc(a))return r.issues.push({expected:`record`,code:`invalid_type`,input:a,inst:e}),r;let o=[],s=t.keyType._zod.values;if(s&&!t.partial){r.value=n?n.alloc(e,r,{},i):{};let c=new Set;for(let n of s)if(typeof n==`string`||typeof n==`number`||typeof n==`symbol`){if(c.add(typeof n==`number`?n.toString():n),n===`__proto__`)continue;let s=t.keyType._zod.run({value:n,issues:[]},i);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(s.issues.length){r.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>ul(e,i,U())),input:n,path:[n],inst:e});continue}let l=s.value;if(l===`__proto__`)continue;let u=t.valueType._zod.run({value:a[n],issues:[]},i);u instanceof Promise?o.push(u.then(e=>{e.issues.length&&r.issues.push(...sl(n,e.issues)),r.value[l]=e.value})):(u.issues.length&&r.issues.push(...sl(n,u.issues)),r.value[l]=u.value)}let l;for(let e in a)if(!c.has(e)){if(t.mode===`loose`){if(e===`__proto__`)continue;r.value[e]=a[e]}else l??=[],l.push(e)}l&&l.length>0&&r.issues.push({code:`unrecognized_keys`,input:a,inst:e,keys:l,continue:!0})}else{r.value=n?n.alloc(e,r,{},i):{};let c;for(let n of Reflect.ownKeys(a)){if(n===`__proto__`||!Object.prototype.propertyIsEnumerable.call(a,n))continue;let l=t.keyType._zod.run({value:n,issues:[]},i);if(l instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof n==`string`&&Ru.test(n)&&l.issues.length){let e=t.keyType._zod.run({value:Number(n),issues:[]},i);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(l=e)}if(l.issues.length){t.mode===`loose`?r.value[n]=a[n]:s?(c??=[],c.push(n)):r.issues.push({code:`invalid_key`,origin:`record`,issues:l.issues.map(e=>ul(e,i,U())),input:n,path:[n],inst:e});continue}let u=l.value;if(u===`__proto__`)continue;let d=t.valueType._zod.run({value:a[n],issues:[]},i);d instanceof Promise?o.push(d.then(e=>{e.issues.length&&r.issues.push(...sl(n,e.issues)),r.value[u]=e.value})):(d.issues.length&&r.issues.push(...sl(n,d.issues)),r.value[u]=d.value)}c&&c.length>0&&r.issues.push({code:`unrecognized_keys`,input:a,inst:e,keys:c,continue:!0})}return o.length?Promise.all(o).then(()=>r):r}}),hf=V(`$ZodEnum`,(e,t)=>{G.init(e,t);let n=Cc(t.entries),r=new Set(n);e._zod.values=r,B(e,`pattern`,e=>{let t=Cc(e.def.entries).filter(e=>Wc.has(typeof e));return RegExp(t.length?`^(${t.map(e=>Gc(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),gf=V(`$ZodLiteral`,(e,t)=>{G.init(e,t);let n=new Set(t.values);e._zod.values=n,B(e,`pattern`,e=>{let t=e.def.values;return RegExp(t.length?`^(${t.map(e=>typeof e==`string`?Gc(e):e?Gc(e.toString()):String(e)).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),_f=V(`$ZodTransform`,(e,t)=>{G.init(e,t),e._zod.optin=`optional`,H.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Nl(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new Ml;return n.value=i,n}});function vf(e,t){return e.value=t.issues.length?void 0:t.value,e}var yf=V(`$ZodOptional`,(e,t)=>{G.init(e,t),B(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,B(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),B(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${kc(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>vf(e,t)):vf(e,r)}return t.innerType._zod.run(e,n)}}),bf=V(`$ZodExactOptional`,(e,t)=>{yf.init(e,t),B(e,`values`,e=>e.def.innerType._zod.values),B(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),xf=V(`$ZodNullable`,(e,t)=>{G.init(e,t),B(e,`optin`,e=>e.def.innerType._zod.optin),B(e,`optout`,e=>e.def.innerType._zod.optout),B(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${kc(t.source)}|null)$`):void 0}),B(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),Sf=V(`$ZodDefault`,(e,t)=>{G.init(e,t),e._zod.optin=`defaulted`,B(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Cf(e,t)):Cf(r,t)}});function Cf(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var wf=V(`$ZodPrefault`,(e,t)=>{G.init(e,t),e._zod.optin=`defaulted`,B(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Tf=V(`$ZodNonOptional`,(e,t)=>{G.init(e,t),B(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Ef(t,e)):Ef(i,e)}});function Ef(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function Df(e,t,n,r){return t.issues.length?(e.value=n.catchValue({...t,value:e.value,error:{issues:t.issues.map(e=>ul(e,r,U()))},input:e.value}),e):(e.value=t.value,t.memo&&(e.memo=!0),e)}var Of=V(`$ZodCatch`,(e,t)=>{G.init(e,t),B(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),B(e,`optout`,e=>e.def.innerType._zod.optout),B(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>Df(e,r,t,n)):Df(e,r,t,n)}}),kf=V(`$ZodPipe`,(e,t)=>{G.init(e,t),B(e,`values`,e=>e.def.in._zod.values),B(e,`optin`,e=>e.def.in._zod.optin),B(e,`optout`,e=>e.def.out._zod.optout),B(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Af(e,t.in,n)):Af(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Af(e,t.out,n)):Af(r,t.out,n)}});function Af(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var jf=V(`$ZodReadonly`,(e,t)=>{G.init(e,t),B(e,`propValues`,e=>e.def.innerType._zod.propValues),B(e,`values`,e=>e.def.innerType._zod.values),B(e,`optin`,e=>e.def.innerType?._zod?.optin),B(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Mf):Mf(r)}});function Mf(e){return e.memo||(e.value=Object.freeze(e.value)),e}var Nf=V(`$ZodCustom`,(e,t)=>{W.init(e,t),G.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Pf(t,n,r,e));Pf(i,n,r,e)}});function Pf(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(hl(e))}}var Ff=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},If=`~memo`,Lf=[];function Rf(e){return typeof e==`object`&&!!e}function zf(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var Bf=new WeakMap,Vf=0,Hf=1,Uf=2;function Wf(e,t,n){let r=Bf.get(e);if(r!==void 0)return r?Uf:Vf;if(t.has(e))return Uf;t.add(e);let i=Vf,a=e=>{if(i!==Uf&&e?._zod){let r=Wf(e,t,n);r>i&&(i=r)}},o=(e,r)=>{let i=Vf;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(r&&!o.enumerable)continue;let s=o.get?Hf:o.value?._zod?Wf(o.value,t,n):Vf;s>i&&(i=s)}return i},s=e=>{e>i&&(i=e)},c=e._zod.def;switch(c.type){case`object`:{let e=Mc(c);s(e?o(e,!0):Hf),a(c.catchall);break}case`array`:a(c.element);break;case`tuple`:for(let e of c.items)a(e);a(c.rest);break;case`record`:case`map`:a(c.keyType),a(c.valueType);break;case`set`:a(c.valueType);break;case`union`:for(let e of c.options)a(e);break;case`intersection`:a(c.left),a(c.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:a(c.innerType);break;case`pipe`:a(c.in),a(c.out);break;case`function`:a(c.input),a(c.output);break;case`lazy`:{let r=c._cachedInner??(n?e._zod.innerType:void 0);s(r?Wf(r,t,!1):Hf);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in c){let t=Object.getOwnPropertyDescriptor(c,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)a(n);else if(Array.isArray(n))for(let e of n)a(e)}}}return t.delete(e),Gf(e,i)}function Gf(e,t){return t!==Hf&&Bf.set(e,t===Uf),t}function Kf(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var qf,Jf=[],Yf={alloc(e,t,n){let r=qf;if(!r)return n;qf=void 0;let i={value:n,issues:null};return r.set(t.value,i),Jf.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&Zf(n,e.value))throw new Ff;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=Wf(e,new Set,!1);if(i===Vf)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===Uf||r?n=!0:r=!0}let l=s.value;if(!Rf(l))return t(s,c);let u=c[If];u||(u={buckets:new WeakMap,backEdges:void 0},c[If]=u);let d;i===c?d=a:(d=Kf(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(...zf(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;qf=d;let p=Jf.length,m=t(s,c);qf=void 0;let h=Jf.length>p?Jf.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?zf(e.issues):Lf),e)):(h&&(h.issues=m.issues.length?zf(m.issues):Lf),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function Xf(){return Yf}function Zf(e,t){let n=e[If]?.backEdges;return n!==void 0&&Rf(t)&&n.has(t)}var Qf=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(ml(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${qc(e.values[0])}`:`Invalid option: expected one of ${wc(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${wc(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function $f(){return{localeError:Qf()}}var ep,tp=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function np(){return new tp}(ep=globalThis).__zod_globalRegistry??(ep.__zod_globalRegistry=np());var rp=globalThis.__zod_globalRegistry;function ip(e){return e.checks&&=[...e.checks],e}function ap(e,t){return new e(ip({type:`string`,...R(t)}))}function op(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...R(t)})}function sp(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...R(t)})}function cp(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...R(t)})}function lp(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...R(t)})}function up(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...R(t)})}function dp(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...R(t)})}function fp(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...R(t)})}function pp(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...R(t)})}function mp(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...R(t)})}function hp(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...R(t)})}function gp(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...R(t)})}function _p(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...R(t)})}function vp(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...R(t)})}function yp(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...R(t)})}function bp(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...R(t)})}function xp(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...R(t)})}function Sp(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...R(t)})}function Cp(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...R(t)})}function wp(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...R(t)})}function Tp(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...R(t)})}function Ep(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...R(t)})}function Dp(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...R(t)})}function Op(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...R(t)})}function kp(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...R(t)})}function Ap(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...R(t)})}function jp(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...R(t)})}function Mp(e,t){return new e(ip({type:`number`,checks:[],...R(t)}))}function Np(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...R(t)})}function Pp(e,t){return new e({type:`boolean`,...R(t)})}function Fp(e){return new e({type:`unknown`})}function Ip(e,t){return new e({type:`never`,...R(t)})}function Lp(e,t){return new Wu({check:`less_than`,...R(t),value:e,inclusive:!1})}function Rp(e,t){return new Wu({check:`less_than`,...R(t),value:e,inclusive:!0})}function zp(e,t){return new Gu({check:`greater_than`,...R(t),value:e,inclusive:!1})}function Bp(e,t){return new Gu({check:`greater_than`,...R(t),value:e,inclusive:!0})}function Vp(e,t){return new Ku({check:`multiple_of`,...R(t),value:e})}function Hp(e,t){return new Ju({check:`max_length`,...R(t),maximum:e})}function Up(e,t){return new Yu({check:`min_length`,...R(t),minimum:e})}function Wp(e,t){return new Xu({check:`length_equals`,...R(t),length:e})}function Gp(e,t){return new Qu({check:`string_format`,format:`regex`,...R(t),pattern:e})}function Kp(e){return new $u({check:`string_format`,format:`lowercase`,...R(e)})}function qp(e){return new ed({check:`string_format`,format:`uppercase`,...R(e)})}function Jp(e,t){return new td({check:`string_format`,format:`includes`,...R(t),includes:e})}function Yp(e,t){return new nd({check:`string_format`,format:`starts_with`,...R(t),prefix:e})}function Xp(e,t){return new rd({check:`string_format`,format:`ends_with`,...R(t),suffix:e})}function Zp(e){return new id({check:`overwrite`,tx:e})}function Qp(e){return Zp(t=>t.normalize(e))}function $p(){return Zp(e=>e.trim())}function em(){return Zp(e=>e.toLowerCase())}function tm(){return Zp(e=>e.toUpperCase())}function nm(){return Zp(e=>Rc(e))}function rm(e,t,n){return new e({type:`array`,element:t,...R(n)})}function im(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...R(n)})}function am(e,t){let n=om(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(hl(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(hl(r))}},e(t.value,t)),t);return n}function om(e,t){let n=new W({check:`custom`,...R(t)});return n._zod.check=e,n}function sm(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&jc(e,t,n[t]);return e}function cm(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??rp,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function lm(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function q(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,q(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&sm(o.schema,c),t.io===`input`&&J(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function um(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function dm(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${um(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+um(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ - -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}r.count>1&&e.reused===`ref`&&a(n)}e.external&&(e.sharedDefsExtractedFor=e.external)}function fm(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;fm(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var pm=new Set([`type`,`properties`,`required`,`additionalProperties`]),mm=[`oneOf`,`anyOf`];function hm(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function gm(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!pm.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??hm(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}jc(n,r,e.length===1?e[0]:gm(e)??{allOf:e})}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=hm(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function _m(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of pm)if(t in e)return;let n=t.filter(e=>mm.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=gm(t);else{let e=n[0],i=mm.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>gm([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,sm(e,r))}function vm(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):sm(i,s),sm(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())fm(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])_m(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}sm(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,jc(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:bm(t,`input`,e.processors),output:bm(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function J(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return J(r.element,n);if(r.type===`set`)return J(r.valueType,n);if(r.type===`lazy`)return J(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return J(r.innerType,n);if(r.type===`intersection`)return J(r.left,n)||J(r.right,n);if(r.type===`record`||r.type===`map`)return J(r.keyType,n)||J(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:J(r.in,n)||J(r.out,n);if(r.type===`object`){for(let e in r.shape)if(J(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(J(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(J(e,n))return!0;return!!(r.rest&&J(r.rest,n))}return!1}var ym=(e,t={})=>n=>{let r=cm({...n,processors:t});return q(e,r),dm(r,e),vm(r,e)},bm=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=cm({...i??{},target:a,io:t,processors:n});return q(e,o),dm(o,e),vm(o,e)},xm=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},Sm=(e,t,n)=>{(e[t]===void 0||n{xm(e,`minimum`,t),Sm(e,`maximum`,t)},wm=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},Tm=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},Em=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},Dm=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},Om=(e,t)=>xm(e,`minimum`,t.minimum),km=(e,t)=>Sm(e,`maximum`,t.maximum),Am=e=>(t,n)=>{Dm(t,n.format);let[r,i]=e[n.format];xm(t,`minimum`,r),Sm(t,`maximum`,i)},jm={greater_than:(e,t)=>xm(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>Sm(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>wm(e,t.value),number_format:Am(Yc),bigint_format:Am(Xc),min_length:Om,max_length:km,length_equals:(e,t)=>Cm(e,t.length),min_size:Om,max_size:km,size_equals:(e,t)=>Cm(e,t.size),string_format:(e,t)=>{Dm(e,t.format),t.pattern&&Tm(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>Em(e,t.mime)};function Y(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)jm[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&xm(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&xm(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&Sm(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&Sm(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&wm(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&Em(t,i.mime);for(let e of i.patterns??[])Tm(t,e);return t}var Mm={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Nm=new Map([[Vd,Eu],[Ud,Du]]),Pm=e=>Nm.get(e)??e,Fm=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=Y(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Mm[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(Pm);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Im=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=Y(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):lm(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},Lm=(e,t,n,r)=>{n.type=`boolean`},Rm=(e,t,n,r)=>{n.not={}},zm=(e,t,n,r)=>{let i=e._zod.def,a=Cc(i.entries);if(a.length===0){n.not={};return}a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Bm=(e,t,n,r)=>{let i=e._zod.def;if(i.values.length===0){n.not={};return}let a=[];for(let o of i.values)if(o===void 0){if(lm(e,t,n,r,"Literal `undefined` cannot be represented in JSON Schema"))return}else if(typeof o==`bigint`){if(lm(e,t,n,r,`BigInt literals cannot be represented in JSON Schema`))return;a.push(Number(o))}else a.push(o);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},Vm=(e,t,n,r)=>{lm(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},Hm=(e,t,n,r)=>{lm(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},Um=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=Y(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=q(a.element,t,{...r,path:[...r.path,`items`]})};function Wm(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?Wm(t.out):t.type===`catch`?Wm(t.innerType):e._zod.optin}var Gm=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&lm(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)jc(i.properties,e,q(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?Wm(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=q(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Km=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>q(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},qm=(e,t,n,r)=>{let i=e._zod.def,a=q(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=q(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)};function Jm(e,t,n){if(t.$ref){if(n.has(t))return t;n.add(t);let r=e.get(t)?.def;if(!r)return t;let i=Jm(e,r,n);return i===r?t:i}for(let r of[`anyOf`,`oneOf`]){let i=t[r];if(!Array.isArray(i))continue;let a=i.map(t=>Jm(e,t,n));a.some((e,t)=>e!==i[t])&&(t={...t,[r]:a})}let r=Array.isArray(t.type)?t.type:[t.type],i=!r.includes(`string`)&&r.some(e=>e===`number`||e===`integer`),a=t.enum??(t.const===void 0?void 0:[t.const]);if(!i&&!a?.some(e=>typeof e==`number`))return t;let{minimum:o,maximum:s,exclusiveMinimum:c,exclusiveMaximum:l,multipleOf:u,format:d,id:f,...p}=t;return p.enum?p.enum=p.enum.map(e=>typeof e==`number`?String(e):e):typeof p.const==`number`&&(p.const=String(p.const)),i?(p.type=`string`,a||(p.pattern=(r.includes(`number`)?Ru:Lu).source),p):p}var Ym=new WeakMap;function Xm(e){let t=new Map;for(let n of e.seen.values())n.def&&!t.has(n.schema)&&t.set(n.schema,n);let n=new Map;for(let r of Ym.get(e)??[]){let i=e.seen.get(r),a=(i?.def??i?.schema)?.propertyNames;if(!a||a===!0||n.has(a))continue;let o=Jm(t,a,new Set);o!==a&&n.set(a,o)}if(n.size)for(let t of e.seen.values())for(let e of[t.schema,t.def]){let t=e&&n.get(e.propertyNames);t&&(e.propertyNames=t)}}var Zm=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=Y(o).patterns;if(a.mode===`loose`&&s&&s.size>0){let e=q(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)jc(i.patternProperties,Pm(t).source,e)}else{if(t.target===`draft-07`||t.target===`draft-2020-12`){i.propertyNames=q(a.keyType,t,{...r,path:[...r.path,`propertyNames`]});let n=Ym.get(t);n||(n=[],Ym.set(t,n),t.deferred.push(()=>Xm(t))),n.push(e)}i.additionalProperties=q(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]})}let c=o._zod.values,l=t.io===`input`&&Wm(a.valueType)!==void 0;if(c&&!a.partial&&!l){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e.map(String))}},Qm=(e,t,n,r)=>{let i=e._zod.def,a=q(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},$m=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},eh=Symbol();function th(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(lm(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),eh):JSON.parse(o)}var nh=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=th(i.defaultValue,e,t,n,r);o!==eh&&(n.default=o)},rh=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=th(i.defaultValue,e,t,n,r);o!==eh&&(n._prefault=o)},ih=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{lm(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},ah=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;q(o,t,r);let s=t.seen.get(e);s.ref=o},oh=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},sh=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},ch=new WeakSet([Object.prototype,Error.prototype]);function lh(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var X=V(`ZodError`,(e,t)=>{Bl.init(e,t),e.name=`ZodError`;let n=Object.getPrototypeOf(e);ch.has(n)||(ch.add(n),lh(n,`format`,e=>t=>Ul(e,t)),lh(n,`flatten`,e=>t=>Hl(e,t)),lh(n,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Tc,2)}),lh(n,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Tc,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),uh=Gl(X),dh=Kl(X),fh=ql(X),ph=Yl(X),mh=tu(X),hh=nu(X),gh=ru(X),_h=iu(X),vh=au(X),yh=ou(X),bh=su(X),xh=cu(X);function Sh(){H.localeError||U($f())}function Ch(){H.memoizer||U({memoizer:Xf()})}var Z=V(`ZodType`,(e,t)=>(Sh(),G.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(L(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Kc(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Bg(e,t))},superRefine(e,t){return this.check(Vg(e,t))},overwrite(e){return this.check(Zp(e))},optional(){return Sg(this)},exactOptional(){return wg(this)},nullable(){return Eg(this)},nullish(){return Sg(Eg(this))},nonoptional(e){return Mg(this,e)},array(){return og(this)},or(e){return ug([this,e])},and(e){return fg(this,e)},transform(e){return Ig(this,bg(e))},default(e){return Og(this,e)},prefault(e){return Ag(this,e)},catch(e){return Pg(this,e)},pipe(e){return Ig(this,e)},readonly(){return Rg(this)},describe(e){let t=this.clone();return rp.add(t,{description:e}),t},meta(...e){if(e.length===0)return rp.get(this);let t=this.clone();return rp.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return vl(this,`~standard`,{...ld(this),jsonSchema:{input:bm(this,`input`),output:bm(this,`output`)}})},set"~standard"(e){_l(this,`~standard`,e)},parse:function e(t,n){return uh(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await dh(this,t,n,{callee:e})},safeParse(e,t){return fh(this,e,t)},async safeParseAsync(e,t){return ph(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){_l(this,`spa`,e)},validate(e,t){return Ql(this,e,t)},validateAsync(e,t){return eu(this,e,t)},encode:function e(t,n){return mh(this,t,n,{callee:e})},decode:function e(t,n){return hh(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await gh(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await _h(this,t,n,{callee:e})},safeEncode(e,t){return vh(this,e,t)},safeDecode(e,t){return yh(this,e,t)},async safeEncodeAsync(e,t){return bh(this,e,t)},async safeDecodeAsync(e,t){return xh(this,e,t)},toJSONSchema(e){return ym(this,{})(e)},get description(){return rp.get(this)?.description},get _def(){return this._zod.def}}),wh=V(`_ZodString`,(e,t)=>{ud.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fm(e,t,n,r)},yl({format:e=>Y(e).format??null,minLength:e=>Y(e).minimum??null,maxLength:e=>Y(e).maximum??null},{regex(...e){return this.check(Gp(...e))},includes(...e){return this.check(Jp(...e))},startsWith(...e){return this.check(Yp(...e))},endsWith(...e){return this.check(Xp(...e))},min(...e){return this.check(Up(...e))},max(...e){return this.check(Hp(...e))},length(...e){return this.check(Wp(...e))},nonempty(...e){return this.check(Up(1,...e))},lowercase(e){return this.check(Kp(e))},uppercase(e){return this.check(qp(e))},trim(){return this.check($p())},normalize(...e){return this.check(Qp(...e))},toLowerCase(){return this.check(em())},toUpperCase(){return this.check(tm())},slugify(){return this.check(nm())}})),Th=V(`ZodString`,(e,t)=>{ud.init(e,t),wh.init(e,t)},{email(e){return this.check(op(Ah,e))},url(e){return this.check(fp(Nh,e))},jwt(e){return this.check(Dp(Jh,e))},emoji(e){return this.check(pp(Ph,e))},guid(e){return this.check(sp(jh,e))},uuid(e){return this.check(cp(Mh,e))},uuidv4(e){return this.check(lp(Mh,e))},uuidv6(e){return this.check(up(Mh,e))},uuidv7(e){return this.check(dp(Mh,e))},nanoid(e){return this.check(mp(Fh,e))},cuid(e){return this.check(hp(Ih,e))},cuid2(e){return this.check(gp(Lh,e))},ulid(e){return this.check(_p(Rh,e))},base64(e){return this.check(wp(Gh,e))},base64url(e){return this.check(Tp(Kh,e))},xid(e){return this.check(vp(zh,e))},ksuid(e){return this.check(yp(Bh,e))},ipv4(e){return this.check(bp(Vh,e))},ipv6(e){return this.check(xp(Hh,e))},cidrv4(e){return this.check(Sp(Uh,e))},cidrv6(e){return this.check(Cp(Wh,e))},e164(e){return this.check(Ep(qh,e))},datetime(e){return this.check(Op(Eh,e))},date(e){return this.check(kp(Dh,e))},time(e){return this.check(Ap(Oh,e))},duration(e){return this.check(jp(kh,e))}});function Q(e){return ap(Th,e)}var $=V(`ZodStringFormat`,(e,t)=>{K.init(e,t),wh.init(e,t)}),Eh=V(`ZodISODateTime`,(e,t)=>{kd.init(e,t),$.init(e,t)}),Dh=V(`ZodISODate`,(e,t)=>{Ad.init(e,t),$.init(e,t)}),Oh=V(`ZodISOTime`,(e,t)=>{jd.init(e,t),$.init(e,t)}),kh=V(`ZodISODuration`,(e,t)=>{Md.init(e,t),$.init(e,t)}),Ah=V(`ZodEmail`,(e,t)=>{pd.init(e,t),$.init(e,t)}),jh=V(`ZodGUID`,(e,t)=>{dd.init(e,t),$.init(e,t)}),Mh=V(`ZodUUID`,(e,t)=>{fd.init(e,t),$.init(e,t)}),Nh=V(`ZodURL`,(e,t)=>{xd.init(e,t),$.init(e,t)}),Ph=V(`ZodEmoji`,(e,t)=>{Sd.init(e,t),$.init(e,t)}),Fh=V(`ZodNanoID`,(e,t)=>{Cd.init(e,t),$.init(e,t)}),Ih=V(`ZodCUID`,(e,t)=>{wd.init(e,t),$.init(e,t)}),Lh=V(`ZodCUID2`,(e,t)=>{Td.init(e,t),$.init(e,t)}),Rh=V(`ZodULID`,(e,t)=>{Ed.init(e,t),$.init(e,t)}),zh=V(`ZodXID`,(e,t)=>{Dd.init(e,t),$.init(e,t)}),Bh=V(`ZodKSUID`,(e,t)=>{Od.init(e,t),$.init(e,t)}),Vh=V(`ZodIPv4`,(e,t)=>{Nd.init(e,t),$.init(e,t)}),Hh=V(`ZodIPv6`,(e,t)=>{Id.init(e,t),$.init(e,t)}),Uh=V(`ZodCIDRv4`,(e,t)=>{Ld.init(e,t),$.init(e,t)}),Wh=V(`ZodCIDRv6`,(e,t)=>{zd.init(e,t),$.init(e,t)}),Gh=V(`ZodBase64`,(e,t)=>{Hd.init(e,t),$.init(e,t)}),Kh=V(`ZodBase64URL`,(e,t)=>{Gd.init(e,t),$.init(e,t)}),qh=V(`ZodE164`,(e,t)=>{Kd.init(e,t),$.init(e,t)}),Jh=V(`ZodJWT`,(e,t)=>{Jd.init(e,t),$.init(e,t)}),Yh=V(`ZodNumber`,(e,t)=>{Yd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Im(e,t,n,r),e.isFinite=!0},yl({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=Y(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=Y(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=Y(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>Y(e).format??null},{gt(e,t){return this.check(zp(e,t))},gte(e,t){return this.check(Bp(e,t))},min(e,t){return this.check(Bp(e,t))},lt(e,t){return this.check(Lp(e,t))},lte(e,t){return this.check(Rp(e,t))},max(e,t){return this.check(Rp(e,t))},int(e){return this.check(Qh(e))},safe(e){return this.check(Qh(e))},positive(e){return this.check(zp(0,e))},nonnegative(e){return this.check(Bp(0,e))},negative(e){return this.check(Lp(0,e))},nonpositive(e){return this.check(Rp(0,e))},multipleOf(e,t){return this.check(Vp(e,t))},step(e,t){return this.check(Vp(e,t))},finite(){return this}}));function Xh(e){return Mp(Yh,e)}var Zh=V(`ZodNumberFormat`,(e,t)=>{Xd.init(e,t),Yh.init(e,t)});function Qh(e){return Np(Zh,e)}var $h=V(`ZodBoolean`,(e,t)=>{Zd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lm(e,t,n,r)});function eg(e){return Pp($h,e)}var tg=V(`ZodUnknown`,(e,t)=>{Qd.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function ng(){return Fp(tg)}var rg=V(`ZodNever`,(e,t)=>{$d.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rm(e,t,n,r)});function ig(e){return Ip(rg,e)}var ag=V(`ZodArray`,(e,t)=>{Ch(),tf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Um(e,t,n,r),e.element=t.element},{min(e,t){return this.check(Up(e,t))},nonempty(e){return this.check(Up(1,e))},max(e,t){return this.check(Hp(e,t))},length(e,t){return this.check(Wp(e,t))},unwrap(){return this.element}});function og(e,t){return rm(ag,e,t)}var sg=V(`ZodObject`,(e,t)=>{Ch(),cf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gm(e,t,n,r),Tl(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return gg(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(L(this._zod.def,{catchall:e}))},passthrough(){return this.clone(L(this._zod.def,{catchall:ng()}))},loose(){return this.clone(L(this._zod.def,{catchall:ng()}))},strict(){return this.clone(L(this._zod.def,{catchall:ig()}))},strip(){return this.clone(L(this._zod.def,{catchall:void 0}))},extend(e){return el(this,e)},safeExtend(e){return nl(this,e)},merge(e){return rl(this,e)},pick(e){return Zc(this,e)},omit(e){return $c(this,e)},partial(...e){return il(xg,this,e[0])},exactPartial(...e){return il(Cg,this,e[0],`exactPartial`)},required(...e){return al(jg,this,e[0])}});function cg(e,t){return new sg({type:`object`,shape:e??{},...R(t)})}var lg=V(`ZodUnion`,(e,t)=>{uf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Km(e,t,n,r),e.options=t.options});function ug(e,t){return new lg({type:`union`,options:e,...R(t)})}var dg=V(`ZodIntersection`,(e,t)=>{df.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qm(e,t,n,r)});function fg(e,t){return new dg({type:`intersection`,left:e,right:t})}var pg=V(`ZodRecord`,(e,t)=>{Ch(),mf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zm(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function mg(e,t,n){return!t||!t._zod?new pg({type:`record`,keyType:Q(),valueType:e,...R(t)}):new pg({type:`record`,keyType:e,valueType:t,...R(n)})}var hg=V(`ZodEnum`,(e,t)=>{hf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zm(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new hg({...t,checks:[],...R(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new hg({...t,checks:[],...R(r),entries:i})}});function gg(e,t){return new hg({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...R(t)})}var _g=V(`ZodLiteral`,(e,t)=>{gf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bm(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function vg(e,t){return new _g({type:`literal`,values:Array.isArray(e)?e:[e],...R(t)})}var yg=V(`ZodTransform`,(e,t)=>{Ch(),_f.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hm(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Nl(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(hl(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(hl(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function bg(e){return new yg({type:`transform`,transform:e})}var xg=V(`ZodOptional`,(e,t)=>{yf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>sh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Sg(e){return new xg({type:`optional`,innerType:e})}var Cg=V(`ZodExactOptional`,(e,t)=>{bf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>sh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function wg(e){return new Cg({type:`optional`,innerType:e})}var Tg=V(`ZodNullable`,(e,t)=>{xf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qm(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Eg(e){return new Tg({type:`nullable`,innerType:e})}var Dg=V(`ZodDefault`,(e,t)=>{Sf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>nh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Og(e,t){return new Dg({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():Uc(t)}})}var kg=V(`ZodPrefault`,(e,t)=>{wf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Ag(e,t){return new kg({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():Uc(t)}})}var jg=V(`ZodNonOptional`,(e,t)=>{Tf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$m(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Mg(e,t){return new jg({type:`nonoptional`,innerType:e,...R(t)})}var Ng=V(`ZodCatch`,(e,t)=>{Of.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ih(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Pg(e,t){return new Ng({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:Dl(t)})}var Fg=V(`ZodPipe`,(e,t)=>{kf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ah(e,t,n,r),e.in=t.in,e.out=t.out});function Ig(e,t){return new Fg({type:`pipe`,in:e,out:t})}var Lg=V(`ZodReadonly`,(e,t)=>{jf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>oh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Rg(e){return new Lg({type:`readonly`,innerType:e})}var zg=V(`ZodCustom`,(e,t)=>{Nf.init(e,t),Z.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vm(e,t,n,r)});function Bg(e,t={}){return im(zg,e,t)}function Vg(e,t){return am(e,t)}var Hg=`spinifex:v2:aws-session`,Ug=cg({accessKeyId:Q().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:Q().min(1,`Secret Access Key is required`)}),Wg=cg({accessKeyId:Q().min(1),secretAccessKey:Q().min(1),sessionToken:Q().min(1),expiration:Q().min(1)}),Gg;function Kg(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function qg(){try{let e=localStorage.getItem(Hg);if(!e)return null;let t=JSON.parse(e),n=Wg.safeParse(t);return n.success?n.data:null}catch{return null}}function Jg(){return Gg===void 0&&(Gg=qg()),Gg&&Kg(Gg.expiration)?(Xg(),null):Gg}function Yg(e){try{localStorage.setItem(Hg,JSON.stringify(e)),Gg=e}catch{Gg=e}}function Xg(){try{localStorage.removeItem(Hg)}catch{}Gg=null}function Zg(e){let t=t=>{(t.key===Hg||t.key===null)&&(Gg=void 0,e())};return window.addEventListener(`storage`,t),()=>{window.removeEventListener(`storage`,t)}}var Qg=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=$g(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function $g(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var e_=cg({region:Q().min(1),ochreEnabled:eg().default(!1)}),t_=null;async function n_(){let e=await fetch(`/api/config`,{cache:`no-store`});if(!e.ok)throw Error(`could not load cluster config: HTTP ${e.status}`);let t=e_.safeParse(await e.json());if(!t.success){let e=t.error.issues.some(e=>e.path.length===0);throw TypeError(e?`cluster config was not an object`:`cluster config did not include a region`)}t_=t.data}function r_(){if(!t_)throw Error(`cluster config has not been loaded`);return t_.region}function i_(){if(!t_)throw Error(`cluster config has not been loaded`);return t_.ochreEnabled}export{P as $,Nt as $t,zs as A,kr as At,Oo as B,vn as Bt,oc as C,$r as Ct,tc as D,Pr as Dt,rc as E,Ir as Et,Go as F,er as Ft,oo as G,Qt as Gt,co as H,fn as Ht,Ho as I,Dn as It,$a as J,Ht as Jt,io as K,Xt as Kt,Bo as L,En as Lt,$o as M,Jn as Mt,Qo as N,tr as Nt,Zs as O,Nr as Ot,Wo as P,Xn as Pt,Va as Q,Lt as Qt,Po as R,Sn as Rt,lc as S,ni as St,ic as T,Kr as Tt,so as U,un as Ut,fo as V,yn as Vt,lo as W,A as Wt,qa as X,Bt as Xt,Ja as Y,Vt as Yt,Wa as Z,zt as Zt,mg as _,Mi as _t,Ug as a,bt as an,Qi as at,Sc as b,Ai as bt,Zg as c,ut as cn,Xi as ct,og as d,ht as dn,qi as dt,k as en,Ba as et,eg as f,mt as fn,Hi as ft,cg as g,Pi as gt,Xh as h,zi as ht,Qg as i,vt as in,ra as it,es as j,mr as jt,Ws as k,jr as kt,Yg as l,pt as ln,Yi as lt,vg as m,Bi as mt,i_ as n,yt as nn,Fa as nt,Xg as o,lt as on,$i as ot,Qh as p,s as pn,Vi as pt,ro as q,Ut as qt,n_ as r,st as rn,oa as rt,Jg as s,ft as sn,Zi as st,r_ as t,jt as tn,za as tt,gg as u,_t as un,Ji as ut,Q as v,ki as vt,ac as w,Qr as wt,dc as x,Oi as xt,ug as y,ji as yt,ko as z,xn as zt}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/collapsible-D4rm-GPT.js b/spinifex/services/spinifexui/frontend/dist/assets/collapsible-Cw30bC1W.js similarity index 96% rename from spinifex/services/spinifexui/frontend/dist/assets/collapsible-D4rm-GPT.js rename to spinifex/services/spinifexui/frontend/dist/assets/collapsible-Cw30bC1W.js index 1631579ee..2f667c0f6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/collapsible-D4rm-GPT.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/collapsible-Cw30bC1W.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{a as i,d as a,i as o,l as s,n as c,r as l,s as u,t as d}from"./useValueAsRef-D8V0l978.js";import{c as f,n as p,r as m,u as h}from"./dist-j6bQdbpT.js";import{_ as g,o as _,r as v,s as y}from"./button-VKQURm3U.js";import{f as b,g as x,t as S,w as C}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{t as w}from"./useControlled-DwxdYHYK.js";var T=t(n(),1);function E(e){let{open:t,defaultOpen:n=!1,onOpenChange:r,disabled:i}=e,[a,o]=w({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:u}=l(a,!0,!0),d=C(),[f,p]=T.useState(),m=f===null?void 0:f??d,h=y(e=>{let t=!a,n=S(x,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return T.useMemo(()=>({defaultPanelId:d,disabled:i,handleTrigger:h,mounted:s,open:a,panelId:m,setMounted:c,setOpen:o,setPanelIdState:p,transitionStatus:u}),[d,i,h,s,a,m,c,o,p,u])}var D=T.createContext(void 0);function O(){let e=T.useContext(D);if(e===void 0)throw Error(h(15));return e}var k=`data-open`,A=`data-closed`,j=a,M=`data-panel-open`,N={[k]:``},P={[A]:``},F={open(e){return e?{[M]:``}:null}},I={open(e){return e?N:P},...s},L=e(),R=T.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=y(o),d=E({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=T.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=T.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:I});return(0,L.jsx)(D.Provider,{value:m,children:h})}),z={...F,...s},B=T.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=O(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=v({disabled:c,focusableWhenDisabled:!0,native:u});return p(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,m],stateAttributesMapping:z})}),V={height:void 0,width:void 0};function H(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:a,mounted:s,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,v=T.useRef(null),x=T.useRef(null),[C,w]=T.useState(V),E=T.useRef(V),D=T.useRef(!1),O=T.useRef(p),k=T.useRef(!1),[A,M]=T.useState(!1),N=T.useRef(null),P=f(t,v),F=d(p),I=i(v),L=!p&&!s,R=A?`idle`:g,z=p&&(O.current||k.current),B=!p&&s&&x.current===`css-animation`&&C.height===void 0&&C.width===void 0?E.current:C,H=n&&L&&x.current!==`css-animation`,G=y((e,t=!0)=>{t&&(E.current=e),w(e)}),J=y(()=>{N.current?.(),N.current=null}),Y=y(e=>{J(),N.current=()=>{N.current=null,e()}}),X=y(()=>{p&&s&&x.current===`css-animation`&&(k.current=!0)});_(()=>{A&&g!==`starting`&&M(!1)},[A,g]),T.useEffect(()=>()=>{X(),J()},[X,J]),_(()=>{let e=v.current;if(!e)return;!p&&N.current&&J();let t=W(e,z);if(x.current=t,p&&g===`idle`&&O.current&&t===`css-animation`){E.current=U(e);return}if(p&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){G(U(e)),M(!0);return}if(t===`css-transition`){let t=q(e);if(G(U(e)),!n)return t;let r=K(e,`transition-duration`,`0s`);return Y(r),M(!0),t}G(U(e));let r=K(e,`animation-name`,`none`);if(!n){r();return}let i=K(e,`animation-duration`,`0s`);r(),Y(i),M(!0);return}if(!p&&s&&(g===`idle`||g===`starting`)){if(O.current=!1,k.current=!1,t===`none`){G(V,!1),m(!1);return}G(U(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=U(e);if(!(n.height>0||n.width>0)){m(!1);return}G(n),t===`css-animation`&&K(e,`animation-name`,`none`)()},[s,p,J,G,m,Y,z,g]),o({enabled:p&&s&&R===`idle`,open:!0,ref:v,onComplete(){p&&G(V,!1)}}),T.useEffect(()=>{if(p||!s||R!==`ending`||!v.current)return;let e=new AbortController,t=-1;function n(){F.current||(m(!1),G(V,!1))}return t=u.request(()=>{I(n,e.signal)}),()=>{u.cancel(t),e.abort()}},[F,s,p,R,I,G,m]),_(()=>{let e=v.current;e&&n&&L&&e.setAttribute(`hidden`,`until-found`)},[L,n]),T.useEffect(function(){let e=v.current;if(!e)return;function t(e){let t=S(b,e);l(!0,t),!t.isCanceled&&(D.current=!0,h(!0))}return c(e,`beforematch`,t)},[l,h]);let Z=a||n||s||p;return{height:B.height,props:{...H?{[j]:``}:void 0,hidden:L,id:r},ref:P,shouldPreventOpenAnimation:z,shouldRender:Z,transitionStatus:R,width:B.width}}function U(e){return{height:e.scrollHeight,width:e.scrollWidth}}function W(e,t){let n=g(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&G(n.animationDuration),i=G(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function G(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function K(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function q(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=u.request(n);return()=>{u.cancel(r),n()}}var J=`--collapsible-panel-height`,Y=`--collapsible-panel-width`,X=T.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{defaultPanelId:l,mounted:u,onOpenChange:d,open:f,setMounted:h,setPanelIdState:g,setOpen:v,state:y,transitionStatus:b}=O(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;_(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:k,shouldRender:A,transitionStatus:j,width:M}=H({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:v,transitionStatus:b}),N={...y,transitionStatus:j},P=m(s,N),F=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[J]:T===void 0?`auto`:`${T}px`,[Y]:M===void 0?`auto`:`${M}px`}},c,P?{style:P}:void 0,k?{style:{animationName:`none`}}:void 0],stateAttributesMapping:I});return A?F:null}),Z=r();function Q(e){let t=(0,Z.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,L.jsx)(R,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function $(e){let t=(0,Z.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,L.jsx)(B,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function ee(e){let t=(0,Z.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,L.jsx)(X,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}export{ee as n,$ as r,Q as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{a as i,d as a,i as o,l as s,n as c,r as l,s as u,t as d}from"./useValueAsRef-BHwjO9J1.js";import{c as f,n as p,r as m,u as h}from"./dist-Bernq3Ao.js";import{_ as g,o as _,r as v,s as y}from"./button-DVGNu5ns.js";import{f as b,g as x,t as S,w as C}from"./createBaseUIEventDetails-QxM85Eip.js";import{t as w}from"./useControlled-DwxdYHYK.js";var T=t(n(),1);function E(e){let{open:t,defaultOpen:n=!1,onOpenChange:r,disabled:i}=e,[a,o]=w({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:s,setMounted:c,transitionStatus:u}=l(a,!0,!0),d=C(),[f,p]=T.useState(),m=f===null?void 0:f??d,h=y(e=>{let t=!a,n=S(x,e.nativeEvent);r(t,n),!n.isCanceled&&o(t)});return T.useMemo(()=>({defaultPanelId:d,disabled:i,handleTrigger:h,mounted:s,open:a,panelId:m,setMounted:c,setOpen:o,setPanelIdState:p,transitionStatus:u}),[d,i,h,s,a,m,c,o,p,u])}var D=T.createContext(void 0);function O(){let e=T.useContext(D);if(e===void 0)throw Error(h(15));return e}var k=`data-open`,A=`data-closed`,j=a,M=`data-panel-open`,N={[k]:``},P={[A]:``},F={open(e){return e?{[M]:``}:null}},I={open(e){return e?N:P},...s},L=e(),R=T.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,style:c,...l}=e,u=y(o),d=E({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=T.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=T.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=p(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:I});return(0,L.jsx)(D.Provider,{value:m,children:h})}),z={...F,...s},B=T.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=O(),{className:s,disabled:c=o,render:l,nativeButton:u=!0,style:d,...f}=e,{getButtonProps:m,buttonRef:h}=v({disabled:c,focusableWhenDisabled:!0,native:u});return p(`button`,e,{state:a,ref:[t,h],props:[{"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i},f,m],stateAttributesMapping:z})}),V={height:void 0,width:void 0};function H(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:a,mounted:s,onOpenChange:l,open:p,setMounted:m,setOpen:h,transitionStatus:g}=e,v=T.useRef(null),x=T.useRef(null),[C,w]=T.useState(V),E=T.useRef(V),D=T.useRef(!1),O=T.useRef(p),k=T.useRef(!1),[A,M]=T.useState(!1),N=T.useRef(null),P=f(t,v),F=d(p),I=i(v),L=!p&&!s,R=A?`idle`:g,z=p&&(O.current||k.current),B=!p&&s&&x.current===`css-animation`&&C.height===void 0&&C.width===void 0?E.current:C,H=n&&L&&x.current!==`css-animation`,G=y((e,t=!0)=>{t&&(E.current=e),w(e)}),J=y(()=>{N.current?.(),N.current=null}),Y=y(e=>{J(),N.current=()=>{N.current=null,e()}}),X=y(()=>{p&&s&&x.current===`css-animation`&&(k.current=!0)});_(()=>{A&&g!==`starting`&&M(!1)},[A,g]),T.useEffect(()=>()=>{X(),J()},[X,J]),_(()=>{let e=v.current;if(!e)return;!p&&N.current&&J();let t=W(e,z);if(x.current=t,p&&g===`idle`&&O.current&&t===`css-animation`){E.current=U(e);return}if(p&&g===`starting`){let n=D.current;if(D.current=!1,t===`none`){G(U(e)),M(!0);return}if(t===`css-transition`){let t=q(e);if(G(U(e)),!n)return t;let r=K(e,`transition-duration`,`0s`);return Y(r),M(!0),t}G(U(e));let r=K(e,`animation-name`,`none`);if(!n){r();return}let i=K(e,`animation-duration`,`0s`);r(),Y(i),M(!0);return}if(!p&&s&&(g===`idle`||g===`starting`)){if(O.current=!1,k.current=!1,t===`none`){G(V,!1),m(!1);return}G(U(e));return}if(g!==`ending`)return;if(t===`none`){m(!1);return}let n=U(e);if(!(n.height>0||n.width>0)){m(!1);return}G(n),t===`css-animation`&&K(e,`animation-name`,`none`)()},[s,p,J,G,m,Y,z,g]),o({enabled:p&&s&&R===`idle`,open:!0,ref:v,onComplete(){p&&G(V,!1)}}),T.useEffect(()=>{if(p||!s||R!==`ending`||!v.current)return;let e=new AbortController,t=-1;function n(){F.current||(m(!1),G(V,!1))}return t=u.request(()=>{I(n,e.signal)}),()=>{u.cancel(t),e.abort()}},[F,s,p,R,I,G,m]),_(()=>{let e=v.current;e&&n&&L&&e.setAttribute(`hidden`,`until-found`)},[L,n]),T.useEffect(function(){let e=v.current;if(!e)return;function t(e){let t=S(b,e);l(!0,t),!t.isCanceled&&(D.current=!0,h(!0))}return c(e,`beforematch`,t)},[l,h]);let Z=a||n||s||p;return{height:B.height,props:{...H?{[j]:``}:void 0,hidden:L,id:r},ref:P,shouldPreventOpenAnimation:z,shouldRender:Z,transitionStatus:R,width:B.width}}function U(e){return{height:e.scrollHeight,width:e.scrollWidth}}function W(e,t){let n=g(e).getComputedStyle(e),r=(n.animationName.split(`,`).map(e=>e.trim()).some(e=>e!==``&&e!==`none`)||t)&&G(n.animationDuration),i=G(n.transitionDuration);return r&&i||i?`css-transition`:r?`css-animation`:`none`}function G(e){return e.split(`,`).map(e=>e.trim()).some(e=>e!==``&&Number.parseFloat(e)>0)}function K(e,t,n){let r=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{if(r===``){e.style.removeProperty(t);return}e.style.setProperty(t,r,i)}}function q(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};Object.keys(t).forEach(t=>{e.style.setProperty(t,`initial`,`important`)});function n(){Object.entries(t).forEach(([t,n])=>{if(n===``){e.style.removeProperty(t);return}e.style.setProperty(t,n)})}let r=u.request(n);return()=>{u.cancel(r),n()}}var J=`--collapsible-panel-height`,Y=`--collapsible-panel-width`,X=T.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,style:s,...c}=e,{defaultPanelId:l,mounted:u,onOpenChange:d,open:f,setMounted:h,setPanelIdState:g,setOpen:v,state:y,transitionStatus:b}=O(),x=r??!1,S=i??!1,C=o||void 0,w=C??l;_(()=>(g(e=>C??(e===null?void 0:e)),()=>{g(e=>e===C?null:e)}),[C,g]);let{height:T,props:E,ref:D,shouldPreventOpenAnimation:k,shouldRender:A,transitionStatus:j,width:M}=H({externalRef:t,hiddenUntilFound:x,id:w,keepMounted:S,mounted:u,onOpenChange:d,open:f,setMounted:h,setOpen:v,transitionStatus:b}),N={...y,transitionStatus:j},P=m(s,N),F=p(`div`,{...e,style:void 0},{state:N,ref:D,props:[E,{style:{[J]:T===void 0?`auto`:`${T}px`,[Y]:M===void 0?`auto`:`${M}px`}},c,P?{style:P}:void 0,k?{style:{animationName:`none`}}:void 0],stateAttributesMapping:I});return A?F:null}),Z=r();function Q(e){let t=(0,Z.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,L.jsx)(R,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function $(e){let t=(0,Z.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,L.jsx)(B,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function ee(e){let t=(0,Z.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,L.jsx)(X,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}export{ee as n,$ as r,Q as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-B9oDTjBj.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-B9oDTjBj.js deleted file mode 100644 index 12d4c52b3..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-B9oDTjBj.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{cr as n}from"./awsClient-BhKG5bLf.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/commandBuilder-Bno2in1W.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-Bno2in1W.js new file mode 100644 index 000000000..1a2ee4174 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-Bno2in1W.js @@ -0,0 +1 @@ +import{Aa as e,Ao as t,bo as n}from"./awsClient-Jo9UG6oN.js";var r=t(e,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,n),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/commandBuilder-C4bqDKci.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-C4bqDKci.js new file mode 100644 index 000000000..4c42ca79a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-C4bqDKci.js @@ -0,0 +1 @@ +import{Ao as e,bo as t,lr as n}from"./awsClient-Jo9UG6oN.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/commandBuilder-CFExeJi4.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CFExeJi4.js deleted file mode 100644 index cb145564f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CFExeJi4.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{ga as n}from"./awsClient-BhKG5bLf.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/commandBuilder-CZpGVINx.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CZpGVINx.js new file mode 100644 index 000000000..ebe02e3cd --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-CZpGVINx.js @@ -0,0 +1 @@ +import{Ao as e,bo as t,zn as n}from"./awsClient-Jo9UG6oN.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/commandBuilder-DBdSkDrN.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DBdSkDrN.js deleted file mode 100644 index 5c04985d6..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DBdSkDrN.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{un as n}from"./awsClient-BhKG5bLf.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/commandBuilder-DVJAsMTH.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DVJAsMTH.js new file mode 100644 index 000000000..023470101 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DVJAsMTH.js @@ -0,0 +1 @@ +import{Ao as e,_a as t,bo as n}from"./awsClient-Jo9UG6oN.js";var r=e(t,`AmazonBedrockFrontendService`,`BedrockRuntimeClient`,n),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/commandBuilder-DW5JgGOn.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DW5JgGOn.js deleted file mode 100644 index 435a11cf4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-DW5JgGOn.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{La as n}from"./awsClient-BhKG5bLf.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/commandBuilder-HZRfx6J2.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-HZRfx6J2.js deleted file mode 100644 index fae7f8fb2..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-HZRfx6J2.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{ka as n}from"./awsClient-BhKG5bLf.js";var r=e(n,`AmazonBedrockAgentBuildTimeLambda`,`BedrockAgentClient`,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/commandBuilder-UkQeTzy9.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-UkQeTzy9.js deleted file mode 100644 index 150d29532..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-UkQeTzy9.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,yt as t}from"./cluster-config-CzlLTK6b.js";import{Rn as n}from"./awsClient-BhKG5bLf.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/commandBuilder-WJaC09rY.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-WJaC09rY.js new file mode 100644 index 000000000..c763e1cba --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-WJaC09rY.js @@ -0,0 +1 @@ +import{Ao as e,Ra as t,bo as n}from"./awsClient-Jo9UG6oN.js";var r=e(t,`AmazonBedrockControlPlaneService`,`BedrockClient`,n),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/commandBuilder-rSTCLhb_.js b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-rSTCLhb_.js new file mode 100644 index 000000000..04e45c62b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/commandBuilder-rSTCLhb_.js @@ -0,0 +1 @@ +import{Ao as e,bo as t,dn as n}from"./awsClient-Jo9UG6oN.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-CS3AqcMh.js b/spinifex/services/spinifexui/frontend/dist/assets/create-Bit9hFiT.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/create-CS3AqcMh.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-Bit9hFiT.js index ef9dd8f23..98e5618e5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-CS3AqcMh.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-Bit9hFiT.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as ne,i as r,n as re,s as ie,t as ae}from"./select-C4omsNLB.js";import{t as i}from"./input-BvPQA_hg.js";import{t as oe}from"./bedrock-QRxxdkF2.js";import{c as se,l as ce,n as le,o as ue}from"./bedrockAgent-2E9Sw26t.js";import{t as de}from"./page-heading-vksh_67w.js";import{i as fe,n as pe,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-DW2rIGoH.js";import{n as a,r as o,s,t as c}from"./field-iuykxsda.js";import{t as _e}from"./textarea-DdXMNb8v.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(85),t=ee(),r=le(),{data:u}=n(oe),d;e[0]===u.modelSummaries?d=e[1]:(d=u.modelSummaries??[],e[0]=u.modelSummaries,e[1]=d);let f;e[2]===d?f=e[3]:(f=d.filter(be),e[2]=d,e[3]=f);let p=f,m;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={resolver:me(ce),defaultValues:ue},e[4]=m):m=e[4];let{control:xe,formState:Se,handleSubmit:Ce,register:h,setValue:we}=fe(m),{errors:g,isSubmitting:Te}=Se,_;e[5]!==r||e[6]!==t?(_=async e=>{let n=await r.mutateAsync(e);await t({params:{knowledgeBaseId:n.knowledgeBase?.knowledgeBaseId??``},to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`})},e[5]=r,e[6]=t,e[7]=_):_=e[7];let v=_,y;e[8]===t?y=e[9]:(y=async()=>{await t({to:`/bedrock/list-knowledge-bases`})},e[8]=t,e[9]=y);let Ee=y,b,x,S;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,l.jsx)(te,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),x=(0,l.jsx)(de,{title:`Create Knowledge Base`}),S=(0,l.jsx)(a,{className:`mb-6 max-w-4xl`,children:`After the knowledge base is created, add one or more S3 data sources to it from its detail page, then run an ingestion job to load them.`}),e[10]=b,e[11]=x,e[12]=S):(b=e[10],x=e[11],S=e[12]);let C;e[13]===r.error?C=e[14]:(C=r.error&&(0,l.jsx)(he,{error:r.error,msg:`Failed to create the knowledge base`}),e[13]=r.error,e[14]=C);let w;e[15]!==Ce||e[16]!==v?(w=Ce(v),e[15]=Ce,e[16]=v,e[17]=w):w=e[17];let T;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-name`,children:`Name`})}),e[18]=T):T=e[18];let E=!!g.name,D;e[19]===h?D=e[20]:(D=h(`name`),e[19]=h,e[20]=D);let O;e[21]!==E||e[22]!==D?(O=(0,l.jsx)(i,{"aria-invalid":E,id:`kb-name`,placeholder:`product-docs`,...D}),e[21]=E,e[22]=D,e[23]=O):O=e[23];let k;e[24]===g.name?k=e[25]:(k=(0,l.jsx)(o,{errors:[g.name]}),e[24]=g.name,e[25]=k);let A;e[26]!==O||e[27]!==k?(A=(0,l.jsxs)(c,{children:[T,O,k]}),e[26]=O,e[27]=k,e[28]=A):A=e[28];let j;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-description`,children:`Description`})}),e[29]=j):j=e[29];let M;e[30]===h?M=e[31]:(M=h(`description`),e[30]=h,e[31]=M);let N;e[32]===M?N=e[33]:(N=(0,l.jsx)(_e,{id:`kb-description`,placeholder:`Optional`,rows:2,...M}),e[32]=M,e[33]=N);let P;e[34]===g.description?P=e[35]:(P=(0,l.jsx)(o,{errors:[g.description]}),e[34]=g.description,e[35]=P);let F;e[36]!==N||e[37]!==P?(F=(0,l.jsxs)(c,{children:[j,N,P]}),e[36]=N,e[37]=P,e[38]=F):F=e[38];let I;e[39]!==p||e[40]!==we?(I=e=>{let{field:t,fieldState:n}=e;return(0,l.jsxs)(c,{children:[(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-embedding-model`,children:`Embedding model`})}),(0,l.jsxs)(ae,{onValueChange:e=>{t.onChange(e??``);let n=se(e??``);n&&we(`dimensions`,n)},value:t.value,children:[(0,l.jsx)(ie,{"aria-invalid":!!n.error,className:`w-full`,id:`kb-embedding-model`,children:(0,l.jsx)(ne,{placeholder:`Select an embedding model`})}),(0,l.jsx)(re,{children:p.map(ye)})]}),(0,l.jsx)(o,{errors:[n.error]})]})},e[39]=p,e[40]=we,e[41]=I):I=e[41];let L;e[42]!==xe||e[43]!==I?(L=(0,l.jsx)(pe,{control:xe,name:`embeddingModelArn`,render:I}),e[42]=xe,e[43]=I,e[44]=L):L=e[44];let R;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-dimensions`,children:`Dimensions`})}),e[45]=R):R=e[45];let De=!!g.dimensions,z;e[46]===h?z=e[47]:(z=h(`dimensions`,{valueAsNumber:!0}),e[46]=h,e[47]=z);let B;e[48]!==De||e[49]!==z?(B=(0,l.jsx)(i,{"aria-invalid":De,id:`kb-dimensions`,min:1,type:`number`,...z}),e[48]=De,e[49]=z,e[50]=B):B=e[50];let V;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,l.jsx)(a,{children:`Vector size the chosen embedding model produces.`}),e[51]=V):V=e[51];let H;e[52]===g.dimensions?H=e[53]:(H=(0,l.jsx)(o,{errors:[g.dimensions]}),e[52]=g.dimensions,e[53]=H);let U;e[54]!==B||e[55]!==H?(U=(0,l.jsxs)(c,{children:[R,B,V,H]}),e[54]=B,e[55]=H,e[56]=U):U=e[56];let W;e[57]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-role-arn`,children:`Role ARN`})}),e[57]=W):W=e[57];let G;e[58]===h?G=e[59]:(G=h(`roleArn`),e[58]=h,e[59]=G);let K;e[60]===G?K=e[61]:(K=(0,l.jsx)(i,{id:`kb-role-arn`,placeholder:`Optional`,...G}),e[60]=G,e[61]=K);let q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,l.jsx)(a,{children:`Stored and echoed back only; leave blank to use a default.`}),e[62]=q):q=e[62];let J;e[63]===g.roleArn?J=e[64]:(J=(0,l.jsx)(o,{errors:[g.roleArn]}),e[63]=g.roleArn,e[64]=J);let Y;e[65]!==K||e[66]!==J?(Y=(0,l.jsxs)(c,{children:[W,K,q,J]}),e[65]=K,e[66]=J,e[67]=Y):Y=e[67];let X;e[68]===Ee?X=e[69]:(X=()=>{Ee()},e[68]=Ee,e[69]=X);let Z;e[70]!==r.isPending||e[71]!==Te||e[72]!==X?(Z=(0,l.jsx)(ge,{isPending:r.isPending,isSubmitting:Te,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Knowledge Base`}),e[70]=r.isPending,e[71]=Te,e[72]=X,e[73]=Z):Z=e[73];let Q;e[74]!==w||e[75]!==A||e[76]!==F||e[77]!==L||e[78]!==U||e[79]!==Y||e[80]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:w,children:[A,F,L,U,Y,Z]}),e[74]=w,e[75]=A,e[76]=F,e[77]=L,e[78]=U,e[79]=Y,e[80]=Z,e[81]=Q):Q=e[81];let $;return e[82]!==Q||e[83]!==C?($=(0,l.jsxs)(l.Fragment,{children:[b,x,S,C,Q]}),e[82]=Q,e[83]=C,e[84]=$):$=e[84],$}function ye(e){return(0,l.jsx)(r,{value:e.modelArn??``,children:e.modelName??e.modelId},e.modelArn)}function be(e){return e.outputModalities?.includes(`EMBEDDING`)}var d=u;export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as ne,i as r,n as re,s as ie,t as ae}from"./select-DOc5ZV4z.js";import{t as i}from"./input-zWQLtYw1.js";import{t as oe}from"./bedrock-CP0fGi_P.js";import{c as se,l as ce,n as le,o as ue}from"./bedrockAgent-C2QMgatn.js";import{t as de}from"./page-heading-vksh_67w.js";import{i as fe,n as pe,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-Ckv3SJQJ.js";import{n as a,r as o,s,t as c}from"./field-CcMuHJYr.js";import{t as _e}from"./textarea-antYhvKX.js";var ve=t(),l=e();function u(){let e=(0,ve.c)(85),t=ee(),r=le(),{data:u}=n(oe),d;e[0]===u.modelSummaries?d=e[1]:(d=u.modelSummaries??[],e[0]=u.modelSummaries,e[1]=d);let f;e[2]===d?f=e[3]:(f=d.filter(be),e[2]=d,e[3]=f);let p=f,m;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={resolver:me(ce),defaultValues:ue},e[4]=m):m=e[4];let{control:xe,formState:Se,handleSubmit:Ce,register:h,setValue:we}=fe(m),{errors:g,isSubmitting:Te}=Se,_;e[5]!==r||e[6]!==t?(_=async e=>{let n=await r.mutateAsync(e);await t({params:{knowledgeBaseId:n.knowledgeBase?.knowledgeBaseId??``},to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`})},e[5]=r,e[6]=t,e[7]=_):_=e[7];let v=_,y;e[8]===t?y=e[9]:(y=async()=>{await t({to:`/bedrock/list-knowledge-bases`})},e[8]=t,e[9]=y);let Ee=y,b,x,S;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,l.jsx)(te,{to:`/bedrock/list-knowledge-bases`,children:`Back to knowledge bases`}),x=(0,l.jsx)(de,{title:`Create Knowledge Base`}),S=(0,l.jsx)(a,{className:`mb-6 max-w-4xl`,children:`After the knowledge base is created, add one or more S3 data sources to it from its detail page, then run an ingestion job to load them.`}),e[10]=b,e[11]=x,e[12]=S):(b=e[10],x=e[11],S=e[12]);let C;e[13]===r.error?C=e[14]:(C=r.error&&(0,l.jsx)(he,{error:r.error,msg:`Failed to create the knowledge base`}),e[13]=r.error,e[14]=C);let w;e[15]!==Ce||e[16]!==v?(w=Ce(v),e[15]=Ce,e[16]=v,e[17]=w):w=e[17];let T;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-name`,children:`Name`})}),e[18]=T):T=e[18];let E=!!g.name,D;e[19]===h?D=e[20]:(D=h(`name`),e[19]=h,e[20]=D);let O;e[21]!==E||e[22]!==D?(O=(0,l.jsx)(i,{"aria-invalid":E,id:`kb-name`,placeholder:`product-docs`,...D}),e[21]=E,e[22]=D,e[23]=O):O=e[23];let k;e[24]===g.name?k=e[25]:(k=(0,l.jsx)(o,{errors:[g.name]}),e[24]=g.name,e[25]=k);let A;e[26]!==O||e[27]!==k?(A=(0,l.jsxs)(c,{children:[T,O,k]}),e[26]=O,e[27]=k,e[28]=A):A=e[28];let j;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-description`,children:`Description`})}),e[29]=j):j=e[29];let M;e[30]===h?M=e[31]:(M=h(`description`),e[30]=h,e[31]=M);let N;e[32]===M?N=e[33]:(N=(0,l.jsx)(_e,{id:`kb-description`,placeholder:`Optional`,rows:2,...M}),e[32]=M,e[33]=N);let P;e[34]===g.description?P=e[35]:(P=(0,l.jsx)(o,{errors:[g.description]}),e[34]=g.description,e[35]=P);let F;e[36]!==N||e[37]!==P?(F=(0,l.jsxs)(c,{children:[j,N,P]}),e[36]=N,e[37]=P,e[38]=F):F=e[38];let I;e[39]!==p||e[40]!==we?(I=e=>{let{field:t,fieldState:n}=e;return(0,l.jsxs)(c,{children:[(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-embedding-model`,children:`Embedding model`})}),(0,l.jsxs)(ae,{onValueChange:e=>{t.onChange(e??``);let n=se(e??``);n&&we(`dimensions`,n)},value:t.value,children:[(0,l.jsx)(ie,{"aria-invalid":!!n.error,className:`w-full`,id:`kb-embedding-model`,children:(0,l.jsx)(ne,{placeholder:`Select an embedding model`})}),(0,l.jsx)(re,{children:p.map(ye)})]}),(0,l.jsx)(o,{errors:[n.error]})]})},e[39]=p,e[40]=we,e[41]=I):I=e[41];let L;e[42]!==xe||e[43]!==I?(L=(0,l.jsx)(pe,{control:xe,name:`embeddingModelArn`,render:I}),e[42]=xe,e[43]=I,e[44]=L):L=e[44];let R;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-dimensions`,children:`Dimensions`})}),e[45]=R):R=e[45];let De=!!g.dimensions,z;e[46]===h?z=e[47]:(z=h(`dimensions`,{valueAsNumber:!0}),e[46]=h,e[47]=z);let B;e[48]!==De||e[49]!==z?(B=(0,l.jsx)(i,{"aria-invalid":De,id:`kb-dimensions`,min:1,type:`number`,...z}),e[48]=De,e[49]=z,e[50]=B):B=e[50];let V;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(V=(0,l.jsx)(a,{children:`Vector size the chosen embedding model produces.`}),e[51]=V):V=e[51];let H;e[52]===g.dimensions?H=e[53]:(H=(0,l.jsx)(o,{errors:[g.dimensions]}),e[52]=g.dimensions,e[53]=H);let U;e[54]!==B||e[55]!==H?(U=(0,l.jsxs)(c,{children:[R,B,V,H]}),e[54]=B,e[55]=H,e[56]=U):U=e[56];let W;e[57]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,l.jsx)(s,{children:(0,l.jsx)(`label`,{htmlFor:`kb-role-arn`,children:`Role ARN`})}),e[57]=W):W=e[57];let G;e[58]===h?G=e[59]:(G=h(`roleArn`),e[58]=h,e[59]=G);let K;e[60]===G?K=e[61]:(K=(0,l.jsx)(i,{id:`kb-role-arn`,placeholder:`Optional`,...G}),e[60]=G,e[61]=K);let q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,l.jsx)(a,{children:`Stored and echoed back only; leave blank to use a default.`}),e[62]=q):q=e[62];let J;e[63]===g.roleArn?J=e[64]:(J=(0,l.jsx)(o,{errors:[g.roleArn]}),e[63]=g.roleArn,e[64]=J);let Y;e[65]!==K||e[66]!==J?(Y=(0,l.jsxs)(c,{children:[W,K,q,J]}),e[65]=K,e[66]=J,e[67]=Y):Y=e[67];let X;e[68]===Ee?X=e[69]:(X=()=>{Ee()},e[68]=Ee,e[69]=X);let Z;e[70]!==r.isPending||e[71]!==Te||e[72]!==X?(Z=(0,l.jsx)(ge,{isPending:r.isPending,isSubmitting:Te,onCancel:X,pendingLabel:`Creating…`,submitLabel:`Create Knowledge Base`}),e[70]=r.isPending,e[71]=Te,e[72]=X,e[73]=Z):Z=e[73];let Q;e[74]!==w||e[75]!==A||e[76]!==F||e[77]!==L||e[78]!==U||e[79]!==Y||e[80]!==Z?(Q=(0,l.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:w,children:[A,F,L,U,Y,Z]}),e[74]=w,e[75]=A,e[76]=F,e[77]=L,e[78]=U,e[79]=Y,e[80]=Z,e[81]=Q):Q=e[81];let $;return e[82]!==Q||e[83]!==C?($=(0,l.jsxs)(l.Fragment,{children:[b,x,S,C,Q]}),e[82]=Q,e[83]=C,e[84]=$):$=e[84],$}function ye(e){return(0,l.jsx)(r,{value:e.modelArn??``,children:e.modelName??e.modelId},e.modelArn)}function be(e){return e.outputModalities?.includes(`EMBEDDING`)}var d=u;export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-xjJQad5c.js b/spinifex/services/spinifexui/frontend/dist/assets/create-Dn8WGwie.js similarity index 62% rename from spinifex/services/spinifexui/frontend/dist/assets/create-xjJQad5c.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-Dn8WGwie.js index 55538b03a..70d27607b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-xjJQad5c.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-Dn8WGwie.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./bedrock-CefMvaUZ.js";import{t as r}from"./guardrail-form-page-BqpoSMoV.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./bedrock-DfIngBRE.js";import{t as r}from"./guardrail-form-page-BuyCGyh6.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/create-bucket-WrneGb5F.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket-WrneGb5F.js new file mode 100644 index 000000000..8168f367e --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket-WrneGb5F.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{S as r,w as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./cli-command-panel-D_GjX0MZ.js";import{t as s}from"./input-zWQLtYw1.js";import{t as c}from"./s3-DoM07Yqd.js";import{t as l}from"./page-heading-vksh_67w.js";import{a as u,i as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-Ckv3SJQJ.js";import{r as h,s as g,t as _}from"./field-CcMuHJYr.js";var v=t(),y=r({bucketName:i().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-bucket-sWrxpqAc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket-sWrxpqAc.js deleted file mode 100644 index 327f97c63..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket-sWrxpqAc.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{g as r,v as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./cli-command-panel-DDGbJGSz.js";import{t as s}from"./input-BvPQA_hg.js";import{t as c}from"./s3-CPu5uJIs.js";import{t as l}from"./page-heading-vksh_67w.js";import{a as u,i as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-DW2rIGoH.js";import{r as h,s as g,t as _}from"./field-iuykxsda.js";var v=t(),y=r({bucketName:i().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-CILAx0hZ.js b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster-CILAx0hZ.js new file mode 100644 index 000000000..8a306114b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster-CILAx0hZ.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{N as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./back-link-wsXUoJ12.js";import{c as l,i as u,n as d,s as f,t as p}from"./select-DOc5ZV4z.js";import{t as m}from"./button-DVGNu5ns.js";import{t as h}from"./input-zWQLtYw1.js";import{M as g,O as _,o as v}from"./ec2-r61sLpqw.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks-C5_4TlQE.js";import{i as ee,u as te}from"./iam-FbEj15QF.js";import{y as w}from"./iam-Cz1e-b83.js";import{t as T}from"./page-heading-vksh_67w.js";import{a as E,i as D,n as O,t as k}from"./zod-A4qtKH_p.js";import{t as A}from"./error-banner-DeOeVBKS.js";import{t as j}from"./form-actions-Ckv3SJQJ.js";import{r as M,s as N,t as P}from"./field-CcMuHJYr.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-5_bNeLxl.js";import{n as H}from"./system-managed-Dk7ySh_E.js";import{t as U}from"./system-image-required-BlyMn9ds.js";import{t as W}from"./policy-document-viewer-DAhLJAGU.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-cluster-CmeY49-T.js b/spinifex/services/spinifexui/frontend/dist/assets/create-cluster-CmeY49-T.js deleted file mode 100644 index 4531176a3..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-cluster-CmeY49-T.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{ln as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./back-link-wsXUoJ12.js";import{c as l,i as u,n as d,s as f,t as p}from"./select-C4omsNLB.js";import{t as m}from"./button-VKQURm3U.js";import{t as h}from"./input-BvPQA_hg.js";import{M as g,O as _,o as v}from"./ec2-mo_WNCwM.js";import{a as y,d as b,g as x,o as S,t as C}from"./eks-B1-mKsB_.js";import{i as ee,u as te}from"./iam-DOdGZsjr.js";import{y as w}from"./iam-C6-V-hk-.js";import{t as T}from"./page-heading-vksh_67w.js";import{a as E,i as D,n as O,t as k}from"./zod-A4qtKH_p.js";import{t as A}from"./error-banner-DeOeVBKS.js";import{t as j}from"./form-actions-DW2rIGoH.js";import{r as M,s as N,t as P}from"./field-iuykxsda.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-DA6BSKDE.js";import{n as H}from"./system-managed-Dk7ySh_E.js";import{t as U}from"./system-image-required-DGps5oGw.js";import{t as W}from"./policy-document-viewer-DAhLJAGU.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-DZRJV84x.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-4sosrfLG.js similarity index 93% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-DZRJV84x.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-4sosrfLG.js index a248aaa96..e3d8b82a9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-DZRJV84x.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-instance-4sosrfLG.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-2EKf7AyV.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-C4omsNLB.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel-DDGbJGSz.js";import{t as p}from"./input-BvPQA_hg.js";import{M as ie,o as m,w as ae}from"./ec2-mo_WNCwM.js";import{h as oe}from"./rds-BVGiO1pJ.js";import{t as se}from"./rds-5ENuwCVi.js";import{d as ce,h as le,l as ue,o as de}from"./rds--ujSHitG.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as fe,i as pe,n as g,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-DW2rIGoH.js";import{n as _,r as v,s as y,t as b}from"./field-iuykxsda.js";import{t as _e}from"./tags-field-array-CWCpguxg.js";import{a as x,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as S}from"./system-image-required-DGps5oGw.js";import{n as ye}from"./picker-notice-tK9XfUSR.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes-BYna96Tq.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 +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{A as ee}from"./removable-Dwr9otKB.js";import{t as te}from"./useQuery-DT5mKz2_.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ne}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-DOc5ZV4z.js";import{i as u,n as d,r as f,t as re}from"./cli-command-panel-D_GjX0MZ.js";import{t as p}from"./input-zWQLtYw1.js";import{M as ie,o as m,w as ae}from"./ec2-r61sLpqw.js";import{h as oe}from"./rds-DQbzhgfN.js";import{t as se}from"./rds-BmTqVFXv.js";import{d as ce,h as le,l as ue,o as de}from"./rds-Dr_xsRgN.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as fe,i as pe,n as g,t as me}from"./zod-A4qtKH_p.js";import{t as he}from"./error-banner-DeOeVBKS.js";import{t as ge}from"./form-actions-Ckv3SJQJ.js";import{n as _,r as v,s as y,t as b}from"./field-CcMuHJYr.js";import{t as _e}from"./tags-field-array-BuHXdeas.js";import{a as x,r as ve}from"./system-managed-Dk7ySh_E.js";import{t as S}from"./system-image-required-BlyMn9ds.js";import{n as ye}from"./picker-notice-tK9XfUSR.js";import{a as be,i as xe,o as C,r as Se,s as Ce,t as we}from"./security-group-checkboxes-BwjzRxyi.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-CsOfplYz.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CS_vG1Y3.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CsOfplYz.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CS_vG1Y3.js index bf4c3c993..7084a35c0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CsOfplYz.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-parameter-group-CS_vG1Y3.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select-C4omsNLB.js";import{n as r,r as i,t as se}from"./cli-command-panel-DDGbJGSz.js";import{t as ce}from"./input-BvPQA_hg.js";import{g as le}from"./rds-BVGiO1pJ.js";import{n as ue}from"./rds-5ENuwCVi.js";import{o as de}from"./rds--ujSHitG.js";import{t as fe}from"./page-heading-vksh_67w.js";import{a as pe,i as me,n as he,t as ge}from"./zod-A4qtKH_p.js";import{t as _e}from"./error-banner-DeOeVBKS.js";import{t as ve}from"./form-actions-DW2rIGoH.js";import{n as ye,r as a,s as o,t as s}from"./field-iuykxsda.js";import{t as be}from"./tags-field-array-CWCpguxg.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as n,n as ie,s as ae,t as oe}from"./select-DOc5ZV4z.js";import{n as r,r as i,t as se}from"./cli-command-panel-D_GjX0MZ.js";import{t as ce}from"./input-zWQLtYw1.js";import{g as le}from"./rds-DQbzhgfN.js";import{n as ue}from"./rds-BmTqVFXv.js";import{o as de}from"./rds-Dr_xsRgN.js";import{t as fe}from"./page-heading-vksh_67w.js";import{a as pe,i as me,n as he,t as ge}from"./zod-A4qtKH_p.js";import{t as _e}from"./error-banner-DeOeVBKS.js";import{t as ve}from"./form-actions-Ckv3SJQJ.js";import{n as ye,r as a,s as o,t as s}from"./field-CcMuHJYr.js";import{t as be}from"./tags-field-array-BuHXdeas.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-CDrpZvGG.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-BlO6jYFx.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CDrpZvGG.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-BlO6jYFx.js index 0bdccebe1..d68dc8b59 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-CDrpZvGG.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-snapshot-dialog-BlO6jYFx.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useQuery-2EKf7AyV.js";import{c as te,i,n as ne,s as re,t as ie}from"./select-C4omsNLB.js";import{t as a}from"./button-VKQURm3U.js";import{t as ae}from"./input-BvPQA_hg.js";import{_ as oe,f as o,w as s}from"./rds-BVGiO1pJ.js";import{r as se}from"./rds-5ENuwCVi.js";import{r as ce}from"./rds--ujSHitG.js";import{i as le,t as ue}from"./zod-A4qtKH_p.js";import{n as de,r as fe,s as c,t as l}from"./field-iuykxsda.js";import{t as pe}from"./tags-field-array-CWCpguxg.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog-DA6BSKDE.js";import{n as ye,t as be}from"./picker-notice-tK9XfUSR.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useQuery-DT5mKz2_.js";import{c as te,i,n as ne,s as re,t as ie}from"./select-DOc5ZV4z.js";import{t as a}from"./button-DVGNu5ns.js";import{t as ae}from"./input-zWQLtYw1.js";import{_ as oe,f as o,w as s}from"./rds-DQbzhgfN.js";import{r as se}from"./rds-BmTqVFXv.js";import{r as ce}from"./rds-Dr_xsRgN.js";import{i as le,t as ue}from"./zod-A4qtKH_p.js";import{n as de,r as fe,s as c,t as l}from"./field-CcMuHJYr.js";import{t as pe}from"./tags-field-array-BuHXdeas.js";import{a as me,i as he,l as ge,s as _e,t as ve}from"./alert-dialog-5_bNeLxl.js";import{n as ye,t as be}from"./picker-notice-tK9XfUSR.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-DNwANRv0.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-DNwANRv0.js new file mode 100644 index 000000000..45daf7f75 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-DNwANRv0.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{N as te}from"./httpRequest-RKDXM9CG.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{n as r,r as i,t as re}from"./cli-command-panel-D_GjX0MZ.js";import{t as ie}from"./input-zWQLtYw1.js";import{M as ae,O as oe}from"./ec2-r61sLpqw.js";import{v as se}from"./rds-DQbzhgfN.js";import{i as ce}from"./rds-BmTqVFXv.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Ckv3SJQJ.js";import{n as he,r as ge,s as _e,t as ve}from"./field-CcMuHJYr.js";import{t as ye}from"./tags-field-array-BuHXdeas.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.`}),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-db-subnet-group-DOaaWpcy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-DOaaWpcy.js deleted file mode 100644 index 1b588b077..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-db-subnet-group-DOaaWpcy.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{ln as te}from"./cluster-config-CzlLTK6b.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{n as r,r as i,t as re}from"./cli-command-panel-DDGbJGSz.js";import{t as ie}from"./input-BvPQA_hg.js";import{M as ae,O as oe}from"./ec2-mo_WNCwM.js";import{v as se}from"./rds-BVGiO1pJ.js";import{i as ce}from"./rds-5ENuwCVi.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-DW2rIGoH.js";import{n as he,r as ge,s as _e,t as ve}from"./field-iuykxsda.js";import{t as ye}from"./tags-field-array-CWCpguxg.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.`}),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-BybFe69b.js b/spinifex/services/spinifexui/frontend/dist/assets/create-group-B6A7SZ90.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/create-group-BybFe69b.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-group-B6A7SZ90.js index 3da2b04b5..e6dfc5ed3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-group-BybFe69b.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-group-B6A7SZ90.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{s as o}from"./iam-DOdGZsjr.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{r as p,s as m,t as h}from"./field-iuykxsda.js";import{n as g}from"./iam-X4sE-JOd.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{s as o}from"./iam-FbEj15QF.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{r as p,s as m,t as h}from"./field-CcMuHJYr.js";import{n as g}from"./iam-BgvdnkV0.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-a0c2SnJi.js b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-CEa2Nu48.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-a0c2SnJi.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-CEa2Nu48.js index 323b523b3..99c53a14b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-a0c2SnJi.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-instance-profile-CEa2Nu48.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{c as o}from"./iam-DOdGZsjr.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{r as p,s as m,t as h}from"./field-iuykxsda.js";import{r as g}from"./iam-X4sE-JOd.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{c as o}from"./iam-FbEj15QF.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{r as p,s as m,t as h}from"./field-CcMuHJYr.js";import{r as g}from"./iam-BgvdnkV0.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-BAElG6U8.js b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-BzwNe5Po.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-BAElG6U8.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-BzwNe5Po.js index 1252c6d08..b9f48c5e7 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-BAElG6U8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-internet-gateway-BzwNe5Po.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{p as o}from"./ec2-DGLEs8gX.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{s as p,t as m}from"./field-iuykxsda.js";import{a as h}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{p as o}from"./ec2-CpSb3Q2w.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{s as p,t as m}from"./field-CcMuHJYr.js";import{a as h}from"./ec2-D2sOsuvE.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-nJoGwuWj.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-BcyJrnvz.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-nJoGwuWj.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-BcyJrnvz.js index b1b4cd954..445891b4e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-nJoGwuWj.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair-BcyJrnvz.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as te}from"./check-BO7W8OSs.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select-C4omsNLB.js";import{t as l}from"./download-B-6MA128.js";import{t as u}from"./cli-command-panel-DDGbJGSz.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-VKQURm3U.js";import{t as p}from"./input-BvPQA_hg.js";import{m}from"./ec2-DGLEs8gX.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as g,i as _,n as v,t as y}from"./zod-A4qtKH_p.js";import{t as b}from"./error-banner-DeOeVBKS.js";import{t as x}from"./form-actions-DW2rIGoH.js";import{n as S,r as C,s as w,t as T}from"./field-iuykxsda.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-DA6BSKDE.js";import{t as A}from"./use-copy-to-clipboard-DjiD3qo6.js";import{o as j}from"./ec2-FLCxFcTq.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as te}from"./check-BO7W8OSs.js";import{c as a,i as o,n as s,s as c,t as ne}from"./select-DOc5ZV4z.js";import{t as l}from"./download-B-6MA128.js";import{t as u}from"./cli-command-panel-D_GjX0MZ.js";import{t as d}from"./triangle-alert-DcjzeKLg.js";import{t as f}from"./button-DVGNu5ns.js";import{t as p}from"./input-zWQLtYw1.js";import{m}from"./ec2-CpSb3Q2w.js";import{t as h}from"./page-heading-vksh_67w.js";import{a as g,i as _,n as v,t as y}from"./zod-A4qtKH_p.js";import{t as b}from"./error-banner-DeOeVBKS.js";import{t as x}from"./form-actions-Ckv3SJQJ.js";import{n as S,r as C,s as w,t as T}from"./field-CcMuHJYr.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-5_bNeLxl.js";import{t as A}from"./use-copy-to-clipboard-DjiD3qo6.js";import{o as j}from"./ec2-D2sOsuvE.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-I6UV1fXB.js b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-Caaqf0Da.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-I6UV1fXB.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-Caaqf0Da.js index da60bbca8..e6591e91a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-I6UV1fXB.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-launch-template-Caaqf0Da.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{h as o,t as s}from"./ec2-DGLEs8gX.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,t as ee}from"./zod-A4qtKH_p.js";import{t as te}from"./error-banner-DeOeVBKS.js";import{t as ne}from"./form-actions-DW2rIGoH.js";import{r as d,s as f,t as p}from"./field-iuykxsda.js";import{s as m}from"./ec2-FLCxFcTq.js";import{t as h}from"./launch-template-data-fields-C2AFFmsO.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{h as o,t as s}from"./ec2-CpSb3Q2w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,t as ee}from"./zod-A4qtKH_p.js";import{t as te}from"./error-banner-DeOeVBKS.js";import{t as ne}from"./form-actions-Ckv3SJQJ.js";import{r as d,s as f,t as p}from"./field-CcMuHJYr.js";import{s as m}from"./ec2-D2sOsuvE.js";import{t as h}from"./launch-template-data-fields-CYfwDPe6.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-B4GshO5o.js b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-B4GshO5o.js new file mode 100644 index 000000000..b62ef8f8d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-B4GshO5o.js @@ -0,0 +1,21 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-RKDXM9CG.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-DOc5ZV4z.js";import{t as d}from"./cli-command-panel-D_GjX0MZ.js";import{t as f}from"./button-DVGNu5ns.js";import{t as ne}from"./input-zWQLtYw1.js";import{t as p}from"./acm-D-gteFfK.js";import{t as re}from"./certificate-import-dialog-BlpAn2xQ.js";import{M as ie,O as ae,w as oe}from"./ec2-r61sLpqw.js";import{n as se}from"./elbv2-ChxvxDSY.js";import{o as ce,u as le}from"./elbv2-BS9bFFWX.js";import{t as ue}from"./page-heading-vksh_67w.js";import{a as m,i as de,n as h,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Ckv3SJQJ.js";import{r as g,s as _,t as v}from"./field-CcMuHJYr.js";import{t as he}from"./tags-field-array-BuHXdeas.js";import{t as y}from"./target-group-form-CHn5wzbn.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv2-CiAsdLKu.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 + +`};if(l===`new`){let e=t(`name`)||``,n=t(`port`)??80,r=t(`vpcId`),i=t(`protocol`)||`HTTP`;d.push({label:`Create Target Group`,parts:[f,{type:`variable`,value:`TG_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ + --name`},{type:`value`,value:` ${e}`},{type:`flag`,value:` \\ + --protocol`},{type:`value`,value:` ${i}`},{type:`flag`,value:` --port`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ + --target-type instance --vpc-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'TargetGroups[0].TargetGroupArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]})}else d.push({label:`Use Existing Target Group`,parts:[f,{type:`variable`,value:`TG_ARN=`},{type:`value`,value:u||``}]});let ne=[{type:`variable`,value:`LB_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-load-balancer`},{type:`flag`,value:` \\ + --name`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ + --scheme`},{type:`value`,value:` ${i}`},{type:`flag`,value:` \\ + --type`},{type:`value`,value:` ${r}`}];ee.length>0&&ne.push({type:`flag`,value:` \\ + --subnets`},{type:`value`,value:` ${ee.join(` `)}`}),a.length>0&&ne.push({type:`flag`,value:` \\ + --security-groups`},{type:`value`,value:` ${a.join(` `)}`}),ne.push({type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'LoadBalancers[0].LoadBalancerArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}),d.push({label:`Create Load Balancer`,parts:ne});let p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-listener`},{type:`flag`,value:` \\ + --load-balancer-arn`},{type:`variable`,value:` "$LB_ARN"`},{type:`flag`,value:` \\ + --protocol`},{type:`value`,value:` ${te}`},{type:`flag`,value:` \\ + --port`},{type:`value`,value:` ${o}`}];return(te===`HTTPS`||te===`TLS`)&&s&&(p.push({type:`flag`,value:` \\ + --certificates`},{type:`value`,value:` CertificateArn=${s}`}),te===`HTTPS`&&c&&p.push({type:`flag`,value:` \\ + --ssl-policy`},{type:`value`,value:` ${c}`})),p.push({type:`flag`,value:` \\ + --default-actions`},{type:`value`,value:` Type=forward,TargetGroupArn="$TG_ARN"`}),d.push({label:`Create Listener`,parts:p}),d}var k=T;export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-CpGNJBgV.js b/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-CpGNJBgV.js deleted file mode 100644 index 0ac295269..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-load-balancer-CpGNJBgV.js +++ /dev/null @@ -1,21 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{ln as a}from"./cluster-config-CzlLTK6b.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-C4omsNLB.js";import{t as d}from"./cli-command-panel-DDGbJGSz.js";import{t as f}from"./button-VKQURm3U.js";import{t as ne}from"./input-BvPQA_hg.js";import{t as p}from"./acm-BfLf4t1_.js";import{t as re}from"./certificate-import-dialog-Do-Z8HAc.js";import{M as ie,O as ae,w as oe}from"./ec2-mo_WNCwM.js";import{n as se}from"./elbv2-D18_9O0T.js";import{o as ce,u as le}from"./elbv2-Bxymvi_m.js";import{t as ue}from"./page-heading-vksh_67w.js";import{a as m,i as de,n as h,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-DW2rIGoH.js";import{r as g,s as _,t as v}from"./field-iuykxsda.js";import{t as he}from"./tags-field-array-CWCpguxg.js";import{t as y}from"./target-group-form-hp6wXUDb.js";import{a as b,c as x,o as ge,r as _e,s as ve,t as ye}from"./elbv2-BFkwApFS.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 - -`};if(l===`new`){let e=t(`name`)||``,n=t(`port`)??80,r=t(`vpcId`),i=t(`protocol`)||`HTTP`;d.push({label:`Create Target Group`,parts:[f,{type:`variable`,value:`TG_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ - --name`},{type:`value`,value:` ${e}`},{type:`flag`,value:` \\ - --protocol`},{type:`value`,value:` ${i}`},{type:`flag`,value:` --port`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ - --target-type instance --vpc-id`},{type:`value`,value:` ${r||``}`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'TargetGroups[0].TargetGroupArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}]})}else d.push({label:`Use Existing Target Group`,parts:[f,{type:`variable`,value:`TG_ARN=`},{type:`value`,value:u||``}]});let ne=[{type:`variable`,value:`LB_ARN=`},{type:`bin`,value:`$(AWS_PROFILE=spinifex aws elbv2 create-load-balancer`},{type:`flag`,value:` \\ - --name`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ - --scheme`},{type:`value`,value:` ${i}`},{type:`flag`,value:` \\ - --type`},{type:`value`,value:` ${r}`}];ee.length>0&&ne.push({type:`flag`,value:` \\ - --subnets`},{type:`value`,value:` ${ee.join(` `)}`}),a.length>0&&ne.push({type:`flag`,value:` \\ - --security-groups`},{type:`value`,value:` ${a.join(` `)}`}),ne.push({type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'LoadBalancers[0].LoadBalancerArn'`},{type:`flag`,value:` --output`},{type:`value`,value:` text)`}),d.push({label:`Create Load Balancer`,parts:ne});let p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-listener`},{type:`flag`,value:` \\ - --load-balancer-arn`},{type:`variable`,value:` "$LB_ARN"`},{type:`flag`,value:` \\ - --protocol`},{type:`value`,value:` ${te}`},{type:`flag`,value:` \\ - --port`},{type:`value`,value:` ${o}`}];return(te===`HTTPS`||te===`TLS`)&&s&&(p.push({type:`flag`,value:` \\ - --certificates`},{type:`value`,value:` CertificateArn=${s}`}),te===`HTTPS`&&c&&p.push({type:`flag`,value:` \\ - --ssl-policy`},{type:`value`,value:` ${c}`})),p.push({type:`flag`,value:` \\ - --default-actions`},{type:`value`,value:` Type=forward,TargetGroupArn="$TG_ARN"`}),d.push({label:`Create Listener`,parts:p}),d}var k=T;export{k as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-CRIoF9JD.js b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-CRIoF9JD.js deleted file mode 100644 index 5f239ceb5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-CRIoF9JD.js +++ /dev/null @@ -1,4 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{ln as a}from"./cluster-config-CzlLTK6b.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-C4omsNLB.js";import{t as te}from"./cli-command-panel-DDGbJGSz.js";import{t as ne}from"./input-BvPQA_hg.js";import{O as re,n as ie}from"./ec2-mo_WNCwM.js";import{_ as ae}from"./ec2-DGLEs8gX.js";import{t as oe}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-DW2rIGoH.js";import{r as pe,s as d,t as f}from"./field-iuykxsda.js";import{l as me}from"./ec2-FLCxFcTq.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{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-DmB89aBF.js b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-DmB89aBF.js new file mode 100644 index 000000000..0900874d3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-nat-gateway-DmB89aBF.js @@ -0,0 +1,4 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{N as a}from"./httpRequest-RKDXM9CG.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-DOc5ZV4z.js";import{t as te}from"./cli-command-panel-D_GjX0MZ.js";import{t as ne}from"./input-zWQLtYw1.js";import{O as re,n as ie}from"./ec2-r61sLpqw.js";import{_ as ae}from"./ec2-CpSb3Q2w.js";import{t as oe}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-Ckv3SJQJ.js";import{r as pe,s as d,t as f}from"./field-CcMuHJYr.js";import{l as me}from"./ec2-D2sOsuvE.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{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-BsqExNUg.js b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-CVpPX1HR.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-BsqExNUg.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-CVpPX1HR.js index ed08ef3a9..ad14d6c68 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-BsqExNUg.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group-CVpPX1HR.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as r,i,n as te,s as a,t as ne}from"./select-C4omsNLB.js";import{t as re}from"./cli-command-panel-DDGbJGSz.js";import{t as o}from"./input-BvPQA_hg.js";import{v as s}from"./ec2-DGLEs8gX.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,n as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-DW2rIGoH.js";import{r as h,s as g,t as _}from"./field-iuykxsda.js";import{u as v}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as r,i,n as te,s as a,t as ne}from"./select-DOc5ZV4z.js";import{t as re}from"./cli-command-panel-D_GjX0MZ.js";import{t as o}from"./input-zWQLtYw1.js";import{v as s}from"./ec2-CpSb3Q2w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as l,i as u,n as d,t as f}from"./zod-A4qtKH_p.js";import{t as p}from"./error-banner-DeOeVBKS.js";import{t as m}from"./form-actions-Ckv3SJQJ.js";import{r as h,s as g,t as _}from"./field-CcMuHJYr.js";import{u as v}from"./ec2-D2sOsuvE.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-d_2eOirm.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy-a6z1k3JT.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/create-policy-d_2eOirm.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-policy-a6z1k3JT.js index 6486aa87d..fc133ecb3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy-d_2eOirm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy-a6z1k3JT.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{l as ee}from"./iam-DOdGZsjr.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-DW2rIGoH.js";import{r as u,s as d,t as f}from"./field-iuykxsda.js";import{t as ie}from"./json-editor-CyGwpXWw.js";import{i as ae}from"./iam-X4sE-JOd.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{l as ee}from"./iam-FbEj15QF.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-Ckv3SJQJ.js";import{r as u,s as d,t as f}from"./field-CcMuHJYr.js";import{t as ie}from"./json-editor-qLRWRz9B.js";import{i as ae}from"./iam-BgvdnkV0.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{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-role-Dt5t7q6v.js b/spinifex/services/spinifexui/frontend/dist/assets/create-role-Bb6wX_Xg.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/create-role-Dt5t7q6v.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-role-Bb6wX_Xg.js index 7db3b8e62..195bc6989 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-role-Dt5t7q6v.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-role-Bb6wX_Xg.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{u as ee}from"./iam-DOdGZsjr.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-DW2rIGoH.js";import{r as u,s as d,t as f}from"./field-iuykxsda.js";import{t as ie}from"./json-editor-CyGwpXWw.js";import{a as ae,t as p}from"./iam-X4sE-JOd.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{u as ee}from"./iam-FbEj15QF.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,n as l,t as te}from"./zod-A4qtKH_p.js";import{t as ne}from"./error-banner-DeOeVBKS.js";import{t as re}from"./form-actions-Ckv3SJQJ.js";import{r as u,s as d,t as f}from"./field-CcMuHJYr.js";import{t as ie}from"./json-editor-qLRWRz9B.js";import{a as ae,t as p}from"./iam-BgvdnkV0.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{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-7P4ZZeTs.js b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-7P4ZZeTs.js deleted file mode 100644 index c661f1da7..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-7P4ZZeTs.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-C4omsNLB.js";import{t as d}from"./input-BvPQA_hg.js";import{M as f}from"./ec2-mo_WNCwM.js";import{b as p}from"./ec2-DGLEs8gX.js";import{t as m}from"./page-heading-vksh_67w.js";import{i as h,n as g,t as _}from"./zod-A4qtKH_p.js";import{t as v}from"./error-banner-DeOeVBKS.js";import{t as y}from"./form-actions-DW2rIGoH.js";import{r as b,s as x,t as S}from"./field-iuykxsda.js";import{f as C}from"./ec2-FLCxFcTq.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-route-table-DWjH48-Y.js b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-DWjH48-Y.js new file mode 100644 index 000000000..711fbc8c9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-route-table-DWjH48-Y.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as o,i as s,n as c,s as l,t as u}from"./select-DOc5ZV4z.js";import{t as d}from"./input-zWQLtYw1.js";import{M as f}from"./ec2-r61sLpqw.js";import{b as p}from"./ec2-CpSb3Q2w.js";import{t as m}from"./page-heading-vksh_67w.js";import{i as h,n as g,t as _}from"./zod-A4qtKH_p.js";import{t as v}from"./error-banner-DeOeVBKS.js";import{t as y}from"./form-actions-Ckv3SJQJ.js";import{r as b,s as x,t as S}from"./field-CcMuHJYr.js";import{f as C}from"./ec2-D2sOsuvE.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-CUtmy9u1.js b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group-CUtmy9u1.js deleted file mode 100644 index 42527e44b..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-security-group-CUtmy9u1.js +++ /dev/null @@ -1,4 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select-C4omsNLB.js";import{t as ie}from"./cli-command-panel-DDGbJGSz.js";import{t as s}from"./input-BvPQA_hg.js";import{M as ae}from"./ec2-mo_WNCwM.js";import{x as oe}from"./ec2-DGLEs8gX.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-DW2rIGoH.js";import{r as l,s as u,t as d}from"./field-iuykxsda.js";import{p as pe}from"./ec2-FLCxFcTq.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-security-group-D73TlCsF.js b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group-D73TlCsF.js new file mode 100644 index 000000000..8feeed6ad --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-security-group-D73TlCsF.js @@ -0,0 +1,4 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as a,i as o,n as te,s as ne,t as re}from"./select-DOc5ZV4z.js";import{t as ie}from"./cli-command-panel-D_GjX0MZ.js";import{t as s}from"./input-zWQLtYw1.js";import{M as ae}from"./ec2-r61sLpqw.js";import{x as oe}from"./ec2-CpSb3Q2w.js";import{t as c}from"./page-heading-vksh_67w.js";import{a as se,i as ce,n as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-Ckv3SJQJ.js";import{r as l,s as u,t as d}from"./field-CcMuHJYr.js";import{p as pe}from"./ec2-D2sOsuvE.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-Cz480N6-.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service-B5WBwzve.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/create-service-Cz480N6-.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-service-B5WBwzve.js index 47e3eaad1..0d9e6d494 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service-Cz480N6-.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service-B5WBwzve.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{t as ee}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select-C4omsNLB.js";import{t as r}from"./input-BvPQA_hg.js";import{O as ce,w as le}from"./ec2-mo_WNCwM.js";import{a as ue,o as de}from"./ecs-Bx-kvFhQ.js";import{n as fe}from"./ecs-C_69dIAF.js";import{u as pe}from"./elbv2-Bxymvi_m.js";import{t as i}from"./create-service-C_1Kmlbp.js";import{t as me}from"./page-heading-vksh_67w.js";import{a as he,i as ge,n as _e,t as ve}from"./zod-A4qtKH_p.js";import{t as ye}from"./error-banner-DeOeVBKS.js";import{t as be}from"./form-actions-DW2rIGoH.js";import{r as xe,s as a,t as o}from"./field-iuykxsda.js";import{n as Se}from"./ecs-ekg2cyBP.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{t as ee}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{t as ne}from"./back-link-wsXUoJ12.js";import{c as re,i as ie,n as ae,s as oe,t as se}from"./select-DOc5ZV4z.js";import{t as r}from"./input-zWQLtYw1.js";import{O as ce,w as le}from"./ec2-r61sLpqw.js";import{a as ue,o as de}from"./ecs-DRrcQ8an.js";import{n as fe}from"./ecs-CWzRuzVv.js";import{u as pe}from"./elbv2-BS9bFFWX.js";import{t as i}from"./create-service-CxtMpvLZ.js";import{t as me}from"./page-heading-vksh_67w.js";import{a as he,i as ge,n as _e,t as ve}from"./zod-A4qtKH_p.js";import{t as ye}from"./error-banner-DeOeVBKS.js";import{t as be}from"./form-actions-Ckv3SJQJ.js";import{r as xe,s as a,t as o}from"./field-CcMuHJYr.js";import{n as Se}from"./ecs-D1JkhUdl.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-service-C_1Kmlbp.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service-C_1Kmlbp.js deleted file mode 100644 index 9ba91ad2c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-service-C_1Kmlbp.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-Cz480N6-.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ecs-Bx-kvFhQ.js","assets/ecs-C_69dIAF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-DL0zXLa_.js","assets/elbv2-Bxymvi_m.js","assets/commandBuilder-UkQeTzy9.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ecs-ekg2cyBP.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,g as r,v as i}from"./cluster-config-CzlLTK6b.js";import{O as a,w as o}from"./ec2-mo_WNCwM.js";import{o as s}from"./ecs-Bx-kvFhQ.js";import{u as c}from"./elbv2-Bxymvi_m.js";var l=()=>n(()=>import(`./create-service-Cz480N6-.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])),u=r({cluster:i().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},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-service-CxtMpvLZ.js b/spinifex/services/spinifexui/frontend/dist/assets/create-service-CxtMpvLZ.js new file mode 100644 index 000000000..90c012b2f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-service-CxtMpvLZ.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-service-B5WBwzve.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ecs-DRrcQ8an.js","assets/ecs-CWzRuzVv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-D-O3_HpY.js","assets/elbv2-BS9bFFWX.js","assets/commandBuilder-CZpGVINx.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ecs-D1JkhUdl.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.js";import{O as a,w as o}from"./ec2-r61sLpqw.js";import{o as s}from"./ecs-DRrcQ8an.js";import{u as c}from"./elbv2-BS9bFFWX.js";var l=()=>i(()=>import(`./create-service-B5WBwzve.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])),u=n({cluster:r().catch(``)}),d=e(`/_auth/ecs/(clusters)/create-service`)({validateSearch:u,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},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-snapshot-B19WI68N.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-B19WI68N.js deleted file mode 100644 index 23761bc2c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-B19WI68N.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-CIjCpuGm.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/cli-command-panel-DDGbJGSz.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/textarea-DdXMNb8v.js","assets/ec2-FLCxFcTq.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,g as r,v as i}from"./cluster-config-CzlLTK6b.js";import{A as a}from"./ec2-mo_WNCwM.js";var o=()=>n(()=>import(`./create-snapshot-CIjCpuGm.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])),s=r({volumeId:i().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.query({...a,staleTime:`static`})},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-snapshot-CJOq095g.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CJOq095g.js new file mode 100644 index 000000000..2d4305a2b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CJOq095g.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot-CcKdpiW7.js","assets/compiler-runtime-D_vZfn79.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/cli-command-panel-D_GjX0MZ.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/textarea-antYhvKX.js","assets/ec2-D2sOsuvE.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.js";import{A as a}from"./ec2-r61sLpqw.js";var o=()=>i(()=>import(`./create-snapshot-CcKdpiW7.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])),s=n({volumeId:r().optional().catch(void 0)}),c=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:s,loader:async({context:e})=>{await e.queryClient.query({...a,staleTime:`static`})},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-snapshot-CIjCpuGm.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CcKdpiW7.js similarity index 86% rename from spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CIjCpuGm.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CcKdpiW7.js index e90760fd3..15324b11a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CIjCpuGm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot-CcKdpiW7.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-C4omsNLB.js";import{t as l}from"./cli-command-panel-DDGbJGSz.js";import{A as te}from"./ec2-mo_WNCwM.js";import{S as ne}from"./ec2-DGLEs8gX.js";import{t as re}from"./create-snapshot-B19WI68N.js";import{t as ie}from"./page-heading-vksh_67w.js";import{a as ae,i as oe,n as se,t as ce}from"./zod-A4qtKH_p.js";import{t as le}from"./error-banner-DeOeVBKS.js";import{t as u}from"./form-actions-DW2rIGoH.js";import{r as d,s as f,t as p}from"./field-iuykxsda.js";import{t as m}from"./textarea-DdXMNb8v.js";import{m as h}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as ee}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-DOc5ZV4z.js";import{t as l}from"./cli-command-panel-D_GjX0MZ.js";import{A as te}from"./ec2-r61sLpqw.js";import{S as ne}from"./ec2-CpSb3Q2w.js";import{t as re}from"./create-snapshot-CJOq095g.js";import{t as ie}from"./page-heading-vksh_67w.js";import{a as ae,i as oe,n as se,t as ce}from"./zod-A4qtKH_p.js";import{t as le}from"./error-banner-DeOeVBKS.js";import{t as u}from"./form-actions-Ckv3SJQJ.js";import{r as d,s as f,t as p}from"./field-CcMuHJYr.js";import{t as m}from"./textarea-antYhvKX.js";import{m as h}from"./ec2-D2sOsuvE.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{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Bw2quYm-.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Bw2quYm-.js deleted file mode 100644 index b63531fa0..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Bw2quYm-.js +++ /dev/null @@ -1,6 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select-C4omsNLB.js";import{t as ie}from"./cli-command-panel-DDGbJGSz.js";import{t as ae}from"./input-BvPQA_hg.js";import{M as oe,r as se}from"./ec2-mo_WNCwM.js";import{C as ce}from"./ec2-DGLEs8gX.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,n as s,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-DW2rIGoH.js";import{r as he,s as c,t as l}from"./field-iuykxsda.js";import{h as ge}from"./ec2-FLCxFcTq.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||``}`}];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`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Dt_Qqg1s.js b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Dt_Qqg1s.js new file mode 100644 index 000000000..4eeb9696a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-subnet-Dt_Qqg1s.js @@ -0,0 +1,6 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./back-link-wsXUoJ12.js";import{c as ee,i as o,n as te,s as ne,t as re}from"./select-DOc5ZV4z.js";import{t as ie}from"./cli-command-panel-D_GjX0MZ.js";import{t as ae}from"./input-zWQLtYw1.js";import{M as oe,r as se}from"./ec2-r61sLpqw.js";import{C as ce}from"./ec2-CpSb3Q2w.js";import{t as le}from"./page-heading-vksh_67w.js";import{a as ue,i as de,n as s,t as fe}from"./zod-A4qtKH_p.js";import{t as pe}from"./error-banner-DeOeVBKS.js";import{t as me}from"./form-actions-Ckv3SJQJ.js";import{r as he,s as c,t as l}from"./field-CcMuHJYr.js";import{h as ge}from"./ec2-D2sOsuvE.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||``}`}];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`}]}),a}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-target-group-5IDTWpXI.js b/spinifex/services/spinifexui/frontend/dist/assets/create-target-group-CRD8GFjD.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/create-target-group-5IDTWpXI.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-target-group-CRD8GFjD.js index d073b8009..1668b6f1e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-target-group-5IDTWpXI.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-target-group-CRD8GFjD.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./cli-command-panel-DDGbJGSz.js";import{M as o}from"./ec2-mo_WNCwM.js";import{i as s}from"./elbv2-D18_9O0T.js";import{t as c}from"./page-heading-vksh_67w.js";import{i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{t as p}from"./target-group-form-hp6wXUDb.js";import{a as m}from"./elbv2-BFkwApFS.js";var h=t(),g=e();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=u(m),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=l(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(c,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(d,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(p,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(f,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{t as a}from"./cli-command-panel-D_GjX0MZ.js";import{M as o}from"./ec2-r61sLpqw.js";import{i as s}from"./elbv2-ChxvxDSY.js";import{t as c}from"./page-heading-vksh_67w.js";import{i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{t as p}from"./target-group-form-CHn5wzbn.js";import{a as m}from"./elbv2-CiAsdLKu.js";var h=t(),g=e();function _(){let e=(0,h.c)(38),t=r(),{data:_}=n(o),y=s(),b;e[0]===_.Vpcs?b=e[1]:(b=_.Vpcs??[],e[0]=_.Vpcs,e[1]=b);let x=b,S;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(S=u(m),e[2]=S):S=e[2];let C=x[0]?.VpcId??``,w,T;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(w={protocol:`HTTP`,path:`/`,port:`traffic-port`,intervalSeconds:30,timeoutSeconds:5,healthyThresholdCount:5,unhealthyThresholdCount:2,matcher:`200`},T=[],e[3]=w,e[4]=T):(w=e[3],T=e[4]);let E;e[5]===C?E=e[6]:(E={resolver:S,defaultValues:{name:``,protocol:`HTTP`,port:80,vpcId:C,healthCheck:w,tags:T}},e[5]=C,e[6]=E);let D=l(E),{handleSubmit:O,watch:k,formState:A}=D,{isSubmitting:j}=A,M;e[7]!==y||e[8]!==t?(M=async e=>{try{let n=(await y.mutateAsync(e)).TargetGroups?.[0]?.TargetGroupArn;t(n?{to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}}:{to:`/ec2/describe-target-groups`})}catch{}},e[7]=y,e[8]=t,e[9]=M):M=e[9];let N=M,P,F;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,g.jsx)(i,{to:`/ec2/describe-target-groups`,children:`Back to target groups`}),F=(0,g.jsx)(c,{title:`Create Target Group`}),e[10]=P,e[11]=F):(P=e[10],F=e[11]);let I;e[12]===y.error?I=e[13]:(I=y.error&&(0,g.jsx)(d,{error:y.error,msg:`Failed to create target group`}),e[12]=y.error,e[13]=I);let L;e[14]!==O||e[15]!==N?(L=O(N),e[14]=O,e[15]=N,e[16]=L):L=e[16];let R;e[17]!==D||e[18]!==x?(R=(0,g.jsx)(p,{form:D,vpcs:x}),e[17]=D,e[18]=x,e[19]=R):R=e[19];let z;e[20]===k?z=e[21]:(z=v(k),e[20]=k,e[21]=z);let B;e[22]===z?B=e[23]:(B=(0,g.jsx)(a,{commands:z}),e[22]=z,e[23]=B);let V;e[24]===t?V=e[25]:(V=async()=>{await t({to:`/ec2/describe-target-groups`})},e[24]=t,e[25]=V);let H;e[26]!==y.isPending||e[27]!==j||e[28]!==V?(H=(0,g.jsx)(f,{isPending:y.isPending,isSubmitting:j,onCancel:V,pendingLabel:`Creating…`,submitLabel:`Create Target Group`}),e[26]=y.isPending,e[27]=j,e[28]=V,e[29]=H):H=e[29];let U;e[30]!==L||e[31]!==R||e[32]!==B||e[33]!==H?(U=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:L,children:[R,B,H]}),e[30]=L,e[31]=R,e[32]=B,e[33]=H,e[34]=U):U=e[34];let W;return e[35]!==I||e[36]!==U?(W=(0,g.jsxs)(g.Fragment,{children:[P,F,I,U]}),e[35]=I,e[36]=U,e[37]=W):W=e[37],W}function v(e){let t=e(`name`),n=e(`protocol`)||`HTTP`,r=e(`port`),i=e(`vpcId`),a=e(`healthCheck.protocol`)||`HTTP`,o=e(`healthCheck.path`)||`/`,s=e(`healthCheck.port`)||`traffic-port`,c=e(`healthCheck.intervalSeconds`),l=e(`healthCheck.timeoutSeconds`),u=e(`healthCheck.healthyThresholdCount`),d=e(`healthCheck.unhealthyThresholdCount`),f=e(`healthCheck.matcher`)||`200`,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws elbv2 create-target-group`},{type:`flag`,value:` \\ --name`},{type:`value`,value:` ${t||``}`},{type:`flag`,value:` \\ --protocol`},{type:`value`,value:` ${n}`},{type:`flag`,value:` \\ --port`},{type:`value`,value:` ${r??80}`},{type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user-Cf3Ai59P.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user-EaBwVOAk.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/create-user-Cf3Ai59P.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-user-EaBwVOAk.js index 9529481ed..6fe151dd9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user-Cf3Ai59P.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user-EaBwVOAk.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{d as o}from"./iam-DOdGZsjr.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-DW2rIGoH.js";import{r as p,s as m,t as h}from"./field-iuykxsda.js";import{o as g}from"./iam-X4sE-JOd.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{d as o}from"./iam-FbEj15QF.js";import{t as s}from"./page-heading-vksh_67w.js";import{a as c,i as l,t as u}from"./zod-A4qtKH_p.js";import{t as d}from"./error-banner-DeOeVBKS.js";import{t as f}from"./form-actions-Ckv3SJQJ.js";import{r as p,s as m,t as h}from"./field-CcMuHJYr.js";import{o as g}from"./iam-BgvdnkV0.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-DleRJM_L.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume-BCbDfWoB.js similarity index 88% rename from spinifex/services/spinifexui/frontend/dist/assets/create-volume-DleRJM_L.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-volume-BCbDfWoB.js index 4d0a7e1f7..31f3cfbf9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume-DleRJM_L.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume-BCbDfWoB.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as ee,i as a,n as o,s,t as c}from"./select-C4omsNLB.js";import{t as l}from"./cli-command-panel-DDGbJGSz.js";import{t as te}from"./input-BvPQA_hg.js";import{r as ne}from"./ec2-mo_WNCwM.js";import{w as re}from"./ec2-DGLEs8gX.js";import{t as ie}from"./page-heading-vksh_67w.js";import{i as ae,n as oe,t as se}from"./zod-A4qtKH_p.js";import{t as ce}from"./error-banner-DeOeVBKS.js";import{t as le}from"./form-actions-DW2rIGoH.js";import{r as u,s as d,t as f}from"./field-iuykxsda.js";import{g as p}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./useNavigate-CTe_-BZA.js";import{t as i}from"./back-link-wsXUoJ12.js";import{c as ee,i as a,n as o,s,t as c}from"./select-DOc5ZV4z.js";import{t as l}from"./cli-command-panel-D_GjX0MZ.js";import{t as te}from"./input-zWQLtYw1.js";import{r as ne}from"./ec2-r61sLpqw.js";import{w as re}from"./ec2-CpSb3Q2w.js";import{t as ie}from"./page-heading-vksh_67w.js";import{i as ae,n as oe,t as se}from"./zod-A4qtKH_p.js";import{t as ce}from"./error-banner-DeOeVBKS.js";import{t as le}from"./form-actions-Ckv3SJQJ.js";import{r as u,s as d,t as f}from"./field-CcMuHJYr.js";import{g as p}from"./ec2-D2sOsuvE.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{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc-CLSt-gic.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc-MAuLVEA5.js similarity index 97% rename from spinifex/services/spinifexui/frontend/dist/assets/create-vpc-CLSt-gic.js rename to spinifex/services/spinifexui/frontend/dist/assets/create-vpc-MAuLVEA5.js index e080ceec0..555ebb130 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc-CLSt-gic.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc-MAuLVEA5.js @@ -1,4 +1,4 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./chevron-down-Dt4q6d24.js";import{t as s}from"./chevron-right-c57whaks.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./cli-command-panel-DDGbJGSz.js";import{t as ee}from"./button-VKQURm3U.js";import{t as te}from"./input-BvPQA_hg.js";import{E as m,T as h}from"./ec2-DGLEs8gX.js";import{t as g}from"./page-heading-vksh_67w.js";import{a as _,i as ne,n as v,t as re}from"./zod-A4qtKH_p.js";import{t as ie}from"./error-banner-DeOeVBKS.js";import{t as ae}from"./form-actions-DW2rIGoH.js";import{r as oe,s as y,t as b}from"./field-iuykxsda.js";import{a as se,t as ce}from"./subnet-calculator-DDrAb5xp.js";import{_ as le}from"./ec2-FLCxFcTq.js";var x=r(),ue=t(n(),1),S=e();function de(e){let t=(0,x.c)(19),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,ue.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`,d=n.formState.errors[u],f=c||d!==void 0;if(i===0)return null;let p;t[0]===c?p=t[1]:(p=()=>{l(!c)},t[0]=c,t[1]=p);let m;t[2]===f?m=t[3]:(m=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=m);let h;t[4]!==p||t[5]!==m||t[6]!==r?(h=(0,S.jsxs)(ee,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:p,type:`button`,variant:`link`,children:[m,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=m,t[6]=r,t[7]=h):h=t[7];let g;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(g=f&&(0,S.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,S.jsxs)(`div`,{children:[(0,S.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,S.jsxs)(`span`,{className:`w-32 shrink-0 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,S.jsx)(te,{"aria-invalid":d?.[t]!==void 0,"aria-label":`${r===`public`?`Public`:`Private`} subnet ${t+1} CIDR`,placeholder:a[t],...n.register(`${u}.${t}`)})]}),(0,S.jsx)(oe,{className:`ml-34`,errors:[d?.[t]]})]},t))}),t[8]=i,t[9]=a,t[10]=d,t[11]=u,t[12]=n,t[13]=f,t[14]=r,t[15]=g):g=t[15];let _;return t[16]!==h||t[17]!==g?(_=(0,S.jsxs)(`div`,{className:`mt-2`,children:[h,g]}),t[16]=h,t[17]=g,t[18]=_):_=t[18],_}function C(e){let t=(0,x.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,S.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,S.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,S.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function fe(e){let t=(0,x.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,S.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,S.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,S.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,S.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(w),a.map(pe),i.length===0&&a.length===0&&(0,S.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,S.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,S.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,S.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,S.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,S.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 pe(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function w(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var me=[0,1],T=[0,1,2];function E(){let e=(0,x.c)(90),t=i(),n=h(),r=m(),[o,s]=(0,ue.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=re(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=ne(l),{handleSubmit:d,register:f,watch:ee,control:C,formState:pe}=u,{errors:w,isSubmitting:me}=pe,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=_(T),Te;e[4]===C?Te=e[5]:(Te={control:C,name:`cidrBlock`},e[4]=C,e[5]=Te);let Ee=_(Te),De;e[6]===C?De=e[7]:(De={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=De);let D=_(De),O;e[8]===C?O=e[9]:(O={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=O);let Oe=_(O),ke;e[10]===C?ke=e[11]:(ke={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=ke);let Ae=_(ke),je;e[12]===C?je=e[13]:(je={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=je);let Me=_(je),k=Ee||`10.0.0.0/16`,Ne=E===`vpc-and-more`?D:0,Pe=E===`vpc-and-more`?Oe:0,Fe=ce(k,Ne,Pe),A=se(k,Ne,Pe,{publicCidrs:Ae,privateCidrs:Me}),[Ie,Le]=(0,ue.useState)(``),Re;e[14]!==n||e[15]!==t||e[16]!==r?(Re=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}Le(`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}}),Le(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Re):Re=e[17];let ze=Re,Be=n.error??r.error,Ve=n.isPending||r.isPending,j,M;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),M=(0,S.jsx)(g,{title:`Create VPC`}),e[18]=j,e[19]=M):(j=e[18],M=e[19]);let N;e[20]===Be?N=e[21]:(N=Be&&(0,S.jsx)(ie,{error:Be,msg:`Failed to create VPC`}),e[20]=Be,e[21]=N);let P;e[22]===o?P=e[23]:(P=o?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(Ce)})]})]}),e[22]=o,e[23]=P);let F;e[24]===Ie?F=e[25]:(F=Ie&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Ie}),e[24]=Ie,e[25]=F);let I;e[26]!==d||e[27]!==ze?(I=d(ze),e[26]=d,e[27]=ze,e[28]=I):I=e[28];let He;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,S.jsx)(y,{children:`Resources to create`}),e[29]=He):He=e[29];let L;e[30]===C?L=e[31]:(L=(0,S.jsxs)(b,{children:[He,(0,S.jsx)(v,{control:C,name:`mode`,render:Se})]}),e[30]=C,e[31]=L);let R;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=R):R=e[32];let z;e[33]===f?z=e[34]:(z=f(`namePrefix`),e[33]=f,e[34]=z);let B;e[35]===z?B=e[36]:(B=(0,S.jsx)(te,{id:`namePrefix`,placeholder:`project`,...z}),e[35]=z,e[36]=B);let V;e[37]===C?V=e[38]:(V=(0,S.jsx)(v,{control:C,name:`autoGenerateNames`,render:xe}),e[37]=C,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,S.jsxs)(b,{children:[R,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[B,V]})]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let Ue;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ue):Ue=e[42];let We=!!w.cidrBlock,U;e[43]===f?U=e[44]:(U=f(`cidrBlock`),e[43]=f,e[44]=U);let W;e[45]!==We||e[46]!==U?(W=(0,S.jsx)(te,{"aria-invalid":We,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[45]=We,e[46]=U,e[47]=W):W=e[47];let G;e[48]===w.cidrBlock?G=e[49]:(G=(0,S.jsx)(oe,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=G);let K;e[50]!==W||e[51]!==G?(K=(0,S.jsxs)(b,{children:[Ue,W,G]}),e[50]=W,e[51]=G,e[52]=K):K=e[52];let Ge;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(y,{children:`Tenancy`}),e[53]=Ge):Ge=e[53];let q;e[54]===C?q=e[55]:(q=(0,S.jsxs)(b,{children:[Ge,(0,S.jsx)(v,{control:C,name:`tenancy`,render:be})]}),e[54]=C,e[55]=q);let Ke=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of public subnets`}),(0,S.jsx)(v,{control:C,name:`publicSubnetCount`,render:ye}),(0,S.jsx)(de,{count:D,defaults:Fe.publicSubnets.map(ve),form:u,type:`public`})]}),(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of private subnets`}),(0,S.jsx)(v,{control:C,name:`privateSubnetCount`,render:_e}),(0,S.jsx)(de,{count:Oe,defaults:Fe.privateSubnets.map(ge),form:u,type:`private`})]}),D>0&&Oe>0&&(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`NAT gateways`}),(0,S.jsx)(v,{control:C,name:`natGateway`,render:he}),(0,S.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.`})]})]}),qe=p,Je=we(ee,A),J;e[56]!==qe||e[57]!==Je?(J=(0,S.jsx)(qe,{commands:Je}),e[56]=qe,e[57]=Je,e[58]=J):J=e[58];let Y;e[59]===t?Y=e[60]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[59]=t,e[60]=Y);let X;e[61]!==Ve||e[62]!==me||e[63]!==Y?(X=(0,S.jsx)(ae,{isPending:Ve,isSubmitting:me,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[61]=Ve,e[62]=me,e[63]=Y,e[64]=X):X=e[64];let Z;e[65]!==I||e[66]!==L||e[67]!==H||e[68]!==K||e[69]!==q||e[70]!==Ke||e[71]!==J||e[72]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:I,children:[L,H,K,q,Ke,J,X]}),e[65]=I,e[66]=L,e[67]=H,e[68]=K,e[69]=q,e[70]=Ke,e[71]=J,e[72]=X,e[73]=Z):Z=e[73];let Ye=E===`vpc-and-more`&&D>0,Q;e[74]!==E||e[75]!==A.privateSubnets||e[76]!==A.publicSubnets||e[77]!==Ye||e[78]!==k?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(fe,{hasIgw:Ye,mode:E,privateSubnets:A.privateSubnets,publicSubnets:A.publicSubnets,vpcCidr:k})}),e[74]=E,e[75]=A.privateSubnets,e[76]=A.publicSubnets,e[77]=Ye,e[78]=k,e[79]=Q):Q=e[79];let $;e[80]!==Z||e[81]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[80]=Z,e[81]=Q,e[82]=$):$=e[82];let Xe;return e[83]!==j||e[84]!==M||e[85]!==N||e[86]!==P||e[87]!==F||e[88]!==$?(Xe=(0,S.jsxs)(S.Fragment,{children:[j,M,N,P,F,$]}),e[83]=j,e[84]=M,e[85]=N,e[86]=P,e[87]=F,e[88]=$,e[89]=Xe):Xe=e[89],Xe}function he(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,S.jsx)(d,{id:`natGateway`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`none`,children:`None`}),(0,S.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function ge(e){return e.cidr}function _e(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ve(e){return e.cidr}function ye(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:me.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function be(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,S.jsx)(d,{id:`tenancy`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`default`,children:`default`}),(0,S.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function xe(e){let{field:t}=e;return(0,S.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Se(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.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 Ce(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function we(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-D_vZfn79.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{t as a}from"./back-link-wsXUoJ12.js";import{t as o}from"./chevron-down-Dt4q6d24.js";import{t as s}from"./chevron-right-c57whaks.js";import{c,i as l,n as u,s as d,t as f}from"./select-DOc5ZV4z.js";import{t as p}from"./cli-command-panel-D_GjX0MZ.js";import{t as ee}from"./button-DVGNu5ns.js";import{t as te}from"./input-zWQLtYw1.js";import{E as m,T as h}from"./ec2-CpSb3Q2w.js";import{t as g}from"./page-heading-vksh_67w.js";import{a as _,i as ne,n as v,t as re}from"./zod-A4qtKH_p.js";import{t as ie}from"./error-banner-DeOeVBKS.js";import{t as ae}from"./form-actions-Ckv3SJQJ.js";import{r as oe,s as y,t as b}from"./field-CcMuHJYr.js";import{a as se,t as ce}from"./subnet-calculator-DDrAb5xp.js";import{_ as le}from"./ec2-D2sOsuvE.js";var x=r(),ue=t(n(),1),S=e();function de(e){let t=(0,x.c)(19),{form:n,type:r,count:i,defaults:a}=e,[c,l]=(0,ue.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`,d=n.formState.errors[u],f=c||d!==void 0;if(i===0)return null;let p;t[0]===c?p=t[1]:(p=()=>{l(!c)},t[0]=c,t[1]=p);let m;t[2]===f?m=t[3]:(m=f?(0,S.jsx)(o,{className:`size-3`}):(0,S.jsx)(s,{className:`size-3`}),t[2]=f,t[3]=m);let h;t[4]!==p||t[5]!==m||t[6]!==r?(h=(0,S.jsxs)(ee,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:p,type:`button`,variant:`link`,children:[m,`Customize `,r,` subnet CIDR blocks`]}),t[4]=p,t[5]=m,t[6]=r,t[7]=h):h=t[7];let g;t[8]!==i||t[9]!==a||t[10]!==d||t[11]!==u||t[12]!==n||t[13]!==f||t[14]!==r?(g=f&&(0,S.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,S.jsxs)(`div`,{children:[(0,S.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,S.jsxs)(`span`,{className:`w-32 shrink-0 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,S.jsx)(te,{"aria-invalid":d?.[t]!==void 0,"aria-label":`${r===`public`?`Public`:`Private`} subnet ${t+1} CIDR`,placeholder:a[t],...n.register(`${u}.${t}`)})]}),(0,S.jsx)(oe,{className:`ml-34`,errors:[d?.[t]]})]},t))}),t[8]=i,t[9]=a,t[10]=d,t[11]=u,t[12]=n,t[13]=f,t[14]=r,t[15]=g):g=t[15];let _;return t[16]!==h||t[17]!==g?(_=(0,S.jsxs)(`div`,{className:`mt-2`,children:[h,g]}),t[16]=h,t[17]=g,t[18]=_):_=t[18],_}function C(e){let t=(0,x.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,S.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,S.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,S.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function fe(e){let t=(0,x.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,S.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,S.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,S.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,S.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(w),a.map(pe),i.length===0&&a.length===0&&(0,S.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,S.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,S.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,S.jsxs)(`div`,{className:`space-y-2`,children:[(0,S.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,S.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,S.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,S.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,S.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,S.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,S.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,S.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 pe(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function w(e){return(0,S.jsx)(C,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var me=[0,1],T=[0,1,2];function E(){let e=(0,x.c)(90),t=i(),n=h(),r=m(),[o,s]=(0,ue.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=re(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=ne(l),{handleSubmit:d,register:f,watch:ee,control:C,formState:pe}=u,{errors:w,isSubmitting:me}=pe,T;e[2]===C?T=e[3]:(T={control:C,name:`mode`},e[2]=C,e[3]=T);let E=_(T),Te;e[4]===C?Te=e[5]:(Te={control:C,name:`cidrBlock`},e[4]=C,e[5]=Te);let Ee=_(Te),De;e[6]===C?De=e[7]:(De={control:C,name:`publicSubnetCount`},e[6]=C,e[7]=De);let D=_(De),O;e[8]===C?O=e[9]:(O={control:C,name:`privateSubnetCount`},e[8]=C,e[9]=O);let Oe=_(O),ke;e[10]===C?ke=e[11]:(ke={control:C,name:`publicSubnetCidrs`},e[10]=C,e[11]=ke);let Ae=_(ke),je;e[12]===C?je=e[13]:(je={control:C,name:`privateSubnetCidrs`},e[12]=C,e[13]=je);let Me=_(je),k=Ee||`10.0.0.0/16`,Ne=E===`vpc-and-more`?D:0,Pe=E===`vpc-and-more`?Oe:0,Fe=ce(k,Ne,Pe),A=se(k,Ne,Pe,{publicCidrs:Ae,privateCidrs:Me}),[Ie,Le]=(0,ue.useState)(``),Re;e[14]!==n||e[15]!==t||e[16]!==r?(Re=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}Le(`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}}),Le(``)},e[14]=n,e[15]=t,e[16]=r,e[17]=Re):Re=e[17];let ze=Re,Be=n.error??r.error,Ve=n.isPending||r.isPending,j,M;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,S.jsx)(a,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),M=(0,S.jsx)(g,{title:`Create VPC`}),e[18]=j,e[19]=M):(j=e[18],M=e[19]);let N;e[20]===Be?N=e[21]:(N=Be&&(0,S.jsx)(ie,{error:Be,msg:`Failed to create VPC`}),e[20]=Be,e[21]=N);let P;e[22]===o?P=e[23]:(P=o?.error&&(0,S.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,S.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,o.failedStep]}),(0,S.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:o.error.message}),o.created.length>0&&(0,S.jsxs)(`div`,{className:`mt-3`,children:[(0,S.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,S.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:o.created.map(Ce)})]})]}),e[22]=o,e[23]=P);let F;e[24]===Ie?F=e[25]:(F=Ie&&(0,S.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:Ie}),e[24]=Ie,e[25]=F);let I;e[26]!==d||e[27]!==ze?(I=d(ze),e[26]=d,e[27]=ze,e[28]=I):I=e[28];let He;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,S.jsx)(y,{children:`Resources to create`}),e[29]=He):He=e[29];let L;e[30]===C?L=e[31]:(L=(0,S.jsxs)(b,{children:[He,(0,S.jsx)(v,{control:C,name:`mode`,render:Se})]}),e[30]=C,e[31]=L);let R;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),e[32]=R):R=e[32];let z;e[33]===f?z=e[34]:(z=f(`namePrefix`),e[33]=f,e[34]=z);let B;e[35]===z?B=e[36]:(B=(0,S.jsx)(te,{id:`namePrefix`,placeholder:`project`,...z}),e[35]=z,e[36]=B);let V;e[37]===C?V=e[38]:(V=(0,S.jsx)(v,{control:C,name:`autoGenerateNames`,render:xe}),e[37]=C,e[38]=V);let H;e[39]!==B||e[40]!==V?(H=(0,S.jsxs)(b,{children:[R,(0,S.jsxs)(`div`,{className:`flex items-center gap-3`,children:[B,V]})]}),e[39]=B,e[40]=V,e[41]=H):H=e[41];let Ue;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,S.jsx)(y,{children:(0,S.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),e[42]=Ue):Ue=e[42];let We=!!w.cidrBlock,U;e[43]===f?U=e[44]:(U=f(`cidrBlock`),e[43]=f,e[44]=U);let W;e[45]!==We||e[46]!==U?(W=(0,S.jsx)(te,{"aria-invalid":We,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...U}),e[45]=We,e[46]=U,e[47]=W):W=e[47];let G;e[48]===w.cidrBlock?G=e[49]:(G=(0,S.jsx)(oe,{errors:[w.cidrBlock]}),e[48]=w.cidrBlock,e[49]=G);let K;e[50]!==W||e[51]!==G?(K=(0,S.jsxs)(b,{children:[Ue,W,G]}),e[50]=W,e[51]=G,e[52]=K):K=e[52];let Ge;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(Ge=(0,S.jsx)(y,{children:`Tenancy`}),e[53]=Ge):Ge=e[53];let q;e[54]===C?q=e[55]:(q=(0,S.jsxs)(b,{children:[Ge,(0,S.jsx)(v,{control:C,name:`tenancy`,render:be})]}),e[54]=C,e[55]=q);let Ke=E===`vpc-and-more`&&(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of public subnets`}),(0,S.jsx)(v,{control:C,name:`publicSubnetCount`,render:ye}),(0,S.jsx)(de,{count:D,defaults:Fe.publicSubnets.map(ve),form:u,type:`public`})]}),(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`Number of private subnets`}),(0,S.jsx)(v,{control:C,name:`privateSubnetCount`,render:_e}),(0,S.jsx)(de,{count:Oe,defaults:Fe.privateSubnets.map(ge),form:u,type:`private`})]}),D>0&&Oe>0&&(0,S.jsxs)(b,{children:[(0,S.jsx)(y,{children:`NAT gateways`}),(0,S.jsx)(v,{control:C,name:`natGateway`,render:he}),(0,S.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.`})]})]}),qe=p,Je=we(ee,A),J;e[56]!==qe||e[57]!==Je?(J=(0,S.jsx)(qe,{commands:Je}),e[56]=qe,e[57]=Je,e[58]=J):J=e[58];let Y;e[59]===t?Y=e[60]:(Y=async()=>{await t({to:`/ec2/describe-vpcs`})},e[59]=t,e[60]=Y);let X;e[61]!==Ve||e[62]!==me||e[63]!==Y?(X=(0,S.jsx)(ae,{isPending:Ve,isSubmitting:me,onCancel:Y,pendingLabel:`Creating…`,submitLabel:`Create VPC`}),e[61]=Ve,e[62]=me,e[63]=Y,e[64]=X):X=e[64];let Z;e[65]!==I||e[66]!==L||e[67]!==H||e[68]!==K||e[69]!==q||e[70]!==Ke||e[71]!==J||e[72]!==X?(Z=(0,S.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:I,children:[L,H,K,q,Ke,J,X]}),e[65]=I,e[66]=L,e[67]=H,e[68]=K,e[69]=q,e[70]=Ke,e[71]=J,e[72]=X,e[73]=Z):Z=e[73];let Ye=E===`vpc-and-more`&&D>0,Q;e[74]!==E||e[75]!==A.privateSubnets||e[76]!==A.publicSubnets||e[77]!==Ye||e[78]!==k?(Q=(0,S.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,S.jsx)(fe,{hasIgw:Ye,mode:E,privateSubnets:A.privateSubnets,publicSubnets:A.publicSubnets,vpcCidr:k})}),e[74]=E,e[75]=A.privateSubnets,e[76]=A.publicSubnets,e[77]=Ye,e[78]=k,e[79]=Q):Q=e[79];let $;e[80]!==Z||e[81]!==Q?($=(0,S.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[Z,Q]}),e[80]=Z,e[81]=Q,e[82]=$):$=e[82];let Xe;return e[83]!==j||e[84]!==M||e[85]!==N||e[86]!==P||e[87]!==F||e[88]!==$?(Xe=(0,S.jsxs)(S.Fragment,{children:[j,M,N,P,F,$]}),e[83]=j,e[84]=M,e[85]=N,e[86]=P,e[87]=F,e[88]=$,e[89]=Xe):Xe=e[89],Xe}function he(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value??`none`,children:[(0,S.jsx)(d,{id:`natGateway`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`none`,children:`None`}),(0,S.jsx)(l,{value:`single`,children:`In 1 AZ`})]})]})}function ge(e){return e.cidr}function _e(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:T.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function ve(e){return e.cidr}function ye(e){let{field:t}=e;return(0,S.jsx)(`div`,{className:`flex gap-1`,children:me.map(e=>(0,S.jsx)(ee,{onClick:()=>{t.onChange(e)},size:`sm`,type:`button`,variant:t.value===e?`default`:`outline`,children:e},e))})}function be(e){let{field:t}=e;return(0,S.jsxs)(f,{onValueChange:t.onChange,value:t.value,children:[(0,S.jsx)(d,{id:`tenancy`,children:(0,S.jsx)(c,{})}),(0,S.jsxs)(u,{children:[(0,S.jsx)(l,{value:`default`,children:`default`}),(0,S.jsx)(l,{value:`dedicated`,children:`dedicated`})]})]})}function xe(e){let{field:t}=e;return(0,S.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`Auto-generate name tags`,checked:t.value,onChange:e=>{t.onChange(e.target.checked)},type:`checkbox`}),`Auto-generate`]})}function Se(e){let{field:t}=e;return(0,S.jsxs)(`div`,{className:`flex gap-4`,children:[(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.jsx)(`input`,{"aria-label":`VPC only`,checked:t.value===`vpc-only`,name:`mode`,onChange:()=>{t.onChange(`vpc-only`)},type:`radio`}),`VPC only`]}),(0,S.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,S.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 Ce(e,t){return(0,S.jsxs)(`li`,{children:[e.type,`: `,e.id]},t)}function we(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/createBaseUIEventDetails-BAdsL6IJ.js b/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-QxM85Eip.js similarity index 93% rename from spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-BAdsL6IJ.js rename to spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-QxM85Eip.js index e094710b8..66fbb2047 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-BAdsL6IJ.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/createBaseUIEventDetails-QxM85Eip.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{a as n,i as r,l as i}from"./dist-j6bQdbpT.js";import{c as a,w as o}from"./button-VKQURm3U.js";function s(e){return e?.ownerDocument||document}var c=e(t(),1),l=0;function u(e,t=`mui`){let[n,r]=c.useState(e),i=e||n;return c.useEffect(()=>{n??(l+=1,r(`${t}-${l}`))},[n,t]),i}var d=a.useId;function f(e,t){if(d!==void 0){let n=d();return e??(t?`${t}-${n}`:n)}return u(e,t)}function p(e){return f(e,`base-ui`)}function m(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function h(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&o(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function g(e){return`composedPath`in e?e.composedPath()[0]??e.target:e.target}function _(e){c.useEffect(e,r)}var v=0,y=class e{static create(){return new e}currentId=v;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=v,t()},e)}isStarted(){return this.currentId!==v}clear=()=>{this.currentId!==v&&(clearTimeout(this.currentId),this.currentId=v)};disposeEffect=()=>this.clear};function b(){let e=i(y.create).current;return _(e.disposeEffect),e}var x=`none`,S=`trigger-press`,C=`trigger-hover`,w=`trigger-focus`,T=`outside-press`,E=`item-press`,D=`close-press`,O=`focus-out`,k=`escape-key`,A=`list-navigation`,j=`cancel-open`,M=`disabled`,N=`missing`,P=`initial`,F=`imperative-action`,I=`window-resize`;function L(e,t,r,i){let a=!1,o=!1,s=i??n;return{reason:e,event:t??new Event(`base-ui`),cancel(){a=!0},allowPropagation(){o=!0},get isCanceled(){return a},get isPropagationAllowed(){return o},trigger:r,...s}}export{g as C,s as E,h as S,f as T,I as _,k as a,_ as b,P as c,N as d,x as f,S as g,C as h,M as i,E as l,w as m,j as n,O as o,T as p,D as r,F as s,L as t,A as u,y as v,p as w,m as x,b as y}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{a as n,i as r,l as i}from"./dist-Bernq3Ao.js";import{c as a,w as o}from"./button-DVGNu5ns.js";function s(e){return e?.ownerDocument||document}var c=e(t(),1),l=0;function u(e,t=`mui`){let[n,r]=c.useState(e),i=e||n;return c.useEffect(()=>{n??(l+=1,r(`${t}-${l}`))},[n,t]),i}var d=a.useId;function f(e,t){if(d!==void 0){let n=d();return e??(t?`${t}-${n}`:n)}return u(e,t)}function p(e){return f(e,`base-ui`)}function m(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function h(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&o(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function g(e){return`composedPath`in e?e.composedPath()[0]??e.target:e.target}function _(e){c.useEffect(e,r)}var v=0,y=class e{static create(){return new e}currentId=v;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=v,t()},e)}isStarted(){return this.currentId!==v}clear=()=>{this.currentId!==v&&(clearTimeout(this.currentId),this.currentId=v)};disposeEffect=()=>this.clear};function b(){let e=i(y.create).current;return _(e.disposeEffect),e}var x=`none`,S=`trigger-press`,C=`trigger-hover`,w=`trigger-focus`,T=`outside-press`,E=`item-press`,D=`close-press`,O=`focus-out`,k=`escape-key`,A=`list-navigation`,j=`cancel-open`,M=`disabled`,N=`missing`,P=`initial`,F=`imperative-action`,I=`window-resize`;function L(e,t,r,i){let a=!1,o=!1,s=i??n;return{reason:e,event:t??new Event(`base-ui`),cancel(){a=!0},allowPropagation(){o=!0},get isCanceled(){return a},get isPropagationAllowed(){return o},trigger:r,...s}}export{g as C,s as E,h as S,f as T,I as _,k as a,_ as b,P as c,N as d,x as f,S as g,C as h,M as i,E as l,w as m,j as n,O as o,T as p,D as r,F as s,L as t,A as u,y as v,p as w,m as x,b as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-zcqQcKOo.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-a1_0K1bY.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-zcqQcKOo.js rename to spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-a1_0K1bY.js index f74a89f36..d1f4ae62c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-zcqQcKOo.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-confirmation-dialog-a1_0K1bY.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{a as n,i as r,l as i,n as a,o,r as s,s as c,t as l}from"./alert-dialog-DA6BSKDE.js";var u=t(),d=e();function f(e){let t=(0,u.c)(19),{open:f,onOpenChange:p,title:m,description:h,isPending:g,onConfirm:_,confirmLabel:v,pendingLabel:y}=e,b=v===void 0?`Delete`:v,x=y===void 0?`Deleting…`:y,S;t[0]===m?S=t[1]:(S=(0,d.jsx)(i,{children:m}),t[0]=m,t[1]=S);let C;t[2]===h?C=t[3]:(C=(0,d.jsx)(n,{children:h}),t[2]=h,t[3]=C);let w;t[4]!==S||t[5]!==C?(w=(0,d.jsxs)(c,{children:[S,C]}),t[4]=S,t[5]=C,t[6]=w):w=t[6];let T;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,d.jsx)(s,{children:`Cancel`}),t[7]=T):T=t[7];let E=g?x:b,D;t[8]!==g||t[9]!==_||t[10]!==E?(D=(0,d.jsxs)(o,{children:[T,(0,d.jsx)(a,{disabled:g,onClick:_,children:E})]}),t[8]=g,t[9]=_,t[10]=E,t[11]=D):D=t[11];let O;t[12]!==w||t[13]!==D?(O=(0,d.jsxs)(r,{children:[w,D]}),t[12]=w,t[13]=D,t[14]=O):O=t[14];let k;return t[15]!==p||t[16]!==f||t[17]!==O?(k=(0,d.jsx)(l,{onOpenChange:p,open:f,children:O}),t[15]=p,t[16]=f,t[17]=O,t[18]=k):k=t[18],k}export{f as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{a as n,i as r,l as i,n as a,o,r as s,s as c,t as l}from"./alert-dialog-5_bNeLxl.js";var u=t(),d=e();function f(e){let t=(0,u.c)(19),{open:f,onOpenChange:p,title:m,description:h,isPending:g,onConfirm:_,confirmLabel:v,pendingLabel:y}=e,b=v===void 0?`Delete`:v,x=y===void 0?`Deleting…`:y,S;t[0]===m?S=t[1]:(S=(0,d.jsx)(i,{children:m}),t[0]=m,t[1]=S);let C;t[2]===h?C=t[3]:(C=(0,d.jsx)(n,{children:h}),t[2]=h,t[3]=C);let w;t[4]!==S||t[5]!==C?(w=(0,d.jsxs)(c,{children:[S,C]}),t[4]=S,t[5]=C,t[6]=w):w=t[6];let T;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,d.jsx)(s,{children:`Cancel`}),t[7]=T):T=t[7];let E=g?x:b,D;t[8]!==g||t[9]!==_||t[10]!==E?(D=(0,d.jsxs)(o,{children:[T,(0,d.jsx)(a,{disabled:g,onClick:_,children:E})]}),t[8]=g,t[9]=_,t[10]=E,t[11]=D):D=t[11];let O;t[12]!==w||t[13]!==D?(O=(0,d.jsxs)(r,{children:[w,D]}),t[12]=w,t[13]=D,t[14]=O):O=t[14];let k;return t[15]!==p||t[16]!==f||t[17]!==O?(k=(0,d.jsx)(l,{onOpenChange:p,open:f,children:O}),t[15]=p,t[16]=f,t[17]=O,t[18]=k):k=t[18],k}export{f as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CLP7rffm.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CS0eBVxH.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CLP7rffm.js rename to spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CS0eBVxH.js index 685457513..a0b03d839 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CLP7rffm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-instance-dialog-CS0eBVxH.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./button-VKQURm3U.js";import{t as o}from"./input-BvPQA_hg.js";import{w as s,y as c}from"./rds-BVGiO1pJ.js";import{a as l}from"./rds-5ENuwCVi.js";import{n as u,s as d,t as f}from"./field-iuykxsda.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-DA6BSKDE.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./button-DVGNu5ns.js";import{t as o}from"./input-zWQLtYw1.js";import{w as s,y as c}from"./rds-DQbzhgfN.js";import{a as l}from"./rds-BmTqVFXv.js";import{n as u,s as d,t as f}from"./field-CcMuHJYr.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-5_bNeLxl.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/delete-db-parameter-group-dialog-WfjIKBsx.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-ERJGyC1K.js similarity index 83% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-WfjIKBsx.js rename to spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-ERJGyC1K.js index bdccb7207..ecee71bd5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-WfjIKBsx.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-parameter-group-dialog-ERJGyC1K.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{o as n}from"./rds-5ENuwCVi.js";import{t as r}from"./rds-delete-dialog-DnjHUB4t.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbParameterGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB parameter group "`,c,`" and every value stored on it. It is refused while any DB instance references the group, including one whose pending changes name it.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Parameter Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{o as n}from"./rds-BmTqVFXv.js";import{t as r}from"./rds-delete-dialog-CTEsZO-i.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbParameterGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB parameter group "`,c,`" and every value stored on it. It is refused while any DB instance references the group, including one whose pending changes name it.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Parameter Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DgXHXn02.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D7d6YAEw.js similarity index 84% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DgXHXn02.js rename to spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D7d6YAEw.js index 6274dc783..8032b2fc4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-DgXHXn02.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-snapshot-dialog-D7d6YAEw.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./rds-5ENuwCVi.js";import{t as r}from"./rds-delete-dialog-DnjHUB4t.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSnapshotIdentifier:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB snapshot "`,c,`" and the data behind it. It is refused while an instance restored from it still exists. If this was a final snapshot, deleting it also releases the data volume its instance left behind.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Snapshot`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{s as n}from"./rds-BmTqVFXv.js";import{t as r}from"./rds-delete-dialog-CTEsZO-i.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSnapshotIdentifier:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB snapshot "`,c,`" and the data behind it. It is refused while an instance restored from it still exists. If this was a final snapshot, deleting it also releases the data volume its instance left behind.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Snapshot`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-Bz9bavSe.js b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CRS9jAXo.js similarity index 82% rename from spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-Bz9bavSe.js rename to spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CRS9jAXo.js index 58d0f901b..bfa4dc334 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-Bz9bavSe.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/delete-db-subnet-group-dialog-CRS9jAXo.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{c as n}from"./rds-5ENuwCVi.js";import{t as r}from"./rds-delete-dialog-DnjHUB4t.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSubnetGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB subnet group "`,c,`". It is refused while any DB instance still references it, including one that is only deleting.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Subnet Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{c as n}from"./rds-BmTqVFXv.js";import{t as r}from"./rds-delete-dialog-CTEsZO-i.js";var i=t(),a=e();function o(e){let t=(0,i.c)(9),{open:o,onOpenChange:s,dbSubnetGroupName:c,onDeleted:l}=e,u;t[0]===c?u=t[1]:(u=(0,a.jsxs)(a.Fragment,{children:[`This deletes the DB subnet group "`,c,`". It is refused while any DB instance still references it, including one that is only deleting.`]}),t[0]=c,t[1]=u);let d=n(),f;return t[2]!==c||t[3]!==l||t[4]!==s||t[5]!==o||t[6]!==u||t[7]!==d?(f=(0,a.jsx)(r,{description:u,identifier:c,mutation:d,onDeleted:l,onOpenChange:s,open:o,title:`Delete DB Subnet Group`}),t[2]=c,t[3]=l,t[4]=s,t[5]=o,t[6]=u,t[7]=d,t[8]=f):f=t[8],f}export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-Cl6ZvLYc.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-Cl6ZvLYc.js new file mode 100644 index 000000000..45379f100 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-Cl6ZvLYc.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{n as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.Addresses?i=e[1]:(i=t.Addresses??[],e[0]=t.Addresses,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/allocate-address`,children:(0,u.jsx)(a,{children:`Allocate Elastic IP`})}),title:`Elastic IPs`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let t=i(e.Tags),n=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:n,title:t?`${e.AllocationId} (${t})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-nASuzN6e.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-nASuzN6e.js deleted file mode 100644 index f76ccd47e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-addresses-nASuzN6e.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{n as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.Addresses?i=e[1]:(i=t.Addresses??[],e[0]=t.Addresses,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/allocate-address`,children:(0,u.jsx)(a,{children:`Allocate Elastic IP`})}),title:`Elastic IPs`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Elastic IPs found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.AllocationId)return null;let t=i(e.Tags),n=e.AssociationId?`${e.PublicIp} • associated`:`${e.PublicIp} • available`;return(0,u.jsx)(c,{params:{id:e.AllocationId},subtitle:n,title:t?`${e.AllocationId} (${t})`:e.AllocationId??``,to:`/ec2/describe-addresses/$id`},e.AllocationId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-ClxWHxxf.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-DwC8-rXK.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-ClxWHxxf.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-DwC8-rXK.js index 40f7318cc..113264ce9 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-ClxWHxxf.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-instances-DwC8-rXK.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-VKQURm3U.js";import{c,m as l,p as u,u as d}from"./rds-BVGiO1pJ.js";import{d as f,m as p,p as m}from"./rds-5ENuwCVi.js";import{r as h}from"./rds--ujSHitG.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./state-badge-psZRhb19.js";import{t as y}from"./delete-db-instance-dialog-CLP7rffm.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-DVGNu5ns.js";import{c,m as l,p as u,u as d}from"./rds-DQbzhgfN.js";import{d as f,m as p,p as m}from"./rds-BmTqVFXv.js";import{r as h}from"./rds-Dr_xsRgN.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./state-badge-B8Zhd5mr.js";import{t as y}from"./delete-db-instance-dialog-CS0eBVxH.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/describe-db-parameter-groups-B8JZLLdr.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-BSdUnDbY.js similarity index 92% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-B8JZLLdr.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-BSdUnDbY.js index 5bad620b6..20de633d6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-B8JZLLdr.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-parameter-groups-BSdUnDbY.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-VKQURm3U.js";import{b as c}from"./rds-BVGiO1pJ.js";import{d as l}from"./rds--ujSHitG.js";import{t as u}from"./page-heading-vksh_67w.js";import{t as d}from"./delete-db-parameter-group-dialog-WfjIKBsx.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(14),t=o(),{data:n}=i(l),[r,h]=(0,p.useState)(null),_;e[0]===n.DBParameterGroups?_=e[1]:(_=n.DBParameterGroups??[],e[0]=n.DBParameterGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(u,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-parameter-group`})},children:`Create Parameter Group`}),title:`DB Parameter Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBParameterGroupName;if(!n)return null;let r=c(n);return(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-parameter-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DBParameterGroupFamily}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:r?`Default`:`Customer`}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.Description}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{disabled:r,onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB parameter groups found.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,m.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`A default group is owned by the service. It is readable and attachable but cannot be modified, deleted or tagged — create your own group to change a value.`}),e[7]=x):x=e[7];let S;e[8]===r?S=e[9]:(S=r&&(0,m.jsx)(d,{dbParameterGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[8]=r,e[9]=S);let C;return e[10]!==y||e[11]!==b||e[12]!==S?(C=(0,m.jsxs)(m.Fragment,{children:[y,b,x,S]}),e[10]=y,e[11]=b,e[12]=S,e[13]=C):C=e[13],C}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-DVGNu5ns.js";import{b as c}from"./rds-DQbzhgfN.js";import{d as l}from"./rds-Dr_xsRgN.js";import{t as u}from"./page-heading-vksh_67w.js";import{t as d}from"./delete-db-parameter-group-dialog-ERJGyC1K.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(14),t=o(),{data:n}=i(l),[r,h]=(0,p.useState)(null),_;e[0]===n.DBParameterGroups?_=e[1]:(_=n.DBParameterGroups??[],e[0]=n.DBParameterGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(u,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-parameter-group`})},children:`Create Parameter Group`}),title:`DB Parameter Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Family`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBParameterGroupName;if(!n)return null;let r=c(n);return(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-parameter-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-parameter-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DBParameterGroupFamily}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:r?`Default`:`Customer`}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.Description}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{disabled:r,onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n)})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB parameter groups found.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,m.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`A default group is owned by the service. It is readable and attachable but cannot be modified, deleted or tagged — create your own group to change a value.`}),e[7]=x):x=e[7];let S;e[8]===r?S=e[9]:(S=r&&(0,m.jsx)(d,{dbParameterGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[8]=r,e[9]=S);let C;return e[10]!==y||e[11]!==b||e[12]!==S?(C=(0,m.jsxs)(m.Fragment,{children:[y,b,x,S]}),e[10]=y,e[11]=b,e[12]=S,e[13]=C):C=e[13],C}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-BO4IHFsc.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-BO4IHFsc.js new file mode 100644 index 000000000..bed922067 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-BO4IHFsc.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{A as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./button-DVGNu5ns.js";import{a as l,d as u,l as d,o as f}from"./rds-DQbzhgfN.js";import{a as p}from"./rds-Dr_xsRgN.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./state-badge-B8Zhd5mr.js";import{t as g}from"./create-db-snapshot-dialog-BlO6jYFx.js";import{t as _}from"./delete-db-snapshot-dialog-D7d6YAEw.js";var v=r(),y=t(n(),1),b=e(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-tuIKiqRZ.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-tuIKiqRZ.js deleted file mode 100644 index 4fa6c5030..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-snapshots-tuIKiqRZ.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{on as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./button-VKQURm3U.js";import{a as l,d as u,l as d,o as f}from"./rds-BVGiO1pJ.js";import{a as p}from"./rds--ujSHitG.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./state-badge-psZRhb19.js";import{t as g}from"./create-db-snapshot-dialog-CDrpZvGG.js";import{t as _}from"./delete-db-snapshot-dialog-DgXHXn02.js";var v=r(),y=t(n(),1),b=e(),x=[{value:``,label:`All types`},{value:f,label:`Manual`},{value:l,label:`Automated`}];function S(){let e=(0,v.c)(26),t=o(),{data:n}=i(p),[r,l]=(0,y.useState)(``),[f,S]=(0,y.useState)(!1),[C,w]=(0,y.useState)(null),T;e[0]===n.DBSnapshots?T=e[1]:(T=n.DBSnapshots??[],e[0]=n.DBSnapshots,e[1]=T);let E,D,O;if(e[2]!==t||e[3]!==T||e[4]!==r){let n;e[8]===r?n=e[9]:(n=e=>r===``||e.SnapshotType===r,e[8]=r,e[9]=n);let i=T.filter(n);e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,b.jsx)(m,{actions:(0,b.jsx)(c,{onClick:()=>{S(!0)},children:`Take Snapshot`}),title:`Snapshots`}),e[10]=E):E=e[10];let o;e[11]===r?o=e[12]:(o=x.map(e=>(0,b.jsx)(c,{onClick:()=>{l(e.value)},size:`sm`,variant:r===e.value?`default`:`outline`,children:e.label},e.value)),e[11]=r,e[12]=o),e[13]===o?D=e[14]:(D=(0,b.jsx)(`div`,{className:`mb-4 flex items-center gap-2`,children:o}),e[13]=o,e[14]=D),O=i.length>0?(0,b.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,b.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,b.jsx)(`thead`,{children:(0,b.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Identifier`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DB instance`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Engine`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Storage`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`}),(0,b.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,b.jsx)(`tbody`,{children:i.map(e=>{let n=e.DBSnapshotIdentifier;if(!n)return null;let r=e.DBInstanceIdentifier??``;return(0,b.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,b.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:n},to:`/rds/describe-db-snapshots/$id`,children:n})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:r===``?`—`:(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:r},to:`/rds/describe-db-instances/$id`,children:r})}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.SnapshotType}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:[e.Engine,e.EngineVersion].filter(Boolean).join(` `)}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:e.AllocatedStorage?`${e.AllocatedStorage} GiB`:`—`}),(0,b.jsx)(`td`,{className:`px-4 py-2`,children:(0,b.jsx)(h,{state:e.Status})}),(0,b.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:s(e.SnapshotCreateTime)}),(0,b.jsxs)(`td`,{className:`space-x-2 px-4 py-2 text-right`,children:[(0,b.jsx)(c,{disabled:!u(e.Status),onClick:async()=>{await t({to:`/rds/restore-db-instance-from-db-snapshot/$id`,params:{id:n}})},size:`sm`,variant:`outline`,children:`Restore`}),(0,b.jsx)(c,{disabled:!d(e.Status,e.SnapshotType),onClick:()=>{w(n)},size:`sm`,variant:`destructive`,children:`Delete`})]})]},n)})})]})}):(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB snapshots found.`}),e[2]=t,e[3]=T,e[4]=r,e[5]=E,e[6]=D,e[7]=O}else E=e[5],D=e[6],O=e[7];let k;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,b.jsx)(`p`,{className:`mt-4 text-xs text-muted-foreground`,children:`Automated backups live in the reserved rds: namespace and cannot be deleted by hand — the instance's backup retention is what removes them.`}),e[15]=k):k=e[15];let A;e[16]===f?A=e[17]:(A=f&&(0,b.jsx)(g,{onOpenChange:S,open:!0}),e[16]=f,e[17]=A);let j;e[18]===C?j=e[19]:(j=C&&(0,b.jsx)(_,{dbSnapshotIdentifier:C,onOpenChange:e=>{e||w(null)},open:!0}),e[18]=C,e[19]=j);let M;return e[20]!==E||e[21]!==D||e[22]!==O||e[23]!==A||e[24]!==j?(M=(0,b.jsxs)(b.Fragment,{children:[E,D,O,k,A,j]}),e[20]=E,e[21]=D,e[22]=O,e[23]=A,e[24]=j,e[25]=M):M=e[25],M}var C=S;export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Ufc-h6JG.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-BrGpaqQb.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Ufc-h6JG.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-BrGpaqQb.js index 88ac82f4d..51a203548 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-Ufc-h6JG.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-db-subnet-groups-BrGpaqQb.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-VKQURm3U.js";import{h as c}from"./rds--ujSHitG.js";import{t as l}from"./page-heading-vksh_67w.js";import{t as u}from"./state-badge-psZRhb19.js";import{t as d}from"./delete-db-subnet-group-dialog-Bz9bavSe.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(13),t=o(),{data:n}=i(c),[r,h]=(0,p.useState)(null),_;e[0]===n.DBSubnetGroups?_=e[1]:(_=n.DBSubnetGroups??[],e[0]=n.DBSubnetGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(l,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-subnet-group`})},children:`Create Subnet Group`}),title:`DB Subnet Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnets`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBSubnetGroupName;return n?(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-subnet-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-subnet-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??`—`}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:e.Subnets?.length??0}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:(0,m.jsx)(u,{state:e.SubnetGroupStatus})}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.DBSubnetGroupDescription}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n):null})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB subnet groups found. Without one, a database is placed in the account's default VPC subnet.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===r?x=e[8]:(x=r&&(0,m.jsx)(d,{dbSubnetGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[7]=r,e[8]=x);let S;return e[9]!==y||e[10]!==b||e[11]!==x?(S=(0,m.jsxs)(m.Fragment,{children:[y,b,x]}),e[9]=y,e[10]=b,e[11]=x,e[12]=S):S=e[12],S}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{t as s}from"./button-DVGNu5ns.js";import{h as c}from"./rds-Dr_xsRgN.js";import{t as l}from"./page-heading-vksh_67w.js";import{t as u}from"./state-badge-B8Zhd5mr.js";import{t as d}from"./delete-db-subnet-group-dialog-CRS9jAXo.js";var f=r(),p=t(n(),1),m=e();function h(){let e=(0,f.c)(13),t=o(),{data:n}=i(c),[r,h]=(0,p.useState)(null),_;e[0]===n.DBSubnetGroups?_=e[1]:(_=n.DBSubnetGroups??[],e[0]=n.DBSubnetGroups,e[1]=_);let v=_,y;e[2]===t?y=e[3]:(y=(0,m.jsx)(l,{actions:(0,m.jsx)(s,{onClick:async()=>{await t({to:`/rds/create-db-subnet-group`})},children:`Create Subnet Group`}),title:`DB Subnet Groups`}),e[2]=t,e[3]=y);let b;e[4]!==v||e[5]!==t?(b=v.length>0?(0,m.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,m.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Subnets`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Description`}),(0,m.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(`span`,{className:`sr-only`,children:`Actions`})})]})}),(0,m.jsx)(`tbody`,{children:v.map(e=>{let n=e.DBSubnetGroupName;return n?(0,m.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/rds/describe-db-subnet-groups/$name`,params:{name:n}})},children:[(0,m.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,m.jsx)(a,{className:`text-primary hover:underline`,onClick:g,params:{name:n},to:`/rds/describe-db-subnet-groups/$name`,children:n})}),(0,m.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??`—`}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:e.Subnets?.length??0}),(0,m.jsx)(`td`,{className:`px-4 py-2`,children:(0,m.jsx)(u,{state:e.SubnetGroupStatus})}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:e.DBSubnetGroupDescription}),(0,m.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,m.jsx)(s,{onClick:e=>{e.stopPropagation(),h(n)},size:`sm`,variant:`destructive`,children:`Delete`})})]},n):null})})]})}):(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No DB subnet groups found. Without one, a database is placed in the account's default VPC subnet.`}),e[4]=v,e[5]=t,e[6]=b):b=e[6];let x;e[7]===r?x=e[8]:(x=r&&(0,m.jsx)(d,{dbSubnetGroupName:r,onOpenChange:e=>{e||h(null)},open:!0}),e[7]=r,e[8]=x);let S;return e[9]!==y||e[10]!==b||e[11]!==x?(S=(0,m.jsxs)(m.Fragment,{children:[y,b,x]}),e[9]=y,e[10]=b,e[11]=x,e[12]=S):S=e[12],S}function g(e){e.stopPropagation()}var _=h;export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-images-CvaNU3HA.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-images-DdYoy3nU.js similarity index 81% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-images-CvaNU3HA.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-images-DdYoy3nU.js index c686bcca5..8d3d99670 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-images-CvaNU3HA.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-images-DdYoy3nU.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{o as r}from"./ec2-mo_WNCwM.js";import{t as i}from"./page-heading-vksh_67w.js";import{t as a}from"./state-badge-psZRhb19.js";import{t as o}from"./list-card-PsHyk9Gp.js";import{i as s}from"./system-managed-Dk7ySh_E.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(o,{badge:(0,l.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{o as r}from"./ec2-r61sLpqw.js";import{t as i}from"./page-heading-vksh_67w.js";import{t as a}from"./state-badge-B8Zhd5mr.js";import{t as o}from"./list-card-PsHyk9Gp.js";import{i as s}from"./system-managed-Dk7ySh_E.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(r),a;e[0]===t.Images?a=e[1]:(a=t.Images??[],e[0]=t.Images,e[1]=a);let o;if(e[2]!==a){let t=a.filter(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(i,{title:`Images`}),e[4]=n):n=e[4],o=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No images found.`})]}),e[2]=a,e[3]=o}else o=e[3];return o}function d(e){return e.ImageId?(0,l.jsx)(o,{badge:(0,l.jsx)(a,{state:e.State}),params:{id:e.ImageId},subtitle:e.ImageId??``,title:e.Name??e.ImageId??``,to:`/ec2/describe-images/$id`},e.ImageId):null}function f(e){return!s(e)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances-dyWbUzx-.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances-hJDRGhst.js similarity index 82% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-instances-dyWbUzx-.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-instances-hJDRGhst.js index 22d6c8122..cd3c67b49 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-instances-dyWbUzx-.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-instances-hJDRGhst.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{l as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{l as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e(),d={running:0,pending:1,stopping:2,"shutting-down":3,stopped:4,terminated:5};function f(){let e=(0,l.c)(3),{data:t}=n(a),s;if(e[0]!==t.Reservations){let n=(t.Reservations?.flatMap(h)??[]).toSorted(m),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/run-instances`,children:(0,u.jsx)(i,{children:`Run Instances`})}),title:`Instances`}),e[2]=a):a=e[2],s=(0,u.jsxs)(u.Fragment,{children:[a,n.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:n.map(p)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances found.`})]}),e[0]=t.Reservations,e[1]=s}else s=e[1];return s}function p(e){return e.InstanceId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State?.Name}),params:{id:e.InstanceId},subtitle:`${e.InstanceType}`,title:e.InstanceId,to:`/ec2/describe-instances/$id`},e.InstanceId):null}function m(e,t){let n=d[e.State?.Name??``]??6,r=d[t.State?.Name??``]??6;return n===r?(e.InstanceId??``).localeCompare(t.InstanceId??``):n-r}function h(e){return e.Instances??[]}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-CNzXMG9x.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-CNzXMG9x.js deleted file mode 100644 index d2f3658e8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-CNzXMG9x.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{d as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.InternetGateways?i=e[1]:(i=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let t=i(e.Tags),n=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:n?`attached to ${n}`:`detached`,title:t?`${e.InternetGatewayId} (${t})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-Jh_tC5WU.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-Jh_tC5WU.js new file mode 100644 index 000000000..6a4fab07c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-internet-gateways-Jh_tC5WU.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{d as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.InternetGateways?i=e[1]:(i=t.InternetGateways??[],e[0]=t.InternetGateways,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/ec2/create-internet-gateway`,children:(0,u.jsx)(a,{children:`Create Internet Gateway`})}),title:`Internet Gateways`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No Internet Gateways found.`})]}),e[3]=c,e[4]=p),p}function f(e){if(!e.InternetGatewayId)return null;let t=i(e.Tags),n=e.Attachments?.[0]?.VpcId;return(0,u.jsx)(c,{params:{id:e.InternetGatewayId},subtitle:n?`attached to ${n}`:`detached`,title:t?`${e.InternetGatewayId} (${t})`:e.InternetGatewayId,to:`/ec2/describe-internet-gateways/$id`},e.InternetGatewayId)}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-CKPDRQeN.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-fdwRAo49.js similarity index 86% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-CKPDRQeN.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-fdwRAo49.js index 2252dadf6..818086fb6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-CKPDRQeN.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-key-pairs-fdwRAo49.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{p as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(6),{data:t}=n(a),s;e[0]===t.KeyPairs?s=e[1]:(s=t.KeyPairs??[],e[0]=t.KeyPairs,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[4]=n):n=e[4];let a;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[n,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`Key Pairs`}),e[5]=a):a=e[5],u=(0,l.jsxs)(l.Fragment,{children:[a,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:e.KeyPairId??``,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{p as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(6),{data:t}=n(a),s;e[0]===t.KeyPairs?s=e[1]:(s=t.KeyPairs??[],e[0]=t.KeyPairs,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(r,{to:`/ec2/import-key-pair`,children:(0,l.jsx)(i,{variant:`outline`,children:`Import Key Pair`})}),e[4]=n):n=e[4];let a;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,l.jsx)(o,{actions:(0,l.jsxs)(`div`,{className:`flex gap-2`,children:[n,(0,l.jsx)(r,{to:`/ec2/create-key-pair`,children:(0,l.jsx)(i,{children:`Create Key Pair`})})]}),title:`Key Pairs`}),e[5]=a):a=e[5],u=(0,l.jsxs)(l.Fragment,{children:[a,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No key pairs found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.KeyPairId?(0,l.jsx)(s,{params:{id:e.KeyPairId},subtitle:e.KeyPairId??``,title:e.KeyName??``,to:`/ec2/describe-key-pairs/$id`},e.KeyPairId):null}function f(e,t){let n=e.KeyName?.toLowerCase()??``,r=t.KeyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-gca9UQxW.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-p-QeqgOe.js similarity index 81% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-gca9UQxW.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-p-QeqgOe.js index 65a6388d3..141dc9956 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-gca9UQxW.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-launch-templates-p-QeqgOe.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{h as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./badge-90JRxkfn.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.LaunchTemplates?s=e[1]:(s=t.LaunchTemplates??[],e[0]=t.LaunchTemplates,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-launch-template`,children:(0,u.jsx)(i,{children:`Create Launch Template`})}),title:`Launch Templates`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No launch templates found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.LaunchTemplateId?(0,u.jsx)(c,{badge:(0,u.jsxs)(s,{variant:`secondary`,children:[`default v`,e.DefaultVersionNumber]}),params:{id:e.LaunchTemplateId},subtitle:`${e.LaunchTemplateId} • latest v${e.LatestVersionNumber}`,title:e.LaunchTemplateName??e.LaunchTemplateId,to:`/ec2/describe-launch-templates/$id`},e.LaunchTemplateId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{h as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./badge-DJOYMS-_.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.LaunchTemplates?s=e[1]:(s=t.LaunchTemplates??[],e[0]=t.LaunchTemplates,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-launch-template`,children:(0,u.jsx)(i,{children:`Create Launch Template`})}),title:`Launch Templates`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No launch templates found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.LaunchTemplateId?(0,u.jsx)(c,{badge:(0,u.jsxs)(s,{variant:`secondary`,children:[`default v`,e.DefaultVersionNumber]}),params:{id:e.LaunchTemplateId},subtitle:`${e.LaunchTemplateId} • latest v${e.LatestVersionNumber}`,title:e.LaunchTemplateName??e.LaunchTemplateId,to:`/ec2/describe-launch-templates/$id`},e.LaunchTemplateId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-C72tO6Ei.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-C72tO6Ei.js deleted file mode 100644 index 9510a7b94..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-C72tO6Ei.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{on as a}from"./cluster-config-CzlLTK6b.js";import{t as o}from"./button-VKQURm3U.js";import{a as s}from"./elbv2-Bxymvi_m.js";import{t as c}from"./page-heading-vksh_67w.js";import{t as l}from"./state-badge-psZRhb19.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=i(),{data:f}=n(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let n=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(r,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.CreatedTime)})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-JeL_vAfr.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-JeL_vAfr.js new file mode 100644 index 000000000..b9edd9f12 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-load-balancers-JeL_vAfr.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./useNavigate-CTe_-BZA.js";import{A as a}from"./httpRequest-RKDXM9CG.js";import{t as o}from"./button-DVGNu5ns.js";import{a as s}from"./elbv2-BS9bFFWX.js";import{t as c}from"./page-heading-vksh_67w.js";import{t as l}from"./state-badge-B8Zhd5mr.js";var u=t(),d=e();function f(){let e=(0,u.c)(10),t=i(),{data:f}=n(s),m;e[0]===f.LoadBalancers?m=e[1]:(m=f.LoadBalancers??[],e[0]=f.LoadBalancers,e[1]=m);let h=m,g;e[2]===t?g=e[3]:(g=(0,d.jsx)(c,{actions:(0,d.jsx)(o,{onClick:async()=>{await t({to:`/ec2/create-load-balancer`})},children:`Create Load Balancer`}),title:`Load Balancers`}),e[2]=t,e[3]=g);let _;e[4]!==h||e[5]!==t?(_=h.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`DNS Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Scheme`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Created`})]})}),(0,d.jsx)(`tbody`,{children:h.map(e=>{if(!e.LoadBalancerArn)return null;let n=e.LoadBalancerArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-load-balancers/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(r,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-load-balancers/$id`,children:e.LoadBalancerName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.DNSName??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:(0,d.jsx)(l,{state:e.State?.Code})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Type??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Scheme??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:a(e.CreatedTime)})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No load balancers found.`}),e[4]=h,e[5]=t,e[6]=_):_=e[6];let v;return e[7]!==g||e[8]!==_?(v=(0,d.jsxs)(d.Fragment,{children:[g,_]}),e[7]=g,e[8]=_,e[9]=v):v=e[9],v}function p(e){e.stopPropagation()}var m=f;export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-CHCe98a4.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-CHCe98a4.js new file mode 100644 index 000000000..6eff660ce --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-CHCe98a4.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{_ as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-B8Zhd5mr.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.NatGateways?i=e[1]:(i=t.NatGateways??[],e[0]=t.NatGateways,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:t?`${e.NatGatewayId} (${t})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-yiW2pTO0.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-yiW2pTO0.js deleted file mode 100644 index 489cbb18f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-nat-gateways-yiW2pTO0.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{_ as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-psZRhb19.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.NatGateways?i=e[1]:(i=t.NatGateways??[],e[0]=t.NatGateways,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-nat-gateway`,children:(0,d.jsx)(a,{children:`Create NAT Gateway`})}),title:`NAT Gateways`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No NAT Gateways found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.NatGatewayId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.NatGatewayId},subtitle:e.SubnetId??``,title:t?`${e.NatGatewayId} (${t})`:e.NatGatewayId,to:`/ec2/describe-nat-gateways/$id`},e.NatGatewayId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-y8yFptDP.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-DJHJaeqp.js similarity index 79% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-y8yFptDP.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-DJHJaeqp.js index 42cf7f68b..9a6a9bba5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-y8yFptDP.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-placement-groups-DJHJaeqp.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{y as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{y as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.PlacementGroups?s=e[1]:(s=t.PlacementGroups??[],e[0]=t.PlacementGroups,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-placement-group`,children:(0,u.jsx)(i,{children:`Create Placement Group`})}),title:`Placement Groups`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No placement groups found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.GroupId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.GroupId},subtitle:`${e.Strategy} \u2022 ${e.GroupId}`,title:e.GroupName??e.GroupId,to:`/ec2/describe-placement-groups/$id`},e.GroupId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-DrCczhI3.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-DrCczhI3.js deleted file mode 100644 index 962b87053..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-DrCczhI3.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{S as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./badge-90JRxkfn.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.RouteTables?i=e[1]:(i=t.RouteTables??[],e[0]=t.RouteTables,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let t=i(e.Tags),n=e.Associations?.some(h)??!1,r=e.Associations?.filter(m).length??0;return(0,d.jsx)(l,{badge:n?(0,d.jsx)(c,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${r} subnet${r===1?``:`s`}`,title:t?`${e.RouteTableId} (${t})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-qKEMboJI.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-qKEMboJI.js new file mode 100644 index 000000000..c77649887 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-route-tables-qKEMboJI.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{S as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./badge-DJOYMS-_.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.RouteTables?i=e[1]:(i=t.RouteTables??[],e[0]=t.RouteTables,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-route-table`,children:(0,d.jsx)(a,{children:`Create Route Table`})}),title:`Route Tables`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No Route Tables found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.RouteTableId)return null;let t=i(e.Tags),n=e.Associations?.some(h)??!1,r=e.Associations?.filter(m).length??0;return(0,d.jsx)(l,{badge:n?(0,d.jsx)(c,{variant:`secondary`,children:`Main`}):null,params:{id:e.RouteTableId},subtitle:`${e.VpcId??``} · ${r} subnet${r===1?``:`s`}`,title:t?`${e.RouteTableId} (${t})`:e.RouteTableId,to:`/ec2/describe-route-tables/$id`},e.RouteTableId)}function m(e){return e.SubnetId}function h(e){return e.Main}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BhsFYZip.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BiqqSefc.js similarity index 83% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BhsFYZip.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BiqqSefc.js index ea7bd7b5d..72d3d2fed 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BhsFYZip.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-security-groups-BiqqSefc.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{w as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.SecurityGroups?s=e[1]:(s=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=s);let u=s,f;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/ec2/create-security-group`,children:(0,l.jsx)(i,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=f):f=e[2];let p;return e[3]===u?p=e[4]:(p=(0,l.jsxs)(l.Fragment,{children:[f,u.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:u.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=u,e[4]=p),p}function d(e){return e.GroupId?(0,l.jsx)(s,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:e.GroupName?`${e.GroupId} (${e.GroupName})`:e.GroupId,to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{w as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.SecurityGroups?s=e[1]:(s=t.SecurityGroups??[],e[0]=t.SecurityGroups,e[1]=s);let u=s,f;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/ec2/create-security-group`,children:(0,l.jsx)(i,{children:`Create Security Group`})}),title:`Security Groups`}),e[2]=f):f=e[2];let p;return e[3]===u?p=e[4]:(p=(0,l.jsxs)(l.Fragment,{children:[f,u.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:u.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No security groups found.`})]}),e[3]=u,e[4]=p),p}function d(e){return e.GroupId?(0,l.jsx)(s,{params:{id:e.GroupId},subtitle:e.VpcId??``,title:e.GroupName?`${e.GroupId} (${e.GroupName})`:e.GroupId,to:`/ec2/describe-security-groups/$id`},e.GroupId):null}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-OsQ-DRia.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-BIPUJmvP.js similarity index 78% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-OsQ-DRia.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-BIPUJmvP.js index e9e2da8fe..29cbf5074 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-OsQ-DRia.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-snapshots-BIPUJmvP.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{E as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{E as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Snapshots?s=e[1]:(s=t.Snapshots??[],e[0]=t.Snapshots,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-snapshot`,children:(0,u.jsx)(i,{children:`Create Snapshot`})}),title:`Snapshots`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No snapshots found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.SnapshotId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.SnapshotId},subtitle:`${e.VolumeSize} GiB \u2022 ${e.VolumeId}`,title:e.SnapshotId,to:`/ec2/describe-snapshots/$id`},e.SnapshotId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-CIDM_ZJm.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-CIDM_ZJm.js deleted file mode 100644 index 7c9e3933e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-CIDM_ZJm.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{O as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-psZRhb19.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Subnets?i=e[1]:(i=t.Subnets??[],e[0]=t.Subnets,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-zr0Bsqn7.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-zr0Bsqn7.js new file mode 100644 index 000000000..f0e0f68cb --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-subnets-zr0Bsqn7.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{O as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-B8Zhd5mr.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Subnets?i=e[1]:(i=t.Subnets??[],e[0]=t.Subnets,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-subnet`,children:(0,d.jsx)(a,{children:`Create Subnet`})}),title:`Subnets`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No subnets found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.SubnetId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.SubnetId},subtitle:`${e.CidrBlock??``} \u2022 ${e.AvailabilityZone??``}`,title:t?`${e.SubnetId} (${t})`:e.SubnetId,to:`/ec2/describe-subnets/$id`},e.SubnetId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-Ctb2d2Et.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-C1-QfFQz.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-Ctb2d2Et.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-C1-QfFQz.js index ed05ae07b..08b2abfbf 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-Ctb2d2Et.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-target-groups-C1-QfFQz.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./button-VKQURm3U.js";import{d as s,u as c}from"./elbv2-Bxymvi_m.js";import{t as l}from"./page-heading-vksh_67w.js";var u=t(),d=e();function f(){let e=(0,u.c)(6),t=a(),{data:n}=r(c),s;e[0]===n.TargetGroups?s=e[1]:(s=n.TargetGroups??[],e[0]=n.TargetGroups,e[1]=s);let f=s,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,d.jsx)(l,{actions:(0,d.jsx)(i,{to:`/ec2/create-target-group`,children:(0,d.jsx)(o,{children:`Create Target Group`})}),title:`Target Groups`}),e[2]=h):h=e[2];let g;return e[3]!==t||e[4]!==f?(g=(0,d.jsxs)(d.Fragment,{children:[h,f.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Targets`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`})]})}),(0,d.jsx)(`tbody`,{children:f.map(e=>{if(!e.TargetGroupArn)return null;let n=e.TargetGroupArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(i,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-target-groups/$id`,children:e.TargetGroupName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Port??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.TargetType??``}),(0,d.jsx)(m,{arn:n})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No target groups found.`})]}),e[3]=t,e[4]=f,e[5]=g):g=e[5],g}function p(e){e.stopPropagation()}function m(e){let t=(0,u.c)(14),{arn:r}=e,i;t[0]===r?i=t[1]:(i=s(r),t[0]=r,t[1]=i);let{data:a,isLoading:o}=n(i);if(o){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`})]}),t[2]=e):e=t[2],e}let c;t[3]===a?.TargetHealthDescriptions?c=t[4]:(c=a?.TargetHealthDescriptions??[],t[3]=a?.TargetHealthDescriptions,t[4]=c);let l=c,f;if(t[5]!==l){let e={};for(let t of l){let n=t.TargetHealth?.State??`unknown`;e[n]=(e[n]??0)+1}f=Object.entries(e).map(h).join(`, `)||`—`,t[5]=l,t[6]=f}else f=t[6];let p=f,m;t[7]===l.length?m=t[8]:(m=(0,d.jsx)(`td`,{className:`px-4 py-2`,children:l.length}),t[7]=l.length,t[8]=m);let g;t[9]===p?g=t[10]:(g=(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:p}),t[9]=p,t[10]=g);let _;return t[11]!==m||t[12]!==g?(_=(0,d.jsxs)(d.Fragment,{children:[m,g]}),t[11]=m,t[12]=g,t[13]=_):_=t[13],_}function h(e){let[t,n]=e;return`${n} ${t}`}var g=f;export{g as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as i}from"./link-BokOReHc.js";import{t as a}from"./useNavigate-CTe_-BZA.js";import{t as o}from"./button-DVGNu5ns.js";import{d as s,u as c}from"./elbv2-BS9bFFWX.js";import{t as l}from"./page-heading-vksh_67w.js";var u=t(),d=e();function f(){let e=(0,u.c)(6),t=a(),{data:n}=r(c),s;e[0]===n.TargetGroups?s=e[1]:(s=n.TargetGroups??[],e[0]=n.TargetGroups,e[1]=s);let f=s,h;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,d.jsx)(l,{actions:(0,d.jsx)(i,{to:`/ec2/create-target-group`,children:(0,d.jsx)(o,{children:`Create Target Group`})}),title:`Target Groups`}),e[2]=h):h=e[2];let g;return e[3]!==t||e[4]!==f?(g=(0,d.jsxs)(d.Fragment,{children:[h,f.length>0?(0,d.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,d.jsxs)(`table`,{className:`w-full text-sm`,children:[(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Name`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Protocol`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Port`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`VPC`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Target Type`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Targets`}),(0,d.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Health`})]})}),(0,d.jsx)(`tbody`,{children:f.map(e=>{if(!e.TargetGroupArn)return null;let n=e.TargetGroupArn;return(0,d.jsxs)(`tr`,{className:`cursor-pointer border-b transition-colors last:border-0 hover:bg-accent`,onClick:async()=>{await t({to:`/ec2/describe-target-groups/$id`,params:{id:encodeURIComponent(n)}})},children:[(0,d.jsx)(`td`,{className:`px-4 py-2 font-medium`,children:(0,d.jsx)(i,{className:`text-primary hover:underline`,onClick:p,params:{id:encodeURIComponent(n)},to:`/ec2/describe-target-groups/$id`,children:e.TargetGroupName??n})}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Protocol??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.Port??``}),(0,d.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:e.VpcId??``}),(0,d.jsx)(`td`,{className:`px-4 py-2`,children:e.TargetType??``}),(0,d.jsx)(m,{arn:n})]},n)})})]})}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No target groups found.`})]}),e[3]=t,e[4]=f,e[5]=g):g=e[5],g}function p(e){e.stopPropagation()}function m(e){let t=(0,u.c)(14),{arn:r}=e,i;t[0]===r?i=t[1]:(i=s(r),t[0]=r,t[1]=i);let{data:a,isLoading:o}=n(i);if(o){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`}),(0,d.jsx)(`td`,{className:`px-4 py-2 text-muted-foreground`,children:`…`})]}),t[2]=e):e=t[2],e}let c;t[3]===a?.TargetHealthDescriptions?c=t[4]:(c=a?.TargetHealthDescriptions??[],t[3]=a?.TargetHealthDescriptions,t[4]=c);let l=c,f;if(t[5]!==l){let e={};for(let t of l){let n=t.TargetHealth?.State??`unknown`;e[n]=(e[n]??0)+1}f=Object.entries(e).map(h).join(`, `)||`—`,t[5]=l,t[6]=f}else f=t[6];let p=f,m;t[7]===l.length?m=t[8]:(m=(0,d.jsx)(`td`,{className:`px-4 py-2`,children:l.length}),t[7]=l.length,t[8]=m);let g;t[9]===p?g=t[10]:(g=(0,d.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:p}),t[9]=p,t[10]=g);let _;return t[11]!==m||t[12]!==g?(_=(0,d.jsxs)(d.Fragment,{children:[m,g]}),t[11]=m,t[12]=g,t[13]=_):_=t[13],_}function h(e){let[t,n]=e;return`${n} ${t}`}var g=f;export{g as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-qHhF8Ckj.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-H2P_peLh.js similarity index 77% rename from spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-qHhF8Ckj.js rename to spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-H2P_peLh.js index d9c43b50f..d506e8470 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-qHhF8Ckj.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-volumes-H2P_peLh.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{A as a}from"./ec2-mo_WNCwM.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{A as a}from"./ec2-r61sLpqw.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.Volumes?s=e[1]:(s=t.Volumes??[],e[0]=t.Volumes,e[1]=s);let c=s,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(o,{actions:(0,u.jsx)(r,{to:`/ec2/create-volume`,children:(0,u.jsx)(i,{children:`Create Volume`})}),title:`Volumes`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No volumes found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.VolumeId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.State}),params:{id:e.VolumeId},subtitle:`${e.Size} GiB`,title:e.VolumeId,to:`/ec2/describe-volumes/$id`},e.VolumeId):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-Bq9dKSoZ.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-Bq9dKSoZ.js deleted file mode 100644 index 3db88b3cc..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-Bq9dKSoZ.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{ln as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{M as o}from"./ec2-mo_WNCwM.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-psZRhb19.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Vpcs?i=e[1]:(i=t.Vpcs??[],e[0]=t.Vpcs,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-C47ch_uR.js b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-C47ch_uR.js new file mode 100644 index 000000000..33c1c6c8d --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/describe-vpcs-C47ch_uR.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{N as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{M as o}from"./ec2-r61sLpqw.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./state-badge-B8Zhd5mr.js";import{t as l}from"./list-card-PsHyk9Gp.js";var u=t(),d=e();function f(){let e=(0,u.c)(5),{data:t}=n(o),i;e[0]===t.Vpcs?i=e[1]:(i=t.Vpcs??[],e[0]=t.Vpcs,e[1]=i);let c=i,l;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,d.jsx)(s,{actions:(0,d.jsx)(r,{to:`/ec2/create-vpc`,children:(0,d.jsx)(a,{children:`Create VPC`})}),title:`VPCs`}),e[2]=l):l=e[2];let f;return e[3]===c?f=e[4]:(f=(0,d.jsxs)(d.Fragment,{children:[l,c.length>0?(0,d.jsx)(`div`,{className:`space-y-4`,children:c.map(p)}):(0,d.jsx)(`p`,{className:`text-muted-foreground`,children:`No VPCs found.`})]}),e[3]=c,e[4]=f),f}function p(e){if(!e.VpcId)return null;let t=i(e.Tags);return(0,d.jsx)(l,{badge:(0,d.jsx)(c,{state:e.State}),params:{id:e.VpcId},subtitle:e.CidrBlock??``,title:t?`${e.VpcId} (${t})`:e.VpcId,to:`/ec2/describe-vpcs/$id`},e.VpcId)}export{f as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/dist-Bernq3Ao.js b/spinifex/services/spinifexui/frontend/dist/assets/dist-Bernq3Ao.js new file mode 100644 index 000000000..f3b1feb7c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/dist-Bernq3Ao.js @@ -0,0 +1 @@ +import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{L as n}from"./httpRequest-RKDXM9CG.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=U(r));let i=B(t,n,r);if(n.enabled===!1)return null;let a=n.state??F;return W(e,r,i,a)}function B(e,t,n){let{className:i,style:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(i,o):void 0,f=u?R(a,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(n),...s]):w(h.ref,M(n),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e){if(e?.$$typeof!==H)return e;let t=x.Children.toArray(e)[0];return x.isValidElement(t)?t:e}function W(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);return e.ref=n.ref,x.cloneElement(t,e)}if(e&&typeof e==`string`)return G(e,n);throw Error(b(8))}function G(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var K=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,q=n,J=(e,t)=>n=>{if(t?.variants==null)return q(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=K(t)||K(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return q(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,J as t,b as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/dist-j6bQdbpT.js b/spinifex/services/spinifexui/frontend/dist/assets/dist-j6bQdbpT.js deleted file mode 100644 index f4dd1099e..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/dist-j6bQdbpT.js +++ /dev/null @@ -1 +0,0 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{pn as n}from"./cluster-config-CzlLTK6b.js";function r(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}var i={};function a(e,t,n,r,i){if(!n&&!r&&!i&&!e)return s(t);let a=s(e);return t&&(a=c(a,t)),n&&(a=c(a,n)),r&&(a=c(a,r)),i&&(a=c(a,i)),a}function o(e){if(e.length===0)return i;if(e.length===1)return s(e[0]);let t=s(e[0]);for(let n=1;n=65&&i<=90&&(typeof t==`function`||t===void 0)}function f(e){return typeof e==`function`}function p(e,t){return f(e)?e(t):e??i}function m(e,t){return t?e?(...n)=>{let r=n[0];if(v(r)){let i=r;g(i);let a=t(...n);return i.baseUIHandlerPrevented||e?.(...n),a}let i=t(...n);return e?.(...n),i}:h(t):e}function h(e){return e&&((...t)=>{let n=t[0];return v(n)&&g(n),e(...t)})}function g(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function _(e,t){return t?e?t+` `+e:t:e}function v(e){return typeof e==`object`&&!!e&&`nativeEvent`in e}function y(e,t){return function(n,...r){let i=new URL(e);return i.searchParams.set(`code`,n.toString()),r.forEach(e=>i.searchParams.append(`args[]`,e)),`${t} error #${n}; visit ${i} for the full message.`}}var b=y(`https://base-ui.com/production-error`,`Base UI`),x=e(t(),1),S={};function C(e,t){let n=x.useRef(S);return n.current===S&&(n.current=e(t)),n}function w(e,t,n,r){let i=C(E).current;return D(i,e,t,n,r)&&k(i,[e,t,n,r]),i.callback}function T(e){let t=C(E).current;return O(t,e)&&k(t,e),t.callback}function E(){return{callback:null,cleanup:null,refs:[]}}function D(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function O(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}function k(e,t){if(e.refs=t,t.every(e=>e==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&=(e.cleanup(),null),n!=null){let r=Array(t.length).fill(null);for(let e=0;e{for(let e=0;e=e}function M(e){if(!x.isValidElement(e))return null;let t=e,n=t.props;return(j(19)?n?.ref:t.ref)??null}function N(){}var P=Object.freeze([]),F=Object.freeze({});function I(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);e!=null&&Object.assign(n,e);continue}i===!0?n[`data-${r.toLowerCase()}`]=``:i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function L(e,t){return typeof e==`function`?e(t):e}function R(e,t){return typeof e==`function`?e(t):e}function z(e,t,n={}){let r=t.render;n.enabled!==!1&&(r=U(r));let i=B(t,n,r);if(n.enabled===!1)return null;let a=n.state??F;return W(e,r,i,a)}function B(e,t,n){let{className:i,style:a}=e,{state:o=F,ref:s,props:c,stateAttributesMapping:l,enabled:u=!0}=t,d=u?L(i,o):void 0,f=u?R(a,o):void 0,p=u?I(o,l):F,m=u&&c?V(c):void 0,h=u?r(p,m)??{}:F;return typeof document<`u`&&(u?h.ref=Array.isArray(s)?T([h.ref,M(n),...s]):w(h.ref,M(n),s):w(null,null)),u?(d!==void 0&&(h.className=_(h.className,d)),f!==void 0&&(h.style=r(h.style,f)),h):F}function V(e){return Array.isArray(e)?o(e):a(void 0,e)}var H=Symbol.for(`react.lazy`);function U(e){if(e?.$$typeof!==H)return e;let t=x.Children.toArray(e)[0];return x.isValidElement(t)?t:e}function W(e,t,n,r){if(t){if(typeof t==`function`)return t(n,r);let e=a(n,t.props);return e.ref=n.ref,x.cloneElement(t,e)}if(e&&typeof e==`string`)return G(e,n);throw Error(b(8))}function G(e,t){return e===`button`?(0,x.createElement)(`button`,{type:`button`,...t,key:t.key}):e===`img`?(0,x.createElement)(`img`,{alt:``,...t,key:t.key}):x.createElement(e,t)}var K=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,q=n,J=(e,t)=>n=>{if(t?.variants==null)return q(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=K(t)||K(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return q(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)};export{F as a,w as c,g as d,a as f,P as i,C as l,z as n,N as o,R as r,j as s,J as t,b as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-DGLEs8gX.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2-CpSb3Q2w.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/ec2-DGLEs8gX.js rename to spinifex/services/spinifexui/frontend/dist/assets/ec2-CpSb3Q2w.js index 7c9ceae9b..844ec8876 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2-DGLEs8gX.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2-CpSb3Q2w.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{$i as r,$r as i,Ci as a,Di as o,Ei as s,Gr as c,Ji as l,Jr as u,Kr as d,Qi as ee,Qr as te,Si as ne,Ti as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,aa as de,ai as fe,bi as pe,ca as me,ci as he,da as ge,di as _e,ea as ve,ei as ye,fa as be,fi as xe,gi as Se,hi as Ce,ia as we,ii as Te,la as f,li as p,mi as m,na as h,ni as g,oa as _,oi as v,pi as y,qi as b,qr as x,ra as S,ri as C,s as w,sa as T,si as E,ta as D,ti as O,ua as Ee,ui as De,vi as Oe,wi as ke,xi as Ae,yi as je}from"./awsClient-BhKG5bLf.js";import{F as Me,I as k,N as A,P as j,p as M}from"./ec2-mo_WNCwM.js";import{a as Ne}from"./subnet-calculator-DDrAb5xp.js";var N=class extends k(A,j,`AllocateAddress`,c){},Pe=class extends k(A,j,`AssociateAddress`,d){},Fe=class extends k(A,j,`AssociateIamInstanceProfile`,x){},P=class extends k(A,j,`AssociateRouteTable`,u){},F=class extends k(A,j,`AttachInternetGateway`,se){},Ie=class extends k(A,j,`AttachVolume`,ae){},Le=class extends k(A,j,`AuthorizeSecurityGroupEgress`,le){},I=class extends k(A,j,`AuthorizeSecurityGroupIngress`,te){},Re=class extends k(A,Me,`CopySnapshot`,i){},ze=class extends k(A,j,`CreateImage`,ye){},L=class extends k(A,j,`CreateInternetGateway`,O){},Be=class extends k(A,j,`CreateKeyPair`,g){},Ve=class extends k(A,j,`CreateLaunchTemplate`,C){},He=class extends k(A,j,`CreateLaunchTemplateVersion`,Te){},R=class extends k(A,j,`CreateNatGateway`,fe){},Ue=class extends k(A,j,`CreatePlacementGroup`,v){},z=class extends k(A,j,`CreateRoute`,E){},B=class extends k(A,j,`CreateRouteTable`,he){},V=class extends k(A,j,`CreateSecurityGroup`,p){},We=class extends k(A,j,`CreateSnapshot`,De){},H=class extends k(A,j,`CreateSubnet`,_e){},Ge=class extends k(A,j,`CreateVolume`,xe){},U=class extends k(A,j,`CreateVpc`,y){},Ke=class extends k(A,j,`DeleteInternetGateway`,m){},qe=class extends k(A,j,`DeleteKeyPair`,Ce){},Je=class extends k(A,j,`DeleteLaunchTemplate`,Se){},Ye=class extends k(A,j,`DeleteLaunchTemplateVersions`,ue){},Xe=class extends k(A,j,`DeleteNatGateway`,Oe){},Ze=class extends k(A,j,`DeletePlacementGroup`,je){},Qe=class extends k(A,j,`DeleteRoute`,pe){},$e=class extends k(A,j,`DeleteRouteTable`,Ae){},W=class extends k(A,j,`DeleteSecurityGroup`,ne){},et=class extends k(A,j,`DeleteSnapshot`,a){},tt=class extends k(A,j,`DeleteSubnet`,ke){},nt=class extends k(A,j,`DeleteVolume`,re){},rt=class extends k(A,j,`DeleteVpc`,s){},it=class extends k(A,j,`DeregisterImage`,o){},at=class extends k(A,j,`DetachInternetGateway`,b){},ot=class extends k(A,j,`DetachVolume`,l){},st=class extends k(A,j,`DisassociateAddress`,oe){},ct=class extends k(A,j,`DisassociateIamInstanceProfile`,ie){},lt=class extends k(A,j,`DisassociateRouteTable`,ce){},ut=class extends k(A,j,`GetConsoleOutput`,ee){},dt=class extends k(A,j,`ImportKeyPair`,r){},ft=class extends k(A,j,`ModifyInstanceAttribute`,ve){},pt=class extends k(A,j,`ModifyLaunchTemplate`,D){},G=class extends k(A,j,`ModifySubnetAttribute`,h){},mt=class extends k(A,j,`ModifyVolume`,S){},ht=class extends k(A,j,`RebootInstances`,we){},gt=class extends k(A,j,`RegisterImage`,de){},_t=class extends k(A,j,`ReleaseAddress`,_){},vt=class extends k(A,j,`RevokeSecurityGroupEgress`,T){},yt=class extends k(A,j,`RevokeSecurityGroupIngress`,me){},bt=class extends k(A,j,`RunInstances`,f){},xt=class extends k(A,j,`StartInstances`,Ee){},St=class extends k(A,j,`StopInstances`,ge){},Ct=class extends k(A,j,`TerminateInstances`,be){},K={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,capacity_reservation_fleet:`capacity-reservation-fleet`,capacity_reservation_modification_quote:`capacity-reservation-modification-quote`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`},q=e(),wt=/\s+/;function Tt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new xt({InstanceIds:[e]});return await w().send(t)}function Dt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new St({InstanceIds:[e]});return await w().send(t)}function kt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:At,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function At(e){let t=new Ct({InstanceIds:[e]});return await w().send(t)}function jt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=new ht({InstanceIds:[e]});return await w().send(t)}function Nt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Pt(e){let t=w();if(e.securityGroupMode!==`create`)return await J(t,e,e.securityGroupIds??[]);let n=await Ft(t,e);try{return await It(t,n,e),await J(t,e,[n])}catch(e){let r=e;try{await t.send(new W({GroupId:n}))}catch{}throw r}}async function J(e,t,n){let r=new bt({ImageId:t.imageId||void 0,InstanceType:t.instanceType?t.instanceType:void 0,KeyName:t.keyName||void 0,MinCount:t.count,MaxCount:t.count,SubnetId:t.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:t.placementGroupName?{GroupName:t.placementGroupName}:void 0,BlockDeviceMappings:Lt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function Ft(e,t){let n=await e.send(new V({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}));if(!n.GroupId)throw Error(`Security group was created but no ID was returned`);return n.GroupId}async function It(e,t,n){let r=[...n.allowSsh?[22]:[],...n.allowHttp?[80]:[],...n.allowHttps?[443]:[]];if(r.length===0)return;let i=n.ruleSource===`custom`&&n.customCidr?n.customCidr:`0.0.0.0/0`;await e.send(new I({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Lt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var Rt=`/dev/sda1`;function zt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Y(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:Rt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=zt(e.userData)),t}function Bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new Ve({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Vt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ht(e){let t=new He({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Wt(e){let t=new pt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await w().send(t)}function Gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Kt(e){let t=new Ye({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await w().send(t),r=n.UnsuccessfullyDeletedLaunchTemplateVersions?.[0];if(r)throw Error(`Version ${r.VersionNumber} was not deleted: ${r.ResponseError?.Message??r.ResponseError?.Code??`unknown error`}`);return n}function qt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Je({LaunchTemplateId:e});return await w().send(t)}function Yt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=new Be({KeyName:e.keyName,KeyType:e.keyType}),n=await w().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Zt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=e.publicKeyMaterial.trim().split(wt).slice(0,2).join(` `),n=new dt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await w().send(n)}function $t(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new qe({KeyPairId:e});return await w().send(t)}function tn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new Ge({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await w().send(t)}function rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new mt({VolumeId:e.volumeId,Size:e.size});return await w().send(t)}function on(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new nt({VolumeId:e});return await w().send(t)}function cn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new We({VolumeId:e.volumeId,Description:e.description||void 0});return await w().send(t)}function un(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new et({SnapshotId:e});return await w().send(t)}function fn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Re({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await w().send(t)}function mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new Ie({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await w().send(t)}function gn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let t=new ot({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await w().send(t)}function vn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function yn(e){let{instanceId:t,...n}=e,r=new ft({InstanceId:t,InstanceType:{Value:n.instanceType}});return await w().send(r)}function bn(){let e=(0,q.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:xn},e[0]=t):t=e[0],n(t)}async function xn(e){let t=new ut({InstanceId:e});return await w().send(t)}function Sn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new ze({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await w().send(t)}function wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new gt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await w().send(t)}function En(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new it({ImageId:e});return await w().send(t)}function On(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new U({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await w().send(t)}function An(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=new rt({VpcId:e});return await w().send(t)}function Mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=w(),n=await t.send(new H({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new G({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Pn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new tt({SubnetId:e});return await w().send(t)}function In(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Ue({GroupName:e.groupName,Strategy:e.strategy});return await w().send(t)}function Rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new Ze({GroupName:e});return await w().send(t)}function Bn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new V({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await w().send(t)}function Hn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new W({GroupId:e});return await w().send(t)}function Wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Gn(e){let t=new I({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Kn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function qn(e){let t=new Le({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Jn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Yn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Xn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Zn(e){let t=new vt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Qn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new L({TagSpecifications:Q(K.internet_gateway,e?.name,[])});return await w().send(t)}function er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new Ke({InternetGatewayId:e});return await w().send(t)}function nr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new F({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function ir(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new at({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,e?.name,[])});return await w().send(t)}function cr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new _t({AllocationId:e});return await w().send(t)}function ur(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new Pe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await w().send(t)}function fr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new st({AssociationId:e});return await w().send(t)}function mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hr(e){let t=new Fe({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await w().send(t)}function gr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_r,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _r(e){let t=new ct({AssociationId:e.associationId});return await w().send(t)}function vr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function yr(e){let t=new R({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(K.natgateway,e.name,[])});return await w().send(t)}function br(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function xr(e){let t=new Xe({NatGatewayId:e});return await w().send(t)}function Sr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Cr(e){let t=new B({VpcId:e.vpcId,TagSpecifications:Q(K.route_table,e.name,[])});return await w().send(t)}function wr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Tr(e){let t=new $e({RouteTableId:e});return await w().send(t)}function Er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Dr(e){let t=new z({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await w().send(t)}function Or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function kr(e){let t=new Qe({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await w().send(t)}function Ar(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function jr(e){let t=new P({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await w().send(t)}function Mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Nr(e){let t=new lt({AssociationId:e});return await w().send(t)}function Pr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Pr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}async function $(e){let t=await Promise.allSettled(e),n=[];for(let e of t){if(e.status===`rejected`)throw e.reason;n.push(e.value)}return n}function Fr(){let e=t();return n({mutationFn:async e=>{let t=w(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new U({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(K.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Ne(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs});a=`creating public subnets`;let l=await $(c.publicSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new G({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let u=await $(c.privateSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new L({TagSpecifications:Q(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new F({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.route_table,c,i)}))).RouteTable?.RouteTableId;if(!u)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:u}),a=`creating default route to internet gateway`,await t.send(new z({RouteTableId:u,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(l.map(async e=>await t.send(new P({RouteTableId:u,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(u.map(async e=>await t.send(new P({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new R({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(K.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new z({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{cr as $,Gt as A,En as B,Mn as C,er as D,Fr as E,Hn as F,Mr as G,gn as H,un as I,vn as J,bn as K,Pn as L,Rn as M,Or as N,$t as O,wr as P,wn as Q,on as R,cn as S,On as T,fr as U,ir as V,gr as W,rn as X,Ut as Y,jt as Z,vr as _,Ar as a,Sr as b,Kn as c,Sn as d,Xn as et,Nt as f,Vt as g,Bt as h,mr as i,kt as it,br as j,qt as k,Wn as l,Yt as m,or as n,Tt as nt,nr as o,Qn as p,Zt as q,ur as r,Dt as rt,mn as s,Y as t,Jn as tt,fn as u,In as v,tn as w,Bn as x,Er as y,An as z}; \ No newline at end of file +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{$i as r,$r as i,Ci as a,Di as o,Ei as s,Ji as c,Jr as l,Kr as u,Oi as d,Qi as ee,Qr as te,Si as ne,Ti as re,Xi as ie,Xr as ae,Yi as oe,Yr as se,Zi as ce,Zr as le,_i as ue,aa as de,ai as fe,bi as pe,ca as me,ci as he,da as ge,di as _e,ea as ve,ei as ye,fa as be,fi as xe,gi as Se,hi as Ce,ia as we,ii as Te,la as f,li as p,mi as m,na as h,ni as g,oa as _,oi as v,pa as y,pi as b,qr as x,ra as S,ri as C,s as w,sa as T,si as E,ta as D,ti as O,ua as Ee,ui as De,vi as Oe,wi as ke,xi as Ae,yi as je}from"./awsClient-Jo9UG6oN.js";import{F as Me,I as k,N as A,P as j,p as M}from"./ec2-r61sLpqw.js";import{a as Ne}from"./subnet-calculator-DDrAb5xp.js";var N=class extends k(A,j,`AllocateAddress`,u){},Pe=class extends k(A,j,`AssociateAddress`,x){},Fe=class extends k(A,j,`AssociateIamInstanceProfile`,l){},P=class extends k(A,j,`AssociateRouteTable`,se){},F=class extends k(A,j,`AttachInternetGateway`,ae){},Ie=class extends k(A,j,`AttachVolume`,le){},Le=class extends k(A,j,`AuthorizeSecurityGroupEgress`,te){},I=class extends k(A,j,`AuthorizeSecurityGroupIngress`,i){},Re=class extends k(A,Me,`CopySnapshot`,ye){},ze=class extends k(A,j,`CreateImage`,O){},L=class extends k(A,j,`CreateInternetGateway`,g){},Be=class extends k(A,j,`CreateKeyPair`,C){},Ve=class extends k(A,j,`CreateLaunchTemplate`,Te){},He=class extends k(A,j,`CreateLaunchTemplateVersion`,fe){},R=class extends k(A,j,`CreateNatGateway`,v){},Ue=class extends k(A,j,`CreatePlacementGroup`,E){},z=class extends k(A,j,`CreateRoute`,he){},B=class extends k(A,j,`CreateRouteTable`,p){},V=class extends k(A,j,`CreateSecurityGroup`,De){},We=class extends k(A,j,`CreateSnapshot`,_e){},H=class extends k(A,j,`CreateSubnet`,xe){},Ge=class extends k(A,j,`CreateVolume`,b){},U=class extends k(A,j,`CreateVpc`,m){},Ke=class extends k(A,j,`DeleteInternetGateway`,Ce){},qe=class extends k(A,j,`DeleteKeyPair`,Se){},Je=class extends k(A,j,`DeleteLaunchTemplate`,ue){},Ye=class extends k(A,j,`DeleteLaunchTemplateVersions`,Oe){},Xe=class extends k(A,j,`DeleteNatGateway`,je){},Ze=class extends k(A,j,`DeletePlacementGroup`,pe){},Qe=class extends k(A,j,`DeleteRoute`,Ae){},$e=class extends k(A,j,`DeleteRouteTable`,ne){},W=class extends k(A,j,`DeleteSecurityGroup`,a){},et=class extends k(A,j,`DeleteSnapshot`,ke){},tt=class extends k(A,j,`DeleteSubnet`,re){},nt=class extends k(A,j,`DeleteVolume`,s){},rt=class extends k(A,j,`DeleteVpc`,o){},it=class extends k(A,j,`DeregisterImage`,d){},at=class extends k(A,j,`DetachInternetGateway`,c){},ot=class extends k(A,j,`DetachVolume`,oe){},st=class extends k(A,j,`DisassociateAddress`,ie){},ct=class extends k(A,j,`DisassociateIamInstanceProfile`,ce){},lt=class extends k(A,j,`DisassociateRouteTable`,ee){},ut=class extends k(A,j,`GetConsoleOutput`,r){},dt=class extends k(A,j,`ImportKeyPair`,ve){},ft=class extends k(A,j,`ModifyInstanceAttribute`,D){},pt=class extends k(A,j,`ModifyLaunchTemplate`,h){},G=class extends k(A,j,`ModifySubnetAttribute`,S){},mt=class extends k(A,j,`ModifyVolume`,we){},ht=class extends k(A,j,`RebootInstances`,de){},gt=class extends k(A,j,`RegisterImage`,_){},_t=class extends k(A,j,`ReleaseAddress`,T){},vt=class extends k(A,j,`RevokeSecurityGroupEgress`,me){},yt=class extends k(A,j,`RevokeSecurityGroupIngress`,f){},bt=class extends k(A,j,`RunInstances`,Ee){},xt=class extends k(A,j,`StartInstances`,ge){},St=class extends k(A,j,`StopInstances`,be){},Ct=class extends k(A,j,`TerminateInstances`,y){},K={application_status_check:`application-status-check`,capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_cancellation_quote:`capacity-reservation-cancellation-quote`,capacity_reservation_fleet:`capacity-reservation-fleet`,capacity_reservation_modification_quote:`capacity-reservation-modification-quote`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_internet_registry_association:`ipam-internet-registry-association`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_pool_allocation:`ipam-pool-allocation`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`},q=e(),wt=/\s+/;function Tt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Et,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Et(e){let t=new xt({InstanceIds:[e]});return await w().send(t)}function Dt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Ot(e){let t=new St({InstanceIds:[e]});return await w().send(t)}function kt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:At,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function At(e){let t=new Ct({InstanceIds:[e]});return await w().send(t)}function jt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function Mt(e){let t=new ht({InstanceIds:[e]});return await w().send(t)}function Nt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})},onSettled:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Pt(e){let t=w();if(e.securityGroupMode!==`create`)return await J(t,e,e.securityGroupIds??[]);let n=await Ft(t,e);try{return await It(t,n,e),await J(t,e,[n])}catch(e){let r=e;try{await t.send(new W({GroupId:n}))}catch{}throw r}}async function J(e,t,n){let r=new bt({ImageId:t.imageId||void 0,InstanceType:t.instanceType?t.instanceType:void 0,KeyName:t.keyName||void 0,MinCount:t.count,MaxCount:t.count,SubnetId:t.subnetId||void 0,SecurityGroupIds:n.length>0?n:void 0,Placement:t.placementGroupName?{GroupName:t.placementGroupName}:void 0,BlockDeviceMappings:Lt(t),LaunchTemplate:t.launchTemplateId?{LaunchTemplateId:t.launchTemplateId,Version:t.launchTemplateVersion||`$Default`}:void 0});return await e.send(r)}async function Ft(e,t){let n=await e.send(new V({GroupName:t.newSgName,Description:t.newSgDescription||`Created by launch wizard`,VpcId:t.resolvedVpcId}));if(!n.GroupId)throw Error(`Security group was created but no ID was returned`);return n.GroupId}async function It(e,t,n){let r=[...n.allowSsh?[22]:[],...n.allowHttp?[80]:[],...n.allowHttps?[443]:[]];if(r.length===0)return;let i=n.ruleSource===`custom`&&n.customCidr?n.customCidr:`0.0.0.0/0`;await e.send(new I({GroupId:t,IpPermissions:r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:i}]}))}))}function Lt(e){let{rootDeviceName:t,rootVolumeSize:n,rootVolumeType:r,rootDeleteOnTermination:i}=e;return n!==void 0||r!==void 0||i!==void 0?[{DeviceName:t,Ebs:{...n!==void 0&&{VolumeSize:n},...r!==void 0&&{VolumeType:r},...i!==void 0&&{DeleteOnTermination:i}}}]:void 0}var Rt=`/dev/sda1`;function zt(e){let t=new TextEncoder().encode(e),n=``;for(let e of t)n+=String.fromCodePoint(e);return btoa(n)}function Y(e){let t={};e.imageId&&(t.ImageId=e.imageId),e.instanceType&&(t.InstanceType=e.instanceType),e.keyName&&(t.KeyName=e.keyName);let n=e.securityGroupIds??[];return e.subnetId?t.NetworkInterfaces=[{DeviceIndex:0,SubnetId:e.subnetId,Groups:n.length>0?n:void 0}]:n.length>0&&(t.SecurityGroupIds=n),(e.rootVolumeSize!==void 0||e.rootVolumeType!==void 0)&&(t.BlockDeviceMappings=[{DeviceName:Rt,Ebs:{...e.rootVolumeSize!==void 0&&{VolumeSize:e.rootVolumeSize},...e.rootVolumeType!==void 0&&{VolumeType:e.rootVolumeType}}}]),e.userData&&(t.UserData=zt(e.userData)),t}function Bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new Ve({LaunchTemplateName:e.launchTemplateName,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Vt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Ht(e){let t=new He({LaunchTemplateId:e.launchTemplateId,SourceVersion:e.sourceVersion||void 0,VersionDescription:e.versionDescription||void 0,LaunchTemplateData:Y(e)});return await w().send(t)}function Ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Wt(e){let t=new pt({LaunchTemplateId:e.launchTemplateId,DefaultVersion:e.defaultVersion});return await w().send(t)}function Gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]}),r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`,t.launchTemplateId,`versions`]})}},e[0]=r,e[1]=i),n(i)}async function Kt(e){let t=new Ye({LaunchTemplateId:e.launchTemplateId,Versions:e.versions}),n=await w().send(t),r=n.UnsuccessfullyDeletedLaunchTemplateVersions?.[0];if(r)throw Error(`Version ${r.VersionNumber} was not deleted: ${r.ResponseError?.Message??r.ResponseError?.Code??`unknown error`}`);return n}function qt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`launchTemplates`]})}},e[0]=r,e[1]=i),n(i)}async function Jt(e){let t=new Je({LaunchTemplateId:e});return await w().send(t)}function Yt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Xt(e){let t=new Be({KeyName:e.keyName,KeyType:e.keyType}),n=await w().send(t);if(!n.KeyMaterial)throw Error(`Key pair was created but the API returned no private key. The key cannot be recovered — delete it and try again.`);return n}function Zt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function Qt(e){let t=e.publicKeyMaterial.trim().split(wt).slice(0,2).join(` `),n=new dt({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return await w().send(n)}function $t(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:()=>{r.invalidateQueries(M)}},e[0]=r,e[1]=i),n(i)}async function en(e){let t=new qe({KeyPairId:e});return await w().send(t)}function tn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function nn(e){let t=new Ge({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return await w().send(t)}function rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:an,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function an(e){let t=new mt({VolumeId:e.volumeId,Size:e.size});return await w().send(t)}function on(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}async function sn(e){let t=new nt({VolumeId:e});return await w().send(t)}function cn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function ln(e){let t=new We({VolumeId:e.volumeId,Description:e.description||void 0});return await w().send(t)}function un(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function dn(e){let t=new et({SnapshotId:e});return await w().send(t)}function fn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}async function pn(e){let t=new Re({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return await w().send(t)}function mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hn(e){let t=new Ie({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return await w().send(t)}function gn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _n(e){let t=new ot({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return await w().send(t)}function vn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function yn(e){let{instanceId:t,...n}=e,r=new ft({InstanceId:t,InstanceType:{Value:n.instanceType}});return await w().send(r)}function bn(){let e=(0,q.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:xn},e[0]=t):t=e[0],n(t)}async function xn(e){let t=new ut({InstanceId:e});return await w().send(t)}function Sn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Cn(e){let t=new ze({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return await w().send(t)}function wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Tn(e){let t=new gt({Name:e.name,Description:e.description||void 0,BlockDeviceMappings:[{DeviceName:`/dev/sda1`,Ebs:{SnapshotId:e.snapshotId}}]});return await w().send(t)}function En(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}async function Dn(e){let t=new it({ImageId:e});return await w().send(t)}function On(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function kn(e){let t=new U({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return await w().send(t)}function An(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}async function jn(e){let t=new rt({VpcId:e});return await w().send(t)}function Mn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Nn(e){let t=w(),n=await t.send(new H({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0})),r=n.Subnet?.SubnetId;return e.mapPublicIpOnLaunch&&r&&await t.send(new G({SubnetId:r,MapPublicIpOnLaunch:{Value:!0}})),n}function Pn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}async function Fn(e){let t=new tt({SubnetId:e});return await w().send(t)}function In(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ln,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Ln(e){let t=new Ue({GroupName:e.groupName,Strategy:e.strategy});return await w().send(t)}function Rn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}async function zn(e){let t=new Ze({GroupName:e});return await w().send(t)}function Bn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vn,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Vn(e){let t=new V({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return await w().send(t)}function Hn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Un,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}async function Un(e){let t=new W({GroupId:e});return await w().send(t)}function Wn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Gn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Gn(e){let t=new I({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Kn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function qn(e){let t=new Le({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return await w().send(t)}function Z(e){return{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,...e.sourceGroupId?{UserIdGroupPairs:[{GroupId:e.sourceGroupId}]}:{IpRanges:[{CidrIp:e.cidrIp??``}]}}}function Jn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Yn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Yn(e){let t=new yt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Xn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Zn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}async function Zn(e){let t=new vt({GroupId:e.groupId,IpPermissions:[Z(e)]});return await w().send(t)}function Qn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$n,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function $n(e){let t=new L({TagSpecifications:Q(K.internet_gateway,e?.name,[])});return await w().send(t)}function er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function tr(e){let t=new Ke({InternetGatewayId:e});return await w().send(t)}function nr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function rr(e){let t=new F({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function ir(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ar,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`internetGateways`]})}},e[0]=r,e[1]=i),n(i)}async function ar(e){let t=new at({InternetGatewayId:e.internetGatewayId,VpcId:e.vpcId});return await w().send(t)}function or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:sr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function sr(e){let t=new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,e?.name,[])});return await w().send(t)}function cr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function lr(e){let t=new _t({AllocationId:e});return await w().send(t)}function ur(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function dr(e){let t=new Pe({AllocationId:e.allocationId,InstanceId:e.instanceId,NetworkInterfaceId:e.networkInterfaceId});return await w().send(t)}function fr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`addresses`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function pr(e){let t=new st({AssociationId:e});return await w().send(t)}function mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:hr,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function hr(e){let t=new Fe({InstanceId:e.instanceId,IamInstanceProfile:{Name:e.instanceProfileName}});return await w().send(t)}function gr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_r,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`iam-instance-profile-associations`,t.instanceId]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}async function _r(e){let t=new ct({AssociationId:e.associationId});return await w().send(t)}function vr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),r.invalidateQueries({queryKey:[`ec2`,`addresses`]})}},e[0]=r,e[1]=i),n(i)}async function yr(e){let t=new R({SubnetId:e.subnetId,AllocationId:e.allocationId,TagSpecifications:Q(K.natgateway,e.name,[])});return await w().send(t)}function br(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`natGateways`]})}},e[0]=r,e[1]=i),n(i)}async function xr(e){let t=new Xe({NatGatewayId:e});return await w().send(t)}function Sr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Cr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Cr(e){let t=new B({VpcId:e.vpcId,TagSpecifications:Q(K.route_table,e.name,[])});return await w().send(t)}function wr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Tr(e){let t=new $e({RouteTableId:e});return await w().send(t)}function Er(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Dr(e){let t=new z({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock,GatewayId:e.gatewayId,NatGatewayId:e.natGatewayId});return await w().send(t)}function Or(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function kr(e){let t=new Qe({RouteTableId:e.routeTableId,DestinationCidrBlock:e.destinationCidrBlock});return await w().send(t)}function Ar(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:jr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function jr(e){let t=new P({RouteTableId:e.routeTableId,SubnetId:e.subnetId});return await w().send(t)}function Mr(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nr,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}},e[0]=r,e[1]=i),n(i)}async function Nr(e){let t=new lt({AssociationId:e});return await w().send(t)}function Pr(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function Q(e,t,n){let r=Pr(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}async function $(e){let t=await Promise.allSettled(e),n=[];for(let e of t){if(e.status===`rejected`)throw e.reason;n.push(e.value)}return n}function Fr(){let e=t();return n({mutationFn:async e=>{let t=w(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=(await t.send(new U({CidrBlock:e.cidrBlock,InstanceTenancy:e.tenancy,TagSpecifications:Q(K.vpc,o,i)}))).Vpc?.VpcId;if(!s)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:s}),e.mode===`vpc-only`)return{vpcId:s,created:n};let c=Ne(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs});a=`creating public subnets`;let l=await $(c.publicSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-public-${a+1}`:void 0,c=(await t.send(new H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Public subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Public Subnet`,id:c}),await t.send(new G({SubnetId:c,MapPublicIpOnLaunch:{Value:!0}})),c}));a=`creating private subnets`;let u=await $(c.privateSubnets.map(async({cidr:e},a)=>{let o=r?`${r}-subnet-private-${a+1}`:void 0,c=(await t.send(new H({VpcId:s,CidrBlock:e,TagSpecifications:Q(K.subnet,o,i)}))).Subnet?.SubnetId;if(!c)throw Error(`Private subnet ${a+1} was created but no subnet ID was returned`);return n.push({type:`Private Subnet`,id:c}),c}));if(e.publicSubnetCount>0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new L({TagSpecifications:Q(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new F({InternetGatewayId:o,VpcId:s})),a=`creating public route table`;let c=r?`${r}-rtb-public`:void 0,u=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.route_table,c,i)}))).RouteTable?.RouteTableId;if(!u)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:u}),a=`creating default route to internet gateway`,await t.send(new z({RouteTableId:u,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`,await Promise.all(l.map(async e=>await t.send(new P({RouteTableId:u,SubnetId:e}))))}if(e.privateSubnetCount>0){a=`creating private route table`;let o=r?`${r}-rtb-private`:void 0,c=(await t.send(new B({VpcId:s,TagSpecifications:Q(K.route_table,o,i)}))).RouteTable?.RouteTableId;if(!c)throw Error(`Private route table was created but no ID was returned`);if(n.push({type:`Private Route Table`,id:c}),a=`associating private subnets with route table`,await Promise.all(u.map(async e=>await t.send(new P({RouteTableId:c,SubnetId:e})))),e.natGateway===`single`&&l[0]){a=`allocating Elastic IP for NAT gateway`;let e=(await t.send(new N({Domain:`vpc`,TagSpecifications:Q(K.elastic_ip,r?`${r}-eip-nat`:void 0,i)}))).AllocationId;if(!e)throw Error(`Elastic IP was allocated but no allocation ID was returned`);n.push({type:`Elastic IP`,id:e}),a=`creating NAT gateway`;let o=(await t.send(new R({SubnetId:l[0],AllocationId:e,TagSpecifications:Q(K.natgateway,r?`${r}-nat`:void 0,i)}))).NatGateway?.NatGatewayId;if(!o)throw Error(`NAT gateway was created but no ID was returned`);n.push({type:`NAT Gateway`,id:o}),a=`creating default route to NAT gateway`,await t.send(new z({RouteTableId:c,DestinationCidrBlock:`0.0.0.0/0`,NatGatewayId:o}))}}return{vpcId:s,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]}),e.invalidateQueries({queryKey:[`ec2`,`natGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`addresses`]})}})}export{cr as $,Gt as A,En as B,Mn as C,er as D,Fr as E,Hn as F,Mr as G,gn as H,un as I,vn as J,bn as K,Pn as L,Rn as M,Or as N,$t as O,wr as P,wn as Q,on as R,cn as S,On as T,fr as U,ir as V,gr as W,rn as X,Ut as Y,jt as Z,vr as _,Ar as a,Sr as b,Kn as c,Sn as d,Xn as et,Nt as f,Vt as g,Bt as h,mr as i,kt as it,br as j,qt as k,Wn as l,Yt as m,or as n,Tt as nt,nr as o,Qn as p,Zt as q,ur as r,Dt as rt,mn as s,Y as t,Jn as tt,fn as u,In as v,tn as w,Bn as x,Er as y,An as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-D2sOsuvE.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2-D2sOsuvE.js new file mode 100644 index 000000000..f294879bb --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2-D2sOsuvE.js @@ -0,0 +1 @@ +import{S as e,_ as t,g as n,v as r,w as i,x as a,y as o}from"./httpRequest-RKDXM9CG.js";import{a as s,i as c,n as l,r as u}from"./subnet-calculator-DDrAb5xp.js";var d=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,f=i().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),p=[`gp3`],m=`launch-wizard-`,h=e({imageId:i().optional(),instanceType:i().optional(),keyName:i().optional(),launchTemplateId:i().optional(),launchTemplateVersion:i().optional(),subnetId:i().optional(),placementGroupName:i().optional(),count:o(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:i().optional(),rootVolumeSize:a().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:n(p).optional(),rootDeleteOnTermination:r().optional(),securityGroupMode:n([`create`,`existing`]).optional(),securityGroupIds:t(i()).optional(),newSgName:i().optional(),newSgDescription:i().optional(),allowSsh:r().optional(),allowHttp:r().optional(),allowHttps:r().optional(),ruleSource:n([`anywhere`,`custom`]).optional(),customCidr:i().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!c(e.customCidr,0,32))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function g(e){let t=0,n=RegExp(`^${m}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${m}${t+1}`}var _=e({keyName:f,keyType:n([`rsa`,`ed25519`])}),v=e({keyName:f,publicKeyMaterial:i().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),y=e({size:a().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:i().min(1,`Availability zone is required`)}),b=e({size:a().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),x=e({volumeId:i().min(1,`Volume is required`),description:i().optional()});e({sourceSnapshotId:i().min(1,`Source snapshot is required`),sourceRegion:i().min(1,`Source region is required`),description:i().optional()}),e({volumeId:i().min(1,`Volume is required`),instanceId:i().min(1,`Instance is required`),device:i().optional()}),e({volumeId:i().min(1,`Volume is required`),instanceId:i().optional(),force:r().optional()}),e({instanceType:i().min(1,`Instance type is required`)}),e({name:i().min(1,`Name is required`),description:i().optional()});var S=e({vpcId:i().min(1,`VPC is required`),cidrBlock:i().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:i().optional(),mapPublicIpOnLaunch:r().optional()}),C=e({name:i().optional()}),w=e({subnetId:i().min(1,`Subnet is required`),allocationId:i().min(1,`Elastic IP is required`),name:i().optional()}),T=e({name:i().optional()}),E=e({vpcId:i().min(1,`VPC is required`),name:i().optional()}),D=e({destinationCidrBlock:i().min(1,`Destination is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:n([`igw`,`nat`]),targetId:i().min(1,`Target is required`)}),O=e({subnetId:i().min(1,`Subnet is required`)});e({cidrBlock:i().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:i().optional()});var k=e({key:i().min(1,`Key is required`),value:i()}),A=e({mode:n([`vpc-only`,`vpc-and-more`]),namePrefix:i().optional(),autoGenerateNames:r(),cidrBlock:i().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>c(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:n([`default`,`dedicated`]),natGateway:n([`none`,`single`]).optional(),publicSubnetCount:a().int().min(0).max(1),privateSubnetCount:a().int().min(0).max(2),publicSubnetCidrs:t(i()),privateSubnetCidrs:t(i()),tags:t(k)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`||!c(e.cidrBlock))return;let n=s(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs}),r=[...n.publicSubnets.map(({cidr:e},t)=>({cidr:e,path:[`publicSubnetCidrs`,t]})),...n.privateSubnets.map(({cidr:e},t)=>({cidr:e,path:[`privateSubnetCidrs`,t]}))],i=[];for(let n of r)c(n.cidr,16,28)?l(e.cidrBlock,n.cidr)?i.push(n):t.addIssue({code:`custom`,message:`Subnet CIDR ${n.cidr} must be within the VPC CIDR range`,path:n.path}):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:n.path});for(let[e,n]of i.entries())for(let r of i.slice(e+1))u(n.cidr,r.cidr)&&t.addIssue({code:`custom`,message:`Subnet CIDR ${r.cidr} must not overlap ${n.cidr}`,path:r.path})}),j=e({groupName:i().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Group name contains invalid characters`),strategy:n([`spread`,`cluster`])}),M=e({groupName:i().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`),description:i().min(1,`Description is required`).max(255,`Description must be 255 characters or less`),vpcId:i().min(1,`VPC is required`)}),N=e({ipProtocol:i().min(1,`Protocol is required`),fromPort:a().int().min(-1).max(65535),toPort:a().int().min(-1).max(65535),cidrIp:i().min(1,`CIDR is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`)}),P=/^[a-zA-Z0-9()./_-]+$/,F=3,I=128,L=e({launchTemplateName:i().optional(),versionDescription:i().optional(),sourceVersion:i().optional(),imageId:i().min(1,`Please select an image`),instanceType:i().min(1,`Please select an instance type`),keyName:i().optional(),subnetId:i().optional(),securityGroupIds:t(i()).optional(),userData:i().optional(),rootVolumeSize:a().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:n(p).optional()}),R=L.superRefine((e,t)=>{let n=e.launchTemplateName??``;if(n.lengthI){t.addIssue({code:`custom`,message:`Name must be ${F}–${I} characters`,path:[`launchTemplateName`]});return}P.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),z=L;export{A as _,T as a,g as b,z as c,D as d,E as f,y as g,S as h,h as i,w as l,x as m,C as n,_ as o,M as p,O as r,R as s,p as t,j as u,v,N as x,b as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-FLCxFcTq.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2-FLCxFcTq.js deleted file mode 100644 index 36e0cdf81..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2-FLCxFcTq.js +++ /dev/null @@ -1 +0,0 @@ -import{d as e,f as t,g as n,h as r,p as i,u as a,v as o}from"./cluster-config-CzlLTK6b.js";import{a as s,i as c,n as l,r as u}from"./subnet-calculator-DDrAb5xp.js";var d=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/,f=o().min(1,`Key name is required`).max(255,`Key name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Key name contains invalid characters`),p=[`gp3`],m=`launch-wizard-`,h=n({imageId:o().optional(),instanceType:o().optional(),keyName:o().optional(),launchTemplateId:o().optional(),launchTemplateVersion:o().optional(),subnetId:o().optional(),placementGroupName:o().optional(),count:i(`Instance count must be a whole number`).min(1,`Instance count must be at least 1`),rootDeviceName:o().optional(),rootVolumeSize:r().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:a(p).optional(),rootDeleteOnTermination:t().optional(),securityGroupMode:a([`create`,`existing`]).optional(),securityGroupIds:e(o()).optional(),newSgName:o().optional(),newSgDescription:o().optional(),allowSsh:t().optional(),allowHttp:t().optional(),allowHttps:t().optional(),ruleSource:a([`anywhere`,`custom`]).optional(),customCidr:o().optional()}).superRefine((e,t)=>{if(e.launchTemplateId||(e.imageId||t.addIssue({code:`custom`,message:`Please select an image`,path:[`imageId`]}),e.instanceType||t.addIssue({code:`custom`,message:`Please select an instance type`,path:[`instanceType`]}),e.keyName||t.addIssue({code:`custom`,message:`Please select a key pair`,path:[`keyName`]})),e.securityGroupMode){if(e.securityGroupMode===`existing`){(e.securityGroupIds??[]).length===0&&t.addIssue({code:`custom`,message:`Select at least one security group`,path:[`securityGroupIds`]});return}(!e.newSgName||e.newSgName.trim().length===0)&&t.addIssue({code:`custom`,message:`Security group name is required`,path:[`newSgName`]}),e.ruleSource===`custom`&&(!e.customCidr||!c(e.customCidr,0,32))&&t.addIssue({code:`custom`,message:`Enter a valid CIDR (e.g. 203.0.113.0/24)`,path:[`customCidr`]})}});function g(e){let t=0,n=RegExp(`^${m}(\\d+)$`);for(let r of e){let e=n.exec(r);if(e){let n=Number(e[1]);n>t&&(t=n)}}return`${m}${t+1}`}var _=n({keyName:f,keyType:a([`rsa`,`ed25519`])}),v=n({keyName:f,publicKeyMaterial:o().min(1,`Public key is required`).refine(e=>e.trim().length>0,`Public key cannot be empty`)}),y=n({size:r().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`).max(16384,`Size must be at most 16384 GiB`),availabilityZone:o().min(1,`Availability zone is required`)}),b=n({size:r().int(`Size must be a whole number`).min(1,`Size must be at least 1 GiB`)}),x=n({volumeId:o().min(1,`Volume is required`),description:o().optional()});n({sourceSnapshotId:o().min(1,`Source snapshot is required`),sourceRegion:o().min(1,`Source region is required`),description:o().optional()}),n({volumeId:o().min(1,`Volume is required`),instanceId:o().min(1,`Instance is required`),device:o().optional()}),n({volumeId:o().min(1,`Volume is required`),instanceId:o().optional(),force:t().optional()}),n({instanceType:o().min(1,`Instance type is required`)}),n({name:o().min(1,`Name is required`),description:o().optional()});var S=n({vpcId:o().min(1,`VPC is required`),cidrBlock:o().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.1.0/24)`),availabilityZone:o().optional(),mapPublicIpOnLaunch:t().optional()}),C=n({name:o().optional()}),w=n({subnetId:o().min(1,`Subnet is required`),allocationId:o().min(1,`Elastic IP is required`),name:o().optional()}),T=n({name:o().optional()}),E=n({vpcId:o().min(1,`VPC is required`),name:o().optional()}),D=n({destinationCidrBlock:o().min(1,`Destination is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`),targetType:a([`igw`,`nat`]),targetId:o().min(1,`Target is required`)}),O=n({subnetId:o().min(1,`Subnet is required`)});n({cidrBlock:o().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`),name:o().optional()});var k=n({key:o().min(1,`Key is required`),value:o()}),A=n({mode:a([`vpc-only`,`vpc-and-more`]),namePrefix:o().optional(),autoGenerateNames:t(),cidrBlock:o().min(1,`CIDR block is required`).regex(d,`Must be a valid CIDR block (e.g. 10.0.0.0/16)`).refine(e=>c(e),`CIDR has invalid octets or prefix length (must be /16 to /28)`),tenancy:a([`default`,`dedicated`]),natGateway:a([`none`,`single`]).optional(),publicSubnetCount:r().int().min(0).max(1),privateSubnetCount:r().int().min(0).max(2),publicSubnetCidrs:e(o()),privateSubnetCidrs:e(o()),tags:e(k)}).superRefine((e,t)=>{if(e.mode!==`vpc-and-more`||!c(e.cidrBlock))return;let n=s(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount,{publicCidrs:e.publicSubnetCidrs,privateCidrs:e.privateSubnetCidrs}),r=[...n.publicSubnets.map(({cidr:e},t)=>({cidr:e,path:[`publicSubnetCidrs`,t]})),...n.privateSubnets.map(({cidr:e},t)=>({cidr:e,path:[`privateSubnetCidrs`,t]}))],i=[];for(let n of r)c(n.cidr,16,28)?l(e.cidrBlock,n.cidr)?i.push(n):t.addIssue({code:`custom`,message:`Subnet CIDR ${n.cidr} must be within the VPC CIDR range`,path:n.path}):t.addIssue({code:`custom`,message:`Invalid subnet CIDR format or prefix length`,path:n.path});for(let[e,n]of i.entries())for(let r of i.slice(e+1))u(n.cidr,r.cidr)&&t.addIssue({code:`custom`,message:`Subnet CIDR ${r.cidr} must not overlap ${n.cidr}`,path:r.path})}),j=n({groupName:o().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`).regex(/^[\w\s._\-:/()#,@[\]+=&;{}!$*]+$/,`Group name contains invalid characters`),strategy:a([`spread`,`cluster`])}),M=n({groupName:o().min(1,`Group name is required`).max(255,`Group name must be 255 characters or less`),description:o().min(1,`Description is required`).max(255,`Description must be 255 characters or less`),vpcId:o().min(1,`VPC is required`)}),N=n({ipProtocol:o().min(1,`Protocol is required`),fromPort:r().int().min(-1).max(65535),toPort:r().int().min(-1).max(65535),cidrIp:o().min(1,`CIDR is required`).regex(d,`Must be a valid CIDR block (e.g. 0.0.0.0/0)`)}),P=/^[a-zA-Z0-9()./_-]+$/,F=3,I=128,L=n({launchTemplateName:o().optional(),versionDescription:o().optional(),sourceVersion:o().optional(),imageId:o().min(1,`Please select an image`),instanceType:o().min(1,`Please select an instance type`),keyName:o().optional(),subnetId:o().optional(),securityGroupIds:e(o()).optional(),userData:o().optional(),rootVolumeSize:r().int(`Volume size must be a whole number`).min(1,`Volume size must be at least 1 GiB`).max(16384,`Volume size must be at most 16384 GiB`).optional(),rootVolumeType:a(p).optional()}),R=L.superRefine((e,t)=>{let n=e.launchTemplateName??``;if(n.lengthI){t.addIssue({code:`custom`,message:`Name must be ${F}–${I} characters`,path:[`launchTemplateName`]});return}P.test(n)||t.addIssue({code:`custom`,message:`Name may contain only letters, digits and ()./_-`,path:[`launchTemplateName`]})}),z=L;export{A as _,T as a,g as b,z as c,D as d,E as f,y as g,S as h,h as i,w as l,x as m,C as n,_ as o,M as p,O as r,R as s,p as t,j as u,v,N as x,b as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-mo_WNCwM.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2-mo_WNCwM.js deleted file mode 100644 index 80fc51d21..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2-mo_WNCwM.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{A as t,Rt as n,Xt as r,en as i,pt as a,vt as ee,yt as o}from"./cluster-config-CzlLTK6b.js";import{Ai as s,Bi as c,Fi as l,Gi as u,Hi as d,Ii as f,Ki as p,Li as m,Mi as h,Ni as g,Oi as _,Pi as v,Ri as y,Ui as b,Vi as x,Wi as S,_a as C,ji as te,ki as ne,pa as re,s as w,zi as T}from"./awsClient-BhKG5bLf.js";var E=`2016-11-15`;function D(e){return(n,o)=>async o=>{let{input:s}=o;if(!s.PresignedUrl){let n=await e.region(),c=await ee(s,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:s.SourceRegion}),l=typeof e.endpoint==`function`?await e.endpoint():r(c),u=new i({...l,protocol:`https`,headers:{host:l.hostname},query:{...Object.entries(s).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:n}}),d=await new t({credentials:e.credentials,region:s.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(u,{expiresIn:3600});if(o={...o,input:{...o.input,DestinationRegion:n,PresignedUrl:C(d)}},i.isInstance(o.request)){let{request:e}=o;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${n}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${a(o.input.PresignedUrl)}`)}}return n(o)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=n(re,`AmazonEC2`,`EC2Client`,o),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,_){},F=class extends A(j,M,`DescribeAvailabilityZones`,ne){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,s){},L=class extends A(j,M,`DescribeImages`,te){},R=class extends A(j,M,`DescribeInstances`,g){},z=class extends A(j,M,`DescribeInstanceTypes`,h){},B=class extends A(j,M,`DescribeInternetGateways`,v){},V=class extends A(j,M,`DescribeKeyPairs`,l){},H=class extends A(j,M,`DescribeLaunchTemplates`,m){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,f){},W=class extends A(j,M,`DescribeNatGateways`,y){},G=class extends A(j,M,`DescribePlacementGroups`,T){},K=class extends A(j,M,`DescribeRegions`,c){},q=class extends A(j,M,`DescribeRouteTables`,x){},J=class extends A(j,M,`DescribeSecurityGroups`,d){},Y=class extends A(j,M,`DescribeSnapshots`,b){},X=class extends A(j,M,`DescribeSubnets`,S){},Z=class extends A(j,M,`DescribeVolumes`,u){},Q=class extends A(j,M,`DescribeVpcs`,p){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await w().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await w().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await w().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await w().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await w().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await w().send(e)}}),ue=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await w().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await w().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await w().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await w().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await w().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await w().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await w().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await w().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await w().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await w().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await w().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await w().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await w().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await w().send(e)}}),$=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await w().send(e)}}),Te=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await w().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await w().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await w().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await w().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await w().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await w().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await w().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await w().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await w().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await w().send(e)},refetchInterval:5e3});export{Ne as A,Ee as C,he as D,ge as E,N as F,A as I,Se as M,j as N,me as O,M as P,be as S,_e as T,ke as _,ue as a,pe as b,ce as c,ve as d,fe as f,Ae as g,je as h,se as i,Ce as j,Pe as k,ae as l,Me as m,De as n,le as o,de as p,ie as r,oe as s,Oe as t,ye as u,$ as v,Te as w,xe as x,we as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ec2-r61sLpqw.js b/spinifex/services/spinifexui/frontend/dist/assets/ec2-r61sLpqw.js new file mode 100644 index 000000000..6aa8e6a7f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2-r61sLpqw.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{n as t,s as n}from"./httpRequest-RKDXM9CG.js";import{Ai as r,Ao as i,Bi as a,Fi as o,Gi as s,Hi as c,Ii as l,Ki as u,Li as d,Mi as ee,Ni as te,Pi as f,Ri as p,Ui as m,Vi as h,Wi as g,_o as _,bo as v,ji as y,ki as b,ma as x,qi as S,s as C,va as w,yo as ne,zi as re,zo as T}from"./awsClient-Jo9UG6oN.js";var E=`2016-11-15`;function D(e){return(r,i)=>async i=>{let{input:a}=i;if(!a.PresignedUrl){let r=await e.region(),o=await ne(a,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:a.SourceRegion}),s=typeof e.endpoint==`function`?await e.endpoint():T(o),c=new n({...s,protocol:`https`,headers:{host:s.hostname},query:{...Object.entries(a).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:E,DestinationRegion:r}}),l=await new t({credentials:e.credentials,region:a.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(c,{expiresIn:3600});if(i={...i,input:{...i.input,DestinationRegion:r,PresignedUrl:w(l)}},n.isInstance(i.request)){let{request:e}=i;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${r}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${_(i.input.PresignedUrl)}`)}}return r(i)}}var O={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},k=e=>({applyToStack:t=>{t.add(D(e),O)}}),A=i(x,`AmazonEC2`,`EC2Client`,v),j={},M=(e,t,n,r)=>[],N=(e,t,n,r)=>[k(n)],P=class extends A(j,M,`DescribeAddresses`,b){},F=class extends A(j,M,`DescribeAvailabilityZones`,r){},I=class extends A(j,M,`DescribeIamInstanceProfileAssociations`,y){},L=class extends A(j,M,`DescribeImages`,ee){},R=class extends A(j,M,`DescribeInstances`,f){},z=class extends A(j,M,`DescribeInstanceTypes`,te){},B=class extends A(j,M,`DescribeInternetGateways`,o){},V=class extends A(j,M,`DescribeKeyPairs`,l){},H=class extends A(j,M,`DescribeLaunchTemplates`,p){},U=class extends A(j,M,`DescribeLaunchTemplateVersions`,d){},W=class extends A(j,M,`DescribeNatGateways`,re){},G=class extends A(j,M,`DescribePlacementGroups`,a){},K=class extends A(j,M,`DescribeRegions`,h){},q=class extends A(j,M,`DescribeRouteTables`,c){},J=class extends A(j,M,`DescribeSecurityGroups`,m){},Y=class extends A(j,M,`DescribeSnapshots`,g){},X=class extends A(j,M,`DescribeSubnets`,s){},Z=class extends A(j,M,`DescribeVolumes`,u){},Q=class extends A(j,M,`DescribeVpcs`,S){},ie=e({queryKey:[`ec2`,`availabilityZones`],queryFn:async()=>{let e=new F({});return await C().send(e)},staleTime:3e5}),ae=e({queryKey:[`ec2`,`instances`],queryFn:async()=>{let e=new R({});return await C().send(e)},refetchInterval:5e3}),oe=t=>e({queryKey:[`ec2`,`instances`,t],queryFn:async()=>{let e=new R({InstanceIds:[t]});return await C().send(e)},refetchInterval:5e3}),se=t=>e({queryKey:[`ec2`,`iam-instance-profile-associations`,t],queryFn:async()=>{let e=new I({Filters:[{Name:`instance-id`,Values:[t]}]});return await C().send(e)},refetchInterval:5e3}),ce=e({queryKey:[`ec2`,`instances`,`types`],queryFn:async()=>{let e=new z({Filters:[{Name:`capacity`,Values:[`true`]}]});return await C().send(e)},refetchInterval:5e3}),le=e({queryKey:[`ec2`,`images`],queryFn:async()=>{let e=new L({});return await C().send(e)}}),ue=t=>e({queryKey:[`ec2`,`images`,t??`none`],queryFn:async()=>{if(!t)return{Images:[],$metadata:{}};let e=new L({ImageIds:[t]});return await C().send(e)}}),de=e({queryKey:[`ec2`,`keypairs`],queryFn:async()=>{let e=new V({});return await C().send(e)}}),fe=t=>e({queryKey:[`ec2`,`keypairs`,t],queryFn:async()=>{let e=new V({KeyPairIds:[t]});return await C().send(e)}}),pe=e({queryKey:[`ec2`,`regions`],queryFn:async()=>{let e=new K({});return await C().send(e)},staleTime:3e5}),me=e({queryKey:[`ec2`,`subnets`],queryFn:async()=>{let e=new X({});return await C().send(e)}}),he=t=>e({queryKey:[`ec2`,`subnets`,t],queryFn:async()=>{let e=new X({SubnetIds:[t]});return await C().send(e)}}),ge=e({queryKey:[`ec2`,`snapshots`],queryFn:async()=>{let e=new Y({});return await C().send(e)},refetchInterval:5e3}),_e=t=>e({queryKey:[`ec2`,`snapshots`,t],queryFn:async()=>{let e=new Y({SnapshotIds:[t]});return await C().send(e)},refetchInterval:5e3}),ve=e({queryKey:[`ec2`,`internetGateways`],queryFn:async()=>{let e=new B({});return await C().send(e)},refetchInterval:5e3}),ye=t=>e({queryKey:[`ec2`,`internetGateways`,t],queryFn:async()=>{let e=new B({InternetGatewayIds:[t]});return await C().send(e)},refetchInterval:5e3}),be=e({queryKey:[`ec2`,`routeTables`],queryFn:async()=>{let e=new q({});return await C().send(e)},refetchInterval:5e3}),xe=t=>e({queryKey:[`ec2`,`routeTables`,t],queryFn:async()=>{let e=new q({RouteTableIds:[t]});return await C().send(e)},refetchInterval:5e3}),Se=e({queryKey:[`ec2`,`vpcs`],queryFn:async()=>{let e=new Q({});return await C().send(e)}}),Ce=t=>e({queryKey:[`ec2`,`vpcs`,t],queryFn:async()=>{let e=new Q({VpcIds:[t]});return await C().send(e)}}),we=e({queryKey:[`ec2`,`placementGroups`],queryFn:async()=>{let e=new G({});return await C().send(e)}}),Te=t=>e({queryKey:[`ec2`,`placementGroups`,t],queryFn:async()=>{let e=new G({GroupIds:[t]});return await C().send(e)}}),$=e({queryKey:[`ec2`,`securityGroups`],queryFn:async()=>{let e=new J({});return await C().send(e)}}),Ee=t=>e({queryKey:[`ec2`,`securityGroups`,t],queryFn:async()=>{let e=new J({GroupIds:[t]});return await C().send(e)}}),De=e({queryKey:[`ec2`,`addresses`],queryFn:async()=>{let e=new P({});return await C().send(e)},refetchInterval:5e3}),Oe=t=>e({queryKey:[`ec2`,`addresses`,t],queryFn:async()=>{let e=new P({AllocationIds:[t]});return await C().send(e)},refetchInterval:5e3}),ke=e({queryKey:[`ec2`,`natGateways`],queryFn:async()=>{let e=new W({});return await C().send(e)},refetchInterval:5e3}),Ae=t=>e({queryKey:[`ec2`,`natGateways`,t],queryFn:async()=>{let e=new W({NatGatewayIds:[t]});return await C().send(e)},refetchInterval:5e3}),je=e({queryKey:[`ec2`,`launchTemplates`],queryFn:async()=>{let e=new H({});return await C().send(e)},refetchInterval:5e3}),Me=t=>e({queryKey:[`ec2`,`launchTemplates`,t,`versions`],queryFn:async()=>{let e=new U({LaunchTemplateId:t});return await C().send(e)},refetchInterval:5e3}),Ne=e({queryKey:[`ec2`,`volumes`],queryFn:async()=>{let e=new Z({});return await C().send(e)},refetchInterval:5e3}),Pe=t=>e({queryKey:[`ec2`,`volumes`,t],queryFn:async()=>{let e=new Z({VolumeIds:[t]});return await C().send(e)},refetchInterval:5e3});export{Ne as A,Ee as C,he as D,ge as E,N as F,A as I,Se as M,j as N,me as O,M as P,be as S,_e as T,ke as _,ue as a,pe as b,ce as c,ve as d,fe as f,Ae as g,je as h,se as i,Ce as j,Pe as k,ae as l,Me as m,De as n,le as o,de as p,ie as r,oe as s,Oe as t,ye as u,Te as v,$ as w,xe as x,we as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr-BfOKpKlo.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr-BfOKpKlo.js deleted file mode 100644 index 88f4a892a..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecr-BfOKpKlo.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Rt as t,yt as n}from"./cluster-config-CzlLTK6b.js";import{Fr as r,Hr as i,Ir as a,Pr as o,Rr as s,Ur as c,Wr as l,c as u}from"./awsClient-BhKG5bLf.js";var d=t(l,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,n),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,o){},h=class extends d(f,p,`DescribeRepositories`,r){},g=class extends d(f,p,`GetLifecyclePolicy`,a){},_=class extends d(f,p,`GetRepositoryPolicy`,s){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await u().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await u().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await u().send(e)).policyText??null}catch(e){if(e instanceof c)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await u().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof i)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr-CTTo-Gzp.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr-CTTo-Gzp.js new file mode 100644 index 000000000..03817cdd0 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecr-CTTo-Gzp.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Fr as n,Gr as r,Ir as i,Lr as a,Ur as o,Wr as s,bo as c,c as l,zr as u}from"./awsClient-Jo9UG6oN.js";var d=t(r,`AmazonEC2ContainerRegistry_V20150921`,`ECRClient`,c),f={},p=(e,t,n,r)=>[],m=class extends d(f,p,`DescribeImages`,n){},h=class extends d(f,p,`DescribeRepositories`,i){},g=class extends d(f,p,`GetLifecyclePolicy`,a){},_=class extends d(f,p,`GetRepositoryPolicy`,u){},v=e({queryKey:[`ecr`,`repositories`],queryFn:async()=>{let e=new h({});return await l().send(e)}}),y=t=>e({queryKey:[`ecr`,`repositories`,t,`images`],queryFn:async()=>{let e=new m({repositoryName:t});return await l().send(e)}}),b=t=>e({queryKey:[`ecr`,`repositories`,t,`policy`],queryFn:async()=>{try{let e=new _({repositoryName:t});return(await l().send(e)).policyText??null}catch(e){if(e instanceof s)return null;throw e}}}),x=t=>e({queryKey:[`ecr`,`repositories`,t,`lifecycle`],queryFn:async()=>{try{let e=new g({repositoryName:t});return(await l().send(e)).lifecyclePolicyText??null}catch(e){if(e instanceof o)return null;throw e}}});export{f as a,b as i,v as n,p as o,y as r,d as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecr-IVaahW9T.js b/spinifex/services/spinifexui/frontend/dist/assets/ecr-Dm1RGYiM.js similarity index 63% rename from spinifex/services/spinifexui/frontend/dist/assets/ecr-IVaahW9T.js rename to spinifex/services/spinifexui/frontend/dist/assets/ecr-Dm1RGYiM.js index a932b71dc..139a2a945 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecr-IVaahW9T.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecr-Dm1RGYiM.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{Ar as r,Br as i,Lr as a,Mr as o,Nr as s,Vr as c,c as l,jr as u,kr as d,zr as f}from"./awsClient-BhKG5bLf.js";import{a as p,o as m,s as h}from"./ecr-BfOKpKlo.js";var g=class extends h(p,m,`BatchDeleteImage`,d){},_=class extends h(p,m,`CreateRepository`,r){},v=class extends h(p,m,`DeleteLifecyclePolicy`,u){},y=class extends h(p,m,`DeleteRepository`,o){},b=class extends h(p,m,`DeleteRepositoryPolicy`,s){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,a){},S=class extends h(p,m,`PutImageTagMutability`,f){},C=class extends h(p,m,`PutLifecyclePolicy`,i){},w=class extends h(p,m,`SetRepositoryPolicy`,c){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await l().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await l().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await l().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await l().send(t)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await l().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await l().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await l().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await l().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await l().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{Ar as r,Br as i,Hr as a,Mr as o,Nr as s,Pr as c,Rr as l,Vr as u,c as d,jr as f}from"./awsClient-Jo9UG6oN.js";import{a as p,o as m,s as h}from"./ecr-CTTo-Gzp.js";var g=class extends h(p,m,`BatchDeleteImage`,r){},_=class extends h(p,m,`CreateRepository`,f){},v=class extends h(p,m,`DeleteLifecyclePolicy`,o){},y=class extends h(p,m,`DeleteRepository`,s){},b=class extends h(p,m,`DeleteRepositoryPolicy`,c){},x=class extends h(p,m,`GetLifecyclePolicyPreview`,l){},S=class extends h(p,m,`PutImageTagMutability`,i){},C=class extends h(p,m,`PutLifecyclePolicy`,u){},w=class extends h(p,m,`SetRepositoryPolicy`,a){},T=e();function E(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:D,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function D(e){let t=new _({repositoryName:e});return await d().send(t)}function O(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:k,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function k(e){let t=new y({repositoryName:e,force:!0});return await d().send(t)}function A(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:j,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`images`]})}},e[0]=r,e[1]=i),n(i)}async function j(e){let t=new g({repositoryName:e.repositoryName,imageIds:e.imageIds});return await d().send(t)}function M(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new w({repositoryName:e.repositoryName,policyText:e.policyText});return await d().send(t)}function P(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({repositoryName:e.repositoryName,imageTagMutability:e.imageTagMutability});return await d().send(t)}function I(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`policy`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new b({repositoryName:e});return await d().send(t)}function R(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t.repositoryName,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new C({repositoryName:e.repositoryName,lifecyclePolicyText:e.lifecyclePolicyText});return await d().send(t)}function B(){let e=(0,T.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecr`,`repositories`,t,`lifecycle`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new v({repositoryName:e});return await d().send(t)}function H(){let e=(0,T.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:U},e[0]=t):t=e[0],n(t)}async function U(e){let t=new x({repositoryName:e});return await d().send(t)}export{I as a,R as c,O as i,M as l,E as n,H as o,B as r,P as s,A as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-Bx-kvFhQ.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-Bx-kvFhQ.js deleted file mode 100644 index 7e1b93712..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecs-Bx-kvFhQ.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Rt as t,yt as n}from"./cluster-config-CzlLTK6b.js";import{Cr as r,Or as i,Sr as a,_r as o,br as s,gr as c,hr as l,l as u,mr as d,vr as f,xr as p,yr as m}from"./awsClient-BhKG5bLf.js";var h=t(i,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,n),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,d){},y=class extends h(g,_,`DescribeContainerInstances`,l){},b=class extends h(g,_,`DescribeServices`,c){},x=class extends h(g,_,`DescribeTaskDefinition`,o){},S=class extends h(g,_,`DescribeTasks`,f){},C=class extends h(g,_,`ListClusters`,m){},w=class extends h(g,_,`ListContainerInstances`,s){},T=class extends h(g,_,`ListServices`,p){},E=class extends h(g,_,`ListTaskDefinitions`,a){},D=class extends h(g,_,`ListTasks`,r){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=u(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await u().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=u(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=u(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=u(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await u().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await u().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-CWzRuzVv.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-CWzRuzVv.js new file mode 100644 index 000000000..6d4a3a539 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecs-CWzRuzVv.js @@ -0,0 +1 @@ +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{u as r}from"./httpRequest-RKDXM9CG.js";import{Dr as i,Er as a,Or as o,Tr as s,dr as c,fr as l,l as u,mr as d,pr as f,ur as p}from"./awsClient-Jo9UG6oN.js";import{c as m,l as h,r as g,u as _}from"./ecs-DRrcQ8an.js";import{i as v,t as y}from"./signed-fetch-D-O3_HpY.js";var b=class extends _(m,h,`CreateCluster`,p){},x=class extends _(m,h,`CreateService`,c){},S=class extends _(m,h,`DeleteCluster`,l){},C=class extends _(m,h,`DeregisterContainerInstance`,f){},w=class extends _(m,h,`DeregisterTaskDefinition`,d){},T=class extends _(m,h,`RegisterTaskDefinition`,s){},E=class extends _(m,h,`RunTask`,a){},D=class extends _(m,h,`StopTask`,i){},O=class extends _(m,h,`UpdateContainerInstancesState`,o){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let t=r();if(!t)throw Error(`Not authenticated`);return await v({label:`ProvisionCapacity`,credentials:t,service:`ecs`,contentType:y,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new b({clusterName:e});return await u().send(t)}function P(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({cluster:e});return await u().send(t)}function I(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await u().send(t)}function R(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new w({taskDefinition:e});return await u().send(t)}function B(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await u().send(t)}function H(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await u().send(t)}function W(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await u().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:g(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await u().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await u().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-C_69dIAF.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-C_69dIAF.js deleted file mode 100644 index 24c8fabeb..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecs-C_69dIAF.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{s as r}from"./cluster-config-CzlLTK6b.js";import{Dr as i,Er as a,Tr as o,dr as s,fr as c,l,lr as u,pr as d,ur as f,wr as p}from"./awsClient-BhKG5bLf.js";import{i as m,t as h}from"./signed-fetch-DL0zXLa_.js";import{c as g,l as _,r as v,u as y}from"./ecs-Bx-kvFhQ.js";var b=class extends y(g,_,`CreateCluster`,u){},x=class extends y(g,_,`CreateService`,f){},S=class extends y(g,_,`DeleteCluster`,s){},C=class extends y(g,_,`DeregisterContainerInstance`,c){},w=class extends y(g,_,`DeregisterTaskDefinition`,d){},T=class extends y(g,_,`RegisterTaskDefinition`,p){},E=class extends y(g,_,`RunTask`,o){},D=class extends y(g,_,`StopTask`,a){},O=class extends y(g,_,`UpdateContainerInstancesState`,i){},k=e(),A=`AmazonEC2ContainerServiceV20141113.ProvisionCapacity`;async function j(e){let t=r();if(!t)throw Error(`Not authenticated`);return await m({label:`ProvisionCapacity`,credentials:t,service:`ecs`,contentType:h,target:A,body:JSON.stringify(e)})}function M(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:N,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function N(e){let t=new b({clusterName:e});return await l().send(t)}function P(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:F,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function F(e){let t=new S({cluster:e});return await l().send(t)}function I(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new D({cluster:e.cluster,task:e.task});return await l().send(t)}function R(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:z,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function z(e){let t=new w({taskDefinition:e});return await l().send(t)}function B(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new O({cluster:e.cluster,containerInstances:[e.containerInstance],status:e.status});return await l().send(t)}function H(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:U,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`container-instances`]})}},e[0]=r,e[1]=i),n(i)}async function U(e){let t=new C({cluster:e.cluster,containerInstance:e.containerInstance,force:!0});return await l().send(t)}function W(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:G,onSuccess:()=>{r.invalidateQueries({queryKey:[`ecs`,`task-definitions`]})}},e[0]=r,e[1]=i),n(i)}async function G(e){let t={name:e.containerName,image:e.image,essential:e.essential,cpu:e.containerCpu?Number(e.containerCpu):void 0,memory:e.containerMemory?Number(e.containerMemory):void 0,portMappings:e.portMappings.length>0?e.portMappings.map(K):void 0,resourceRequirements:e.containerGpuCount>0?[{type:`GPU`,value:String(e.containerGpuCount)}]:void 0},n=new T({family:e.family,networkMode:e.networkMode,cpu:e.cpu||void 0,memory:e.memory||void 0,containerDefinitions:[t]});return await l().send(n)}function K(e){return{containerPort:e.containerPort,hostPort:e.containerPort,protocol:e.protocol}}function q(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:J,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:v(t.Cluster).queryKey})}},e[0]=r,e[1]=i),n(i)}async function J(e){return await j(e)}function Y(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:X,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`tasks`]})}},e[0]=r,e[1]=i),n(i)}async function X(e){let t=new E({cluster:e.cluster,taskDefinition:e.taskDefinition,count:e.count,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0}),n=await l().send(t);if((n.tasks?.length??0)===0&&n.failures?.length){let[e]=n.failures;throw Error(`Task not placed: ${e?.reason??`unknown`}${e?.detail?` (${e.detail})`:``}`)}return n}function Z(){let e=(0,k.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Q,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ecs`,`clusters`,t.cluster,`services`]})}},e[0]=r,e[1]=i),n(i)}async function Q(e){let t=new x({cluster:e.cluster,serviceName:e.serviceName,taskDefinition:e.taskDefinition,desiredCount:e.desiredCount,networkConfiguration:e.awsvpc?{awsvpcConfiguration:{subnets:e.subnets,securityGroups:e.securityGroups.length>0?e.securityGroups:void 0,assignPublicIp:e.assignPublicIp?`ENABLED`:`DISABLED`}}:void 0,loadBalancers:e.targetGroupArn?[{targetGroupArn:e.targetGroupArn,containerName:e.loadBalancerContainerName||void 0,containerPort:e.loadBalancerContainerPort?Number(e.loadBalancerContainerPort):void 0}]:void 0});return await l().send(t)}export{R as a,Y as c,H as i,I as l,Z as n,q as o,P as r,W as s,M as t,B as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-D1JkhUdl.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-D1JkhUdl.js new file mode 100644 index 000000000..a916e70c5 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecs-D1JkhUdl.js @@ -0,0 +1 @@ +import{S as e,_ as t,g as n,v as r,w as i,x as a}from"./httpRequest-RKDXM9CG.js";var o=[`bridge`,`awsvpc`,`host`,`none`],s=e({containerPort:a().int().min(1).max(65535),protocol:n([`tcp`,`udp`])}),c=e({family:i().min(1,`Family is required`),networkMode:n(o),cpu:i(),memory:i(),containerName:i().min(1,`Container name is required`),image:i().min(1,`Image is required`),containerCpu:i(),containerMemory:i(),containerGpuCount:a().int().min(0),essential:r(),portMappings:t(s)}),l=e({cluster:i().min(1,`Cluster is required`),taskDefinition:i().min(1,`Task definition is required`),count:a().int().min(1).max(10),subnets:t(i()),securityGroups:t(i()),assignPublicIp:r()}),u=e({cluster:i().min(1,`Cluster is required`),serviceName:i().min(1,`Service name is required`),taskDefinition:i().min(1,`Task definition is required`),desiredCount:a().int().min(0).max(10),subnets:t(i()),securityGroups:t(i()),assignPublicIp:r(),targetGroupArn:i(),loadBalancerContainerName:i(),loadBalancerContainerPort:i()});export{l as i,u as n,c as r,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-DRrcQ8an.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-DRrcQ8an.js new file mode 100644 index 000000000..e142dd6a9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ecs-DRrcQ8an.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{Ao as t,Cr as n,Sr as r,_r as i,bo as a,br as o,gr as s,hr as c,kr as l,l as u,vr as d,wr as f,xr as p,yr as m}from"./awsClient-Jo9UG6oN.js";var h=t(l,`AmazonEC2ContainerServiceV20141113`,`ECSClient`,a),g={},_=(e,t,n,r)=>[],v=class extends h(g,_,`DescribeClusters`,c){},y=class extends h(g,_,`DescribeContainerInstances`,s){},b=class extends h(g,_,`DescribeServices`,i){},x=class extends h(g,_,`DescribeTaskDefinition`,d){},S=class extends h(g,_,`DescribeTasks`,m){},C=class extends h(g,_,`ListClusters`,o){},w=class extends h(g,_,`ListContainerInstances`,p){},T=class extends h(g,_,`ListServices`,r){},E=class extends h(g,_,`ListTaskDefinitions`,n){},D=class extends h(g,_,`ListTasks`,f){},O=3e4,k=15e3,A=e({queryKey:[`ecs`,`clusters`],queryFn:async()=>{let e=u(),t=(await e.send(new C({}))).clusterArns??[];return t.length===0?[]:(await e.send(new v({clusters:t}))).clusters??[]},staleTime:O}),j=t=>e({queryKey:[`ecs`,`clusters`,t],queryFn:async()=>(await u().send(new v({clusters:[t]}))).clusters?.[0]??null,staleTime:O}),M=t=>e({queryKey:[`ecs`,`clusters`,t,`services`],queryFn:async()=>{let e=u(),n=(await e.send(new T({cluster:t}))).serviceArns??[];return n.length===0?[]:(await e.send(new b({cluster:t,services:n}))).services??[]},staleTime:O}),N=t=>e({queryKey:[`ecs`,`clusters`,t,`tasks`],queryFn:async()=>{let e=u(),n=(await e.send(new D({cluster:t}))).taskArns??[];return n.length===0?[]:(await e.send(new S({cluster:t,tasks:n}))).tasks??[]},staleTime:k}),P=t=>e({queryKey:[`ecs`,`clusters`,t,`container-instances`],queryFn:async()=>{let e=u(),n=(await e.send(new w({cluster:t}))).containerInstanceArns??[];return n.length===0?[]:(await e.send(new y({cluster:t,containerInstances:n}))).containerInstances??[]},staleTime:O}),F=e({queryKey:[`ecs`,`task-definitions`],queryFn:async()=>(await u().send(new E({}))).taskDefinitionArns??[],staleTime:O}),I=t=>e({queryKey:[`ecs`,`task-definitions`,t],queryFn:async()=>(await u().send(new x({taskDefinition:t}))).taskDefinition,enabled:t!==``,staleTime:O});export{I as a,g as c,M as i,_ as l,A as n,F as o,P as r,N as s,j as t,h as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ecs-ekg2cyBP.js b/spinifex/services/spinifexui/frontend/dist/assets/ecs-ekg2cyBP.js deleted file mode 100644 index be0b97d6d..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ecs-ekg2cyBP.js +++ /dev/null @@ -1 +0,0 @@ -import{d as e,f as t,g as n,h as r,u as i,v as a}from"./cluster-config-CzlLTK6b.js";var o=[`bridge`,`awsvpc`,`host`,`none`],s=n({containerPort:r().int().min(1).max(65535),protocol:i([`tcp`,`udp`])}),c=n({family:a().min(1,`Family is required`),networkMode:i(o),cpu:a(),memory:a(),containerName:a().min(1,`Container name is required`),image:a().min(1,`Image is required`),containerCpu:a(),containerMemory:a(),containerGpuCount:r().int().min(0),essential:t(),portMappings:e(s)}),l=n({cluster:a().min(1,`Cluster is required`),taskDefinition:a().min(1,`Task definition is required`),count:r().int().min(1).max(10),subnets:e(a()),securityGroups:e(a()),assignPublicIp:t()}),u=n({cluster:a().min(1,`Cluster is required`),serviceName:a().min(1,`Service name is required`),taskDefinition:a().min(1,`Task definition is required`),desiredCount:r().int().min(0).max(10),subnets:e(a()),securityGroups:e(a()),assignPublicIp:t(),targetGroupArn:a(),loadBalancerContainerName:a(),loadBalancerContainerPort:a()});export{l as i,u as n,c as r,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks-B1-mKsB_.js b/spinifex/services/spinifexui/frontend/dist/assets/eks-B1-mKsB_.js deleted file mode 100644 index bc7fa54e8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks-B1-mKsB_.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{d as r,f as i,g as a,h as o,u as s,v as c}from"./cluster-config-CzlLTK6b.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,or as te,qn as ne,sr as re,u as g,zn as _}from"./awsClient-BhKG5bLf.js";import{n as v,r as y,t as b}from"./commandBuilder-B9oDTjBj.js";import{i as x}from"./json-B0RzUWDM.js";import{i as S}from"./subnet-calculator-DDrAb5xp.js";var C=class extends y(b,v,`AssociateAccessPolicy`,_){},w=class extends y(b,v,`CreateAccessEntry`,u){},T=class extends y(b,v,`CreateAddon`,m){},E=class extends y(b,v,`CreateCluster`,f){},D=class extends y(b,v,`CreateNodegroup`,p){},O=class extends y(b,v,`DeleteAccessEntry`,h){},k=class extends y(b,v,`DeleteAddon`,d){},A=class extends y(b,v,`DeleteCluster`,ee){},j=class extends y(b,v,`DeleteNodegroup`,ne){},M=class extends y(b,v,`DisassociateAccessPolicy`,l){},N=class extends y(b,v,`UpdateAddon`,te){},P=class extends y(b,v,`UpdateNodegroupConfig`,re){},F=e();function I(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new E({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 g().send(t)}function R(){let e=(0,F.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 A({name:e});return await g().send(t)}function B(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new D({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 g().send(t)}function H(){let e=(0,F.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 P({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await g().send(t)}function U(){let e=(0,F.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 j({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await g().send(t)}function G(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new T({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await g().send(t)}function q(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new N({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await g().send(t)}function Y(){let e=(0,F.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 k({clusterName:e.clusterName,addonName:e.addonName});return await g().send(t)}function oe(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await g().send(t)}function ce(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new O({clusterName:e.clusterName,principalArn:e.principalArn});return await g().send(t)}function ue(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new C({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await g().send(t)}function fe(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new M({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await g().send(t)}var me=[`1.32`,`1.31`,`1.30`],he=[{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`],ge=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),_e=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=c().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`),ve=a({name:Q,version:c().min(1,`Version is required`),roleArn:c().min(1,`Cluster IAM role is required`),vpcId:c().min(1,`VPC is required`),subnetIds:r(c()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:i(),endpointPublicAccess:i(),endpointPrivateAccess:i(),publicAccessCidrs:r(c())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>S(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),ye=a({nodegroupName:Q,nodeRole:c().min(1,`Node IAM role is required`),subnetIds:r(c()).min(1,`At least 1 subnet is required`),instanceTypes:c().min(1,`At least 1 instance type is required`),amiType:s(X),capacityType:s(Z),diskSize:o().int().min(1),minSize:o().int().min(0),desiredSize:o().int().min(0),maxSize:o().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=x({label:`Configuration`,allowEmpty:!0}),be=a({addonName:c().min(1,`Add-on is required`),addonVersion:c().min(1,`Version is required`),serviceAccountRoleArn:c(),configurationValues:$});function xe(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Se=a({principalArn:c().min(1,`Principal ARN is required`),kubernetesGroups:c()});export{H as C,fe as S,B as _,ge as a,R as b,xe as c,ve as d,ye as f,I as g,G as h,Z as i,Se as l,oe as m,he as n,me as o,ue as p,X as r,$ as s,_e as t,be as u,ce as v,q as w,U as x,Y as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks-C5_4TlQE.js b/spinifex/services/spinifexui/frontend/dist/assets/eks-C5_4TlQE.js new file mode 100644 index 000000000..307cd0dcd --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks-C5_4TlQE.js @@ -0,0 +1 @@ +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{S as r,_ as i,g as a,v as o,w as s,x as c}from"./httpRequest-RKDXM9CG.js";import{Bn as l,Gn as u,Hn as d,Jn as f,Kn as ee,Un as p,Vn as m,Wn as h,cr as te,er as ne,qn as re,sr as g,u as _}from"./awsClient-Jo9UG6oN.js";import{n as v,r as y,t as b}from"./commandBuilder-C4bqDKci.js";import{i as x}from"./json-BktObCzf.js";import{i as S}from"./subnet-calculator-DDrAb5xp.js";var C=class extends y(b,v,`AssociateAccessPolicy`,l){},w=class extends y(b,v,`CreateAccessEntry`,m){},T=class extends y(b,v,`CreateAddon`,d){},E=class extends y(b,v,`CreateCluster`,p){},D=class extends y(b,v,`CreateNodegroup`,h){},O=class extends y(b,v,`DeleteAccessEntry`,u){},k=class extends y(b,v,`DeleteAddon`,ee){},A=class extends y(b,v,`DeleteCluster`,re){},j=class extends y(b,v,`DeleteNodegroup`,f){},M=class extends y(b,v,`DisassociateAccessPolicy`,ne){},N=class extends y(b,v,`UpdateAddon`,g){},P=class extends y(b,v,`UpdateNodegroupConfig`,te){},F=e();function I(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:L,onSuccess:()=>{r.invalidateQueries({queryKey:[`eks`,`clusters`]})}},e[0]=r,e[1]=i),n(i)}async function L(e){let t=new E({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 R(){let e=(0,F.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 A({name:e});return await _().send(t)}function B(){let e=(0,F.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:V,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`eks`,`clusters`,t.clusterName,`nodegroups`]})}},e[0]=r,e[1]=i),n(i)}async function V(e){let t=new D({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 H(){let e=(0,F.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 P({clusterName:e.clusterName,nodegroupName:e.nodegroupName,scalingConfig:{minSize:e.minSize,maxSize:e.maxSize,desiredSize:e.desiredSize}});return await _().send(t)}function U(){let e=(0,F.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 j({clusterName:e.clusterName,nodegroupName:e.nodegroupName});return await _().send(t)}function G(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function K(e){let t=new T({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function q(){let e=(0,F.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,`addons`]})}},e[0]=r,e[1]=i),n(i)}async function J(e){let t=new N({clusterName:e.clusterName,addonName:e.addonName,addonVersion:e.addonVersion,serviceAccountRoleArn:e.serviceAccountRoleArn,configurationValues:e.configurationValues});return await _().send(t)}function Y(){let e=(0,F.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 k({clusterName:e.clusterName,addonName:e.addonName});return await _().send(t)}function oe(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function se(e){let t=new w({clusterName:e.clusterName,principalArn:e.principalArn,kubernetesGroups:e.kubernetesGroups,type:e.type});return await _().send(t)}function ce(){let e=(0,F.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,`access-entries`]})}},e[0]=r,e[1]=i),n(i)}async function le(e){let t=new O({clusterName:e.clusterName,principalArn:e.principalArn});return await _().send(t)}function ue(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function de(e){let t=new C({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn,accessScope:{type:e.accessScopeType,namespaces:e.namespaces}});return await _().send(t)}function fe(){let e=(0,F.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`,t.principalArn,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function pe(e){let t=new M({clusterName:e.clusterName,principalArn:e.principalArn,policyArn:e.policyArn});return await _().send(t)}var me=[`1.32`,`1.31`,`1.30`],he=[{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`],ge=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`eks.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),_e=`arn:aws:iam::aws:policy/AmazonEKSClusterPolicy`,Q=s().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`),ve=r({name:Q,version:s().min(1,`Version is required`),roleArn:s().min(1,`Cluster IAM role is required`),vpcId:s().min(1,`VPC is required`),subnetIds:i(s()).min(1,`At least 1 subnet is required`),bootstrapClusterCreatorAdminPermissions:o(),endpointPublicAccess:o(),endpointPrivateAccess:o(),publicAccessCidrs:i(s())}).refine(e=>e.endpointPublicAccess||e.endpointPrivateAccess,{message:`Enable public access, private access, or both`,path:[`endpointPublicAccess`]}).refine(e=>!e.endpointPublicAccess||e.publicAccessCidrs.every(e=>S(e,0,32)),{message:`Each public access CIDR must be valid (e.g. 203.0.113.0/24)`,path:[`publicAccessCidrs`]}),ye=r({nodegroupName:Q,nodeRole:s().min(1,`Node IAM role is required`),subnetIds:i(s()).min(1,`At least 1 subnet is required`),instanceTypes:s().min(1,`At least 1 instance type is required`),amiType:a(X),capacityType:a(Z),diskSize:c().int().min(1),minSize:c().int().min(0),desiredSize:c().int().min(0),maxSize:c().int().min(1)}).refine(e=>e.minSize<=e.desiredSize&&e.desiredSize<=e.maxSize,{message:`Sizes must satisfy min ≤ desired ≤ max`,path:[`desiredSize`]}),$=x({label:`Configuration`,allowEmpty:!0}),be=r({addonName:s().min(1,`Add-on is required`),addonVersion:s().min(1,`Version is required`),serviceAccountRoleArn:s(),configurationValues:$});function xe(e){switch(e??``){case`ACTIVE`:return`default`;case`CREATE_FAILED`:case`DELETE_FAILED`:case`UPDATE_FAILED`:case`DEGRADED`:return`destructive`;default:return`secondary`}}var Se=r({principalArn:s().min(1,`Principal ARN is required`),kubernetesGroups:s()});export{H as C,fe as S,B as _,ge as a,R as b,xe as c,ve as d,ye as f,I as g,G as h,Z as i,Se as l,oe as m,he as n,me as o,ue as p,X as r,$ as s,_e as t,be as u,ce as v,q as w,U as x,Y as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/eks-ylkvbpVe.js b/spinifex/services/spinifexui/frontend/dist/assets/eks-CqD1PTpc.js similarity index 67% rename from spinifex/services/spinifexui/frontend/dist/assets/eks-ylkvbpVe.js rename to spinifex/services/spinifexui/frontend/dist/assets/eks-CqD1PTpc.js index a91124298..3a23f33ec 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/eks-ylkvbpVe.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/eks-CqD1PTpc.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.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-BhKG5bLf.js";import{n as p,r as m,t as h}from"./commandBuilder-B9oDTjBj.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-Dfvzj6n2.js";import{$n as t,Qn as n,Xn as r,Yn as i,Zn as a,ar as o,ir as s,nr as c,or as l,rr as u,tr as d,u as f}from"./awsClient-Jo9UG6oN.js";import{n as p,r as m,t as h}from"./commandBuilder-C4bqDKci.js";var g=class extends m(h,p,`DescribeAccessEntry`,i){},_=class extends m(h,p,`DescribeAddon`,r){},v=class extends m(h,p,`DescribeAddonVersions`,a){},y=class extends m(h,p,`DescribeCluster`,n){},b=class extends m(h,p,`DescribeNodegroup`,t){},x=class extends m(h,p,`ListAccessEntries`,d){},S=class extends m(h,p,`ListAccessPolicies`,c){},C=class extends m(h,p,`ListAddons`,u){},w=class extends m(h,p,`ListAssociatedAccessPolicies`,s){},T=class extends m(h,p,`ListClusters`,o){},E=class extends m(h,p,`ListNodegroups`,l){},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-BFkwApFS.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-BFkwApFS.js deleted file mode 100644 index 9f2234a82..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-BFkwApFS.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,d as t,g as n,h as r,u as i,v as a}from"./cluster-config-CzlLTK6b.js";var o=/^(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/,s=a().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`).refine(e=>!e.startsWith(`internal-`),`Name cannot start with 'internal-'`),c=a().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`),l=r().int(`Port must be a whole number`).min(1,`Port must be at least 1`).max(65535,`Port must be at most 65535`),u=n({key:a().min(1,`Tag key is required`).max(128),value:a().max(256)}),d=n({protocol:i([`HTTP`,`TCP`]),path:a().min(1,`Path is required`).max(1024),port:a().min(1),intervalSeconds:r().int().min(5).max(300),timeoutSeconds:r().int().min(2).max(120),healthyThresholdCount:r().int().min(2).max(10),unhealthyThresholdCount:r().int().min(2).max(10),matcher:a().regex(/^\d{3}(?:[-,]\d{3})*$/,`Matcher must be HTTP codes like 200 or 200-299 or 200,201`)}),f=n({name:c,protocol:i([`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`]),port:l,vpcId:a().min(1,`VPC is required`),healthCheck:d,tags:t(u)}),p=`ELBSecurityPolicy-2016-08`,m=[`application`,`network`],h=[`HTTP`,`HTTPS`],g=[`TCP`,`UDP`,`TLS`,`TCP_UDP`],_=[...h,...g];function v(e){return e===`network`?g:h}function y(e){return e===`network`?`TCP`:`HTTP`}function b(e){return e===`HTTPS`||e===`TLS`}var x=n({protocol:i(_),port:l,defaultTargetGroupArn:a().min(1,`Target group is required`),certificateArn:a().optional(),sslPolicy:a().optional()}).superRefine((e,t)=>{b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS and TLS`})}),S=/^[!-~]+$/,C=n({field:i([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]),httpHeaderName:a().max(40).optional(),rawValues:a().min(1,`At least one value is required`).max(640,`Too many values`)}).superRefine((e,t)=>{e.field===`http-header`&&!e.httpHeaderName&&t.addIssue({code:`custom`,path:[`httpHeaderName`],message:`Header name is required`});let n=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);if(n.length===0||n.length>5){t.addIssue({code:`custom`,path:[`rawValues`],message:`Enter 1 to 5 values, comma or newline separated`});return}for(let e of n)if(!S.test(e)){t.addIssue({code:`custom`,path:[`rawValues`],message:`Value "${e}" contains whitespace or non-ASCII characters`});return}}),w=n({priority:r().int(`Priority must be a whole number`).min(1,`Priority must be at least 1`).max(5e4,`Priority must be at most 50000`),conditions:t(C).min(1,`At least one condition is required`).max(5,`Up to 5 conditions per rule`),forwardTargetGroupArn:a().min(1,`Target group is required`)}),T=n({name:s,type:i(m),scheme:i([`internet-facing`,`internal`]),vpcId:a().min(1,`VPC is required`),subnetIds:t(a()).min(1,`At least 1 subnet is required`),securityGroupIds:t(a()),tags:t(u),listener:n({protocol:i(_),port:l,targetGroupMode:i([`new`,`existing`]),existingTargetGroupArn:a().optional(),certificateArn:a().optional(),sslPolicy:a().optional()}).superRefine((e,t)=>{e.targetGroupMode===`existing`&&!e.existingTargetGroupArn&&t.addIssue({code:`custom`,path:[`existingTargetGroupArn`],message:`Target group is required`}),b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS/TLS`})})});n({targets:t(n({instanceId:a().min(1,`Instance is required`),port:l.optional()})).min(1,`At least one target is required`)}),e(a(),a());export{f as a,v as c,w as i,x as n,y as o,T as r,b as s,p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-BS9bFFWX.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-BS9bFFWX.js new file mode 100644 index 000000000..8bd89709e --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-BS9bFFWX.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{An as t,Cn as n,Dn as r,En as i,On as a,Sn as o,Tn as s,d as c,kn as l,wn as u}from"./awsClient-Jo9UG6oN.js";import{n as d,r as f,t as p}from"./commandBuilder-CZpGVINx.js";var m=class extends f(p,d,`DescribeListeners`,o){},h=class extends f(p,d,`DescribeLoadBalancerAttributes`,n){},g=class extends f(p,d,`DescribeLoadBalancers`,u){},_=class extends f(p,d,`DescribeRules`,s){},v=class extends f(p,d,`DescribeSSLPolicies`,i){},y=class extends f(p,d,`DescribeTags`,r){},b=class extends f(p,d,`DescribeTargetGroupAttributes`,a){},x=class extends f(p,d,`DescribeTargetGroups`,l){},S=class extends f(p,d,`DescribeTargetHealth`,t){},C=5e3,w=e({queryKey:[`elbv2`,`loadBalancers`],queryFn:async()=>{let e=new g({});return await c().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 c().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 c().send(e)}}),D=e({queryKey:[`elbv2`,`targetGroups`],queryFn:async()=>{let e=new x({});return await c().send(e)}}),O=t=>e({queryKey:[`elbv2`,`targetGroups`,t],queryFn:async()=>{let e=new x({TargetGroupArns:[t]});return await c().send(e)}}),k=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`attributes`],queryFn:async()=>{let e=new b({TargetGroupArn:t});return await c().send(e)}}),A=t=>e({queryKey:[`elbv2`,`listeners`,t],queryFn:async()=>{let e=new m({LoadBalancerArn:t});return await c().send(e)}}),j=t=>e({queryKey:[`elbv2`,`listeners`,t,`rules`],queryFn:async()=>{let e=new _({ListenerArn:t});return await c().send(e)}}),M=t=>e({queryKey:[`elbv2`,`targetGroups`,t,`health`],queryFn:async()=>{let e=new S({TargetGroupArn:t});return await c().send(e)}}),N=e({queryKey:[`elbv2`,`sslPolicies`],queryFn:async()=>{let e=new v({});return await c().send(e)},staleTime:1/0}),P=t=>e({queryKey:[`elbv2`,`tags`,...t],queryFn:async()=>{let e=new y({ResourceArns:t});return await c().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/elbv2-Bxymvi_m.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-Bxymvi_m.js deleted file mode 100644 index 1a52b2b30..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-Bxymvi_m.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.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-BhKG5bLf.js";import{n as d,r as f,t as p}from"./commandBuilder-UkQeTzy9.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/elbv2-D18_9O0T.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-ChxvxDSY.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/elbv2-D18_9O0T.js rename to spinifex/services/spinifexui/frontend/dist/assets/elbv2-ChxvxDSY.js index ba86d9aa6..478bd0096 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/elbv2-D18_9O0T.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-ChxvxDSY.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.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-BhKG5bLf.js";import{n as _,r as v,t as y}from"./commandBuilder-UkQeTzy9.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-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{Fn as r,In as i,Ln as a,Mn as o,Nn as s,Pn as c,Rn as l,_n as u,bn as d,d as f,fn as p,gn as m,hn as ee,jn as te,mn as ne,pn as re,vn as ie,xn as h,yn as g}from"./awsClient-Jo9UG6oN.js";import{n as _,r as v,t as y}from"./commandBuilder-CZpGVINx.js";var b=class extends v(y,_,`AddTags`,p){},x=class extends v(y,_,`CreateListener`,re){},S=class extends v(y,_,`CreateLoadBalancer`,ne){},C=class extends v(y,_,`CreateRule`,ee){},w=class extends v(y,_,`CreateTargetGroup`,m){},T=class extends v(y,_,`DeleteListener`,u){},E=class extends v(y,_,`DeleteLoadBalancer`,ie){},D=class extends v(y,_,`DeleteRule`,g){},O=class extends v(y,_,`DeleteTargetGroup`,d){},k=class extends v(y,_,`DeregisterTargets`,h){},A=class extends v(y,_,`ModifyListener`,te){},j=class extends v(y,_,`ModifyLoadBalancerAttributes`,o){},M=class extends v(y,_,`ModifyRule`,s){},N=class extends v(y,_,`ModifyTargetGroupAttributes`,c){},P=class extends v(y,_,`RegisterTargets`,r){},F=class extends v(y,_,`RemoveTags`,i){},I=class extends v(y,_,`SetSecurityGroups`,a){},L=class extends v(y,_,`SetSubnets`,l){},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/elbv2-CiAsdLKu.js b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-CiAsdLKu.js new file mode 100644 index 000000000..dbd858145 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/elbv2-CiAsdLKu.js @@ -0,0 +1 @@ +import{C as e,S as t,_ as n,g as r,w as i,x as a}from"./httpRequest-RKDXM9CG.js";var o=/^(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])$/,s=i().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`).refine(e=>!e.startsWith(`internal-`),`Name cannot start with 'internal-'`),c=i().min(1,`Name is required`).max(32,`Name must be 32 characters or less`).regex(o,`Name may contain only letters, digits, and hyphens; must start and end with alphanumeric`),l=a().int(`Port must be a whole number`).min(1,`Port must be at least 1`).max(65535,`Port must be at most 65535`),u=t({key:i().min(1,`Tag key is required`).max(128),value:i().max(256)}),d=t({protocol:r([`HTTP`,`TCP`]),path:i().min(1,`Path is required`).max(1024),port:i().min(1),intervalSeconds:a().int().min(5).max(300),timeoutSeconds:a().int().min(2).max(120),healthyThresholdCount:a().int().min(2).max(10),unhealthyThresholdCount:a().int().min(2).max(10),matcher:i().regex(/^\d{3}(?:[-,]\d{3})*$/,`Matcher must be HTTP codes like 200 or 200-299 or 200,201`)}),f=t({name:c,protocol:r([`HTTP`,`HTTPS`,`TCP`,`UDP`,`TLS`,`TCP_UDP`]),port:l,vpcId:i().min(1,`VPC is required`),healthCheck:d,tags:n(u)}),p=`ELBSecurityPolicy-2016-08`,m=[`application`,`network`],h=[`HTTP`,`HTTPS`],g=[`TCP`,`UDP`,`TLS`,`TCP_UDP`],_=[...h,...g];function v(e){return e===`network`?g:h}function y(e){return e===`network`?`TCP`:`HTTP`}function b(e){return e===`HTTPS`||e===`TLS`}var x=t({protocol:r(_),port:l,defaultTargetGroupArn:i().min(1,`Target group is required`),certificateArn:i().optional(),sslPolicy:i().optional()}).superRefine((e,t)=>{b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS and TLS`})}),S=/^[!-~]+$/,C=t({field:r([`host-header`,`path-pattern`,`http-header`,`http-request-method`,`source-ip`,`query-string`]),httpHeaderName:i().max(40).optional(),rawValues:i().min(1,`At least one value is required`).max(640,`Too many values`)}).superRefine((e,t)=>{e.field===`http-header`&&!e.httpHeaderName&&t.addIssue({code:`custom`,path:[`httpHeaderName`],message:`Header name is required`});let n=e.rawValues.split(/[\n,]/).map(e=>e.trim()).filter(e=>e.length>0);if(n.length===0||n.length>5){t.addIssue({code:`custom`,path:[`rawValues`],message:`Enter 1 to 5 values, comma or newline separated`});return}for(let e of n)if(!S.test(e)){t.addIssue({code:`custom`,path:[`rawValues`],message:`Value "${e}" contains whitespace or non-ASCII characters`});return}}),w=t({priority:a().int(`Priority must be a whole number`).min(1,`Priority must be at least 1`).max(5e4,`Priority must be at most 50000`),conditions:n(C).min(1,`At least one condition is required`).max(5,`Up to 5 conditions per rule`),forwardTargetGroupArn:i().min(1,`Target group is required`)}),T=t({name:s,type:r(m),scheme:r([`internet-facing`,`internal`]),vpcId:i().min(1,`VPC is required`),subnetIds:n(i()).min(1,`At least 1 subnet is required`),securityGroupIds:n(i()),tags:n(u),listener:t({protocol:r(_),port:l,targetGroupMode:r([`new`,`existing`]),existingTargetGroupArn:i().optional(),certificateArn:i().optional(),sslPolicy:i().optional()}).superRefine((e,t)=>{e.targetGroupMode===`existing`&&!e.existingTargetGroupArn&&t.addIssue({code:`custom`,path:[`existingTargetGroupArn`],message:`Target group is required`}),b(e.protocol)&&!e.certificateArn&&t.addIssue({code:`custom`,path:[`certificateArn`],message:`A certificate is required for HTTPS/TLS`})})});t({targets:n(t({instanceId:i().min(1,`Instance is required`),port:l.optional()})).min(1,`At least one target is required`)}),e(i(),i());export{f as a,v as c,w as i,x as n,y as o,T as r,b as s,p as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field-CcMuHJYr.js b/spinifex/services/spinifexui/frontend/dist/assets/field-CcMuHJYr.js new file mode 100644 index 000000000..d016e5ed0 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/field-CcMuHJYr.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./dist-Bernq3Ao.js";import{D as r}from"./httpRequest-RKDXM9CG.js";import"./separator-DGS5fXYY.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 items-center gap-2 text-sm/relaxed leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`label`,{className:s,"data-slot":`label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(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 c(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 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(`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 u=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 d(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,l;t[4]!==n||t[5]!==c?(l=r(u({orientation:c}),n),t[4]=n,t[5]=c,t[6]=l):l=t[6];let d;return t[7]!==c||t[8]!==o||t[9]!==l?(d=(0,a.jsx)(`div`,{className:l,"data-orientation":c,"data-slot":`field`,role:`group`,...o}),t[7]=c,t[8]=o,t[9]=l,t[10]=d):d=t[10],d}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(`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 p(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 m(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(g)).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(h)}),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 h(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function g(e){return[e?.message,e]}export{c as a,o as c,l as i,p as n,s as o,m as r,f as s,d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field-iuykxsda.js b/spinifex/services/spinifexui/frontend/dist/assets/field-iuykxsda.js deleted file mode 100644 index 040b6a258..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/field-iuykxsda.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./dist-j6bQdbpT.js";import{rn as r}from"./cluster-config-CzlLTK6b.js";import"./separator-C28utLTc.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 items-center gap-2 text-sm/relaxed leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,a.jsx)(`label`,{className:s,"data-slot":`label`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function s(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 c(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 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(`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 u=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 d(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,l;t[4]!==n||t[5]!==c?(l=r(u({orientation:c}),n),t[4]=n,t[5]=c,t[6]=l):l=t[6];let d;return t[7]!==c||t[8]!==o||t[9]!==l?(d=(0,a.jsx)(`div`,{className:l,"data-orientation":c,"data-slot":`field`,role:`group`,...o}),t[7]=c,t[8]=o,t[9]=l,t[10]=d):d=t[10],d}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(`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 p(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 m(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(g)).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(h)}),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 h(e){return e?.message&&(0,a.jsx)(`li`,{children:e.message},e.message)}function g(e){return[e?.message,e]}export{c as a,o as c,l as i,p as n,s as o,m as r,f as s,d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/form-actions-DW2rIGoH.js b/spinifex/services/spinifexui/frontend/dist/assets/form-actions-Ckv3SJQJ.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/form-actions-DW2rIGoH.js rename to spinifex/services/spinifexui/frontend/dist/assets/form-actions-Ckv3SJQJ.js index af074011a..259b5f84b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/form-actions-DW2rIGoH.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/form-actions-Ckv3SJQJ.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./button-VKQURm3U.js";var r=t(),i=e();function a(e){let t=(0,r.c)(9),{isSubmitting:a,isPending:o,onCancel:s,submitLabel:c,pendingLabel:l}=e,u=a||o,d;t[0]!==u||t[1]!==s?(d=(0,i.jsx)(n,{disabled:u,onClick:s,type:`button`,variant:`outline`,children:`Cancel`}),t[0]=u,t[1]=s,t[2]=d):d=t[2];let f=u?l:c,p;t[3]!==u||t[4]!==f?(p=(0,i.jsx)(n,{disabled:u,type:`submit`,children:f}),t[3]=u,t[4]=f,t[5]=p):p=t[5];let m;return t[6]!==d||t[7]!==p?(m=(0,i.jsxs)(`div`,{className:`flex gap-2`,children:[d,p]}),t[6]=d,t[7]=p,t[8]=m):m=t[8],m}export{a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./button-DVGNu5ns.js";var r=t(),i=e();function a(e){let t=(0,r.c)(9),{isSubmitting:a,isPending:o,onCancel:s,submitLabel:c,pendingLabel:l}=e,u=a||o,d;t[0]!==u||t[1]!==s?(d=(0,i.jsx)(n,{disabled:u,onClick:s,type:`button`,variant:`outline`,children:`Cancel`}),t[0]=u,t[1]=s,t[2]=d):d=t[2];let f=u?l:c,p;t[3]!==u||t[4]!==f?(p=(0,i.jsx)(n,{disabled:u,type:`submit`,children:f}),t[3]=u,t[4]=f,t[5]=p):p=t[5];let m;return t[6]!==d||t[7]!==p?(m=(0,i.jsxs)(`div`,{className:`flex gap-2`,children:[d,p]}),t[6]=d,t[7]=p,t[8]=m):m=t[8],m}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-CAuQviqL.js b/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-CAuQviqL.js new file mode 100644 index 000000000..5d7d92cd6 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-CAuQviqL.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{M as n}from"./httpRequest-RKDXM9CG.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select-DOc5ZV4z.js";var d=t(),f=e();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;e&&!t.has(e)&&t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(e){let t=(0,d.c)(6),{entry:r,availability:i}=e,a=r.gpu?.MemoryInfo?.SizeInMiB,o;t[0]===a?o=t[1]:(o=a!==void 0&&` — ${n(a)} GPU`,t[0]=a,t[1]=o);let s=i!==void 0&&` (${i} available)`,c;return t[2]!==r.name||t[3]!==o||t[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),t[2]=r.name,t[3]=o,t[4]=s,t[5]=c):c=t[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-DLxBcxy7.js b/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-DLxBcxy7.js deleted file mode 100644 index 91e9135b8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/gpu-instance-type-select-DLxBcxy7.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{cn as n}from"./cluster-config-CzlLTK6b.js";import{a as r,c as i,i as a,n as o,o as s,r as c,s as l,t as u}from"./select-C4omsNLB.js";var d=t(),f=e();function p(e){return(e.GpuInfo?.Gpus?.length??0)>0}function m(e){let t=new Map;for(let n of e){let e=n.InstanceType;e&&!t.has(e)&&t.set(e,{name:e,gpu:n.GpuInfo?.Gpus?.[0]})}return[...t.values()].toSorted((e,t)=>e.name.localeCompare(t.name))}function h(e){let t=(0,d.c)(6),{entry:r,availability:i}=e,a=r.gpu?.MemoryInfo?.SizeInMiB,o;t[0]===a?o=t[1]:(o=a!==void 0&&` — ${n(a)} GPU`,t[0]=a,t[1]=o);let s=i!==void 0&&` (${i} available)`,c;return t[2]!==r.name||t[3]!==o||t[4]!==s?(c=(0,f.jsxs)(f.Fragment,{children:[r.name,o,s]}),t[2]=r.name,t[3]=o,t[4]=s,t[5]=c):c=t[5],c}function g(e){let t=(0,d.c)(33),{instanceTypes:n,value:p,onValueChange:g,availabilityByType:y,disabled:b,id:x,className:S,"aria-invalid":C}=e,w,T;if(t[0]!==n){let e=m(n);w=e.filter(v),T=e.filter(_),t[0]=n,t[1]=w,t[2]=T}else w=t[1],T=t[2];let E;t[3]!==w||t[4]!==T?(E={standardEntries:w,gpuEntries:T},t[3]=w,t[4]=T,t[5]=E):E=t[5];let{standardEntries:D,gpuEntries:O}=E,k=D.length>0&&O.length>0,A;t[6]===g?A=t[7]:(A=e=>{g(e??``)},t[6]=g,t[7]=A);let j;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,f.jsx)(i,{}),t[8]=j):j=t[8];let M;t[9]!==C||t[10]!==S||t[11]!==x?(M=(0,f.jsx)(l,{"aria-invalid":C,className:S,id:x,children:j}),t[9]=C,t[10]=S,t[11]=x,t[12]=M):M=t[12];let N;t[13]!==y||t[14]!==k||t[15]!==D?(N=D.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`Standard`}),D.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[13]=y,t[14]=k,t[15]=D,t[16]=N):N=t[16];let P;t[17]===k?P=t[18]:(P=k&&(0,f.jsx)(s,{}),t[17]=k,t[18]=P);let F;t[19]!==y||t[20]!==O||t[21]!==k?(F=O.length>0&&(0,f.jsxs)(c,{children:[k&&(0,f.jsx)(r,{children:`GPU-Accelerated`}),O.map(e=>(0,f.jsx)(a,{value:e.name,children:(0,f.jsx)(h,{availability:y?.[e.name],entry:e})},e.name))]}),t[19]=y,t[20]=O,t[21]=k,t[22]=F):F=t[22];let I;t[23]!==N||t[24]!==P||t[25]!==F?(I=(0,f.jsxs)(o,{children:[N,P,F]}),t[23]=N,t[24]=P,t[25]=F,t[26]=I):I=t[26];let L;return t[27]!==b||t[28]!==I||t[29]!==A||t[30]!==M||t[31]!==p?(L=(0,f.jsxs)(u,{disabled:b,onValueChange:A,value:p,children:[M,I]}),t[27]=b,t[28]=I,t[29]=A,t[30]=M,t[31]=p,t[32]=L):L=t[32],L}function _(e){return e.gpu}function v(e){return!e.gpu}export{p as n,g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BqpoSMoV.js b/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BuyCGyh6.js similarity index 97% rename from spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BqpoSMoV.js rename to spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BuyCGyh6.js index 180d5df66..f3a4212d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BqpoSMoV.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/guardrail-form-page-BuyCGyh6.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-C4omsNLB.js";import{t as l}from"./plus-BodhJT2v.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./button-VKQURm3U.js";import{t as f}from"./input-BvPQA_hg.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-CefMvaUZ.js";import{t as ne}from"./page-heading-vksh_67w.js";import{i as re,n as ie,r as y,t as ae}from"./zod-A4qtKH_p.js";import{t as oe}from"./error-banner-DeOeVBKS.js";import{t as se}from"./form-actions-DW2rIGoH.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field-iuykxsda.js";import{t as de}from"./tags-field-array-CWCpguxg.js";import{t as fe}from"./textarea-DdXMNb8v.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{c as i,i as a,n as o,s,t as c}from"./select-DOc5ZV4z.js";import{t as l}from"./plus-BodhJT2v.js";import{t as u}from"./trash-DVab4pEz.js";import{t as d}from"./button-DVGNu5ns.js";import{t as f}from"./input-zWQLtYw1.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-DfIngBRE.js";import{t as ne}from"./page-heading-vksh_67w.js";import{i as re,n as ie,r as y,t as ae}from"./zod-A4qtKH_p.js";import{t as oe}from"./error-banner-DeOeVBKS.js";import{t as se}from"./form-actions-Ckv3SJQJ.js";import{a as ce,n as le,o as ue,r as b,s as x,t as S}from"./field-CcMuHJYr.js";import{t as de}from"./tags-field-array-BuHXdeas.js";import{t as fe}from"./textarea-antYhvKX.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/hex-encoding-CVnQo5PF.js b/spinifex/services/spinifexui/frontend/dist/assets/hex-encoding-CVnQo5PF.js deleted file mode 100644 index 7832b53f5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/hex-encoding-CVnQo5PF.js +++ /dev/null @@ -1 +0,0 @@ -function e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var t=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,n=new Map,r=new Map){this.namespace=t,this.schemas=n,this.exceptions=r,e.registries.has(t)||e.registries.set(t,this)}static for(t){return e.registries.get(t)??new e(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.has(r)||t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t)){if(!e.includes(`#`)){let t=`#`+e,n=[];for(let[e,r]of this.schemas.entries())e.endsWith(t)&&n.push(r);if(n.length===1)return n[0]}throw Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1],a=i+`#`+r[2];for(let t of[this,e.for(i)])!t.schemas.has(a)&&!t.exceptions.has(r)&&(t.schemas.set(a,r),t.exceptions.set(r,n))}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){for(let t of this.schemas.values())if(e(t))return t}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},n=e=>new TextEncoder().encode(e),r=e=>{if(typeof e==`string`)return e;if(typeof e!=`object`||typeof e.byteOffset!=`number`||typeof e.byteLength!=`number`)throw Error(`@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.`);return new TextDecoder(`utf-8`).decode(e)},i={},a={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),i[e]=t,a[t]=e}function o(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;nnew TextEncoder().encode(e),n={},r={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),n[e]=t,r[t]=e}function i(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;n{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),c=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),l=`-`,u=[],d=`arbitrary..`,f=e=>{let t=h(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return m(e);let n=e.split(l);return p(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?o(i,t):t:i||u}return n[e]||u}}},p=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=p(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(l):e.slice(t).join(l),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?d+r:void 0})(),h=e=>{let{theme:t,classGroups:n}=e;return g(n,t)},g=(e,t)=>{let n=c();for(let r in e){let i=e[r];ee(i,n,r,t)}return n},ee=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){ne(e,t,n);return}if(typeof e==`function`){re(e,t,n,r);return}ie(e,t,n,r)},ne=(e,t,n)=>{let r=e===``?t:ae(t,e);r.classGroupId=n},re=(e,t,n,r)=>{if(oe(e)){ee(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(s(n,e))},ie=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(l),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,_=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},v=`!`,se=`:`,ce=[],le=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),ue=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return le(t,l,c,u)};if(t){let e=t+se,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):le(ce,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},de=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},fe=e=>({cache:_(e.cacheSize),parseClassName:ue(e),sortModifiers:de(e),postfixLookupClassGroupIds:y(e),...f(e)}),y=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(b),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h){l=t+(l.length>0?` `+l:l);continue}if(g=r(p),!g){l=t+(l.length>0?` `+l:l);continue}h=!1}let ee=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),te=f?ee+v:ee,ne=te+g;if(s.indexOf(ne)>-1)continue;s.push(ne);let re=i(g,h);for(let e=0;e0?` `+l:l)}return l},me=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=fe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=pe(e,n);return i(e,a),a};return a=o,(...e)=>a(me(...e))},ge=[],S=e=>{let t=t=>t[e]||ge;return t.isThemeGetter=!0,t.themeKey=e,t},_e=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ve=/^\((?:(\w[\w-]*):)?(.+)\)$/i,C=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,w=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ye=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,be=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,T=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xe=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>C.test(e),D=e=>!!e&&!Number.isNaN(Number(e)),O=e=>!!e&&Number.isInteger(Number(e)),Se=e=>e.endsWith(`%`)&&D(e.slice(0,-1)),k=e=>w.test(e),Ce=()=>!0,we=e=>ye.test(e)&&!be.test(e),Te=()=>!1,Ee=e=>T.test(e),De=e=>xe.test(e),Oe=e=>!A(e)&&!j(e),ke=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Ae=e=>Ge(e,Ye,Te),A=e=>_e.test(e),je=e=>Ge(e,Xe,we),Me=e=>Ge(e,Ze,D),Ne=e=>Ge(e,$e,Ce),Pe=e=>Ge(e,Qe,Te),Fe=e=>Ge(e,qe,Te),Ie=e=>Ge(e,Je,De),Le=e=>Ge(e,et,Ee),j=e=>ve.test(e),Re=e=>Ke(e,Xe),ze=e=>Ke(e,Qe),Be=e=>Ke(e,qe),Ve=e=>Ke(e,Ye),He=e=>Ke(e,Je),Ue=e=>Ke(e,et,!0),We=e=>Ke(e,$e,!0),Ge=(e,t,n)=>{let r=_e.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ke=(e,t,n=!1)=>{let r=ve.exec(e);return r?r[1]?t(r[1]):n:!1},qe=e=>e===`position`||e===`percentage`,Je=e=>e===`image`||e===`url`,Ye=e=>e===`length`||e===`size`||e===`bg-size`,Xe=e=>e===`length`,Ze=e=>e===`number`,Qe=e=>e===`family-name`,$e=e=>e===`number`||e===`weight`,et=e=>e===`shadow`,tt=he(()=>{let e=S(`color`),t=S(`font`),n=S(`text`),r=S(`font-weight`),i=S(`tracking`),a=S(`leading`),o=S(`breakpoint`),s=S(`container`),c=S(`spacing`),l=S(`radius`),u=S(`shadow`),d=S(`inset-shadow`),f=S(`text-shadow`),p=S(`drop-shadow`),m=S(`blur`),h=S(`perspective`),g=S(`aspect`),ee=S(`ease`),te=S(`animate`),ne=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],re=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],ie=()=>[...re(),j,A],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[j,A,c],v=()=>[E,`full`,`auto`,..._()],se=()=>[O,`none`,`subgrid`,j,A],ce=()=>[`auto`,{span:[`full`,O,j,A]},O,j,A],le=()=>[O,`auto`,j,A],ue=()=>[`auto`,`min`,`max`,`fr`,j,A],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],fe=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],y=()=>[`auto`,..._()],b=()=>[E,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],pe=()=>[s,E,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],me=()=>[E,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],x=()=>[e,j,A],he=()=>[...re(),Be,Fe,{position:[j,A]}],ge=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],_e=()=>[`auto`,`cover`,`contain`,Ve,Ae,{size:[j,A]}],ve=()=>[Se,Re,je],C=()=>[``,`none`,`full`,l,j,A],w=()=>[``,D,Re,je],ye=()=>[`solid`,`dashed`,`dotted`,`double`],be=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],T=()=>[D,Se,Be,Fe],xe=()=>[``,`none`,m,j,A],we=()=>[`none`,D,j,A],Te=()=>[`none`,D,j,A],Ee=()=>[D,j,A],De=()=>[E,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[k],breakpoint:[k],color:[Ce],container:[k],"drop-shadow":[k],ease:[`in`,`out`,`in-out`],font:[Oe],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[k],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[k],shadow:[k],spacing:[`px`,D],text:[k],"text-shadow":[k],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,E,A,j,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,j,A]}],"container-named":[ke],columns:[{columns:[D,`auto`,A,j,s]}],"break-after":[{"break-after":ne()}],"break-before":[{"break-before":ne()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:ie()}],overflow:[{overflow:ae()}],"overflow-x":[{"overflow-x":ae()}],"overflow-y":[{"overflow-y":ae()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{"inset-s":v(),start:v()}],end:[{"inset-e":v(),end:v()}],"inset-bs":[{"inset-bs":v()}],"inset-be":[{"inset-be":v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[O,`auto`,j,A]}],basis:[{basis:[E,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[D,E,`auto`,`initial`,`none`,A]}],grow:[{grow:[``,D,j,A]}],shrink:[{shrink:[``,D,j,A]}],order:[{order:[O,`first`,`last`,`none`,j,A]}],"grid-cols":[{"grid-cols":se()}],"col-start-end":[{col:ce()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":se()}],"row-start-end":[{row:ce()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...de(),`normal`]}],"justify-items":[{"justify-items":[...fe(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...fe()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...fe(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...fe(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...fe(),`baseline`]}],"place-self":[{"place-self":[`auto`,...fe()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:b()}],"inline-size":[{inline:[`auto`,...pe()]}],"min-inline-size":[{"min-inline":[`auto`,...pe()]}],"max-inline-size":[{"max-inline":[`none`,...pe()]}],"block-size":[{block:[`auto`,...me()]}],"min-block-size":[{"min-block":[`auto`,...me()]}],"max-block-size":[{"max-block":[`none`,...me()]}],w:[{w:[s,`screen`,...b()]}],"min-w":[{"min-w":[s,`screen`,`none`,...b()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...b()]}],h:[{h:[`screen`,`lh`,...b()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...b()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...b()]}],"font-size":[{text:[`base`,n,Re,je]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,We,Ne]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Se,A]}],"font-family":[{font:[ze,Pe,t]}],"font-features":[{"font-features":[A]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,j,A]}],"line-clamp":[{"line-clamp":[D,`none`,j,Me]}],leading:[{leading:[`none`,a,..._()]}],"list-image":[{"list-image":[`none`,j,A]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,j,A]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:x()}],"text-color":[{text:x()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...ye(),`wavy`]}],"text-decoration-thickness":[{decoration:[D,`from-font`,`auto`,j,je]}],"text-decoration-color":[{decoration:x()}],"underline-offset":[{"underline-offset":[D,`auto`,j,A]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"tab-size":[{tab:[O,j,A]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,j,A]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,j,A]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:he()}],"bg-repeat":[{bg:ge()}],"bg-size":[{bg:_e()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},O,j,A],radial:[``,j,A],conic:[``,O,j,A]},He,Ie]}],"bg-color":[{bg:x()}],"gradient-from-pos":[{from:ve()}],"gradient-via-pos":[{via:ve()}],"gradient-to-pos":[{to:ve()}],"gradient-from":[{from:x()}],"gradient-via":[{via:x()}],"gradient-to":[{to:x()}],rounded:[{rounded:C()}],"rounded-s":[{"rounded-s":C()}],"rounded-e":[{"rounded-e":C()}],"rounded-t":[{"rounded-t":C()}],"rounded-r":[{"rounded-r":C()}],"rounded-b":[{"rounded-b":C()}],"rounded-l":[{"rounded-l":C()}],"rounded-ss":[{"rounded-ss":C()}],"rounded-se":[{"rounded-se":C()}],"rounded-ee":[{"rounded-ee":C()}],"rounded-es":[{"rounded-es":C()}],"rounded-tl":[{"rounded-tl":C()}],"rounded-tr":[{"rounded-tr":C()}],"rounded-br":[{"rounded-br":C()}],"rounded-bl":[{"rounded-bl":C()}],"border-w":[{border:w()}],"border-w-x":[{"border-x":w()}],"border-w-y":[{"border-y":w()}],"border-w-s":[{"border-s":w()}],"border-w-e":[{"border-e":w()}],"border-w-bs":[{"border-bs":w()}],"border-w-be":[{"border-be":w()}],"border-w-t":[{"border-t":w()}],"border-w-r":[{"border-r":w()}],"border-w-b":[{"border-b":w()}],"border-w-l":[{"border-l":w()}],"divide-x":[{"divide-x":w()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":w()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...ye(),`hidden`,`none`]}],"divide-style":[{divide:[...ye(),`hidden`,`none`]}],"border-color":[{border:x()}],"border-color-x":[{"border-x":x()}],"border-color-y":[{"border-y":x()}],"border-color-s":[{"border-s":x()}],"border-color-e":[{"border-e":x()}],"border-color-bs":[{"border-bs":x()}],"border-color-be":[{"border-be":x()}],"border-color-t":[{"border-t":x()}],"border-color-r":[{"border-r":x()}],"border-color-b":[{"border-b":x()}],"border-color-l":[{"border-l":x()}],"divide-color":[{divide:x()}],"outline-style":[{outline:[...ye(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[D,j,A]}],"outline-w":[{outline:[``,D,Re,je]}],"outline-color":[{outline:x()}],shadow:[{shadow:[``,`inner`,`none`,u,Ue,Le]}],"shadow-color":[{shadow:x()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ue,Le]}],"inset-shadow-color":[{"inset-shadow":x()}],"ring-w":[{ring:w()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:x()}],"ring-offset-w":[{"ring-offset":[D,je]}],"ring-offset-color":[{"ring-offset":x()}],"inset-ring-w":[{"inset-ring":w()}],"inset-ring-color":[{"inset-ring":x()}],"text-shadow":[{"text-shadow":[`none`,f,Ue,Le]}],"text-shadow-color":[{"text-shadow":x()}],opacity:[{opacity:[D,j,A]}],"mix-blend":[{"mix-blend":[...be(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":be()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[D]}],"mask-image-linear-from-pos":[{"mask-linear-from":T()}],"mask-image-linear-to-pos":[{"mask-linear-to":T()}],"mask-image-linear-from-color":[{"mask-linear-from":x()}],"mask-image-linear-to-color":[{"mask-linear-to":x()}],"mask-image-t-from-pos":[{"mask-t-from":T()}],"mask-image-t-to-pos":[{"mask-t-to":T()}],"mask-image-t-from-color":[{"mask-t-from":x()}],"mask-image-t-to-color":[{"mask-t-to":x()}],"mask-image-r-from-pos":[{"mask-r-from":T()}],"mask-image-r-to-pos":[{"mask-r-to":T()}],"mask-image-r-from-color":[{"mask-r-from":x()}],"mask-image-r-to-color":[{"mask-r-to":x()}],"mask-image-b-from-pos":[{"mask-b-from":T()}],"mask-image-b-to-pos":[{"mask-b-to":T()}],"mask-image-b-from-color":[{"mask-b-from":x()}],"mask-image-b-to-color":[{"mask-b-to":x()}],"mask-image-l-from-pos":[{"mask-l-from":T()}],"mask-image-l-to-pos":[{"mask-l-to":T()}],"mask-image-l-from-color":[{"mask-l-from":x()}],"mask-image-l-to-color":[{"mask-l-to":x()}],"mask-image-x-from-pos":[{"mask-x-from":T()}],"mask-image-x-to-pos":[{"mask-x-to":T()}],"mask-image-x-from-color":[{"mask-x-from":x()}],"mask-image-x-to-color":[{"mask-x-to":x()}],"mask-image-y-from-pos":[{"mask-y-from":T()}],"mask-image-y-to-pos":[{"mask-y-to":T()}],"mask-image-y-from-color":[{"mask-y-from":x()}],"mask-image-y-to-color":[{"mask-y-to":x()}],"mask-image-radial":[{"mask-radial":[j,A]}],"mask-image-radial-from-pos":[{"mask-radial-from":T()}],"mask-image-radial-to-pos":[{"mask-radial-to":T()}],"mask-image-radial-from-color":[{"mask-radial-from":x()}],"mask-image-radial-to-color":[{"mask-radial-to":x()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":re()}],"mask-image-conic-pos":[{"mask-conic":[D]}],"mask-image-conic-from-pos":[{"mask-conic-from":T()}],"mask-image-conic-to-pos":[{"mask-conic-to":T()}],"mask-image-conic-from-color":[{"mask-conic-from":x()}],"mask-image-conic-to-color":[{"mask-conic-to":x()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:he()}],"mask-repeat":[{mask:ge()}],"mask-size":[{mask:_e()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,j,A]}],filter:[{filter:[``,`none`,j,A]}],blur:[{blur:xe()}],brightness:[{brightness:[D,j,A]}],contrast:[{contrast:[D,j,A]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ue,Le]}],"drop-shadow-color":[{"drop-shadow":x()}],grayscale:[{grayscale:[``,D,j,A]}],"hue-rotate":[{"hue-rotate":[D,j,A]}],invert:[{invert:[``,D,j,A]}],saturate:[{saturate:[D,j,A]}],sepia:[{sepia:[``,D,j,A]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,j,A]}],"backdrop-blur":[{"backdrop-blur":xe()}],"backdrop-brightness":[{"backdrop-brightness":[D,j,A]}],"backdrop-contrast":[{"backdrop-contrast":[D,j,A]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,D,j,A]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[D,j,A]}],"backdrop-invert":[{"backdrop-invert":[``,D,j,A]}],"backdrop-opacity":[{"backdrop-opacity":[D,j,A]}],"backdrop-saturate":[{"backdrop-saturate":[D,j,A]}],"backdrop-sepia":[{"backdrop-sepia":[``,D,j,A]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,j,A]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[D,`initial`,j,A]}],ease:[{ease:[`linear`,`initial`,ee,j,A]}],delay:[{delay:[D,j,A]}],animate:[{animate:[`none`,te,j,A]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,j,A]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:we()}],"rotate-x":[{"rotate-x":we()}],"rotate-y":[{"rotate-y":we()}],"rotate-z":[{"rotate-z":we()}],scale:[{scale:Te()}],"scale-x":[{"scale-x":Te()}],"scale-y":[{"scale-y":Te()}],"scale-z":[{"scale-z":Te()}],"scale-3d":[`scale-3d`],skew:[{skew:Ee()}],"skew-x":[{"skew-x":Ee()}],"skew-y":[{"skew-y":Ee()}],transform:[{transform:[j,A,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:De()}],"translate-x":[{"translate-x":De()}],"translate-y":[{"translate-y":De()}],"translate-z":[{"translate-z":De()}],"translate-none":[`translate-none`],zoom:[{zoom:[O,j,A]}],accent:[{accent:x()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:x()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,j,A]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":x()}],"scrollbar-track-color":[{"scrollbar-track":x()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,j,A]}],fill:[{fill:[`none`,...x()]}],"stroke-w":[{stroke:[D,Re,je,Me]}],stroke:[{stroke:[`none`,...x()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function nt(...e){return tt(a(e))}var rt=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function it(e){return e?rt.format(new Date(e)):`Unknown`}function at(e){return`${Math.round(e/1024)} GiB`}var ot=[`B`,`KB`,`MB`,`GB`,`TB`];function st(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${ot[t]}`}function ct(e){return e?.find(e=>e.Key===`Name`)?.Value}function lt(e){let t=e.GroupId??``;return e.GroupName?`${t} (${e.GroupName})`:t}function ut(e){try{return decodeURIComponent(e)}catch{return e}}var dt=/\/$/;function ft(e){return e.replace(dt,``)}function pt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function mt(e,t){return e.startsWith(t)?e:`${t}${e}`}function ht(e,t){return e.startsWith(t)?e.slice(t.length):e}function gt(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function _t(e,t=`|`){return e.map(e=>zt(e)).join(t)}function vt(e,t){return typeof t==`bigint`?t.toString():t}var yt=class{constructor(e){this._getter=e,this._value=void 0}get value(){let e=this._getter;return e!==void 0&&(this._value=e(),this._getter=void 0),this._value}};function bt(e){return new yt(e)}function xt(e){return e==null}function St(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Ct(e,t){let n=e/t,r=Math.round(n),i=4*2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r){let e=t._zod.def.shape[a];return r?r(e,a):e}):Dt(e,a,r?r(n.value,a):n.value))}}function kt(e,t){for(let n of Reflect.ownKeys(t)){let r=Object.getOwnPropertyDescriptor(t,n);r.enumerable&&(r.get?Et(e,n,()=>t[n]):Dt(e,n,r.value))}}function N(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function At(e){return JSON.stringify(e)}function jt(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var Mt=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function Nt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var Pt=bt(()=>{if(V.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Ft(e){if(Nt(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Nt(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function It(e){return Ft(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Lt=new Set([`string`,`number`,`symbol`]);function Rt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function P(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function F(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function zt(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function Bt(e){return Object.keys(e).filter(t=>e[t]._zod.optin!==void 0&&e[t]._zod.optout===`optional`)}var Vt={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Ht={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function Ut(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);let i={};return Ot(i,e,Wt(e,t)),P(e,N(n,{shape:i,checks:[]}))}function Wt(e,t){let n=M(e),r=[];for(let e of Reflect.ownKeys(t)){if(!Object.getOwnPropertyDescriptor(n,e)?.enumerable)throw Error(`Unrecognized key: "${String(e)}"`);t[e]&&r.push(e)}return r}function Gt(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);let i=new Set(Wt(e,t)),a={};return Ot(a,e,Reflect.ownKeys(M(e)).filter(e=>!i.has(e))),P(e,N(n,{shape:a,checks:[]}))}function Kt(e,t){if(!Ft(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=M(e);for(let e of Reflect.ownKeys(t))if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return P(e,N(e._zod.def,{shape:qt(e,t)}))}function qt(e,t){let n={};return Ot(n,e,Reflect.ownKeys(M(e))),kt(n,t),n}function Jt(e,t){if(!Ft(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return P(e,N(e._zod.def,{shape:qt(e,t)}))}function Yt(e,t){if(!t?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);let n={};return Ot(n,e,Reflect.ownKeys(M(e))),Ot(n,t,Reflect.ownKeys(M(t))),P(e,N(e._zod.def,{shape:n,get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Xt(e,t,n,r=`partial`){let i=t._zod.def.checks;if(i&&i.length>0)throw Error(`.${r}() cannot be used on object schemas containing refinements`);let a=n?new Set(Wt(t,n)):void 0,o={};return Ot(o,t,Reflect.ownKeys(M(t)),e&&((t,n)=>a&&!a.has(n)?t:new e({type:`optional`,innerType:t}))),P(t,N(t._zod.def,{shape:o,checks:[]}))}function Zt(e,t,n){let r=n?new Set(Wt(t,n)):void 0,i={};return Ot(i,t,Reflect.ownKeys(M(t)),(t,n)=>r&&!r.has(n)?t:new e({type:`nonoptional`,innerType:t})),P(t,N(t._zod.def,{shape:i}))}function I(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function en(e){return typeof e==`string`?e:e?.message}function tn(e,t,n){var r;for(let i=t;ie;return t[_n]=!0,t}var yn,bn={value:void 0,enumerable:!1},xn=`captureStackTrace`in Error?Error:null;function Sn(e){let t=xn;if(t){let n=t.stackTraceLimit;if(typeof n==`number`){try{t.stackTraceLimit=0}catch{return xn=null,new e}try{return new e}finally{t.stackTraceLimit=n}}}return new e}function B(e,t,n,r){let i={};function a(e){this.def=e,this.constr=d,this.traits=new Set}a.prototype=i;let o=n,s=o&&new WeakSet;function c(n,r){if(!n._zod){bn.value=new a(r);try{Object.defineProperty(n,"_zod",bn)}finally{bn.value=void 0}}else if(n._zod.traits.has(e))return;if(n._zod.traits.add(e),t(n,r),s){let e=Object.getPrototypeOf(n),t=n._zod.constr.prototype,r=e;for(;r&&r!==t;)r=Object.getPrototypeOf(r);let i=r??e;s.has(i)||(s.add(i),cn(i,o))}let i=d.prototype;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&(e in n||(n[e]=i[e].bind(n)))}let l=r?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(e){let t=r?.Parent?Sn(u):this;c(t,e);let n=t._zod.deferred;if(n){for(let e of n)e();t._zod.deferred=void 0}let i=globalThis.__zod_globalConfig?.postProcessor;return i&&i(t),t}return Object.defineProperty(d,"init",{value:c}),Object.defineProperty(d,Symbol.hasInstance,{value:t=>r?.Parent&&t instanceof r.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}var Cn=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},wn=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(yn=globalThis).__zod_globalConfig??(yn.__zod_globalConfig={});var V=globalThis.__zod_globalConfig;function H(e){return e&&Object.assign(V,e),V}function Tn(){let e=this._zod;return e.message??=JSON.stringify(e.def,vt,2),e.message}function En(e){this._zod.message=e}var Dn={get:Tn,set:En,enumerable:!0,configurable:!0},On={value:void 0,enumerable:!1},kn=new WeakSet([Object.prototype,Error.prototype]),An=(e,t)=>{e.name=`$ZodError`,On.value=t,Object.defineProperty(e,"issues",On),On.value=void 0,Object.defineProperty(e,"message",Dn);let n=Object.getPrototypeOf(e);kn.has(n)||(kn.add(n),Object.defineProperty(n,"toString",{configurable:!0,enumerable:!1,get(){let e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))},jn=B(`$ZodError`,An);B(`$ZodError`,An,void 0,{Parent:Error});function Mn(e,t,n){return Object.prototype.hasOwnProperty.call(e,t)||(t===`__proto__`?Object.defineProperty(e,t,{value:n(),writable:!0,enumerable:!0,configurable:!0}):e[t]=n()),e[t]}function Nn(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?Mn(n,i.path[0],()=>[]).push(t(i)):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Pn(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i{let t=(n,r,i,a)=>{let o=i?{...i,async:!1}:{async:!1},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise)throw new Cn;if(s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>L(e,o,H())));throw Mt(n,a?.callee??t),n}return s.value};return t},Ln=e=>{let t=async(n,r,i,a)=>{let o=i?{...i,async:!0}:{async:!0},s=n._zod.run({value:r,issues:[]},o);if(s instanceof Promise&&(s=await s),s.issues.length){let n=new((a?.Err)??e)(s.issues.map(e=>L(e,o,H())));throw Mt(n,a?.callee??t),n}return s.value};return t},Rn=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Cn;return a.issues.length?zn(e,a.issues,i):{success:!0,data:a.value}};function zn(e,t,n){let r;return{success:!1,get error(){return r||(r=new e(t.map(e=>L(e,n,H()))),t=void 0,n=void 0),r},set error(e){r=e,t=void 0,n=void 0}}}var Bn=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?zn(e,a.issues,i):{success:!0,data:a.value}},Vn=Symbol.for(`zod.compile.invalid`),Hn=Symbol.for(`zod.compile.fallback`),Un=((e,t,n)=>{let r=e._zod.bag.validator;if(r!==void 0){if(r(t)!==Vn)return!0;if(r.definite===!0&&n===void 0)return!1}return Wn(e,t,n)});function Wn(e,t,n){let r=n?{...n,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},i=e._zod.bag.fallbackRun,a;if(i?(r[Hn]=!0,a=i({value:t,issues:[]},r)):a=e._zod.run({value:t,issues:[]},r),a instanceof Promise)throw new Cn;return a.issues.length===0}var Gn=async(e,t,n)=>{let r=n?{...n,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},i=e._zod.run({value:t,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length===0},Kn=e=>{let t=In(e),n=(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return t(e,r,o,Fn(n,a))};return n},qn=e=>{let t=In(e),n=(e,r,i,a)=>t(e,r,i,Fn(n,a));return n},Jn=e=>{let t=Ln(e),n=async(e,r,i,a)=>{let o=i?{...i,direction:`backward`}:{direction:`backward`};return await t(e,r,o,Fn(n,a))};return n},Yn=e=>{let t=Ln(e),n=async(e,r,i,a)=>await t(e,r,i,Fn(n,a));return n},Xn=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Rn(e)(t,n,i)},Zn=e=>(t,n,r)=>Rn(e)(t,n,r),Qn=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Bn(e)(t,n,i)},$n=e=>async(t,n,r)=>Bn(e)(t,n,r),er=/^[cC][0-9a-z]{6,}$/,tr=/^[0-9a-z]+$/,nr=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,rr=/^[0-9a-vA-V]{20}$/,ir=/^[A-Za-z0-9]{27}$/,ar=/^[a-zA-Z0-9_-]{21}$/;function or(e){return RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var sr=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,cr=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,lr=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,ur=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,dr=`^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`;function fr(){return new RegExp(dr,`u`)}var pr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,mr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,hr=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,gr=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,_r=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,vr=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,yr=/^https?$/,br=/^\+[1-9]\d{6,14}$/,xr=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`;function Sr(e){return RegExp(`^${e}$`)}var Cr=Sr(xr);function wr(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?`${t}:[0-5]\\d(?:\\.\\d+)?`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Tr(e){return RegExp(`^${wr(e)}$`)}function Er(e){let t=[`Z`];e.offset&&t.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let n=`${wr({precision:e.precision,seconds:!0})}(?:${t.join(`|`)})`,r=e.local?`${n}|${wr({precision:e.precision})}`:n;return RegExp(`^${xr}T(?:${r})$`)}var Dr=/^[\s\S]{0,}$/,Or=/^-?\d+$/,kr=/^-?\d+(?:\.\d+)?$/,Ar=/^(?:true|false)$/i,jr=/^[^A-Z]*$/,Mr=/^[^a-z]*$/,U=B(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Nr=e=>{let t=e.value;return!xt(t)&&t.length!==void 0},Pr={number:`number`,bigint:`bigint`,object:`date`},Fr=B(`$ZodCheckLessThan`,(e,t)=>{U.init(e,t);let n=Pr[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value{U.init(e,t);let n=Pr[typeof t.value];e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:Pr[typeof r.value]??n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Lr=B(`$ZodCheckMultipleOf`,(e,t)=>{U.init(e,t),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?t.value!==BigInt(0)&&n.value%t.value===BigInt(0):Ct(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Rr=B(`$ZodCheckNumberFormat`,(e,t)=>{U.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Vt[t.format];e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}sa&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),zr=B(`$ZodCheckMaxLength`,(e,t)=>{var n;U.init(e,t),(n=e._zod.def).when??(n.when=Nr),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>t.maximum?rn(r):i)<=t.maximum)return;let a=an(r);n.issues.push({origin:a,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Br=B(`$ZodCheckMinLength`,(e,t)=>{var n;U.init(e,t),(n=e._zod.def).when??(n.when=Nr),e._zod.check=n=>{let r=n.value,i=r.length;if((typeof r==`string`&&i>=t.minimum&&i=t.minimum)return;let a=an(r);n.issues.push({origin:a,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Vr=B(`$ZodCheckLengthEquals`,(e,t)=>{var n;U.init(e,t),(n=e._zod.def).when??(n.when=Nr),e._zod.check=n=>{let r=n.value,i=r.length,a=typeof r==`string`&&i>=t.length&&i<=t.length*2?rn(r):i;if(a===t.length)return;let o=an(r),s=a>t.length;n.issues.push({origin:o,...s?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Hr=B(`$ZodCheckStringFormat`,(e,t)=>{var n,r;U.init(e,t),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Ur=B(`$ZodCheckRegex`,(e,t)=>{Hr.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Wr=B(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=jr,Hr.init(e,t)}),Gr=B(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Mr,Hr.init(e,t)}),Kr=B(`$ZodCheckIncludes`,(e,t)=>{U.init(e,t);let n=Rt(t.includes);t.pattern=new RegExp(typeof t.position==`number`?`^.{${t.position},}${n}`:n),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),qr=B(`$ZodCheckStartsWith`,(e,t)=>{U.init(e,t);let n=RegExp(`^${Rt(t.prefix)}.*`);t.pattern??=n,e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Jr=B(`$ZodCheckEndsWith`,(e,t)=>{U.init(e,t);let n=RegExp(`.*${Rt(t.suffix)}$`);t.pattern??=n,e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Yr=B(`$ZodCheckOverwrite`,(e,t)=>{U.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Xr=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1;try{e(this)}finally{--this.indent}}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.content??[``];return new e(...Object.keys(this.closed),`return function (${this.args.join(`, `)}) {\n${t.join(` +`)}\n};`)(...Object.values(this.closed))}},Zr={major:4,minor:6,patch:5},W=B(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Zr;let r=e._zod.def.checks,i=e._zod.traits.has(`$ZodCheck`)?[e,...r??[]]:r?.length?[...r]:[];for(let t of i)for(let n of t._zod.onattach)n(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(t,n,r)=>{if(t.memo)return t;let i=I(t),a;for(let o of n){if(o._zod.def.when){if(Qt(t)||!o._zod.def.when(t))continue}else if(i)continue;let n=t.issues.length,s=o._zod.check(t);if(s instanceof Promise&&r?.async===!1)throw new Cn;if(a||s instanceof Promise)a=(a??Promise.resolve()).then(async()=>{await s,t.issues.length!==n&&(tn(t.issues,n,e),i||=I(t,n))});else{if(t.issues.length===n)continue;tn(t.issues,n,e),i||=I(t,n)}}return a?a.then(()=>t):t},n=(n,r,a)=>{if(I(n))return n.aborted=!0,n;let o=t(r,i,a);if(o instanceof Promise){if(a.async===!1)throw new Cn;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(r,a)=>{if(a.skipChecks)return e._zod.parse(r,a);if(a.direction===`backward`){let t=e._zod.parse({value:r.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,r,a)):n(t,r,a)}let o=e._zod.parse(r,a);if(o instanceof Promise){if(a.async===!1)throw new Cn;return o.then(e=>t(e,i,a))}return t(o,i,a)}}},{get"~standard"(){return ln(this,`~standard`,ei(this))},set"~standard"(e){R(this,`~standard`,e)}}),Qr=(e,t)=>e.issues.length?{issues:e.issues.map(e=>L(e,t,H()))}:{value:e.value};async function $r(e,t){let n={async:!0};return Qr(await e._zod.run({value:t,issues:[]},n),n)}function ei(e){return{validate:t=>{let n={async:!1};try{let r=e._zod.run({value:t,issues:[]},n);if(!(r instanceof Promise))return Qr(r,n)}catch{}return $r(e,t)},vendor:`zod`,version:1}}var ti=B(`$ZodString`,(e,t)=>{W.init(e,t),e._zod.pattern=t.pattern??Dr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),G=B(`$ZodStringFormat`,(e,t)=>{Hr.init(e,t),ti.init(e,t)}),ni=B(`$ZodGUID`,(e,t)=>{t.pattern??=cr,G.init(e,t)}),ri=B(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=lr(e)}else t.pattern??=lr();G.init(e,t)}),ii=B(`$ZodEmail`,(e,t)=>{t.pattern??=ur,G.init(e,t)});function ai(e){try{return typeof URL<`u`&&typeof URL.canParse==`function`?URL.canParse(e):(new URL(e),!0)}catch{return!1}}function oi(e,t){return!(`normalize`in t)&&!(`hostname`in t)&&!(`protocol`in t)?ai(e)||2:si(e,t)}function si(e,t){if(!t.normalize&&t.protocol?.source===yr.source&&!/^https?:\/\//i.test(e))return 1;try{if(typeof URL<`u`){let t=URL;if(typeof t.parse==`function`)return t.parse(e)??2}return new URL(e)}catch{return 2}}var ci=/[\t\n\r]/g;function li(e){return e.replace(ci,``)}function ui(e,t){return t.lastIndex=0,t.test(e.hostname)}function di(e,t){return t.lastIndex=0,t.test(e.protocol.endsWith(`:`)?e.protocol.slice(0,-1):e.protocol)}var fi=B(`$ZodURL`,(e,t)=>{G.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=oi(r,t);if(i===1){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}if(i===2){n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort});return}if(i===!0){n.value=li(r);return}t.hostname&&!ui(i,t.hostname)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort}),t.protocol&&!di(i,t.protocol)&&n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort}),n.value=t.normalize?i.href:li(r);return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),pi=B(`$ZodEmoji`,(e,t)=>{t.pattern??=fr(),G.init(e,t)}),mi=B(`$ZodNanoID`,(e,t)=>{if(t.length!==void 0&&(!Number.isInteger(t.length)||t.length<1))throw Error(`Invalid nanoid length: ${t.length}`);t.pattern??=t.length===void 0?ar:or(t.length),G.init(e,t)}),hi=B(`$ZodCUID`,(e,t)=>{t.pattern??=er,G.init(e,t)}),gi=B(`$ZodCUID2`,(e,t)=>{t.pattern??=tr,G.init(e,t)}),_i=B(`$ZodULID`,(e,t)=>{t.pattern??=nr,G.init(e,t)}),vi=B(`$ZodXID`,(e,t)=>{t.pattern??=rr,G.init(e,t)}),yi=B(`$ZodKSUID`,(e,t)=>{t.pattern??=ir,G.init(e,t)}),bi=B(`$ZodISODateTime`,(e,t)=>{t.pattern??=Er(t),G.init(e,t)}),xi=B(`$ZodISODate`,(e,t)=>{t.pattern??=Cr,G.init(e,t)}),Si=B(`$ZodISOTime`,(e,t)=>{t.pattern??=Tr(t),G.init(e,t)}),Ci=B(`$ZodISODuration`,(e,t)=>{t.pattern??=sr,G.init(e,t)}),wi=B(`$ZodIPv4`,(e,t)=>{t.pattern??=pr,G.init(e,t)}),Ti=/^[0-9a-fA-F:.]+$/;function Ei(e){return Ti.test(e)?ai(`http://[${e}]`):!1}var Di=B(`$ZodIPv6`,(e,t)=>{t.pattern??=mr,G.init(e,t),e._zod.check=n=>{Ei(n.value)||n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}),Oi=B(`$ZodCIDRv4`,(e,t)=>{t.pattern??=hr,G.init(e,t)});function ki(e){let t=e.split(`/`);if(t.length!==2)return!1;let[n,r]=t;if(!r)return!1;let i=Number(r);return`${i}`!==r||i<0||i>128?!1:Ei(n)}var Ai=B(`$ZodCIDRv6`,(e,t)=>{t.pattern??=gr,G.init(e,t),e._zod.check=n=>{ki(n.value)||n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}});function ji(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Mi=/^[0-9a-zA-Z+/]*={0,2}$/,Ni=B(`$ZodBase64`,(e,t)=>{t.pattern??=Mi,G.init(e,t),e._zod.check=n=>{ji(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}}),Pi=/^[A-Za-z0-9_-]*$/;function Fi(e){if(!Pi.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return ji(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Ii=B(`$ZodBase64URL`,(e,t)=>{t.pattern??=Pi,G.init(e,t),e._zod.check=n=>{Fi(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Li=B(`$ZodE164`,(e,t)=>{t.pattern??=br,G.init(e,t)});function Ri(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var zi=B(`$ZodJWT`,(e,t)=>{G.init(e,t),e._zod.check=n=>{Ri(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Bi=B(`$ZodNumber`,(e,t)=>{W.init(e,t),e._zod.pattern=kr,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:String(i):void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),Vi=B(`$ZodNumberFormat`,(e,t)=>{Rr.init(e,t),Bi.init(e,t)}),Hi=B(`$ZodBoolean`,(e,t)=>{W.init(e,t),e._zod.pattern=Ar,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Ui=B(`$ZodUnknown`,(e,t)=>{W.init(e,t),e._zod.parse=e=>e}),Wi=B(`$ZodNever`,(e,t)=>{W.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Gi(e,t,n){e.issues.length&&t.issues.push(...$t(n,e.issues)),t.value[n]=e.value}var Ki=B(`$ZodArray`,(e,t)=>{W.init(e,t);let n=V.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({expected:`array`,code:`invalid_type`,input:a,inst:e}),r;r.value=n?n.alloc(e,r,Array(a.length),i):Array(a.length);let o=[],s=i?.abortEarly;for(let e=0;eGi(t,r,e)));else if(Gi(c,r,e),s&&c.issues.length!==0&&I(c))break}return o.length?Promise.all(o).then(()=>r):r}});function qi(e,t,n,r,i,a){let o=n in r,s=a===`optional`;if(o||!s||i!==`optional`){if(e.issues.length){if(i!==void 0&&s&&!o)return;t.issues.push(...$t(n,e.issues))}if(!o&&i===void 0){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?(o||i===`defaulted`&&!s)&&(t.value[n]=void 0):t.value[n]=e.value}}var Ji=[];function Yi(e){let t=Object.keys(e.shape),n=Object.getOwnPropertySymbols(e.shape),r=n.length?n:Ji,i=r.length?[...t,...r]:t;for(let t of i)if(!e.shape?.[t]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${String(t)}": expected a Zod schema`);let a=Bt(e.shape);return{...e,allKeys:i,symbolKeys:r,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(a)}}function Xi(e,t,n,r,i,a,o){let s=[],c=i.keySet,l=i.catchall._zod,u=l.def.type,d=l.optin,f=l.optout,p=0;for(let i in t){if(o&&n.issues.length!==p){if(I(n,p))break;p=n.issues.length}if(c.has(i))continue;if(i===`__proto__`){u===`never`&&s.push(i);continue}if(u===`never`){s.push(i);continue}let a=l.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>qi(e,n,i,t,d,f))):qi(a,n,i,t,d,f)}return s.length&&n.issues.push({code:`unrecognized_keys`,keys:s,input:t,inst:a,continue:!0}),e.length?Promise.all(e).then(()=>n):n}var Zi=B(`$ZodObject`,(e,t)=>{W.init(e,t);let n=Object.getOwnPropertyDescriptor(t,`shape`),r=n?.get?n.get.raw:t.shape??{};if(r){let e=()=>{let n={...r};return Object.defineProperty(t,"shape",{value:n}),e.raw=n,n};e.raw=r,Object.defineProperty(t,"shape",{get:e})}let i=bt(()=>Yi(t));z(e,`propValues`,e=>{let t=e.def.shape,n={};for(let e in t){let r=t[e]._zod;if(r.values){Object.prototype.hasOwnProperty.call(n,e)||wt(n,e,new Set);for(let t of r.values)n[e].add(t);r.optin!==void 0&&n[e].add(void 0)}}return n});let a=Nt,o=t.catchall,s,c=V.memoizer;c?.attach(e),e._zod.parse=(t,n)=>{s??=i.value;let r=t.value;if(!a(r))return t.issues.push({expected:`object`,code:`invalid_type`,input:r,inst:e}),t;t.value=c?c.alloc(e,t,{},n):{};let l=[],u=s.shape,d=n?.abortEarly,f=t.issues.length;for(let e of s.allKeys){if(d&&t.issues.length!==f){if(I(t,f))break;f=t.issues.length}if(e===`__proto__`)continue;let i=u[e],a=i._zod.optin,o=i._zod.optout,s=i._zod.run({value:r[e],issues:[]},n);s instanceof Promise?l.push(s.then(n=>qi(n,t,e,r,a,o))):qi(s,t,e,r,a,o)}return o?Xi(l,r,t,n,i.value,e,d===!0):l.length?Promise.all(l).then(()=>t):t}}),Qi=B(`$ZodObjectJIT`,(e,t)=>{Zi.init(e,t);let n=e._zod.parse,r=bt(()=>Yi(t)),i=V.memoizer,a=t=>{let n=r.value,a=n.symbolKeys,o=new Xr([`payload`,`ctx`],{shape:t,inst:e,memo:i,syms:a}),s=e=>`shape[${e}]._zod.run({ value: input[${e}], issues: [] }, ctx)`,c=(e,t)=>` + let ${e}_ab = false; + for (let i = 0; i < ${e}.issues.length; i++) { + const iss = ${e}.issues[i]; + iss.path = iss.path ? [${t}, ...iss.path] : [${t}]; + payload.issues.push(iss); + if (iss.continue !== true) ${e}_ab = true; + } + if (${e}_ab && ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + }`;o.write(`const input = payload.value;`);let l=Object.create(null),u=0;for(let e of n.allKeys)l[e]=`key_${u++}`;o.write(i?`const newResult = memo.alloc(inst, payload, {}, ctx);`:`const newResult = {};`);for(let e of n.allKeys){if(e===`__proto__`)continue;let n=l[e],r=typeof e==`symbol`?`syms[${a.indexOf(e)}]`:At(e),i=`${r} in input`,u=t[e],d=u?._zod?.optin,f=d!==void 0,p=u?._zod?.optout===`optional`;if(o.write(`const ${n} = ${s(r)};`),f&&p){let e=d===`optional`?`${n}_present`:`${n}.value !== undefined || ${n}_present`;o.write(` + const ${n}_present = ${i}; + if (!${n}.issues.length || ${n}_present) { + if (${n}.issues.length) {${c(n,r)} + } + + if (${e}) { + newResult[${r}] = ${n}.value; + } + } + + `)}else f?(o.write(` + if (${n}.issues.length) {${c(n,r)} + } + `),d===`defaulted`?o.write(`newResult[${r}] = ${n}.value;`):o.write(` + if (${n}.value !== undefined || ${i}) { + newResult[${r}] = ${n}.value; + } + `)):o.write(` + const ${n}_present = ${i}; + if (${n}.issues.length) {${c(n,r)} + } + if (!${n}_present && !${n}.issues.length) { + payload.issues.push({ + code: "invalid_type", + expected: "nonoptional", + input: undefined, + path: [${r}] + }); + if (ctx && ctx.abortEarly) { + payload.value = newResult; + return payload; + } + } + + if (${n}_present) { + newResult[${r}] = ${n}.value; + } + + `)}return o.write(`payload.value = newResult;`),o.write(`return payload;`),o.compile()},o,s=Nt,c=!V.jitless,l=c&&Pt.value,u=t.catchall,d;e._zod.parse=(i,f)=>{d??=r.value;let p=i.value;return s(p)?c&&l&&f?.async===!1&&f.jitless!==!0?(o||=a(t.shape),i=o(i,f),u?Xi([],p,i,f,d,e,f?.abortEarly===!0):i):n(i,f):(i.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),i)}});function $i(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!I(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>L(e,r,H())))}),t)}var ea=B(`$ZodUnion`,(e,t)=>{W.init(e,t),z(e,`optin`,e=>e.def.options.some(e=>e._zod.optin===`defaulted`)?`defaulted`:e.def.options.some(e=>e._zod.optin!==void 0)?`optional`:void 0),z(e,`optout`,e=>e.def.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),z(e,`values`,e=>{if(e.def.options.every(e=>e._zod.values))return new Set(e.def.options.flatMap(e=>Array.from(e._zod.values)))}),z(e,`pattern`,e=>{if(e.def.options.every(e=>e._zod.pattern)){let t=e.def.options.map(e=>e._zod.pattern);return RegExp(`^(${t.map(e=>St(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>$i(t,r,e,i)):$i(o,r,e,i)}}),ta=B(`$ZodIntersection`,(e,t)=>{W.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>ra(e,t,n)):ra(e,i,a)}});function na(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ft(e)&&Ft(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};Object.prototype.hasOwnProperty.call(i,`__proto__`)&&delete i.__proto__;for(let n of r){if(n===`__proto__`)continue;let r=na(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r{let n;if(e.code===`unrecognized_keys`&&!e.path?.length)i??=e,n=e.keys;else if(e.code===`invalid_key`&&e.origin===`record`&&e.path?.length===1){let t=String(e.path[0]);a.has(t)||a.set(t,e),n=[t]}else return!1;for(let e of n)r.has(e)||r.set(e,{}),r.get(e)[t]=!0;return!0};for(let n of t.issues)o(n,`l`)||e.issues.push(n);for(let t of n.issues)o(t,`r`)||e.issues.push(t);let s=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(s.length){let t=i?s.filter(e=>i.keys.includes(e)):[];t.length&&e.issues.push({...i,keys:t});for(let n of s)!t.includes(n)&&a.has(n)&&e.issues.push(a.get(n))}let c=na(t.value,n.value);if(!c.valid){if(I(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`)}return e.value=c.data,e}var ia=B(`$ZodRecord`,(e,t)=>{W.init(e,t);let n=V.memoizer;n?.attach(e),e._zod.parse=(r,i)=>{let a=r.value;if(!Ft(a))return r.issues.push({expected:`record`,code:`invalid_type`,input:a,inst:e}),r;let o=[],s=t.keyType._zod.values;if(s&&!t.partial){r.value=n?n.alloc(e,r,{},i):{};let c=new Set;for(let n of s)if(typeof n==`string`||typeof n==`number`||typeof n==`symbol`){if(c.add(typeof n==`number`?n.toString():n),n===`__proto__`)continue;let s=t.keyType._zod.run({value:n,issues:[]},i);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(s.issues.length){r.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>L(e,i,H())),input:n,path:[n],inst:e});continue}let l=s.value;if(l===`__proto__`)continue;let u=t.valueType._zod.run({value:a[n],issues:[]},i);u instanceof Promise?o.push(u.then(e=>{e.issues.length&&r.issues.push(...$t(n,e.issues)),r.value[l]=e.value})):(u.issues.length&&r.issues.push(...$t(n,u.issues)),r.value[l]=u.value)}let l;for(let e in a)if(!c.has(e)){if(t.mode===`loose`){if(e===`__proto__`)continue;r.value[e]=a[e]}else l??=[],l.push(e)}l&&l.length>0&&r.issues.push({code:`unrecognized_keys`,input:a,inst:e,keys:l,continue:!0})}else{r.value=n?n.alloc(e,r,{},i):{};let c;for(let n of Reflect.ownKeys(a)){if(n===`__proto__`||!Object.prototype.propertyIsEnumerable.call(a,n))continue;let l=t.keyType._zod.run({value:n,issues:[]},i);if(l instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof n==`string`&&kr.test(n)&&l.issues.length){let e=t.keyType._zod.run({value:Number(n),issues:[]},i);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(l=e)}if(l.issues.length){t.mode===`loose`?r.value[n]=a[n]:s?(c??=[],c.push(n)):r.issues.push({code:`invalid_key`,origin:`record`,issues:l.issues.map(e=>L(e,i,H())),input:n,path:[n],inst:e});continue}let u=l.value;if(u===`__proto__`)continue;let d=t.valueType._zod.run({value:a[n],issues:[]},i);d instanceof Promise?o.push(d.then(e=>{e.issues.length&&r.issues.push(...$t(n,e.issues)),r.value[u]=e.value})):(d.issues.length&&r.issues.push(...$t(n,d.issues)),r.value[u]=d.value)}c&&c.length>0&&r.issues.push({code:`unrecognized_keys`,input:a,inst:e,keys:c,continue:!0})}return o.length?Promise.all(o).then(()=>r):r}}),aa=B(`$ZodEnum`,(e,t)=>{W.init(e,t);let n=gt(t.entries),r=new Set(n);e._zod.values=r,z(e,`pattern`,e=>{let t=gt(e.def.entries).filter(e=>Lt.has(typeof e));return RegExp(t.length?`^(${t.map(e=>Rt(e.toString())).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),oa=B(`$ZodLiteral`,(e,t)=>{W.init(e,t);let n=new Set(t.values);e._zod.values=n,z(e,`pattern`,e=>{let t=e.def.values;return RegExp(t.length?`^(${t.map(e=>typeof e==`string`?Rt(e):e?Rt(e.toString()):String(e)).join(`|`)})$`:`^[^\\s\\S]$`)}),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),sa=B(`$ZodTransform`,(e,t)=>{W.init(e,t),e._zod.optin=`optional`,V.memoizer?.guard(e),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new wn(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new Cn;return n.value=i,n}});function ca(e,t){return e.value=t.issues.length?void 0:t.value,e}var la=B(`$ZodOptional`,(e,t)=>{W.init(e,t),z(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),e._zod.optout=`optional`,z(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t,void 0]):void 0}),z(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${St(t.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(e.value===void 0){if(t.innerType._zod.optin!==`defaulted`)return e;let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(t=>ca(e,t)):ca(e,r)}return t.innerType._zod.run(e,n)}}),ua=B(`$ZodExactOptional`,(e,t)=>{la.init(e,t),z(e,`values`,e=>e.def.innerType._zod.values),z(e,`pattern`,e=>e.def.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),da=B(`$ZodNullable`,(e,t)=>{W.init(e,t),z(e,`optin`,e=>e.def.innerType._zod.optin),z(e,`optout`,e=>e.def.innerType._zod.optout),z(e,`pattern`,e=>{let t=e.def.innerType._zod.pattern;return t?RegExp(`^(${St(t.source)}|null)$`):void 0}),z(e,`values`,e=>e.def.innerType._zod.values?new Set([...e.def.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),fa=B(`$ZodDefault`,(e,t)=>{W.init(e,t),e._zod.optin=`defaulted`,z(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>pa(e,t)):pa(r,t)}});function pa(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var ma=B(`$ZodPrefault`,(e,t)=>{W.init(e,t),e._zod.optin=`defaulted`,z(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),ha=B(`$ZodNonOptional`,(e,t)=>{W.init(e,t),z(e,`values`,e=>{let t=e.def.innerType._zod.values;return t?new Set([...t].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>ga(t,e)):ga(i,e)}});function ga(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}function _a(e,t,n,r){return t.issues.length?(e.value=n.catchValue({...t,value:e.value,error:{issues:t.issues.map(e=>L(e,r,H()))},input:e.value}),e):(e.value=t.value,t.memo&&(e.memo=!0),e)}var va=B(`$ZodCatch`,(e,t)=>{W.init(e,t),z(e,`optin`,e=>e.def.innerType._zod.optin===`defaulted`?`defaulted`:`optional`),z(e,`optout`,e=>e.def.innerType._zod.optout),z(e,`values`,e=>e.def.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run({value:e.value,issues:[]},n);return r instanceof Promise?r.then(r=>_a(e,r,t,n)):_a(e,r,t,n)}}),ya=B(`$ZodPipe`,(e,t)=>{W.init(e,t),z(e,`values`,e=>e.def.in._zod.values),z(e,`optin`,e=>e.def.in._zod.optin),z(e,`optout`,e=>e.def.out._zod.optout),z(e,`propValues`,e=>e.def.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>ba(e,t.in,n)):ba(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>ba(e,t.out,n)):ba(r,t.out,n)}});function ba(e,t,n){return e.issues.some(e=>e.code!==`unrecognized_keys`)?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var xa=B(`$ZodReadonly`,(e,t)=>{W.init(e,t),z(e,`propValues`,e=>e.def.innerType._zod.propValues),z(e,`values`,e=>e.def.innerType._zod.values),z(e,`optin`,e=>e.def.innerType?._zod?.optin),z(e,`optout`,e=>e.def.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Sa):Sa(r)}});function Sa(e){return e.memo||(e.value=Object.freeze(e.value)),e}var Ca=B(`$ZodCustom`,(e,t)=>{U.init(e,t),W.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>wa(t,n,r,e));wa(i,n,r,e)}});function wa(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(sn(e))}}var Ta=class extends Error{constructor(){super(`Cannot parse a reference cycle that closes through a transform`),this.name=`ZodCyclicError`}},Ea=`~memo`,Da=[];function Oa(e){return typeof e==`object`&&!!e}function ka(e){return e.map(e=>e.path?{...e,path:e.path.slice()}:{...e})}var Aa=new WeakMap,ja=0,Ma=1,Na=2;function Pa(e,t,n){let r=Aa.get(e);if(r!==void 0)return r?Na:ja;if(t.has(e))return Na;t.add(e);let i=ja,a=e=>{if(i!==Na&&e?._zod){let r=Pa(e,t,n);r>i&&(i=r)}},o=(e,r)=>{let i=ja;for(let a of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,a);if(r&&!o.enumerable)continue;let s=o.get?Ma:o.value?._zod?Pa(o.value,t,n):ja;s>i&&(i=s)}return i},s=e=>{e>i&&(i=e)},c=e._zod.def;switch(c.type){case`object`:{let e=Tt(c);s(e?o(e,!0):Ma),a(c.catchall);break}case`array`:a(c.element);break;case`tuple`:for(let e of c.items)a(e);a(c.rest);break;case`record`:case`map`:a(c.keyType),a(c.valueType);break;case`set`:a(c.valueType);break;case`union`:for(let e of c.options)a(e);break;case`intersection`:a(c.left),a(c.right);break;case`optional`:case`nullable`:case`default`:case`prefault`:case`catch`:case`readonly`:case`nonoptional`:case`promise`:case`success`:a(c.innerType);break;case`pipe`:a(c.in),a(c.out);break;case`function`:a(c.input),a(c.output);break;case`lazy`:{let r=c._cachedInner??(n?e._zod.innerType:void 0);s(r?Pa(r,t,!1):Ma);break}case`template_literal`:case`string`:case`number`:case`int`:case`boolean`:case`bigint`:case`symbol`:case`undefined`:case`null`:case`void`:case`never`:case`any`:case`unknown`:case`date`:case`nan`:case`enum`:case`literal`:case`file`:case`transform`:case`custom`:break;default:for(let e in c){let t=Object.getOwnPropertyDescriptor(c,e);if(!t||t.get)continue;let n=t.value;if(n&&typeof n==`object`){if(n._zod)a(n);else if(Array.isArray(n))for(let e of n)a(e)}}}return t.delete(e),Fa(e,i)}function Fa(e,t){return t!==Ma&&Aa.set(e,t===Na),t}function Ia(e,t){let n=e.buckets.get(t);return n||(n=new WeakMap,e.buckets.set(t,n)),n}var La,Ra=[],za={alloc(e,t,n){let r=La;if(!r)return n;La=void 0;let i={value:n,issues:null};return r.set(t.value,i),Ra.push(i),n},guard(e){var t;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,n=(e,n)=>{if(n.direction!==`backward`&&Va(n,e.value))throw new Ta;return t(e,n)};e._zod.parse=n,e._zod.run===t&&(e._zod.run=n)})},attach(e){var t;let n,r=!1,i,a;(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred.push(()=>{let t=e._zod.parse,o=(s,c)=>{if(n===void 0){let i=Pa(e,new Set,!1);if(i===ja)return e._zod.parse=t,e._zod.run===o&&(e._zod.run=t),t(s,c);i===Na||r?n=!0:r=!0}let l=s.value;if(!Oa(l))return t(s,c);let u=c[Ea];u||(u={buckets:new WeakMap,backEdges:void 0},c[Ea]=u);let d;i===c?d=a:(d=Ia(u,e),i=c,a=d);let f=d.get(l);if(f)return s.value=f.value,f.issues?f.issues.length&&s.issues.push(...ka(f.issues)):(s.memo=!0,u.backEdges??(u.backEdges=new WeakSet),u.backEdges.add(f.value)),s;La=d;let p=Ra.length,m=t(s,c);La=void 0;let h=Ra.length>p?Ra.pop():void 0;return m instanceof Promise?m.then(e=>(h&&(h.issues=e.issues.length?ka(e.issues):Da),e)):(h&&(h.issues=m.issues.length?ka(m.issues):Da),m)};e._zod.parse=o,e._zod.run===t&&(e._zod.run=o)})}};function Ba(){return za}function Va(e,t){let n=e[Ea]?.backEdges;return n!==void 0&&Oa(t)&&n.has(t)}var Ha=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,currency_code:`currency code`,credit_card:`credit card number`,iban:`IBAN`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};function i(e,t){return e===`number`&&typeof t==`number`&&!Number.isFinite(t)?String(t):r[e]??e}return e=>{switch(e.code){case`invalid_type`:return`Invalid input: expected ${i(e.expected)}, received ${i(on(e.input),e.input)}`;case`invalid_value`:return e.values.length===1?`Invalid input: expected ${zt(e.values[0])}`:`Invalid option: expected one of ${_t(e.values,`|`)}`;case`too_big`:{let n=e.exact?`exactly `:e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.exact?`exactly `:e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${_t(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:e.inclusive===!1?`Invalid input: more than one option matched`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function Ua(){return{localeError:Ha()}}var Wa,Ga=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Ka(){return new Ga}(Wa=globalThis).__zod_globalRegistry??(Wa.__zod_globalRegistry=Ka());var qa=globalThis.__zod_globalRegistry;function Ja(e){return e.checks&&=[...e.checks],e}function Ya(e,t){return new e(Ja({type:`string`,...F(t)}))}function Xa(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...F(t)})}function Za(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...F(t)})}function Qa(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...F(t)})}function $a(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...F(t)})}function eo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...F(t)})}function to(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...F(t)})}function no(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...F(t)})}function ro(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...F(t)})}function io(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...F(t)})}function ao(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...F(t)})}function oo(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...F(t)})}function so(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...F(t)})}function co(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...F(t)})}function lo(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...F(t)})}function uo(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...F(t)})}function fo(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...F(t)})}function po(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...F(t)})}function mo(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...F(t)})}function ho(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...F(t)})}function go(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...F(t)})}function _o(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...F(t)})}function vo(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...F(t)})}function yo(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...F(t)})}function bo(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...F(t)})}function xo(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...F(t)})}function So(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...F(t)})}function Co(e,t){return new e(Ja({type:`number`,checks:[],...F(t)}))}function wo(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...F(t)})}function To(e,t){return new e({type:`boolean`,...F(t)})}function Eo(e){return new e({type:`unknown`})}function Do(e,t){return new e({type:`never`,...F(t)})}function Oo(e,t){return new Fr({check:`less_than`,...F(t),value:e,inclusive:!1})}function ko(e,t){return new Fr({check:`less_than`,...F(t),value:e,inclusive:!0})}function Ao(e,t){return new Ir({check:`greater_than`,...F(t),value:e,inclusive:!1})}function jo(e,t){return new Ir({check:`greater_than`,...F(t),value:e,inclusive:!0})}function Mo(e,t){return new Lr({check:`multiple_of`,...F(t),value:e})}function No(e,t){return new zr({check:`max_length`,...F(t),maximum:e})}function Po(e,t){return new Br({check:`min_length`,...F(t),minimum:e})}function Fo(e,t){return new Vr({check:`length_equals`,...F(t),length:e})}function Io(e,t){return new Ur({check:`string_format`,format:`regex`,...F(t),pattern:e})}function Lo(e){return new Wr({check:`string_format`,format:`lowercase`,...F(e)})}function Ro(e){return new Gr({check:`string_format`,format:`uppercase`,...F(e)})}function zo(e,t){return new Kr({check:`string_format`,format:`includes`,...F(t),includes:e})}function Bo(e,t){return new qr({check:`string_format`,format:`starts_with`,...F(t),prefix:e})}function Vo(e,t){return new Jr({check:`string_format`,format:`ends_with`,...F(t),suffix:e})}function Ho(e){return new Yr({check:`overwrite`,tx:e})}function Uo(e){return Ho(t=>t.normalize(e))}function Wo(){return Ho(e=>e.trim())}function Go(){return Ho(e=>e.toLowerCase())}function Ko(){return Ho(e=>e.toUpperCase())}function qo(){return Ho(e=>jt(e))}function Jo(e,t,n){return new e({type:`array`,element:t,...F(n)})}function Yo(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...F(n)})}function Xo(e,t){let n=Zo(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(sn(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,`input`in r||(r.input=t.value),r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(sn(r))}},e(t.value,t)),t);return n}function Zo(e,t){let n=new U({check:`custom`,...F(t)});return n._zod.check=e,n}function Qo(e,...t){for(let n of t)for(let t of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,t)&&wt(e,t,n[t]);return e}function $o(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??qa,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,intersections:[],deferred:[],external:e?.external??void 0}}function es(e,t,n,r,i){let a=typeof t.unrepresentable==`function`?t.unrepresentable({zodSchema:e,path:r.path,message:i}):t.unrepresentable;if(a===`any`)return!1;if(a===void 0||a===`throw`)throw Error(i);return Object.assign(n,a),!0}function K(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o),t.sharedDefsExtractedFor=void 0,t.sharedEmitDoneFor=void 0;let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,K(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Qo(o.schema,c),t.io===`input`&&q(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ts(e){return e.replace(/~/g,`~0`).replace(/\//g,`~1`)}function ns(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);if(e.external&&e.sharedDefsExtractedFor===e.external)return;let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${ts(a)}`}}let i=`#/${r}/`;if(t[1]===n&&!t[1].schema.id)return{ref:`#`};let a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+ts(a)}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/ + +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}r.count>1&&e.reused===`ref`&&a(n)}e.external&&(e.sharedDefsExtractedFor=e.external)}function rs(e){let t=e.anyOf;if(!Array.isArray(t)||t.length===0||e.type!==void 0)return;let n=[];for(let e of t){if(!e||typeof e!=`object`)return;rs(e);let t=Object.keys(e);if(t.length!==1||t[0]!==`type`)return;let r=e.type;for(let e of Array.isArray(r)?r:[r]){if(typeof e!=`string`)return;n.includes(e)||n.push(e)}}delete e.anyOf,e.type=n.length===1?n[0]:n}var is=new Set([`type`,`properties`,`required`,`additionalProperties`]),as=[`oneOf`,`anyOf`];function os(e){let t=e.additionalProperties;return t===void 0||t===!1||typeof t!=`object`||!t?null:Object.keys(t).length?t:null}function ss(e){let t=[];for(let n of e){if(typeof n!=`object`||n.type!==`object`)return null;for(let e in n)if(!is.has(e))return null;t.push(n)}let n={},r=new Set;for(let e of t){for(let r in e.properties){if(Object.prototype.hasOwnProperty.call(n,r))continue;let e=[];for(let n of t){let t=n.properties?.[r]??os(n);t!=null&&(e.some(e=>JSON.stringify(e)===JSON.stringify(t))||e.push(t))}wt(n,r,e.length===1?e[0]:ss(e)??{allOf:e})}for(let t of e.required??[])r.add(t)}let i={type:`object`,properties:n};if(r.size&&(i.required=[...r]),t.every(e=>e.additionalProperties===!1))i.additionalProperties=!1;else{let e=[];for(let n of t){let t=os(n);t&&!e.some(e=>JSON.stringify(e)===JSON.stringify(t))&&e.push(t)}e.length===1?i.additionalProperties=e[0]:e.length>1&&(i.additionalProperties={allOf:e})}return i}function cs(e){let t=e.allOf;if(!Array.isArray(t)||t.length<2)return;for(let t of is)if(t in e)return;let n=t.filter(e=>as.some(t=>Array.isArray(e[t]))),r=null;if(!n.length)r=ss(t);else{let e=n[0],i=as.find(t=>Array.isArray(e[t]));if(Object.keys(e).length!==1)return;let a=t.filter(t=>t!==e),o=e[i].map(e=>ss([...a,e]));if(o.some(e=>!e))return;r={[i]:o}}r&&(delete e.allOf,Qo(e,r))}function ls(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Qo(i,s),Qo(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let t of[...e.seen.entries()].reverse())r(t[0]);if(e.target!==`openapi-3.0`)for(let t of e.seen.entries())rs(t[1].def??t[1].schema);for(let t of e.deferred)t();if(e.intersections.length){let t=new Map;for(let n of e.seen.values())for(let e of[n.schema,n.def]){let n=e?.allOf;if(!Array.isArray(n))continue;let r=t.get(n);r?r.push(e):t.set(n,[e])}for(let n of e.intersections)for(let e of t.get(n)??[])cs(e)}}let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Qo(i,n.defId?n.schema:n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,wt(o,e.defId,e.def))}e.external&&(e.sharedEmitDoneFor=e.external),e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:ds(t,`input`,e.processors),output:ds(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function q(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return q(r.element,n);if(r.type===`set`)return q(r.valueType,n);if(r.type===`lazy`)return q(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`||r.type===`catch`)return q(r.innerType,n);if(r.type===`intersection`)return q(r.left,n)||q(r.right,n);if(r.type===`record`||r.type===`map`)return q(r.keyType,n)||q(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:q(r.in,n)||q(r.out,n);if(r.type===`object`){for(let e in r.shape)if(q(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(q(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(q(e,n))return!0;return!!(r.rest&&q(r.rest,n))}return!1}var us=(e,t={})=>n=>{let r=$o({...n,processors:t});return K(e,r),ns(r,e),ls(r,e)},ds=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=$o({...i??{},target:a,io:t,processors:n});return K(e,o),ns(o,e),ls(o,e)},fs=(e,t,n)=>{(e[t]===void 0||n>e[t])&&(e[t]=n)},ps=(e,t,n)=>{(e[t]===void 0||n{fs(e,`minimum`,t),ps(e,`maximum`,t)},hs=(e,t)=>{e.multipleOf??=[],e.multipleOf.includes(t)||e.multipleOf.push(t)},gs=(e,t)=>{e.patterns??=new Set,e.patterns.add(t)},_s=(e,t)=>{e.mime=e.mime?e.mime.filter(e=>t.includes(e)):[...t]},vs=(e,t)=>{e.format=t,t.includes(`int`)&&(e.isInt=!0)},ys=(e,t)=>fs(e,`minimum`,t.minimum),bs=(e,t)=>ps(e,`maximum`,t.maximum),xs=e=>(t,n)=>{vs(t,n.format);let[r,i]=e[n.format];fs(t,`minimum`,r),ps(t,`maximum`,i)},Ss={greater_than:(e,t)=>fs(e,t.inclusive?`minimum`:`exclusiveMinimum`,t.value),less_than:(e,t)=>ps(e,t.inclusive?`maximum`:`exclusiveMaximum`,t.value),multiple_of:(e,t)=>hs(e,t.value),number_format:xs(Vt),bigint_format:xs(Ht),min_length:ys,max_length:bs,length_equals:(e,t)=>ms(e,t.length),min_size:ys,max_size:bs,size_equals:(e,t)=>ms(e,t.size),string_format:(e,t)=>{vs(e,t.format),t.pattern&&gs(e,t.pattern),(t.format===`base64`||t.format===`base64url`)&&(e.contentEncoding=t.format),(t.local||t.precision===-1)&&(e.laxFormat=!0)},mime_type:(e,t)=>_s(e,t.mime)};function J(e){let t={},n=e._zod.def,r=e._zod.traits.has(`$ZodCheck`)?[e,...n.checks??[]]:n.checks??[];for(let e of r)Ss[e._zod.def.check]?.(t,e._zod.def);let i=e._zod.bag;i.minimum!==void 0&&fs(t,`minimum`,i.minimum),i.exclusiveMinimum!==void 0&&fs(t,`exclusiveMinimum`,i.exclusiveMinimum),i.maximum!==void 0&&ps(t,`maximum`,i.maximum),i.exclusiveMaximum!==void 0&&ps(t,`exclusiveMaximum`,i.exclusiveMaximum),i.multipleOf!==void 0&&hs(t,i.multipleOf),i.format!==void 0&&(t.format??=i.format,i.format.includes(`int`)&&(t.isInt=!0)),i.mime&&_s(t,i.mime);for(let e of i.patterns??[])gs(t,e);return t}var Cs={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},ws=new Map([[Mi,_r],[Pi,vr]]),Ts=e=>ws.get(e)??e,Es=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l,laxFormat:u}=J(e);if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Cs[s]??s,i.format===``&&delete i.format,(s===`time`||u)&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c].map(Ts);e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Ds=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,multipleOf:s,exclusiveMaximum:c,exclusiveMinimum:l,isInt:u}=J(e);i.type=u?`integer`:`number`;let d=typeof l==`number`&&l>=(a??-1/0),f=typeof c==`number`&&c<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;if(d?p?(i.minimum=l,i.exclusiveMinimum=!0):i.exclusiveMinimum=l:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=c,i.exclusiveMaximum=!0):i.exclusiveMaximum=c:typeof o==`number`&&(i.maximum=o),s){let n=new Set;for(let a of s)Number.isFinite(a)&&a!==0?n.add(Math.abs(a)):es(e,t,i,r,`A multipleOf divisor of ${a} cannot be represented in JSON Schema`);let[a,...o]=n;a!==void 0&&(i.multipleOf=a),o.length&&(i.allOf=[...i.allOf??[],...o.map(e=>({multipleOf:e}))])}},Os=(e,t,n,r)=>{n.type=`boolean`},ks=(e,t,n,r)=>{n.not={}},As=(e,t,n,r)=>{let i=e._zod.def,a=gt(i.entries);if(a.length===0){n.not={};return}a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},js=(e,t,n,r)=>{let i=e._zod.def;if(i.values.length===0){n.not={};return}let a=[];for(let o of i.values)if(o===void 0){if(es(e,t,n,r,"Literal `undefined` cannot be represented in JSON Schema"))return}else if(typeof o==`bigint`){if(es(e,t,n,r,`BigInt literals cannot be represented in JSON Schema`))return;a.push(Number(o))}else a.push(o);if(a.length!==0){if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a}},Ms=(e,t,n,r)=>{es(e,t,n,r,`Custom types cannot be represented in JSON Schema`)},Ns=(e,t,n,r)=>{es(e,t,n,r,`Transforms cannot be represented in JSON Schema`)},Ps=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=J(e);typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=K(a.element,t,{...r,path:[...r.path,`items`]})};function Fs(e){let t=e._zod.def;return t.type===`pipe`&&t.in._zod.traits.has(`$ZodTransform`)?Fs(t.out):t.type===`catch`?Fs(t.innerType):e._zod.optin}var Is=(e,t,n,r)=>{let i=n,a=e._zod.def,o=a.shape;if(Object.getOwnPropertySymbols(o).length&&es(e,t,i,r,`Symbol keys cannot be represented in JSON Schema`))return;i.type=`object`,i.properties={};for(let e in o)wt(i.properties,e,K(o[e],t,{...r,path:[...r.path,`properties`,e]}));let s=[];for(let e of Object.keys(o)){let n=a.shape[e];(t.io===`input`?Fs(n)===void 0:n._zod.optout===void 0)&&s.push(e)}s.length>0&&(i.required=s),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=K(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Ls=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>K(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Rs=(e,t,n,r)=>{let i=e._zod.def,a=K(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=K(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1,c=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];n.allOf=c,t.intersections.push(c)};function zs(e,t,n){if(t.$ref){if(n.has(t))return t;n.add(t);let r=e.get(t)?.def;if(!r)return t;let i=zs(e,r,n);return i===r?t:i}for(let r of[`anyOf`,`oneOf`]){let i=t[r];if(!Array.isArray(i))continue;let a=i.map(t=>zs(e,t,n));a.some((e,t)=>e!==i[t])&&(t={...t,[r]:a})}let r=Array.isArray(t.type)?t.type:[t.type],i=!r.includes(`string`)&&r.some(e=>e===`number`||e===`integer`),a=t.enum??(t.const===void 0?void 0:[t.const]);if(!i&&!a?.some(e=>typeof e==`number`))return t;let{minimum:o,maximum:s,exclusiveMinimum:c,exclusiveMaximum:l,multipleOf:u,format:d,id:f,...p}=t;return p.enum?p.enum=p.enum.map(e=>typeof e==`number`?String(e):e):typeof p.const==`number`&&(p.const=String(p.const)),i?(p.type=`string`,a||(p.pattern=(r.includes(`number`)?kr:Or).source),p):p}var Bs=new WeakMap;function Vs(e){let t=new Map;for(let n of e.seen.values())n.def&&!t.has(n.schema)&&t.set(n.schema,n);let n=new Map;for(let r of Bs.get(e)??[]){let i=e.seen.get(r),a=(i?.def??i?.schema)?.propertyNames;if(!a||a===!0||n.has(a))continue;let o=zs(t,a,new Set);o!==a&&n.set(a,o)}if(n.size)for(let t of e.seen.values())for(let e of[t.schema,t.def]){let t=e&&n.get(e.propertyNames);t&&(e.propertyNames=t)}}var Hs=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=J(o).patterns;if(a.mode===`loose`&&s&&s.size>0){let e=K(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)wt(i.patternProperties,Ts(t).source,e)}else{if(t.target===`draft-07`||t.target===`draft-2020-12`){i.propertyNames=K(a.keyType,t,{...r,path:[...r.path,`propertyNames`]});let n=Bs.get(t);n||(n=[],Bs.set(t,n),t.deferred.push(()=>Vs(t))),n.push(e)}i.additionalProperties=K(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]})}let c=o._zod.values,l=t.io===`input`&&Fs(a.valueType)!==void 0;if(c&&!a.partial&&!l){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e.map(String))}},Us=(e,t,n,r)=>{let i=e._zod.def,a=K(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Ws=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Gs=Symbol();function Ks(e,t,n,r,i){let a=!1,o=JSON.stringify(e,(e,t)=>typeof t==`bigint`?(a=!0,null):t);return a?(es(t,n,r,i,`BigInt defaults cannot be represented in JSON Schema`),Gs):JSON.parse(o)}var qs=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o=Ks(i.defaultValue,e,t,n,r);o!==Gs&&(n.default=o)},Js=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);if(a.ref=i.innerType,t.io!==`input`)return;let o=Ks(i.defaultValue,e,t,n,r);o!==Gs&&(n._prefault=o)},Ys=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{es(e,t,n,r,`Dynamic catch values are not supported in JSON Schema`);return}n.default=o},Xs=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;K(o,t,r);let s=t.seen.get(e);s.ref=o},Zs=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},Qs=(e,t,n,r)=>{let i=e._zod.def;K(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},$s=new WeakSet([Object.prototype,Error.prototype]);function ec(e,t,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,get(){let e=n(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0})}})}var Y=B(`ZodError`,(e,t)=>{jn.init(e,t),e.name=`ZodError`;let n=Object.getPrototypeOf(e);$s.has(n)||($s.add(n),ec(n,`format`,e=>t=>Pn(e,t)),ec(n,`flatten`,e=>t=>Nn(e,t)),ec(n,`addIssue`,e=>t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,vt,2)}),ec(n,`addIssues`,e=>t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,vt,2)}),Object.defineProperty(n,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}}))},void 0,{Parent:Error}),tc=In(Y),nc=Ln(Y),rc=Rn(Y),ic=Bn(Y),ac=Kn(Y),oc=qn(Y),sc=Jn(Y),cc=Yn(Y),lc=Xn(Y),uc=Zn(Y),dc=Qn(Y),fc=$n(Y);function pc(){V.localeError||H(Ua())}function mc(){V.memoizer||H({memoizer:Ba()})}var X=B(`ZodType`,(e,t)=>(pc(),W.init(e,t),e.def=t,e.type=t.type,e),{check(...e){let t=this.def;return this.clone(N(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return P(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(jl(e,t))},superRefine(e,t){return this.check(Ml(e,t))},overwrite(e){return this.check(Ho(e))},optional(){return pl(this)},exactOptional(){return hl(this)},nullable(){return _l(this)},nullish(){return pl(_l(this))},nonoptional(e){return Cl(this,e)},array(){return Zc(this)},or(e){return tl([this,e])},and(e){return rl(this,e)},transform(e){return Dl(this,dl(e))},default(e){return yl(this,e)},prefault(e){return xl(this,e)},catch(e){return Tl(this,e)},pipe(e){return Dl(this,e)},readonly(){return kl(this)},describe(e){let t=this.clone();return qa.add(t,{description:e}),t},meta(...e){if(e.length===0)return qa.get(this);let t=this.clone();return qa.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...t){return t.length===0?e(this):e(this,...t)},get"~standard"(){return ln(this,`~standard`,{...ei(this),jsonSchema:{input:ds(this,`input`),output:ds(this,`output`)}})},set"~standard"(e){R(this,`~standard`,e)},parse:function e(t,n){return tc(this,t,n,{callee:e})},parseAsync:async function e(t,n){return await nc(this,t,n,{callee:e})},safeParse(e,t){return rc(this,e,t)},async safeParseAsync(e,t){return ic(this,e,t)},get spa(){return this?.safeParseAsync},set spa(e){R(this,`spa`,e)},validate(e,t){return Un(this,e,t)},validateAsync(e,t){return Gn(this,e,t)},encode:function e(t,n){return ac(this,t,n,{callee:e})},decode:function e(t,n){return oc(this,t,n,{callee:e})},encodeAsync:async function e(t,n){return await sc(this,t,n,{callee:e})},decodeAsync:async function e(t,n){return await cc(this,t,n,{callee:e})},safeEncode(e,t){return lc(this,e,t)},safeDecode(e,t){return uc(this,e,t)},async safeEncodeAsync(e,t){return dc(this,e,t)},async safeDecodeAsync(e,t){return fc(this,e,t)},toJSONSchema(e){return us(this,{})(e)},get description(){return qa.get(this)?.description},get _def(){return this._zod.def}}),hc=B(`_ZodString`,(e,t)=>{ti.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Es(e,t,n,r)},un({format:e=>J(e).format??null,minLength:e=>J(e).minimum??null,maxLength:e=>J(e).maximum??null},{regex(...e){return this.check(Io(...e))},includes(...e){return this.check(zo(...e))},startsWith(...e){return this.check(Bo(...e))},endsWith(...e){return this.check(Vo(...e))},min(...e){return this.check(Po(...e))},max(...e){return this.check(No(...e))},length(...e){return this.check(Fo(...e))},nonempty(...e){return this.check(Po(1,...e))},lowercase(e){return this.check(Lo(e))},uppercase(e){return this.check(Ro(e))},trim(){return this.check(Wo())},normalize(...e){return this.check(Uo(...e))},toLowerCase(){return this.check(Go())},toUpperCase(){return this.check(Ko())},slugify(){return this.check(qo())}})),gc=B(`ZodString`,(e,t)=>{ti.init(e,t),hc.init(e,t)},{email(e){return this.check(Xa(xc,e))},url(e){return this.check(no(wc,e))},jwt(e){return this.check(vo(zc,e))},emoji(e){return this.check(ro(Tc,e))},guid(e){return this.check(Za(Sc,e))},uuid(e){return this.check(Qa(Cc,e))},uuidv4(e){return this.check($a(Cc,e))},uuidv6(e){return this.check(eo(Cc,e))},uuidv7(e){return this.check(to(Cc,e))},nanoid(e){return this.check(io(Ec,e))},cuid(e){return this.check(ao(Dc,e))},cuid2(e){return this.check(oo(Oc,e))},ulid(e){return this.check(so(kc,e))},base64(e){return this.check(ho(Ic,e))},base64url(e){return this.check(go(Lc,e))},xid(e){return this.check(co(Ac,e))},ksuid(e){return this.check(lo(jc,e))},ipv4(e){return this.check(uo(Mc,e))},ipv6(e){return this.check(fo(Nc,e))},cidrv4(e){return this.check(po(Pc,e))},cidrv6(e){return this.check(mo(Fc,e))},e164(e){return this.check(_o(Rc,e))},datetime(e){return this.check(yo(_c,e))},date(e){return this.check(bo(vc,e))},time(e){return this.check(xo(yc,e))},duration(e){return this.check(So(bc,e))}});function Z(e){return Ya(gc,e)}var Q=B(`ZodStringFormat`,(e,t)=>{G.init(e,t),hc.init(e,t)}),_c=B(`ZodISODateTime`,(e,t)=>{bi.init(e,t),Q.init(e,t)}),vc=B(`ZodISODate`,(e,t)=>{xi.init(e,t),Q.init(e,t)}),yc=B(`ZodISOTime`,(e,t)=>{Si.init(e,t),Q.init(e,t)}),bc=B(`ZodISODuration`,(e,t)=>{Ci.init(e,t),Q.init(e,t)}),xc=B(`ZodEmail`,(e,t)=>{ii.init(e,t),Q.init(e,t)}),Sc=B(`ZodGUID`,(e,t)=>{ni.init(e,t),Q.init(e,t)}),Cc=B(`ZodUUID`,(e,t)=>{ri.init(e,t),Q.init(e,t)}),wc=B(`ZodURL`,(e,t)=>{fi.init(e,t),Q.init(e,t)}),Tc=B(`ZodEmoji`,(e,t)=>{pi.init(e,t),Q.init(e,t)}),Ec=B(`ZodNanoID`,(e,t)=>{mi.init(e,t),Q.init(e,t)}),Dc=B(`ZodCUID`,(e,t)=>{hi.init(e,t),Q.init(e,t)}),Oc=B(`ZodCUID2`,(e,t)=>{gi.init(e,t),Q.init(e,t)}),kc=B(`ZodULID`,(e,t)=>{_i.init(e,t),Q.init(e,t)}),Ac=B(`ZodXID`,(e,t)=>{vi.init(e,t),Q.init(e,t)}),jc=B(`ZodKSUID`,(e,t)=>{yi.init(e,t),Q.init(e,t)}),Mc=B(`ZodIPv4`,(e,t)=>{wi.init(e,t),Q.init(e,t)}),Nc=B(`ZodIPv6`,(e,t)=>{Di.init(e,t),Q.init(e,t)}),Pc=B(`ZodCIDRv4`,(e,t)=>{Oi.init(e,t),Q.init(e,t)}),Fc=B(`ZodCIDRv6`,(e,t)=>{Ai.init(e,t),Q.init(e,t)}),Ic=B(`ZodBase64`,(e,t)=>{Ni.init(e,t),Q.init(e,t)}),Lc=B(`ZodBase64URL`,(e,t)=>{Ii.init(e,t),Q.init(e,t)}),Rc=B(`ZodE164`,(e,t)=>{Li.init(e,t),Q.init(e,t)}),zc=B(`ZodJWT`,(e,t)=>{zi.init(e,t),Q.init(e,t)}),Bc=B(`ZodNumber`,(e,t)=>{Bi.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ds(e,t,n,r),e.isFinite=!0},un({minValue:e=>{let{minimum:t,exclusiveMinimum:n}=J(e);return Math.max(t??-1/0,n??-1/0)},maxValue:e=>{let{maximum:t,exclusiveMaximum:n}=J(e);return Math.min(t??1/0,n??1/0)},isInt:e=>{let{isInt:t,multipleOf:n}=J(e);return!!t||!!n?.some(Number.isSafeInteger)},format:e=>J(e).format??null},{gt(e,t){return this.check(Ao(e,t))},gte(e,t){return this.check(jo(e,t))},min(e,t){return this.check(jo(e,t))},lt(e,t){return this.check(Oo(e,t))},lte(e,t){return this.check(ko(e,t))},max(e,t){return this.check(ko(e,t))},int(e){return this.check(Uc(e))},safe(e){return this.check(Uc(e))},positive(e){return this.check(Ao(0,e))},nonnegative(e){return this.check(jo(0,e))},negative(e){return this.check(Oo(0,e))},nonpositive(e){return this.check(ko(0,e))},multipleOf(e,t){return this.check(Mo(e,t))},step(e,t){return this.check(Mo(e,t))},finite(){return this}}));function Vc(e){return Co(Bc,e)}var Hc=B(`ZodNumberFormat`,(e,t)=>{Vi.init(e,t),Bc.init(e,t)});function Uc(e){return wo(Hc,e)}var Wc=B(`ZodBoolean`,(e,t)=>{Hi.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Os(e,t,n,r)});function Gc(e){return To(Wc,e)}var Kc=B(`ZodUnknown`,(e,t)=>{Ui.init(e,t),X.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function qc(){return Eo(Kc)}var Jc=B(`ZodNever`,(e,t)=>{Wi.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ks(e,t,n,r)});function Yc(e){return Do(Jc,e)}var Xc=B(`ZodArray`,(e,t)=>{mc(),Ki.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ps(e,t,n,r),e.element=t.element},{min(e,t){return this.check(Po(e,t))},nonempty(e){return this.check(Po(1,e))},max(e,t){return this.check(No(e,t))},length(e,t){return this.check(Fo(e,t))},unwrap(){return this.element}});function Zc(e,t){return Jo(Xc,e,t)}var Qc=B(`ZodObject`,(e,t)=>{mc(),Qi.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Is(e,t,n,r),gn(e,`shape`,e=>e._zod.def.shape,!1)},{keyof(){return sl(Object.keys(this._zod.def.shape))},catchall(e){return this.clone(N(this._zod.def,{catchall:e}))},passthrough(){return this.clone(N(this._zod.def,{catchall:qc()}))},loose(){return this.clone(N(this._zod.def,{catchall:qc()}))},strict(){return this.clone(N(this._zod.def,{catchall:Yc()}))},strip(){return this.clone(N(this._zod.def,{catchall:void 0}))},extend(e){return Kt(this,e)},safeExtend(e){return Jt(this,e)},merge(e){return Yt(this,e)},pick(e){return Ut(this,e)},omit(e){return Gt(this,e)},partial(...e){return Xt(fl,this,e[0])},exactPartial(...e){return Xt(ml,this,e[0],`exactPartial`)},required(...e){return Zt(Sl,this,e[0])}});function $c(e,t){return new Qc({type:`object`,shape:e??{},...F(t)})}var el=B(`ZodUnion`,(e,t)=>{ea.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ls(e,t,n,r),e.options=t.options});function tl(e,t){return new el({type:`union`,options:e,...F(t)})}var nl=B(`ZodIntersection`,(e,t)=>{ta.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rs(e,t,n,r)});function rl(e,t){return new nl({type:`intersection`,left:e,right:t})}var il=B(`ZodRecord`,(e,t)=>{mc(),ia.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hs(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function al(e,t,n){return!t||!t._zod?new il({type:`record`,keyType:Z(),valueType:e,...F(t)}):new il({type:`record`,keyType:e,valueType:t,...F(n)})}var ol=B(`ZodEnum`,(e,t)=>{aa.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>As(e,t,n,r),e.enum=t.entries,e.options=[...e._zod.values];let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new ol({...t,checks:[],...F(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new ol({...t,checks:[],...F(r),entries:i})}});function sl(e,t){return new ol({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...F(t)})}var cl=B(`ZodLiteral`,(e,t)=>{oa.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>js(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function ll(e,t){return new cl({type:`literal`,values:Array.isArray(e)?e:[e],...F(t)})}var ul=B(`ZodTransform`,(e,t)=>{mc(),sa.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ns(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new wn(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(sn(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,`input`in t||(t.input=n.value),t.inst??=e,n.issues.push(sn(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function dl(e){return new ul({type:`transform`,transform:e})}var fl=B(`ZodOptional`,(e,t)=>{la.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qs(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function pl(e){return new fl({type:`optional`,innerType:e})}var ml=B(`ZodExactOptional`,(e,t)=>{ua.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qs(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function hl(e){return new ml({type:`optional`,innerType:e})}var gl=B(`ZodNullable`,(e,t)=>{da.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Us(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function _l(e){return new gl({type:`nullable`,innerType:e})}var vl=B(`ZodDefault`,(e,t)=>{fa.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qs(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function yl(e,t){return new vl({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():It(t)}})}var bl=B(`ZodPrefault`,(e,t)=>{ma.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Js(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function xl(e,t){return new bl({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():It(t)}})}var Sl=B(`ZodNonOptional`,(e,t)=>{ha.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ws(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cl(e,t){return new Sl({type:`nonoptional`,innerType:e,...F(t)})}var wl=B(`ZodCatch`,(e,t)=>{va.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ys(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Tl(e,t){return new wl({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:vn(t)})}var El=B(`ZodPipe`,(e,t)=>{ya.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xs(e,t,n,r),e.in=t.in,e.out=t.out});function Dl(e,t){return new El({type:`pipe`,in:e,out:t})}var Ol=B(`ZodReadonly`,(e,t)=>{xa.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zs(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function kl(e){return new Ol({type:`readonly`,innerType:e})}var Al=B(`ZodCustom`,(e,t)=>{Ca.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ms(e,t,n,r)});function jl(e,t={}){return Yo(Al,e,t)}function Ml(e,t){return Xo(e,t)}var Nl=$c({region:Z().min(1),ochreEnabled:Gc().default(!1)}),Pl=null;async function Fl(){let e=await fetch(`/api/config`,{cache:`no-store`});if(!e.ok)throw Error(`could not load cluster config: HTTP ${e.status}`);let t=Nl.safeParse(await e.json());if(!t.success){let e=t.error.issues.some(e=>e.path.length===0);throw TypeError(e?`cluster config was not an object`:`cluster config did not include a region`)}Pl=t.data}function Il(){if(!Pl)throw Error(`cluster config has not been loaded`);return Pl.region}function Ll(){if(!Pl)throw Error(`cluster config has not been loaded`);return Pl.ochreEnabled}var Rl=`spinifex:v2:aws-session`,zl=$c({accessKeyId:Z().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:Z().min(1,`Secret Access Key is required`)}),Bl=$c({accessKeyId:Z().min(1),secretAccessKey:Z().min(1),sessionToken:Z().min(1),expiration:Z().min(1)}),$;function Vl(e){let t=Date.parse(e);return Number.isNaN(t)||t<=Date.now()}function Hl(){try{let e=localStorage.getItem(Rl);if(!e)return null;let t=JSON.parse(e),n=Bl.safeParse(t);return n.success?n.data:null}catch{return null}}function Ul(){return $===void 0&&($=Hl()),$&&Vl($.expiration)?(Gl(),null):$}function Wl(e){try{localStorage.setItem(Rl,JSON.stringify(e)),$=e}catch{$=e}}function Gl(){try{localStorage.removeItem(Rl)}catch{}$=null}function Kl(e){let t=t=>{(t.key===Rl||t.key===null)&&($=void 0,e())};return window.addEventListener(`storage`,t),()=>{window.removeEventListener(`storage`,t)}}var ql=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=Jl(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function Jl(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Yl=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Xl=e=>e instanceof Uint8Array?e:typeof e==`string`?n(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),Zl=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ql=e=>encodeURIComponent(e).replace(/[!'()*]/g,$l),$l=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,eu=class{format(t){let r=[];for(let i in t){if(!e(t,i))continue;let a=n(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(t[i]))}let i=new Uint8Array(r.reduce((e,t)=>e+t.byteLength,0)),a=0;for(let e of r)i.set(e,a),a+=e.byteLength;return i}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let i=new DataView(new ArrayBuffer(5));return i.setUint8(0,4),i.setInt32(1,e.value,!1),new Uint8Array(i.buffer);case`long`:let a=new Uint8Array(9);return a[0]=5,a.set(e.value.bytes,1),a;case`binary`:let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(o.buffer);return s.set(e.value,3),s;case`string`:let c=n(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(ru.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!nu.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(r(e.value.replace(/-/g,``)),1),f}}},tu;(function(e){e[e.boolTrue=0]=`boolTrue`,e[e.boolFalse=1]=`boolFalse`,e[e.byte=2]=`byte`,e[e.short=3]=`short`,e[e.integer=4]=`integer`,e[e.long=5]=`long`,e[e.byteArray=6]=`byteArray`,e[e.string=7]=`string`,e[e.timestamp=8]=`timestamp`,e[e.uuid=9]=`uuid`})(tu||={});var nu=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,ru=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&iu(n),new e(n)}valueOf(){let e=this.bytes.slice(0),n=e[0]&128;return n&&iu(e),parseInt(t(e),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function iu(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var au=`X-Amz-Algorithm`,ou=`X-Amz-Credential`,su=`X-Amz-Date`,cu=`X-Amz-SignedHeaders`,lu=`X-Amz-Expires`,uu=`X-Amz-Signature`,du=`X-Amz-Security-Token`,fu=`authorization`,pu=su.toLowerCase(),mu=[fu,pu,`date`];uu.toLowerCase();var hu=`x-amz-content-sha256`,gu=du.toLowerCase(),_u={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},vu=/^proxy-/,yu=/^sec-/,bu=`AWS4-HMAC-SHA256`,xu=`AWS4-HMAC-SHA256-PAYLOAD`,Su=`UNSIGNED-PAYLOAD`,Cu=`aws4_request`,wu=({query:t={}})=>{let n=[],r={};for(let i in t){if(!e(t,i)||i.toLowerCase()===`x-amz-signature`)continue;let a=Ql(i);n.push(a);let o=t[i];typeof o==`string`?r[a]=`${a}=${Ql(o)}`:Array.isArray(o)&&(r[a]=o.slice(0).reduce((e,t)=>e.concat([`${a}=${Ql(t)}`]),[]).sort().join(`&`))}return n.sort().map(e=>r[e]).filter(e=>e).join(`&`)},Tu=e=>Eu(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Eu=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Du=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e!=`boolean`||e,this.regionProvider=Yl(n),this.credentialProvider=Yl(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +${this.getCanonicalPath(e)} +${wu(e)} +${r.map(e=>`${e}:${t[e]}`).join(` +`)} + +${r.join(`;`)} +${n}`}async createStringToSign(e,n,r,i){let a=new this.sha256;a.update(Xl(r));let o=await a.digest();return`${i} +${e} +${n} +${t(o)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let n of e.split(`/`))n?.length!==0&&n!==`.`&&(n===`..`?t.pop():t.push(n));return Ql(`${e?.startsWith(`/`)?`/`:``}${t.join(`/`)}${t.length>0&&e?.endsWith(`/`)?`/`:``}`).replace(/%2F/g,`/`)}return e}validateResolvedCredentials(e){if(typeof e!=`object`||typeof e.accessKeyId!=`string`||typeof e.secretAccessKey!=`string`)throw Error(`Resolved credential object is not valid`)}formatDate(e){let t=Tu(e).replace(/[-:]/g,``);return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(`;`)}},Ou={},ku=[],Au=(e,t,n)=>`${e}/${t}/${n}/${Cu}`,ju=async(e,n,r,i,a)=>{let o=await Mu(e,n.secretAccessKey,n.accessKeyId),s=`${r}:${i}:${a}:${t(o)}:${n.sessionToken}`;if(s in Ou)return Ou[s];for(ku.push(s);ku.length>50;)delete Ou[ku.shift()];let c=`AWS4${n.secretAccessKey}`;for(let t of[r,i,a,Cu])c=await Mu(e,c,t);return Ou[s]=c},Mu=(e,t,n)=>{let r=new e(t);return r.update(Xl(n)),r.digest()},Nu=({headers:e},t,n)=>{let r={};for(let i of Object.keys(e).sort()){if(e[i]==null)continue;let a=i.toLowerCase();(a in _u||t?.has(a)||vu.test(a)||yu.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].replace(/[\r\n]/g,` `).replace(/[ \t]+/g,` `).replace(/^ | $/g,``))}return r},Pu=async({headers:n,body:r},i)=>{for(let t in n)if(e(n,t)&&t.toLowerCase()===`x-amz-content-sha256`)return n[t];if(r==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof r==`string`||ArrayBuffer.isView(r)||Zl(r)){let e=new i;return e.update(Xl(r)),t(await e.digest())}return Su},Fu=(t,n)=>{t=t.toLowerCase();for(let r in n)if(e(n,r)&&t===r.toLowerCase())return!0;return!1},Iu=(t,n={})=>{let{headers:r,query:i={}}=ql.clone(t);for(let t in r){if(!e(r,t))continue;let a=t.toLowerCase();(a.slice(0,6)===`x-amz-`&&!n.unhoistableHeaders?.has(a)||n.hoistableHeaders?.has(a))&&(i[t]=r[t],delete r[t])}return{...t,headers:r,query:i}},Lu=t=>{t=ql.clone(t);for(let n in t.headers)e(t.headers,n)&&mu.indexOf(n.toLowerCase())>-1&&delete t.headers[n];return t},Ru=class extends Du{headerFormatter=new eu;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a})}async presign(e,t={}){let{signingDate:n=new Date,expiresIn:r=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:o,hoistableHeaders:s,signingRegion:c,signingService:l}=t,u=await this.credentialProvider();this.validateResolvedCredentials(u);let d=c??await this.regionProvider(),{longDate:f,shortDate:p}=this.formatDate(n);if(r>604800)return Promise.reject(`Signature version 4 presigned URLs must have an expiration date less than one week in the future`);let m=Au(p,d,l??this.service),h=Iu(Lu(e),{unhoistableHeaders:a,hoistableHeaders:s});u.sessionToken&&(h.query[du]=u.sessionToken),h.query[au]=bu,h.query[ou]=`${u.accessKeyId}/${m}`,h.query[su]=f,h.query[lu]=r.toString(10);let g=Nu(h,i,o);return h.query[cu]=this.getCanonicalHeaderList(g),h.query[uu]=await this.getSignature(f,m,this.getSigningKey(u,d,p,l),this.createCanonicalRequest(h,g,await Pu(e,this.sha256))),h}async sign(e,t){return typeof e==`string`?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:n},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:o,eventStreamCredentials:s}){let c=a??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(r),d=Au(l,c,o??this.service),f=await Pu({headers:{},body:n},this.sha256),p=new this.sha256;p.update(e);let m=[xu,u,d,i,t(await p.digest()),f].join(` +`);return this.signString(m,{signingDate:r,signingRegion:c,signingService:o,eventStreamCredentials:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:n,signingService:r,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:n,signingService:r,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:n=new Date,signingRegion:r,signingService:i,eventStreamCredentials:a}={}){let o=a??await this.credentialProvider();this.validateResolvedCredentials(o);let s=r??await this.regionProvider(),{shortDate:c}=this.formatDate(n),l=new this.sha256(await this.getSigningKey(o,s,c,i));return l.update(Xl(e)),t(await l.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:r,signingRegion:i,signingService:a}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let s=i??await this.regionProvider(),c=Lu(e),{longDate:l,shortDate:u}=this.formatDate(t),d=Au(u,s,a??this.service);c.headers[pu]=l,o.sessionToken&&(c.headers[gu]=o.sessionToken);let f=await Pu(c,this.sha256);!Fu(`x-amz-content-sha256`,c.headers)&&this.applyChecksum&&(c.headers[hu]=f);let p=Nu(c,r,n),m=await this.getSignature(l,d,this.getSigningKey(o,s,u,a),this.createCanonicalRequest(c,p,f));return c.headers[fu]=`${bu} Credential=${o.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(p)}, Signature=${m}`,c}async getSignature(e,n,r,i){let a=await this.createStringToSign(e,n,i,bu),o=new this.sha256(await r);return o.update(Xl(a)),t(await o.digest())}getSigningKey(e,t,n,r){return ju(this.sha256,e,n,t,r||this.service)}},zu=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||`GET`,this.hostname=e.hostname||`localhost`,this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)===`:`?e.protocol:`${e.protocol}:`:`https:`,this.path=e.path?e.path.charAt(0)===`/`?e.path:`/${e.path}`:`/`,this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(t){let n=new e({...t,headers:{...t.headers}});return n.query&&=Bu(n.query),n}static isInstance(e){if(!e)return!1;let t=e;return`method`in t&&`protocol`in t&&`hostname`in t&&`path`in t&&typeof t.query==`object`&&typeof t.headers==`object`}clone(){return e.clone(this)}};function Bu(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}export{it as A,al as C,nt as D,mt as E,ut as F,lt as I,a as L,at as M,ct as N,pt as O,ft as P,$c as S,tl as T,Zc as _,Xl as a,ll as b,zl as c,Kl as d,Wl as f,sl as g,Fl as h,Zl as i,st as j,ht as k,Gl as l,Ll as m,Ru as n,Yl as o,Il as p,Ql as r,ql as s,zu as t,Ul as u,Gc as v,Z as w,Vc as x,Uc as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-BgvdnkV0.js b/spinifex/services/spinifexui/frontend/dist/assets/iam-BgvdnkV0.js new file mode 100644 index 000000000..1769402b4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam-BgvdnkV0.js @@ -0,0 +1 @@ +import{S as e,w as t}from"./httpRequest-RKDXM9CG.js";import{i as n}from"./json-BktObCzf.js";var r=e({userName:t().min(1,`User name is required`).max(64,`User name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`User name contains invalid characters`),path:t().optional()}),i=e({policyName:t().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Policy name contains invalid characters`),description:t().optional(),policyDocument:n({label:`Policy document`})}),a=e({policyName:t().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Policy name contains invalid characters`),policyDocument:n({label:`Policy document`})}),o=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`ec2.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),s=e({roleName:t().min(1,`Role name is required`).max(64,`Role name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`Role name contains invalid characters`),path:t().optional(),description:t().optional(),assumeRolePolicyDocument:n({label:`Trust policy`})}),c=e({instanceProfileName:t().min(1,`Instance profile name is required`).max(128,`Instance profile name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Instance profile name contains invalid characters`),path:t().optional()}),l=e({groupName:t().min(1,`Group name is required`).max(128,`Group name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Group name contains invalid characters`),path:t().optional()});export{s as a,i,l as n,r as o,c as r,a as s,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-C6-V-hk-.js b/spinifex/services/spinifexui/frontend/dist/assets/iam-C6-V-hk-.js deleted file mode 100644 index 9733ac145..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam-C6-V-hk-.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.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-BhKG5bLf.js";import{n as T,r as E,t as D}from"./commandBuilder-DBdSkDrN.js";import{t as O}from"./json-B0RzUWDM.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`,_){},K=class extends E(D,T,`ListInstanceProfilesForRole`,u){},ee=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=1e3,Q=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({MaxItems:Z});return await y().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await y().send(e)},staleTime:3e5}),te=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await y().send(e)},staleTime:3e5}),ne=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new ee({Scope:`Local`,MaxItems:Z});return await y().send(e)},staleTime:3e5}),re=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await y().send(e)},staleTime:3e5}),ie=(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}),ae=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await y().send(e)},staleTime:3e5}),oe=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await y().send(e)},staleTime:3e5}),se=(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):``},staleTime:3e5}),ce=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({MaxItems:Z});return await y().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await y().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await y().send(e)},staleTime:3e5}),de=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await y().send(e)},staleTime:3e5}),fe=(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):``},staleTime:3e5}),pe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({MaxItems:Z});return await y().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await y().send(e)},staleTime:3e5}),he=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new K({RoleName:t});return await y().send(e)},staleTime:3e5}),ge=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({MaxItems:Z});return await y().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t,MaxItems:Z});return await y().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await y().send(e)},staleTime:3e5}),ye=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await y().send(e)},staleTime:3e5}),be=(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):``},staleTime:3e5}),xe=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await y().send(e)},staleTime:3e5});export{Q as C,$ as S,fe as _,ye as a,oe as b,xe as c,he as d,pe as f,de as g,ie as h,ae as i,ge as l,re as m,ve as n,be as o,ne as p,ue as r,_e as s,te as t,me as u,le as v,se as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-Cz1e-b83.js b/spinifex/services/spinifexui/frontend/dist/assets/iam-Cz1e-b83.js new file mode 100644 index 000000000..3a5803318 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam-Cz1e-b83.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{$t as t,Bt as n,Gt as r,Ht as i,It as a,Jt as o,Kt as s,Lt as c,Qt as l,Rt as u,Ut as d,Vt as f,Wt as p,Xt as m,Yt as h,Zt as g,en as _,f as v,in as y,nn as b,qt as x,rn as S,tn as C,zt as w}from"./awsClient-Jo9UG6oN.js";import{n as T,r as E,t as D}from"./commandBuilder-rSTCLhb_.js";import{t as O}from"./json-BktObCzf.js";var k=class extends E(D,T,`GetGroup`,a){},A=class extends E(D,T,`GetGroupPolicy`,c){},j=class extends E(D,T,`GetInstanceProfile`,u){},M=class extends E(D,T,`GetPolicy`,w){},N=class extends E(D,T,`GetPolicyVersion`,n){},P=class extends E(D,T,`GetRole`,f){},F=class extends E(D,T,`GetRolePolicy`,i){},I=class extends E(D,T,`GetUser`,d){},L=class extends E(D,T,`GetUserPolicy`,p){},R=class extends E(D,T,`ListAccessKeys`,r){},z=class extends E(D,T,`ListAttachedGroupPolicies`,s){},B=class extends E(D,T,`ListAttachedRolePolicies`,x){},V=class extends E(D,T,`ListAttachedUserPolicies`,o){},H=class extends E(D,T,`ListGroupPolicies`,h){},U=class extends E(D,T,`ListGroups`,m){},W=class extends E(D,T,`ListGroupsForUser`,g){},G=class extends E(D,T,`ListInstanceProfiles`,l){},K=class extends E(D,T,`ListInstanceProfilesForRole`,t){},ee=class extends E(D,T,`ListPolicies`,_){},q=class extends E(D,T,`ListRolePolicies`,C){},J=class extends E(D,T,`ListRoles`,b){},Y=class extends E(D,T,`ListUserPolicies`,S){},X=class extends E(D,T,`ListUsers`,y){},Z=1e3,Q=e({queryKey:[`iam`,`users`],queryFn:async()=>{let e=new X({MaxItems:Z});return await v().send(e)},staleTime:3e5}),$=t=>e({queryKey:[`iam`,`users`,t],queryFn:async()=>{let e=new I({UserName:t});return await v().send(e)},staleTime:3e5}),te=t=>e({queryKey:[`iam`,`access-keys`,t],queryFn:async()=>{let e=new R({UserName:t});return await v().send(e)},staleTime:3e5}),ne=e({queryKey:[`iam`,`policies`],queryFn:async()=>{let e=new ee({Scope:`Local`,MaxItems:Z});return await v().send(e)},staleTime:3e5}),re=t=>e({queryKey:[`iam`,`policies`,t],queryFn:async()=>{let e=new M({PolicyArn:t});return await v().send(e)},staleTime:3e5}),ie=(t,n)=>e({queryKey:[`iam`,`policy-versions`,t,n],queryFn:async()=>{let e=new N({PolicyArn:t,VersionId:n});return await v().send(e)},staleTime:3e5}),ae=t=>e({queryKey:[`iam`,`attached-user-policies`,t],queryFn:async()=>{let e=new V({UserName:t});return await v().send(e)},staleTime:3e5}),oe=t=>e({queryKey:[`iam`,`user-inline-policies`,t],queryFn:async()=>{let e=new Y({UserName:t});return await v().send(e)},staleTime:3e5}),se=(t,n)=>e({queryKey:[`iam`,`user-inline-policies`,t,n],queryFn:async()=>{let e=new L({UserName:t,PolicyName:n}),r=await v().send(e);return r.PolicyDocument?O(r.PolicyDocument):``},staleTime:3e5}),ce=e({queryKey:[`iam`,`roles`],queryFn:async()=>{let e=new J({MaxItems:Z});return await v().send(e)},staleTime:3e5}),le=t=>e({queryKey:[`iam`,`roles`,t],queryFn:async()=>{let e=new P({RoleName:t});return await v().send(e)},staleTime:3e5}),ue=t=>e({queryKey:[`iam`,`attached-role-policies`,t],queryFn:async()=>{let e=new B({RoleName:t});return await v().send(e)},staleTime:3e5}),de=t=>e({queryKey:[`iam`,`role-inline-policies`,t],queryFn:async()=>{let e=new q({RoleName:t});return await v().send(e)},staleTime:3e5}),fe=(t,n)=>e({queryKey:[`iam`,`role-inline-policies`,t,n],queryFn:async()=>{let e=new F({RoleName:t,PolicyName:n}),r=await v().send(e);return r.PolicyDocument?O(r.PolicyDocument):``},staleTime:3e5}),pe=e({queryKey:[`iam`,`instance-profiles`],queryFn:async()=>{let e=new G({MaxItems:Z});return await v().send(e)},staleTime:3e5}),me=t=>e({queryKey:[`iam`,`instance-profiles`,t],queryFn:async()=>{let e=new j({InstanceProfileName:t});return await v().send(e)},staleTime:3e5}),he=t=>e({queryKey:[`iam`,`instance-profiles-for-role`,t],queryFn:async()=>{let e=new K({RoleName:t});return await v().send(e)},staleTime:3e5}),ge=e({queryKey:[`iam`,`groups`],queryFn:async()=>{let e=new U({MaxItems:Z});return await v().send(e)},staleTime:3e5}),_e=t=>e({queryKey:[`iam`,`groups`,t],queryFn:async()=>{let e=new k({GroupName:t,MaxItems:Z});return await v().send(e)},staleTime:3e5}),ve=t=>e({queryKey:[`iam`,`attached-group-policies`,t],queryFn:async()=>{let e=new z({GroupName:t});return await v().send(e)},staleTime:3e5}),ye=t=>e({queryKey:[`iam`,`group-inline-policies`,t],queryFn:async()=>{let e=new H({GroupName:t});return await v().send(e)},staleTime:3e5}),be=(t,n)=>e({queryKey:[`iam`,`group-inline-policies`,t,n],queryFn:async()=>{let e=new A({GroupName:t,PolicyName:n}),r=await v().send(e);return r.PolicyDocument?O(r.PolicyDocument):``},staleTime:3e5}),xe=t=>e({queryKey:[`iam`,`groups-for-user`,t],queryFn:async()=>{let e=new W({UserName:t});return await v().send(e)},staleTime:3e5});export{Q as C,$ as S,fe as _,ye as a,oe as b,xe as c,he as d,pe as f,de as g,ie as h,ae as i,ge as l,re as m,ve as n,be as o,ne as p,ue as r,_e as s,te as t,me as u,le as v,se as x,ce as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-DOdGZsjr.js b/spinifex/services/spinifexui/frontend/dist/assets/iam-FbEj15QF.js similarity index 65% rename from spinifex/services/spinifexui/frontend/dist/assets/iam-DOdGZsjr.js rename to spinifex/services/spinifexui/frontend/dist/assets/iam-FbEj15QF.js index f01dc1d90..112bd9549 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam-DOdGZsjr.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/iam-FbEj15QF.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.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 re,_t as l,an as u,bt as d,cn as f,f as p,ft as m,gt as h,ht as g,in as _,jt as v,kt as y,ln as b,mt as x,on as S,pt as C,sn as w,vt as T,wt as E,xt as D,yt as O}from"./awsClient-BhKG5bLf.js";import{n as k,r as A,t as j}from"./commandBuilder-DBdSkDrN.js";var M=class extends A(j,k,`AddRoleToInstanceProfile`,m){},N=class extends A(j,k,`AddUserToGroup`,C){},P=class extends A(j,k,`AttachGroupPolicy`,x){},F=class extends A(j,k,`AttachRolePolicy`,g){},I=class extends A(j,k,`AttachUserPolicy`,h){},L=class extends A(j,k,`CreateAccessKey`,l){},R=class extends A(j,k,`CreateGroup`,T){},z=class extends A(j,k,`CreateInstanceProfile`,O){},B=class extends A(j,k,`CreatePolicy`,d){},V=class extends A(j,k,`CreateRole`,D){},H=class extends A(j,k,`CreateUser`,ne){},U=class extends A(j,k,`DeleteAccessKey`,i){},W=class extends A(j,k,`DeleteGroup`,E){},G=class extends A(j,k,`DeleteGroupPolicy`,re){},K=class extends A(j,k,`DeleteInstanceProfile`,o){},q=class extends A(j,k,`DeletePolicy`,a){},J=class extends A(j,k,`DeleteRole`,ee){},Y=class extends A(j,k,`DeleteRolePolicy`,y){},X=class extends A(j,k,`DeleteUser`,r){},ie=class extends A(j,k,`DeleteUserPolicy`,v){},ae=class extends A(j,k,`DetachGroupPolicy`,s){},oe=class extends A(j,k,`DetachRolePolicy`,c){},se=class extends A(j,k,`DetachUserPolicy`,te){},ce=class extends A(j,k,`PutGroupPolicy`,_){},le=class extends A(j,k,`PutRolePolicy`,u){},ue=class extends A(j,k,`PutUserPolicy`,S){},de=class extends A(j,k,`RemoveRoleFromInstanceProfile`,w){},fe=class extends A(j,k,`RemoveUserFromGroup`,f){},pe=class extends A(j,k,`UpdateAccessKey`,b){},Z=e();function me(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new H({UserName:e.userName,Path:e.path||void 0});return await p().send(t)}function ge(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new X({UserName:e});return await p().send(t)}function ve(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new L({UserName:e});return await p().send(t)}function be(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let{userName:t,accessKeyId:n}=e,r=new U({UserName:t,AccessKeyId:n});return await p().send(r)}function Se(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let{userName:t,accessKeyId:n,status:r}=e,i=new pe({UserName:t,AccessKeyId:n,Status:r});return await p().send(i)}function we(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new B({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await p().send(t)}function Ee(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=new q({PolicyArn:e});return await p().send(t)}function Oe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let{userName:t,policyArn:n}=e,r=new I({UserName:t,PolicyArn:n});return await p().send(r)}function Ae(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let{userName:t,policyArn:n}=e,r=new se({UserName:t,PolicyArn:n});return await p().send(r)}function Me(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ne(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ue({UserName:t,PolicyName:n,PolicyDocument:r});return await p().send(i)}function Pe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Fe(e){let{name:t,policyName:n}=e,r=new ie({UserName:t,PolicyName:n});return await p().send(r)}function Ie(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Le,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Le(e){let t=new V({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await p().send(t)}function Re(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function ze(e){let t=new J({RoleName:e});return await p().send(t)}function Be(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ve(e){let{roleName:t,policyArn:n}=e,r=new F({RoleName:t,PolicyArn:n});return await p().send(r)}function He(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ue,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ue(e){let{roleName:t,policyArn:n}=e,r=new oe({RoleName:t,PolicyArn:n});return await p().send(r)}function We(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ge,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ge(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({RoleName:t,PolicyName:n,PolicyDocument:r});return await p().send(i)}function Ke(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function qe(e){let{name:t,policyName:n}=e,r=new Y({RoleName:t,PolicyName:n});return await p().send(r)}function Je(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Ye(e){let t=new z({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await p().send(t)}function Q(e){e.invalidateQueries({queryKey:[`iam`,`instance-profiles`]}),e.invalidateQueries({queryKey:[`iam`,`instance-profiles-for-role`]})}function Xe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function Ze(e){let t=new K({InstanceProfileName:e});return await p().send(t)}function Qe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function $e(e){let{instanceProfileName:t,roleName:n}=e,r=new M({InstanceProfileName:t,RoleName:n});return await p().send(r)}function et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function tt(e){let{instanceProfileName:t,roleName:n}=e,r=new de({InstanceProfileName:t,RoleName:n});return await p().send(r)}function $(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function nt(e){let t=new R({GroupName:e.groupName,Path:e.path||void 0});return await p().send(t)}function rt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:it,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function it(e){let t=new W({GroupName:e});return await p().send(t)}function at(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ot(e){let{groupName:t,policyArn:n}=e,r=new P({GroupName:t,PolicyArn:n});return await p().send(r)}function st(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ct,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ct(e){let{groupName:t,policyArn:n}=e,r=new ae({GroupName:t,PolicyArn:n});return await p().send(r)}function lt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ut,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function ut(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({GroupName:t,PolicyName:n,PolicyDocument:r});return await p().send(i)}function dt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ft,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function ft(e){let{name:t,policyName:n}=e,r=new G({GroupName:t,PolicyName:n});return await p().send(r)}function pt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function mt(e){let{groupName:t,userName:n}=e,r=new N({GroupName:t,UserName:n});return await p().send(r)}function ht(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function gt(e){let{groupName:t,userName:n}=e,r=new fe({GroupName:t,UserName:n});return await p().send(r)}export{Ae as C,et as D,Me as E,ht as O,He as S,We as T,Re as _,Oe as a,Pe as b,Je as c,me as d,be as f,Ee as g,Xe as h,Be as i,Se as k,we as l,dt as m,pt as n,ve as o,rt as p,at as r,$ as s,Qe as t,Ie as u,Ke as v,lt as w,st as x,ge as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{At as r,Ct as i,Dt as a,Et as o,Ft as s,Mt as c,Nt as ee,Ot as te,Pt as ne,St as re,Tt as l,_t as u,an as d,bt as f,cn as p,f as m,gt as h,ht as g,jt as _,kt as v,ln as y,mt as b,on as x,pt as S,sn as C,un as w,vt as T,wt as E,xt as D,yt as O}from"./awsClient-Jo9UG6oN.js";import{n as k,r as A,t as j}from"./commandBuilder-rSTCLhb_.js";var M=class extends A(j,k,`AddRoleToInstanceProfile`,S){},N=class extends A(j,k,`AddUserToGroup`,b){},P=class extends A(j,k,`AttachGroupPolicy`,g){},F=class extends A(j,k,`AttachRolePolicy`,h){},I=class extends A(j,k,`AttachUserPolicy`,u){},L=class extends A(j,k,`CreateAccessKey`,T){},R=class extends A(j,k,`CreateGroup`,O){},z=class extends A(j,k,`CreateInstanceProfile`,f){},B=class extends A(j,k,`CreatePolicy`,D){},V=class extends A(j,k,`CreateRole`,re){},H=class extends A(j,k,`CreateUser`,i){},U=class extends A(j,k,`DeleteAccessKey`,E){},W=class extends A(j,k,`DeleteGroup`,l){},G=class extends A(j,k,`DeleteGroupPolicy`,o){},K=class extends A(j,k,`DeleteInstanceProfile`,a){},q=class extends A(j,k,`DeletePolicy`,te){},J=class extends A(j,k,`DeleteRole`,v){},Y=class extends A(j,k,`DeleteRolePolicy`,r){},X=class extends A(j,k,`DeleteUser`,_){},ie=class extends A(j,k,`DeleteUserPolicy`,c){},ae=class extends A(j,k,`DetachGroupPolicy`,ee){},oe=class extends A(j,k,`DetachRolePolicy`,ne){},se=class extends A(j,k,`DetachUserPolicy`,s){},ce=class extends A(j,k,`PutGroupPolicy`,d){},le=class extends A(j,k,`PutRolePolicy`,x){},ue=class extends A(j,k,`PutUserPolicy`,C){},de=class extends A(j,k,`RemoveRoleFromInstanceProfile`,p){},fe=class extends A(j,k,`RemoveUserFromGroup`,y){},pe=class extends A(j,k,`UpdateAccessKey`,w){},Z=e();function me(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:he,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function he(e){let t=new H({UserName:e.userName,Path:e.path||void 0});return await m().send(t)}function ge(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_e,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`users`]})}},e[0]=r,e[1]=i),n(i)}async function _e(e){let t=new X({UserName:e});return await m().send(t)}function ve(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function ye(e){let t=new L({UserName:e});return await m().send(t)}function be(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let{userName:t,accessKeyId:n}=e,r=new U({UserName:t,AccessKeyId:n});return await m().send(r)}function Se(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ce,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`access-keys`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let{userName:t,accessKeyId:n,status:r}=e,i=new pe({UserName:t,AccessKeyId:n,Status:r});return await m().send(i)}function we(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Te,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function Te(e){let t=new B({PolicyName:e.policyName,Description:e.description||void 0,PolicyDocument:e.policyDocument});return await m().send(t)}function Ee(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:De,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`policies`]})}},e[0]=r,e[1]=i),n(i)}async function De(e){let t=new q({PolicyArn:e});return await m().send(t)}function Oe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ke,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ke(e){let{userName:t,policyArn:n}=e,r=new I({UserName:t,PolicyArn:n});return await m().send(r)}function Ae(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:je,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-user-policies`]})}},e[0]=r,e[1]=i),n(i)}async function je(e){let{userName:t,policyArn:n}=e,r=new se({UserName:t,PolicyArn:n});return await m().send(r)}function Me(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ne,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ne(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ue({UserName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Pe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Fe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`user-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Fe(e){let{name:t,policyName:n}=e,r=new ie({UserName:t,PolicyName:n});return await m().send(r)}function Ie(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Le,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function Le(e){let t=new V({RoleName:e.roleName,Path:e.path||void 0,Description:e.description||void 0,AssumeRolePolicyDocument:e.assumeRolePolicyDocument});return await m().send(t)}function Re(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`roles`]})}},e[0]=r,e[1]=i),n(i)}async function ze(e){let t=new J({RoleName:e});return await m().send(t)}function Be(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ve,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ve(e){let{roleName:t,policyArn:n}=e,r=new F({RoleName:t,PolicyArn:n});return await m().send(r)}function He(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ue,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-role-policies`]})}},e[0]=r,e[1]=i),n(i)}async function Ue(e){let{roleName:t,policyArn:n}=e,r=new oe({RoleName:t,PolicyArn:n});return await m().send(r)}function We(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ge,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function Ge(e){let{name:t,policyName:n,policyDocument:r}=e,i=new le({RoleName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function Ke(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:qe,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`role-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function qe(e){let{name:t,policyName:n}=e,r=new Y({RoleName:t,PolicyName:n});return await m().send(r)}function Je(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ye,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`instance-profiles`]})}},e[0]=r,e[1]=i),n(i)}async function Ye(e){let t=new z({InstanceProfileName:e.instanceProfileName,Path:e.path||void 0});return await m().send(t)}function Q(e){e.invalidateQueries({queryKey:[`iam`,`instance-profiles`]}),e.invalidateQueries({queryKey:[`iam`,`instance-profiles-for-role`]})}function Xe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function Ze(e){let t=new K({InstanceProfileName:e});return await m().send(t)}function Qe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function $e(e){let{instanceProfileName:t,roleName:n}=e,r=new M({InstanceProfileName:t,RoleName:n});return await m().send(r)}function et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{Q(r)}},e[0]=r,e[1]=i),n(i)}async function tt(e){let{instanceProfileName:t,roleName:n}=e,r=new de({InstanceProfileName:t,RoleName:n});return await m().send(r)}function $(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function nt(e){let t=new R({GroupName:e.groupName,Path:e.path||void 0});return await m().send(t)}function rt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:it,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]})}},e[0]=r,e[1]=i),n(i)}async function it(e){let t=new W({GroupName:e});return await m().send(t)}function at(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ot,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ot(e){let{groupName:t,policyArn:n}=e,r=new P({GroupName:t,PolicyArn:n});return await m().send(r)}function st(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ct,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`attached-group-policies`]})}},e[0]=r,e[1]=i),n(i)}async function ct(e){let{groupName:t,policyArn:n}=e,r=new ae({GroupName:t,PolicyArn:n});return await m().send(r)}function lt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ut,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function ut(e){let{name:t,policyName:n,policyDocument:r}=e,i=new ce({GroupName:t,PolicyName:n,PolicyDocument:r});return await m().send(i)}function dt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ft,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`iam`,`group-inline-policies`,t.name]})}},e[0]=r,e[1]=i),n(i)}async function ft(e){let{name:t,policyName:n}=e,r=new G({GroupName:t,PolicyName:n});return await m().send(r)}function pt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:mt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function mt(e){let{groupName:t,userName:n}=e,r=new N({GroupName:t,UserName:n});return await m().send(r)}function ht(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:gt,onSuccess:()=>{r.invalidateQueries({queryKey:[`iam`,`groups`]}),r.invalidateQueries({queryKey:[`iam`,`groups-for-user`]})}},e[0]=r,e[1]=i),n(i)}async function gt(e){let{groupName:t,userName:n}=e,r=new fe({GroupName:t,UserName:n});return await m().send(r)}export{Ae as C,et as D,Me as E,ht as O,He as S,We as T,Re as _,Oe as a,Pe as b,Je as c,me as d,be as f,Ee as g,Xe as h,Be as i,Se as k,we as l,dt as m,pt as n,ve as o,rt as p,at as r,$ as s,Qe as t,Ie as u,Ke as v,lt as w,st as x,ge as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/iam-X4sE-JOd.js b/spinifex/services/spinifexui/frontend/dist/assets/iam-X4sE-JOd.js deleted file mode 100644 index a041609c1..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/iam-X4sE-JOd.js +++ /dev/null @@ -1 +0,0 @@ -import{g as e,v as t}from"./cluster-config-CzlLTK6b.js";import{i as n}from"./json-B0RzUWDM.js";var r=e({userName:t().min(1,`User name is required`).max(64,`User name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`User name contains invalid characters`),path:t().optional()}),i=e({policyName:t().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Policy name contains invalid characters`),description:t().optional(),policyDocument:n({label:`Policy document`})}),a=e({policyName:t().min(1,`Policy name is required`).max(128,`Policy name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Policy name contains invalid characters`),policyDocument:n({label:`Policy document`})}),o=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Principal:{Service:`ec2.amazonaws.com`},Action:`sts:AssumeRole`}]},null,2),s=e({roleName:t().min(1,`Role name is required`).max(64,`Role name must be 64 characters or less`).regex(/^[\w+=,.@-]+$/,`Role name contains invalid characters`),path:t().optional(),description:t().optional(),assumeRolePolicyDocument:n({label:`Trust policy`})}),c=e({instanceProfileName:t().min(1,`Instance profile name is required`).max(128,`Instance profile name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Instance profile name contains invalid characters`),path:t().optional()}),l=e({groupName:t().min(1,`Group name is required`).max(128,`Group name must be 128 characters or less`).regex(/^[\w+=,.@-]+$/,`Group name contains invalid characters`),path:t().optional()});export{s as a,i,l as n,r as o,c as r,a as s,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-BsioaQWi.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-B2DfHwX2.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-BsioaQWi.js rename to spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-B2DfHwX2.js index fcee53723..9b18ae824 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-BsioaQWi.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair-B2DfHwX2.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-DDGbJGSz.js";import{t as a}from"./input-BvPQA_hg.js";import{q as ee}from"./ec2-DGLEs8gX.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,t as l}from"./zod-A4qtKH_p.js";import{t as te}from"./error-banner-DeOeVBKS.js";import{t as u}from"./form-actions-DW2rIGoH.js";import{r as d,s as f,t as p}from"./field-iuykxsda.js";import{t as m}from"./textarea-DdXMNb8v.js";import{v as h}from"./ec2-FLCxFcTq.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:` \\ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useNavigate-CTe_-BZA.js";import{t as r}from"./back-link-wsXUoJ12.js";import{t as i}from"./cli-command-panel-D_GjX0MZ.js";import{t as a}from"./input-zWQLtYw1.js";import{q as ee}from"./ec2-CpSb3Q2w.js";import{t as o}from"./page-heading-vksh_67w.js";import{a as s,i as c,t as l}from"./zod-A4qtKH_p.js";import{t as te}from"./error-banner-DeOeVBKS.js";import{t as u}from"./form-actions-Ckv3SJQJ.js";import{r as d,s as f,t as p}from"./field-CcMuHJYr.js";import{t as m}from"./textarea-antYhvKX.js";import{v as h}from"./ec2-D2sOsuvE.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-BBMcr6Hr.js b/spinifex/services/spinifexui/frontend/dist/assets/index-BBMcr6Hr.js new file mode 100644 index 000000000..8683040c4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/index-BBMcr6Hr.js @@ -0,0 +1,11 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route-ri79I-mW.js","assets/compiler-runtime-D_vZfn79.js","assets/Match-D6VSR81X.js","assets/matchContext-DjfNTEDZ.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/_auth-CBaI5Uhv.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/link-BokOReHc.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/createLucideIcon-BQgzNCBR.js","assets/chevron-down-Dt4q6d24.js","assets/chevron-right-c57whaks.js","assets/waypoints-DE7eIn9V.js","assets/network-RAx0KOlf.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/s3-DHWQV96I.js","assets/admin-DW6twPaw.js","assets/signed-fetch-D-O3_HpY.js","assets/use-admin-BC-YzAwe.js","assets/sts-BddXtlhD.js","assets/page-heading-vksh_67w.js","assets/badge-DJOYMS-_.js","assets/dist-Bernq3Ao.js","assets/useRender-CzaFAhbG.js","assets/card-oNKMpljZ.js","assets/alert-dialog-5_bNeLxl.js","assets/button-DVGNu5ns.js","assets/DialogTitle-CFLtAkqq.js","assets/useValueAsRef-BHwjO9J1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useScrollLock-PPQl7_u5.js","assets/state-badge-B8Zhd5mr.js","assets/route-CAwLPdN1.js","assets/nodes-C8XahJ7h.js","assets/service-metrics-Dn5IyCAM.js","assets/allocate-address-EFzpNNYW.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/cli-command-panel-D_GjX0MZ.js","assets/check-BO7W8OSs.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-zWQLtYw1.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ec2-D2sOsuvE.js","assets/create-internet-gateway-BzwNe5Po.js","assets/create-key-pair-BcyJrnvz.js","assets/select-DOc5ZV4z.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-azx3O_lM.js","assets/download-B-6MA128.js","assets/triangle-alert-DcjzeKLg.js","assets/import-key-pair-B2DfHwX2.js","assets/textarea-antYhvKX.js","assets/create-launch-template-Caaqf0Da.js","assets/launch-template-data-fields-CYfwDPe6.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/collapsible-Cw30bC1W.js","assets/create-load-balancer-B4GshO5o.js","assets/acm-D-gteFfK.js","assets/certificate-import-dialog-BlpAn2xQ.js","assets/elbv2-ChxvxDSY.js","assets/commandBuilder-CZpGVINx.js","assets/elbv2-BS9bFFWX.js","assets/tags-field-array-BuHXdeas.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/target-group-form-CHn5wzbn.js","assets/elbv2-CiAsdLKu.js","assets/create-nat-gateway-DmB89aBF.js","assets/create-placement-group-CVpPX1HR.js","assets/create-route-table-DWjH48-Y.js","assets/create-security-group-D73TlCsF.js","assets/create-subnet-Dt_Qqg1s.js","assets/create-target-group-CRD8GFjD.js","assets/create-volume-BCbDfWoB.js","assets/create-vpc-MAuLVEA5.js","assets/task-definitions-54GpWE1Q.js","assets/ecs-DRrcQ8an.js","assets/ecs-CWzRuzVv.js","assets/delete-confirmation-dialog-a1_0K1bY.js","assets/ecs-section-nav-CSH8MVoU.js","assets/create-cluster-CILAx0hZ.js","assets/eks-C5_4TlQE.js","assets/commandBuilder-C4bqDKci.js","assets/json-BktObCzf.js","assets/iam-FbEj15QF.js","assets/commandBuilder-rSTCLhb_.js","assets/iam-Cz1e-b83.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-BlyMn9ds.js","assets/rotate-cw-FTUcK_f-.js","assets/policy-document-viewer-DAhLJAGU.js","assets/create-group-B6A7SZ90.js","assets/iam-BgvdnkV0.js","assets/create-instance-profile-CEa2Nu48.js","assets/create-policy-a6z1k3JT.js","assets/json-editor-qLRWRz9B.js","assets/create-role-Bb6wX_Xg.js","assets/create-user-EaBwVOAk.js","assets/create-db-instance-4sosrfLG.js","assets/rds-DQbzhgfN.js","assets/rds-BmTqVFXv.js","assets/rds-Dr_xsRgN.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BwjzRxyi.js","assets/create-db-parameter-group-CS_vG1Y3.js","assets/create-db-subnet-group-DNwANRv0.js","assets/create-bucket-WrneGb5F.js","assets/s3-DoM07Yqd.js","assets/ls-MWRiEzbO.js","assets/list-card-PsHyk9Gp.js","assets/route-MJhrpG5n.js","assets/list-model-catalog-CyMBaRaa.js","assets/list-guardrails-MXoDGMTu.js","assets/bedrock-CP0fGi_P.js","assets/commandBuilder-WJaC09rY.js","assets/create-Dn8WGwie.js","assets/bedrock-DfIngBRE.js","assets/guardrail-form-page-BuyCGyh6.js","assets/list-knowledge-bases-BCyXeuZ_.js","assets/bedrockAgent-vwziT8mS.js","assets/commandBuilder-Bno2in1W.js","assets/create-Bit9hFiT.js","assets/bedrockAgent-C2QMgatn.js","assets/list-model-access-Bq3MaegJ.js","assets/playground-C6bT4_La.js","assets/commandBuilder-DVJAsMTH.js","assets/describe-addresses-Cl6ZvLYc.js","assets/describe-images-DdYoy3nU.js","assets/describe-instances-hJDRGhst.js","assets/describe-internet-gateways-Jh_tC5WU.js","assets/describe-key-pairs-fdwRAo49.js","assets/describe-launch-templates-p-QeqgOe.js","assets/describe-load-balancers-JeL_vAfr.js","assets/describe-nat-gateways-CHCe98a4.js","assets/describe-placement-groups-DJHJaeqp.js","assets/describe-route-tables-qKEMboJI.js","assets/describe-security-groups-BiqqSefc.js","assets/describe-snapshots-BIPUJmvP.js","assets/describe-subnets-zr0Bsqn7.js","assets/describe-target-groups-C1-QfFQz.js","assets/describe-volumes-H2P_peLh.js","assets/describe-vpcs-C47ch_uR.js","assets/list-repositories-BDqiqTp3.js","assets/ecr-CTTo-Gzp.js","assets/ecr-Dm1RGYiM.js","assets/list-clusters-I48SZd-7.js","assets/list-clusters-DrU_ZkKe.js","assets/eks-CqD1PTpc.js","assets/list-groups-CC37CiCW.js","assets/list-instance-profiles-HzIrmKKP.js","assets/list-policies-D_6O_aJO.js","assets/list-roles-CWIwwrMI.js","assets/list-users-BKs4h8Yk.js","assets/describe-db-instances-DwC8-rXK.js","assets/delete-db-instance-dialog-CS0eBVxH.js","assets/describe-db-parameter-groups-BSdUnDbY.js","assets/delete-db-parameter-group-dialog-ERJGyC1K.js","assets/rds-delete-dialog-CTEsZO-i.js","assets/describe-db-snapshots-BO4IHFsc.js","assets/create-db-snapshot-dialog-BlO6jYFx.js","assets/delete-db-snapshot-dialog-D7d6YAEw.js","assets/describe-db-subnet-groups-BrGpaqQb.js","assets/delete-db-subnet-group-dialog-CRS9jAXo.js"])))=>i.map(i=>d[i]); +import{i as e,n as t,o as n,r,t as i}from"./compiler-runtime-D_vZfn79.js";import{A as a,C as o,E as s,a as c,b as l,c as u,g as d,h as f,k as p,m,o as h,s as g,v as _,x as v,y}from"./removable-Dwr9otKB.js";import{i as b}from"./useBaseQuery-DIEQ3N00.js";import{t as x}from"./mutation-BziiWz5u.js";import{a as S,c as C,i as w,n as T,o as E,r as D,s as O,t as k}from"./lazyRouteComponent-BowAthaT.js";import{C as ee,S as te,T as ne,_ as re,a as ie,b as ae,c as oe,d as se,f as ce,g as le,h as ue,i as de,l as fe,m as pe,n as me,o as he,p as ge,r as _e,t as A,u as j,v as M,w as ve,y as ye}from"./link-BokOReHc.js";import{a as be,i as xe,n as Se,o as N,r as Ce,t as we}from"./Match-D6VSR81X.js";import{r as Te}from"./matchContext-DjfNTEDZ.js";import{a as Ee,n as De,r as Oe,t as ke}from"./useSelector-C6_B_5v6.js";import{n as Ae}from"./with-selector-DrM041uv.js";import{t as je}from"./useNavigate-CTe_-BZA.js";import{f as Me,i as Ne,n as Pe,t as Fe}from"./useValueAsRef-BHwjO9J1.js";import{a as Ie,f as Le,l as Re,n as ze,o as Be,t as Ve,u as He}from"./dist-Bernq3Ao.js";import{t as Ue}from"./useRender-CzaFAhbG.js";import{D as P,d as We,h as Ge,l as Ke,m as qe,u as Je}from"./httpRequest-RKDXM9CG.js";import{t as F}from"./createLucideIcon-BQgzNCBR.js";import{t as Ye}from"./camera-bmANKZ8M.js";import{a as Xe,i as Ze,n as Qe,o as $e,r as et,s as tt,t as nt}from"./waypoints-DE7eIn9V.js";import{n as rt,t as it}from"./_id-Z3kXFohJ.js";import{t as at}from"./network-RAx0KOlf.js";import{n as ot,t as st}from"./_clusterName-BObpOmxC.js";import{n as ct,t as lt}from"./_id-BDcTvKVp.js";import{_ as ut,b as dt,n as ft,o as pt,s as mt,t as ht,y as gt}from"./button-DVGNu5ns.js";import{C as _t,E as vt,S as yt,b as bt,f as xt,g as St,h as Ct,i as wt,m as Tt,s as Et,t as Dt,v as Ot,w as kt,x as At,y as jt}from"./createBaseUIEventDetails-QxM85Eip.js";import{$ as Mt,D as Nt,E as Pt,H as Ft,L as It,M as Lt,O as Rt,P as zt,S as Bt,St as Vt,Y as Ht,at as Ut,b as Wt,ct as Gt,g as Kt,h as qt,it as I,j as Jt,k as Yt,m as Xt,nt as Zt,ot as Qt,p as $t,st as en,tt as tn,ut as nn,w as rn,wt as an,x as on,y as sn,z as cn}from"./useScrollLock-PPQl7_u5.js";import{n as ln,r as un,t as dn}from"./usePositioner-8Z4b2mKg.js";import"./input-zWQLtYw1.js";import{t as fn}from"./separator-DGS5fXYY.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}from"./DialogTitle-CFLtAkqq.js";import{go as L,t as Sn}from"./awsClient-Jo9UG6oN.js";import{t as Cn}from"./acm-D-gteFfK.js";import{i as wn,t as Tn}from"./bedrock-CP0fGi_P.js";import{i as En}from"./bedrockAgent-vwziT8mS.js";import{A as Dn,E as On,M as kn,O as An,S as jn,_ as Mn,c as Nn,d as Pn,h as Fn,l as In,n as Ln,o as Rn,p as zn,r as Bn,w as Vn,y as Hn}from"./ec2-r61sLpqw.js";import{n as Un}from"./ecr-CTTo-Gzp.js";import{n as Wn,o as Gn}from"./ecs-DRrcQ8an.js";import{c as Kn}from"./eks-CqD1PTpc.js";import{a as qn,o as Jn,u as Yn}from"./elbv2-BS9bFFWX.js";import{C as Xn,f as Zn,l as Qn,p as $n,y as er}from"./iam-Cz1e-b83.js";import{a as tr,d as nr,h as rr,o as ir,r as ar}from"./rds-Dr_xsRgN.js";import{n as or}from"./s3-DHWQV96I.js";import{n as sr,r as cr,t as lr}from"./use-admin-BC-YzAwe.js";import{t as ur}from"./login-BPh93Izy.js";import{t as dr}from"./run-instances-Cnzzd_Zy.js";import{t as fr}from"./create-snapshot-CJOq095g.js";import{t as pr}from"./create-service-CxtMpvLZ.js";import{t as mr}from"./register-task-definition-CAXnoP4-.js";import{t as hr}from"./run-task-uDRdU2xb.js";import{t as gr}from"./_knowledgeBaseId-DxZZCTTw.js";import{t as _r}from"./_id-CUCGYufj.js";import{t as vr}from"./_id-CgKQlRHH.js";import{t as yr}from"./_id-CpS07EYu.js";import{t as br}from"./_id-D5LXG753.js";import{t as xr}from"./_id-7piPzhJu.js";import{t as Sr}from"./_id-Cd44p6GU.js";import{t as Cr}from"./_id-akCGhqg9.js";import{t as wr}from"./_id-D29YNcls.js";import{t as Tr}from"./_id-jpFmQ4RC.js";import{t as Er}from"./_id-COAjd3wI.js";import{t as Dr}from"./_id-DhX6VoJm.js";import{t as Or}from"./_id-DbmYZSsM.js";import{t as kr}from"./_id-CAyP1Qu-.js";import{t as Ar}from"./_id-DwulMTPc.js";import{t as jr}from"./_id-CmF7nz4U.js";import{t as Mr}from"./_id-By96M1AT.js";import{t as Nr}from"./_clusterName-Clu6Avxy.js";import{t as Pr}from"./_groupName-DK_T8tkB.js";import{t as Fr}from"./_instanceProfileName-BRP35VsM.js";import{t as Ir}from"./_policyArn-CCNIg3oe.js";import{t as Lr}from"./_roleName-DkZ6Woez.js";import{t as Rr}from"./_userName-Bfcpsr9K.js";import{t as zr}from"./_id-Cp-m5ifg.js";import{t as Br}from"./_name-BsoB-9gL.js";import{t as Vr}from"./_id-Ckd2aGpb.js";import{t as Hr}from"./_id-Mi4kvas6.js";import{t as Ur}from"./_name-BEs6Q4VD.js";import{t as Wr}from"./_bucket-B_xpm6lg.js";import{t as Gr}from"./_-D-Z0sOQj.js";import{t as Kr}from"./_guardrailId.index-9IMp1eI8.js";import{t as qr}from"./_guardrailId.edit-DKgW41JN.js";import{t as Jr}from"./_serviceName-DlIFVcQQ.js";import{t as Yr}from"./_taskId-nLliIyJ_.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 u{#e;#t;#n;constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}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(){h.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=>_(t,e))}findAll(e={}){return this.getAll().filter(t=>_(e,t))}notify(e){h.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return h.batch(()=>Promise.all(e.map(e=>e.continue().catch(l))))}};function Zr(e){return e.options.scope?.id}var Qr=class extends u{#e;constructor(e={}){super(),this.config=e,this.#e=new Map}build(e,t,n){let r=t.queryKey,i=t.queryHash??d(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){this.#e.get(e.queryHash)===e&&(e.destroy(),this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){h.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=>y(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>y(e,t)):t}notify(e){h.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){h.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){h.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=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=c.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(o(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=m(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return h.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;h.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return h.batch(()=>{let r=n.findAll(e),i=new Set(r);return r.forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let n={revert:!0,...t},r=h.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(l).catch(l)}invalidateQueries(e,t={}){return h.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=h.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(l)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(l)}async query(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t),r=n.isStaleByTime(o(t.staleTime,n))?await n.fetch(t):n.state.data,i=t.select;return i?i(r):r}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(o(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(l).catch(l)}infiniteQuery(e){return e._type=`infinite`,this.query(e)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(l).catch(l)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return c.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=>{v(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=>{v(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=d(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function 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{}}}var ii=ri(),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.e=!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.s&&(r.s=!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`,()=>{history.scrollRestoration=`auto`,o(i(e.stores.resolvedLocation.get()??e.stores.location.get()));try{ni?.setItem(ti,JSON.stringify(ii))}catch{}}),addEventListener(`pageshow`,e=>{e.persisted&&(history.scrollRestoration=`manual`)})),!r.r&&(r.r=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.n,c=r.h,l;if(a.clear(),r.n=!0,r.h=!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.e&&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.e?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;for(let r in e){let i=e[r];i!==void 0&&(n||=new URLSearchParams).set(r,t(i))}return n?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){let t=e===JSON.parse;return n=>{n[0]===`?`&&(n=n.substring(1));let r=hi(n);for(let n in r){let i=r[n];if(typeof i==`string`){if(t&&!gi.test(i))continue;try{r[n]=e(i)}catch{}}}return r}}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){let t=new Map,n,r;return{get(e){let n=t.get(e);if(n)return n.visited=!0,n.value},set(i,a){let o=t.get(i);if(o){o.value=a;return}if(t.size>=e){let e=n?.next().value;for(;!e||e.visited;)e?e.visited=!1:n=t.values(),e=n.next().value;e===r&&(n=void 0),t.delete(e.key)}let s={key:i,value:a,visited:!1};r=s,t.set(i,s)},clear(){t.clear(),n=void 0,r=void 0}}}var Si=4,Ci=5;function wi(e){let t=e.names;if(t)return t;let n=[];for(let t of e)typeof t!=`string`&&n.push(t[1]);return e.names=n}function Ti(e,t,n){let r=e.substring(t,n);if(r.charCodeAt(0)===36)return r.length===1?[2,`_splat`,``,void 0]:[1,r.substring(1),``,``];let i=r.indexOf(`{`);if(i>=0){let a=r.indexOf(`}`,i),o=r.charCodeAt(i+1)===45,s=i+(o?3:2);if(a>=0&&r.charCodeAt(s-1)===36&&(!o||s!e.parse&&e.caseSensitive===_&&e.prefix===h&&e.suffix===g);if(y)c=y;else{let e=Oi(r,t,_,h,g);c=e,v.push(e),v.length===2&&i?.push(v)}}r=c}p&&m=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!r||!_&&(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)){if(a){if(_)continue;let e=t.slice(u).join(`/`),i=e.slice(-a.length);if((n.caseSensitive?i:i.toLowerCase())!==a||e.length-a.length=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===Si)>(e.node.kind===Si)||t.node.kind===Si==(e.node.kind===Si)&&t.node.depth>e.node.depth)))}function Ui(e,t,n){let r=he(e),i=`/${r}`,a=t?i:i.toLowerCase(),o=`${a}/`,s={input:({url:e})=>{let n=t?e.pathname:e.pathname.toLowerCase();return n===a?e.pathname=`/`:n.startsWith(o)&&(e.pathname=e.pathname.slice(i.length)),e},output:({url:e})=>(e.pathname=me(`/${r}${e.pathname}`),e)};return n?{input:({url:e})=>Wi(n,s.input({url:e})),output:({url:e})=>s.output({url:Gi(n,e)})}:s}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 Gi(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 Ki(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(()=>{j(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 qi=`__TSR_index`,Ji=`popstate`,Yi=`beforeunload`,Xi=/^[\x00-\x20]*(?:[\\/][\t\n\r]*){2,}/;function Zi(e){let t=Xi.exec(e);return t?`/`+e.slice(t[0].length):e}function Qi(e){return/[\x00-\x1f\x7f]/.test(e)&&(e=e.replace(/[\x00-\x1f\x7f]/g,e=>` +\r`.includes(e)?``:encodeURIComponent(e))),Zi(e)}function $i(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=na(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[qi];i=ea(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[qi];i=ea(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,n?.ignoreBlocker??!1),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[qi]!==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,_getBlockers:()=>e.getBlockers?.()??[]}}function ea(e,t){let n=ra();return{...t,key:n,__TSR_key:n,[qi]:e}}function ta(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=t=>Qi(e?.createHref?e.createHref(t):t),c=e?.parseLocation??(()=>na(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=ra();t.history.replaceState({[qi]: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=(t,n,r)=>{let i=e?.createHref?s(n):void 0,a=!!g;a||(u=l),l=na(n,r),g=[i??l.href,r,g?.[2]||t],a||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(m=!1,f){f=!1;return}let e=c(),n=e.state[qi]-l.state[qi],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 r=a();if(typeof document<`u`&&r.length){for(let i of r)if(await i.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(-n),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=$i({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,n)=>{d=!0,n&&(p=!0,m=!0),t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Yi,x,{capture:!0}),t.removeEventListener(Ji,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return S._ignoreNextBeforeUnload=e=>{m=!1;try{e=new URL(e,t.document.baseURI).href,m=/^https?:/.test(e)&&(!e.includes(`#`)||e.split(`#`)[0]!==t.location.href.split(`#`)[0])}catch{}},t.addEventListener(Yi,x,{capture:!0}),t.addEventListener(Ji,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 na(e,t){let n=Qi(e),r=n.indexOf(`#`),i=n.indexOf(`?`);if(!t){let e=ra();t={[qi]:0,key:e,__TSR_key:e}}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}}function ra(){return(Math.random()+1).toString(36).substring(7)}function ia(e,t){return e.protocol!==`http:`&&e.protocol!==`https:`||e.origin!==t||!!e.username||!!e.password}function aa(e){return e.pathname+e.search+e.hash}function R(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function oa(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function sa({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function ca(e){return e.findIndex(e=>e.status===`error`||e.status===`notFound`||e._notFound)+1}function la(e,t,n,r,i,a){r&&(t=t.slice(0,r)),i&&(n=n.slice(0,i));for(let r of t){if(a&&e._tx!==a)return;n.some(e=>e.routeId===r.routeId)||e.routesById[r.routeId].options.onLeave?.(r)}for(let r of n){if(a&&e._tx!==a)return;e.routesById[r.routeId].options[t.some(e=>e.routeId===r.routeId)?`onStay`:`onEnter`]?.(r)}}var ua=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={n:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options;this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.staticLocations=new WeakMap,this.protocolAllowlist=new Set(this.options.protocolAllowlist),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:ta()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`;let n=this.options.basepath??`/`,r=this.options.rewrite,i=this.basepath!==n||t?.rewrite!==r||t?.caseSensitive!==this.options.caseSensitive;if(i&&(this.basepath=n,this.rewrite=n!==`/`&&he(n)?Ui(n,this.options.caseSensitive,r):r),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;e=this.buildRouteTree(),this.setRoutes(e)}if(this.stores)i&&this.stores.location.set(this.latestLocation);else if(this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Ki(this.latestLocation,e),fi(this)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=Ni(this.routeTree,this.options.caseSensitive);return this.options.routeMasks&&ki(this.options.routeMasks,e.processedTree),{...e,resolvePathCache:xi(1e3)}},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},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:ce(e),external:!1,searchStr:o,search:ee(t?.search,i),hash:ce(r.slice(1)),state:ne(t?.state,a)}}let o=Wi(this.rewrite,new URL(i,this.origin)),s=this.options.parseSearch(o.search),c=this.options.stringifySearch(s);return o.search=c,{href:o.href.replace(o.origin,``),publicHref:i,pathname:ce(Zi(o.pathname)),external:!!this.rewrite&&ia(o,this.origin),searchStr:c,search:ee(t?.search,s),hash:ce(o.hash.slice(1)),state:ne(t?.state,a)}},r=n(e,e.state),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i,{...i.state,__tempLocation:void 0,key:r.state.key,__TSR_key:r.state.__TSR_key});return e.maskedLocation=r,e}return r},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=Mi(oe(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{{let t=this.staticLocations.get(e);if(t)return t}let t=!1,n=(n={})=>{if(n.href){let e=na(n.href,{});n={...n,to:Wi(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let r=n._fromLocation||this._pendingLocation||this.latestLocation,i,a=()=>(t=!0,r),o=()=>(t=!0,i??=this.matchRoutesLightweight(r)),s=n.to?`${n.to}`:`.`,c=ie(s[0]===`/`?``:n.unsafeRelative===`path`?a().pathname:n.from??o()[1],s,this.options.trailingSlash,this.resolvePathCache),l=this.routesByPath[oe(c)],u=c.includes(`$`),d;if(l)d=l._branch??=Ii(l);else if(u)d=[];else{let[e,t,n]=this.getMatchedRoutes(c);d=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(d=[...d,this.options.notFoundRoute])}let f=u?l?._interpolation??Ei(!1,{fullPath:c},0):void 0,p;for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){let e=o()[3];if(p??=ha(n.params,e),!M(p))break;p===e&&(p=Object.assign(se(),p));try{Object.assign(p,t(p))}catch{}}}p??=ha(n.params,ga(n.params,f)?o()[3]:_a);let m=e.leaveParams?c:Zi(ce(f?de(c,f,p,this.pathParamsDecoder):c)),h=va(d,e._includeValidateSearch),g=()=>{let t=o()[2];if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(n=>{if(n.options.validateSearch)try{Object.assign(e,ma(n.options.validateSearch,{...e,...t}))}catch{}}),t=e}return t},_=h.length?ya(h,g(),n):n.search===!0?g():typeof n.search==`function`?n.search(g()):n.search||_a,v=this.options.stringifySearch(_),y=n.hash===!0?a().hash:typeof n.hash==`function`?n.hash(a().hash):n.hash||void 0,b=y?`#${y}`:``,x=n.state?n.state===!0?a().state:typeof n.state==`function`?n.state(a().state):n.state:_a,S=`${m}${v}${b}`,C,w,T=!1;if(this.rewrite){let e=new URL(S,this.origin),t=e.origin,n=Gi(this.rewrite,e);C=aa(e),ia(n,t)?(w=n.href,T=!0):w=Zi(aa(n))}else C=pe(S),w=C;return{publicHref:w,href:C,pathname:m,search:_,searchStr:v,state:x,hash:y??``,external:T,unmaskOnReload:n.unmaskOnReload}},r=n(e);if(e.mask)r.maskedLocation=n({from:e.from,...e.mask});else if(this.options.routeMasks){let t=Ai(r.pathname,this.processedTree);if(t){let i=Object.assign(se(),t.rawParams),{from:a,params:o,...s}=t.route,c=ha(o,i);r.maskedLocation=n({from:e.from,...s,params:c})}}return!t&&e._fromLocation&&!r.maskedLocation&&this.staticLocations.set(e,r),r},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=n.maskedLocation??n;if(r.external)return da(this,r.publicHref,{replace:n.replace,ignoreBlocker:t});let i,a=oe(this.latestLocation.href)===oe(n.href)&&ge(sa(n.state),sa(this.latestLocation.state)),o=this._commitPromise,s,c=new Promise(e=>{s=e});if(c.resolve=()=>{s(),o?.resolve()},this._commitPromise=c,a)this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state={...o.state,__hashScrollIntoViewOptions:a??this.options.defaultHashScrollIntoView??!0},this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:i}})}return this._scroll.n=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=n?re(n):void 0;if(a||t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i}),a=t.maskedLocation??t;n??=a.publicHref,r??=a.publicHref}let t=!a&&r?r:n;return da(this,t,i)}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.h=e.action.type===`PUSH`||e.action.type===`REPLACE`),await po(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(oa(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,a=e=>{(!n||n(e))&&i.add(e.id)};t.forEach(a),this._cache.forEach(a),r?.forEach(e=>e.forEach(a)),this._tx?.[3].forEach(a);let o=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),o.push(e));let s=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(s);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i){let t=this._flights?.get(e);this._flights?.delete(e),t&&!t[2]&&o.push(t[1])}for(let e of o)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.options,n=e.headers.get(`Location`)||t.href;if(!n){let e=this.buildLocation(t);n=(e.maskedLocation??e).publicHref||`/`}let r;if(ve.test(n)||(r=re(n))&&!this.protocolAllowlist.has(r))throw Error(`Redirect blocked: unsafe protocol`);if(r===`http:`||r===`https:`){let e=new URL(n);e.pathname.startsWith(`//`)?n=e.href:ia(e,this.origin)||(n=aa(e),r=void 0)}return r&&(t.reloadDocument=!0),t.href=n,e.headers.set(`Location`,n),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=wa,this.preloadRoute=e=>mo(this,e),this.matchRoute=(e,t)=>{let n={...e,to:e.to?ie(e.from||``,e.to,this.options.trailingSlash,this.resolvePathCache):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=ji(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!ge(o.rawParams,e.params,!0)?!1:t?.includeSearch??!0?ge(a.search,r.search,!0)?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,e.pathParamsAllowedCharacters?.length&&(this.pathParamsDecoder=_e(e.pathParamsAllowedCharacters)),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??fe}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes(e){Object.assign(this,e),this.lightweightCache=new WeakMap,this.staticLocations=new WeakMap;let t=this.options.notFoundRoute;t&&(t.init(99999999999),this.routesById[t.id]!==t&&(t._interpolation=Ei(!1,t,0)),this.routesById[t.id]=t)}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:oe(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?ba(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;ntypeof t!=`string`&&!ye.call(e,t[1]))}var _a=Object.freeze({});function va(e,t){let n=[];for(let r=0;r{let n=t(i.preSearchFilters?i.preSearchFilters.reduce((e,t)=>t(e),e):e);return i.postSearchFilters?i.postSearchFilters.reduce((e,t)=>t(e),n):n});let a=i.validateSearch;t&&a&&n.push(({search:e,next:t,meta:n})=>{let r=t(e);try{let e=ma(a,r);if(n&&e)for(let t in e)t in r||(n.defaulted||=new Map).set(t,e[t]);return{...r,...e}}catch{}return r})}return n}function ya(e,t,n){let r=(t,i,a)=>{if(t>=e.length){if(!n.search)return{};if(n.search===!0)return i;let e=le(n.search,i);return a&&(a.explicit=e),e}return e[t]({search:i,next:(e,n)=>{if(n){let n=a||{};return{search:r(t+1,e,n),meta:n}}return r(t+1,e,a)},meta:a})};return r(0,t)}function ba(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 Te}function xa(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function Sa(e,t){return e.options[t]?.preload?.()}function Ca(e,t){let n=Sa(e,`component`),r=Sa(e,`pendingComponent`);return t&&(r?r=r.then(t):t()),n&&r?Promise.all([n,r]).then(()=>{}):n??r}function wa(e,t,n){let r=()=>t===!1?void 0:t?Sa(e,t):Ca(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 Ta(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).then(()=>t.removeEventListener(`abort`,i))})}function Pa(e,t){return e.routesById[t.routeId]}function Fa(e,t,n){return S(e)?[Aa,e]:be(e)?(e.routeId||=n,[ka,e]):t?(typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),[Oa,e]):[Da,e]}function Ia(e,t){let n=Fa(t,!0,e.id);if(n[0]!==Oa)return n;try{e.options.onError?.(n[1])}catch(t){n=Fa(t,!0,e.id)}return n}function La(e,t,n,r,i){return i[0].signal.aborted?ja:$a(e,t,n,Ia(n,r),i)}async function Ra(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};try{let e=r._ctx||=u.options.context?u.options.context({...f,deps:r.loaderDeps,context:d})||{}:void 0;r.context={...d,...e}}catch(a){return Ba(e,r),[i,La(e,t,u,a,n)]}if(c.aborted)return[i,ja];let p=r.paramsError??r.searchError;if(p!==void 0)return Ba(e,r),[i,La(e,t,u,p,n)];let m=u.options.beforeLoad;if(!m)continue;let h=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{Ua(e,r,`beforeLoad`,n[0]);let a=m({...f,search:r.search,context:r.context,...e.options.additionalContext}),o=await(typeof a?.then==`function`?Na(a,c):a);if(c.aborted)return[i,ja];let s=$a(e,t,u,Fa(o,!1,u.id),n);if(s[0]!==Da)return Ba(e,r),[i,s];r.context={...r.context,...o}}catch(a){return Ba(e,r),[i,La(e,t,u,a,n)]}finally{r.status=h,Ua(e,r,!1,n[0])}}i()}function za(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 Ba(e,t){let n=t._flight;t._flight=void 0,za(e,t,n)?.abort()}function Va(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=za(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function Ha(e){for(let t of e){let e=t._flight;e&&e[2]++}}function Ua(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 Wa(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 Ga(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return ja;if(!i)return[Da,void 0];let l=n._flight;Ua(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(Wa(e,t,n,r,s,a,!!o[3]))).then(e=>Fa(e,!1,r.id),e=>Fa(e,!0,r.id)).then(t=>(t[0]!==Da&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Oa&&l[2]?Ia(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],$a(e,t,r,await Na(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return Ba(e,n),ja}finally{Ua(e,n,!1,s)}}function Ka(e,t,n){t[0]!==Aa&&(e.status=`success`,e.error=void 0,t[0]===Da?(e.loaderData=t[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function qa(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&&Ba(e,r)}function Ja(e,t){return t[0]===Oa||t[0]===ka?{...e,status:t[0]===Oa?`error`:`notFound`,error:t[1],_flight:void 0}:e}function Ya(e,t,n,r,i,a,o){let s=t[1][n],c=Pa(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(Wa(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=ja)),!p){if(s.status!==`success`)f=!0;else{let t=l||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,Ba(e,s),p=La(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`,g=h?m:m?.handler,_=!l||c.options.preload!==!1,v=_&&m?e._flights?.get(s.id):void 0;v===s._flight||p?v=void 0:v&&!f&&!l&&d===void 0?f=!0:f||(v=void 0);let y=!(!m||!f||s.status!==`success`||l||a[4]||((h?void 0:m.staleReloadMode)??e.options.defaultStaleReloadMode)===`blocking`),b=f&&_,x=b&&!y&&(s.status!==`success`||!!m),S=n>=o?a[7]:void 0,C=c.lazyFn&&c._lazy!==!0?S:void 0;if(b&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),v&&v[2]++,x){let t=s._flight;s._flight=v,za(e,s,t)?.abort(),n>=o&&(s.status=`pending`),S?.()}b||(s.isFetching=!1);let w=!p&&x?Ga(e,t,s,c,g,i,a).then(t=>(Ka(s,t,l),t[0]===Da&&(m&&!a[0].signal.aborted&&qa(e,s,u),n>=o&&(s.status=`pending`)),t)):Promise.resolve(p??[Da,s.loaderData]),T=(async()=>{try{let e=wa(c,void 0,C);e&&await Na(e,a[0].signal)}catch(r){if(!t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound)))return[n,La(e,t,c,r,a)]}let r=await w;x&&r[0]===Da&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,S?.())})();if(r.push([n,w,T]),!y)return w.then(e=>Ja(s,e));let E={...s,status:`pending`,preload:!1,_flight:v};s.invalid=!1,s.isFetching=`loader`;let D=Ga(e,t,E,c,g,i,a).then(e=>(s.isFetching=!1,Ka(E,e,!1),e));return(t[2]??=[]).push([n,D,T,E]),D.then(e=>Ja(E,e))}async function Xa(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=Pa(e,t[n]);try{let e=wa(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 Za(e,t){t[2]&&=(Va(e,t[2].map(e=>e[3])),void 0)}async function Qa(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]>=Aa)throw[a,t];!i&&t[0]!==Da&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===Aa)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function $a(e,t,n,r,i,a){for(;r[0]===Aa;){let o=r[1],s=o.options;try{if((s.href||o.headers.has(`Location`))&&(e.resolveRedirect(o),s.reloadDocument)||(s.reloadDocument?i[3]:i[1]>=20))return r;let n=e.buildLocation({...s,_fromLocation:t[0],_includeValidateSearch:!0}),a=n.maskedLocation??n;if(a.external){let t=o.clone();return t.options={...s},t.headers.set(`Location`,a.publicHref),e.resolveRedirect(t),i[3]?[Aa,t]:[Aa,t,a]}return[Aa,o,n]}catch(e){r=a?[Oa,e]:Ia(n,e),a=!0}}return r}async function eo(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]===ka?Xa(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=Aa)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]!==Da&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=Aa){let n=s[1];if(n[0]!==Aa||n[1].options.reloadDocument||n[2])return Za(e,t),n;c=!0,s=[0,[Oa,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===Oa?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=Pa(e,u);try{await Na(i?Promise.resolve().then(()=>wa(m,l===Oa?`errorComponent`:`notFoundComponent`)):Promise.all([wa(m),wa(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return Za(e,t),ja}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),Za(e,t),Va(e,o),p()):u.status=`success`}return t}async function to(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 Xa(e,n,void 0,a,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=Aa&&(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=eo(e,i,u,r[0],Qa(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=Qa(i[2],void 0,void 0,h.then(e=>Ma(e)?0:Ta(n).length,()=>0))),o=await h}catch(t){if(Za(e,i),t===a&&a.aborted)return ja;throw t}return Ma(o)?o:to(e,o,a,r[6]===n.length?r[6]:0)}function ro(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(()=>ro(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 io(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 ao(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!Ta(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 oo(e,t){e._committed=t,e.stores.setMatches(t)}function so(e,t,n,r){let i=e._committed,a=e._lifecycleEnd,o=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let s=Ta(n).length,c=new Map;{let t=Date.now(),r=new Set;for(let e=0;e=(n.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||c.set(n.id,o.get(n.id)===n?n:{...n,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=c;let l=e._lifecycleEnd=ca(n);oo(e,n),Va(e,[...o.values(),...i].filter(e=>e._flight&&c.get(e.id)!==e),n),la(e,i,n,a,l,t)}async function co(e,t){let n=e._tx;for(;n&&n!==t;)t=n,await n[5],n=e._tx}function lo(e,t,n){let r=n[1].options,i=n[2];if(!i)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:(i.maskedLocation??i).publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),a}async function uo(e,t,n,r,i){let a=n.map(e=>({...e}));Ha(a);for(let t of r)Ba(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await eo(e,o,r,t[0],i)}catch(t){throw Va(e,a),t}if(Ma(s)){Va(e,a),s[0]===Aa&&e._tx===t&&e._committed===n&&await lo(e,t,s);return}if(await to(e,s,t[0].signal),e._tx!==t||e._committed!==n){Va(e,a);return}for(let t of a){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),Ba(e,n))}oo(e,a),Va(e,n,a)}async function fo(e,t,n,r,i,a){let o=await no(e,t[2],t[3],[t[0],t[1],e._committed,void 0,i,n,a,r]);if(Ma(o)){let n=o[0]===Aa&&e._tx===t;if((!n||o[1].options.reloadDocument)&&io(e,t),Va(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){io(e,t);return}await lo(e,t,o);return}let s=o[1];if(e._tx===t&&await ao(e,t),e._tx!==t){io(e,t),Va(e,s),Za(e,o);return}let c=t[2],l=oa(c,e.stores.resolvedLocation.get()),u=o[2];await e.startViewTransition(async()=>{if(e._tx===t&&await ao(e,t),e._tx!==t){io(e,t),Va(e,s),Za(e,o);return}let n=await e.startTransition(()=>{io(e,t),so(e,t,s,a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s);if(e._tx!==t){Za(e,o);return}u?.length&&uo(e,t,s,u,o[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 po(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){let t=oa(a,r);e.emit({type:`onBeforeNavigate`,...t}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...t})}if(u.signal.aborted){await co(e,n);return}let f=i.href===a.href,p=u,m=e.matchRoutes(a,{_controller:u});Ha(m);let h=l?c[1](m):void 0;if(h?p=l:l?.abort(),u.signal.aborted){Va(e,m),await co(e,n);return}e._preflight=void 0;let g,_=()=>fo(e,y,f,()=>ro(e,y),t?.sync,h),v=t?.sync?new Promise(e=>g=e):Promise.resolve().then(_),y=[p,s,a,m,Date.now(),v.then(()=>co(e,y))];if(e._tx=y,n){for(let t of e.stores.matches.get()){if(e._tx!==y)break;t.isFetching&&Ua(e,t,!1)}n[0].abort(),Va(e,n[3],y[3],!0)}if(e._tx!==y){Va(e,y[3]),y[3]=[],g?.(),await co(e,y);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(h||!e._committed.length&&m[0]?.status!==`success`&&!m.some(e=>e._notFound))&&ro(e,y),g?.(_()),await y[5]}async function mo(e,t){let n=e.buildLocation(t);for(let t=0;;t++){let r=e._committed,i=new AbortController,a,o,s;try{try{a=e.matchRoutes(n,{_controller:i}),Ha(a),o=(e._preloads??=new Map).set(i,a),s=await no(e,n,a,[i,t,r,!0])}finally{o&&(o=o.delete(i),Va(e,a)),i.abort()}if(!Ma(s))return s[1];if(!o||s.length<3)return;n=s[2]}catch(e){be(e)||console.error(e);return}}}function ho(e,t){if(e)return typeof e==`string`?e:e[t]}function go(e){return e?.scriptFormat??`module`}function _o(e,t,n){let r=vo(t),i=ho(n,`script`)??r.crossOrigin;return{...go(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function vo(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function yo(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 bo(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function xo({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(1)}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(1)}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 So(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 Co=[],wo=0,{link:To,unlink:Eo,propagate:Do,checkDirty:Oo,shallowPropagate:ko}=xo({update(e){return e._update()},notify(e){Co[jo++]=e,e.flags&=-3},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,Fo(e))}}),Ao=0,jo=0,Mo,No=0;function Po(e){try{++No,e()}finally{--No||Io()}}function Fo(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Eo(n,e)}function Io(){if(!(No>0)){for(;Ao{i.get(),n.current?(Mo=void 0,t.next?.(i._snapshot)):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Mo,o=t?.compare??Object.is;if(n)Mo=i,++wo,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=5);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{Mo=a,n&&(i.flags&=-5),Fo(i)}}};return n?(i.flags=17,i.get=function(){let e=i.flags;if(e&16||e&32&&Oo(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&ko(e)}}else e&32&&(i.flags=e&-33);return Mo!==void 0&&To(i,Mo,wo),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Do(e),ko(e),Io())}},i}function Ro(e){let t=()=>{let t=Mo;Mo=n,++wo,n.depsTail=void 0,n.flags=6;try{return e()}finally{Mo=t,n.flags&=-5,Fo(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;e&16||e&32&&Oo(this.deps,this)?t():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,Fo(this)}};return t(),n}var z=n(r(),1);function zo(e,t){let n=e[1];e.length=0,n?.(t)}function Bo({t:e}){let t=De(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{zo(n,!1),n.push(i,a),e(t),z.startTransition(r)}),C(()=>{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(oe(r.publicHref)!==oe(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`,...oa(a,a)})}):t._tx||t.load({sync:!0}).catch(console.error),e},[t,t.history]),null}var B=t();function Vo(){let e=De(),t=e.routesById[Te],n=Ce(e,t),r=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Bo,{t:z.useState()[1]}),e.ssr?(0,B.jsx)(V,{}):(0,B.jsx)(z.Suspense,{fallback:n,children:(0,B.jsx)(V,{})})]});return e.options.InnerWrap?(0,B.jsx)(e.options.InnerWrap,{children:r}):r}function V(){let e=De(),t=e._rendered,n=ke(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;C(()=>{t[0]===n&&zo(t,!0)},[t,n]);let a=i?(0,B.jsx)(we,{routeId:i}):null;return e.options.disableGlobalCatchBoundary?a:(0,B.jsx)(xe,{getResetKey:()=>r,onCatch:void 0,children:a})}var Ho=e=>({createMutableStore:Lo,createReadonlyStore:Lo,batch:Po}),Uo=e=>new Wo(e),Wo=class extends ua{constructor(e){super(e,Ho)}};function Go({router:e,children:t,...n}){M(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,B.jsx)(Oe.Provider,{value:e,children:t});return e.options.Wrap?(0,B.jsx)(e.options.Wrap,{children:r}):r}function Ko({router:e,...t}){return(0,B.jsx)(Go,{router:e,...t,children:(0,B.jsx)(Vo,{})})}function qo(e){let t=De();return ke(t.stores.location,w(e,t))}function Jo(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,a=z.useMemo(()=>n===void 0?void 0:{__html:n},[n]);switch(e.tag){case`title`:return(0,B.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,B.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,B.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,B.jsx)(`style`,{...t,dangerouslySetInnerHTML:a,nonce:r});case`script`:return(0,B.jsx)(Xo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function Xo({attrs:e,children:t,preventScriptHoist:n}){De();let r=Ee(),i=z.useMemo(()=>t===void 0?void 0:{__html:t},[t]),a=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(z.useEffect(()=>{if(!a){if(e?.src){let t=document.createElement(`a`);t.href=e.src;let n=t.href;for(let e of document.scripts)if(e.src===n)return;let r=document.createElement(`script`);return Jo(r,e),document.head.appendChild(r),()=>r.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.scripts){if(e.hasAttribute(`src`))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,Jo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,a]),a&&typeof t==`string`)return(0,B.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:i});if(!r){if(e?.src)return(0,B.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,B.jsx)(`script`,{...e,dangerouslySetInnerHTML:i,suppressHydrationWarning:!0})}return null}function Zo(e,t,n,r){n=Ea(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:ue(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=bo(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:ho(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:{..._o(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 yo(m,a),m.push(...d),yo(m,c),m.push(...u),yo(m,f),yo(m,p),m}var Qo=e=>{let t=De(),n=t.options.ssr?.nonce,r=z.useCallback(r=>Zo(t,n,r,e),[e,n,t]);return ke(t.stores.matches,r,{compare:ge})};function $o(e){let t=Qo(e.assetCrossOrigin),n=De().options.ssr?.nonce;return(0,B.jsx)(B.Fragment,{children:t.map(e=>(0,z.createElement)(Yo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var es=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,O());else{var t=n(l);t!==null&&te(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&te(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,ee=k.port2;k.port1.onmessage=D,O=function(){ee.postMessage(null)}}else O=function(){_(D,0)};function te(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,te(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),ts=e(((e,t)=>{t.exports=es()})),ns=e((e=>{var t=ts(),n=r(),i=Me();function a(e){var t=`https://react.dev/errors/`+e;if(1be||(e.current=ye[be],ye[be]=null,be--)}function N(e,t){be++,ye[be]=e.current,e.current=t}var Ce=xe(null),we=xe(null),Te=xe(null),Ee=xe(null);function De(e,t){switch(N(Te,t),N(we,e),N(Ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}Se(Ce),N(Ce,e)}function Oe(){Se(Ce),Se(we),Se(Te)}function ke(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,N(Ee,e)),t=Ce.current;var n=dp(t,e.type);t!==n&&(N(we,e),N(Ce,n))}function Ae(e){we.current===e&&(Se(Ce),Se(we)),Ee.current===e&&(Se(Ee),sh._currentValue=ve)}var je,Ne;function Pe(e){if(je===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);je=t&&t[1]||``,Ne=-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{Fe=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Pe(n):``}function Le(e,t){switch(e.tag){case 26:case 27:case 5:return Pe(e.type);case 16:return Pe(`Lazy`);case 13:return e.child!==t&&t!==null?Pe(`Suspense Fallback`):Pe(`Suspense`);case 19:return Pe(`SuspenseList`);case 0:case 15:return Ie(e.type,!1);case 11:return Ie(e.type.render,!1);case 1:return Ie(e.type,!0);case 31:return Pe(`Activity`);case 30:return Pe(`ViewTransition`);default:return``}}function Re(e){try{var t=``,n=null;do t+=Le(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var ze=Object.prototype.hasOwnProperty,Be=t.unstable_scheduleCallback,Ve=t.unstable_cancelCallback,He=t.unstable_shouldYield,Ue=t.unstable_requestPaint,P=t.unstable_now,We=t.unstable_getCurrentPriorityLevel,Ge=t.unstable_ImmediatePriority,Ke=t.unstable_UserBlockingPriority,qe=t.unstable_NormalPriority,Je=t.unstable_LowPriority,F=t.unstable_IdlePriority,Ye=t.log,Xe=t.unstable_setDisableYieldValue,Ze=null,Qe=null;function $e(e){if(typeof Ye==`function`&&Xe(e),Qe&&typeof Qe.setStrictMode==`function`)try{Qe.setStrictMode(Ze,e)}catch{}}var et=Math.clz32?Math.clz32:rt,tt=Math.log,nt=Math.LN2;function rt(e){return e>>>=0,e===0?32:31-(tt(e)/nt|0)|0}var it=256,at=262144,ot=4194304;function st(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&-e;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 ct(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=st(n))):i=st(o):i=st(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=st(n))):i=st(o)):i=st(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 lt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ut(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function mt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ht(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=pr),gr=` `,_r=!1;function vr(e,t){switch(e){case`keyup`:return dr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function yr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var br=!1;function xr(e,t){switch(e){case`compositionend`:return yr(t);case`keypress`:return t.which===32?(_r=!0,gr):null;case`textInput`:return e=t.data,e===gr&&_r?null:e;default:return null}}function Sr(e,t){if(br)return e===`compositionend`||!fr&&vr(e,t)?(e=Pn(),Nn=Mn=jn=null,br=!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=Gr(n)}}function qr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Jr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Wr(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=Wr(e.document)}return t}function Yr(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 Xr=On&&`documentMode`in document&&11>=document.documentMode,Zr=null,Qr=null,$r=null,ei=!1;function ti(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ei||Zr==null||Zr!==Wr(r)||(r=Zr,`selectionStart`in r&&Yr(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}),$r&&Ur($r,r)||($r=r,r=qf(Qr,`onSelect`),0>=o,i-=o,Zi=1<<32-et(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&&$i(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&&$i(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&&$i(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(_.key===null?g:_.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&&$i(i,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===k&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case D:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===k){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),lo(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ce&&no(l)===r.type){n(e,r.sibling),c=i(r,o.props),lo(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===k?(c=Ri(o.props.children,e.mode,c,o.key),lo(c,o),c.return=e,e=c):(c=Li(o.type,o.key,o.props,null,e.mode,c),lo(c,o),c.return=e,e=c)}return s(e);case O: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=Vi(o,e.mode,c),c.return=e,e=c}return s(e);case ce:return o=no(o),_(e,r,o,c)}if(A(o))return h(e,r,o,c);if(he(o)){if(l=he(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,co(o),c);if(o.$$typeof===re)return _(e,r,Da(e,o),c);uo(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=zi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{so=0;var i=_(e,t,n,r);return oo=null,i}catch(t){if(t===Xa||t===Qa)throw t;var a=Ni(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var po=fo(!0),mo=fo(!1),ho=!1;function go(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function _o(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 vo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function yo(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),ki(e,null,n),t}return Ei(e,r,t,n),Ai(e)}function bo(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,_t(e,n)}}function xo(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 So=!1;function Co(){if(So){var e=Va;if(e!==null)throw e}}function wo(e,t,n,r){So=!1;var i=e.updateQueue;ho=!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,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===Ba&&(So=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=T({},d,f);break a;case 2:ho=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,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),od|=o,e.lanes=o,e.memoizedState=d}}function To(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Eo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};s.types=o===null?null:o.types,j.T=s,dc(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?uc(e,t,Wa(c,r),Ad(e)):uc(e,t,r,Ad(e))}catch(n){uc(e,t,{then:function(){},status:`rejected`,reason:n},Ad())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function ec(){}function tc(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=nc(e).queue;$s(e,i,t,ve,n===null?ec:function(){return rc(e),n(r)})}function nc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ve,baseState:ve,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fs,lastRenderedState:ve},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fs,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function rc(e){var t=nc(e);t.next===null&&(t=e.alternate.memoizedState),uc(e,t.next.queue,{},Ad())}function ic(){return Ea(sh)}function ac(){return ss().memoizedState}function oc(){return ss().memoizedState}function sc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ad();e=vo(n);var r=yo(t,e,n);r!==null&&(Nd(r,t,n),bo(r,t,n)),t={cache:Na()},e.payload=t;return}t=t.return}}function cc(e,t,n){var r=Ad();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},fc(e)?pc(t,n):(n=Di(e,t,n,r),n!==null&&(Nd(n,e,r),mc(n,t,r)))}function lc(e,t,n){uc(e,t,n,Ad())}function uc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(fc(e))pc(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,Hr(s,o))return Ei(e,t,i,0),$u===null&&Ti(),!1}catch{}if(n=Di(e,t,i,r),n!==null)return Nd(n,e,r),mc(n,t,r),!0}return!1}function dc(e,t,n,r){if(r={lane:2,revertLane:Nf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fc(e)){if(t)throw Error(a(479))}else t=Di(e,n,r,2),t!==null&&Nd(t,e,2)}function fc(e){var t=e.alternate;return e===V||t!==null&&t===V}function pc(e,t){Go=Wo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function mc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_t(e,n)}}var hc={readContext:Ea,use:us,useCallback:Zo,useContext:Zo,useEffect:Zo,useImperativeHandle:Zo,useLayoutEffect:Zo,useInsertionEffect:Zo,useMemo:Zo,useReducer:Zo,useRef:Zo,useState:Zo,useDebugValue:Zo,useDeferredValue:Zo,useTransition:Zo,useSyncExternalStore:Zo,useId:Zo,useHostTransitionStatus:Zo,useFormState:Zo,useActionState:Zo,useOptimistic:Zo,useMemoCache:Zo,useCacheRefresh:Zo,useEffectEvent:Zo},gc={readContext:Ea,use:us,useCallback:function(e,t){return os().memoizedState=[e,t===void 0?null:t],e},useContext:Ea,useEffect:Bs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Rs(4194308,4,Ks.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Rs(4194308,4,e,t)},useInsertionEffect:function(e,t){Rs(4,2,e,t)},useMemo:function(e,t){var n=os();t=t===void 0?null:t;var r=e();if(Ko){$e(!0);try{e()}finally{$e(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=os();if(n!==void 0){var i=n(t);if(Ko){$e(!0);try{n(t)}finally{$e(!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=cc.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=os();return e={current:e},t.memoizedState=e},useState:function(e){e=Ss(e);var t=e.queue,n=lc.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Js,useDeferredValue:function(e,t){return Zs(os(),e,t)},useTransition:function(){var e=Ss(!1);return e=$s.bind(null,V,e.queue,!0,!1),os().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,i=os();if(R){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),$u===null)throw Error(a(349));Y&127||_s(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Bs(ys.bind(null,r,o,e),[e]),r.flags|=2048,Is(9,{destroy:void 0},vs.bind(null,r,o,n,t),null),n},useId:function(){var e=os(),t=$u.identifierPrefix;if(R){var n=Qi,r=Zi;n=(r&~(1<<32-et(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=qo++,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[wt]=t,o[Tt]=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(np(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&&pl(t)}}return vl(t),t.subtreeFlags&=-33554433,ml(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=Te.current,fa(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ia,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[wt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||$f(e.nodeValue,n)),e||la(t,!0)}else e=lp(e).createTextNode(r),e[wt]=t,t.stateNode=e}return vl(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=fa(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[wt]=t}else pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;vl(t),e=!1}else n=ma(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Ro(t),t):(Ro(t),null);if(t.flags&128)throw Error(a(558))}return vl(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=fa(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[wt]=t}else pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;vl(t),i=!1}else i=ma(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Ro(t),t):(Ro(t),null)}return Ro(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),gl(t,t.updateQueue),vl(t),null);case 4:return Oe(),e===null&&Uf(t.stateNode.containerInfo),t.flags|=67108864,vl(t),null;case 10:return ba(t.type),vl(t),null;case 19:if(Bo(t),r=t.memoizedState,r===null)return vl(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)_l(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=B(e),o!==null){for(t.flags|=128,_l(r,!1),e=o.updateQueue,t.updateQueue=e,gl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Ii(n,e),n=n.sibling;return zo(t,z.current&1|2),R&&$i(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&P()>gd&&(t.flags|=128,i=!0,_l(r,!1),t.lanes=4194304)}}else{if(!i){if(e=B(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,gl(t,e),_l(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!R)return vl(t),null}else 2*P()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,i=!0,_l(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)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=P(),e.sibling=null,o=z.current,o=i?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||R?zo(t,o):(n=o,N(Mo,t),N(z,n),No===null&&(No=t)),R&&$i(t,r.treeForkCount),e}return vl(t),null;case 22:case 23:return Ro(t),jo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),n=t.updateQueue,n!==null&&gl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&Se(Ka),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ba(Ma),vl(t),null;case 25:return null;case 30:return t.flags|=33554432,vl(t),null}throw Error(a(156,t.tag))}function bl(e,t){switch(na(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ba(Ma),Oe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ae(t),null;case 31:if(t.memoizedState!==null){if(Ro(t),t.alternate===null)throw Error(a(340));pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ro(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Bo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Oe(),null;case 10:return ba(t.type),null;case 22:case 23:return Ro(t),jo(),e!==null&&Se(Ka),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ba(Ma),null;case 25:return null;default:return null}}function xl(e,t){switch(na(t),t.tag){case 3:ba(Ma),Oe();break;case 26:case 27:case 5:Ae(t);break;case 4:Oe();break;case 31:t.memoizedState!==null&&Ro(t);break;case 13:Ro(t);break;case 19:Bo(t);break;case 10:ba(t.type);break;case 22:case 23:Ro(t),jo(),e!==null&&Se(Ka);break;case 24:ba(Ma)}}function Sl(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 Cl(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 wl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Eo(t,n)}catch(t){Q(e,e.return,t)}}}function Tl(e,t,n){n.props=Cc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Q(e,t,n)}}function El(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:var i=e.stateNode,a=vi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);p(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}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 Dl(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 Ol(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[wt]=e,Rt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,i).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Kr(s,h),v=Kr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=Cd,Cd=null;var o=yd,s=xd;if(vd=0,bd=yd=null,xd=0,q&6)throw Error(a(331));var c=q;if(q|=4,Ju(o.current),Bu(o,o.current,s,n),q=c,Ef(0,!1),Qe&&typeof Qe.onPostCommitFiberRoot==`function`)try{Qe.onPostCommitFiberRoot(Ze,o)}catch{}return!0}finally{M.p=i,j.T=r,lf(e,t)}}function ff(e,t,n){t=Ui(n,t),t=kc(e.stateNode,t,2),e=yo(e,t,2),e!==null&&(mt(e,2),Tf(e))}function Q(e,t,n){if(e.tag===3)ff(e,e,n);else for(;t!==null;){if(t.tag===3){ff(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(_d===null||!_d.has(r))){e=Ui(n,e),n=Ac(2),r=yo(t,n,2),r!==null&&(jc(n,r,t,e),mt(r,2),Tf(r));break}}t=t.return}}function pf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;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)||(rd=!0,i.add(n),e=mf.bind(null,e,t,n),t.then(e,e))}function mf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>P()-md?q&2?cd|=n:Bd(e,0):cd|=n,ud===Y&&(ud=0)),Tf(e)}function hf(e,t){t===0&&(t=ft()),e=Oi(e,t),e!==null&&(mt(e,t),Tf(e))}function gf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),hf(e,n)}function _f(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),hf(e,n)}function vf(e,t){return Be(e,t)}var yf=null,bf=null,xf=!1,Sf=!1,Cf=!1,wf=0;function Tf(e){e!==bf&&e.next===null&&(bf===null?yf=bf=e:bf=bf.next=e),Sf=!0,xf||(xf=!0,Mf())}function Ef(e,t){if(!Cf&&Sf){Cf=!0;do for(var n=!1,r=yf;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-et(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,jf(r,a))}else a=Y,a=ct(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||lt(r,a)||(n=!0,jf(r,a))}r=r.next}while(n);Cf=!1}}function Df(){Of()}function Of(){Sf=xf=!1;var e=0;wf!==0&&hp()&&(e=wf);for(var t=P(),n=null,r=yf;r!==null;){var i=r.next,a=kf(r,t);a===0?(r.next=null,n===null?yf=i:n.next=i,i===null&&(bf=n)):(n=r,(e!==0||a&3)&&(Sf=!0)),r=i}vd!==0&&vd!==5||Ef(e,!1),wf!==0&&(wf=0)}function kf(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&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=an(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),Rt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+an(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+an(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+an(n.imageSizes)+`"]`)):i+=`[href="`+an(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=T({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[Mt]=!0,o.onload=o.onerror=function(){zt(o)}),Rt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+an(r)+`"][href="`+an(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=T({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),Rt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Lt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=T({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);Rt(c),np(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,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Lt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=T({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Rt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Lt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=T({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Rt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Te.current)?bm(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`?(n=Pm(n.href),t=Lt(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,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=Pm(n.href);var o=Lt(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(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(i,e,o,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`?(n=Rm(n),t=Lt(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Pm(e){return`href="`+an(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return T({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Mt]){r.loading=1;return}}else t=e.createElement(`link`),t[Mt]=!0,t.onload=t.onerror=zt.bind(null,t),np(t,`link`,n),Rt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+an(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+an(n.href)+`"]`);if(r)return t.instance=r,Rt(r),r;var i=T({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Rt(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var o=e.querySelector(Fm(i));if(o)return t.state.loading|=4,t.instance=o,Rt(o),o;r=Im(n),(i=vm.get(i))&&Hm(r,i),o=(e.ownerDocument||e).createElement(`link`),Rt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(i=e.querySelector(zm(o)))?(t.instance=i,Rt(i),i):(r=n,(i=vm.get(o))&&(r=T({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),Rt(i),np(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,Vm(r,n.precedence,e));return t.instance}function Vm(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 qm(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 Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(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=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Rt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),Rt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(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=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.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=ns()}))(),1),H=i(),is=(0,z.createContext)(void 0);function as(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function os(e){let t=(0,H.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=()=>as(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,z.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,z.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,B.jsx)(is.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function ss(){let e=(0,z.useContext)(is);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var cs={name:`activity`,size:24,node:[[`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`}]]};cs.node;var ls=F(cs),us={name:`book-open`,size:24,node:[[`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`}]]};us.node;var ds=F(us),fs={name:`boxes`,size:24,node:[[`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`}]]};fs.node;var ps=F(fs),ms={name:`brain`,size:24,node:[[`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`}]]};ms.node;var hs=F(ms),gs={name:`circle-alert`,size:24,node:[[`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`}]],aliases:[`alert-circle`]};gs.node;var _s=F(gs),vs={name:`container`,size:24,node:[[`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`}]]};vs.node;var ys=F(vs),bs={name:`crosshair`,size:24,node:[[`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`}]]};bs.node;var xs=F(bs),Ss={name:`database`,size:24,node:[[`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`}]]};Ss.node;var Cs=F(Ss),ws={name:`file-stack`,size:24,node:[[`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`}]]};ws.node;var Ts=F(ws),Es={name:`house`,size:24,node:[[`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`}]],aliases:[`home`]};Es.node;var Ds=F(Es),Os={name:`id-card`,size:24,node:[[`path`,{d:`M13 19a4 4 0 00-8 0`,key:`cugzd5`}],[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`circle`,{cx:`9`,cy:`12`,r:`3`,key:`u3jwor`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]};Os.node;var ks=F(Os),As={name:`key-round`,size:24,node:[[`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`}]]};As.node;var js=F(As),Ms={name:`layers`,size:24,node:[[`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`}]],aliases:[`layers-3`]};Ms.node;var Ns=F(Ms),Ps={name:`layout-grid`,size:24,node:[[`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`}]]};Ps.node;var Fs=F(Ps),Is={name:`layout-list`,size:24,node:[[`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`}]]};Is.node;var Ls=F(Is),Rs={name:`log-out`,size:24,node:[[`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`}]]};Rs.node;var zs=F(Rs),Bs={name:`map-pin`,size:24,node:[[`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`}]]};Bs.node;var Vs=F(Bs),Hs={name:`message-square`,size:24,node:[[`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`}]]};Hs.node;var Us=F(Hs),Ws={name:`moon`,size:24,node:[[`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`}]]};Ws.node;var Gs=F(Ws),Ks={name:`package`,size:24,node:[[`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`}]]};Ks.node;var qs=F(Ks),Js={name:`panel-left`,size:24,node:[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]],aliases:[`sidebar`]};Js.node;var Ys=F(Js),Xs={name:`route`,size:24,node:[[`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`}]]};Xs.node;var Zs=F(Xs),Qs={name:`shield-check`,size:24,node:[[`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`}]]};Qs.node;var $s=F(Qs),ec={name:`sun`,size:24,node:[[`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`}]]};ec.node;var tc=F(ec),nc={name:`user-cog`,size:24,node:[[`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`}]]};nc.node;var rc=F(nc),ic={name:`users-round`,size:24,node:[[`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`}]],aliases:[`users-2`]};ic.node;var ac=F(ic),oc={name:`users`,size:24,node:[[`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`}]]};oc.node;var sc=F(oc);function cc(e,t){return t!=null&&!Ht(t)?0:typeof e==`function`?e():e}function lc(e,t,n){let r=cc(e,n);return typeof r==`number`?r:r?.[t]}function uc(e){return typeof e==`function`?e():e}function dc(e,t){return t||e===`click`||e===`mousedown`}function fc(e){return e?.includes(`mouse`)&&e!==`mousedown`}var pc=z.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ot,currentIdRef:{current:null},currentContextRef:{current:null}});function mc(e,t){e.current=t.current}function hc(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=z.useRef(n),a=z.useRef(n),o=z.useRef(null),s=z.useRef(null),c=jt();return pt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:lc(i.current,`open`),close:lc(n,`close`)}},[n,o,i,a]),(0,B.jsx)(pc.Provider,{value:z.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function gc(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}=z.useContext(pc),[f,p]=z.useState(!1),m=z.useRef(n);return pt(()=>{m.current=n},[n]),pt(()=>{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]),pt(()=>{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:lc(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Dt(xt))):(p(!1),e?.setIsInstantPhase(!1))},[n,i,r,a,o,c,l,d]),pt(()=>()=>{if(a.current===i){if(l.current=null,!m.current)return;a.current=null,mc(o,c),d.clear()}},[l,a,o,i,c,d]),z.useMemo(()=>({activeIdRef:a,hasProvider:u,delayRef:o,isInstantPhase:f}),[a,u,o,f])}function _c(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 vc(e){return e!=null&&e.clientX!=null}function yc(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=z.useRef(!1),u=z.useRef(null),[d,f]=z.useState(),[p,m]=z.useState([]),h=mt(e=>{i.set(`positionReference`,e)}),g=mt((e,t,n)=>{l.current||(!c.current.openEvent||vc(c.current.openEvent))&&i.set(`positionReference`,_c(n??s,{x:e,y:t,axis:r,dataRef:c,pointerType:d}))}),_=mt(e=>{a?u.current||(g(e.clientX,e.clientY,e.currentTarget),m([])):g(e.clientX,e.clientY,e.currentTarget)}),v=Ht(d)?o:a;z.useEffect(()=>{if(!n){h(s);return}if(!v)return;function e(){u.current?.(),u.current=null}let t=ut(o);function r(t){let n=_t(t);yt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||vc(c.current.openEvent)?u.current=Pe(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),z.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),z.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),z.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=z.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return z.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var bc=Ae();function xc(e){let t=z.useCallback(t=>e===void 0?Be:e.subscribeStore(t),[e]),n=z.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,bc.useSyncExternalStore)(t,n,()=>e?.serverStore)}var Sc=an&&Vt;function Cc(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=z.useRef(!1),c=z.useRef(null),l=z.useRef(!0),u=jt();z.useEffect(()=>{let e=i.select(`domReferenceElement`);if(!n)return;let t=ut(e);function r(){let e=i.select(`domReferenceElement`);!i.select(`open`)&&dt(e)&&e===At(vt(e))&&(s.current=!0,c.current=e)}function a(){l.current=!0}function o(){l.current=!1}return Ft(Pe(t,`blur`,r),Sc&&Pe(t,`keydown`,a,!0),Sc&&Pe(t,`pointerdown`,o,!0))},[i,n]),z.useEffect(()=>{if(!n)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=i.select(`domReferenceElement`);gt(e)&&(c.current=e,s.current=!0)}}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,n,i]);let d=z.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=_t(t.nativeEvent);if(gt(a)){if(Sc&&!t.relatedTarget){if(!l.current&&!I(a))return}else if(!Ut(a))return}let o=Zt(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,Dt(Tt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Dt(Tt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=gt(n)&&n.hasAttribute(cn(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=At(vt(e));(n||t!==e)&&(yt(o.current.floatingContext?.refs.floating.current,t)||yt(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Dt(Tt,r)))})}}},[o,r,i,u]);return z.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var wc=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 Ot,this.restTimeout=new Ot,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},Tc=new WeakMap;function Ec(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&Tc.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),Tc.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Dc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=Tc.get(n);a&&a!==e&&Ec(a),Ec(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,Tc.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Oc(e){let t=e.context.dataRef.current,n=Re(()=>t.hoverInteractionState??wc.create()).current;return t.hoverInteractionState||=n,bt(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function kc(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=Jt(),f=Oc(a),p=jt(),m=mt(()=>dc(l.current.openEvent?.type,f.interactedInside)),h=mt(()=>fc(l.current.openEvent?.type)),g=mt(()=>{Ec(f)});pt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),z.useEffect(()=>g,[g]),pt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&>(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 Dc(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),z.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&Mt(u.nodesRef.current,d).length>0)}function t(e){let t=lc(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Dt(Ct,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=_t(e);if(!tn(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(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&>(o)&&Mt(u.nodesRef.current,r,!1).some(e=>yt(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,Dt(Ct,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Ft(y&&Pe(y,`mouseenter`,c),y&&Pe(y,`mouseleave`,_),y&&Pe(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var Ac=n(Me(),1),jc={current:null};function Mc(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=jc,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=Oc(h),b=z.useRef(!1),x=Fe(i),S=Fe(r),C=Fe(o),w=Fe(n),T=Fe(p),E=Fe(f),D=mt(()=>dc(g.current.openEvent?.type,y.interactedInside)),O=mt(()=>T.current?.()!==!1),k=mt((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!yt(e,t);if(!gt(n))return!1;let i=n;return r.hasMatchingElement(e=>yt(e,i))&&(!e||!yt(e,i))}),ee=mt(()=>{y.handler&&=(vt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),te=mt(()=>{Ec(y)});return u&&(y.handleCloseOptions=i?.__options),z.useEffect(()=>ee,[ee]),z.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===Ct,ee(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,ee]),z.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=lc(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Dt(Ct,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Dt(Ct,e)),v?.events.emit(`floating.closed`,e))}let t=c.current??(u?h.select(`domReferenceElement`):null);if(!gt(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,a&&!Ht(y.pointerType))return;let t=uc(C.current),n=lc(S.current,`open`,y.pointerType),r=_t(e),i=e.currentTarget??null,o=h.select(`domReferenceElement`),s=i;if(gt(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if(yt(e,r)){s=e;break}}gt(i)&>(o)&&!h.context.triggerElements.hasElement(i)&&yt(i,o)&&(s=o);let c=s!=null&&k(o,s,r),l=h.select(`open`),u=E.current?.()??h.select(`transitionStatus`)===`ending`,d=!l&&u&&b.current,f=!c&>(s)&>(o)&&yt(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){O()&&h.setOpen(!0,Dt(Ct,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&O()&&h.setOpen(!0,Dt(Ct,e,s))}):g&&O()&&h.setOpen(!0,Dt(Ct,e,s)))}function i(t){if(D()){te();return}ee();let n=h.select(`domReferenceElement`),r=vt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(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(){te(),ee(),w.current&&!D()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!yt(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){yt(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Pe(t,`mouseout`,o):void 0;return s?Ft(Pe(t,`mousemove`,r,{once:!0}),Pe(t,`mouseenter`,r),Pe(t,`mouseleave`,i),l):Ft(Pe(t,`mouseenter`,r),Pe(t,`mouseleave`,i),l)},[ee,te,g,S,h,n,x,y,u,k,D,a,s,C,c,v,w,d,E,O,m]),z.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=k(r,n,e.target);if(a&&!Ht(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;Dc(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=uc(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,D())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&O()&&h.setOpen(!0,Dt(Ct,t,n))}y.pointerType===`touch`?Ac.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,D,k,a,h,C,O])}var Nc=.1,Pc=Nc*Nc,U=.5;function Fc(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Ic(e,t,n,r,i,a,o,s,c,l){let u=!1;return Fc(e,t,n,r,i,a)&&(u=!u),Fc(e,t,i,a,o,s)&&(u=!u),Fc(e,t,o,s,c,l)&&(u=!u),Fc(e,t,c,l,n,r)&&(u=!u),u}function Lc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Rc(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 zc(e={}){let{blockPointerEvents:t=!1}=e,n=new Ot,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*Pc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,ee=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let te=!1;switch(c){case`top`:te=Rc(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:te=Rc(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:te=Rc(d,f,S.right-1,ee,x.left+1,k);break;case`right`:te=Rc(d,f,x.right-1,ee,S.left+1,k)}if(te)return;if(l&&!Lc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let ne=!1;switch(c){case`top`:{let n=T?U/2:U*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+U+1,o=C||T?S.bottom-U:S.top,s=C?T?S.bottom-U:S.top:S.bottom-U;ne=Ic(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?U/2:U*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-U,o=C||T?S.top+U:S.bottom,s=C?T?S.top+U:S.bottom:S.top+U;ne=Ic(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?U/2:U*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+U+1,o=w||E?S.right-U:S.left,s=w?E?S.right-U:S.left:S.right-U;ne=Ic(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?U/2:U*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-U,o=w||E?S.left+U:S.right,s=w?E?S.left+U:S.right:S.left+U;ne=Ic(d,f,a,r,a,i,o,S.top,s,S.bottom);break}}ne?l||n.start(40,b):b()}};return r.__options={...e,blockPointerEvents:t},r}var Bc=Nt(function(e){return _n(`dialog`,e)});function Vc(e){let t=(0,H.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,B.jsx)(Bc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Hc(e){let t=(0,H.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,B.jsx)(yn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Uc(e){let t=(0,H.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=P(`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,B.jsx)(gn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Wc(e){let t=(0,H.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,B.jsx)(Uc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=P(`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,B.jsxs)(mn,{"data-slot":`sheet-close`,render:(0,B.jsx)(ht,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,B.jsx)(ct,{}),(0,B.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,B.jsxs)(Hc,{children:[l,(0,B.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 Gc(e){let t=(0,H.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=P(`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,B.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kc(e){let t=(0,H.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=P(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.jsx)(xn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qc(e){let t=(0,H.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=P(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.jsx)(bn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Jc=z.createContext(void 0);function Yc(e){let t=z.useContext(Jc);if(t===void 0&&!e)throw Error(He(72));return t}var Xc={...vn,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},Zc=class extends Pt{constructor(e,t,n){let r=new $t;super(Qc(e,r,t,n),$c(r),Xc)}setOpen=(e,t)=>{Kt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Dt(St,e))}};function Qc(e,t,n,r=!1){return{...pn(t,n,r),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e}}function $c(e){return{popupRef:z.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var el=Nt(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 Zc({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}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Wt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=z.useRef(null);pt(()=>{m&&t&&p.setOpen(!1,Dt(wt))},[m,t,p]),pt(()=>{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]),pt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]),z.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Dt(Et))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,B.jsxs)(Jc.Provider,{value:p,children:[l&&(0,B.jsx)(qt,{handle:l,store:p}),T&&(0,B.jsx)(tl,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function tl({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=Yt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=yc(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=z.useMemo(()=>Le(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??Ie}),null}var nl=z.createContext(void 0);function rl(){return z.useContext(nl)}var il=`data-base-ui-tooltip-trigger`;function al(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!ie.current}}),de=Cc(v,{enabled:!ee}).reference,fe=e=>{let t=ie.current,n=al(e),r=le(n),i=y.current,a=i&&n&&yt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Dt(Ct,e));return}if(t&&!r&&a&&!te.current&&!m.select(`open`)&&i&&Ht(oe.current)){let t=()=>{!ie.current&&!te.current&&!m.select(`open`)&&m.setOpen(!0,Dt(Ct,e,i))},n=se();n===0?(ae.clear(),t()):ae.start(n,t)}},pe=m.useState(`triggerProps`,S);return ze(`button`,e,{state:{open:_},ref:[t,x,y],props:[ue,de,S||ne!==`none`?pe:void 0,{onMouseOver(e){fe(e.nativeEvent)},onFocus(e){ce(al(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){ie.current=!1,ae.clear(),oe.current=void 0},onPointerEnter(e){oe.current=e.pointerType},onPointerDown(e){oe.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,[Qt]:ee?``:void 0,[il]:ee?void 0:``},f],stateAttributesMapping:nn})}),cl=z.createContext(void 0);function ll(){let e=z.useContext(cl);if(e===void 0)throw Error(He(70));return e}var ul=z.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=zt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,B.jsxs)(z.Fragment,{children:[l,c&&Ac.createPortal(n,c)]})}),dl=z.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Yc().useState(`mounted`)||n?(0,B.jsx)(cl.Provider,{value:n,children:(0,B.jsx)(ul,{ref:t,...r})}):null}),fl=z.createContext(void 0);function pl(){let e=z.useContext(fl);if(e===void 0)throw Error(He(71));return e}var ml=z.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=It,style:g,..._}=e,v=Yc(),y=ll(),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`),D=v.useState(`adaptiveOrigin`),O=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:D}),k=z.useMemo(()=>({open:b,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,O.side,O.align,O.anchorHidden,S,T]),ee=dn(e,k,{styles:O.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,B.jsx)(fl.Provider,{value:O,children:ee})}),hl=z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Yc(),{side:s,align:c}=pl(),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`);Ne({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),kc(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return ze(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Xt,f,ln(d),a],stateAttributesMapping:Gt})}),gl=z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Yc(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=pl(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return ze(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:en})}),_l=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=z.useMemo(()=>({open:t,close:n}),[t,n]);return(0,B.jsx)(nl.Provider,{value:t,children:(0,B.jsx)(hc,{delay:i,timeoutMs:r,children:e.children})})};function vl(e){let t=(0,H.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,B.jsx)(_l,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function yl(e){let t=(0,H.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,B.jsx)(vl,{children:(0,B.jsx)(el,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function bl(e){let t=(0,H.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,B.jsx)(sl,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function xl(e){let t=(0,H.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=P(`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,B.jsx)(gl,{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,B.jsxs)(hl,{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,B.jsx)(dl,{children:(0,B.jsx)(ml,{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 Sl=window.matchMedia(`(max-width: 767px)`);function Cl(e){return Sl.addEventListener(`change`,e),()=>{Sl.removeEventListener(`change`,e)}}function wl(){return Sl.matches}function Tl(){return(0,z.useSyncExternalStore)(Cl,wl)}var El=`sidebar_state`,Dl=604800,Ol=`12rem`,kl=`16rem`,Al=`3rem`,jl=`b`,Ml=z.createContext(null);function Nl(){let e=z.useContext(Ml);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Pl(e){let t=(0,H.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=Tl(),[d,f]=z.useState(!1),[p,m]=z.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=`${El}=${t}; path=/; max-age=${Dl}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Il):_(Fl)},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===jl&&(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),z.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":Ol,"--sidebar-width-icon":Al,...s},t[24]=s,t[25]=T);let E=T,D;t[26]===r?D=t[27]:(D=P(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=D);let O;t[28]!==n||t[29]!==a||t[30]!==D||t[31]!==E?(O=(0,B.jsx)(`div`,{className:D,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=D,t[31]=E,t[32]=O):O=t[32];let k;return t[33]!==w||t[34]!==O?(k=(0,B.jsx)(Ml.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=k):k=t[35],k}function Fl(e){return!e}function Il(e){return!e}function Ll(e){let t=(0,H.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}=Nl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=P(`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,B.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":kl},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsxs)(Gc,{className:`sr-only`,children:[(0,B.jsx)(Kc,{children:`Sidebar`}),(0,B.jsx)(qc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,B.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,B.jsxs)(Wc,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style: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,B.jsx)(Vc,{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]:(_=P(`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,B.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=P(`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,B.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,B.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,B.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 Rl(e){let t=(0,H.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}=Nl(),o;t[4]===n?o=t[5]:(o=P(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,B.jsx)(Ys,{}),l=(0,B.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,B.jsxs)(ht,{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 zl(e){let t=(0,H.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}=Nl(),a;t[3]===n?a=t[4]:(a=P(`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,B.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 Bl(e){let t=(0,H.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=P(`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,B.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 Vl(e){let t=(0,H.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=P(`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,B.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 Hl(e){let t=(0,H.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=P(`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,B.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 Ul(e){let t=(0,H.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=P(`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,B.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 Wl(e){let t=(0,H.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=P(`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,B.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 Gl(e){let t=(0,H.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=Ue,r=`div`,i=Le({className:P(`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 Kl(e){let t=(0,H.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=P(`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,B.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 W(e){let t=(0,H.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=P(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var ql=Ve(`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 G(e){let t=(0,H.c)(18),{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}=Nl(),m=Le({className:P(ql({variant:u,size:d}),s)},c),h;t[0]!==n||t[1]!==o?(h=o?(0,B.jsx)(bl,{}):n,t[0]=n,t[1]=o,t[2]=h):h=t[2];let g;t[3]!==l||t[4]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[3]=l,t[4]=d,t[5]=g):g=t[5];let _;t[6]!==m||t[7]!==h||t[8]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[6]=m,t[7]=h,t[8]=g,t[9]=_):_=t[9];let v=Ue(_);if(!o)return v;let y;t[10]===o?y=t[11]:(y=typeof o==`string`?{children:o}:o,t[10]=o,t[11]=y);let b=y,x=p!==`collapsed`||f,S;t[12]!==x||t[13]!==b?(S=(0,B.jsx)(xl,{align:`center`,hidden:x,side:`right`,...b}),t[12]=x,t[13]=b,t[14]=S):S=t[14];let C;return t[15]!==v||t[16]!==S?(C=(0,B.jsxs)(yl,{children:[v,S]}),t[15]=v,t[16]=S,t[17]=C):C=t[17],C}var Jl=new Set([`InvalidClientTokenId`,`AuthFailure`,`MissingAuthenticationToken`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Yl(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Xl(e){return Yl(e)&&Jl.has(e.name)}var Zl=!1;function Ql(e,t){!Zl&&Xl(e)&&(Zl=!0,Ke(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function $l(e){return We(()=>{Sn(),e.clear(),window.location.href=`/login`})}function eu(){let e=new $r({queryCache:new Qr({onError:t=>{Ql(t,e)}}),mutationCache:new Xr({onError:t=>{Ql(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function tu(){let e=(0,H.c)(8),{theme:t,setTheme:n}=ss(),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,B.jsx)(tc,{className:`size-[1.2rem] scale-100 rotate-0 transition-transform dark:scale-0 dark:-rotate-90`}),o=(0,B.jsx)(Gs,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-transform dark:scale-100 dark:rotate-0`}),s=(0,B.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,B.jsxs)(ht,{className:`rounded-full transition-none hover:bg-transparent dark:hover:bg-transparent`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function nu(){let e=(0,H.c)(7),{isAdmin:t,license:n}=lr(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=P(`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,B.jsx)(Rl,{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,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:P(ft({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsx)(tu,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,B.jsxs)(`header`,{className:i,children:[a,(0,B.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function ru(){let e=(0,H.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,B.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,B.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,B.jsx)(A,{to:`/`,children:(0,B.jsx)(ht,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function K(){let e=(0,H.c)(259),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:iu},e[0]=t):t=e[0];let n=qo(t),r=je(),i=a(),{isAdmin:o}=lr(),s;e[1]!==r||e[2]!==i?(s=function(){Ke(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=s):s=e[3];let c=s,l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(Bl,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,B.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,B.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=l):l=e[4];let u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(Gl,{children:`General`}),e[5]=u):u=e[5];let d=n===`/`,f,p;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(Ds,{className:`size-4`}),p=(0,B.jsx)(`span`,{children:`Dashboard`}),e[6]=f,e[7]=p):(f=e[6],p=e[7]);let m;e[8]===d?m=e[9]:(m=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/`,children:(0,B.jsxs)(G,{isActive:d,tooltip:`Dashboard`,children:[f,p]})})}),e[8]=d,e[9]=m);let h;e[10]!==o||e[11]!==n?(h=o&&(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/nodes`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,B.jsx)(et,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=o,e[11]=n,e[12]=h):h=e[12];let g;e[13]!==m||e[14]!==h?(g=(0,B.jsxs)(Wl,{children:[u,(0,B.jsxs)(Kl,{children:[m,h]})]}),e[13]=m,e[14]=h,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,B.jsx)(Gl,{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,B.jsx)(et,{className:`size-4`}),b=(0,B.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,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-instances`,children:(0,B.jsxs)(G,{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,B.jsx)(Ts,{className:`size-4`}),w=(0,B.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,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-launch-templates`,children:(0,B.jsxs)(G,{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 D,O;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,B.jsx)(rt,{className:`size-4`}),O=(0,B.jsx)(`span`,{children:`Images`}),e[31]=D,e[32]=O):(D=e[31],O=e[32]);let k;e[33]===E?k=e[34]:(k=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-images`,children:(0,B.jsxs)(G,{isActive:E,tooltip:`Images`,children:[D,O]})})}),e[33]=E,e[34]=k);let ee;e[35]===n?ee=e[36]:(ee=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=ee);let te,ne;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,B.jsx)(Xe,{className:`size-4`}),ne=(0,B.jsx)(`span`,{children:`Key Pairs`}),e[37]=te,e[38]=ne):(te=e[37],ne=e[38]);let re;e[39]===ee?re=e[40]:(re=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-key-pairs`,children:(0,B.jsxs)(G,{isActive:ee,tooltip:`Key Pairs`,children:[te,ne]})})}),e[39]=ee,e[40]=re);let ie;e[41]===n?ie=e[42]:(ie=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=ie);let ae,oe;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,B.jsx)(Vs,{className:`size-4`}),oe=(0,B.jsx)(`span`,{children:`Elastic IPs`}),e[43]=ae,e[44]=oe):(ae=e[43],oe=e[44]);let se;e[45]===ie?se=e[46]:(se=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-addresses`,children:(0,B.jsxs)(G,{isActive:ie,tooltip:`Elastic IPs`,children:[ae,oe]})})}),e[45]=ie,e[46]=se);let ce;e[47]===n?ce=e[48]:(ce=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=ce);let le,ue;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,B.jsx)($e,{className:`size-4`}),ue=(0,B.jsx)(`span`,{children:`Volumes`}),e[49]=le,e[50]=ue):(le=e[49],ue=e[50]);let de;e[51]===ce?de=e[52]:(de=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-volumes`,children:(0,B.jsxs)(G,{isActive:ce,tooltip:`Volumes`,children:[le,ue]})})}),e[51]=ce,e[52]=de);let fe;e[53]===n?fe=e[54]:(fe=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=fe);let pe,me;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,B.jsx)(Ye,{className:`size-4`}),me=(0,B.jsx)(`span`,{children:`Snapshots`}),e[55]=pe,e[56]=me):(pe=e[55],me=e[56]);let he;e[57]===fe?he=e[58]:(he=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-snapshots`,children:(0,B.jsxs)(G,{isActive:fe,tooltip:`Snapshots`,children:[pe,me]})})}),e[57]=fe,e[58]=he);let ge;e[59]===n?ge=e[60]:(ge=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=ge);let _e,j;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,B.jsx)(Ns,{className:`size-4`}),j=(0,B.jsx)(`span`,{children:`Placement Groups`}),e[61]=_e,e[62]=j):(_e=e[61],j=e[62]);let M;e[63]===ge?M=e[64]:(M=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-placement-groups`,children:(0,B.jsxs)(G,{isActive:ge,tooltip:`Placement Groups`,children:[_e,j]})})}),e[63]=ge,e[64]=M);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,B.jsx)(nt,{className:`size-4`}),be=(0,B.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,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-load-balancers`,children:(0,B.jsxs)(G,{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 N,Ce;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,B.jsx)(xs,{className:`size-4`}),Ce=(0,B.jsx)(`span`,{children:`Target Groups`}),e[73]=N,e[74]=Ce):(N=e[73],Ce=e[74]);let we;e[75]===Se?we=e[76]:(we=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-target-groups`,children:(0,B.jsxs)(G,{isActive:Se,tooltip:`Target Groups`,children:[N,Ce]})})}),e[75]=Se,e[76]=we);let Te;e[77]!==x||e[78]!==T||e[79]!==k||e[80]!==re||e[81]!==se||e[82]!==de||e[83]!==he||e[84]!==M||e[85]!==xe||e[86]!==we?(Te=(0,B.jsxs)(Wl,{children:[_,(0,B.jsxs)(Kl,{children:[x,T,k,re,se,de,he,M,xe,we]})]}),e[77]=x,e[78]=T,e[79]=k,e[80]=re,e[81]=se,e[82]=de,e[83]=he,e[84]=M,e[85]=xe,e[86]=we,e[87]=Te):Te=e[87];let Ee;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,B.jsx)(Gl,{children:`Networking`}),e[88]=Ee):Ee=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 Oe,ke;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(Oe=(0,B.jsx)(at,{className:`size-4`}),ke=(0,B.jsx)(`span`,{children:`VPCs`}),e[91]=Oe,e[92]=ke):(Oe=e[91],ke=e[92]);let Ae;e[93]===De?Ae=e[94]:(Ae=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-vpcs`,children:(0,B.jsxs)(G,{isActive:De,tooltip:`VPCs`,children:[Oe,ke]})})}),e[93]=De,e[94]=Ae);let Me;e[95]===n?Me=e[96]:(Me=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Me);let Ne,Pe;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(Ne=(0,B.jsx)(Fs,{className:`size-4`}),Pe=(0,B.jsx)(`span`,{children:`Subnets`}),e[97]=Ne,e[98]=Pe):(Ne=e[97],Pe=e[98]);let Fe;e[99]===Me?Fe=e[100]:(Fe=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-subnets`,children:(0,B.jsxs)(G,{isActive:Me,tooltip:`Subnets`,children:[Ne,Pe]})})}),e[99]=Me,e[100]=Fe);let Ie;e[101]===n?Ie=e[102]:(Ie=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Ie);let Le,Re;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Le=(0,B.jsx)($s,{className:`size-4`}),Re=(0,B.jsx)(`span`,{children:`Security Groups`}),e[103]=Le,e[104]=Re):(Le=e[103],Re=e[104]);let ze;e[105]===Ie?ze=e[106]:(ze=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-security-groups`,children:(0,B.jsxs)(G,{isActive:Ie,tooltip:`Security Groups`,children:[Le,Re]})})}),e[105]=Ie,e[106]=ze);let Be;e[107]===n?Be=e[108]:(Be=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=Be);let Ve,He;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,B.jsx)(Zs,{className:`size-4`}),He=(0,B.jsx)(`span`,{children:`Route Tables`}),e[109]=Ve,e[110]=He):(Ve=e[109],He=e[110]);let Ue;e[111]===Be?Ue=e[112]:(Ue=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-route-tables`,children:(0,B.jsxs)(G,{isActive:Be,tooltip:`Route Tables`,children:[Ve,He]})})}),e[111]=Be,e[112]=Ue);let P;e[113]===n?P=e[114]:(P=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=P);let We,Ge;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,B.jsx)(tt,{className:`size-4`}),Ge=(0,B.jsx)(`span`,{children:`Internet Gateways`}),e[115]=We,e[116]=Ge):(We=e[115],Ge=e[116]);let Je;e[117]===P?Je=e[118]:(Je=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-internet-gateways`,children:(0,B.jsxs)(G,{isActive:P,tooltip:`Internet Gateways`,children:[We,Ge]})})}),e[117]=P,e[118]=Je);let F;e[119]===n?F=e[120]:(F=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=F);let it,st;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(it=(0,B.jsx)(Ze,{className:`size-4`}),st=(0,B.jsx)(`span`,{children:`NAT Gateways`}),e[121]=it,e[122]=st):(it=e[121],st=e[122]);let ct;e[123]===F?ct=e[124]:(ct=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ec2/describe-nat-gateways`,children:(0,B.jsxs)(G,{isActive:F,tooltip:`NAT Gateways`,children:[it,st]})})}),e[123]=F,e[124]=ct);let lt;e[125]!==Ae||e[126]!==Fe||e[127]!==ze||e[128]!==Ue||e[129]!==Je||e[130]!==ct?(lt=(0,B.jsxs)(Wl,{children:[Ee,(0,B.jsxs)(Kl,{children:[Ae,Fe,ze,Ue,Je,ct]})]}),e[125]=Ae,e[126]=Fe,e[127]=ze,e[128]=Ue,e[129]=Je,e[130]=ct,e[131]=lt):lt=e[131];let ut;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,B.jsx)(Gl,{children:`Containers`}),e[132]=ut):ut=e[132];let dt;e[133]===n?dt=e[134]:(dt=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=dt);let ft,pt;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,B.jsx)(ps,{className:`size-4`}),pt=(0,B.jsx)(`span`,{children:`EKS`}),e[135]=ft,e[136]=pt):(ft=e[135],pt=e[136]);let mt;e[137]===dt?mt=e[138]:(mt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/eks/list-clusters`,children:(0,B.jsxs)(G,{isActive:dt,tooltip:`EKS clusters`,children:[ft,pt]})})}),e[137]=dt,e[138]=mt);let ht;e[139]===n?ht=e[140]:(ht=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ht);let gt,_t;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(gt=(0,B.jsx)(qs,{className:`size-4`}),_t=(0,B.jsx)(`span`,{children:`ECR`}),e[141]=gt,e[142]=_t):(gt=e[141],_t=e[142]);let vt;e[143]===ht?vt=e[144]:(vt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ecr/list-repositories`,children:(0,B.jsxs)(G,{isActive:ht,tooltip:`ECR repositories`,children:[gt,_t]})})}),e[143]=ht,e[144]=vt);let yt;e[145]===n?yt=e[146]:(yt=n.startsWith(`/ecs/`),e[145]=n,e[146]=yt);let bt,xt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,B.jsx)(ys,{className:`size-4`}),xt=(0,B.jsx)(`span`,{children:`ECS`}),e[147]=bt,e[148]=xt):(bt=e[147],xt=e[148]);let St;e[149]===yt?St=e[150]:(St=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/ecs/list-clusters`,children:(0,B.jsxs)(G,{isActive:yt,tooltip:`ECS clusters`,children:[bt,xt]})})}),e[149]=yt,e[150]=St);let Ct;e[151]!==mt||e[152]!==vt||e[153]!==St?(Ct=(0,B.jsxs)(Wl,{children:[ut,(0,B.jsxs)(Kl,{children:[mt,vt,St]})]}),e[151]=mt,e[152]=vt,e[153]=St,e[154]=Ct):Ct=e[154];let wt;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(wt=(0,B.jsx)(Gl,{children:`RDS`}),e[155]=wt):wt=e[155];let Tt;e[156]===n?Tt=e[157]:(Tt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=Tt);let Et,Dt;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(Et=(0,B.jsx)(Cs,{className:`size-4`}),Dt=(0,B.jsx)(`span`,{children:`Databases`}),e[158]=Et,e[159]=Dt):(Et=e[158],Dt=e[159]);let Ot;e[160]===Tt?Ot=e[161]:(Ot=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/rds/describe-db-instances`,children:(0,B.jsxs)(G,{isActive:Tt,tooltip:`Databases`,children:[Et,Dt]})})}),e[160]=Tt,e[161]=Ot);let kt;e[162]===n?kt=e[163]:(kt=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=kt);let At,jt;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(At=(0,B.jsx)(Ye,{className:`size-4`}),jt=(0,B.jsx)(`span`,{children:`Snapshots`}),e[164]=At,e[165]=jt):(At=e[164],jt=e[165]);let Mt;e[166]===kt?Mt=e[167]:(Mt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/rds/describe-db-snapshots`,children:(0,B.jsxs)(G,{isActive:kt,tooltip:`DB Snapshots`,children:[At,jt]})})}),e[166]=kt,e[167]=Mt);let Nt;e[168]===n?Nt=e[169]:(Nt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=Nt);let Pt,Ft;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(Pt=(0,B.jsx)(Fs,{className:`size-4`}),Ft=(0,B.jsx)(`span`,{children:`Subnet Groups`}),e[170]=Pt,e[171]=Ft):(Pt=e[170],Ft=e[171]);let It;e[172]===Nt?It=e[173]:(It=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/rds/describe-db-subnet-groups`,children:(0,B.jsxs)(G,{isActive:Nt,tooltip:`DB Subnet Groups`,children:[Pt,Ft]})})}),e[172]=Nt,e[173]=It);let Lt;e[174]===n?Lt=e[175]:(Lt=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=Lt);let Rt,zt;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Rt=(0,B.jsx)(ot,{className:`size-4`}),zt=(0,B.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Rt,e[177]=zt):(Rt=e[176],zt=e[177]);let Bt;e[178]===Lt?Bt=e[179]:(Bt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/rds/describe-db-parameter-groups`,children:(0,B.jsxs)(G,{isActive:Lt,tooltip:`DB Parameter Groups`,children:[Rt,zt]})})}),e[178]=Lt,e[179]=Bt);let Vt;e[180]!==Mt||e[181]!==It||e[182]!==Bt||e[183]!==Ot?(Vt=(0,B.jsxs)(Wl,{children:[wt,(0,B.jsxs)(Kl,{children:[Ot,Mt,It,Bt]})]}),e[180]=Mt,e[181]=It,e[182]=Bt,e[183]=Ot,e[184]=Vt):Vt=e[184];let Ht;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Ht=(0,B.jsx)(Gl,{children:`IAM`}),e[185]=Ht):Ht=e[185];let Ut;e[186]===n?Ut=e[187]:(Ut=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=Ut);let Wt,Gt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Wt=(0,B.jsx)(sc,{className:`size-4`}),Gt=(0,B.jsx)(`span`,{children:`Users`}),e[188]=Wt,e[189]=Gt):(Wt=e[188],Gt=e[189]);let Kt;e[190]===Ut?Kt=e[191]:(Kt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/iam/list-users`,children:(0,B.jsxs)(G,{isActive:Ut,tooltip:`Users`,children:[Wt,Gt]})})}),e[190]=Ut,e[191]=Kt);let qt;e[192]===n?qt=e[193]:(qt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=qt);let I,Jt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,B.jsx)(ac,{className:`size-4`}),Jt=(0,B.jsx)(`span`,{children:`Groups`}),e[194]=I,e[195]=Jt):(I=e[194],Jt=e[195]);let Yt;e[196]===qt?Yt=e[197]:(Yt=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/iam/list-groups`,children:(0,B.jsxs)(G,{isActive:qt,tooltip:`Groups`,children:[I,Jt]})})}),e[196]=qt,e[197]=Yt);let Xt;e[198]===n?Xt=e[199]:(Xt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=Xt);let Zt,Qt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Zt=(0,B.jsx)(Qe,{className:`size-4`}),Qt=(0,B.jsx)(`span`,{children:`Policies`}),e[200]=Zt,e[201]=Qt):(Zt=e[200],Qt=e[201]);let $t;e[202]===Xt?$t=e[203]:($t=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/iam/list-policies`,children:(0,B.jsxs)(G,{isActive:Xt,tooltip:`Policies`,children:[Zt,Qt]})})}),e[202]=Xt,e[203]=$t);let en;e[204]===n?en=e[205]:(en=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=en);let tn,nn;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(tn=(0,B.jsx)(rc,{className:`size-4`}),nn=(0,B.jsx)(`span`,{children:`Roles`}),e[206]=tn,e[207]=nn):(tn=e[206],nn=e[207]);let rn;e[208]===en?rn=e[209]:(rn=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/iam/list-roles`,children:(0,B.jsxs)(G,{isActive:en,tooltip:`Roles`,children:[tn,nn]})})}),e[208]=en,e[209]=rn);let an;e[210]===n?an=e[211]:(an=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=an);let on,sn;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(on=(0,B.jsx)(ks,{className:`size-4`}),sn=(0,B.jsx)(`span`,{children:`Instance Profiles`}),e[212]=on,e[213]=sn):(on=e[212],sn=e[213]);let cn;e[214]===an?cn=e[215]:(cn=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/iam/list-instance-profiles`,children:(0,B.jsxs)(G,{isActive:an,tooltip:`Instance Profiles`,children:[on,sn]})})}),e[214]=an,e[215]=cn);let ln;e[216]!==Kt||e[217]!==Yt||e[218]!==$t||e[219]!==rn||e[220]!==cn?(ln=(0,B.jsxs)(Wl,{children:[Ht,(0,B.jsxs)(Kl,{children:[Kt,Yt,$t,rn,cn]})]}),e[216]=Kt,e[217]=Yt,e[218]=$t,e[219]=rn,e[220]=cn,e[221]=ln):ln=e[221];let un;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(un=(0,B.jsx)(Gl,{children:`S3`}),e[222]=un):un=e[222];let dn;e[223]===n?dn=e[224]:(dn=n.startsWith(`/s3/ls`),e[223]=n,e[224]=dn);let fn,pn;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(fn=(0,B.jsx)(et,{className:`size-4`}),pn=(0,B.jsx)(`span`,{children:`Buckets`}),e[225]=fn,e[226]=pn):(fn=e[225],pn=e[226]);let mn;e[227]===dn?mn=e[228]:(mn=(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/s3/ls`,children:(0,B.jsxs)(G,{isActive:dn,tooltip:`Buckets`,children:[fn,pn]})})}),e[227]=dn,e[228]=mn);let hn;e[229]!==o||e[230]!==n?(hn=o&&(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/s3/service-metrics`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,B.jsx)(ls,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=o,e[230]=n,e[231]=hn):hn=e[231];let gn;e[232]!==mn||e[233]!==hn?(gn=(0,B.jsxs)(Wl,{children:[un,(0,B.jsxs)(Kl,{children:[mn,hn]})]}),e[232]=mn,e[233]=hn,e[234]=gn):gn=e[234];let _n;e[235]!==o||e[236]!==n?(_n=qe()&&(0,B.jsxs)(Wl,{children:[(0,B.jsx)(Gl,{children:`Ochre`}),(0,B.jsxs)(Kl,{children:[(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/bedrock/list-knowledge-bases`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-knowledge-bases`),tooltip:`Knowledge Bases`,children:[(0,B.jsx)(hs,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Knowledge Bases`})]})})}),(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/bedrock/list-guardrails`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-guardrails`),tooltip:`Guardrails`,children:[(0,B.jsx)(Qe,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Guardrails`})]})})}),(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/bedrock/playground`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/playground`),tooltip:`Playground`,children:[(0,B.jsx)(Us,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Playground`})]})})}),o&&(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/bedrock/list-model-catalog`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,B.jsx)(Ls,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Model Catalog`})]})})}),o&&(0,B.jsx)(W,{children:(0,B.jsx)(A,{to:`/bedrock/list-model-access`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-model-access`),tooltip:`Model Access`,children:[(0,B.jsx)(js,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Model Access`})]})})})]})]}),e[235]=o,e[236]=n,e[237]=_n):_n=e[237];let vn;e[238]===o?vn=e[239]:(vn=o&&(0,B.jsxs)(Wl,{children:[(0,B.jsx)(Gl,{children:`Documentation`}),(0,B.jsx)(Kl,{children:(0,B.jsx)(W,{children:(0,B.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,B.jsxs)(G,{tooltip:`Documentation`,children:[(0,B.jsx)(ds,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Docs`})]})})})})]}),e[238]=o,e[239]=vn);let yn;e[240]!==Vt||e[241]!==ln||e[242]!==gn||e[243]!==_n||e[244]!==vn||e[245]!==Te||e[246]!==lt||e[247]!==g||e[248]!==Ct?(yn=(0,B.jsxs)(Ul,{children:[g,Te,lt,Ct,Vt,ln,gn,_n,vn]}),e[240]=Vt,e[241]=ln,e[242]=gn,e[243]=_n,e[244]=vn,e[245]=Te,e[246]=lt,e[247]=g,e[248]=Ct,e[249]=yn):yn=e[249];let bn;e[250]===Symbol.for(`react.memo_cache_sentinel`)?(bn=(0,B.jsx)(Hl,{className:`mx-0 w-full`}),e[250]=bn):bn=e[250];let xn,L;e[251]===Symbol.for(`react.memo_cache_sentinel`)?(xn=(0,B.jsx)(zs,{className:`size-4`}),L=(0,B.jsx)(`span`,{children:`Sign out`}),e[251]=xn,e[252]=L):(xn=e[251],L=e[252]);let Cn;e[253]===c?Cn=e[254]:(Cn=(0,B.jsxs)(Vl,{children:[bn,(0,B.jsx)(Kl,{children:(0,B.jsx)(W,{children:(0,B.jsxs)(G,{onClick:c,tooltip:`Sign out`,children:[xn,L]})})})]}),e[253]=c,e[254]=Cn);let wn;e[255]===Symbol.for(`react.memo_cache_sentinel`)?(wn=(0,B.jsx)(zl,{}),e[255]=wn):wn=e[255];let Tn;return e[256]!==yn||e[257]!==Cn?(Tn=(0,B.jsxs)(Ll,{collapsible:`icon`,children:[l,yn,Cn,wn]}),e[256]=yn,e[257]=Cn,e[258]=Tn):Tn=e[258],Tn}function iu(e){return e.pathname}function au(e){let t=(0,H.c)(18),{error:n,reset:r}=e,i=De(),o=a(),s;t[0]!==o||t[1]!==r||t[2]!==i?(s=function(){o.invalidateQueries(),r(),i.invalidate()},t[0]=o,t[1]=r,t[2]=i,t[3]=s):s=t[3];let c=s,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(K,{}),t[4]=l):l=t[4];let u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(nu,{}),t[5]=u):u=t[5];let d,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(`div`,{className:`flex justify-center`,children:(0,B.jsx)(_s,{className:`size-12 text-destructive`})}),f=(0,B.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=d,t[7]=f):(d=t[6],f=t[7]);let p=(n instanceof Error?n.message:String(n))||`An unexpected error occurred`,m;t[8]===p?m=t[9]:(m=(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:p}),t[8]=p,t[9]=m);let h;t[10]===c?h=t[11]:(h=(0,B.jsx)(ht,{onClick:c,variant:`default`,children:`Try Again`}),t[10]=c,t[11]=h);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,B.jsx)(A,{to:`/`,children:(0,B.jsx)(ht,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===h?_=t[14]:(_=(0,B.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[h,g]}),t[13]=h,t[14]=_);let v;return t[15]!==_||t[16]!==m?(v=(0,B.jsxs)(B.Fragment,{children:[l,(0,B.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[u,(0,B.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,B.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[d,f,m,_]})})]})]}),t[15]=_,t[16]=m,t[17]=v):v=t[17],v}var ou=D()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)($o,{}),(0,B.jsx)(K,{}),(0,B.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,B.jsx)(nu,{}),(0,B.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,B.jsx)(Se,{})})]})]}),errorComponent:au,notFoundComponent:ru}),su=T(`/_auth`)({beforeLoad:()=>{if(!Je())throw E({to:`/login`})},component:k(()=>L(()=>import(`./route-ri79I-mW.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),cu=T(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...In,staleTime:`static`}),e.queryClient.query({...Dn,staleTime:`static`}),e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...zn,staleTime:`static`}),e.queryClient.query({...or,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`}),e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...Ln,staleTime:`static`}),e.queryClient.query({...Pn,staleTime:`static`})])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:k(()=>L(()=>import(`./_auth-CBaI5Uhv.js`),__vite__mapDeps([6,1,7,8,9,10,4,5,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])),`component`)}),lu=T(`/_auth/bedrock`)({beforeLoad:()=>{qe()||N({throw:!0})},component:k(()=>L(()=>import(`./route-CAwLPdN1.js`),__vite__mapDeps([39,1,2,3,4,5])),`component`)});async function uu({context:e}){let t=await e.queryClient.query(sr);if(!cr(t.Account))throw E({to:`/`})}var du=T(`/_auth/nodes`)({beforeLoad:uu,head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:k(()=>L(()=>import(`./nodes-C8XahJ7h.js`),__vite__mapDeps([40,1,7,8,9,10,4,5,11,12,14,13,15,23,19,24,27,28,29,30,31])),`component`)}),fu=T(`/_auth/s3/service-metrics`)({beforeLoad:uu,head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:k(()=>L(()=>import(`./service-metrics-Dn5IyCAM.js`),__vite__mapDeps([41,1,7,8,9,23,19,11,12,24,27,28,29,30,31])),`component`)}),pu=T(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./allocate-address-EFzpNNYW.js`),__vite__mapDeps([42,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,61])),`component`)}),mu=T(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-internet-gateway-BzwNe5Po.js`),__vite__mapDeps([62,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,61])),`component`)}),hu=T(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-key-pair-BcyJrnvz.js`),__vite__mapDeps([63,1,43,4,5,44,10,13,46,64,35,29,11,12,33,36,14,50,37,65,66,51,67,68,45,47,48,69,49,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,32,34,61])),`component`)}),gu=T(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./import-key-pair-B2DfHwX2.js`),__vite__mapDeps([70,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,71,61])),`component`)}),_u=T(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Rn,staleTime:`static`}),e.queryClient.query({...Nn,staleTime:`static`}),e.queryClient.query({...zn,staleTime:`static`}),e.queryClient.query({...An,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-launch-template-Caaqf0Da.js`),__vite__mapDeps([72,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,61,73,74,8,64,35,37,65,66,67,71,75])),`component`)}),vu=T(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...An,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`}),e.queryClient.query({...Yn,staleTime:`static`}),e.queryClient.query({...Cn,staleTime:`static`}),e.queryClient.query({...Jn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-load-balancer-B4GshO5o.js`),__vite__mapDeps([76,1,74,8,9,43,4,5,11,12,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,45,47,48,49,77,19,20,21,78,53,54,57,59,60,71,32,34,18,79,80,81,27,56,58,82,83,84,85,75,86])),`component`)}),yu=T(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...An,staleTime:`static`}),e.queryClient.query({...Ln,staleTime:`static`})])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-nat-gateway-DmB89aBF.js`),__vite__mapDeps([87,1,74,8,9,10,4,5,43,11,12,44,13,64,35,29,33,36,46,14,50,37,65,66,51,67,45,47,48,49,18,19,20,21,52,53,54,55,27,56,57,58,59,60,61])),`component`)}),bu=T(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-placement-group-CVpPX1HR.js`),__vite__mapDeps([88,1,43,4,5,44,10,13,64,35,29,11,12,33,36,46,14,50,37,65,66,51,67,45,47,48,49,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,61])),`component`)}),xu=T(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.query({...kn,staleTime:`static`})},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-route-table-DWjH48-Y.js`),__vite__mapDeps([89,1,74,8,9,43,4,5,11,12,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,49,18,19,20,21,52,53,54,55,27,56,57,58,59,60,61])),`component`)}),Su=T(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.query({...kn,staleTime:`static`})},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-security-group-D73TlCsF.js`),__vite__mapDeps([90,1,74,8,9,43,4,5,11,12,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,45,47,48,49,18,19,20,21,52,53,54,55,27,56,57,58,59,60,61])),`component`)}),Cu=T(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...Bn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-subnet-Dt_Qqg1s.js`),__vite__mapDeps([91,1,74,8,9,43,4,5,11,12,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,45,47,48,49,18,19,20,21,52,53,54,55,27,56,57,58,59,60,61])),`component`)}),wu=T(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.query({...kn,staleTime:`static`})},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-target-group-CRD8GFjD.js`),__vite__mapDeps([92,1,74,8,9,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,18,19,20,21,79,53,54,80,27,56,57,58,85,64,35,36,50,37,65,66,51,67,49,59,60,82,83,84,75,86])),`component`)}),Tu=T(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.query({...Bn,staleTime:`static`})},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-volume-BCbDfWoB.js`),__vite__mapDeps([93,1,74,8,9,43,4,5,44,10,13,64,35,29,11,12,33,36,46,14,50,37,65,66,51,67,45,47,48,49,18,19,20,21,52,53,54,55,27,56,57,58,59,60,61])),`component`)}),Eu=T(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./create-vpc-MAuLVEA5.js`),__vite__mapDeps([94,1,43,4,5,44,10,13,14,15,64,35,29,11,12,33,36,46,50,37,65,66,51,67,45,47,48,49,52,9,53,54,20,21,18,19,55,27,56,57,58,59,60,61])),`component`)}),Du=T(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.query({...Gn,staleTime:`static`})},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:k(()=>L(()=>import(`./task-definitions-54GpWE1Q.js`),__vite__mapDeps([95,1,74,8,9,10,4,5,33,29,11,12,96,19,20,21,97,53,54,24,27,57,98,32,34,35,36,37,99])),`component`)}),Ou=T(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...An,staleTime:`static`}),e.queryClient.query({...er,staleTime:`static`}),e.queryClient.query({...Rn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:k(()=>L(()=>import(`./create-cluster-CILAx0hZ.js`),__vite__mapDeps([100,1,9,74,8,43,4,5,11,12,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,49,18,19,20,21,101,53,54,102,103,55,104,105,106,27,56,57,58,59,60,32,34,107,108,47,109,69,48,110])),`component`)}),ku=T(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./create-group-B6A7SZ90.js`),__vite__mapDeps([111,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,104,9,53,54,20,21,105,27,56,57,58,59,60,112,103])),`component`)}),Au=T(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./create-instance-profile-CEa2Nu48.js`),__vite__mapDeps([113,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,104,9,53,54,20,21,105,27,56,57,58,59,60,112,103])),`component`)}),ju=T(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./create-policy-a6z1k3JT.js`),__vite__mapDeps([114,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,104,9,53,54,20,21,105,27,56,57,58,59,60,115,103,71,112])),`component`)}),Mu=T(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./create-role-Bb6wX_Xg.js`),__vite__mapDeps([116,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,104,9,53,54,20,21,105,27,56,57,58,59,60,115,103,71,112])),`component`)}),Nu=T(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./create-user-EaBwVOAk.js`),__vite__mapDeps([117,1,43,4,5,44,10,13,45,11,12,46,14,47,33,29,48,49,36,50,51,104,9,53,54,20,21,105,27,56,57,58,59,60,112,103])),`component`)}),Pu=T(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...ir,staleTime:`static`}),e.queryClient.query({...rr,staleTime:`static`}),e.queryClient.query({...nr,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`}),e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...Rn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./create-db-instance-4sosrfLG.js`),__vite__mapDeps([118,1,9,7,8,74,43,4,5,44,10,13,64,35,29,11,12,33,36,46,14,50,37,65,66,51,67,45,47,48,49,18,19,20,21,119,120,53,54,121,27,56,57,58,59,60,82,83,84,107,108,109,69,122,123])),`component`)}),Fu=T(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.query({...ir,staleTime:`static`})},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./create-db-parameter-group-CS_vG1Y3.js`),__vite__mapDeps([124,1,74,8,9,43,4,5,44,10,13,64,35,29,11,12,33,36,46,14,50,37,65,66,51,67,45,47,48,49,119,20,21,120,53,54,121,19,27,56,57,58,59,60,82,83,84])),`component`)}),Iu=T(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...An,staleTime:`static`}),e.queryClient.query({...kn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./create-db-subnet-group-DNwANRv0.js`),__vite__mapDeps([125,1,74,8,9,43,4,5,11,12,44,10,13,45,46,14,47,33,29,48,49,36,50,51,18,19,20,21,119,120,53,54,27,56,57,58,59,60,82,83,84])),`component`)}),Lu=T(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:k(()=>L(()=>import(`./create-bucket-WrneGb5F.js`),__vite__mapDeps([126,1,43,4,5,11,12,44,10,13,45,46,14,47,33,29,48,49,36,50,51,127,9,53,54,20,21,27,56,57,58,59,60])),`component`)}),Ru=T(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.query({...or,staleTime:`static`})},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:k(()=>L(()=>import(`./ls-MWRiEzbO.js`),__vite__mapDeps([128,1,74,8,9,10,4,5,11,12,33,29,22,19,20,21,27,129])),`component`)}),zu=T(`/_auth/s3/ls/$bucket`)({component:k(()=>L(()=>import(`./route-MJhrpG5n.js`),__vite__mapDeps([130,1,2,3,4,5])),`component`)}),Bu=T(`/_auth/bedrock/(catalog)/list-model-catalog/`)({beforeLoad:uu,head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./list-model-catalog-CyMBaRaa.js`),__vite__mapDeps([131,1,7,8,9,11,12,23,19,24,27,28,29,30,31])),`component`)}),Vu=T(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.query({...wn,staleTime:`static`})},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./list-guardrails-MXoDGMTu.js`),__vite__mapDeps([132,1,74,8,9,10,4,5,33,29,11,12,133,19,20,21,134,27,38,129])),`component`)}),Hu=T(`/_auth/bedrock/(guardrails)/list-guardrails/create`)({head:()=>({meta:[{title:`Create Guardrail | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./create-Dn8WGwie.js`),__vite__mapDeps([135,1,136,9,53,54,11,12,20,21,134,137,43,4,5,44,10,13,64,35,29,33,36,46,14,50,37,65,66,51,67,83,84,49,27,56,57,58,59,60,82,71])),`component`)}),Uu=T(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.query({...En,staleTime:`static`})},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./list-knowledge-bases-BCyXeuZ_.js`),__vite__mapDeps([138,1,74,8,9,10,4,5,33,29,11,12,139,19,20,21,140,27,38,129])),`component`)}),Wu=T(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create`)({loader:async({context:e})=>{await e.queryClient.query({...Tn,staleTime:`static`})},head:()=>({meta:[{title:`Create Knowledge Base | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./create-Bit9hFiT.js`),__vite__mapDeps([141,1,74,8,9,43,4,5,44,10,13,64,35,29,11,12,33,36,46,14,50,37,65,66,51,67,49,133,19,20,21,134,142,53,54,140,27,56,57,58,59,60,71])),`component`)}),Gu=T(`/_auth/bedrock/(model-access)/list-model-access/`)({beforeLoad:uu,head:()=>({meta:[{title:`Model Access | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./list-model-access-Bq3MaegJ.js`),__vite__mapDeps([143,1,9,53,54,7,8,64,35,29,11,12,33,36,13,46,14,50,37,5,65,66,51,67,49,23,19,24,27,28,30,31,59,60])),`component`)}),Ku=T(`/_auth/bedrock/(playground)/playground/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Tn,staleTime:`static`}),e.queryClient.query({...wn,staleTime:`static`})])},head:()=>({meta:[{title:`Playground | Ochre | Mulga`}]}),component:k(()=>L(()=>import(`./playground-C6bT4_La.js`),__vite__mapDeps([144,1,53,9,54,74,8,11,12,14,13,64,35,29,33,36,46,50,37,5,65,66,51,67,45,47,48,49,20,21,133,19,134,145,27,28,30,59,60,71])),`component`)}),qu=T(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.query({...Ln,staleTime:`static`})},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-addresses-Cl6ZvLYc.js`),__vite__mapDeps([146,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,129])),`component`)}),Ju=T(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.query({...Rn,staleTime:`static`})},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-images-DdYoy3nU.js`),__vite__mapDeps([147,1,74,8,9,18,19,11,12,20,21,27,38,129,10,4,5,107])),`component`)}),Yu=T(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.query({...In,staleTime:`static`})},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-instances-hJDRGhst.js`),__vite__mapDeps([148,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,38,129])),`component`)}),Xu=T(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.query({...Pn,staleTime:`static`})},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-internet-gateways-Jh_tC5WU.js`),__vite__mapDeps([149,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,129])),`component`)}),Zu=T(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.query({...zn,staleTime:`static`})},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-key-pairs-fdwRAo49.js`),__vite__mapDeps([150,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,129])),`component`)}),Qu=T(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.query({...Fn,staleTime:`static`})},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-launch-templates-p-QeqgOe.js`),__vite__mapDeps([151,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,28,30,129])),`component`)}),q=T(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.query({...qn,staleTime:`static`})},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-load-balancers-JeL_vAfr.js`),__vite__mapDeps([152,1,74,8,9,10,4,5,43,11,12,33,29,81,19,20,21,80,27,38])),`component`)}),$u=T(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.query({...Mn,staleTime:`static`})},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-nat-gateways-CHCe98a4.js`),__vite__mapDeps([153,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,38,129])),`component`)}),J=T(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Hn,staleTime:`static`})},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-placement-groups-DJHJaeqp.js`),__vite__mapDeps([154,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,38,129])),`component`)}),Y=T(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.query({...jn,staleTime:`static`})},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-route-tables-qKEMboJI.js`),__vite__mapDeps([155,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,28,30,129])),`component`)}),X=T(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Vn,staleTime:`static`})},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-security-groups-BiqqSefc.js`),__vite__mapDeps([156,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,129])),`component`)}),ed=T(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.query({...On,staleTime:`static`})},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-snapshots-BIPUJmvP.js`),__vite__mapDeps([157,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,38,129])),`component`)}),td=T(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.query({...An,staleTime:`static`})},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-subnets-zr0Bsqn7.js`),__vite__mapDeps([158,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,38,129])),`component`)}),nd=T(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Yn,staleTime:`static`})},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-target-groups-C1-QfFQz.js`),__vite__mapDeps([159,1,7,8,9,74,10,4,5,43,33,29,11,12,81,19,20,21,80,27])),`component`)}),rd=T(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.query({...Dn,staleTime:`static`})},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-volumes-H2P_peLh.js`),__vite__mapDeps([160,1,74,8,9,10,4,5,33,29,11,12,18,19,20,21,27,38,129])),`component`)}),id=T(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.query({...kn,staleTime:`static`})},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:k(()=>L(()=>import(`./describe-vpcs-C47ch_uR.js`),__vite__mapDeps([161,1,74,8,9,10,4,5,11,12,33,29,18,19,20,21,27,38,129])),`component`)}),ad=T(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.query({...Un,staleTime:`static`})},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:k(()=>L(()=>import(`./list-repositories-BDqiqTp3.js`),__vite__mapDeps([162,1,74,8,9,10,4,5,43,11,12,33,29,49,36,50,51,163,19,20,21,164,53,54,27,59,60,32,34,35,37])),`component`)}),od=T(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Wn,staleTime:`static`}),e.queryClient.query({...Rn,staleTime:`static`})])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:k(()=>L(()=>import(`./list-clusters-I48SZd-7.js`),__vite__mapDeps([165,1,9,74,8,10,4,5,43,33,29,11,12,49,36,50,51,18,19,20,21,96,97,53,54,24,27,57,59,60,32,34,35,37,98,38,107,108,46,13,47,109,69,48,99])),`component`)}),sd=T(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.query({...Kn,staleTime:`static`})},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:k(()=>L(()=>import(`./list-clusters-DrU_ZkKe.js`),__vite__mapDeps([166,1,74,8,9,10,4,5,33,29,11,12,167,19,20,21,102,27,129])),`component`)}),cd=T(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Qn,staleTime:`static`})},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./list-groups-CC37CiCW.js`),__vite__mapDeps([168,1,74,8,9,10,4,5,33,29,11,12,106,19,20,21,105,103,27,129])),`component`)}),ld=T(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.query({...Zn,staleTime:`static`})},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./list-instance-profiles-HzIrmKKP.js`),__vite__mapDeps([169,1,74,8,9,10,4,5,33,29,11,12,106,19,20,21,105,103,27,129])),`component`)}),ud=T(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.query({...$n,staleTime:`static`})},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./list-policies-D_6O_aJO.js`),__vite__mapDeps([170,1,74,8,9,10,4,5,33,29,11,12,106,19,20,21,105,103,27,129])),`component`)}),dd=T(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.query({...er,staleTime:`static`})},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./list-roles-CWIwwrMI.js`),__vite__mapDeps([171,1,74,8,9,10,4,5,33,29,11,12,106,19,20,21,105,103,27,129])),`component`)}),fd=T(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.query({...Xn,staleTime:`static`})},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:k(()=>L(()=>import(`./list-users-BKs4h8Yk.js`),__vite__mapDeps([172,1,74,8,9,10,4,5,33,29,11,12,106,19,20,21,105,103,27,129])),`component`)}),pd=T(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.query({...ar,staleTime:`static`})},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./describe-db-instances-DwC8-rXK.js`),__vite__mapDeps([173,1,74,8,9,10,4,5,43,33,29,11,12,119,20,21,120,53,54,121,19,27,57,38,174,49,36,50,51,59,60,32,34,35,37])),`component`)}),md=T(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...nr,staleTime:`static`})},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./describe-db-parameter-groups-BSdUnDbY.js`),__vite__mapDeps([175,1,74,8,9,10,4,5,43,33,29,11,12,119,20,21,121,19,27,176,120,53,54,177,98,32,34,35,36,37])),`component`)}),hd=T(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.query({...tr,staleTime:`static`})},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./describe-db-snapshots-BO4IHFsc.js`),__vite__mapDeps([178,1,74,8,9,10,4,5,43,11,12,33,29,119,20,21,121,19,27,38,179,7,64,35,36,13,46,14,50,37,65,66,51,67,49,120,53,54,56,59,60,82,83,84,32,34,122,180,177,98])),`component`)}),gd=T(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...rr,staleTime:`static`})},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:k(()=>L(()=>import(`./describe-db-subnet-groups-BrGpaqQb.js`),__vite__mapDeps([181,1,74,8,9,10,4,5,43,33,29,11,12,121,19,20,21,119,27,38,182,120,53,54,177,98,32,34,35,36,37])),`component`)}),Z=su.update({id:`/_auth`,getParentRoute:()=>ou}),_d=ur.update({id:`/login`,path:`/login`,getParentRoute:()=>ou}),vd=cu.update({id:`/`,path:`/`,getParentRoute:()=>Z}),yd=lu.update({id:`/bedrock`,path:`/bedrock`,getParentRoute:()=>Z}),bd=du.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),xd=fu.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),Sd=pu.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),Cd=dr.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),wd=mu.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),Td=hu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),Ed=gu.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),Dd=_u.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),Od=vu.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),kd=yu.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),Ad=bu.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),jd=xu.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),Md=Su.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),Nd=fr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),Pd=Cu.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Fd=wu.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Id=Tu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),Ld=Eu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Rd=pr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),zd=mr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Bd=hr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),Vd=Du.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),Hd=Ou.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Ud=ku.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Wd=Au.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Gd=ju.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Kd=Mu.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),qd=Nu.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Jd=Pu.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),Yd=Fu.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Xd=Iu.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Zd=Lu.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Qd=Ru.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),$d=zu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),ef=Bu.update({id:`/(catalog)/list-model-catalog/`,path:`/list-model-catalog/`,getParentRoute:()=>yd}),tf=Vu.update({id:`/(guardrails)/list-guardrails/`,path:`/list-guardrails/`,getParentRoute:()=>yd}),nf=Hu.update({id:`/(guardrails)/list-guardrails/create`,path:`/list-guardrails/create`,getParentRoute:()=>yd}),rf=Uu.update({id:`/(knowledge-bases)/list-knowledge-bases/`,path:`/list-knowledge-bases/`,getParentRoute:()=>yd}),af=gr.update({id:`/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>yd}),of=Wu.update({id:`/(knowledge-bases)/list-knowledge-bases/create`,path:`/list-knowledge-bases/create`,getParentRoute:()=>yd}),sf=Gu.update({id:`/(model-access)/list-model-access/`,path:`/list-model-access/`,getParentRoute:()=>yd}),cf=Ku.update({id:`/(playground)/playground/`,path:`/playground/`,getParentRoute:()=>yd}),lf=qu.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),uf=_r.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),df=Ju.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),ff=vr.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),Q=Yu.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),pf=yr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),mf=Xu.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),hf=br.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),gf=Zu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),_f=xr.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),vf=Qu.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),yf=Sr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),bf=q.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),xf=Cr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),Sf=$u.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),Cf=wr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),wf=J.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),Tf=Tr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),Ef=Y.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),Df=Er.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),Of=X.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),kf=lt.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),Af=ed.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),jf=it.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),Mf=td.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),Nf=Dr.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),Pf=nd.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),Ff=Or.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),If=rd.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),Lf=kr.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),Rf=Ar.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),zf=id.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),Bf=jr.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),$=ad.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),Vf=Mr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),Hf=od.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Uf=Nr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),Wf=sd.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Gf=st.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),Kf=cd.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),qf=Pr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),Jf=ld.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),Yf=Fr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Xf=ud.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Zf=Ir.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Qf=dd.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),$f=Lr.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),ep=fd.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),tp=Rr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),np=pd.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),rp=zr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),ip=md.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),ap=Br.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),op=hd.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),sp=Vr.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),cp=Hr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),lp=gd.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),up=Ur.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),dp=Wr.update({id:`/`,path:`/`,getParentRoute:()=>$d}),fp=Gr.update({id:`/$`,path:`/$`,getParentRoute:()=>$d}),pp=Kr.update({id:`/(guardrails)/list-guardrails/$guardrailId/`,path:`/list-guardrails/$guardrailId/`,getParentRoute:()=>yd}),mp=qr.update({id:`/(guardrails)/list-guardrails/$guardrailId/edit`,path:`/list-guardrails/$guardrailId/edit`,getParentRoute:()=>yd}),hp=Jr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),gp=Yr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),_p={AuthBedrockguardrailsListGuardrailsCreateRoute:nf,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:af,AuthBedrockknowledgeBasesListKnowledgeBasesCreateRoute:of,AuthBedrockcatalogListModelCatalogIndexRoute:ef,AuthBedrockguardrailsListGuardrailsIndexRoute:tf,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:rf,AuthBedrockmodelAccessListModelAccessIndexRoute:sf,AuthBedrockplaygroundPlaygroundIndexRoute:cf,AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute:mp,AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute:pp},vp=yd._addFileChildren(_p),yp={AuthS3LsBucketSplatRoute:fp,AuthS3LsBucketIndexRoute:dp},bp={AuthBedrockRouteRoute:vp,AuthNodesRoute:bd,AuthIndexRoute:vd,AuthS3ServiceMetricsRoute:xd,AuthS3LsBucketRouteRoute:$d._addFileChildren(yp),AuthEc2elasticIpsAllocateAddressRoute:Sd,AuthEc2instancesRunInstancesRoute:Cd,AuthEc2internetGatewaysCreateInternetGatewayRoute:wd,AuthEc2keyCreateKeyPairRoute:Td,AuthEc2keyImportKeyPairRoute:Ed,AuthEc2launchTemplatesCreateLaunchTemplateRoute:Dd,AuthEc2loadBalancersCreateLoadBalancerRoute:Od,AuthEc2natGatewaysCreateNatGatewayRoute:kd,AuthEc2placementGroupsCreatePlacementGroupRoute:Ad,AuthEc2routeTablesCreateRouteTableRoute:jd,AuthEc2securityGroupsCreateSecurityGroupRoute:Md,AuthEc2snapshotsCreateSnapshotRoute:Nd,AuthEc2subnetCreateSubnetRoute:Pd,AuthEc2targetGroupsCreateTargetGroupRoute:Fd,AuthEc2volumesCreateVolumeRoute:Id,AuthEc2vpcCreateVpcRoute:Ld,AuthEcsclustersCreateServiceRoute:Rd,AuthEcsclustersRegisterTaskDefinitionRoute:zd,AuthEcsclustersRunTaskRoute:Bd,AuthEcsclustersTaskDefinitionsRoute:Vd,AuthEksclustersCreateClusterRoute:Hd,AuthIamgroupsCreateGroupRoute:Ud,AuthIaminstanceProfilesCreateInstanceProfileRoute:Wd,AuthIampoliciesCreatePolicyRoute:Gd,AuthIamrolesCreateRoleRoute:Kd,AuthIamusersCreateUserRoute:qd,AuthRdsdbInstancesCreateDbInstanceRoute:Jd,AuthRdsparameterGroupsCreateDbParameterGroupRoute:Yd,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Xd,AuthS3bucketsCreateBucketRoute:Zd,AuthS3LsIndexRoute:Qd,AuthEc2elasticIpsDescribeAddressesIdRoute:uf,AuthEc2imagesDescribeImagesIdRoute:ff,AuthEc2instancesDescribeInstancesIdRoute:pf,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:hf,AuthEc2keyDescribeKeyPairsIdRoute:_f,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:yf,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:xf,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:Cf,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Tf,AuthEc2routeTablesDescribeRouteTablesIdRoute:Df,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:kf,AuthEc2snapshotsDescribeSnapshotsIdRoute:jf,AuthEc2subnetDescribeSubnetsIdRoute:Nf,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:Ff,AuthEc2volumesDescribeVolumesIdRoute:Lf,AuthEc2volumesModifyVolumeIdRoute:Rf,AuthEc2vpcDescribeVpcsIdRoute:Bf,AuthEcrrepositoriesListRepositoriesIdRoute:Vf,AuthEcsclustersListClustersClusterNameRoute:Uf,AuthEksclustersListClustersClusterNameRoute:Gf,AuthIamgroupsListGroupsGroupNameRoute:qf,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Yf,AuthIampoliciesListPoliciesPolicyArnRoute:Zf,AuthIamrolesListRolesRoleNameRoute:$f,AuthIamusersListUsersUserNameRoute:tp,AuthRdsdbInstancesDescribeDbInstancesIdRoute:rp,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:ap,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:sp,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:cp,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:up,AuthEc2elasticIpsDescribeAddressesIndexRoute:lf,AuthEc2imagesDescribeImagesIndexRoute:df,AuthEc2instancesDescribeInstancesIndexRoute:Q,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:mf,AuthEc2keyDescribeKeyPairsIndexRoute:gf,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:vf,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:bf,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:Sf,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:wf,AuthEc2routeTablesDescribeRouteTablesIndexRoute:Ef,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:Of,AuthEc2snapshotsDescribeSnapshotsIndexRoute:Af,AuthEc2subnetDescribeSubnetsIndexRoute:Mf,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:Pf,AuthEc2volumesDescribeVolumesIndexRoute:If,AuthEc2vpcDescribeVpcsIndexRoute:zf,AuthEcrrepositoriesListRepositoriesIndexRoute:$,AuthEcsclustersListClustersIndexRoute:Hf,AuthEksclustersListClustersIndexRoute:Wf,AuthIamgroupsListGroupsIndexRoute:Kf,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:Jf,AuthIampoliciesListPoliciesIndexRoute:Xf,AuthIamrolesListRolesIndexRoute:Qf,AuthIamusersListUsersIndexRoute:ep,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:np,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:ip,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:op,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:lp,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:hp,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:gp},xp={AuthRouteRoute:Z._addFileChildren(bp),LoginRoute:_d},Sp=ou._addFileChildren(xp)._addFileTypes(),Cp=eu();$l(Cp);var wp=Uo({routeTree:Sp,context:{queryClient:Cp},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function Tp(e){try{await Ge()}catch(t){e.render((0,B.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,B.jsx)(`h1`,{children:`Console unavailable`}),(0,B.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,B.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,B.jsx)(z.StrictMode,{children:(0,B.jsx)(os,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,B.jsx)(p,{client:Cp,children:(0,B.jsx)(Pl,{children:(0,B.jsx)(Ko,{router:wp})})})})}))}var Ep=document.querySelector(`#app`);Ep&&!Ep.innerHTML&&await Tp(rs.createRoot(Ep)); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index-UWteSqod.js b/spinifex/services/spinifexui/frontend/dist/assets/index-UWteSqod.js deleted file mode 100644 index afbc6d91c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/index-UWteSqod.js +++ /dev/null @@ -1,11 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/route-ri79I-mW.js","assets/compiler-runtime-D_vZfn79.js","assets/Match-D6VSR81X.js","assets/matchContext-DjfNTEDZ.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/_auth-Dfe52LUd.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/link-BokOReHc.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/createLucideIcon-BQgzNCBR.js","assets/chevron-down-Dt4q6d24.js","assets/chevron-right-c57whaks.js","assets/waypoints-DE7eIn9V.js","assets/network-RAx0KOlf.js","assets/admin-context-BByfsp_h.js","assets/sts-BlA1RouP.js","assets/signed-fetch-DL0zXLa_.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/s3-51t27Ib2.js","assets/page-heading-vksh_67w.js","assets/badge-90JRxkfn.js","assets/dist-j6bQdbpT.js","assets/useRender-BU0974pX.js","assets/card-B9fa1oye.js","assets/admin-DETzjJS2.js","assets/alert-dialog-DA6BSKDE.js","assets/button-VKQURm3U.js","assets/DialogTitle-BNEteele.js","assets/useValueAsRef-D8V0l978.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useScrollLock-BrSisTSW.js","assets/state-badge-psZRhb19.js","assets/route-CAwLPdN1.js","assets/nodes-CHvb7XGM.js","assets/redirect-B4OxYbs2.js","assets/service-metrics-DQp5BSl2.js","assets/allocate-address-CZYspaLk.js","assets/useNavigate-CTe_-BZA.js","assets/back-link-wsXUoJ12.js","assets/cli-command-panel-DDGbJGSz.js","assets/check-BO7W8OSs.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-BvPQA_hg.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ec2-FLCxFcTq.js","assets/create-internet-gateway-BAElG6U8.js","assets/create-key-pair-nJoGwuWj.js","assets/select-C4omsNLB.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useCompositeListItem-yBolm19P.js","assets/download-B-6MA128.js","assets/triangle-alert-DcjzeKLg.js","assets/import-key-pair-BsioaQWi.js","assets/textarea-DdXMNb8v.js","assets/create-launch-template-I6UV1fXB.js","assets/launch-template-data-fields-C2AFFmsO.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/collapsible-D4rm-GPT.js","assets/create-load-balancer-CpGNJBgV.js","assets/acm-BfLf4t1_.js","assets/certificate-import-dialog-Do-Z8HAc.js","assets/elbv2-D18_9O0T.js","assets/commandBuilder-UkQeTzy9.js","assets/elbv2-Bxymvi_m.js","assets/tags-field-array-CWCpguxg.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/target-group-form-hp6wXUDb.js","assets/elbv2-BFkwApFS.js","assets/create-nat-gateway-CRIoF9JD.js","assets/create-placement-group-BsqExNUg.js","assets/create-route-table-7P4ZZeTs.js","assets/create-security-group-CUtmy9u1.js","assets/create-subnet-Bw2quYm-.js","assets/create-target-group-5IDTWpXI.js","assets/create-volume-DleRJM_L.js","assets/create-vpc-CLSt-gic.js","assets/task-definitions-DYnOo3dh.js","assets/ecs-Bx-kvFhQ.js","assets/ecs-C_69dIAF.js","assets/delete-confirmation-dialog-zcqQcKOo.js","assets/ecs-section-nav-CSH8MVoU.js","assets/create-cluster-CmeY49-T.js","assets/eks-B1-mKsB_.js","assets/commandBuilder-B9oDTjBj.js","assets/json-B0RzUWDM.js","assets/iam-DOdGZsjr.js","assets/commandBuilder-DBdSkDrN.js","assets/iam-C6-V-hk-.js","assets/system-managed-Dk7ySh_E.js","assets/system-image-required-DGps5oGw.js","assets/rotate-cw-FTUcK_f-.js","assets/policy-document-viewer-DAhLJAGU.js","assets/create-group-BybFe69b.js","assets/iam-X4sE-JOd.js","assets/create-instance-profile-a0c2SnJi.js","assets/create-policy-d_2eOirm.js","assets/json-editor-CyGwpXWw.js","assets/create-role-Dt5t7q6v.js","assets/create-user-Cf3Ai59P.js","assets/create-db-instance-DZRJV84x.js","assets/rds-BVGiO1pJ.js","assets/rds-5ENuwCVi.js","assets/rds--ujSHitG.js","assets/picker-notice-tK9XfUSR.js","assets/security-group-checkboxes-BYna96Tq.js","assets/create-db-parameter-group-CsOfplYz.js","assets/create-db-subnet-group-DOaaWpcy.js","assets/create-bucket-sWrxpqAc.js","assets/s3-CPu5uJIs.js","assets/ls-Cx7Mp7s5.js","assets/list-card-PsHyk9Gp.js","assets/route-MJhrpG5n.js","assets/list-model-catalog-D2B2SlUG.js","assets/list-guardrails-Ckeb8oOw.js","assets/bedrock-QRxxdkF2.js","assets/commandBuilder-DW5JgGOn.js","assets/create-xjJQad5c.js","assets/bedrock-CefMvaUZ.js","assets/guardrail-form-page-BqpoSMoV.js","assets/list-knowledge-bases-DmvPf5Pm.js","assets/bedrockAgent-CyD4ZrAi.js","assets/commandBuilder-HZRfx6J2.js","assets/create-CS3AqcMh.js","assets/bedrockAgent-2E9Sw26t.js","assets/list-model-access-D44Ie0a2.js","assets/playground-KqxQXDk1.js","assets/commandBuilder-CFExeJi4.js","assets/describe-addresses-nASuzN6e.js","assets/describe-images-CvaNU3HA.js","assets/describe-instances-dyWbUzx-.js","assets/describe-internet-gateways-CNzXMG9x.js","assets/describe-key-pairs-CKPDRQeN.js","assets/describe-launch-templates-gca9UQxW.js","assets/describe-load-balancers-C72tO6Ei.js","assets/describe-nat-gateways-yiW2pTO0.js","assets/describe-placement-groups-y8yFptDP.js","assets/describe-route-tables-DrCczhI3.js","assets/describe-security-groups-BhsFYZip.js","assets/describe-snapshots-OsQ-DRia.js","assets/describe-subnets-CIDM_ZJm.js","assets/describe-target-groups-Ctb2d2Et.js","assets/describe-volumes-qHhF8Ckj.js","assets/describe-vpcs-Bq9dKSoZ.js","assets/list-repositories-DK0ZG3lX.js","assets/ecr-BfOKpKlo.js","assets/ecr-IVaahW9T.js","assets/list-clusters-C10wIrgv.js","assets/list-clusters-UGz31H4z.js","assets/eks-ylkvbpVe.js","assets/list-groups-CY4j3GEl.js","assets/list-instance-profiles-BthgaYt-.js","assets/list-policies-CezttZLo.js","assets/list-roles-BR0W1uOA.js","assets/list-users-CcHJEx2W.js","assets/describe-db-instances-ClxWHxxf.js","assets/delete-db-instance-dialog-CLP7rffm.js","assets/describe-db-parameter-groups-B8JZLLdr.js","assets/delete-db-parameter-group-dialog-WfjIKBsx.js","assets/rds-delete-dialog-DnjHUB4t.js","assets/describe-db-snapshots-tuIKiqRZ.js","assets/create-db-snapshot-dialog-CDrpZvGG.js","assets/delete-db-snapshot-dialog-DgXHXn02.js","assets/describe-db-subnet-groups-Ufc-h6JG.js","assets/delete-db-subnet-group-dialog-Bz9bavSe.js"])))=>i.map(i=>d[i]); -import{i as e,n as t,o as n,r,t as i}from"./compiler-runtime-D_vZfn79.js";import{A as a,C as o,E as s,a as c,b as l,c as u,g as d,h as f,k as p,m,o as h,s as g,v as _,x as v,y}from"./removable-Dwr9otKB.js";import{t as b}from"./query-BPr_oSEg.js";import{t as x}from"./mutation-BziiWz5u.js";import{a as S,i as C,n as w,o as T,r as E,t as D}from"./lazyRouteComponent-D0nAq0Je.js";import{C as O,S as ee,T as te,_ as ne,a as re,b as ie,c as ae,d as oe,f as se,g as ce,h as le,i as ue,l as de,m as fe,n as pe,o as me,p as he,r as ge,t as k,u as _e,v as ve,w as A,y as j}from"./link-BokOReHc.js";import{a as ye,i as be,n as xe,o as Se,r as Ce,t as M}from"./Match-D6VSR81X.js";import{r as we}from"./matchContext-DjfNTEDZ.js";import{n as Te,t as Ee}from"./redirect-B4OxYbs2.js";import{a as De,n as Oe,r as ke,t as Ae}from"./useSelector-C6_B_5v6.js";import{n as je}from"./with-selector-DrM041uv.js";import{t as Me}from"./useNavigate-CTe_-BZA.js";import{f as Ne,i as Pe,n as Fe,t as Ie}from"./useValueAsRef-D8V0l978.js";import{a as Le,f as Re,l as ze,n as Be,o as Ve,t as He,u as Ue}from"./dist-j6bQdbpT.js";import{t as We}from"./useRender-BU0974pX.js";import{c as Ge,dt as N,n as Ke,o as qe,r as Je,rn as P,s as Ye}from"./cluster-config-CzlLTK6b.js";import{t as F}from"./createLucideIcon-BQgzNCBR.js";import{t as Xe}from"./camera-bmANKZ8M.js";import{a as Ze,i as Qe,n as $e,o as et,r as tt,s as nt,t as rt}from"./waypoints-DE7eIn9V.js";import{n as it,t as at}from"./_id-0W7yR4eE.js";import{t as ot}from"./network-RAx0KOlf.js";import{n as st,t as ct}from"./_clusterName-DmWH5d6C.js";import{n as lt,t as ut}from"./_id-CPoU_DGE.js";import{_ as dt,b as ft,n as pt,o as mt,s as ht,t as gt,y as _t}from"./button-VKQURm3U.js";import{C as vt,E as yt,S as bt,b as xt,f as St,g as Ct,h as I,i as wt,m as Tt,s as Et,t as Dt,v as Ot,w as kt,x as At,y as jt}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{$ as Mt,D as Nt,E as Pt,H as Ft,L as It,M as Lt,O as Rt,P as zt,S as Bt,St as Vt,Y as Ht,at as Ut,b as Wt,ct as Gt,g as Kt,h as L,it as qt,j as Jt,k as Yt,m as Xt,nt as Zt,ot as Qt,p as $t,st as en,tt as tn,ut as nn,w as rn,wt as an,x as on,y as sn,z as cn}from"./useScrollLock-BrSisTSW.js";import{n as ln,r as un,t as dn}from"./usePositioner-DuMnP78b.js";import"./input-BvPQA_hg.js";import{t as fn}from"./separator-C28utLTc.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}from"./DialogTitle-BNEteele.js";import{t as Sn}from"./awsClient-BhKG5bLf.js";import{n as Cn,t as wn}from"./admin-context-BByfsp_h.js";import{t as Tn}from"./acm-BfLf4t1_.js";import{i as En,t as Dn}from"./bedrock-QRxxdkF2.js";import{i as On}from"./bedrockAgent-CyD4ZrAi.js";import{A as kn,E as An,M as jn,O as Mn,S as Nn,_ as Pn,c as Fn,d as In,h as Ln,l as Rn,n as zn,o as Bn,p as Vn,r as Hn,w as Un,y as Wn}from"./ec2-mo_WNCwM.js";import{n as Gn}from"./ecr-BfOKpKlo.js";import{n as Kn,o as qn}from"./ecs-Bx-kvFhQ.js";import{c as Jn}from"./eks-ylkvbpVe.js";import{a as Yn,o as Xn,u as Zn}from"./elbv2-Bxymvi_m.js";import{C as Qn,f as $n,l as er,p as tr,y as nr}from"./iam-C6-V-hk-.js";import{a as rr,d as ir,h as ar,o as or,r as sr}from"./rds--ujSHitG.js";import{n as cr}from"./s3-51t27Ib2.js";import{t as lr}from"./login-BZ_Yf--o.js";import{t as ur}from"./run-instances-DljOiPbM.js";import{t as dr}from"./create-snapshot-B19WI68N.js";import{t as fr}from"./create-service-C_1Kmlbp.js";import{t as pr}from"./register-task-definition-sf0Xdk7o.js";import{t as mr}from"./run-task-DQ8g1bWQ.js";import{t as hr}from"./_knowledgeBaseId-NzMPpKGY.js";import{t as gr}from"./_id-BxEPGlNd.js";import{t as _r}from"./_id-Dra8p_hB.js";import{t as vr}from"./_id-BLB8JtWb.js";import{t as yr}from"./_id-BIAjBqob.js";import{t as br}from"./_id-B6ZsdwLi.js";import{t as xr}from"./_id-B9xif3De.js";import{t as Sr}from"./_id-CRN7G5oq.js";import{t as Cr}from"./_id-CJClgAkE.js";import{t as wr}from"./_id-ClT0rhne.js";import{t as Tr}from"./_id-Ztezmc_3.js";import{t as Er}from"./_id-BZii46IM.js";import{t as Dr}from"./_id-B4wbsrtZ.js";import{t as Or}from"./_id-CDkEfNcc.js";import{t as kr}from"./_id-D1jokF4O.js";import{t as Ar}from"./_id-CQ_bLcXq.js";import{t as jr}from"./_id-DVO68T43.js";import{t as Mr}from"./_clusterName-DdK7LREs.js";import{t as Nr}from"./_groupName-ZBY98dV7.js";import{t as Pr}from"./_instanceProfileName-5ivHsMWB.js";import{t as Fr}from"./_policyArn-BwJYGpSs.js";import{t as Ir}from"./_roleName-BnqYe449.js";import{t as Lr}from"./_userName-caEXiJLu.js";import{t as Rr}from"./_id-DGYlV0EG.js";import{t as zr}from"./_name-CaQKNYO2.js";import{t as Br}from"./_id-DCSBvqIS.js";import{t as Vr}from"./_id-DjzIyryy.js";import{t as Hr}from"./_name-gl8ZSILu.js";import{t as Ur}from"./_bucket-CgP0Ac-6.js";import{t as Wr}from"./_-0RB4It1t.js";import{t as Gr}from"./_guardrailId.index-BfJ5SCge.js";import{t as Kr}from"./_guardrailId.edit-Dd2yFi6L.js";import{t as qr}from"./_serviceName-m7--K0Qz.js";import{t as Jr}from"./_taskId-CEbz-VAy.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 u{#e;#t;#n;constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}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(){h.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=>_(t,e))}findAll(e={}){return this.getAll().filter(t=>_(e,t))}notify(e){h.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return h.batch(()=>Promise.all(e.map(e=>e.continue().catch(l))))}};function Xr(e){return e.options.scope?.id}var Zr=class extends u{#e;constructor(e={}){super(),this.config=e,this.#e=new Map}build(e,t,n){let r=t.queryKey,i=t.queryHash??d(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){this.#e.get(e.queryHash)===e&&(e.destroy(),this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){h.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=>y(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>y(e,t)):t}notify(e){h.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){h.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){h.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=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=c.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(o(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=m(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return h.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;h.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return h.batch(()=>{let r=n.findAll(e),i=new Set(r);return r.forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let n={revert:!0,...t},r=h.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(l).catch(l)}invalidateQueries(e,t={}){return h.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=h.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(l)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(l)}async query(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t),r=n.isStaleByTime(o(t.staleTime,n))?await n.fetch(t):n.state.data,i=t.select;return i?i(r):r}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(o(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(l).catch(l)}infiniteQuery(e){return e._type=`infinite`,this.query(e)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(l).catch(l)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return c.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=>{v(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=>{v(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=d(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function $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{}}}var ri=ni(),ii=`data-scroll-restoration-id`,ai=e=>e.state.__TSR_key||e.href;function oi(e){let t=e.getAttribute(ii);if(t)return`[${ii}="${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 si=!1,ci=`window`;function li(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function ui(e){let t=new Set;for(let n of e){if(n===ci)continue;let e=li(n);e&&t.add(e)}return t}function di(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.e=!0);let i=e.options.getScrollRestorationKey||ai,a=new Set,o=e=>{let t=ri[e]||={};for(let e of a)e===document?t[ci]={scrollX,scrollY}:e.isConnected&&(t[oi(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.s&&(r.s=!0,si=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{si||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{history.scrollRestoration=`auto`,o(i(e.stores.resolvedLocation.get()??e.stores.location.get()));try{ti?.setItem(ei,JSON.stringify(ri))}catch{}}),addEventListener(`pageshow`,e=>{e.persisted&&(history.scrollRestoration=`manual`)})),!r.r&&(r.r=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.n,c=r.h,l;if(a.clear(),r.n=!0,r.h=!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.e&&d&&d!==u){let e=ri[d];if(e){let t=ri[u];for(let n in e){if(n===ci){if(s)continue}else{let e=li(n);if(!e||s&&o&&(l??=ui(o),l.has(e)))continue}t||=ri[u]={},t[n]??=e[n]}}}si=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=ui(o));let t=e&&i&&c,s=r.e?ri[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===ci){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=li(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{si=!1}}))}function fi(e,t=String){let n;for(let r in e){let i=e[r];i!==void 0&&(n||=new URLSearchParams).set(r,t(i))}return n?n.toString():``}function pi(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function mi(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]=pi(r):Array.isArray(t)?t.push(pi(r)):n[e]=[t,pi(r)]}return n}var hi=/^(?:\s|["[{\d-]|fa|nu|tr)/,gi=vi(JSON.parse),_i=yi(JSON.stringify,JSON.parse);function vi(e){let t=e===JSON.parse;return n=>{n[0]===`?`&&(n=n.substring(1));let r=mi(n);for(let n in r){let i=r[n];if(typeof i==`string`){if(t&&!hi.test(i))continue;try{r[n]=e(i)}catch{}}}return r}}function yi(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&&!hi.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=fi(e,r);return t?`?${t}`:``}}function bi(e){let t=new Map,n,r;return{get(e){let n=t.get(e);if(n)return n.visited=!0,n.value},set(i,a){let o=t.get(i);if(o){o.value=a;return}if(t.size>=e){let e=n?.next().value;for(;!e||e.visited;)e?e.visited=!1:n=t.values(),e=n.next().value;e===r&&(n=void 0),t.delete(e.key)}let s={key:i,value:a,visited:!1};r=s,t.set(i,s)},clear(){t.clear(),n=void 0,r=void 0}}}var xi=4,Si=5;function Ci(e){let t=e.names;if(t)return t;let n=[];for(let t of e)typeof t!=`string`&&n.push(t[1]);return e.names=n}function wi(e,t,n){let r=e.substring(t,n);if(r.charCodeAt(0)===36)return r.length===1?[2,`_splat`,``,void 0]:[1,r.substring(1),``,``];let i=r.indexOf(`{`);if(i>=0){let a=r.indexOf(`}`,i),o=r.charCodeAt(i+1)===45,s=i+(o?3:2);if(a>=0&&r.charCodeAt(s-1)===36&&(!o||s!e.parse&&e.caseSensitive===_&&e.prefix===h&&e.suffix===g);if(y)c=y;else{let e=Di(r,t,_,h,g);c=e,v.push(e),v.length===2&&i?.push(v)}}r=c}p&&m=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!r||!_&&(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)){if(a){if(_)continue;let e=t.slice(u).join(`/`),i=e.slice(-a.length);if((n.caseSensitive?i:i.toLowerCase())!==a||e.length-a.length=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===xi)>(e.node.kind===xi)||t.node.kind===xi==(e.node.kind===xi)&&t.node.depth>e.node.depth)))}function Hi(e,t,n){let r=me(e),i=`/${r}`,a=t?i:i.toLowerCase(),o=`${a}/`,s={input:({url:e})=>{let n=t?e.pathname:e.pathname.toLowerCase();return n===a?e.pathname=`/`:n.startsWith(o)&&(e.pathname=e.pathname.slice(i.length)),e},output:({url:e})=>(e.pathname=pe(`/${r}${e.pathname}`),e)};return n?{input:({url:e})=>Ui(n,s.input({url:e})),output:({url:e})=>s.output({url:Wi(n,e)})}:s}function Ui(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 Gi(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(()=>{_e(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 Ki=`__TSR_index`,qi=`popstate`,Ji=`beforeunload`,Yi=/^[\x00-\x20]*(?:[\\/][\t\n\r]*){2,}/;function Xi(e){let t=Yi.exec(e);return t?`/`+e.slice(t[0].length):e}function Zi(e){return/[\x00-\x1f\x7f]/.test(e)&&(e=e.replace(/[\x00-\x1f\x7f]/g,e=>` -\r`.includes(e)?``:encodeURIComponent(e))),Xi(e)}function Qi(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=ta(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[Ki];i=$i(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[Ki];i=$i(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,n?.ignoreBlocker??!1),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[Ki]!==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,_getBlockers:()=>e.getBlockers?.()??[]}}function $i(e,t){let n=na();return{...t,key:n,__TSR_key:n,[Ki]:e}}function ea(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=t=>Zi(e?.createHref?e.createHref(t):t),c=e?.parseLocation??(()=>ta(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=na();t.history.replaceState({[Ki]: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=(t,n,r)=>{let i=e?.createHref?s(n):void 0,a=!!g;a||(u=l),l=ta(n,r),g=[i??l.href,r,g?.[2]||t],a||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(m=!1,f){f=!1;return}let e=c(),n=e.state[Ki]-l.state[Ki],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 r=a();if(typeof document<`u`&&r.length){for(let i of r)if(await i.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(-n),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=Qi({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,n)=>{d=!0,n&&(p=!0,m=!0),t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Ji,x,{capture:!0}),t.removeEventListener(qi,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return S._ignoreNextBeforeUnload=e=>{m=!1;try{e=new URL(e,t.document.baseURI).href,m=/^https?:/.test(e)&&(!e.includes(`#`)||e.split(`#`)[0]!==t.location.href.split(`#`)[0])}catch{}},t.addEventListener(Ji,x,{capture:!0}),t.addEventListener(qi,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 ta(e,t){let n=Zi(e),r=n.indexOf(`#`),i=n.indexOf(`?`);if(!t){let e=na();t={[Ki]:0,key:e,__TSR_key:e}}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}}function na(){return(Math.random()+1).toString(36).substring(7)}function ra(e,t){return e.protocol!==`http:`&&e.protocol!==`https:`||e.origin!==t||!!e.username||!!e.password}function ia(e){return e.pathname+e.search+e.hash}function aa(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function R(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function oa({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function sa(e){return e.findIndex(e=>e.status===`error`||e.status===`notFound`||e._notFound)+1}function ca(e,t,n,r,i,a){r&&(t=t.slice(0,r)),i&&(n=n.slice(0,i));for(let r of t){if(a&&e._tx!==a)return;n.some(e=>e.routeId===r.routeId)||e.routesById[r.routeId].options.onLeave?.(r)}for(let r of n){if(a&&e._tx!==a)return;e.routesById[r.routeId].options[t.some(e=>e.routeId===r.routeId)?`onStay`:`onEnter`]?.(r)}}var la=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={n:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options;this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.staticLocations=new WeakMap,this.protocolAllowlist=new Set(this.options.protocolAllowlist),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:ea()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`;let n=this.options.basepath??`/`,r=this.options.rewrite,i=this.basepath!==n||t?.rewrite!==r||t?.caseSensitive!==this.options.caseSensitive;if(i&&(this.basepath=n,this.rewrite=n!==`/`&&me(n)?Hi(n,this.options.caseSensitive,r):r),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;e=this.buildRouteTree(),this.setRoutes(e)}if(this.stores)i&&this.stores.location.set(this.latestLocation);else if(this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Gi(this.latestLocation,e),di(this)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=Mi(this.routeTree,this.options.caseSensitive);return this.options.routeMasks&&Oi(this.options.routeMasks,e.processedTree),{...e,resolvePathCache:bi(1e3)}},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},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:se(e),external:!1,searchStr:o,search:O(t?.search,i),hash:se(r.slice(1)),state:te(t?.state,a)}}let o=Ui(this.rewrite,new URL(i,this.origin)),s=this.options.parseSearch(o.search),c=this.options.stringifySearch(s);return o.search=c,{href:o.href.replace(o.origin,``),publicHref:i,pathname:se(Xi(o.pathname)),external:!!this.rewrite&&ra(o,this.origin),searchStr:c,search:O(t?.search,s),hash:se(o.hash.slice(1)),state:te(t?.state,a)}},r=n(e,e.state),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i,{...i.state,__tempLocation:void 0,key:r.state.key,__TSR_key:r.state.__TSR_key});return e.maskedLocation=r,e}return r},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=ji(ae(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{{let t=this.staticLocations.get(e);if(t)return t}let t=!1,n=(n={})=>{if(n.href){let e=ta(n.href,{});n={...n,to:Ui(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let r=n._fromLocation||this._pendingLocation||this.latestLocation,i,a=()=>(t=!0,r),o=()=>(t=!0,i??=this.matchRoutesLightweight(r)),s=n.to?`${n.to}`:`.`,c=re(s[0]===`/`?``:n.unsafeRelative===`path`?a().pathname:n.from??o()[1],s,this.options.trailingSlash,this.resolvePathCache),l=this.routesByPath[ae(c)],u=c.includes(`$`),d;if(l)d=l._branch??=Fi(l);else if(u)d=[];else{let[e,t,n]=this.getMatchedRoutes(c);d=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(d=[...d,this.options.notFoundRoute])}let f=u?l?._interpolation??Ti(!1,{fullPath:c},0):void 0,p;for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){let e=o()[3];if(p??=ma(n.params,e),!ve(p))break;p===e&&(p=Object.assign(oe(),p));try{Object.assign(p,t(p))}catch{}}}p??=ma(n.params,ha(n.params,f)?o()[3]:ga);let m=e.leaveParams?c:Xi(se(f?ue(c,f,p,this.pathParamsDecoder):c)),h=_a(d,e._includeValidateSearch),g=()=>{let t=o()[2];if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(n=>{if(n.options.validateSearch)try{Object.assign(e,pa(n.options.validateSearch,{...e,...t}))}catch{}}),t=e}return t},_=h.length?va(h,g(),n):n.search===!0?g():typeof n.search==`function`?n.search(g()):n.search||ga,v=this.options.stringifySearch(_),y=n.hash===!0?a().hash:typeof n.hash==`function`?n.hash(a().hash):n.hash||void 0,b=y?`#${y}`:``,x=n.state?n.state===!0?a().state:typeof n.state==`function`?n.state(a().state):n.state:ga,S=`${m}${v}${b}`,C,w,T=!1;if(this.rewrite){let e=new URL(S,this.origin),t=e.origin,n=Wi(this.rewrite,e);C=ia(e),ra(n,t)?(w=n.href,T=!0):w=Xi(ia(n))}else C=fe(S),w=C;return{publicHref:w,href:C,pathname:m,search:_,searchStr:v,state:x,hash:y??``,external:T,unmaskOnReload:n.unmaskOnReload}},r=n(e);if(e.mask)r.maskedLocation=n({from:e.from,...e.mask});else if(this.options.routeMasks){let t=ki(r.pathname,this.processedTree);if(t){let i=Object.assign(oe(),t.rawParams),{from:a,params:o,...s}=t.route,c=ma(o,i);r.maskedLocation=n({from:e.from,...s,params:c})}}return!t&&e._fromLocation&&!r.maskedLocation&&this.staticLocations.set(e,r),r},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=n.maskedLocation??n;if(r.external)return ua(this,r.publicHref,{replace:n.replace,ignoreBlocker:t});let i,a=ae(this.latestLocation.href)===ae(n.href)&&he(oa(n.state),oa(this.latestLocation.state)),o=this._commitPromise,s,c=new Promise(e=>{s=e});if(c.resolve=()=>{s(),o?.resolve()},this._commitPromise=c,a)this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state={...o.state,__hashScrollIntoViewOptions:a??this.options.defaultHashScrollIntoView??!0},this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:i}})}return this._scroll.n=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=n?ne(n):void 0;if(a||t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i}),a=t.maskedLocation??t;n??=a.publicHref,r??=a.publicHref}let t=!a&&r?r:n;return ua(this,t,i)}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.h=e.action.type===`PUSH`||e.action.type===`REPLACE`),await fo(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(R(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,a=e=>{(!n||n(e))&&i.add(e.id)};t.forEach(a),this._cache.forEach(a),r?.forEach(e=>e.forEach(a)),this._tx?.[3].forEach(a);let o=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),o.push(e));let s=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&aa(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(s);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i){let t=this._flights?.get(e);this._flights?.delete(e),t&&!t[2]&&o.push(t[1])}for(let e of o)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.options,n=e.headers.get(`Location`)||t.href;if(!n){let e=this.buildLocation(t);n=(e.maskedLocation??e).publicHref||`/`}let r;if(A.test(n)||(r=ne(n))&&!this.protocolAllowlist.has(r))throw Error(`Redirect blocked: unsafe protocol`);if(r===`http:`||r===`https:`){let e=new URL(n);e.pathname.startsWith(`//`)?n=e.href:ra(e,this.origin)||(n=ia(e),r=void 0)}return r&&(t.reloadDocument=!0),t.href=n,e.headers.set(`Location`,n),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=Ca,this.preloadRoute=e=>po(this,e),this.matchRoute=(e,t)=>{let n={...e,to:e.to?re(e.from||``,e.to,this.options.trailingSlash,this.resolvePathCache):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=Ai(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!he(o.rawParams,e.params,!0)?!1:t?.includeSearch??!0?he(a.search,r.search,!0)?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,e.pathParamsAllowedCharacters?.length&&(this.pathParamsDecoder=ge(e.pathParamsAllowedCharacters)),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??_i,parseSearch:e.parseSearch??gi,protocolAllowlist:e.protocolAllowlist??de}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes(e){Object.assign(this,e),this.lightweightCache=new WeakMap,this.staticLocations=new WeakMap;let t=this.options.notFoundRoute;t&&(t.init(99999999999),this.routesById[t.id]!==t&&(t._interpolation=Ti(!1,t,0)),this.routesById[t.id]=t)}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:ae(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?ya(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;ntypeof t!=`string`&&!j.call(e,t[1]))}var ga=Object.freeze({});function _a(e,t){let n=[];for(let r=0;r{let n=t(i.preSearchFilters?i.preSearchFilters.reduce((e,t)=>t(e),e):e);return i.postSearchFilters?i.postSearchFilters.reduce((e,t)=>t(e),n):n});let a=i.validateSearch;t&&a&&n.push(({search:e,next:t,meta:n})=>{let r=t(e);try{let e=pa(a,r);if(n&&e)for(let t in e)t in r||(n.defaulted||=new Map).set(t,e[t]);return{...r,...e}}catch{}return r})}return n}function va(e,t,n){let r=(t,i,a)=>{if(t>=e.length){if(!n.search)return{};if(n.search===!0)return i;let e=ce(n.search,i);return a&&(a.explicit=e),e}return e[t]({search:i,next:(e,n)=>{if(n){let n=a||{};return{search:r(t+1,e,n),meta:n}}return r(t+1,e,a)},meta:a})};return r(0,t)}function ya(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 we}function ba(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function xa(e,t){return e.options[t]?.preload?.()}function Sa(e,t){let n=xa(e,`component`),r=xa(e,`pendingComponent`);return t&&(r?r=r.then(t):t()),n&&r?Promise.all([n,r]).then(()=>{}):n??r}function Ca(e,t,n){let r=()=>t===!1?void 0:t?xa(e,t):Sa(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 wa(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).then(()=>t.removeEventListener(`abort`,i))})}function Na(e,t){return e.routesById[t.routeId]}function Pa(e,t,n){return Ee(e)?[ka,e]:ye(e)?(e.routeId||=n,[Oa,e]):t?(typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),[Da,e]):[Ea,e]}function Fa(e,t){let n=Pa(t,!0,e.id);if(n[0]!==Da)return n;try{e.options.onError?.(n[1])}catch(t){n=Pa(t,!0,e.id)}return n}function Ia(e,t,n,r,i){return i[0].signal.aborted?Aa:Qa(e,t,n,Fa(n,r),i)}async function La(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};try{let e=r._ctx||=u.options.context?u.options.context({...f,deps:r.loaderDeps,context:d})||{}:void 0;r.context={...d,...e}}catch(a){return za(e,r),[i,Ia(e,t,u,a,n)]}if(c.aborted)return[i,Aa];let p=r.paramsError??r.searchError;if(p!==void 0)return za(e,r),[i,Ia(e,t,u,p,n)];let m=u.options.beforeLoad;if(!m)continue;let h=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{Ha(e,r,`beforeLoad`,n[0]);let a=m({...f,search:r.search,context:r.context,...e.options.additionalContext}),o=await(typeof a?.then==`function`?Ma(a,c):a);if(c.aborted)return[i,Aa];let s=Qa(e,t,u,Pa(o,!1,u.id),n);if(s[0]!==Ea)return za(e,r),[i,s];r.context={...r.context,...o}}catch(a){return za(e,r),[i,Ia(e,t,u,a,n)]}finally{r.status=h,Ha(e,r,!1,n[0])}}i()}function Ra(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 za(e,t){let n=t._flight;t._flight=void 0,Ra(e,t,n)?.abort()}function Ba(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=Ra(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function Va(e){for(let t of e){let e=t._flight;e&&e[2]++}}function Ha(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 Ua(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 Wa(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return Aa;if(!i)return[Ea,void 0];let l=n._flight;Ha(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(Ua(e,t,n,r,s,a,!!o[3]))).then(e=>Pa(e,!1,r.id),e=>Pa(e,!0,r.id)).then(t=>(t[0]!==Ea&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===Da&&l[2]?Fa(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Qa(e,t,r,await Ma(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return za(e,n),Aa}finally{Ha(e,n,!1,s)}}function Ga(e,t,n){t[0]!==ka&&(e.status=`success`,e.error=void 0,t[0]===Ea?(e.loaderData=t[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function Ka(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&&za(e,r)}function qa(e,t){return t[0]===Da||t[0]===Oa?{...e,status:t[0]===Da?`error`:`notFound`,error:t[1],_flight:void 0}:e}function Ja(e,t,n,r,i,a,o){let s=t[1][n],c=Na(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(Ua(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=Aa)),!p){if(s.status!==`success`)f=!0;else{let t=l||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,za(e,s),p=Ia(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`,g=h?m:m?.handler,_=!l||c.options.preload!==!1,v=_&&m?e._flights?.get(s.id):void 0;v===s._flight||p?v=void 0:v&&!f&&!l&&d===void 0?f=!0:f||(v=void 0);let y=!(!m||!f||s.status!==`success`||l||a[4]||((h?void 0:m.staleReloadMode)??e.options.defaultStaleReloadMode)===`blocking`),b=f&&_,x=b&&!y&&(s.status!==`success`||!!m),S=n>=o?a[7]:void 0,C=c.lazyFn&&c._lazy!==!0?S:void 0;if(b&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),v&&v[2]++,x){let t=s._flight;s._flight=v,Ra(e,s,t)?.abort(),n>=o&&(s.status=`pending`),S?.()}b||(s.isFetching=!1);let w=!p&&x?Wa(e,t,s,c,g,i,a).then(t=>(Ga(s,t,l),t[0]===Ea&&(m&&!a[0].signal.aborted&&Ka(e,s,u),n>=o&&(s.status=`pending`)),t)):Promise.resolve(p??[Ea,s.loaderData]),T=(async()=>{try{let e=Ca(c,void 0,C);e&&await Ma(e,a[0].signal)}catch(r){if(!t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound)))return[n,Ia(e,t,c,r,a)]}let r=await w;x&&r[0]===Ea&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,S?.())})();if(r.push([n,w,T]),!y)return w.then(e=>qa(s,e));let E={...s,status:`pending`,preload:!1,_flight:v};s.invalid=!1,s.isFetching=`loader`;let D=Wa(e,t,E,c,g,i,a).then(e=>(s.isFetching=!1,Ga(E,e,!1),e));return(t[2]??=[]).push([n,D,T,E]),D.then(e=>qa(E,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=Na(e,t[n]);try{let e=Ca(i,!1);e&&await Ma(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]&&=(Ba(e,t[2].map(e=>e[3])),void 0)}async function Za(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]>=ka)throw[a,t];!i&&t[0]!==Ea&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===ka)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Qa(e,t,n,r,i,a){for(;r[0]===ka;){let o=r[1],s=o.options;try{if((s.href||o.headers.has(`Location`))&&(e.resolveRedirect(o),s.reloadDocument)||(s.reloadDocument?i[3]:i[1]>=20))return r;let n=e.buildLocation({...s,_fromLocation:t[0],_includeValidateSearch:!0}),a=n.maskedLocation??n;if(a.external){let t=o.clone();return t.options={...s},t.headers.set(`Location`,a.publicHref),e.resolveRedirect(t),i[3]?[ka,t]:[ka,t,a]}return[ka,o,n]}catch(e){r=a?[Da,e]:Fa(n,e),a=!0}}return r}async function $a(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]===Oa?Ya(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=ka)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]!==Ea&&t[0]=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=ka){let n=s[1];if(n[0]!==ka||n[1].options.reloadDocument||n[2])return Xa(e,t),n;c=!0,s=[0,[Da,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===Da?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=Na(e,u);try{await Ma(i?Promise.resolve().then(()=>Ca(m,l===Da?`errorComponent`:`notFoundComponent`)):Promise.all([Ca(m),Ca(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return Xa(e,t),Aa}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),Ba(e,o),p()):u.status=`success`}return t}async function eo(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,n,void 0,a,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=ka&&(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=$a(e,i,u,r[0],Za(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=Za(i[2],void 0,void 0,h.then(e=>ja(e)?0:wa(n).length,()=>0))),o=await h}catch(t){if(Xa(e,i),t===a&&a.aborted)return Aa;throw t}return ja(o)?o:eo(e,o,a,r[6]===n.length?r[6]:0)}function no(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(()=>no(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 ro(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 io(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!wa(t[3]).some(e=>e.id===n[1]))return;let i;try{await Ma(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function ao(e,t){e._committed=t,e.stores.setMatches(t)}function oo(e,t,n,r){let i=e._committed,a=e._lifecycleEnd,o=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let s=wa(n).length,c=new Map;{let t=Date.now(),r=new Set;for(let e=0;e=(n.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||c.set(n.id,o.get(n.id)===n?n:{...n,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=c;let l=e._lifecycleEnd=sa(n);ao(e,n),Ba(e,[...o.values(),...i].filter(e=>e._flight&&c.get(e.id)!==e),n),ca(e,i,n,a,l,t)}async function so(e,t){let n=e._tx;for(;n&&n!==t;)t=n,await n[5],n=e._tx}function co(e,t,n){let r=n[1].options,i=n[2];if(!i)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:(i.maskedLocation??i).publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),a}async function lo(e,t,n,r,i){let a=n.map(e=>({...e}));Va(a);for(let t of r)za(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await $a(e,o,r,t[0],i)}catch(t){throw Ba(e,a),t}if(ja(s)){Ba(e,a),s[0]===ka&&e._tx===t&&e._committed===n&&await co(e,t,s);return}if(await eo(e,s,t[0].signal),e._tx!==t||e._committed!==n){Ba(e,a);return}for(let t of a){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),za(e,n))}ao(e,a),Ba(e,n,a)}async function uo(e,t,n,r,i,a){let o=await to(e,t[2],t[3],[t[0],t[1],e._committed,void 0,i,n,a,r]);if(ja(o)){let n=o[0]===ka&&e._tx===t;if((!n||o[1].options.reloadDocument)&&ro(e,t),Ba(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){ro(e,t);return}await co(e,t,o);return}let s=o[1];if(e._tx===t&&await io(e,t),e._tx!==t){ro(e,t),Ba(e,s),Xa(e,o);return}let c=t[2],l=R(c,e.stores.resolvedLocation.get()),u=o[2];await e.startViewTransition(async()=>{if(e._tx===t&&await io(e,t),e._tx!==t){ro(e,t),Ba(e,s),Xa(e,o);return}let n=await e.startTransition(()=>{ro(e,t),oo(e,t,s,a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s);if(e._tx!==t){Xa(e,o);return}u?.length&&lo(e,t,s,u,o[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 fo(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){let t=R(a,r);e.emit({type:`onBeforeNavigate`,...t}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...t})}if(u.signal.aborted){await so(e,n);return}let f=i.href===a.href,p=u,m=e.matchRoutes(a,{_controller:u});Va(m);let h=l?c[1](m):void 0;if(h?p=l:l?.abort(),u.signal.aborted){Ba(e,m),await so(e,n);return}e._preflight=void 0;let g,_=()=>uo(e,y,f,()=>no(e,y),t?.sync,h),v=t?.sync?new Promise(e=>g=e):Promise.resolve().then(_),y=[p,s,a,m,Date.now(),v.then(()=>so(e,y))];if(e._tx=y,n){for(let t of e.stores.matches.get()){if(e._tx!==y)break;t.isFetching&&Ha(e,t,!1)}n[0].abort(),Ba(e,n[3],y[3],!0)}if(e._tx!==y){Ba(e,y[3]),y[3]=[],g?.(),await so(e,y);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(h||!e._committed.length&&m[0]?.status!==`success`&&!m.some(e=>e._notFound))&&no(e,y),g?.(_()),await y[5]}async function po(e,t){let n=e.buildLocation(t);for(let t=0;;t++){let r=e._committed,i=new AbortController,a,o,s;try{try{a=e.matchRoutes(n,{_controller:i}),Va(a),o=(e._preloads??=new Map).set(i,a),s=await to(e,n,a,[i,t,r,!0])}finally{o&&(o=o.delete(i),Ba(e,a)),i.abort()}if(!ja(s))return s[1];if(!o||s.length<3)return;n=s[2]}catch(e){ye(e)||console.error(e);return}}}function mo(e,t){if(e)return typeof e==`string`?e:e[t]}function ho(e){return e?.scriptFormat??`module`}function go(e,t,n){let r=_o(t),i=mo(n,`script`)??r.crossOrigin;return{...ho(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function _o(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function vo(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 yo(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function bo({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(1)}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(1)}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 xo(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 So=[],Co=0,{link:wo,unlink:To,propagate:Eo,checkDirty:Do,shallowPropagate:Oo}=bo({update(e){return e._update()},notify(e){So[Ao++]=e,e.flags&=-3},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,Po(e))}}),ko=0,Ao=0,jo,Mo=0;function No(e){try{++Mo,e()}finally{--Mo||Fo()}}function Po(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=To(n,e)}function Fo(){if(!(Mo>0)){for(;ko{i.get(),n.current?(jo=void 0,t.next?.(i._snapshot)):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=jo,o=t?.compare??Object.is;if(n)jo=i,++Co,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=5);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{jo=a,n&&(i.flags&=-5),Po(i)}}};return n?(i.flags=17,i.get=function(){let e=i.flags;if(e&16||e&32&&Do(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Oo(e)}}else e&32&&(i.flags=e&-33);return jo!==void 0&&wo(i,jo,Co),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Eo(e),Oo(e),Fo())}},i}function Lo(e){let t=()=>{let t=jo;jo=n,++Co,n.depsTail=void 0,n.flags=6;try{return e()}finally{jo=t,n.flags&=-5,Po(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;e&16||e&32&&Do(this.deps,this)?t():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,Po(this)}};return t(),n}var z=n(r(),1);function Ro(e,t){let n=e[1];e.length=0,n?.(t)}function zo({t:e}){let t=Oe(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{Ro(n,!1),n.push(i,a),e(t),z.startTransition(r)}),T(()=>{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(ae(r.publicHref)!==ae(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`,...R(a,a)})}):t._tx||t.load({sync:!0}).catch(console.error),e},[t,t.history]),null}var B=t();function Bo(){let e=Oe(),t=e.routesById[we],n=Ce(e,t),r=(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(zo,{t:z.useState()[1]}),e.ssr?(0,B.jsx)(Vo,{}):(0,B.jsx)(z.Suspense,{fallback:n,children:(0,B.jsx)(Vo,{})})]});return e.options.InnerWrap?(0,B.jsx)(e.options.InnerWrap,{children:r}):r}function Vo(){let e=Oe(),t=e._rendered,n=Ae(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;T(()=>{t[0]===n&&Ro(t,!0)},[t,n]);let a=i?(0,B.jsx)(M,{routeId:i}):null;return e.options.disableGlobalCatchBoundary?a:(0,B.jsx)(be,{getResetKey:()=>r,onCatch:void 0,children:a})}var V=e=>({createMutableStore:Io,createReadonlyStore:Io,batch:No}),Ho=e=>new Uo(e),Uo=class extends la{constructor(e){super(e,V)}};function Wo({router:e,children:t,...n}){ve(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,B.jsx)(ke.Provider,{value:e,children:t});return e.options.Wrap?(0,B.jsx)(e.options.Wrap,{children:r}):r}function Go({router:e,...t}){return(0,B.jsx)(Wo,{router:e,...t,children:(0,B.jsx)(Bo,{})})}function Ko(e){let t=Oe();return Ae(t.stores.location,C(e,t))}function qo(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 Jo(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e,a=z.useMemo(()=>n===void 0?void 0:{__html:n},[n]);switch(e.tag){case`title`:return(0,B.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,B.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,B.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,B.jsx)(`style`,{...t,dangerouslySetInnerHTML:a,nonce:r});case`script`:return(0,B.jsx)(Yo,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function Yo({attrs:e,children:t,preventScriptHoist:n}){Oe();let r=De(),i=z.useMemo(()=>t===void 0?void 0:{__html:t},[t]),a=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(z.useEffect(()=>{if(!a){if(e?.src){let t=document.createElement(`a`);t.href=e.src;let n=t.href;for(let e of document.scripts)if(e.src===n)return;let r=document.createElement(`script`);return qo(r,e),document.head.appendChild(r),()=>r.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.scripts){if(e.hasAttribute(`src`))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,qo(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,a]),a&&typeof t==`string`)return(0,B.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:i});if(!r){if(e?.src)return(0,B.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,B.jsx)(`script`,{...e,dangerouslySetInnerHTML:i,suppressHydrationWarning:!0})}return null}function Xo(e,t,n,r){n=Ta(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:le(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=yo(e);u.push({tag:`link`,attrs:{rel:`stylesheet`,...n,crossOrigin:mo(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:{...go(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 vo(m,a),m.push(...d),vo(m,c),m.push(...u),vo(m,f),vo(m,p),m}var Zo=e=>{let t=Oe(),n=t.options.ssr?.nonce,r=z.useCallback(r=>Xo(t,n,r,e),[e,n,t]);return Ae(t.stores.matches,r,{compare:he})};function Qo(e){let t=Zo(e.assetCrossOrigin),n=Oe().options.ssr?.nonce;return(0,B.jsx)(B.Fragment,{children:t.map(e=>(0,z.createElement)(Jo,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var $o=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,O());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?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,te=ee.port2;ee.port1.onmessage=D,O=function(){te.postMessage(null)}}else O=function(){_(D,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,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),es=e(((e,t)=>{t.exports=$o()})),ts=e((e=>{var t=es(),n=r(),i=Ne();function a(e){var t=`https://react.dev/errors/`+e;if(1xe||(e.current=be[xe],be[xe]=null,xe--)}function M(e,t){xe++,be[xe]=e.current,e.current=t}var we=Se(null),Te=Se(null),Ee=Se(null),De=Se(null);function Oe(e,t){switch(M(Ee,t),M(Te,e),M(we,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}Ce(we),M(we,e)}function ke(){Ce(we),Ce(Te),Ce(Ee)}function Ae(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,M(De,e)),t=we.current;var n=dp(t,e.type);t!==n&&(M(Te,e),M(we,n))}function je(e){Te.current===e&&(Ce(we),Ce(Te)),De.current===e&&(Ce(De),sh._currentValue=ye)}var Me,Pe;function Fe(e){if(Me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Me=t&&t[1]||``,Pe=-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{Ie=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Fe(n):``}function Re(e,t){switch(e.tag){case 26:case 27:case 5:return Fe(e.type);case 16:return Fe(`Lazy`);case 13:return e.child!==t&&t!==null?Fe(`Suspense Fallback`):Fe(`Suspense`);case 19:return Fe(`SuspenseList`);case 0:case 15:return Le(e.type,!1);case 11:return Le(e.type.render,!1);case 1:return Le(e.type,!0);case 31:return Fe(`Activity`);case 30:return Fe(`ViewTransition`);default:return``}}function ze(e){try{var t=``,n=null;do t+=Re(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var Be=Object.prototype.hasOwnProperty,Ve=t.unstable_scheduleCallback,He=t.unstable_cancelCallback,Ue=t.unstable_shouldYield,We=t.unstable_requestPaint,Ge=t.unstable_now,N=t.unstable_getCurrentPriorityLevel,Ke=t.unstable_ImmediatePriority,qe=t.unstable_UserBlockingPriority,Je=t.unstable_NormalPriority,P=t.unstable_LowPriority,Ye=t.unstable_IdlePriority,F=t.log,Xe=t.unstable_setDisableYieldValue,Ze=null,Qe=null;function $e(e){if(typeof F==`function`&&Xe(e),Qe&&typeof Qe.setStrictMode==`function`)try{Qe.setStrictMode(Ze,e)}catch{}}var et=Math.clz32?Math.clz32:rt,tt=Math.log,nt=Math.LN2;function rt(e){return e>>>=0,e===0?32:31-(tt(e)/nt|0)|0}var it=256,at=262144,ot=4194304;function st(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&-e;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 ct(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=st(n))):i=st(o):i=st(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=st(n))):i=st(o)):i=st(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 lt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ut(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function mt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ht(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=pr),gr=` `,_r=!1;function vr(e,t){switch(e){case`keyup`:return dr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function yr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var br=!1;function xr(e,t){switch(e){case`compositionend`:return yr(t);case`keypress`:return t.which===32?(_r=!0,gr):null;case`textInput`:return e=t.data,e===gr&&_r?null:e;default:return null}}function Sr(e,t){if(br)return e===`compositionend`||!fr&&vr(e,t)?(e=Pn(),Nn=Mn=jn=null,br=!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=Gr(n)}}function qr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Jr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Wr(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=Wr(e.document)}return t}function Yr(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 Xr=On&&`documentMode`in document&&11>=document.documentMode,Zr=null,Qr=null,$r=null,ei=!1;function ti(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ei||Zr==null||Zr!==Wr(r)||(r=Zr,`selectionStart`in r&&Yr(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}),$r&&Ur($r,r)||($r=r,r=Jf(Qr,`onSelect`),0>=o,i-=o,Zi=1<<32-et(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&&$i(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&&$i(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&&$i(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(_.key===null?g:_.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&&$i(i,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===ee&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case D:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===ee){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),lo(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===le&&no(l)===r.type){n(e,r.sibling),c=i(r,o.props),lo(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===ee?(c=Ri(o.props.children,e.mode,c,o.key),lo(c,o),c.return=e,e=c):(c=Li(o.type,o.key,o.props,null,e.mode,c),lo(c,o),c.return=e,e=c)}return s(e);case O: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=Vi(o,e.mode,c),c.return=e,e=c}return s(e);case le:return o=no(o),_(e,r,o,c)}if(ve(o))return h(e,r,o,c);if(ge(o)){if(l=ge(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,co(o),c);if(o.$$typeof===ie)return _(e,r,Da(e,o),c);uo(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=zi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{so=0;var i=_(e,t,n,r);return oo=null,i}catch(t){if(t===Xa||t===Qa)throw t;var a=Ni(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var po=fo(!0),mo=fo(!1),ho=!1;function go(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function _o(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 vo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function yo(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),ki(e,null,n),t}return Ei(e,r,t,n),Ai(e)}function bo(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,_t(e,n)}}function xo(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 So=!1;function Co(){if(So){var e=Va;if(e!==null)throw e}}function wo(e,t,n,r){So=!1;var i=e.updateQueue;ho=!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,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===Ba&&(So=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=T({},d,f);break a;case 2:ho=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,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),od|=o,e.lanes=o,e.memoizedState=d}}function To(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Eo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=A.T,s={};s.types=o===null?null:o.types,A.T=s,dc(e,!1,t,n);try{var c=i(),l=A.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?uc(e,t,Wa(c,r),Ad(e)):uc(e,t,r,Ad(e))}catch(n){uc(e,t,{then:function(){},status:`rejected`,reason:n},Ad())}finally{j.p=a,o!==null&&s.types!==null&&(o.types=s.types),A.T=o}}function ec(){}function tc(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=nc(e).queue;$s(e,i,t,ye,n===null?ec:function(){return rc(e),n(r)})}function nc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ye,baseState:ye,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fs,lastRenderedState:ye},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:fs,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function rc(e){var t=nc(e);t.next===null&&(t=e.alternate.memoizedState),uc(e,t.next.queue,{},Ad())}function ic(){return Ea(sh)}function ac(){return ss().memoizedState}function oc(){return ss().memoizedState}function sc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ad();e=vo(n);var r=yo(t,e,n);r!==null&&(Nd(r,t,n),bo(r,t,n)),t={cache:Na()},e.payload=t;return}t=t.return}}function cc(e,t,n){var r=Ad();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},fc(e)?pc(t,n):(n=Di(e,t,n,r),n!==null&&(Nd(n,e,r),mc(n,t,r)))}function lc(e,t,n){uc(e,t,n,Ad())}function uc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(fc(e))pc(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,Hr(s,o))return Ei(e,t,i,0),$u===null&&Ti(),!1}catch{}if(n=Di(e,t,i,r),n!==null)return Nd(n,e,r),mc(n,t,r),!0}return!1}function dc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fc(e)){if(t)throw Error(a(479))}else t=Di(e,n,r,2),t!==null&&Nd(t,e,2)}function fc(e){var t=e.alternate;return e===V||t!==null&&t===V}function pc(e,t){Go=Wo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function mc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_t(e,n)}}var hc={readContext:Ea,use:us,useCallback:Zo,useContext:Zo,useEffect:Zo,useImperativeHandle:Zo,useLayoutEffect:Zo,useInsertionEffect:Zo,useMemo:Zo,useReducer:Zo,useRef:Zo,useState:Zo,useDebugValue:Zo,useDeferredValue:Zo,useTransition:Zo,useSyncExternalStore:Zo,useId:Zo,useHostTransitionStatus:Zo,useFormState:Zo,useActionState:Zo,useOptimistic:Zo,useMemoCache:Zo,useCacheRefresh:Zo,useEffectEvent:Zo},gc={readContext:Ea,use:us,useCallback:function(e,t){return os().memoizedState=[e,t===void 0?null:t],e},useContext:Ea,useEffect:Bs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Rs(4194308,4,Ks.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Rs(4194308,4,e,t)},useInsertionEffect:function(e,t){Rs(4,2,e,t)},useMemo:function(e,t){var n=os();t=t===void 0?null:t;var r=e();if(Ko){$e(!0);try{e()}finally{$e(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=os();if(n!==void 0){var i=n(t);if(Ko){$e(!0);try{n(t)}finally{$e(!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=cc.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=os();return e={current:e},t.memoizedState=e},useState:function(e){e=Ss(e);var t=e.queue,n=lc.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Js,useDeferredValue:function(e,t){return Zs(os(),e,t)},useTransition:function(){var e=Ss(!1);return e=$s.bind(null,V,e.queue,!0,!1),os().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,i=os();if(R){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),$u===null)throw Error(a(349));Y&127||_s(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Bs(ys.bind(null,r,o,e),[e]),r.flags|=2048,Is(9,{destroy:void 0},vs.bind(null,r,o,n,t),null),n},useId:function(){var e=os(),t=$u.identifierPrefix;if(R){var n=Qi,r=Zi;n=(r&~(1<<32-et(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=qo++,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[I]=t,o[wt]=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(np(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&&pl(t)}}return vl(t),t.subtreeFlags&=-33554433,ml(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&pl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=Ee.current,fa(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ia,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[I]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||la(t,!0)}else e=lp(e).createTextNode(r),e[I]=t,t.stateNode=e}return vl(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=fa(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[I]=t}else pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;vl(t),e=!1}else n=ma(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(z(t),t):(z(t),null);if(t.flags&128)throw Error(a(558))}return vl(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=fa(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[I]=t}else pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;vl(t),i=!1}else i=ma(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(z(t),t):(z(t),null)}return z(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),gl(t,t.updateQueue),vl(t),null);case 4:return ke(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,vl(t),null;case 10:return ba(t.type),vl(t),null;case 19:if(B(t),r=t.memoizedState,r===null)return vl(t),null;if(i=!!(t.flags&128),o=r.rendering,o===null){if(i)_l(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Bo(e),o!==null){for(t.flags|=128,_l(r,!1),e=o.updateQueue,t.updateQueue=e,gl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Ii(n,e),n=n.sibling;return zo(t,Ro.current&1|2),R&&$i(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ge()>hd&&(t.flags|=128,i=!0,_l(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Bo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,gl(t,e),_l(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!R)return vl(t),null}else 2*Ge()-r.renderingStartTime>hd&&n!==536870912&&(t.flags|=128,i=!0,_l(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)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ge(),e.sibling=null,o=Ro.current,o=i?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||R?zo(t,o):(n=o,M(Mo,t),M(Ro,n),No===null&&(No=t)),R&&$i(t,r.treeForkCount),e}return vl(t),null;case 22:case 23:return z(t),jo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(vl(t),t.subtreeFlags&6&&(t.flags|=8192)):vl(t),n=t.updateQueue,n!==null&&gl(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&&Ce(Ka),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ba(Ma),vl(t),null;case 25:return null;case 30:return t.flags|=33554432,vl(t),null}throw Error(a(156,t.tag))}function bl(e,t){switch(na(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ba(Ma),ke(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return je(t),null;case 31:if(t.memoizedState!==null){if(z(t),t.alternate===null)throw Error(a(340));pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(z(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return ke(),null;case 10:return ba(t.type),null;case 22:case 23:return z(t),jo(),e!==null&&Ce(Ka),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ba(Ma),null;case 25:return null;default:return null}}function xl(e,t){switch(na(t),t.tag){case 3:ba(Ma),ke();break;case 26:case 27:case 5:je(t);break;case 4:ke();break;case 31:t.memoizedState!==null&&z(t);break;case 13:z(t);break;case 19:B(t);break;case 10:ba(t.type);break;case 22:case 23:z(t),jo(),e!==null&&Ce(Ka);break;case 24:ba(Ma)}}function Sl(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){pf(t,t.return,e)}}function Cl(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){pf(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){pf(t,t.return,e)}}function wl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Eo(t,n)}catch(t){pf(e,e.return,t)}}}function Tl(e,t,n){n.props=Cc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){pf(e,t,n)}}function El(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:var i=e.stateNode,a=vi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);p(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){pf(e,t,n)}}function Dl(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){pf(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){pf(e,t,n)}else n.current=null}}function Ol(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[I]=e,Lt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,i).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Kr(s,h),v=Kr(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,A.T=null,n=Cd,Cd=null;var o=yd,s=xd;if(vd=0,bd=yd=null,xd=0,q&6)throw Error(a(331));var c=q;if(q|=4,Ju(o.current),Bu(o,o.current,s,n),q=c,Df(0,!1),Qe&&typeof Qe.onPostCommitFiberRoot==`function`)try{Qe.onPostCommitFiberRoot(Ze,o)}catch{}return!0}finally{j.p=i,A.T=r,lf(e,t)}}function ff(e,t,n){t=Ui(n,t),t=kc(e.stateNode,t,2),e=yo(e,t,2),e!==null&&(mt(e,2),Ef(e))}function pf(e,t,n){if(e.tag===3)ff(e,e,n);else for(;t!==null;){if(t.tag===3){ff(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(_d===null||!_d.has(r))){e=Ui(n,e),n=Ac(2),r=yo(t,n,2),r!==null&&(jc(n,r,t,e),mt(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;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)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Ge()-md?q&2?cd|=n:Bd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=ft()),e=Oi(e,t),e!==null&&(mt(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(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),gf(e,n)}function yf(e,t){return Ve(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;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-et(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ct(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||lt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Ge(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}vd!==0&&vd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(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&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=rn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),Lt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+rn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+rn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+rn(n.imageSizes)+`"]`)):i+=`[href="`+rn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=T({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[jt]=!0,o.onload=o.onerror=function(){Rt(o)}),Lt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+rn(r)+`"][href="`+rn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=T({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),Lt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=It(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=T({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);Lt(c),np(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,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=It(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=T({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Lt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=It(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=T({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),Lt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Ee.current)?bm(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`?(n=Pm(n.href),t=It(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,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=Pm(n.href);var o=It(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(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(i,e,o,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`?(n=Rm(n),t=It(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Pm(e){return`href="`+rn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return T({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[jt]){r.loading=1;return}}else t=e.createElement(`link`),t[jt]=!0,t.onload=t.onerror=Rt.bind(null,t),np(t,`link`,n),Lt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+rn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+rn(n.href)+`"]`);if(r)return t.instance=r,Lt(r),r;var i=T({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Lt(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var o=e.querySelector(Fm(i));if(o)return t.state.loading|=4,t.instance=o,Lt(o),o;r=Im(n),(i=vm.get(i))&&Hm(r,i),o=(e.ownerDocument||e).createElement(`link`),Lt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(i=e.querySelector(zm(o)))?(t.instance=i,Lt(i),i):(r=n,(i=vm.get(o))&&(r=T({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),Lt(i),np(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,Vm(r,n.precedence,e));return t.instance}function Vm(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 qm(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 Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(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=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Lt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),Lt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(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=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.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=ts()}))(),1),H=i(),rs=(0,z.createContext)(void 0);function is(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function as(e){let t=(0,H.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=()=>is(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,z.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,z.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,B.jsx)(rs.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function os(){let e=(0,z.useContext)(rs);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var ss={name:`activity`,size:24,node:[[`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`}]]};ss.node;var cs=F(ss),ls={name:`book-open`,size:24,node:[[`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`}]]};ls.node;var us=F(ls),ds={name:`boxes`,size:24,node:[[`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`}]]};ds.node;var fs=F(ds),ps={name:`brain`,size:24,node:[[`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`}]]};ps.node;var ms=F(ps),hs={name:`circle-alert`,size:24,node:[[`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`}]],aliases:[`alert-circle`]};hs.node;var gs=F(hs),_s={name:`container`,size:24,node:[[`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`}]]};_s.node;var vs=F(_s),ys={name:`crosshair`,size:24,node:[[`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`}]]};ys.node;var bs=F(ys),xs={name:`database`,size:24,node:[[`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`}]]};xs.node;var Ss=F(xs),Cs={name:`file-stack`,size:24,node:[[`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`}]]};Cs.node;var ws=F(Cs),Ts={name:`house`,size:24,node:[[`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`}]],aliases:[`home`]};Ts.node;var Es=F(Ts),Ds={name:`id-card`,size:24,node:[[`path`,{d:`M13 19a4 4 0 00-8 0`,key:`cugzd5`}],[`path`,{d:`M16 10h2`,key:`8sgtl7`}],[`path`,{d:`M16 14h2`,key:`epxaof`}],[`circle`,{cx:`9`,cy:`12`,r:`3`,key:`u3jwor`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`,key:`qneu4z`}]]};Ds.node;var Os=F(Ds),ks={name:`key-round`,size:24,node:[[`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`}]]};ks.node;var As=F(ks),js={name:`layers`,size:24,node:[[`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`}]],aliases:[`layers-3`]};js.node;var Ms=F(js),Ns={name:`layout-grid`,size:24,node:[[`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`}]]};Ns.node;var Ps=F(Ns),Fs={name:`layout-list`,size:24,node:[[`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`}]]};Fs.node;var Is=F(Fs),Ls={name:`log-out`,size:24,node:[[`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`}]]};Ls.node;var Rs=F(Ls),zs={name:`map-pin`,size:24,node:[[`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`}]]};zs.node;var Bs=F(zs),Vs={name:`message-square`,size:24,node:[[`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`}]]};Vs.node;var Hs=F(Vs),Us={name:`moon`,size:24,node:[[`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`}]]};Us.node;var Ws=F(Us),Gs={name:`package`,size:24,node:[[`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`}]]};Gs.node;var Ks=F(Gs),qs={name:`panel-left`,size:24,node:[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]],aliases:[`sidebar`]};qs.node;var Js=F(qs),Ys={name:`route`,size:24,node:[[`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`}]]};Ys.node;var Xs=F(Ys),Zs={name:`shield-check`,size:24,node:[[`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`}]]};Zs.node;var Qs=F(Zs),$s={name:`sun`,size:24,node:[[`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`}]]};$s.node;var ec=F($s),tc={name:`user-cog`,size:24,node:[[`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`}]]};tc.node;var nc=F(tc),rc={name:`users-round`,size:24,node:[[`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`}]],aliases:[`users-2`]};rc.node;var ic=F(rc),ac={name:`users`,size:24,node:[[`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`}]]};ac.node;var oc=F(ac);function sc(e,t){return t!=null&&!Ht(t)?0:typeof e==`function`?e():e}function cc(e,t,n){let r=sc(e,n);return typeof r==`number`?r:r?.[t]}function lc(e){return typeof e==`function`?e():e}function uc(e,t){return t||e===`click`||e===`mousedown`}function dc(e){return e?.includes(`mouse`)&&e!==`mousedown`}var fc=z.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Ot,currentIdRef:{current:null},currentContextRef:{current:null}});function pc(e,t){e.current=t.current}function mc(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=z.useRef(n),a=z.useRef(n),o=z.useRef(null),s=z.useRef(null),c=jt();return mt(()=>{if(a.current=n,!o.current){i.current=n;return}i.current={open:cc(i.current,`open`),close:cc(n,`close`)}},[n,o,i,a]),(0,B.jsx)(fc.Provider,{value:z.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function hc(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}=z.useContext(fc),[f,p]=z.useState(!1),m=z.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:cc(c.current,`close`)},t!==null&&t!==i?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Dt(St))):(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,pc(o,c),d.clear()}},[l,a,o,i,c,d]),z.useMemo(()=>({activeIdRef:a,hasProvider:u,delayRef:o,isInstantPhase:f}),[a,u,o,f])}function gc(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 _c(e){return e!=null&&e.clientX!=null}function vc(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=z.useRef(!1),u=z.useRef(null),[d,f]=z.useState(),[p,m]=z.useState([]),h=ht(e=>{i.set(`positionReference`,e)}),g=ht((e,t,n)=>{l.current||(!c.current.openEvent||_c(c.current.openEvent))&&i.set(`positionReference`,gc(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=Ht(d)?o:a;z.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=vt(t);bt(o,n)?e():g(t.clientX,t.clientY)}return!c.current.openEvent||_c(c.current.openEvent)?u.current=Fe(t,`mousemove`,r):h(s),e},[v,n,o,c,s,i,g,h,p]),z.useEffect(()=>()=>{i.set(`positionReference`,null)},[i]),z.useEffect(()=>{n&&!o&&(l.current=!1)},[n,o]),z.useEffect(()=>{!n&&a&&(l.current=!0)},[n,a]);let y=z.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:_,onMouseEnter:_}},[_]);return z.useMemo(()=>n?{reference:y,trigger:y}:{},[n,y])}var yc=je();function bc(e){let t=z.useCallback(t=>e===void 0?Ve:e.subscribeStore(t),[e]),n=z.useCallback(()=>e===void 0?void 0:e.store,[e]);return(0,yc.useSyncExternalStore)(t,n,()=>e?.serverStore)}var xc=an&&Vt;function Sc(e,t={}){let{enabled:n=!0,delay:r}=t,i=`rootStore`in e?e.rootStore:e,{events:a,dataRef:o}=i.context,s=z.useRef(!1),c=z.useRef(null),l=z.useRef(!0),u=jt();z.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===At(yt(e))&&(s.current=!0,c.current=e)}function a(){l.current=!0}function o(){l.current=!1}return Ft(Fe(t,`blur`,r),xc&&Fe(t,`keydown`,a,!0),xc&&Fe(t,`pointerdown`,o,!0))},[i,n]),z.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=z.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=vt(t.nativeEvent);if(_t(a)){if(xc&&!t.relatedTarget){if(!l.current&&!qt(a))return}else if(!Ut(a))return}let o=Zt(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,Dt(Tt,d,f));return}u.start(p,()=>{s.current||i.setOpen(!0,Dt(Tt,d,f))})},onBlur(t){e();let n=t.relatedTarget,r=t.nativeEvent,a=_t(n)&&n.hasAttribute(cn(`focus-guard`))&&n.getAttribute(`data-type`)===`outside`;u.start(0,()=>{let e=i.select(`domReferenceElement`),t=At(yt(e));(n||t!==e)&&(bt(o.current.floatingContext?.refs.floating.current,t)||bt(e,t)||a||Zt(n??t,i.context.triggerElements)||i.setOpen(!1,Dt(Tt,r)))})}}},[o,r,i,u]);return z.useMemo(()=>n?{reference:d,trigger:d}:{},[n,d])}var Cc=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 Ot,this.restTimeout=new Ot,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose},wc=new WeakMap;function Tc(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&wc.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),wc.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function Ec(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t,a=wc.get(n);a&&a!==e&&Tc(a),Tc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,wc.set(n,e),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function Dc(e){let t=e.context.dataRef.current,n=ze(()=>t.hoverInteractionState??Cc.create()).current;return t.hoverInteractionState||=n,xt(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function Oc(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=Jt(),f=Dc(a),p=jt(),m=ht(()=>uc(l.current.openEvent?.type,f.interactedInside)),h=ht(()=>dc(l.current.openEvent?.type)),g=ht(()=>{Tc(f)});mt(()=>{o||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,g())},[o,f,g]),z.useEffect(()=>g,[g]),mt(()=>{if(n&&o&&f.handleCloseOptions?.blockPointerEvents&&h()&&_t(c)&&s){let e=c,t=s,n=yt(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 Ec(f,{scopeElement:o,referenceElement:e,floatingElement:t}),()=>{g()}}},[n,o,c,s,f,h,u,d,g]),z.useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&Mt(u.nodesRef.current,d).length>0)}function t(e){let t=cc(r,`close`,f.pointerType),n=()=>{a.setOpen(!1,Dt(I,e)),u?.events.emit(`floating.closed`,e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}function o(e){let t=vt(e);if(!tn(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(Zt(n.relatedTarget,a.context.triggerElements))return;let r=l.current.floatingContext?.nodeId??i,o=n.relatedTarget;if(!(u&&r&&_t(o)&&Mt(u.nodesRef.current,r,!1).some(e=>bt(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,Dt(I,t)),u.events.emit(`floating.closed`,t)})}let y=s;return Ft(y&&Fe(y,`mouseenter`,c),y&&Fe(y,`mouseleave`,_),y&&Fe(y,`pointerdown`,o,!0),()=>{u?.events.off(`floating.closed`,v)})},[n,s,a,l,r,i,h,m,g,f,u,d,p])}var kc=n(Ne(),1),Ac={current:null};function jc(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0,triggerElementRef:c=Ac,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=Dc(h),b=z.useRef(!1),x=Ie(i),S=Ie(r),C=Ie(o),w=Ie(n),T=Ie(p),E=Ie(f),D=ht(()=>uc(g.current.openEvent?.type,y.interactedInside)),O=ht(()=>T.current?.()!==!1),ee=ht((e,t,n)=>{let r=h.context.triggerElements;if(r.hasElement(t))return!e||!bt(e,t);if(!_t(n))return!1;let i=n;return r.hasMatchingElement(e=>bt(e,i))&&(!e||!bt(e,i))}),te=ht(()=>{y.handler&&=(yt(h.select(`domReferenceElement`)).removeEventListener(`mousemove`,y.handler),void 0)}),ne=ht(()=>{Tc(y)});return u&&(y.handleCloseOptions=i?.__options),z.useEffect(()=>te,[te]),z.useEffect(()=>{if(!n)return;function e(e){e.open?b.current=!1:(b.current=e.reason===I,te(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}return _.on(`openchange`,e),()=>{_.off(`openchange`,e)}},[n,_,y,te]),z.useEffect(()=>{if(!n)return;function e(e,t=!0){let n=cc(S.current,`close`,y.pointerType);n?y.openChangeTimeout.start(n,()=>{h.setOpen(!1,Dt(I,e)),v?.events.emit(`floating.closed`,e)}):t&&(y.openChangeTimeout.clear(),h.setOpen(!1,Dt(I,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&&!Ht(y.pointerType))return;let t=lc(C.current),n=cc(S.current,`open`,y.pointerType),r=vt(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(bt(e,r)){s=e;break}}_t(i)&&_t(o)&&!h.context.triggerElements.hasElement(i)&&bt(i,o)&&(s=o);let c=s!=null&&ee(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)&&bt(o,s)&&d,p=t>0&&!n,m=c&&(l||d)||f,g=!l||c;if(m){O()&&h.setOpen(!0,Dt(I,e,s));return}p||(n?y.openChangeTimeout.start(n,()=>{g&&O()&&h.setOpen(!0,Dt(I,e,s))}):g&&O()&&h.setOpen(!0,Dt(I,e,s)))}function i(t){if(D()){ne();return}te();let n=h.select(`domReferenceElement`),r=yt(n);y.restTimeout.clear(),y.restTimeoutPending=!1;let i=g.current.floatingContext??d?.();if(!Zt(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(),te(),w.current&&!D()&&n===h.select(`domReferenceElement`)&&e(t,!0)}}),r.addEventListener(`mousemove`,y.handler),y.handler(t);return}(y.pointerType!==`touch`||!bt(h.select(`floatingElement`),t.relatedTarget))&&e(t)}}function o(e){bt(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}let l=m?Fe(t,`mouseout`,o):void 0;return s?Ft(Fe(t,`mousemove`,r,{once:!0}),Fe(t,`mouseenter`,r),Fe(t,`mouseleave`,i),l):Ft(Fe(t,`mouseenter`,r),Fe(t,`mouseleave`,i),l)},[te,ne,g,S,h,n,x,y,u,ee,D,a,s,C,c,v,w,d,E,O,m]),z.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=ee(r,n,e.target);if(a&&!Ht(y.pointerType))return;if(i&&o&&y.handleCloseOptions?.blockPointerEvents){let e=h.select(`floatingElement`);if(e){let t=y.handleCloseOptions?.getScope?.()??n.ownerDocument.body;Ec(y,{scopeElement:t,referenceElement:n,floatingElement:e})}}let s=lc(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,D())return;let e=h.select(`open`);!y.blockMouseMove&&(!e||o)&&O()&&h.setOpen(!0,Dt(I,t,n))}y.pointerType===`touch`?kc.flushSync(()=>{c()}):o&&i?c():(y.restTimeoutPending=!0,y.restTimeout.start(s,c))}}},[n,y,D,ee,a,h,C,O])}var Mc=.1,Nc=Mc*Mc,U=.5;function Pc(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Fc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Pc(e,t,n,r,i,a)&&(u=!u),Pc(e,t,i,a,o,s)&&(u=!u),Pc(e,t,o,s,c,l)&&(u=!u),Pc(e,t,c,l,n,r)&&(u=!u),u}function Ic(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Lc(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 Rc(e={}){let{blockPointerEvents:t=!1}=e,n=new Ot,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*Nc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,ee=(E?x:S).top,te=(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=Lc(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:ne=Lc(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:ne=Lc(d,f,S.right-1,te,x.left+1,ee);break;case`right`:ne=Lc(d,f,x.right-1,te,S.left+1,ee)}if(ne)return;if(l&&!Ic(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?U/2:U*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+U+1,o=C||T?S.bottom-U:S.top,s=C?T?S.bottom-U:S.top:S.bottom-U;re=Fc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?U/2:U*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-U,o=C||T?S.top+U:S.bottom,s=C?T?S.top+U:S.bottom:S.top+U;re=Fc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?U/2:U*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+U+1,o=w||E?S.right-U:S.left,s=w?E?S.right-U:S.left:S.right-U;re=Fc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?U/2:U*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-U,o=w||E?S.left+U:S.right,s=w?E?S.left+U:S.right:S.left+U;re=Fc(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}var zc=Nt(function(e){return _n(`dialog`,e)});function Bc(e){let t=(0,H.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,B.jsx)(zc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Vc(e){let t=(0,H.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,B.jsx)(yn,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Hc(e){let t=(0,H.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=P(`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,B.jsx)(gn,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Uc(e){let t=(0,H.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,B.jsx)(Hc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=P(`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,B.jsxs)(mn,{"data-slot":`sheet-close`,render:(0,B.jsx)(gt,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,B.jsx)(lt,{}),(0,B.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,B.jsxs)(Vc,{children:[l,(0,B.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 Wc(e){let t=(0,H.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=P(`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,B.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Gc(e){let t=(0,H.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=P(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.jsx)(xn,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kc(e){let t=(0,H.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=P(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.jsx)(bn,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var qc=z.createContext(void 0);function Jc(e){let t=z.useContext(qc);if(t===void 0&&!e)throw Error(Ue(72));return t}var Yc={...vn,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},Xc=class extends Pt{constructor(e,t,n){let r=new $t;super(Zc(e,r,t,n),Qc(r),Yc)}setOpen=(e,t)=>{Kt(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,Dt(Ct,e))}};function Zc(e,t,n,r=!1){return{...pn(t,n,r),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e}}function Qc(e){return{popupRef:z.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}var $c=Nt(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 Xc({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}),sn(p,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:y,transitionStatus:b}=Wt(h,p),x=p.useState(`isInstantPhase`),S=p.useState(`instantType`),C=p.useState(`lastOpenChangeReason`),w=z.useRef(null);mt(()=>{m&&t&&p.setOpen(!1,Dt(wt))},[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]),z.useImperativeHandle(o,()=>({unmount:y,close:()=>p.setOpen(!1,Dt(Et))}),[y,p]);let T=h||_||!t&&a!==`none`;return(0,B.jsxs)(qc.Provider,{value:p,children:[l&&(0,B.jsx)(L,{handle:l,store:p}),T&&(0,B.jsx)(el,{store:p,disabled:t,trackCursorAxis:a}),typeof f==`function`?f({payload:v}):f]})});function el({store:e,disabled:t,trackCursorAxis:n}){let r=e.useState(`floatingRootContext`),i=Yt(r,{enabled:!t,referencePress:()=>e.select(`closeOnClick`)}),a=vc(r,{enabled:!t&&n!==`none`,axis:n===`none`?void 0:n}),o=z.useMemo(()=>Re(a.reference,i.reference),[a.reference,i.reference]);return on(e,{activeTriggerProps:o,inactiveTriggerProps:o,popupProps:i.floating??Le}),null}var tl=z.createContext(void 0);function nl(){return z.useContext(tl)}var rl=`data-base-ui-tooltip-trigger`;function il(e){if(`composedPath`in e){let t=e.composedPath();for(let e=0;em.select(`transitionStatus`)===`ending`,shouldOpen(){return!ae.current}}),fe=Sc(v,{enabled:!te}).reference,pe=e=>{let t=ae.current,n=il(e),r=ue(n),i=y.current,a=i&&n&&bt(i,n);if(r&&m.select(`open`)&&m.select(`lastOpenChangeReason`)===`trigger-hover`){m.setOpen(!1,Dt(I,e));return}if(t&&!r&&a&&!ne.current&&!m.select(`open`)&&i&&Ht(se.current)){let t=()=>{!ae.current&&!ne.current&&!m.select(`open`)&&m.setOpen(!0,Dt(I,e,i))},n=ce();n===0?(oe.clear(),t()):oe.start(n,t)}},me=m.useState(`triggerProps`,S);return Be(`button`,e,{state:{open:_},ref:[t,x,y],props:[de,fe,S||re!==`none`?me:void 0,{onMouseOver(e){pe(e.nativeEvent)},onFocus(e){le(il(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){ae.current=!1,oe.clear(),se.current=void 0},onPointerEnter(e){se.current=e.pointerType},onPointerDown(e){se.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,[Qt]:te?``:void 0,[rl]:te?void 0:``},f],stateAttributesMapping:nn})}),sl=z.createContext(void 0);function cl(){let e=z.useContext(sl);if(e===void 0)throw Error(Ue(70));return e}var ll=z.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,style:o,...s}=e,{node:c,subtree:l}=zt({container:r,ref:t,componentProps:e,elementProps:s});return!l&&!c?null:(0,B.jsxs)(z.Fragment,{children:[l,c&&kc.createPortal(n,c)]})}),ul=z.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Jc().useState(`mounted`)||n?(0,B.jsx)(sl.Provider,{value:n,children:(0,B.jsx)(ll,{ref:t,...r})}):null}),dl=z.createContext(void 0);function fl(){let e=z.useContext(dl);if(e===void 0)throw Error(Ue(71));return e}var pl=z.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=It,style:g,..._}=e,v=Jc(),y=cl(),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`),D=v.useState(`adaptiveOrigin`),O=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:D}),ee=z.useMemo(()=>({open:b,side:O.side,align:O.align,anchorHidden:O.anchorHidden,instant:S===`none`?T:`tracking-cursor`}),[b,O.side,O.align,O.anchorHidden,S,T]),te=dn(e,ee,{styles:O.positionerStyles,transitionStatus:E,props:_,refs:[t,v.useStateSetter(`positionerElement`)],hidden:!x,inert:!b||S===`both`||C});return(0,B.jsx)(dl.Provider,{value:O,children:te})}),ml=z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Jc(),{side:s,align:c}=fl(),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`);Pe({open:l,ref:o.context.popupRef,onComplete(){l&&o.context.onOpenChangeComplete?.(!0)}}),Oc(p,{enabled:!m,closeDelay:h});let g=o.useStateSetter(`popupElement`);return Be(`div`,e,{state:{open:l,side:s,align:c,instant:u,transitionStatus:d},ref:[t,o.context.popupRef,g],props:[Xt,f,ln(d),a],stateAttributesMapping:Gt})}),hl=z.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=Jc(),{arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=fl(),f={open:o.useState(`open`),side:c,align:l,uncentered:u,instant:o.useState(`instantType`)};return Be(`div`,e,{state:f,ref:[t,s],props:[{style:d,"aria-hidden":!0},a],stateAttributesMapping:en})}),gl=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=z.useMemo(()=>({open:t,close:n}),[t,n]);return(0,B.jsx)(tl.Provider,{value:t,children:(0,B.jsx)(mc,{delay:i,timeoutMs:r,children:e.children})})};function _l(e){let t=(0,H.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,B.jsx)(gl,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function vl(e){let t=(0,H.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,B.jsx)(_l,{children:(0,B.jsx)($c,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function yl(e){let t=(0,H.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,B.jsx)(ol,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function bl(e){let t=(0,H.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=P(`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,B.jsx)(hl,{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,B.jsxs)(ml,{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,B.jsx)(ul,{children:(0,B.jsx)(pl,{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 xl=window.matchMedia(`(max-width: 767px)`);function Sl(e){return xl.addEventListener(`change`,e),()=>{xl.removeEventListener(`change`,e)}}function Cl(){return xl.matches}function wl(){return(0,z.useSyncExternalStore)(Sl,Cl)}var Tl=`sidebar_state`,El=604800,Dl=`12rem`,Ol=`16rem`,kl=`3rem`,Al=`b`,jl=z.createContext(null);function Ml(){let e=z.useContext(jl);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Nl(e){let t=(0,H.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=wl(),[d,f]=z.useState(!1),[p,m]=z.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=`${Tl}=${t}; path=/; max-age=${El}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>{u?f(Fl):_(Pl)},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===Al&&(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),z.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":Dl,"--sidebar-width-icon":kl,...s},t[24]=s,t[25]=T);let E=T,D;t[26]===r?D=t[27]:(D=P(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),t[26]=r,t[27]=D);let O;t[28]!==n||t[29]!==a||t[30]!==D||t[31]!==E?(O=(0,B.jsx)(`div`,{className:D,"data-slot":`sidebar-wrapper`,style:E,...a,children:n}),t[28]=n,t[29]=a,t[30]=D,t[31]=E,t[32]=O):O=t[32];let ee;return t[33]!==w||t[34]!==O?(ee=(0,B.jsx)(jl.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=ee):ee=t[35],ee}function Pl(e){return!e}function Fl(e){return!e}function Il(e){let t=(0,H.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}=Ml();if(u===`none`){let e;t[7]===r?e=t[8]:(e=P(`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,B.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":Ol},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,B.jsxs)(Wc,{className:`sr-only`,children:[(0,B.jsx)(Gc,{children:`Sidebar`}),(0,B.jsx)(Kc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,B.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,B.jsxs)(Uc,{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,B.jsx)(Bc,{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]:(_=P(`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,B.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=P(`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,B.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,B.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,B.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 Ll(e){let t=(0,H.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}=Ml(),o;t[4]===n?o=t[5]:(o=P(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,B.jsx)(Js,{}),l=(0,B.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,B.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 Rl(e){let t=(0,H.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}=Ml(),a;t[3]===n?a=t[4]:(a=P(`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,B.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 zl(e){let t=(0,H.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=P(`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,B.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 Bl(e){let t=(0,H.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=P(`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,B.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 Vl(e){let t=(0,H.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=P(`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,B.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 Hl(e){let t=(0,H.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=P(`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,B.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 Ul(e){let t=(0,H.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=P(`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,B.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 Wl(e){let t=(0,H.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=We,r=`div`,i=Re({className:P(`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 Gl(e){let t=(0,H.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=P(`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,B.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 W(e){let t=(0,H.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=P(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,B.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 Kl=He(`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 G(e){let t=(0,H.c)(18),{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}=Ml(),m=Re({className:P(Kl({variant:u,size:d}),s)},c),h;t[0]!==n||t[1]!==o?(h=o?(0,B.jsx)(yl,{}):n,t[0]=n,t[1]=o,t[2]=h):h=t[2];let g;t[3]!==l||t[4]!==d?(g={slot:`sidebar-menu-button`,sidebar:`menu-button`,size:d,active:l},t[3]=l,t[4]=d,t[5]=g):g=t[5];let _;t[6]!==m||t[7]!==h||t[8]!==g?(_={defaultTagName:`button`,props:m,render:h,state:g},t[6]=m,t[7]=h,t[8]=g,t[9]=_):_=t[9];let v=We(_);if(!o)return v;let y;t[10]===o?y=t[11]:(y=typeof o==`string`?{children:o}:o,t[10]=o,t[11]=y);let b=y,x=p!==`collapsed`||f,S;t[12]!==x||t[13]!==b?(S=(0,B.jsx)(bl,{align:`center`,hidden:x,side:`right`,...b}),t[12]=x,t[13]=b,t[14]=S):S=t[14];let C;return t[15]!==v||t[16]!==S?(C=(0,B.jsxs)(vl,{children:[v,S]}),t[15]=v,t[16]=S,t[17]=C):C=t[17],C}var ql=new Set([`InvalidClientTokenId`,`AuthFailure`,`MissingAuthenticationToken`,`UnrecognizedClientException`,`ExpiredToken`,`ExpiredTokenException`,`InvalidAccessKeyId`]);function Jl(e){return typeof e==`object`&&!!e&&`name`in e&&typeof e.name==`string`}function Yl(e){return Jl(e)&&ql.has(e.name)}var Xl=!1;function Zl(e,t){!Xl&&Yl(e)&&(Xl=!0,qe(),Sn(),t.clear(),window.location.pathname!==`/login`&&(window.location.href=`/login?reason=expired`))}function Ql(e){return Ge(()=>{Sn(),e.clear(),window.location.href=`/login`})}function $l(){let e=new Qr({queryCache:new Zr({onError:t=>{Zl(t,e)}}),mutationCache:new Yr({onError:t=>{Zl(t,e)}}),defaultOptions:{queries:{staleTime:5e3,refetchIntervalInBackground:!1}}});return e}function eu(){let e=(0,H.c)(8),{theme:t,setTheme:n}=os(),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,B.jsx)(ec,{className:`size-[1.2rem] scale-100 rotate-0 transition-transform dark:scale-0 dark:-rotate-90`}),o=(0,B.jsx)(Ws,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-transform dark:scale-100 dark:rotate-0`}),s=(0,B.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,B.jsxs)(gt,{className:`rounded-full transition-none hover:bg-transparent dark:hover:bg-transparent`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function tu(){let e=(0,H.c)(7),{isAdmin:t,license:n}=Cn(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=P(`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,B.jsx)(Ll,{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,B.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:P(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,B.jsx)(eu,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,B.jsxs)(`header`,{className:i,children:[a,(0,B.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function nu(){let e=(0,H.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,B.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,B.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,B.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,B.jsx)(k,{to:`/`,children:(0,B.jsx)(gt,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function ru(){let e=(0,H.c)(259),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:K},e[0]=t):t=e[0];let n=Ko(t),r=Me(),i=a(),{isAdmin:o}=Cn(),s;e[1]!==r||e[2]!==i?(s=function(){qe(),Sn(),i.clear(),r({to:`/login`})},e[1]=r,e[2]=i,e[3]=s):s=e[3];let c=s,l;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsxs)(zl,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,B.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,B.jsx)(`span`,{className:`truncate text-sm font-semibold group-data-[collapsible=icon]:hidden`,children:`Spinifex`})]}),e[4]=l):l=e[4];let u;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(Wl,{children:`General`}),e[5]=u):u=e[5];let d=n===`/`,f,p;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,B.jsx)(Es,{className:`size-4`}),p=(0,B.jsx)(`span`,{children:`Dashboard`}),e[6]=f,e[7]=p):(f=e[6],p=e[7]);let m;e[8]===d?m=e[9]:(m=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/`,children:(0,B.jsxs)(G,{isActive:d,tooltip:`Dashboard`,children:[f,p]})})}),e[8]=d,e[9]=m);let h;e[10]!==o||e[11]!==n?(h=o&&(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/nodes`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,B.jsx)(tt,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=o,e[11]=n,e[12]=h):h=e[12];let g;e[13]!==m||e[14]!==h?(g=(0,B.jsxs)(Ul,{children:[u,(0,B.jsxs)(Gl,{children:[m,h]})]}),e[13]=m,e[14]=h,e[15]=g):g=e[15];let _;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,B.jsx)(Wl,{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,B.jsx)(tt,{className:`size-4`}),b=(0,B.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,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-instances`,children:(0,B.jsxs)(G,{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,B.jsx)(ws,{className:`size-4`}),w=(0,B.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,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-launch-templates`,children:(0,B.jsxs)(G,{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 D,O;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,B.jsx)(it,{className:`size-4`}),O=(0,B.jsx)(`span`,{children:`Images`}),e[31]=D,e[32]=O):(D=e[31],O=e[32]);let ee;e[33]===E?ee=e[34]:(ee=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-images`,children:(0,B.jsxs)(G,{isActive:E,tooltip:`Images`,children:[D,O]})})}),e[33]=E,e[34]=ee);let te;e[35]===n?te=e[36]:(te=n.startsWith(`/ec2/describe-key-pairs`),e[35]=n,e[36]=te);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,B.jsx)(Ze,{className:`size-4`}),re=(0,B.jsx)(`span`,{children:`Key Pairs`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===te?ie=e[40]:(ie=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-key-pairs`,children:(0,B.jsxs)(G,{isActive:te,tooltip:`Key Pairs`,children:[ne,re]})})}),e[39]=te,e[40]=ie);let ae;e[41]===n?ae=e[42]:(ae=n.startsWith(`/ec2/describe-addresses`)||n.startsWith(`/ec2/allocate-address`),e[41]=n,e[42]=ae);let oe,se;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,B.jsx)(Bs,{className:`size-4`}),se=(0,B.jsx)(`span`,{children:`Elastic IPs`}),e[43]=oe,e[44]=se):(oe=e[43],se=e[44]);let ce;e[45]===ae?ce=e[46]:(ce=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-addresses`,children:(0,B.jsxs)(G,{isActive:ae,tooltip:`Elastic IPs`,children:[oe,se]})})}),e[45]=ae,e[46]=ce);let le;e[47]===n?le=e[48]:(le=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[47]=n,e[48]=le);let ue,de;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ue=(0,B.jsx)(et,{className:`size-4`}),de=(0,B.jsx)(`span`,{children:`Volumes`}),e[49]=ue,e[50]=de):(ue=e[49],de=e[50]);let fe;e[51]===le?fe=e[52]:(fe=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-volumes`,children:(0,B.jsxs)(G,{isActive:le,tooltip:`Volumes`,children:[ue,de]})})}),e[51]=le,e[52]=fe);let pe;e[53]===n?pe=e[54]:(pe=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[53]=n,e[54]=pe);let me,he;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(me=(0,B.jsx)(Xe,{className:`size-4`}),he=(0,B.jsx)(`span`,{children:`Snapshots`}),e[55]=me,e[56]=he):(me=e[55],he=e[56]);let ge;e[57]===pe?ge=e[58]:(ge=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-snapshots`,children:(0,B.jsxs)(G,{isActive:pe,tooltip:`Snapshots`,children:[me,he]})})}),e[57]=pe,e[58]=ge);let _e;e[59]===n?_e=e[60]:(_e=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[59]=n,e[60]=_e);let ve,A;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(ve=(0,B.jsx)(Ms,{className:`size-4`}),A=(0,B.jsx)(`span`,{children:`Placement Groups`}),e[61]=ve,e[62]=A):(ve=e[61],A=e[62]);let j;e[63]===_e?j=e[64]:(j=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-placement-groups`,children:(0,B.jsxs)(G,{isActive:_e,tooltip:`Placement Groups`,children:[ve,A]})})}),e[63]=_e,e[64]=j);let ye;e[65]===n?ye=e[66]:(ye=n.startsWith(`/ec2/describe-load-balancers`)||n.startsWith(`/ec2/create-load-balancer`),e[65]=n,e[66]=ye);let be,xe;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,B.jsx)(rt,{className:`size-4`}),xe=(0,B.jsx)(`span`,{children:`Load Balancers`}),e[67]=be,e[68]=xe):(be=e[67],xe=e[68]);let Se;e[69]===ye?Se=e[70]:(Se=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-load-balancers`,children:(0,B.jsxs)(G,{isActive:ye,tooltip:`Load Balancers`,children:[be,xe]})})}),e[69]=ye,e[70]=Se);let Ce;e[71]===n?Ce=e[72]:(Ce=n.startsWith(`/ec2/describe-target-groups`)||n.startsWith(`/ec2/create-target-group`),e[71]=n,e[72]=Ce);let M,we;e[73]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,B.jsx)(bs,{className:`size-4`}),we=(0,B.jsx)(`span`,{children:`Target Groups`}),e[73]=M,e[74]=we):(M=e[73],we=e[74]);let Te;e[75]===Ce?Te=e[76]:(Te=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-target-groups`,children:(0,B.jsxs)(G,{isActive:Ce,tooltip:`Target Groups`,children:[M,we]})})}),e[75]=Ce,e[76]=Te);let Ee;e[77]!==x||e[78]!==T||e[79]!==ee||e[80]!==ie||e[81]!==ce||e[82]!==fe||e[83]!==ge||e[84]!==j||e[85]!==Se||e[86]!==Te?(Ee=(0,B.jsxs)(Ul,{children:[_,(0,B.jsxs)(Gl,{children:[x,T,ee,ie,ce,fe,ge,j,Se,Te]})]}),e[77]=x,e[78]=T,e[79]=ee,e[80]=ie,e[81]=ce,e[82]=fe,e[83]=ge,e[84]=j,e[85]=Se,e[86]=Te,e[87]=Ee):Ee=e[87];let De;e[88]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,B.jsx)(Wl,{children:`Networking`}),e[88]=De):De=e[88];let Oe;e[89]===n?Oe=e[90]:(Oe=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[89]=n,e[90]=Oe);let ke,Ae;e[91]===Symbol.for(`react.memo_cache_sentinel`)?(ke=(0,B.jsx)(ot,{className:`size-4`}),Ae=(0,B.jsx)(`span`,{children:`VPCs`}),e[91]=ke,e[92]=Ae):(ke=e[91],Ae=e[92]);let je;e[93]===Oe?je=e[94]:(je=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-vpcs`,children:(0,B.jsxs)(G,{isActive:Oe,tooltip:`VPCs`,children:[ke,Ae]})})}),e[93]=Oe,e[94]=je);let Ne;e[95]===n?Ne=e[96]:(Ne=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[95]=n,e[96]=Ne);let Pe,Fe;e[97]===Symbol.for(`react.memo_cache_sentinel`)?(Pe=(0,B.jsx)(Ps,{className:`size-4`}),Fe=(0,B.jsx)(`span`,{children:`Subnets`}),e[97]=Pe,e[98]=Fe):(Pe=e[97],Fe=e[98]);let Ie;e[99]===Ne?Ie=e[100]:(Ie=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-subnets`,children:(0,B.jsxs)(G,{isActive:Ne,tooltip:`Subnets`,children:[Pe,Fe]})})}),e[99]=Ne,e[100]=Ie);let Le;e[101]===n?Le=e[102]:(Le=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[101]=n,e[102]=Le);let Re,ze;e[103]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,B.jsx)(Qs,{className:`size-4`}),ze=(0,B.jsx)(`span`,{children:`Security Groups`}),e[103]=Re,e[104]=ze):(Re=e[103],ze=e[104]);let Be;e[105]===Le?Be=e[106]:(Be=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-security-groups`,children:(0,B.jsxs)(G,{isActive:Le,tooltip:`Security Groups`,children:[Re,ze]})})}),e[105]=Le,e[106]=Be);let Ve;e[107]===n?Ve=e[108]:(Ve=n.startsWith(`/ec2/describe-route-tables`)||n.startsWith(`/ec2/create-route-table`),e[107]=n,e[108]=Ve);let He,Ue;e[109]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,B.jsx)(Xs,{className:`size-4`}),Ue=(0,B.jsx)(`span`,{children:`Route Tables`}),e[109]=He,e[110]=Ue):(He=e[109],Ue=e[110]);let We;e[111]===Ve?We=e[112]:(We=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-route-tables`,children:(0,B.jsxs)(G,{isActive:Ve,tooltip:`Route Tables`,children:[He,Ue]})})}),e[111]=Ve,e[112]=We);let Ge;e[113]===n?Ge=e[114]:(Ge=n.startsWith(`/ec2/describe-internet-gateways`),e[113]=n,e[114]=Ge);let N,Je;e[115]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,B.jsx)(nt,{className:`size-4`}),Je=(0,B.jsx)(`span`,{children:`Internet Gateways`}),e[115]=N,e[116]=Je):(N=e[115],Je=e[116]);let P;e[117]===Ge?P=e[118]:(P=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-internet-gateways`,children:(0,B.jsxs)(G,{isActive:Ge,tooltip:`Internet Gateways`,children:[N,Je]})})}),e[117]=Ge,e[118]=P);let Ye;e[119]===n?Ye=e[120]:(Ye=n.startsWith(`/ec2/describe-nat-gateways`)||n.startsWith(`/ec2/create-nat-gateway`),e[119]=n,e[120]=Ye);let F,at;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,B.jsx)(Qe,{className:`size-4`}),at=(0,B.jsx)(`span`,{children:`NAT Gateways`}),e[121]=F,e[122]=at):(F=e[121],at=e[122]);let ct;e[123]===Ye?ct=e[124]:(ct=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ec2/describe-nat-gateways`,children:(0,B.jsxs)(G,{isActive:Ye,tooltip:`NAT Gateways`,children:[F,at]})})}),e[123]=Ye,e[124]=ct);let lt;e[125]!==je||e[126]!==Ie||e[127]!==Be||e[128]!==We||e[129]!==P||e[130]!==ct?(lt=(0,B.jsxs)(Ul,{children:[De,(0,B.jsxs)(Gl,{children:[je,Ie,Be,We,P,ct]})]}),e[125]=je,e[126]=Ie,e[127]=Be,e[128]=We,e[129]=P,e[130]=ct,e[131]=lt):lt=e[131];let ut;e[132]===Symbol.for(`react.memo_cache_sentinel`)?(ut=(0,B.jsx)(Wl,{children:`Containers`}),e[132]=ut):ut=e[132];let dt;e[133]===n?dt=e[134]:(dt=n.startsWith(`/eks/list-clusters`)||n.startsWith(`/eks/create-cluster`),e[133]=n,e[134]=dt);let ft,pt;e[135]===Symbol.for(`react.memo_cache_sentinel`)?(ft=(0,B.jsx)(fs,{className:`size-4`}),pt=(0,B.jsx)(`span`,{children:`EKS`}),e[135]=ft,e[136]=pt):(ft=e[135],pt=e[136]);let mt;e[137]===dt?mt=e[138]:(mt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/eks/list-clusters`,children:(0,B.jsxs)(G,{isActive:dt,tooltip:`EKS clusters`,children:[ft,pt]})})}),e[137]=dt,e[138]=mt);let ht;e[139]===n?ht=e[140]:(ht=n.startsWith(`/ecr/list-repositories`),e[139]=n,e[140]=ht);let gt,_t;e[141]===Symbol.for(`react.memo_cache_sentinel`)?(gt=(0,B.jsx)(Ks,{className:`size-4`}),_t=(0,B.jsx)(`span`,{children:`ECR`}),e[141]=gt,e[142]=_t):(gt=e[141],_t=e[142]);let vt;e[143]===ht?vt=e[144]:(vt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ecr/list-repositories`,children:(0,B.jsxs)(G,{isActive:ht,tooltip:`ECR repositories`,children:[gt,_t]})})}),e[143]=ht,e[144]=vt);let yt;e[145]===n?yt=e[146]:(yt=n.startsWith(`/ecs/`),e[145]=n,e[146]=yt);let bt,xt;e[147]===Symbol.for(`react.memo_cache_sentinel`)?(bt=(0,B.jsx)(vs,{className:`size-4`}),xt=(0,B.jsx)(`span`,{children:`ECS`}),e[147]=bt,e[148]=xt):(bt=e[147],xt=e[148]);let St;e[149]===yt?St=e[150]:(St=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/ecs/list-clusters`,children:(0,B.jsxs)(G,{isActive:yt,tooltip:`ECS clusters`,children:[bt,xt]})})}),e[149]=yt,e[150]=St);let Ct;e[151]!==mt||e[152]!==vt||e[153]!==St?(Ct=(0,B.jsxs)(Ul,{children:[ut,(0,B.jsxs)(Gl,{children:[mt,vt,St]})]}),e[151]=mt,e[152]=vt,e[153]=St,e[154]=Ct):Ct=e[154];let I;e[155]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,B.jsx)(Wl,{children:`RDS`}),e[155]=I):I=e[155];let wt;e[156]===n?wt=e[157]:(wt=n.startsWith(`/rds/describe-db-instances`)||n.startsWith(`/rds/create-db-instance`),e[156]=n,e[157]=wt);let Tt,Et;e[158]===Symbol.for(`react.memo_cache_sentinel`)?(Tt=(0,B.jsx)(Ss,{className:`size-4`}),Et=(0,B.jsx)(`span`,{children:`Databases`}),e[158]=Tt,e[159]=Et):(Tt=e[158],Et=e[159]);let Dt;e[160]===wt?Dt=e[161]:(Dt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/rds/describe-db-instances`,children:(0,B.jsxs)(G,{isActive:wt,tooltip:`Databases`,children:[Tt,Et]})})}),e[160]=wt,e[161]=Dt);let Ot;e[162]===n?Ot=e[163]:(Ot=n.startsWith(`/rds/describe-db-snapshots`)||n.startsWith(`/rds/restore-db-instance-from-db-snapshot`),e[162]=n,e[163]=Ot);let kt,At;e[164]===Symbol.for(`react.memo_cache_sentinel`)?(kt=(0,B.jsx)(Xe,{className:`size-4`}),At=(0,B.jsx)(`span`,{children:`Snapshots`}),e[164]=kt,e[165]=At):(kt=e[164],At=e[165]);let jt;e[166]===Ot?jt=e[167]:(jt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/rds/describe-db-snapshots`,children:(0,B.jsxs)(G,{isActive:Ot,tooltip:`DB Snapshots`,children:[kt,At]})})}),e[166]=Ot,e[167]=jt);let Mt;e[168]===n?Mt=e[169]:(Mt=n.startsWith(`/rds/describe-db-subnet-groups`)||n.startsWith(`/rds/create-db-subnet-group`),e[168]=n,e[169]=Mt);let Nt,Pt;e[170]===Symbol.for(`react.memo_cache_sentinel`)?(Nt=(0,B.jsx)(Ps,{className:`size-4`}),Pt=(0,B.jsx)(`span`,{children:`Subnet Groups`}),e[170]=Nt,e[171]=Pt):(Nt=e[170],Pt=e[171]);let Ft;e[172]===Mt?Ft=e[173]:(Ft=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/rds/describe-db-subnet-groups`,children:(0,B.jsxs)(G,{isActive:Mt,tooltip:`DB Subnet Groups`,children:[Nt,Pt]})})}),e[172]=Mt,e[173]=Ft);let It;e[174]===n?It=e[175]:(It=n.startsWith(`/rds/describe-db-parameter-groups`)||n.startsWith(`/rds/create-db-parameter-group`),e[174]=n,e[175]=It);let Lt,Rt;e[176]===Symbol.for(`react.memo_cache_sentinel`)?(Lt=(0,B.jsx)(st,{className:`size-4`}),Rt=(0,B.jsx)(`span`,{children:`Parameter Groups`}),e[176]=Lt,e[177]=Rt):(Lt=e[176],Rt=e[177]);let zt;e[178]===It?zt=e[179]:(zt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/rds/describe-db-parameter-groups`,children:(0,B.jsxs)(G,{isActive:It,tooltip:`DB Parameter Groups`,children:[Lt,Rt]})})}),e[178]=It,e[179]=zt);let Bt;e[180]!==jt||e[181]!==Ft||e[182]!==zt||e[183]!==Dt?(Bt=(0,B.jsxs)(Ul,{children:[I,(0,B.jsxs)(Gl,{children:[Dt,jt,Ft,zt]})]}),e[180]=jt,e[181]=Ft,e[182]=zt,e[183]=Dt,e[184]=Bt):Bt=e[184];let Vt;e[185]===Symbol.for(`react.memo_cache_sentinel`)?(Vt=(0,B.jsx)(Wl,{children:`IAM`}),e[185]=Vt):Vt=e[185];let Ht;e[186]===n?Ht=e[187]:(Ht=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[186]=n,e[187]=Ht);let Ut,Wt;e[188]===Symbol.for(`react.memo_cache_sentinel`)?(Ut=(0,B.jsx)(oc,{className:`size-4`}),Wt=(0,B.jsx)(`span`,{children:`Users`}),e[188]=Ut,e[189]=Wt):(Ut=e[188],Wt=e[189]);let Gt;e[190]===Ht?Gt=e[191]:(Gt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/iam/list-users`,children:(0,B.jsxs)(G,{isActive:Ht,tooltip:`Users`,children:[Ut,Wt]})})}),e[190]=Ht,e[191]=Gt);let Kt;e[192]===n?Kt=e[193]:(Kt=n.startsWith(`/iam/list-groups`)||n.startsWith(`/iam/create-group`),e[192]=n,e[193]=Kt);let L,qt;e[194]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,B.jsx)(ic,{className:`size-4`}),qt=(0,B.jsx)(`span`,{children:`Groups`}),e[194]=L,e[195]=qt):(L=e[194],qt=e[195]);let Jt;e[196]===Kt?Jt=e[197]:(Jt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/iam/list-groups`,children:(0,B.jsxs)(G,{isActive:Kt,tooltip:`Groups`,children:[L,qt]})})}),e[196]=Kt,e[197]=Jt);let Yt;e[198]===n?Yt=e[199]:(Yt=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[198]=n,e[199]=Yt);let Xt,Zt;e[200]===Symbol.for(`react.memo_cache_sentinel`)?(Xt=(0,B.jsx)($e,{className:`size-4`}),Zt=(0,B.jsx)(`span`,{children:`Policies`}),e[200]=Xt,e[201]=Zt):(Xt=e[200],Zt=e[201]);let Qt;e[202]===Yt?Qt=e[203]:(Qt=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/iam/list-policies`,children:(0,B.jsxs)(G,{isActive:Yt,tooltip:`Policies`,children:[Xt,Zt]})})}),e[202]=Yt,e[203]=Qt);let $t;e[204]===n?$t=e[205]:($t=n.startsWith(`/iam/list-roles`)||n.startsWith(`/iam/create-role`),e[204]=n,e[205]=$t);let en,tn;e[206]===Symbol.for(`react.memo_cache_sentinel`)?(en=(0,B.jsx)(nc,{className:`size-4`}),tn=(0,B.jsx)(`span`,{children:`Roles`}),e[206]=en,e[207]=tn):(en=e[206],tn=e[207]);let nn;e[208]===$t?nn=e[209]:(nn=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/iam/list-roles`,children:(0,B.jsxs)(G,{isActive:$t,tooltip:`Roles`,children:[en,tn]})})}),e[208]=$t,e[209]=nn);let rn;e[210]===n?rn=e[211]:(rn=n.startsWith(`/iam/list-instance-profiles`)||n.startsWith(`/iam/create-instance-profile`),e[210]=n,e[211]=rn);let an,on;e[212]===Symbol.for(`react.memo_cache_sentinel`)?(an=(0,B.jsx)(Os,{className:`size-4`}),on=(0,B.jsx)(`span`,{children:`Instance Profiles`}),e[212]=an,e[213]=on):(an=e[212],on=e[213]);let sn;e[214]===rn?sn=e[215]:(sn=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/iam/list-instance-profiles`,children:(0,B.jsxs)(G,{isActive:rn,tooltip:`Instance Profiles`,children:[an,on]})})}),e[214]=rn,e[215]=sn);let cn;e[216]!==Gt||e[217]!==Jt||e[218]!==Qt||e[219]!==nn||e[220]!==sn?(cn=(0,B.jsxs)(Ul,{children:[Vt,(0,B.jsxs)(Gl,{children:[Gt,Jt,Qt,nn,sn]})]}),e[216]=Gt,e[217]=Jt,e[218]=Qt,e[219]=nn,e[220]=sn,e[221]=cn):cn=e[221];let ln;e[222]===Symbol.for(`react.memo_cache_sentinel`)?(ln=(0,B.jsx)(Wl,{children:`S3`}),e[222]=ln):ln=e[222];let un;e[223]===n?un=e[224]:(un=n.startsWith(`/s3/ls`),e[223]=n,e[224]=un);let dn,fn;e[225]===Symbol.for(`react.memo_cache_sentinel`)?(dn=(0,B.jsx)(tt,{className:`size-4`}),fn=(0,B.jsx)(`span`,{children:`Buckets`}),e[225]=dn,e[226]=fn):(dn=e[225],fn=e[226]);let pn;e[227]===un?pn=e[228]:(pn=(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/s3/ls`,children:(0,B.jsxs)(G,{isActive:un,tooltip:`Buckets`,children:[dn,fn]})})}),e[227]=un,e[228]=pn);let mn;e[229]!==o||e[230]!==n?(mn=o&&(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/s3/service-metrics`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,B.jsx)(cs,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Service Metrics`})]})})}),e[229]=o,e[230]=n,e[231]=mn):mn=e[231];let hn;e[232]!==pn||e[233]!==mn?(hn=(0,B.jsxs)(Ul,{children:[ln,(0,B.jsxs)(Gl,{children:[pn,mn]})]}),e[232]=pn,e[233]=mn,e[234]=hn):hn=e[234];let gn;e[235]!==o||e[236]!==n?(gn=Ke()&&(0,B.jsxs)(Ul,{children:[(0,B.jsx)(Wl,{children:`Ochre`}),(0,B.jsxs)(Gl,{children:[(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/bedrock/list-knowledge-bases`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-knowledge-bases`),tooltip:`Knowledge Bases`,children:[(0,B.jsx)(ms,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Knowledge Bases`})]})})}),(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/bedrock/list-guardrails`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-guardrails`),tooltip:`Guardrails`,children:[(0,B.jsx)($e,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Guardrails`})]})})}),(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/bedrock/playground`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/playground`),tooltip:`Playground`,children:[(0,B.jsx)(Hs,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Playground`})]})})}),o&&(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/bedrock/list-model-catalog`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-model-catalog`),tooltip:`Model Catalog`,children:[(0,B.jsx)(Is,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Model Catalog`})]})})}),o&&(0,B.jsx)(W,{children:(0,B.jsx)(k,{to:`/bedrock/list-model-access`,children:(0,B.jsxs)(G,{isActive:n.startsWith(`/bedrock/list-model-access`),tooltip:`Model Access`,children:[(0,B.jsx)(As,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Model Access`})]})})})]})]}),e[235]=o,e[236]=n,e[237]=gn):gn=e[237];let _n;e[238]===o?_n=e[239]:(_n=o&&(0,B.jsxs)(Ul,{children:[(0,B.jsx)(Wl,{children:`Documentation`}),(0,B.jsx)(Gl,{children:(0,B.jsx)(W,{children:(0,B.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,B.jsxs)(G,{tooltip:`Documentation`,children:[(0,B.jsx)(us,{className:`size-4`}),(0,B.jsx)(`span`,{children:`Docs`})]})})})})]}),e[238]=o,e[239]=_n);let vn;e[240]!==Bt||e[241]!==cn||e[242]!==hn||e[243]!==gn||e[244]!==_n||e[245]!==Ee||e[246]!==lt||e[247]!==g||e[248]!==Ct?(vn=(0,B.jsxs)(Hl,{children:[g,Ee,lt,Ct,Bt,cn,hn,gn,_n]}),e[240]=Bt,e[241]=cn,e[242]=hn,e[243]=gn,e[244]=_n,e[245]=Ee,e[246]=lt,e[247]=g,e[248]=Ct,e[249]=vn):vn=e[249];let yn;e[250]===Symbol.for(`react.memo_cache_sentinel`)?(yn=(0,B.jsx)(Vl,{className:`mx-0 w-full`}),e[250]=yn):yn=e[250];let bn,xn;e[251]===Symbol.for(`react.memo_cache_sentinel`)?(bn=(0,B.jsx)(Rs,{className:`size-4`}),xn=(0,B.jsx)(`span`,{children:`Sign out`}),e[251]=bn,e[252]=xn):(bn=e[251],xn=e[252]);let wn;e[253]===c?wn=e[254]:(wn=(0,B.jsxs)(Bl,{children:[yn,(0,B.jsx)(Gl,{children:(0,B.jsx)(W,{children:(0,B.jsxs)(G,{onClick:c,tooltip:`Sign out`,children:[bn,xn]})})})]}),e[253]=c,e[254]=wn);let Tn;e[255]===Symbol.for(`react.memo_cache_sentinel`)?(Tn=(0,B.jsx)(Rl,{}),e[255]=Tn):Tn=e[255];let En;return e[256]!==vn||e[257]!==wn?(En=(0,B.jsxs)(Il,{collapsible:`icon`,children:[l,vn,wn,Tn]}),e[256]=vn,e[257]=wn,e[258]=En):En=e[258],En}function K(e){return e.pathname}function iu(e){let t=(0,H.c)(18),{error:n,reset:r}=e,i=Oe(),o=a(),s;t[0]!==o||t[1]!==r||t[2]!==i?(s=function(){o.invalidateQueries(),r(),i.invalidate()},t[0]=o,t[1]=r,t[2]=i,t[3]=s):s=t[3];let c=s,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,B.jsx)(ru,{}),t[4]=l):l=t[4];let u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,B.jsx)(tu,{}),t[5]=u):u=t[5];let d,f;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,B.jsx)(`div`,{className:`flex justify-center`,children:(0,B.jsx)(gs,{className:`size-12 text-destructive`})}),f=(0,B.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=d,t[7]=f):(d=t[6],f=t[7]);let p=(n instanceof Error?n.message:String(n))||`An unexpected error occurred`,m;t[8]===p?m=t[9]:(m=(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:p}),t[8]=p,t[9]=m);let h;t[10]===c?h=t[11]:(h=(0,B.jsx)(gt,{onClick:c,variant:`default`,children:`Try Again`}),t[10]=c,t[11]=h);let g;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,B.jsx)(k,{to:`/`,children:(0,B.jsx)(gt,{variant:`outline`,children:`Go Home`})}),t[12]=g):g=t[12];let _;t[13]===h?_=t[14]:(_=(0,B.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[h,g]}),t[13]=h,t[14]=_);let v;return t[15]!==_||t[16]!==m?(v=(0,B.jsxs)(B.Fragment,{children:[l,(0,B.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[u,(0,B.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,B.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[d,f,m,_]})})]})]}),t[15]=_,t[16]=m,t[17]=v):v=t[17],v}var au=E()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Qo,{}),(0,B.jsx)(ru,{}),(0,B.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,B.jsx)(tu,{}),(0,B.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,B.jsx)(xe,{})})]})]}),errorComponent:iu,notFoundComponent:nu}),ou=w(`/_auth`)({beforeLoad:()=>{if(!Ye())throw Te({to:`/login`})},component:D(()=>N(()=>import(`./route-ri79I-mW.js`),__vite__mapDeps([0,1,2,3,4,5])),`component`)}),su=w(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Rn,staleTime:`static`}),e.queryClient.query({...kn,staleTime:`static`}),e.queryClient.query({...jn,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`}),e.queryClient.query({...cr,staleTime:`static`}),e.queryClient.query({...Un,staleTime:`static`}),e.queryClient.query({...Pn,staleTime:`static`}),e.queryClient.query({...zn,staleTime:`static`}),e.queryClient.query({...In,staleTime:`static`})])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:D(()=>N(()=>import(`./_auth-Dfe52LUd.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,39])),`component`)}),cu=w(`/_auth/bedrock`)({beforeLoad:()=>{Ke()||Se({throw:!0})},component:D(()=>N(()=>import(`./route-CAwLPdN1.js`),__vite__mapDeps([40,1,2,3,4,5])),`component`)}),lu=w(`/_auth/nodes`)({head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:D(()=>N(()=>import(`./nodes-CHvb7XGM.js`),__vite__mapDeps([41,1,7,8,9,10,11,4,5,42,12,13,15,14,16,19,20,21,27,28,29,30,31,32,23])),`component`)}),uu=w(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | S3 | Mulga`}]}),component:D(()=>N(()=>import(`./service-metrics-DQp5BSl2.js`),__vite__mapDeps([43,1,7,8,9,10,42,19,12,13,20,21,27,28,29,30,31,32,23])),`component`)}),du=w(`/_auth/ec2/(elastic-ips)/allocate-address`)({head:()=>({meta:[{title:`Allocate Elastic IP | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./allocate-address-CZYspaLk.js`),__vite__mapDeps([44,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,63])),`component`)}),fu=w(`/_auth/ec2/(internet-gateways)/create-internet-gateway`)({head:()=>({meta:[{title:`Create Internet Gateway | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-internet-gateway-BAElG6U8.js`),__vite__mapDeps([64,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,63])),`component`)}),pu=w(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-key-pair-nJoGwuWj.js`),__vite__mapDeps([65,1,45,4,5,46,11,14,48,66,36,29,12,13,34,37,15,52,38,67,68,53,69,70,47,49,50,71,51,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,33,35,63])),`component`)}),mu=w(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./import-key-pair-BsioaQWi.js`),__vite__mapDeps([72,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,73,63])),`component`)}),hu=w(`/_auth/ec2/(launch-templates)/create-launch-template`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Bn,staleTime:`static`}),e.queryClient.query({...Fn,staleTime:`static`}),e.queryClient.query({...Vn,staleTime:`static`}),e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...Un,staleTime:`static`})])},head:()=>({meta:[{title:`Create Launch Template | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-launch-template-I6UV1fXB.js`),__vite__mapDeps([74,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,63,75,76,8,10,66,36,38,67,68,69,73,77])),`component`)}),gu=w(`/_auth/ec2/(load-balancers)/create-load-balancer`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...jn,staleTime:`static`}),e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...Un,staleTime:`static`}),e.queryClient.query({...Zn,staleTime:`static`}),e.queryClient.query({...Tn,staleTime:`static`}),e.queryClient.query({...Xn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Load Balancer | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-load-balancer-CpGNJBgV.js`),__vite__mapDeps([78,1,76,8,9,10,45,4,5,12,13,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,47,49,50,51,79,23,24,25,80,55,56,59,61,62,73,33,35,22,81,82,83,27,58,60,84,85,86,87,77,88])),`component`)}),_u=w(`/_auth/ec2/(nat-gateways)/create-nat-gateway`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...zn,staleTime:`static`})])},head:()=>({meta:[{title:`Create NAT Gateway | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-nat-gateway-CRIoF9JD.js`),__vite__mapDeps([89,1,76,8,9,10,11,4,5,45,12,13,46,14,66,36,29,34,37,48,15,52,38,67,68,53,69,47,49,50,51,22,23,24,25,54,55,56,57,27,58,59,60,61,62,63])),`component`)}),vu=w(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-placement-group-BsqExNUg.js`),__vite__mapDeps([90,1,45,4,5,46,11,14,66,36,29,12,13,34,37,48,15,52,38,67,68,53,69,47,49,50,51,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,63])),`component`)}),yu=w(`/_auth/ec2/(route-tables)/create-route-table`)({loader:async({context:e})=>{await e.queryClient.query({...jn,staleTime:`static`})},head:()=>({meta:[{title:`Create Route Table | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-route-table-7P4ZZeTs.js`),__vite__mapDeps([91,1,76,8,9,10,45,4,5,12,13,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,51,22,23,24,25,54,55,56,57,27,58,59,60,61,62,63])),`component`)}),bu=w(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.query({...jn,staleTime:`static`})},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-security-group-CUtmy9u1.js`),__vite__mapDeps([92,1,76,8,9,10,45,4,5,12,13,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,47,49,50,51,22,23,24,25,54,55,56,57,27,58,59,60,61,62,63])),`component`)}),xu=w(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...jn,staleTime:`static`}),e.queryClient.query({...Hn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-subnet-Bw2quYm-.js`),__vite__mapDeps([93,1,76,8,9,10,45,4,5,12,13,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,47,49,50,51,22,23,24,25,54,55,56,57,27,58,59,60,61,62,63])),`component`)}),Su=w(`/_auth/ec2/(target-groups)/create-target-group`)({loader:async({context:e})=>{await e.queryClient.query({...jn,staleTime:`static`})},head:()=>({meta:[{title:`Create Target Group | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-target-group-5IDTWpXI.js`),__vite__mapDeps([94,1,76,8,9,10,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,22,23,24,25,81,55,56,82,27,58,59,60,87,66,36,37,52,38,67,68,53,69,51,61,62,84,85,86,77,88])),`component`)}),Cu=w(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.query({...Hn,staleTime:`static`})},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-volume-DleRJM_L.js`),__vite__mapDeps([95,1,76,8,9,10,45,4,5,46,11,14,66,36,29,12,13,34,37,48,15,52,38,67,68,53,69,47,49,50,51,22,23,24,25,54,55,56,57,27,58,59,60,61,62,63])),`component`)}),wu=w(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./create-vpc-CLSt-gic.js`),__vite__mapDeps([96,1,45,4,5,46,11,14,15,16,66,36,29,12,13,34,37,48,52,38,67,68,53,69,47,49,50,51,54,9,55,56,24,25,22,23,57,27,58,59,60,61,62,63])),`component`)}),Tu=w(`/_auth/ecs/(clusters)/task-definitions`)({loader:async({context:e})=>{await e.queryClient.query({...qn,staleTime:`static`})},head:()=>({meta:[{title:`Task Definitions | ECS | Mulga`}]}),component:D(()=>N(()=>import(`./task-definitions-DYnOo3dh.js`),__vite__mapDeps([97,1,76,8,9,10,11,4,5,34,29,12,13,98,23,24,25,99,55,56,21,27,59,100,33,35,36,37,38,101])),`component`)}),Eu=w(`/_auth/eks/(clusters)/create-cluster`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...jn,staleTime:`static`}),e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...nr,staleTime:`static`}),e.queryClient.query({...Bn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Cluster | EKS | Mulga`}]}),component:D(()=>N(()=>import(`./create-cluster-CmeY49-T.js`),__vite__mapDeps([102,1,9,76,8,10,45,4,5,12,13,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,51,22,23,24,25,103,55,56,104,105,57,106,107,108,27,58,59,60,61,62,33,35,109,110,49,111,71,50,112])),`component`)}),Du=w(`/_auth/iam/(groups)/create-group`)({head:()=>({meta:[{title:`Create Group | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./create-group-BybFe69b.js`),__vite__mapDeps([113,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,106,9,55,56,24,25,107,27,58,59,60,61,62,114,105])),`component`)}),Ou=w(`/_auth/iam/(instance-profiles)/create-instance-profile`)({head:()=>({meta:[{title:`Create Instance Profile | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./create-instance-profile-a0c2SnJi.js`),__vite__mapDeps([115,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,106,9,55,56,24,25,107,27,58,59,60,61,62,114,105])),`component`)}),ku=w(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./create-policy-d_2eOirm.js`),__vite__mapDeps([116,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,106,9,55,56,24,25,107,27,58,59,60,61,62,117,105,73,114])),`component`)}),Au=w(`/_auth/iam/(roles)/create-role`)({head:()=>({meta:[{title:`Create Role | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./create-role-Dt5t7q6v.js`),__vite__mapDeps([118,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,106,9,55,56,24,25,107,27,58,59,60,61,62,117,105,73,114])),`component`)}),ju=w(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./create-user-Cf3Ai59P.js`),__vite__mapDeps([119,1,45,4,5,46,11,14,47,12,13,48,15,49,34,29,50,51,37,52,53,106,9,55,56,24,25,107,27,58,59,60,61,62,114,105])),`component`)}),Mu=w(`/_auth/rds/(db-instances)/create-db-instance`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...or,staleTime:`static`}),e.queryClient.query({...ar,staleTime:`static`}),e.queryClient.query({...ir,staleTime:`static`}),e.queryClient.query({...Un,staleTime:`static`}),e.queryClient.query({...jn,staleTime:`static`}),e.queryClient.query({...Bn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Database | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./create-db-instance-DZRJV84x.js`),__vite__mapDeps([120,1,9,7,8,10,76,45,4,5,46,11,14,66,36,29,12,13,34,37,48,15,52,38,67,68,53,69,47,49,50,51,22,23,24,25,121,122,55,56,123,27,58,59,60,61,62,84,85,86,109,110,111,71,124,125])),`component`)}),Nu=w(`/_auth/rds/(parameter-groups)/create-db-parameter-group`)({loader:async({context:e})=>{await e.queryClient.query({...or,staleTime:`static`})},head:()=>({meta:[{title:`Create Parameter Group | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./create-db-parameter-group-CsOfplYz.js`),__vite__mapDeps([126,1,76,8,9,10,45,4,5,46,11,14,66,36,29,12,13,34,37,48,15,52,38,67,68,53,69,47,49,50,51,121,24,25,122,55,56,123,23,27,58,59,60,61,62,84,85,86])),`component`)}),Pu=w(`/_auth/rds/(subnet-groups)/create-db-subnet-group`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Mn,staleTime:`static`}),e.queryClient.query({...jn,staleTime:`static`})])},head:()=>({meta:[{title:`Create Subnet Group | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./create-db-subnet-group-DOaaWpcy.js`),__vite__mapDeps([127,1,76,8,9,10,45,4,5,12,13,46,11,14,47,48,15,49,34,29,50,51,37,52,53,22,23,24,25,121,122,55,56,27,58,59,60,61,62,84,85,86])),`component`)}),Fu=w(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:D(()=>N(()=>import(`./create-bucket-sWrxpqAc.js`),__vite__mapDeps([128,1,45,4,5,12,13,46,11,14,47,48,15,49,34,29,50,51,37,52,53,129,9,55,56,24,25,27,58,59,60,61,62])),`component`)}),Iu=w(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.query({...cr,staleTime:`static`})},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:D(()=>N(()=>import(`./ls-Cx7Mp7s5.js`),__vite__mapDeps([130,1,76,8,9,10,11,4,5,12,13,34,29,26,23,24,25,27,131])),`component`)}),Lu=w(`/_auth/s3/ls/$bucket`)({component:D(()=>N(()=>import(`./route-MJhrpG5n.js`),__vite__mapDeps([132,1,2,3,4,5])),`component`)}),Ru=w(`/_auth/bedrock/(catalog)/list-model-catalog/`)({head:()=>({meta:[{title:`Model Catalog | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./list-model-catalog-D2B2SlUG.js`),__vite__mapDeps([133,1,7,8,9,10,42,12,13,19,20,21,27,28,29,30,31,32,23])),`component`)}),zu=w(`/_auth/bedrock/(guardrails)/list-guardrails/`)({loader:async({context:e})=>{await e.queryClient.query({...En,staleTime:`static`})},head:()=>({meta:[{title:`Guardrails | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./list-guardrails-Ckeb8oOw.js`),__vite__mapDeps([134,1,76,8,9,10,11,4,5,34,29,12,13,135,23,24,25,136,27,39,131])),`component`)}),Bu=w(`/_auth/bedrock/(guardrails)/list-guardrails/create`)({head:()=>({meta:[{title:`Create Guardrail | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./create-xjJQad5c.js`),__vite__mapDeps([137,1,138,9,55,56,12,13,24,25,136,139,45,4,5,46,11,14,66,36,29,34,37,48,15,52,38,67,68,53,69,85,86,51,27,58,59,60,61,62,84,73])),`component`)}),Vu=w(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/`)({loader:async({context:e})=>{await e.queryClient.query({...On,staleTime:`static`})},head:()=>({meta:[{title:`Knowledge Bases | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./list-knowledge-bases-DmvPf5Pm.js`),__vite__mapDeps([140,1,76,8,9,10,11,4,5,34,29,12,13,141,23,24,25,142,27,39,131])),`component`)}),Hu=w(`/_auth/bedrock/(knowledge-bases)/list-knowledge-bases/create`)({loader:async({context:e})=>{await e.queryClient.query({...Dn,staleTime:`static`})},head:()=>({meta:[{title:`Create Knowledge Base | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./create-CS3AqcMh.js`),__vite__mapDeps([143,1,76,8,9,10,45,4,5,46,11,14,66,36,29,12,13,34,37,48,15,52,38,67,68,53,69,51,135,23,24,25,136,144,55,56,142,27,58,59,60,61,62,73])),`component`)}),Uu=w(`/_auth/bedrock/(model-access)/list-model-access/`)({head:()=>({meta:[{title:`Model Access | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./list-model-access-D44Ie0a2.js`),__vite__mapDeps([145,1,9,55,56,7,8,10,42,66,36,29,12,13,34,37,14,48,15,52,38,5,67,68,53,69,51,19,20,21,27,28,30,31,32,23,61,62])),`component`)}),Wu=w(`/_auth/bedrock/(playground)/playground/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Dn,staleTime:`static`}),e.queryClient.query({...En,staleTime:`static`})])},head:()=>({meta:[{title:`Playground | Ochre | Mulga`}]}),component:D(()=>N(()=>import(`./playground-KqxQXDk1.js`),__vite__mapDeps([146,1,55,9,56,76,8,10,12,13,15,14,66,36,29,34,37,48,52,38,5,67,68,53,69,47,49,50,51,24,25,135,23,136,147,27,28,30,61,62,73])),`component`)}),Gu=w(`/_auth/ec2/(elastic-ips)/describe-addresses/`)({loader:async({context:e})=>{await e.queryClient.query({...zn,staleTime:`static`})},head:()=>({meta:[{title:`Elastic IPs | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-addresses-nASuzN6e.js`),__vite__mapDeps([148,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,131])),`component`)}),Ku=w(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.query({...Bn,staleTime:`static`})},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-images-CvaNU3HA.js`),__vite__mapDeps([149,1,76,8,9,10,22,23,12,13,24,25,27,39,131,11,4,5,109])),`component`)}),qu=w(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.query({...Rn,staleTime:`static`})},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-instances-dyWbUzx-.js`),__vite__mapDeps([150,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,39,131])),`component`)}),Ju=w(`/_auth/ec2/(internet-gateways)/describe-internet-gateways/`)({loader:async({context:e})=>{await e.queryClient.query({...In,staleTime:`static`})},head:()=>({meta:[{title:`Internet Gateways | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-internet-gateways-CNzXMG9x.js`),__vite__mapDeps([151,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,131])),`component`)}),Yu=w(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.query({...Vn,staleTime:`static`})},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-key-pairs-CKPDRQeN.js`),__vite__mapDeps([152,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,131])),`component`)}),Xu=w(`/_auth/ec2/(launch-templates)/describe-launch-templates/`)({loader:async({context:e})=>{await e.queryClient.query({...Ln,staleTime:`static`})},head:()=>({meta:[{title:`Launch Templates | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-launch-templates-gca9UQxW.js`),__vite__mapDeps([153,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,28,30,131])),`component`)}),Zu=w(`/_auth/ec2/(load-balancers)/describe-load-balancers/`)({loader:async({context:e})=>{await e.queryClient.query({...Yn,staleTime:`static`})},head:()=>({meta:[{title:`Load Balancers | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-load-balancers-C72tO6Ei.js`),__vite__mapDeps([154,1,76,8,9,10,11,4,5,45,12,13,34,29,83,23,24,25,82,27,39])),`component`)}),Qu=w(`/_auth/ec2/(nat-gateways)/describe-nat-gateways/`)({loader:async({context:e})=>{await e.queryClient.query({...Pn,staleTime:`static`})},head:()=>({meta:[{title:`NAT Gateways | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-nat-gateways-yiW2pTO0.js`),__vite__mapDeps([155,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,39,131])),`component`)}),q=w(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Wn,staleTime:`static`})},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-placement-groups-y8yFptDP.js`),__vite__mapDeps([156,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,39,131])),`component`)}),$u=w(`/_auth/ec2/(route-tables)/describe-route-tables/`)({loader:async({context:e})=>{await e.queryClient.query({...Nn,staleTime:`static`})},head:()=>({meta:[{title:`Route Tables | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-route-tables-DrCczhI3.js`),__vite__mapDeps([157,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,28,30,131])),`component`)}),J=w(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Un,staleTime:`static`})},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-security-groups-BhsFYZip.js`),__vite__mapDeps([158,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,131])),`component`)}),Y=w(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.query({...An,staleTime:`static`})},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-snapshots-OsQ-DRia.js`),__vite__mapDeps([159,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,39,131])),`component`)}),X=w(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.query({...Mn,staleTime:`static`})},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-subnets-CIDM_ZJm.js`),__vite__mapDeps([160,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,39,131])),`component`)}),ed=w(`/_auth/ec2/(target-groups)/describe-target-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...Zn,staleTime:`static`})},head:()=>({meta:[{title:`Target Groups | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-target-groups-Ctb2d2Et.js`),__vite__mapDeps([161,1,7,8,9,10,76,11,4,5,45,34,29,12,13,83,23,24,25,82,27])),`component`)}),td=w(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.query({...kn,staleTime:`static`})},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-volumes-qHhF8Ckj.js`),__vite__mapDeps([162,1,76,8,9,10,11,4,5,34,29,12,13,22,23,24,25,27,39,131])),`component`)}),nd=w(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.query({...jn,staleTime:`static`})},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:D(()=>N(()=>import(`./describe-vpcs-Bq9dKSoZ.js`),__vite__mapDeps([163,1,76,8,9,10,11,4,5,12,13,34,29,22,23,24,25,27,39,131])),`component`)}),rd=w(`/_auth/ecr/(repositories)/list-repositories/`)({loader:async({context:e})=>{await e.queryClient.query({...Gn,staleTime:`static`})},head:()=>({meta:[{title:`Repositories | ECR | Mulga`}]}),component:D(()=>N(()=>import(`./list-repositories-DK0ZG3lX.js`),__vite__mapDeps([164,1,76,8,9,10,11,4,5,45,12,13,34,29,51,37,52,53,165,23,24,25,166,55,56,27,61,62,33,35,36,38])),`component`)}),id=w(`/_auth/ecs/(clusters)/list-clusters/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.query({...Kn,staleTime:`static`}),e.queryClient.query({...Bn,staleTime:`static`})])},head:()=>({meta:[{title:`Clusters | ECS | Mulga`}]}),component:D(()=>N(()=>import(`./list-clusters-C10wIrgv.js`),__vite__mapDeps([167,1,9,76,8,10,11,4,5,45,34,29,12,13,51,37,52,53,22,23,24,25,98,99,55,56,21,27,59,61,62,33,35,36,38,100,39,109,110,48,14,49,111,71,50,101])),`component`)}),ad=w(`/_auth/eks/(clusters)/list-clusters/`)({loader:async({context:e})=>{await e.queryClient.query({...Jn,staleTime:`static`})},head:()=>({meta:[{title:`Clusters | EKS | Mulga`}]}),component:D(()=>N(()=>import(`./list-clusters-UGz31H4z.js`),__vite__mapDeps([168,1,76,8,9,10,11,4,5,34,29,12,13,169,23,24,25,104,27,131])),`component`)}),od=w(`/_auth/iam/(groups)/list-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...er,staleTime:`static`})},head:()=>({meta:[{title:`Groups | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./list-groups-CY4j3GEl.js`),__vite__mapDeps([170,1,76,8,9,10,11,4,5,34,29,12,13,108,23,24,25,107,105,27,131])),`component`)}),sd=w(`/_auth/iam/(instance-profiles)/list-instance-profiles/`)({loader:async({context:e})=>{await e.queryClient.query({...$n,staleTime:`static`})},head:()=>({meta:[{title:`Instance Profiles | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./list-instance-profiles-BthgaYt-.js`),__vite__mapDeps([171,1,76,8,9,10,11,4,5,34,29,12,13,108,23,24,25,107,105,27,131])),`component`)}),cd=w(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.query({...tr,staleTime:`static`})},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./list-policies-CezttZLo.js`),__vite__mapDeps([172,1,76,8,9,10,11,4,5,34,29,12,13,108,23,24,25,107,105,27,131])),`component`)}),ld=w(`/_auth/iam/(roles)/list-roles/`)({loader:async({context:e})=>{await e.queryClient.query({...nr,staleTime:`static`})},head:()=>({meta:[{title:`Roles | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./list-roles-BR0W1uOA.js`),__vite__mapDeps([173,1,76,8,9,10,11,4,5,34,29,12,13,108,23,24,25,107,105,27,131])),`component`)}),ud=w(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.query({...Qn,staleTime:`static`})},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:D(()=>N(()=>import(`./list-users-CcHJEx2W.js`),__vite__mapDeps([174,1,76,8,9,10,11,4,5,34,29,12,13,108,23,24,25,107,105,27,131])),`component`)}),dd=w(`/_auth/rds/(db-instances)/describe-db-instances/`)({loader:async({context:e})=>{await e.queryClient.query({...sr,staleTime:`static`})},head:()=>({meta:[{title:`Databases | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./describe-db-instances-ClxWHxxf.js`),__vite__mapDeps([175,1,76,8,9,10,11,4,5,45,34,29,12,13,121,24,25,122,55,56,123,23,27,59,39,176,51,37,52,53,61,62,33,35,36,38])),`component`)}),fd=w(`/_auth/rds/(parameter-groups)/describe-db-parameter-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...ir,staleTime:`static`})},head:()=>({meta:[{title:`Parameter Groups | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./describe-db-parameter-groups-B8JZLLdr.js`),__vite__mapDeps([177,1,76,8,9,10,11,4,5,45,34,29,12,13,121,24,25,123,23,27,178,122,55,56,179,100,33,35,36,37,38])),`component`)}),pd=w(`/_auth/rds/(snapshots)/describe-db-snapshots/`)({loader:async({context:e})=>{await e.queryClient.query({...rr,staleTime:`static`})},head:()=>({meta:[{title:`Snapshots | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./describe-db-snapshots-tuIKiqRZ.js`),__vite__mapDeps([180,1,76,8,9,10,11,4,5,45,12,13,34,29,121,24,25,123,23,27,39,181,7,66,36,37,14,48,15,52,38,67,68,53,69,51,122,55,56,58,61,62,84,85,86,33,35,124,182,179,100])),`component`)}),md=w(`/_auth/rds/(subnet-groups)/describe-db-subnet-groups/`)({loader:async({context:e})=>{await e.queryClient.query({...ar,staleTime:`static`})},head:()=>({meta:[{title:`Subnet Groups | RDS | Mulga`}]}),component:D(()=>N(()=>import(`./describe-db-subnet-groups-Ufc-h6JG.js`),__vite__mapDeps([183,1,76,8,9,10,11,4,5,45,34,29,12,13,123,23,24,25,121,27,39,184,122,55,56,179,100,33,35,36,37,38])),`component`)}),Z=ou.update({id:`/_auth`,getParentRoute:()=>au}),hd=lr.update({id:`/login`,path:`/login`,getParentRoute:()=>au}),gd=su.update({id:`/`,path:`/`,getParentRoute:()=>Z}),_d=cu.update({id:`/bedrock`,path:`/bedrock`,getParentRoute:()=>Z}),vd=lu.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Z}),yd=uu.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Z}),bd=du.update({id:`/ec2/(elastic-ips)/allocate-address`,path:`/ec2/allocate-address`,getParentRoute:()=>Z}),xd=ur.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Z}),Sd=fu.update({id:`/ec2/(internet-gateways)/create-internet-gateway`,path:`/ec2/create-internet-gateway`,getParentRoute:()=>Z}),Cd=pu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Z}),wd=mu.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Z}),Td=hu.update({id:`/ec2/(launch-templates)/create-launch-template`,path:`/ec2/create-launch-template`,getParentRoute:()=>Z}),Ed=gu.update({id:`/ec2/(load-balancers)/create-load-balancer`,path:`/ec2/create-load-balancer`,getParentRoute:()=>Z}),Dd=_u.update({id:`/ec2/(nat-gateways)/create-nat-gateway`,path:`/ec2/create-nat-gateway`,getParentRoute:()=>Z}),Od=vu.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Z}),kd=yu.update({id:`/ec2/(route-tables)/create-route-table`,path:`/ec2/create-route-table`,getParentRoute:()=>Z}),Ad=bu.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Z}),jd=dr.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Z}),Md=xu.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Z}),Nd=Su.update({id:`/ec2/(target-groups)/create-target-group`,path:`/ec2/create-target-group`,getParentRoute:()=>Z}),Pd=Cu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Z}),Fd=wu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Z}),Id=fr.update({id:`/ecs/(clusters)/create-service`,path:`/ecs/create-service`,getParentRoute:()=>Z}),Ld=pr.update({id:`/ecs/(clusters)/register-task-definition`,path:`/ecs/register-task-definition`,getParentRoute:()=>Z}),Rd=mr.update({id:`/ecs/(clusters)/run-task`,path:`/ecs/run-task`,getParentRoute:()=>Z}),zd=Tu.update({id:`/ecs/(clusters)/task-definitions`,path:`/ecs/task-definitions`,getParentRoute:()=>Z}),Bd=Eu.update({id:`/eks/(clusters)/create-cluster`,path:`/eks/create-cluster`,getParentRoute:()=>Z}),Vd=Du.update({id:`/iam/(groups)/create-group`,path:`/iam/create-group`,getParentRoute:()=>Z}),Hd=Ou.update({id:`/iam/(instance-profiles)/create-instance-profile`,path:`/iam/create-instance-profile`,getParentRoute:()=>Z}),Ud=ku.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Z}),Wd=Au.update({id:`/iam/(roles)/create-role`,path:`/iam/create-role`,getParentRoute:()=>Z}),Gd=ju.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Z}),Kd=Mu.update({id:`/rds/(db-instances)/create-db-instance`,path:`/rds/create-db-instance`,getParentRoute:()=>Z}),qd=Nu.update({id:`/rds/(parameter-groups)/create-db-parameter-group`,path:`/rds/create-db-parameter-group`,getParentRoute:()=>Z}),Jd=Pu.update({id:`/rds/(subnet-groups)/create-db-subnet-group`,path:`/rds/create-db-subnet-group`,getParentRoute:()=>Z}),Yd=Fu.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Z}),Xd=Iu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Z}),Zd=Lu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Z}),Qd=Ru.update({id:`/(catalog)/list-model-catalog/`,path:`/list-model-catalog/`,getParentRoute:()=>_d}),$d=zu.update({id:`/(guardrails)/list-guardrails/`,path:`/list-guardrails/`,getParentRoute:()=>_d}),ef=Bu.update({id:`/(guardrails)/list-guardrails/create`,path:`/list-guardrails/create`,getParentRoute:()=>_d}),tf=Vu.update({id:`/(knowledge-bases)/list-knowledge-bases/`,path:`/list-knowledge-bases/`,getParentRoute:()=>_d}),nf=hr.update({id:`/(knowledge-bases)/list-knowledge-bases/$knowledgeBaseId`,path:`/list-knowledge-bases/$knowledgeBaseId`,getParentRoute:()=>_d}),rf=Hu.update({id:`/(knowledge-bases)/list-knowledge-bases/create`,path:`/list-knowledge-bases/create`,getParentRoute:()=>_d}),af=Uu.update({id:`/(model-access)/list-model-access/`,path:`/list-model-access/`,getParentRoute:()=>_d}),of=Wu.update({id:`/(playground)/playground/`,path:`/playground/`,getParentRoute:()=>_d}),sf=Gu.update({id:`/ec2/(elastic-ips)/describe-addresses/`,path:`/ec2/describe-addresses/`,getParentRoute:()=>Z}),cf=gr.update({id:`/ec2/(elastic-ips)/describe-addresses/$id`,path:`/ec2/describe-addresses/$id`,getParentRoute:()=>Z}),lf=Ku.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Z}),uf=_r.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Z}),df=qu.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Z}),ff=vr.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Z}),pf=Ju.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/`,path:`/ec2/describe-internet-gateways/`,getParentRoute:()=>Z}),mf=yr.update({id:`/ec2/(internet-gateways)/describe-internet-gateways/$id`,path:`/ec2/describe-internet-gateways/$id`,getParentRoute:()=>Z}),hf=Yu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Z}),gf=br.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Z}),_f=Xu.update({id:`/ec2/(launch-templates)/describe-launch-templates/`,path:`/ec2/describe-launch-templates/`,getParentRoute:()=>Z}),vf=xr.update({id:`/ec2/(launch-templates)/describe-launch-templates/$id`,path:`/ec2/describe-launch-templates/$id`,getParentRoute:()=>Z}),yf=Zu.update({id:`/ec2/(load-balancers)/describe-load-balancers/`,path:`/ec2/describe-load-balancers/`,getParentRoute:()=>Z}),bf=Sr.update({id:`/ec2/(load-balancers)/describe-load-balancers/$id`,path:`/ec2/describe-load-balancers/$id`,getParentRoute:()=>Z}),xf=Qu.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/`,path:`/ec2/describe-nat-gateways/`,getParentRoute:()=>Z}),Sf=Cr.update({id:`/ec2/(nat-gateways)/describe-nat-gateways/$id`,path:`/ec2/describe-nat-gateways/$id`,getParentRoute:()=>Z}),Cf=q.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Z}),wf=wr.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Z}),Tf=$u.update({id:`/ec2/(route-tables)/describe-route-tables/`,path:`/ec2/describe-route-tables/`,getParentRoute:()=>Z}),Ef=Tr.update({id:`/ec2/(route-tables)/describe-route-tables/$id`,path:`/ec2/describe-route-tables/$id`,getParentRoute:()=>Z}),Df=J.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Z}),Of=ut.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Z}),kf=Y.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Z}),Af=at.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Z}),jf=X.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Z}),Mf=Er.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Z}),Nf=ed.update({id:`/ec2/(target-groups)/describe-target-groups/`,path:`/ec2/describe-target-groups/`,getParentRoute:()=>Z}),Pf=Dr.update({id:`/ec2/(target-groups)/describe-target-groups/$id`,path:`/ec2/describe-target-groups/$id`,getParentRoute:()=>Z}),Ff=td.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Z}),If=Or.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Z}),Lf=kr.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Z}),Rf=nd.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Z}),zf=Ar.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Z}),Bf=rd.update({id:`/ecr/(repositories)/list-repositories/`,path:`/ecr/list-repositories/`,getParentRoute:()=>Z}),Vf=jr.update({id:`/ecr/(repositories)/list-repositories/$id`,path:`/ecr/list-repositories/$id`,getParentRoute:()=>Z}),Q=id.update({id:`/ecs/(clusters)/list-clusters/`,path:`/ecs/list-clusters/`,getParentRoute:()=>Z}),Hf=Mr.update({id:`/ecs/(clusters)/list-clusters/$clusterName`,path:`/ecs/list-clusters/$clusterName`,getParentRoute:()=>Z}),Uf=ad.update({id:`/eks/(clusters)/list-clusters/`,path:`/eks/list-clusters/`,getParentRoute:()=>Z}),Wf=ct.update({id:`/eks/(clusters)/list-clusters/$clusterName`,path:`/eks/list-clusters/$clusterName`,getParentRoute:()=>Z}),Gf=od.update({id:`/iam/(groups)/list-groups/`,path:`/iam/list-groups/`,getParentRoute:()=>Z}),Kf=Nr.update({id:`/iam/(groups)/list-groups/$groupName`,path:`/iam/list-groups/$groupName`,getParentRoute:()=>Z}),qf=sd.update({id:`/iam/(instance-profiles)/list-instance-profiles/`,path:`/iam/list-instance-profiles/`,getParentRoute:()=>Z}),Jf=Pr.update({id:`/iam/(instance-profiles)/list-instance-profiles/$instanceProfileName`,path:`/iam/list-instance-profiles/$instanceProfileName`,getParentRoute:()=>Z}),Yf=cd.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Z}),Xf=Fr.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Z}),Zf=ld.update({id:`/iam/(roles)/list-roles/`,path:`/iam/list-roles/`,getParentRoute:()=>Z}),Qf=Ir.update({id:`/iam/(roles)/list-roles/$roleName`,path:`/iam/list-roles/$roleName`,getParentRoute:()=>Z}),$f=ud.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Z}),ep=Lr.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Z}),$=dd.update({id:`/rds/(db-instances)/describe-db-instances/`,path:`/rds/describe-db-instances/`,getParentRoute:()=>Z}),tp=Rr.update({id:`/rds/(db-instances)/describe-db-instances/$id`,path:`/rds/describe-db-instances/$id`,getParentRoute:()=>Z}),np=fd.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/`,path:`/rds/describe-db-parameter-groups/`,getParentRoute:()=>Z}),rp=zr.update({id:`/rds/(parameter-groups)/describe-db-parameter-groups/$name`,path:`/rds/describe-db-parameter-groups/$name`,getParentRoute:()=>Z}),ip=pd.update({id:`/rds/(snapshots)/describe-db-snapshots/`,path:`/rds/describe-db-snapshots/`,getParentRoute:()=>Z}),ap=Br.update({id:`/rds/(snapshots)/describe-db-snapshots/$id`,path:`/rds/describe-db-snapshots/$id`,getParentRoute:()=>Z}),op=Vr.update({id:`/rds/(snapshots)/restore-db-instance-from-db-snapshot/$id`,path:`/rds/restore-db-instance-from-db-snapshot/$id`,getParentRoute:()=>Z}),sp=md.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/`,path:`/rds/describe-db-subnet-groups/`,getParentRoute:()=>Z}),cp=Hr.update({id:`/rds/(subnet-groups)/describe-db-subnet-groups/$name`,path:`/rds/describe-db-subnet-groups/$name`,getParentRoute:()=>Z}),lp=Ur.update({id:`/`,path:`/`,getParentRoute:()=>Zd}),up=Wr.update({id:`/$`,path:`/$`,getParentRoute:()=>Zd}),dp=Gr.update({id:`/(guardrails)/list-guardrails/$guardrailId/`,path:`/list-guardrails/$guardrailId/`,getParentRoute:()=>_d}),fp=Kr.update({id:`/(guardrails)/list-guardrails/$guardrailId/edit`,path:`/list-guardrails/$guardrailId/edit`,getParentRoute:()=>_d}),pp=qr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/services/$serviceName`,path:`/ecs/list-clusters/$clusterName/services/$serviceName`,getParentRoute:()=>Z}),mp=Jr.update({id:`/ecs/(clusters)/list-clusters/$clusterName_/tasks/$taskId`,path:`/ecs/list-clusters/$clusterName/tasks/$taskId`,getParentRoute:()=>Z}),hp={AuthBedrockguardrailsListGuardrailsCreateRoute:ef,AuthBedrockknowledgeBasesListKnowledgeBasesKnowledgeBaseIdRoute:nf,AuthBedrockknowledgeBasesListKnowledgeBasesCreateRoute:rf,AuthBedrockcatalogListModelCatalogIndexRoute:Qd,AuthBedrockguardrailsListGuardrailsIndexRoute:$d,AuthBedrockknowledgeBasesListKnowledgeBasesIndexRoute:tf,AuthBedrockmodelAccessListModelAccessIndexRoute:af,AuthBedrockplaygroundPlaygroundIndexRoute:of,AuthBedrockguardrailsListGuardrailsGuardrailIdEditRoute:fp,AuthBedrockguardrailsListGuardrailsGuardrailIdIndexRoute:dp},gp=_d._addFileChildren(hp),_p={AuthS3LsBucketSplatRoute:up,AuthS3LsBucketIndexRoute:lp},vp={AuthBedrockRouteRoute:gp,AuthNodesRoute:vd,AuthIndexRoute:gd,AuthS3ServiceMetricsRoute:yd,AuthS3LsBucketRouteRoute:Zd._addFileChildren(_p),AuthEc2elasticIpsAllocateAddressRoute:bd,AuthEc2instancesRunInstancesRoute:xd,AuthEc2internetGatewaysCreateInternetGatewayRoute:Sd,AuthEc2keyCreateKeyPairRoute:Cd,AuthEc2keyImportKeyPairRoute:wd,AuthEc2launchTemplatesCreateLaunchTemplateRoute:Td,AuthEc2loadBalancersCreateLoadBalancerRoute:Ed,AuthEc2natGatewaysCreateNatGatewayRoute:Dd,AuthEc2placementGroupsCreatePlacementGroupRoute:Od,AuthEc2routeTablesCreateRouteTableRoute:kd,AuthEc2securityGroupsCreateSecurityGroupRoute:Ad,AuthEc2snapshotsCreateSnapshotRoute:jd,AuthEc2subnetCreateSubnetRoute:Md,AuthEc2targetGroupsCreateTargetGroupRoute:Nd,AuthEc2volumesCreateVolumeRoute:Pd,AuthEc2vpcCreateVpcRoute:Fd,AuthEcsclustersCreateServiceRoute:Id,AuthEcsclustersRegisterTaskDefinitionRoute:Ld,AuthEcsclustersRunTaskRoute:Rd,AuthEcsclustersTaskDefinitionsRoute:zd,AuthEksclustersCreateClusterRoute:Bd,AuthIamgroupsCreateGroupRoute:Vd,AuthIaminstanceProfilesCreateInstanceProfileRoute:Hd,AuthIampoliciesCreatePolicyRoute:Ud,AuthIamrolesCreateRoleRoute:Wd,AuthIamusersCreateUserRoute:Gd,AuthRdsdbInstancesCreateDbInstanceRoute:Kd,AuthRdsparameterGroupsCreateDbParameterGroupRoute:qd,AuthRdssubnetGroupsCreateDbSubnetGroupRoute:Jd,AuthS3bucketsCreateBucketRoute:Yd,AuthS3LsIndexRoute:Xd,AuthEc2elasticIpsDescribeAddressesIdRoute:cf,AuthEc2imagesDescribeImagesIdRoute:uf,AuthEc2instancesDescribeInstancesIdRoute:ff,AuthEc2internetGatewaysDescribeInternetGatewaysIdRoute:mf,AuthEc2keyDescribeKeyPairsIdRoute:gf,AuthEc2launchTemplatesDescribeLaunchTemplatesIdRoute:vf,AuthEc2loadBalancersDescribeLoadBalancersIdRoute:bf,AuthEc2natGatewaysDescribeNatGatewaysIdRoute:Sf,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:wf,AuthEc2routeTablesDescribeRouteTablesIdRoute:Ef,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:Of,AuthEc2snapshotsDescribeSnapshotsIdRoute:Af,AuthEc2subnetDescribeSubnetsIdRoute:Mf,AuthEc2targetGroupsDescribeTargetGroupsIdRoute:Pf,AuthEc2volumesDescribeVolumesIdRoute:If,AuthEc2volumesModifyVolumeIdRoute:Lf,AuthEc2vpcDescribeVpcsIdRoute:zf,AuthEcrrepositoriesListRepositoriesIdRoute:Vf,AuthEcsclustersListClustersClusterNameRoute:Hf,AuthEksclustersListClustersClusterNameRoute:Wf,AuthIamgroupsListGroupsGroupNameRoute:Kf,AuthIaminstanceProfilesListInstanceProfilesInstanceProfileNameRoute:Jf,AuthIampoliciesListPoliciesPolicyArnRoute:Xf,AuthIamrolesListRolesRoleNameRoute:Qf,AuthIamusersListUsersUserNameRoute:ep,AuthRdsdbInstancesDescribeDbInstancesIdRoute:tp,AuthRdsparameterGroupsDescribeDbParameterGroupsNameRoute:rp,AuthRdssnapshotsDescribeDbSnapshotsIdRoute:ap,AuthRdssnapshotsRestoreDbInstanceFromDbSnapshotIdRoute:op,AuthRdssubnetGroupsDescribeDbSubnetGroupsNameRoute:cp,AuthEc2elasticIpsDescribeAddressesIndexRoute:sf,AuthEc2imagesDescribeImagesIndexRoute:lf,AuthEc2instancesDescribeInstancesIndexRoute:df,AuthEc2internetGatewaysDescribeInternetGatewaysIndexRoute:pf,AuthEc2keyDescribeKeyPairsIndexRoute:hf,AuthEc2launchTemplatesDescribeLaunchTemplatesIndexRoute:_f,AuthEc2loadBalancersDescribeLoadBalancersIndexRoute:yf,AuthEc2natGatewaysDescribeNatGatewaysIndexRoute:xf,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:Cf,AuthEc2routeTablesDescribeRouteTablesIndexRoute:Tf,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:Df,AuthEc2snapshotsDescribeSnapshotsIndexRoute:kf,AuthEc2subnetDescribeSubnetsIndexRoute:jf,AuthEc2targetGroupsDescribeTargetGroupsIndexRoute:Nf,AuthEc2volumesDescribeVolumesIndexRoute:Ff,AuthEc2vpcDescribeVpcsIndexRoute:Rf,AuthEcrrepositoriesListRepositoriesIndexRoute:Bf,AuthEcsclustersListClustersIndexRoute:Q,AuthEksclustersListClustersIndexRoute:Uf,AuthIamgroupsListGroupsIndexRoute:Gf,AuthIaminstanceProfilesListInstanceProfilesIndexRoute:qf,AuthIampoliciesListPoliciesIndexRoute:Yf,AuthIamrolesListRolesIndexRoute:Zf,AuthIamusersListUsersIndexRoute:$f,AuthRdsdbInstancesDescribeDbInstancesIndexRoute:$,AuthRdsparameterGroupsDescribeDbParameterGroupsIndexRoute:np,AuthRdssnapshotsDescribeDbSnapshotsIndexRoute:ip,AuthRdssubnetGroupsDescribeDbSubnetGroupsIndexRoute:sp,AuthEcsclustersListClustersClusterNameServicesServiceNameRoute:pp,AuthEcsclustersListClustersClusterNameTasksTaskIdRoute:mp},yp={AuthRouteRoute:Z._addFileChildren(vp),LoginRoute:hd},bp=au._addFileChildren(yp)._addFileTypes(),xp=$l();Ql(xp);var Sp=Ho({routeTree:bp,context:{queryClient:xp},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0});async function Cp(e){try{await Je()}catch(t){e.render((0,B.jsxs)(`div`,{style:{fontFamily:`sans-serif`,margin:`4rem auto`,maxWidth:`40rem`},children:[(0,B.jsx)(`h1`,{children:`Console unavailable`}),(0,B.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,B.jsx)(`pre`,{children:t instanceof Error?t.message:String(t)})]}));return}e.render((0,B.jsx)(z.StrictMode,{children:(0,B.jsx)(as,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,B.jsx)(p,{client:xp,children:(0,B.jsx)(wn,{children:(0,B.jsx)(Nl,{children:(0,B.jsx)(Go,{router:Sp})})})})})}))}var wp=document.querySelector(`#app`);wp&&!wp.innerHTML&&await Cp(ns.createRoot(wp)); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-BsX6pxfE.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-BsX6pxfE.js new file mode 100644 index 000000000..22a91d220 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-BsX6pxfE.js @@ -0,0 +1 @@ +import{i as e,n as t,r as n,t as r}from"./hex-encoding-Dp0dmlFs.js";var i=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,n=new Map,r=new Map){this.namespace=t,this.schemas=n,this.exceptions=r,e.registries.has(t)||e.registries.set(t,this)}static for(t){return e.registries.get(t)??new e(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.has(r)||t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t)){if(!e.includes(`#`)){let t=`#`+e,n=[];for(let[e,r]of this.schemas.entries())e.endsWith(t)&&n.push(r);if(n.length===1)return n[0]}throw Error(`@smithy/core/schema - schema not found for ${t}`)}return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1],a=i+`#`+r[2];for(let t of[this,e.for(i)])!t.schemas.has(a)&&!t.exceptions.has(r)&&(t.schemas.set(a,r),t.exceptions.set(r,n))}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){for(let t of this.schemas.values())if(e(t))return t}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},a=e=>{if(typeof e==`string`)return e;if(typeof e!=`object`||typeof e.byteOffset!=`number`||typeof e.byteLength!=`number`)throw Error(`@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.`);return new TextDecoder(`utf-8`).decode(e)},o=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;o[e]=t>>>0}var s=4294967295,c=class{digestLength=4;checksum=s;update(e){for(let t=0;t>>8^o[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^s)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=s}},l=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&u(n),new e(n)}valueOf(){let e=this.bytes.slice(0),n=e[0]&128;return n&&u(e),parseInt(t(e),16)*(n?-1:1)}toString(){return String(this.valueOf())}};function u(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var d=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(t){let n=[];for(let r in t){if(!e(t,r))continue;let i=this.fromUtf8(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case`binary`:let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(s,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(l.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!S.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(r(e.value.replace(/-/g,``)),1),f}}parse(e){let n={},r=0;for(;r{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),L=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},R=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new F({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=z(e)?I(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?L(n):n}},z=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,B=e=>new R(e),V=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:t,requestSchema:n,initialRequest:r,initialMessageType:i}){let a=this.marshaller,o=n.getEventStreamMember(),s=n.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol(`initialRequestMarker`),d={async*[Symbol.asyncIterator](){if(r){let e={":event-type":{type:`string`,value:i??`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:l}};c.write(n,r);let t=c.flush();yield{[u]:!0,headers:e,body:t}}for await(let e of t)yield e}};return a.serialize(d,t=>{if(t[u])return{headers:t.headers,body:t.body};let n=``;for(let r in t)if(e(t,r)&&r!==`__type`){n=r;break}let{additionalHeaders:r,body:i,eventType:a,explicitPayloadContentType:o}=this.writeEventBody(n,s,t);return{headers:{":event-type":{type:`string`,value:a},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??l},...r},body:i}})}async deserializeEventStream({response:t,responseSchema:n,initialResponseContainer:r,initialMessageType:i}){let o=this.marshaller,s=n.getEventStreamMember(),c=n.getMemberSchema(s).getMemberSchemas(),l=Symbol(`initialResponseMarker`),u=o.deserialize(t.body,async t=>{let r=``;for(let n in t)if(e(t,n)&&n!==`__type`){r=n;break}let o=t[r].body;if(r===(i??`initial-response`)){let e=await this.deserializer.read(n,o);return delete e[s],{[l]:!0,...e}}if(r in c){let e=c[r];if(e.isStructSchema()){let n={},i=!1;for(let[s,c]of e.structIterator()){let{eventHeader:e,eventPayload:l}=c.getMergedTraits();if(i||=!!(e||l),l)c.isBlobSchema()?n[s]=o:c.isStringSchema()?n[s]=(this.serdeContext?.utf8Encoder??a)(o):c.isStructSchema()&&(n[s]=await this.deserializer.read(c,o));else if(e){let e=t[r].headers[s]?.value;e!=null&&(n[s]=c.isNumericSchema()?e&&typeof e==`object`&&`bytes`in e?BigInt(e.toString()):Number(e):e)}}return{[r]:await this.readEventMember(e,o,i,n)}}return{[r]:await this.deserializer.read(e,o)}}return{$unknown:t}}),d=u[Symbol.asyncIterator](),f=await d.next();if(f.done)return u;if(f.value?.[l]){if(!n)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let t in f.value)e(f.value,t)&&(r[t]=f.value[t])}return{async*[Symbol.asyncIterator](){for(f?.value?.[l]||(yield f.value);;){let{done:e,value:t}=await d.next();if(e)break;yield t}}}}async readEventMember(e,t,n,r){let a,o=e.getSchema();if(Array.isArray(o)&&o[0]===-3){let e=o[1],t=i.for(e);this.compositeErrorRegistry?.copyFrom(t),a=(this.compositeErrorRegistry??t)?.getErrorCtor(o)}let s=n?r:t.byteLength===0?{}:await this.deserializer.read(e,t);if(a){let t=s.message??s.Message??`Unknown`,n={},r=e.getMergedTraits().error;return r&&(n.$fault=r),Object.assign(new a({}),n,{message:t},s)}return s}writeEventBody(e,t,r){let i=this.serializer,a=e,o=null,s,c=t.getSchema()[4].includes(e),l={};if(c){let n=t.getMemberSchema(e);if(n.isStructSchema()){for(let[t,i]of n.structIterator()){let{eventHeader:n,eventPayload:a}=i.getMergedTraits();if(a)o=t;else if(n){let n=r[e][t],a=`binary`;i.isNumericSchema()?a=(-2)**31<=n&&n<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),n!=null&&(l[t]={type:a,value:n},delete r[e][t])}}if(o!==null){let t=n.getMemberSchema(o);t.isBlobSchema()?s=`application/octet-stream`:t.isStringSchema()&&(s=`text/plain`),i.write(t,r[e][o])}else i.write(n,r[e])}else if(n.isUnitSchema())i.write(n,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??n)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}};export{a as _,I as a,N as c,A as d,k as f,c as g,l as h,L as i,M as l,d as m,R as n,F as o,O as p,B as r,P as s,V as t,j as u,i as v}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-CegN-Qpv.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-CegN-Qpv.js new file mode 100644 index 000000000..a8cba02e4 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-CegN-Qpv.js @@ -0,0 +1 @@ +import"./awsClient-Jo9UG6oN.js";import{r as e,t}from"./index.browser-BsX6pxfE.js";export{t as EventStreamSerde,e as eventStreamSerdeProvider}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DF42_YSv.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DF42_YSv.js deleted file mode 100644 index 2d2b9f9e3..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DF42_YSv.js +++ /dev/null @@ -1 +0,0 @@ -import"./awsClient-BhKG5bLf.js";import{r as e,t}from"./index.browser-DuXQj3EI.js";export{t as EventStreamSerde,e as eventStreamSerdeProvider}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DuXQj3EI.js b/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DuXQj3EI.js deleted file mode 100644 index 3d78c1d6b..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.browser-DuXQj3EI.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e,i as t,n,o as r,r as i,t as a}from"./hex-encoding-CVnQo5PF.js";var o=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t&1?3988292384^t>>>1:t>>>1;o[e]=t>>>0}var s=4294967295,c=class{digestLength=4;checksum=s;update(e){for(let t=0;t>>8^o[(this.checksum^e[t])&255]}digestSync(){return(this.checksum^s)>>>0}async digest(){let e=this.digestSync(),t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!1),t}reset(){this.checksum=s}},l=class e{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw Error(`Int64 buffers must be exactly 8 bytes`)}static fromNumber(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);let n=new Uint8Array(8);for(let e=7,r=Math.abs(Math.round(t));e>-1&&r>0;e--,r/=256)n[e]=r;return t<0&&u(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&u(e),parseInt(n(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function u(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var d=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n in e){if(!r(e,n))continue;let i=this.fromUtf8(n);t.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of t)n.set(e,i),i+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([+!e.value]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(i.buffer);return o.set(e.value,3),o;case`string`:let s=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let u=new Uint8Array(c.buffer);return u.set(s,3),u;case`timestamp`:let d=new Uint8Array(9);return d[0]=8,d.set(l.fromNumber(e.value.valueOf()).bytes,1),d;case`uuid`:if(!S.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let f=new Uint8Array(17);return f[0]=9,f.set(a(e.value.replace(/-/g,``)),1),f}}parse(e){let t={},r=0;for(;r{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),L=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:n,value:r}=await t.next();if(n)return e.close();e.enqueue(r)}})},R=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new F({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=z(e)?I(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?L(n):n}},z=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,B=e=>new R(e),V=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:t,deserializer:n,serdeContext:r,defaultContentType:i,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=t,this.deserializer=n,this.serdeContext=r,this.defaultContentType=i,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n,initialMessageType:i}){let a=this.marshaller,o=t.getEventStreamMember(),s=t.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol(`initialRequestMarker`),d={async*[Symbol.asyncIterator](){if(n){let e={":event-type":{type:`string`,value:i??`initial-request`},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:l}};c.write(t,n);let r=c.flush();yield{[u]:!0,headers:e,body:r}}for await(let t of e)yield t}};return a.serialize(d,e=>{if(e[u])return{headers:e.headers,body:e.body};let t=``;for(let n in e)if(r(e,n)&&n!==`__type`){t=n;break}let{additionalHeaders:n,body:i,eventType:a,explicitPayloadContentType:o}=this.writeEventBody(t,s,e);return{headers:{":event-type":{type:`string`,value:a},":message-type":{type:`string`,value:`event`},":content-type":{type:`string`,value:o??l},...n},body:i}})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n,initialMessageType:a}){let o=this.marshaller,s=t.getEventStreamMember(),c=t.getMemberSchema(s).getMemberSchemas(),l=Symbol(`initialResponseMarker`),u=o.deserialize(e.body,async e=>{let n=``;for(let t in e)if(r(e,t)&&t!==`__type`){n=t;break}let o=e[n].body;if(n===(a??`initial-response`)){let e=await this.deserializer.read(t,o);return delete e[s],{[l]:!0,...e}}if(n in c){let t=c[n];if(t.isStructSchema()){let r={},a=!1;for(let[s,c]of t.structIterator()){let{eventHeader:t,eventPayload:l}=c.getMergedTraits();if(a||=!!(t||l),l)c.isBlobSchema()?r[s]=o:c.isStringSchema()?r[s]=(this.serdeContext?.utf8Encoder??i)(o):c.isStructSchema()&&(r[s]=await this.deserializer.read(c,o));else if(t){let t=e[n].headers[s]?.value;t!=null&&(r[s]=c.isNumericSchema()?t&&typeof t==`object`&&`bytes`in t?BigInt(t.toString()):Number(t):t)}}return{[n]:await this.readEventMember(t,o,a,r)}}return{[n]:await this.deserializer.read(t,o)}}return{$unknown:e}}),d=u[Symbol.asyncIterator](),f=await d.next();if(f.done)return u;if(f.value?.[l]){if(!t)throw Error(`@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.`);for(let e in f.value)r(f.value,e)&&(n[e]=f.value[e])}return{async*[Symbol.asyncIterator](){for(f?.value?.[l]||(yield f.value);;){let{done:e,value:t}=await d.next();if(e)break;yield t}}}}async readEventMember(t,n,r,i){let a,o=t.getSchema();if(Array.isArray(o)&&o[0]===-3){let t=o[1],n=e.for(t);this.compositeErrorRegistry?.copyFrom(n),a=(this.compositeErrorRegistry??n)?.getErrorCtor(o)}let s=r?i:n.byteLength===0?{}:await this.deserializer.read(t,n);if(a){let e=s.message??s.Message??`Unknown`,n={},r=t.getMergedTraits().error;return r&&(n.$fault=r),Object.assign(new a({}),n,{message:e},s)}return s}writeEventBody(e,n,r){let i=this.serializer,a=e,o=null,s,c=n.getSchema()[4].includes(e),l={};if(c){let t=n.getMemberSchema(e);if(t.isStructSchema()){for(let[n,i]of t.structIterator()){let{eventHeader:t,eventPayload:a}=i.getMergedTraits();if(a)o=n;else if(t){let t=r[e][n],a=`binary`;i.isNumericSchema()?a=(-2)**31<=t&&t<=2**31-1?`integer`:`long`:i.isTimestampSchema()?a=`timestamp`:i.isStringSchema()?a=`string`:i.isBooleanSchema()&&(a=`boolean`),t!=null&&(l[n]={type:a,value:t},delete r[e][n])}}if(o!==null){let n=t.getMemberSchema(o);n.isBlobSchema()?s=`application/octet-stream`:n.isStringSchema()&&(s=`text/plain`),i.write(n,r[e][o])}else i.write(t,r[e])}else if(t.isUnitSchema())i.write(t,{});else throw Error(`@smithy/core/event-streams - non-struct member not supported in event stream union.`)}else{let[t,n]=r[e];a=t,i.write(15,n)}let u=i.flush()??new Uint8Array;return{body:typeof u==`string`?(this.serdeContext?.utf8Decoder??t)(u):u,eventType:a,explicitPayloadContentType:s,additionalHeaders:l}}};export{I as a,N as c,A as d,k as f,c as g,l as h,L as i,M as l,d as m,R as n,F as o,O as p,B as r,P as s,V as t,j as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-CvmF_jNX.js b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-DRUzlGvs.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-CvmF_jNX.js rename to spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-DRUzlGvs.js index dd11cf559..35d28388b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-CvmF_jNX.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/inline-policies-panel-DRUzlGvs.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./button-VKQURm3U.js";import{t as s}from"./input-BvPQA_hg.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-DOdGZsjr.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"./iam-C6-V-hk-.js";import{r as A}from"./json-B0RzUWDM.js";import{t as j}from"./error-banner-DeOeVBKS.js";import{r as M,s as N,t as P}from"./field-iuykxsda.js";import{t as F}from"./delete-confirmation-dialog-zcqQcKOo.js";import{n as I}from"./detail-row-DNBRlVeK.js";import{t as L}from"./json-editor-CyGwpXWw.js";import{s as R}from"./iam-X4sE-JOd.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./button-DVGNu5ns.js";import{t as s}from"./input-zWQLtYw1.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-FbEj15QF.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"./iam-Cz1e-b83.js";import{r as A}from"./json-BktObCzf.js";import{t as j}from"./error-banner-DeOeVBKS.js";import{r as M,s as N,t as P}from"./field-CcMuHJYr.js";import{t as F}from"./delete-confirmation-dialog-a1_0K1bY.js";import{n as I}from"./detail-row-DNBRlVeK.js";import{t as L}from"./json-editor-qLRWRz9B.js";import{s as R}from"./iam-BgvdnkV0.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/input-BvPQA_hg.js b/spinifex/services/spinifexui/frontend/dist/assets/input-BvPQA_hg.js deleted file mode 100644 index 1e37284a5..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/input-BvPQA_hg.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{n as i}from"./dist-j6bQdbpT.js";import{rn as a}from"./cluster-config-CzlLTK6b.js";import{o,s}from"./button-VKQURm3U.js";import{E as c,f as l,t as u,x as d,y as f}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{a as p,i as m,n as h,o as g,r as _,s as v,t as y}from"./useValueChanged-w-Hryue0.js";import{t as b}from"./useControlled-DwxdYHYK.js";var x=t(n(),1),S=x.forwardRef(function(e,t){let{render:n,className:r,id:a,name:S,value:C,disabled:w=!1,onValueChange:T,defaultValue:E,autoFocus:D=!1,style:ee,...O}=e,{state:k,name:A,disabled:j,setTouched:M,setDirty:N,validityData:P,setFocused:F,setFilled:I,validationMode:L,validation:R}=g(),{clearErrors:z,elementRef:B,submitCountRef:V}=p(),H=j||w,U=A??S,W={...k,disabled:H},{labelId:G}=m(),K=_({id:a}),[q]=b({controlled:C,default:E,name:`FieldControl`,state:`value`}),J=C!==void 0,Y=J?q:void 0,X=Y==null?void 0:String(Y),Z=s(()=>R.inputRef.current?.value);h(R.inputRef,K,X,Z,!H,S),o(()=>{let e=X??R.inputRef.current?.value;e!==void 0&&I(e!==``)},[X,R.inputRef,I]),y(X,()=>{X!==void 0&&(z(U),N(X!==(P.initialValue??``)),R.change(X))});let Q=x.useRef(null),$=f();return o(()=>{D&&Q.current===d(c(Q.current))&&F(!0)},[D,F]),i(`input`,e,{ref:[t,Q],state:W,props:[{id:K,disabled:H,name:U,ref:R.inputRef,"aria-labelledby":G,autoFocus:D,...J?{value:Y}:{defaultValue:E},onChange(e){let t=e.currentTarget.value,n=u(l,e.nativeEvent);T?.(t,n),!J&&(N(t!==(P.initialValue??``)),I(t!==``),!e.nativeEvent.defaultPrevented&&!n.isCanceled&&(z(U),R.change(t)))},onFocus(){F(!0)},onBlur(e){if(M(!0),F(!1),L===`onBlur`){let t=e.currentTarget.value;R.commit(t),J&&queueMicrotask(()=>{let e=R.inputRef.current?.value;e!==void 0&&e!==t&&e!==(P.initialValue??``)&&R.commit(e)})}},onKeyDown(e){if(e.currentTarget.tagName===`INPUT`&&e.key===`Enter`){M(!0);let t=e.currentTarget.value,n=e.currentTarget.form;if(n&&n===B.current&&!e.defaultPrevented){let t=e.currentTarget,n=V.current;$.start(0,()=>{V.current===n&&R.commit(t.value)})}else R.commit(t)}}},O,e=>R.getValidationProps(H,e)],stateAttributesMapping:v})}),C=e(),w=x.forwardRef(function(e,t){return(0,C.jsx)(S,{ref:t,...e})}),T=r();function E(e){let t=(0,T.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o;t[4]===n?o=t[5]:(o=a(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,C.jsx)(w,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{E as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/input-zWQLtYw1.js b/spinifex/services/spinifexui/frontend/dist/assets/input-zWQLtYw1.js new file mode 100644 index 000000000..3f7c2dc50 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/input-zWQLtYw1.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{n as i}from"./dist-Bernq3Ao.js";import{D as a}from"./httpRequest-RKDXM9CG.js";import{o,s}from"./button-DVGNu5ns.js";import{E as c,f as l,t as u,x as d,y as f}from"./createBaseUIEventDetails-QxM85Eip.js";import{a as p,i as m,n as h,o as g,r as _,s as v,t as y}from"./useValueChanged-BL8QFCkb.js";import{t as b}from"./useControlled-DwxdYHYK.js";var x=t(n(),1),S=x.forwardRef(function(e,t){let{render:n,className:r,id:a,name:S,value:C,disabled:w=!1,onValueChange:T,defaultValue:E,autoFocus:D=!1,style:ee,...O}=e,{state:k,name:A,disabled:j,setTouched:M,setDirty:N,validityData:P,setFocused:F,setFilled:I,validationMode:L,validation:R}=g(),{clearErrors:z,elementRef:B,submitCountRef:V}=p(),H=j||w,U=A??S,W={...k,disabled:H},{labelId:G}=m(),K=_({id:a}),[q]=b({controlled:C,default:E,name:`FieldControl`,state:`value`}),J=C!==void 0,Y=J?q:void 0,X=Y==null?void 0:String(Y),Z=s(()=>R.inputRef.current?.value);h(R.inputRef,K,X,Z,!H,S),o(()=>{let e=X??R.inputRef.current?.value;e!==void 0&&I(e!==``)},[X,R.inputRef,I]),y(X,()=>{X!==void 0&&(z(U),N(X!==(P.initialValue??``)),R.change(X))});let Q=x.useRef(null),$=f();return o(()=>{D&&Q.current===d(c(Q.current))&&F(!0)},[D,F]),i(`input`,e,{ref:[t,Q],state:W,props:[{id:K,disabled:H,name:U,ref:R.inputRef,"aria-labelledby":G,autoFocus:D,...J?{value:Y}:{defaultValue:E},onChange(e){let t=e.currentTarget.value,n=u(l,e.nativeEvent);T?.(t,n),!J&&(N(t!==(P.initialValue??``)),I(t!==``),!e.nativeEvent.defaultPrevented&&!n.isCanceled&&(z(U),R.change(t)))},onFocus(){F(!0)},onBlur(e){if(M(!0),F(!1),L===`onBlur`){let t=e.currentTarget.value;R.commit(t),J&&queueMicrotask(()=>{let e=R.inputRef.current?.value;e!==void 0&&e!==t&&e!==(P.initialValue??``)&&R.commit(e)})}},onKeyDown(e){if(e.currentTarget.tagName===`INPUT`&&e.key===`Enter`){M(!0);let t=e.currentTarget.value,n=e.currentTarget.form;if(n&&n===B.current&&!e.defaultPrevented){let t=e.currentTarget,n=V.current;$.start(0,()=>{V.current===n&&R.commit(t.value)})}else R.commit(t)}}},O,e=>R.getValidationProps(H,e)],stateAttributesMapping:v})}),C=e(),w=x.forwardRef(function(e,t){return(0,C.jsx)(S,{ref:t,...e})}),T=r();function E(e){let t=(0,T.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o;t[4]===n?o=t[5]:(o=a(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,C.jsx)(w,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{E as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-B0RzUWDM.js b/spinifex/services/spinifexui/frontend/dist/assets/json-B0RzUWDM.js deleted file mode 100644 index 1dfa1ea8c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/json-B0RzUWDM.js +++ /dev/null @@ -1 +0,0 @@ -import{v as e}from"./cluster-config-CzlLTK6b.js";function t(e){try{return JSON.parse(e),!0}catch{return!1}}function n(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return null}}function r(e){let t;try{t=decodeURIComponent(e)}catch{t=e}return n(t)??t}function i(n){let{label:r,allowEmpty:i=!1}=n;return(i?e():e().min(1,`${r} is required`)).refine(e=>i&&e.trim()===``?!0:t(e),{message:`${r} must be valid JSON`})}export{i,n,t as r,r as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-BktObCzf.js b/spinifex/services/spinifexui/frontend/dist/assets/json-BktObCzf.js new file mode 100644 index 000000000..543ddf4d3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/json-BktObCzf.js @@ -0,0 +1 @@ +import{w as e}from"./httpRequest-RKDXM9CG.js";function t(e){try{return JSON.parse(e),!0}catch{return!1}}function n(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return null}}function r(e){let t;try{t=decodeURIComponent(e)}catch{t=e}return n(t)??t}function i(n){let{label:r,allowEmpty:i=!1}=n;return(i?e():e().min(1,`${r} is required`)).refine(e=>i&&e.trim()===``?!0:t(e),{message:`${r} must be valid JSON`})}export{i,n,t as r,r as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-editor-CyGwpXWw.js b/spinifex/services/spinifexui/frontend/dist/assets/json-editor-CyGwpXWw.js deleted file mode 100644 index b1571d62c..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/json-editor-CyGwpXWw.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";import{n as r}from"./json-B0RzUWDM.js";import{t as i}from"./textarea-DdXMNb8v.js";var a=t(),o=e();function s(e){let t=(0,a.c)(22),s,c,l,u,d,f;t[0]===e?(s=t[1],c=t[2],l=t[3],u=t[4],d=t[5],f=t[6]):({value:f,onChange:u,error:c,onBlur:l,className:s,...d}=e,t[0]=e,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=f);let p;t[7]!==l||t[8]!==u||t[9]!==f?(p=e=>{let t=r(f);t!==null&&t!==f&&u(t),l?.(e)},t[7]=l,t[8]=u,t[9]=f,t[10]=p):p=t[10];let m=p,h;t[11]===s?h=t[12]:(h=n(`font-mono text-sm`,s),t[11]=s,t[12]=h);let g;t[13]===u?g=t[14]:(g=e=>{u(e.target.value)},t[13]=u,t[14]=g);let _;return t[15]!==c||t[16]!==m||t[17]!==d||t[18]!==h||t[19]!==g||t[20]!==f?(_=(0,o.jsx)(i,{"aria-invalid":c,className:h,onBlur:m,onChange:g,value:f,...d}),t[15]=c,t[16]=m,t[17]=d,t[18]=h,t[19]=g,t[20]=f,t[21]=_):_=t[21],_}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/json-editor-qLRWRz9B.js b/spinifex/services/spinifexui/frontend/dist/assets/json-editor-qLRWRz9B.js new file mode 100644 index 000000000..1a2a796dd --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/json-editor-qLRWRz9B.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";import{n as r}from"./json-BktObCzf.js";import{t as i}from"./textarea-antYhvKX.js";var a=t(),o=e();function s(e){let t=(0,a.c)(22),s,c,l,u,d,f;t[0]===e?(s=t[1],c=t[2],l=t[3],u=t[4],d=t[5],f=t[6]):({value:f,onChange:u,error:c,onBlur:l,className:s,...d}=e,t[0]=e,t[1]=s,t[2]=c,t[3]=l,t[4]=u,t[5]=d,t[6]=f);let p;t[7]!==l||t[8]!==u||t[9]!==f?(p=e=>{let t=r(f);t!==null&&t!==f&&u(t),l?.(e)},t[7]=l,t[8]=u,t[9]=f,t[10]=p):p=t[10];let m=p,h;t[11]===s?h=t[12]:(h=n(`font-mono text-sm`,s),t[11]=s,t[12]=h);let g;t[13]===u?g=t[14]:(g=e=>{u(e.target.value)},t[13]=u,t[14]=g);let _;return t[15]!==c||t[16]!==m||t[17]!==d||t[18]!==h||t[19]!==g||t[20]!==f?(_=(0,o.jsx)(i,{"aria-invalid":c,className:h,onBlur:m,onChange:g,value:f,...d}),t[15]=c,t[16]=m,t[17]=d,t[18]=h,t[19]=g,t[20]=f,t[21]=_):_=t[21],_}export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-C2AFFmsO.js b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-CYfwDPe6.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-C2AFFmsO.js rename to spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-CYfwDPe6.js index d393de04f..22f4c5087 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-C2AFFmsO.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/launch-template-data-fields-CYfwDPe6.js @@ -1,2 +1,2 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./chevron-down-Dt4q6d24.js";import{c as r,i,n as a,s as o,t as s}from"./select-C4omsNLB.js";import{t as te}from"./input-BvPQA_hg.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2-mo_WNCwM.js";import{a as se,n as c}from"./zod-A4qtKH_p.js";import{n as ce,r as l,s as u,t as d}from"./field-iuykxsda.js";import{t as le}from"./textarea-DdXMNb8v.js";import{t as ue}from"./ec2-FLCxFcTq.js";import{n as de,r as fe,t as pe}from"./collapsible-D4rm-GPT.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./chevron-down-Dt4q6d24.js";import{c as r,i,n as a,s as o,t as s}from"./select-DOc5ZV4z.js";import{t as te}from"./input-zWQLtYw1.js";import{O as ne,c as re,o as ie,p as ae,w as oe}from"./ec2-r61sLpqw.js";import{a as se,n as c}from"./zod-A4qtKH_p.js";import{n as ce,r as l,s as u,t as d}from"./field-CcMuHJYr.js";import{t as le}from"./textarea-antYhvKX.js";import{t as ue}from"./ec2-D2sOsuvE.js";import{n as de,r as fe,t as pe}from"./collapsible-Cw30bC1W.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/lazyRouteComponent-BowAthaT.js b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-BowAthaT.js new file mode 100644 index 000000000..81a548fb9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-BowAthaT.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{T as r,c as i,n as a,s as o,t as s,x as c}from"./link-BokOReHc.js";import{n as l,r as u,t as d}from"./matchContext-DjfNTEDZ.js";import{n as f,t as p}from"./useSelector-C6_B_5v6.js";import{t as m}from"./useNavigate-CTe_-BZA.js";var h=e(),g=t(n(),1),_=g.use,v=g.useLayoutEffect;function y(){throw Error(`Invariant failed`)}function b(e){e.statusCode=e.statusCode||e.code||307;let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function x(e){return e instanceof Response&&!!e.options}var S=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e,this._branch=void 0;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=u:this.parentRoute||y();let r=n?u:t?.path;r&&r!==`/`&&(r=o(r));let s=t?.id||r,c=n?u:a((this.parentRoute.id===`__root__`?``:this.parentRoute.id)+`/`+(s??``));r===`__root__`&&(r=`/`);let l=c===`__root__`?`/`:r===void 0?this.parentRoute.fullPath:a(this.parentRoute.fullPath+`/`+r);this._path=r,this._id=c,this._fullPath=l,this._to=i(l)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>b({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},C=class extends S{constructor(e){super(e)}},w={};function T(e,t){let n=g.useRef();return i=>{let a=e?.select?e.select(i):i;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=r(n.current,a):a}}function E(e){let t=f(),n=g.useContext(e.from?d:l),r=e.from??n,i=t.stores.getMatchStore(r),a=T(e,t),o=p(i,e=>e?a(e):w);if(o!==w)return o;(e.shouldThrow??!0)&&y()}function D(e){return E({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function O(e){let{select:t,...n}=e;return E({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function k(e){return E({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function A(e){return E({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function j(e){return E({...e,select:t=>e.select?e.select(t.context):t.context})}var M=class extends S{constructor(e){super(e),this.useMatch=e=>E({...e,from:this.id}),this.useRouteContext=e=>j({...e,from:this.id}),this.useSearch=e=>A({...e,from:this.id}),this.useParams=e=>k({...e,from:this.id}),this.useLoaderDeps=e=>O({...e,from:this.id}),this.useLoaderData=e=>D({...e,from:this.id}),this.useNavigate=()=>m({from:this.fullPath}),this.Link=g.forwardRef((e,t)=>(0,h.jsx)(s,{ref:t,from:this.fullPath,...e}))}};function N(e){return new M(e)}function P(){return e=>I(e)}var F=class extends C{constructor(e){super(e),this.useMatch=e=>E({...e,from:this.id}),this.useRouteContext=e=>j({...e,from:this.id}),this.useSearch=e=>A({...e,from:this.id}),this.useParams=e=>k({...e,from:this.id}),this.useLoaderDeps=e=>O({...e,from:this.id}),this.useLoaderData=e=>D({...e,from:this.id}),this.useNavigate=()=>m({from:this.fullPath}),this.Link=g.forwardRef((e,t)=>(0,h.jsx)(s,{ref:t,from:this.fullPath,...e}))}};function I(e){return new F(e)}function L(e){return e=>{let t=N(e);return t.isRoot=!1,t}}function R(e,t){let n,r,i,a=()=>(n||=(i=void 0,e().then(e=>{n=void 0,o.preload=void 0,r=e[t??`default`]}).catch(e=>{n=void 0,i=e})),n),o=function(e){if(i){if(c(i)&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;if(!sessionStorage.getItem(e))throw sessionStorage.setItem(e,`1`),window.location.reload(),new Promise(()=>{})}throw i}if(!r){if(_)_(a());else throw a()}return g.createElement(r,e)};return o.preload=a,o}export{x as a,v as c,T as i,L as n,b as o,P as r,y as s,R as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-D0nAq0Je.js b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-D0nAq0Je.js deleted file mode 100644 index 52af0d909..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent-D0nAq0Je.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{T as r,c as i,n as a,s as o,t as s,x as c}from"./link-BokOReHc.js";import{n as l,r as u,t as d}from"./matchContext-DjfNTEDZ.js";import{n as f}from"./redirect-B4OxYbs2.js";import{n as p,t as m}from"./useSelector-C6_B_5v6.js";import{t as h}from"./useNavigate-CTe_-BZA.js";var g=e(),_=t(n(),1),v=_.use,y=_.useLayoutEffect;function b(){throw Error(`Invariant failed`)}var x=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e,this._branch=void 0;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=u:this.parentRoute||b();let r=n?u:t?.path;r&&r!==`/`&&(r=o(r));let s=t?.id||r,c=n?u:a((this.parentRoute.id===`__root__`?``:this.parentRoute.id)+`/`+(s??``));r===`__root__`&&(r=`/`);let l=c===`__root__`?`/`:r===void 0?this.parentRoute.fullPath:a(this.parentRoute.fullPath+`/`+r);this._path=r,this._id=c,this._fullPath=l,this._to=i(l)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>f({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},S=class extends x{constructor(e){super(e)}},C={};function w(e,t){let n=_.useRef();return i=>{let a=e?.select?e.select(i):i;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=r(n.current,a):a}}function T(e){let t=p(),n=_.useContext(e.from?d:l),r=e.from??n,i=t.stores.getMatchStore(r),a=w(e,t),o=m(i,e=>e?a(e):C);if(o!==C)return o;(e.shouldThrow??!0)&&b()}function E(e){return T({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function D(e){let{select:t,...n}=e;return T({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function O(e){return T({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function k(e){return T({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function A(e){return T({...e,select:t=>e.select?e.select(t.context):t.context})}var j=class extends x{constructor(e){super(e),this.useMatch=e=>T({...e,from:this.id}),this.useRouteContext=e=>A({...e,from:this.id}),this.useSearch=e=>k({...e,from:this.id}),this.useParams=e=>O({...e,from:this.id}),this.useLoaderDeps=e=>D({...e,from:this.id}),this.useLoaderData=e=>E({...e,from:this.id}),this.useNavigate=()=>h({from:this.fullPath}),this.Link=_.forwardRef((e,t)=>(0,g.jsx)(s,{ref:t,from:this.fullPath,...e}))}};function M(e){return new j(e)}function N(){return e=>F(e)}var P=class extends S{constructor(e){super(e),this.useMatch=e=>T({...e,from:this.id}),this.useRouteContext=e=>A({...e,from:this.id}),this.useSearch=e=>k({...e,from:this.id}),this.useParams=e=>O({...e,from:this.id}),this.useLoaderDeps=e=>D({...e,from:this.id}),this.useLoaderData=e=>E({...e,from:this.id}),this.useNavigate=()=>h({from:this.fullPath}),this.Link=_.forwardRef((e,t)=>(0,g.jsx)(s,{ref:t,from:this.fullPath,...e}))}};function F(e){return new P(e)}function I(e){return e=>{let t=M(e);return t.isRoot=!1,t}}function L(e,t){let n,r,i,a=()=>(n||=(i=void 0,e().then(e=>{n=void 0,o.preload=void 0,r=e[t??`default`]}).catch(e=>{n=void 0,i=e})),n),o=function(e){if(i){if(c(i)&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;if(!sessionStorage.getItem(e))throw sessionStorage.setItem(e,`1`),window.location.reload(),new Promise(()=>{})}throw i}if(!r){if(v)v(a());else throw a()}return _.createElement(r,e)};return o.preload=a,o}export{b as a,w as i,I as n,y as o,N as r,L as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-UGz31H4z.js b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-DrU_ZkKe.js similarity index 82% rename from spinifex/services/spinifexui/frontend/dist/assets/list-clusters-UGz31H4z.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-clusters-DrU_ZkKe.js index 2d6a752e4..4059c5c12 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-UGz31H4z.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-DrU_ZkKe.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{c as a}from"./eks-ylkvbpVe.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.clusters?s=e[1]:(s=t.clusters??[],e[0]=t.clusters,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/eks/create-cluster`,children:(0,l.jsx)(i,{children:`Create Cluster`})}),title:`Clusters`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No EKS clusters found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return(0,l.jsx)(s,{params:{clusterName:e},title:e,to:`/eks/list-clusters/$clusterName`},e)}function f(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}var p=u;export{p as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{c as a}from"./eks-CqD1PTpc.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.clusters?s=e[1]:(s=t.clusters??[],e[0]=t.clusters,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/eks/create-cluster`,children:(0,l.jsx)(i,{children:`Create Cluster`})}),title:`Clusters`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No EKS clusters found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return(0,l.jsx)(s,{params:{clusterName:e},title:e,to:`/eks/list-clusters/$clusterName`},e)}function f(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}var p=u;export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-C10wIrgv.js b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-I48SZd-7.js similarity index 88% rename from spinifex/services/spinifexui/frontend/dist/assets/list-clusters-C10wIrgv.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-clusters-I48SZd-7.js index 476231b79..dc53fd337 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-C10wIrgv.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-clusters-I48SZd-7.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{t as c}from"./button-VKQURm3U.js";import{t as l}from"./input-BvPQA_hg.js";import{o as u}from"./ec2-mo_WNCwM.js";import{n as d}from"./ecs-Bx-kvFhQ.js";import{r as f,t as p}from"./ecs-C_69dIAF.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{s as g,t as _}from"./field-iuykxsda.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-DA6BSKDE.js";import{t as E}from"./delete-confirmation-dialog-zcqQcKOo.js";import{t as D}from"./state-badge-psZRhb19.js";import{t as O}from"./system-managed-Dk7ySh_E.js";import{t as k}from"./system-image-required-DGps5oGw.js";import{t as A}from"./ecs-section-nav-CSH8MVoU.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 +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useSuspenseQuery-CcAupCOZ.js";import{t as o}from"./link-BokOReHc.js";import{t as s}from"./useNavigate-CTe_-BZA.js";import{t as c}from"./button-DVGNu5ns.js";import{t as l}from"./input-zWQLtYw1.js";import{o as u}from"./ec2-r61sLpqw.js";import{n as d}from"./ecs-DRrcQ8an.js";import{r as f,t as p}from"./ecs-CWzRuzVv.js";import{t as m}from"./page-heading-vksh_67w.js";import{t as h}from"./error-banner-DeOeVBKS.js";import{s as g,t as _}from"./field-CcMuHJYr.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-5_bNeLxl.js";import{t as E}from"./delete-confirmation-dialog-a1_0K1bY.js";import{t as D}from"./state-badge-B8Zhd5mr.js";import{t as O}from"./system-managed-Dk7ySh_E.js";import{t as k}from"./system-image-required-BlyMn9ds.js";import{t as A}from"./ecs-section-nav-CSH8MVoU.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-groups-CY4j3GEl.js b/spinifex/services/spinifexui/frontend/dist/assets/list-groups-CC37CiCW.js similarity index 83% rename from spinifex/services/spinifexui/frontend/dist/assets/list-groups-CY4j3GEl.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-groups-CC37CiCW.js index 85ea84070..dabba4208 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-groups-CY4j3GEl.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-groups-CC37CiCW.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{l as a}from"./iam-C6-V-hk-.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Groups?s=e[1]:(s=t.Groups??[],e[0]=t.Groups,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-group`,children:(0,l.jsx)(i,{children:`Create Group`})}),title:`Groups`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM groups found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.GroupName?(0,l.jsx)(s,{params:{groupName:e.GroupName},subtitle:e.Arn??``,title:e.GroupName,to:`/iam/list-groups/$groupName`},e.GroupName):null}function f(e,t){let n=e.GroupName?.toLowerCase()??``,r=t.GroupName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{l as a}from"./iam-Cz1e-b83.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Groups?s=e[1]:(s=t.Groups??[],e[0]=t.Groups,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-group`,children:(0,l.jsx)(i,{children:`Create Group`})}),title:`Groups`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM groups found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.GroupName?(0,l.jsx)(s,{params:{groupName:e.GroupName},subtitle:e.Arn??``,title:e.GroupName,to:`/iam/list-groups/$groupName`},e.GroupName):null}function f(e,t){let n=e.GroupName?.toLowerCase()??``,r=t.GroupName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-Ckeb8oOw.js b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-MXoDGMTu.js similarity index 80% rename from spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-Ckeb8oOw.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-MXoDGMTu.js index ff4bcb25a..a2ac55625 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-Ckeb8oOw.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-guardrails-MXoDGMTu.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{n as i}from"./button-VKQURm3U.js";import{i as a}from"./bedrock-QRxxdkF2.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{n as i}from"./button-DVGNu5ns.js";import{i as a}from"./bedrock-CP0fGi_P.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.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-instance-profiles-BthgaYt-.js b/spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-HzIrmKKP.js similarity index 85% rename from spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-BthgaYt-.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-HzIrmKKP.js index a1c158ecc..9ded5bd71 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-BthgaYt-.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-instance-profiles-HzIrmKKP.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{f as a}from"./iam-C6-V-hk-.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.InstanceProfiles?s=e[1]:(s=t.InstanceProfiles??[],e[0]=t.InstanceProfiles,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-instance-profile`,children:(0,l.jsx)(i,{children:`Create Instance Profile`})}),title:`Instance Profiles`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No instance profiles found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.InstanceProfileName?(0,l.jsx)(s,{params:{instanceProfileName:e.InstanceProfileName},subtitle:e.Arn??``,title:e.InstanceProfileName,to:`/iam/list-instance-profiles/$instanceProfileName`},e.InstanceProfileName):null}function f(e,t){let n=e.InstanceProfileName?.toLowerCase()??``,r=t.InstanceProfileName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{f as a}from"./iam-Cz1e-b83.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.InstanceProfiles?s=e[1]:(s=t.InstanceProfiles??[],e[0]=t.InstanceProfiles,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-instance-profile`,children:(0,l.jsx)(i,{children:`Create Instance Profile`})}),title:`Instance Profiles`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No instance profiles found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.InstanceProfileName?(0,l.jsx)(s,{params:{instanceProfileName:e.InstanceProfileName},subtitle:e.Arn??``,title:e.InstanceProfileName,to:`/iam/list-instance-profiles/$instanceProfileName`},e.InstanceProfileName):null}function f(e,t){let n=e.InstanceProfileName?.toLowerCase()??``,r=t.InstanceProfileName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-DmvPf5Pm.js b/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-BCyXeuZ_.js similarity index 82% rename from spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-DmvPf5Pm.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-BCyXeuZ_.js index 2585dfdbf..b87750560 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-DmvPf5Pm.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-knowledge-bases-BCyXeuZ_.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{n as i}from"./button-VKQURm3U.js";import{i as a}from"./bedrockAgent-CyD4ZrAi.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-psZRhb19.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.knowledgeBaseSummaries?s=e[1]:(s=t.knowledgeBaseSummaries??[],e[0]=t.knowledgeBaseSummaries,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-knowledge-bases/create`,children:`Create knowledge base`}),title:`Knowledge Bases`}),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 knowledge bases found.`})]}),e[2]=s,e[3]=c}else c=e[3];return c}function f(e){return e.knowledgeBaseId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.status}),params:{knowledgeBaseId:e.knowledgeBaseId},subtitle:e.knowledgeBaseId,title:e.name??e.knowledgeBaseId,to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`},e.knowledgeBaseId):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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{n as i}from"./button-DVGNu5ns.js";import{i as a}from"./bedrockAgent-vwziT8mS.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./state-badge-B8Zhd5mr.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(a),s;e[0]===t.knowledgeBaseSummaries?s=e[1]:(s=t.knowledgeBaseSummaries??[],e[0]=t.knowledgeBaseSummaries,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-knowledge-bases/create`,children:`Create knowledge base`}),title:`Knowledge Bases`}),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 knowledge bases found.`})]}),e[2]=s,e[3]=c}else c=e[3];return c}function f(e){return e.knowledgeBaseId?(0,u.jsx)(c,{badge:(0,u.jsx)(s,{state:e.status}),params:{knowledgeBaseId:e.knowledgeBaseId},subtitle:e.knowledgeBaseId,title:e.name??e.knowledgeBaseId,to:`/bedrock/list-knowledge-bases/$knowledgeBaseId`},e.knowledgeBaseId):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-Bq3MaegJ.js b/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-Bq3MaegJ.js new file mode 100644 index 000000000..b75ac3160 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-Bq3MaegJ.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{t as o}from"./useQuery-DT5mKz2_.js";import{c as s,i as c,n as l,s as u,t as d}from"./select-DOc5ZV4z.js";import{t as f}from"./button-DVGNu5ns.js";import{t as p}from"./input-zWQLtYw1.js";import{c as m,i as h,l as g,n as _,t as v}from"./admin-DW6twPaw.js";import{t as y}from"./page-heading-vksh_67w.js";import{t as b}from"./badge-DJOYMS-_.js";import{r as x,t as S}from"./card-oNKMpljZ.js";import{s as C,t as w}from"./field-CcMuHJYr.js";var T=r(),E=t(n(),1),D=e(),O=`000000000000`,k=/^[0-9]{12}$/;function A(e){return`${e.accountName} (${e.accountId}) — ${e.status}`}function j(e){let t=(0,T.c)(30),{entry:n,accountId:r,granted:o}=e,s=i(),c;t[0]===r?c=t[1]:(c=_(r),t[0]=r,t[1]=c);let l=c.queryKey,u;t[2]!==l||t[3]!==s?(u={mutationFn:m,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[2]=l,t[3]=s,t[4]=u):u=t[4];let d=a(u),p;t[5]!==l||t[6]!==s?(p={mutationFn:g,onSuccess:()=>{s.invalidateQueries({queryKey:l})}},t[5]=l,t[6]=s,t[7]=p):p=t[7];let h=a(p),v=d.isPending||h.isPending,y;t[8]===n.modelName?y=t[9]:(y=(0,D.jsx)(`div`,{className:`font-medium`,children:n.modelName}),t[8]=n.modelName,t[9]=y);let x;t[10]===n.modelId?x=t[11]:(x=(0,D.jsx)(`div`,{className:`font-mono text-muted-foreground`,children:n.modelId}),t[10]=n.modelId,t[11]=x);let S;t[12]!==y||t[13]!==x?(S=(0,D.jsxs)(`td`,{className:`py-1.5 pr-4`,children:[y,x]}),t[12]=y,t[13]=x,t[14]=S):S=t[14];let C=o?`default`:`secondary`,w=o?`Granted`:`Ungranted`,E;t[15]!==C||t[16]!==w?(E=(0,D.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,D.jsx)(b,{className:`text-[0.625rem]`,variant:C,children:w})}),t[15]=C,t[16]=w,t[17]=E):E=t[17];let O;t[18]!==r||t[19]!==n.modelId||t[20]!==d||t[21]!==o||t[22]!==v||t[23]!==h?(O=(0,D.jsx)(`td`,{className:`py-1.5`,children:o?(0,D.jsx)(f,{disabled:v,onClick:()=>{h.mutate({accountId:r,modelId:n.modelId})},size:`sm`,variant:`destructive`,children:`Revoke`}):(0,D.jsx)(f,{disabled:v,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]=v,t[23]=h,t[24]=O):O=t[24];let k;return t[25]!==n.modelId||t[26]!==O||t[27]!==S||t[28]!==E?(k=(0,D.jsxs)(`tr`,{className:`border-b last:border-0`,children:[S,E,O]},n.modelId),t[25]=n.modelId,t[26]=O,t[27]=S,t[28]=E,t[29]=k):k=t[29],k}function M(e){let t=(0,T.c)(10),{entries:n,accountId:r,grantedModelIds:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,D.jsx)(`thead`,{children:(0,D.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,D.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,D.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Access`}),(0,D.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,D.jsx)(j,{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,D.jsx)(`div`,{className:`overflow-x-auto`,children:(0,D.jsxs)(`table`,{className:`w-full text-xs`,children:[a,(0,D.jsx)(`tbody`,{children:o})]})}),t[8]=o,t[9]=s),s}function N(e){let t=(0,T.c)(29),{accounts:n,accountId:r,onAccountIdChange:i}=e,a,o,c,f,p,m,h,g;if(t[0]!==r||t[1]!==n||t[2]!==i){let e=n.toSorted(F);c=w,t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,D.jsx)(C,{children:(0,D.jsx)(`label`,{htmlFor:`model-access-account`,children:`Account`})}),t[11]=g):g=t[11],o=d,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,D.jsx)(u,{className:`w-full`,id:`model-access-account`,children:(0,D.jsx)(s,{placeholder:`Select an account`})}),t[14]=h):h=t[14],a=l,f=e.map(P),t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o,t[5]=c,t[6]=f,t[7]=p,t[8]=m,t[9]=h,t[10]=g}else a=t[3],o=t[4],c=t[5],f=t[6],p=t[7],m=t[8],h=t[9],g=t[10];let _;t[15]!==a||t[16]!==f?(_=(0,D.jsx)(a,{children:f}),t[15]=a,t[16]=f,t[17]=_):_=t[17];let v;t[18]!==o||t[19]!==p||t[20]!==m||t[21]!==h||t[22]!==_?(v=(0,D.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,D.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]!==c||t[26]!==g||t[27]!==v?(b=(0,D.jsxs)(c,{children:[g,v,y]}),t[25]=c,t[26]=g,t[27]=v,t[28]=b):b=t[28],b}function P(e){return(0,D.jsx)(c,{value:e.accountId,children:A(e)},e.accountId)}function F(e,t){return e.accountName.localeCompare(t.accountName)}function I(e){let t=(0,T.c)(14),{accountId:n,onAccountIdChange:r}=e,i;t[0]===n?i=t[1]:(i=n!==``&&!k.test(n),t[0]=n,t[1]=i);let a=i,o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,D.jsx)(C,{children:(0,D.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,D.jsx)(p,{"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,D.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,D.jsxs)(w,{children:[o,c,u]}),t[11]=c,t[12]=u,t[13]=d):d=t[13],d}function L(e){let t=(0,T.c)(6),{accountId:n,entries:r,grantedModelIds:i}=e;if(n===``){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,D.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,D.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,D.jsx)(M,{accountId:n,entries:r,grantedModelIds:i}),t[2]=n,t[3]=r,t[4]=i,t[5]=a):a=t[5],a}function R(){let e=(0,T.c)(24),[t,n]=(0,E.useState)(``),r=o(v),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(B),e[2]=i,e[3]=a);let s=a,c=r.isSuccess&&s.length>0,l=(c?t!==``:k.test(t))?t:``,{data:u}=o(h),d;e[4]===l?d=e[5]:(d=_(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(z),e[8]=p,e[9]=m);let g=m,b=f?.ModelIds,C;e[10]===b?C=e[11]:(C=new Set(b),e[10]=b,e[11]=C);let w=C,O;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,D.jsx)(y,{title:`Model Access`}),e[12]=O):O=e[12];let A;e[13]!==t||e[14]!==s||e[15]!==c?(A=(0,D.jsx)(`div`,{className:`mb-3 max-w-sm`,children:c?(0,D.jsx)(N,{accountId:t,accounts:s,onAccountIdChange:n}):(0,D.jsx)(I,{accountId:t,onAccountIdChange:n})}),e[13]=t,e[14]=s,e[15]=c,e[16]=A):A=e[16];let j;e[17]!==l||e[18]!==g||e[19]!==w?(j=(0,D.jsx)(L,{accountId:l,entries:g,grantedModelIds:w}),e[17]=l,e[18]=g,e[19]=w,e[20]=j):j=e[20];let M;return e[21]!==A||e[22]!==j?(M=(0,D.jsxs)(D.Fragment,{children:[O,(0,D.jsx)(S,{children:(0,D.jsxs)(x,{children:[A,j]})})]}),e[21]=A,e[22]=j,e[23]=M):M=e[23],M}function z(e,t){return e.modelName.localeCompare(t.modelName)}function B(e){return e.accountId!==O}var V=R;export{V as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-D44Ie0a2.js b/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-D44Ie0a2.js deleted file mode 100644 index 486bbf24f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-model-access-D44Ie0a2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{A as i}from"./removable-Dwr9otKB.js";import{t as a}from"./useMutation-6rdxVQpi.js";import{t as o}from"./useQuery-2EKf7AyV.js";import{n as s}from"./redirect-B4OxYbs2.js";import{c,i as l,n as u,s as d,t as f}from"./select-C4omsNLB.js";import{t as p}from"./button-VKQURm3U.js";import{t as m}from"./input-BvPQA_hg.js";import{n as h}from"./admin-context-BByfsp_h.js";import{t as g}from"./page-heading-vksh_67w.js";import{t as _}from"./badge-90JRxkfn.js";import{r as v,t as y}from"./card-B9fa1oye.js";import{c as b,i as x,n as S,s as C,t as w}from"./admin-DETzjJS2.js";import{s as T,t as E}from"./field-iuykxsda.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-model-catalog-CyMBaRaa.js b/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-CyMBaRaa.js new file mode 100644 index 000000000..d97956371 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-CyMBaRaa.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{M as r}from"./httpRequest-RKDXM9CG.js";import{i}from"./admin-DW6twPaw.js";import{t as a}from"./page-heading-vksh_67w.js";import{t as o}from"./badge-DJOYMS-_.js";import{r as s,t as c}from"./card-oNKMpljZ.js";var l=t(),u=e();function d(e){return e.instanceType!==``}function f(e){return[...new Set([...e.inputModalities,...e.outputModalities])].map(e=>(0,u.jsx)(o,{className:`text-[0.625rem]`,variant:`outline`,children:e},e))}function p(e){return`$${(e/1e6).toFixed(2)}`}function m(e){let t=(0,l.c)(9),{entry:n}=e;if(d(n)){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,u.jsx)(o,{className:`text-[0.625rem]`,variant:`secondary`,children:`Included`}),t[0]=e):e=t[0],e}if(!n.priceKnown){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,u.jsx)(`span`,{className:`text-muted-foreground`,children:`Price unknown`}),t[1]=e):e=t[1],e}let r;t[2]===n.inputPriceMicroUsdPerMillion?r=t[3]:(r=p(n.inputPriceMicroUsdPerMillion),t[2]=n.inputPriceMicroUsdPerMillion,t[3]=r);let i;t[4]===n.outputPriceMicroUsdPerMillion?i=t[5]:(i=p(n.outputPriceMicroUsdPerMillion),t[4]=n.outputPriceMicroUsdPerMillion,t[5]=i);let a;return t[6]!==r||t[7]!==i?(a=(0,u.jsxs)(`span`,{className:`font-mono`,children:[r,` in /`,` `,i,` out per MTok`]}),t[6]=r,t[7]=i,t[8]=a):a=t[8],a}var h={available:`Available`,ungranted:`Ungranted`,"no-weights-staged":`No weights staged`,"no-credential":`No credential`},g={available:void 0,ungranted:`Grant access to enable this model`,"no-weights-staged":`Stage weights to enable this model`,"no-credential":`Add a provider credential to enable this model`};function _(e){return e===`available`?`default`:e===`ungranted`?`secondary`:`destructive`}function v(e){let t=(0,l.c)(10),{availability:n}=e,r=g[n],i;t[0]===n?i=t[1]:(i=_(n),t[0]=n,t[1]=i);let a=h[n],s;t[2]!==i||t[3]!==a?(s=(0,u.jsx)(o,{className:`text-[0.625rem]`,variant:i,children:a}),t[2]=i,t[3]=a,t[4]=s):s=t[4];let c;t[5]===r?c=t[6]:(c=r&&(0,u.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:r}),t[5]=r,t[6]=c);let d;return t[7]!==s||t[8]!==c?(d=(0,u.jsxs)(`div`,{children:[s,c]}),t[7]=s,t[8]=c,t[9]=d):d=t[9],d}function y(e){let t=(0,l.c)(5),{entries:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,u.jsx)(`thead`,{children:(0,u.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Modality`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Family`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Streaming`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Price / MTok`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM / Instance`}),(0,u.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Co-serve group`}),(0,u.jsx)(`th`,{className:`pb-1 font-medium`,children:`Availability`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(b),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,u.jsx)(`div`,{className:`overflow-x-auto`,children:(0,u.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,u.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function b(e){return(0,u.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,u.jsxs)(`td`,{className:`py-1.5 pr-4`,children:[(0,u.jsx)(`div`,{className:`font-medium`,children:e.modelName}),(0,u.jsx)(`div`,{className:`font-mono text-muted-foreground`,children:e.modelId})]}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,u.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:f(e)})}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:e.family}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.responseStreamingSupported?(0,u.jsx)(o,{className:`text-[0.625rem]`,variant:`outline`,children:`Streaming`}):(0,u.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,u.jsx)(m,{entry:e})}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4`,children:d(e)?(0,u.jsxs)(`span`,{className:`font-mono`,children:[r(e.minVramMib),` · `,e.instanceType]}):(0,u.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,u.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:e.coServeGroup||`-`}),(0,u.jsx)(`td`,{className:`py-1.5`,children:(0,u.jsx)(v,{availability:e.availability})})]},e.modelId)}function x(){let e=(0,l.c)(7),{data:t}=n(i),r;e[0]===t?.entries?r=e[1]:(r=t?.entries??[],e[0]=t?.entries,e[1]=r);let o;e[2]===r?o=e[3]:(o=r.toSorted(S),e[2]=r,e[3]=o);let d=o,f;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,u.jsx)(a,{title:`Model Catalog`}),e[4]=f):f=e[4];let p;return e[5]===d?p=e[6]:(p=(0,u.jsxs)(u.Fragment,{children:[f,(0,u.jsx)(c,{children:(0,u.jsx)(s,{children:d.length>0?(0,u.jsx)(y,{entries:d}):(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No models found.`})})})]}),e[5]=d,e[6]=p),p}function S(e,t){return e.modelName.localeCompare(t.modelName)}var C=x;export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-D2B2SlUG.js b/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-D2B2SlUG.js deleted file mode 100644 index 6ba14a40d..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-model-catalog-D2B2SlUG.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{n as r}from"./redirect-B4OxYbs2.js";import{cn as i}from"./cluster-config-CzlLTK6b.js";import{n as a}from"./admin-context-BByfsp_h.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./badge-90JRxkfn.js";import{r as c,t as l}from"./card-B9fa1oye.js";import{i as u}from"./admin-DETzjJS2.js";var d=t(),f=e();function p(e){return e.instanceType!==``}function m(e){return[...new Set([...e.inputModalities,...e.outputModalities])].map(e=>(0,f.jsx)(s,{className:`text-[0.625rem]`,variant:`outline`,children:e},e))}function h(e){return`$${(e/1e6).toFixed(2)}`}function g(e){let t=(0,d.c)(9),{entry:n}=e;if(p(n)){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,f.jsx)(s,{className:`text-[0.625rem]`,variant:`secondary`,children:`Included`}),t[0]=e):e=t[0],e}if(!n.priceKnown){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,f.jsx)(`span`,{className:`text-muted-foreground`,children:`Price unknown`}),t[1]=e):e=t[1],e}let r;t[2]===n.inputPriceMicroUsdPerMillion?r=t[3]:(r=h(n.inputPriceMicroUsdPerMillion),t[2]=n.inputPriceMicroUsdPerMillion,t[3]=r);let i;t[4]===n.outputPriceMicroUsdPerMillion?i=t[5]:(i=h(n.outputPriceMicroUsdPerMillion),t[4]=n.outputPriceMicroUsdPerMillion,t[5]=i);let a;return t[6]!==r||t[7]!==i?(a=(0,f.jsxs)(`span`,{className:`font-mono`,children:[r,` in /`,` `,i,` out per MTok`]}),t[6]=r,t[7]=i,t[8]=a):a=t[8],a}var _={available:`Available`,ungranted:`Ungranted`,"no-weights-staged":`No weights staged`,"no-credential":`No credential`},v={available:void 0,ungranted:`Grant access to enable this model`,"no-weights-staged":`Stage weights to enable this model`,"no-credential":`Add a provider credential to enable this model`};function y(e){return e===`available`?`default`:e===`ungranted`?`secondary`:`destructive`}function b(e){let t=(0,d.c)(10),{availability:n}=e,r=v[n],i;t[0]===n?i=t[1]:(i=y(n),t[0]=n,t[1]=i);let a=_[n],o;t[2]!==i||t[3]!==a?(o=(0,f.jsx)(s,{className:`text-[0.625rem]`,variant:i,children:a}),t[2]=i,t[3]=a,t[4]=o):o=t[4];let c;t[5]===r?c=t[6]:(c=r&&(0,f.jsx)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:r}),t[5]=r,t[6]=c);let l;return t[7]!==o||t[8]!==c?(l=(0,f.jsxs)(`div`,{children:[o,c]}),t[7]=o,t[8]=c,t[9]=l):l=t[9],l}function x(e){let t=(0,d.c)(5),{entries:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,f.jsx)(`thead`,{children:(0,f.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Modality`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Family`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Streaming`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Price / MTok`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM / Instance`}),(0,f.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Co-serve group`}),(0,f.jsx)(`th`,{className:`pb-1 font-medium`,children:`Availability`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(S),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,f.jsx)(`div`,{className:`overflow-x-auto`,children:(0,f.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,f.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function S(e){return(0,f.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,f.jsxs)(`td`,{className:`py-1.5 pr-4`,children:[(0,f.jsx)(`div`,{className:`font-medium`,children:e.modelName}),(0,f.jsx)(`div`,{className:`font-mono text-muted-foreground`,children:e.modelId})]}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,f.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:m(e)})}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:e.family}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.responseStreamingSupported?(0,f.jsx)(s,{className:`text-[0.625rem]`,variant:`outline`,children:`Streaming`}):(0,f.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,f.jsx)(g,{entry:e})}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4`,children:p(e)?(0,f.jsxs)(`span`,{className:`font-mono`,children:[i(e.minVramMib),` · `,e.instanceType]}):(0,f.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,f.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:e.coServeGroup||`-`}),(0,f.jsx)(`td`,{className:`py-1.5`,children:(0,f.jsx)(b,{availability:e.availability})})]},e.modelId)}function C(){let e=(0,d.c)(7),{data:t}=n(u),r;e[0]===t?.entries?r=e[1]:(r=t?.entries??[],e[0]=t?.entries,e[1]=r);let i;e[2]===r?i=e[3]:(i=r.toSorted(w),e[2]=r,e[3]=i);let a=i,s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,f.jsx)(o,{title:`Model Catalog`}),e[4]=s):s=e[4];let p;return e[5]===a?p=e[6]:(p=(0,f.jsxs)(f.Fragment,{children:[s,(0,f.jsx)(l,{children:(0,f.jsx)(c,{children:a.length>0?(0,f.jsx)(x,{entries:a}):(0,f.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No models found.`})})})]}),e[5]=a,e[6]=p),p}function w(e,t){return e.modelName.localeCompare(t.modelName)}function T(){let e=(0,d.c)(1),{isAdmin:t}=a();if(!t)throw r({to:`/`});let n;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,f.jsx)(C,{}),e[0]=n):n=e[0],n}export{T as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-policies-CezttZLo.js b/spinifex/services/spinifexui/frontend/dist/assets/list-policies-D_6O_aJO.js similarity index 84% rename from spinifex/services/spinifexui/frontend/dist/assets/list-policies-CezttZLo.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-policies-D_6O_aJO.js index 37393df88..cb3c6dbb8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-policies-CezttZLo.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-policies-D_6O_aJO.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{p as a}from"./iam-C6-V-hk-.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Policies?s=e[1]:(s=t.Policies??[],e[0]=t.Policies,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-policy`,children:(0,l.jsx)(i,{children:`Create Policy`})}),title:`Policies`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM policies found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.Arn?(0,l.jsx)(s,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:e.Arn??``,title:e.PolicyName??``,to:`/iam/list-policies/$policyArn`},e.Arn):null}function f(e,t){let n=e.PolicyName?.toLowerCase()??``,r=t.PolicyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{p as a}from"./iam-Cz1e-b83.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Policies?s=e[1]:(s=t.Policies??[],e[0]=t.Policies,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-policy`,children:(0,l.jsx)(i,{children:`Create Policy`})}),title:`Policies`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM policies found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.Arn?(0,l.jsx)(s,{params:{policyArn:encodeURIComponent(e.Arn)},subtitle:e.Arn??``,title:e.PolicyName??``,to:`/iam/list-policies/$policyArn`},e.Arn):null}function f(e,t){let n=e.PolicyName?.toLowerCase()??``,r=t.PolicyName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-BDqiqTp3.js b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-BDqiqTp3.js new file mode 100644 index 000000000..a4b9db7a5 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-BDqiqTp3.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{A as s}from"./httpRequest-RKDXM9CG.js";import{t as c}from"./button-DVGNu5ns.js";import{t as l}from"./input-zWQLtYw1.js";import{n as u}from"./ecr-CTTo-Gzp.js";import{i as d,n as f}from"./ecr-Dm1RGYiM.js";import{t as p}from"./page-heading-vksh_67w.js";import{s as m,t as h}from"./field-CcMuHJYr.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-5_bNeLxl.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/list-repositories-DK0ZG3lX.js b/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-DK0ZG3lX.js deleted file mode 100644 index c636aed6d..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-repositories-DK0ZG3lX.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./useNavigate-CTe_-BZA.js";import{on as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./button-VKQURm3U.js";import{t as l}from"./input-BvPQA_hg.js";import{n as u}from"./ecr-BfOKpKlo.js";import{i as d,n as f}from"./ecr-IVaahW9T.js";import{t as p}from"./page-heading-vksh_67w.js";import{s as m,t as h}from"./field-iuykxsda.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-DA6BSKDE.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/list-roles-BR0W1uOA.js b/spinifex/services/spinifexui/frontend/dist/assets/list-roles-CWIwwrMI.js similarity index 83% rename from spinifex/services/spinifexui/frontend/dist/assets/list-roles-BR0W1uOA.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-roles-CWIwwrMI.js index 7b99be46e..6bf7e6617 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-roles-BR0W1uOA.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-roles-CWIwwrMI.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{y as a}from"./iam-C6-V-hk-.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Roles?s=e[1]:(s=t.Roles??[],e[0]=t.Roles,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-role`,children:(0,l.jsx)(i,{children:`Create Role`})}),title:`Roles`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM roles found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.RoleName?(0,l.jsx)(s,{params:{roleName:e.RoleName},subtitle:e.Arn??``,title:e.RoleName,to:`/iam/list-roles/$roleName`},e.RoleName):null}function f(e,t){let n=e.RoleName?.toLowerCase()??``,r=t.RoleName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{y as a}from"./iam-Cz1e-b83.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Roles?s=e[1]:(s=t.Roles??[],e[0]=t.Roles,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-role`,children:(0,l.jsx)(i,{children:`Create Role`})}),title:`Roles`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM roles found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.RoleName?(0,l.jsx)(s,{params:{roleName:e.RoleName},subtitle:e.Arn??``,title:e.RoleName,to:`/iam/list-roles/$roleName`},e.RoleName):null}function f(e,t){let n=e.RoleName?.toLowerCase()??``,r=t.RoleName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/list-users-CcHJEx2W.js b/spinifex/services/spinifexui/frontend/dist/assets/list-users-BKs4h8Yk.js similarity index 83% rename from spinifex/services/spinifexui/frontend/dist/assets/list-users-CcHJEx2W.js rename to spinifex/services/spinifexui/frontend/dist/assets/list-users-BKs4h8Yk.js index 43fad1561..9e0ab13eb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/list-users-CcHJEx2W.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/list-users-BKs4h8Yk.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-VKQURm3U.js";import{C as a}from"./iam-C6-V-hk-.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Users?s=e[1]:(s=t.Users??[],e[0]=t.Users,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-user`,children:(0,l.jsx)(i,{children:`Create User`})}),title:`Users`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM users found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.UserName?(0,l.jsx)(s,{params:{userName:e.UserName},subtitle:e.UserId??``,title:e.UserName,to:`/iam/list-users/$userName`},e.UserName):null}function f(e,t){let n=e.UserName?.toLowerCase()??``,r=t.UserName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{t as i}from"./button-DVGNu5ns.js";import{C as a}from"./iam-Cz1e-b83.js";import{t as o}from"./page-heading-vksh_67w.js";import{t as s}from"./list-card-PsHyk9Gp.js";var c=t(),l=e();function u(){let e=(0,c.c)(5),{data:t}=n(a),s;e[0]===t.Users?s=e[1]:(s=t.Users??[],e[0]=t.Users,e[1]=s);let u;if(e[2]!==s){let t=s.toSorted(f),n;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,l.jsx)(o,{actions:(0,l.jsx)(r,{to:`/iam/create-user`,children:(0,l.jsx)(i,{children:`Create User`})}),title:`Users`}),e[4]=n):n=e[4],u=(0,l.jsxs)(l.Fragment,{children:[n,t.length>0?(0,l.jsx)(`div`,{className:`space-y-4`,children:t.map(d)}):(0,l.jsx)(`p`,{className:`text-muted-foreground`,children:`No IAM users found.`})]}),e[2]=s,e[3]=u}else u=e[3];return u}function d(e){return e.UserName?(0,l.jsx)(s,{params:{userName:e.UserName},subtitle:e.UserId??``,title:e.UserName,to:`/iam/list-users/$userName`},e.UserName):null}function f(e,t){let n=e.UserName?.toLowerCase()??``,r=t.UserName?.toLowerCase()??``;return n.localeCompare(r)}export{u as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login-B5uyDBFh.js b/spinifex/services/spinifexui/frontend/dist/assets/login-B5uyDBFh.js new file mode 100644 index 000000000..1c2f46811 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/login-B5uyDBFh.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{b as i,c as a,f as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./button-DVGNu5ns.js";import{t as c}from"./input-zWQLtYw1.js";import{t as l}from"./awsClient-Jo9UG6oN.js";import{t as u}from"./sts-BddXtlhD.js";import{t as d}from"./login-BPh93Izy.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card-oNKMpljZ.js";import{i as ne,t as re}from"./zod-A4qtKH_p.js";import{i as ie,r as h,s as g,t as _}from"./field-CcMuHJYr.js";import{n as v,r as y,t as b}from"./collapsible-Cw30bC1W.js";var x=t(n()),ae=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=a.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`,a);try{let t=await u({accessKeyId:i.data.accessKeyId,secretAccessKey:i.data.secretAccessKey});o(t),l(),e?.onSuccess?.(),window.location.assign(`/`)}catch{e?.onFailure?.()}}},a=e=>{i(e)};window.addEventListener(`message`,a);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`,a)}}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(a)},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);o(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/login-BPh93Izy.js b/spinifex/services/spinifexui/frontend/dist/assets/login-BPh93Izy.js new file mode 100644 index 000000000..c52b01aa8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/login-BPh93Izy.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login-B5uyDBFh.js","assets/compiler-runtime-D_vZfn79.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/dist-Bernq3Ao.js","assets/input-zWQLtYw1.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/useValueChanged-BL8QFCkb.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/sts-BddXtlhD.js","assets/card-oNKMpljZ.js","assets/zod-A4qtKH_p.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/collapsible-Cw30bC1W.js","assets/useValueAsRef-BHwjO9J1.js"])))=>i.map(i=>d[i]); +import{n as e,o as t,t as n}from"./lazyRouteComponent-BowAthaT.js";import{S as r,T as i,b as a,u as o}from"./httpRequest-RKDXM9CG.js";import{go as s}from"./awsClient-Jo9UG6oN.js";var c=()=>s(()=>import(`./login-B5uyDBFh.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),l=r({reason:a(`expired`).optional().catch(void 0),handoff:i([a(`1`),a(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=e(`/login`)({validateSearch:l,beforeLoad:()=>{if(o())throw t({to:`/`})},component:n(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login-BZ_Yf--o.js b/spinifex/services/spinifexui/frontend/dist/assets/login-BZ_Yf--o.js deleted file mode 100644 index 740d32997..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/login-BZ_Yf--o.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login-C1YSZ_AM.js","assets/compiler-runtime-D_vZfn79.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/dist-j6bQdbpT.js","assets/input-BvPQA_hg.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/useValueChanged-w-Hryue0.js","assets/useControlled-DwxdYHYK.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/sts-BlA1RouP.js","assets/card-B9fa1oye.js","assets/zod-A4qtKH_p.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/collapsible-D4rm-GPT.js","assets/useValueAsRef-D8V0l978.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{n}from"./redirect-B4OxYbs2.js";import{dt as r,g as i,m as a,s as o,y as s}from"./cluster-config-CzlLTK6b.js";var c=()=>r(()=>import(`./login-C1YSZ_AM.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),l=i({reason:a(`expired`).optional().catch(void 0),handoff:s([a(`1`),a(1)]).optional().transform(e=>e===void 0?void 0:`1`).catch(void 0)}),u=e(`/login`)({validateSearch:l,beforeLoad:()=>{if(o())throw n({to:`/`})},component:t(c,`component`)});export{u as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/login-C1YSZ_AM.js b/spinifex/services/spinifexui/frontend/dist/assets/login-C1YSZ_AM.js deleted file mode 100644 index 0f29d7138..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/login-C1YSZ_AM.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{a as i,l as a,m as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./button-VKQURm3U.js";import{t as c}from"./input-BvPQA_hg.js";import{t as l}from"./awsClient-BhKG5bLf.js";import{t as u}from"./sts-BlA1RouP.js";import{t as d}from"./login-BZ_Yf--o.js";import{i as ee,o as f,r as p,s as te,t as m}from"./card-B9fa1oye.js";import{i as ne,t as re}from"./zod-A4qtKH_p.js";import{i as ie,r as h,s as g,t as _}from"./field-iuykxsda.js";import{n as v,r as ae,t as y}from"./collapsible-D4rm-GPT.js";var b=t(n()),x=r(),S=[`https://mulgadc.com`,`https://staging.mulgadc.com`],C=`spx-handoff-ready`,w=i.extend({type:o(`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,x.c)(54),{reason:t,handoff:n}=d.useSearch(),[r,o]=(0,b.useState)(null),[v,ae]=(0,b.useState)(n===`1`),y,S;e[0]===n?(y=e[1],S=e[2]):(y=()=>n===`1`?oe({onFailure:()=>{ae(!1),o(`We couldn't sign you in automatically. Please enter your credentials.`)}}):void 0,S=[n],e[0]=n,e[1]=y,e[2]=S),(0,b.useEffect)(y,S);let C;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:re(i)},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){o(null);try{let t=await u(e);a(t),l(),window.location.assign(`/`)}catch{o(`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,x.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)(ae,{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)(y,{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/ls-Cx7Mp7s5.js b/spinifex/services/spinifexui/frontend/dist/assets/ls-Cx7Mp7s5.js deleted file mode 100644 index 6c83f4942..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/ls-Cx7Mp7s5.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as r}from"./link-BokOReHc.js";import{on as i}from"./cluster-config-CzlLTK6b.js";import{t as a}from"./button-VKQURm3U.js";import{n as o}from"./s3-51t27Ib2.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.Buckets?i=e[1]:(i=t.Buckets??[],e[0]=t.Buckets,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`Buckets`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${i(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/ls-MWRiEzbO.js b/spinifex/services/spinifexui/frontend/dist/assets/ls-MWRiEzbO.js new file mode 100644 index 000000000..8ef28491f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/ls-MWRiEzbO.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useSuspenseQuery-CcAupCOZ.js";import{t as r}from"./link-BokOReHc.js";import{A as i}from"./httpRequest-RKDXM9CG.js";import{t as a}from"./button-DVGNu5ns.js";import{n as o}from"./s3-DHWQV96I.js";import{t as s}from"./page-heading-vksh_67w.js";import{t as c}from"./list-card-PsHyk9Gp.js";var l=t(),u=e();function d(){let e=(0,l.c)(5),{data:t}=n(o),i;e[0]===t.Buckets?i=e[1]:(i=t.Buckets??[],e[0]=t.Buckets,e[1]=i);let c=i,d;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,u.jsx)(s,{actions:(0,u.jsx)(r,{to:`/s3/create-bucket`,children:(0,u.jsx)(a,{children:`Create Bucket`})}),title:`Buckets`}),e[2]=d):d=e[2];let p;return e[3]===c?p=e[4]:(p=(0,u.jsxs)(u.Fragment,{children:[d,c.length>0?(0,u.jsx)(`div`,{className:`space-y-4`,children:c.map(f)}):(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`No buckets found.`})]}),e[3]=c,e[4]=p),p}function f(e){return e.Name?(0,u.jsx)(c,{params:{bucket:e.Name},subtitle:e.CreationDate?`Created: ${i(e.CreationDate)}`:void 0,title:e.Name,to:`/s3/ls/$bucket`},e.Name):null}export{d as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/nodes-C8XahJ7h.js b/spinifex/services/spinifexui/frontend/dist/assets/nodes-C8XahJ7h.js new file mode 100644 index 000000000..d16a3f016 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/nodes-C8XahJ7h.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-DT5mKz2_.js";import{t as a}from"./link-BokOReHc.js";import{M as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./chevron-down-Dt4q6d24.js";import{t as c}from"./chevron-right-c57whaks.js";import{o as l,r as u}from"./admin-DW6twPaw.js";import{t as d}from"./page-heading-vksh_67w.js";import{t as f}from"./badge-DJOYMS-_.js";import{o as p,r as m,s as h,t as g}from"./card-oNKMpljZ.js";var _=r(),v=t(n(),1),y=e();function b(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function x(e){let t=(0,_.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,v.useState)(r),l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=l):l=t[1];let u=l,d,p,m,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(C);h=`overflow-x-auto`,p=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,y.jsx)(`thead`,{children:(0,y.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,y.jsx)(`th`,{className:`w-6 pb-1`,children:(0,y.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,y.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=m):m=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],l=n.mig_enabled&&a.length>0,d=l&&i.has(r);return(0,y.jsxs)(v.Fragment,{children:[(0,y.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1.5`,children:l&&(0,y.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,y.jsx)(s,{className:`size-3.5`}):(0,y.jsx)(c,{className:`size-3.5`})})}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:o(n.vram_mib)}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,y.jsx)(f,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,y.jsx)(`td`,{className:`py-1.5 font-mono`,children:b(n)})]}),d&&a.map(S)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=p,t[6]=m,t[7]=h}else d=t[4],p=t[5],m=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,y.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let x;t[13]!==p||t[14]!==m||t[15]!==g?(x=(0,y.jsxs)(`table`,{className:p,children:[m,g]}),t[13]=p,t[14]=m,t[15]=g,t[16]=x):x=t[16];let w;return t[17]!==h||t[18]!==x?(w=(0,y.jsx)(`div`,{className:h,children:x}),t[17]=h,t[18]=x,t[19]=w):w=t[19],w}function S(e){return(0,y.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1`,children:(0,y.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,y.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,y.jsx)(`td`,{className:`py-1 pr-4`,children:o(e.vram_mib)}),(0,y.jsx)(`td`,{className:`py-1 pr-4`,children:(0,y.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,y.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,y.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,y.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,y.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function C(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function w(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 T(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function E(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function D(){let e=(0,_.c)(28),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={...u,refetchInterval:5e3},e[0]=t):t=e[0];let{data:n}=i(t),r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r={...l,refetchInterval:5e3},e[1]=r):r=e[1];let{data:a}=i(r),o;e[2]===n?.nodes?o=e[3]:(o=n?.nodes??[],e[2]=n?.nodes,e[3]=o);let s=o,c;e[4]===a?.vms?c=e[5]:(c=a?.vms??[],e[4]=a?.vms,e[5]=c);let f;e[6]===c?f=e[7]:(f=c.filter(j),e[6]=c,e[7]=f);let v=f,b;if(e[8]!==s){let t=new Map;for(let e of s)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}b=[...t.entries()].map(A).toSorted(k),e[8]=s,e[9]=b}else b=e[9];let S=b,C;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,y.jsx)(d,{title:`Nodes`}),e[10]=C):C=e[10];let w;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,y.jsx)(p,{children:(0,y.jsx)(h,{className:`text-sm`,children:`Cluster Nodes`})}),e[11]=w):w=e[11];let T;e[12]===s?T=e[13]:(T=(0,y.jsxs)(g,{children:[w,(0,y.jsx)(m,{children:s.length===0?(0,y.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,y.jsx)(M,{nodes:s})})]}),e[12]=s,e[13]=T);let E;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,y.jsx)(p,{children:(0,y.jsx)(h,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[14]=E):E=e[14];let D;e[15]===v?D=e[16]:(D=(0,y.jsxs)(g,{children:[E,(0,y.jsx)(m,{children:v.length===0?(0,y.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,y.jsx)(F,{vms:v})})]}),e[15]=v,e[16]=D);let N;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,y.jsx)(p,{children:(0,y.jsx)(h,{className:`text-sm`,children:`Resource Usage`})}),e[17]=N):N=e[17];let P;e[18]!==S||e[19]!==s?(P=(0,y.jsxs)(g,{children:[N,(0,y.jsx)(m,{className:`space-y-4`,children:s.length===0?(0,y.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(L,{nodes:s}),S.length>0&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,y.jsx)(z,{instanceTypes:S})]})]})})]}),e[18]=S,e[19]=s,e[20]=P):P=e[20];let I;e[21]===s?I=e[22]:(I=s.some(O)&&(0,y.jsxs)(g,{children:[(0,y.jsx)(p,{children:(0,y.jsx)(h,{className:`text-sm`,children:`GPU Inventory`})}),(0,y.jsx)(m,{children:(0,y.jsx)(x,{nodes:s})})]}),e[21]=s,e[22]=I);let R;return e[23]!==D||e[24]!==P||e[25]!==I||e[26]!==T?(R=(0,y.jsxs)(y.Fragment,{children:[C,(0,y.jsxs)(`div`,{className:`space-y-6`,children:[T,D,P,I]})]}),e[23]=D,e[24]=P,e[25]=I,e[26]=T,e[27]=R):R=e[27],R}function O(e){return(e.gpus?.length??0)>0}function k(e,t){return e.name.localeCompare(t.name)}function A(e){let[t,n]=e;return{name:t,...n}}function j(e){return!e.managed_by}function M(e){let t=(0,_.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,y.jsx)(`thead`,{children:(0,y.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,y.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(N),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,y.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,y.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function N(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,y.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,y.jsx)(f,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:w(e.uptime)}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,y.jsx)(`td`,{className:`py-1.5`,children:(0,y.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function P(e){return e?.length?e.map(e=>e.profile?`${e.profile} ${o(e.vram_mib)}`:`${e.model} ${o(e.vram_mib)}`).join(`, `):`-`}function F(e){let t=(0,_.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,y.jsx)(`thead`,{children:(0,y.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,y.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(I),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,y.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,y.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function I(e){return(0,y.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,y.jsx)(f,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:T(e.memory_gb)}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:P(e.gpus)}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,y.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?E(e.launch_time):`-`})]},e.instance_id)}function L(e){let t=(0,_.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,y.jsx)(`thead`,{children:(0,y.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,y.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,y.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,y.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,y.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,y.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,y.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[T(e.alloc_mem_gb),`/`,T(n)]}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,y.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function z(e){let t=(0,_.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,y.jsx)(`thead`,{children:(0,y.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,y.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,y.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,y.jsx)(`div`,{className:`overflow-x-auto`,children:(0,y.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,y.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){return(0,y.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,y.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,y.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,y.jsx)(`td`,{className:`py-1.5`,children:T(e.memory_gb)})]},e.name)}export{D as component,P as formatVMGPUs}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/nodes-CHvb7XGM.js b/spinifex/services/spinifexui/frontend/dist/assets/nodes-CHvb7XGM.js deleted file mode 100644 index 308a46010..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/nodes-CHvb7XGM.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useQuery-2EKf7AyV.js";import{t as a}from"./link-BokOReHc.js";import{n as o}from"./redirect-B4OxYbs2.js";import{cn as s}from"./cluster-config-CzlLTK6b.js";import{t as c}from"./chevron-down-Dt4q6d24.js";import{t as l}from"./chevron-right-c57whaks.js";import{n as u}from"./admin-context-BByfsp_h.js";import{t as d}from"./page-heading-vksh_67w.js";import{t as f}from"./badge-90JRxkfn.js";import{o as p,r as m,s as h,t as g}from"./card-B9fa1oye.js";import{o as _,r as v}from"./admin-DETzjJS2.js";var y=r(),b=t(n(),1),x=e();function S(e){if(e.mig_enabled){let t=e.slices??[];return`${t.filter(e=>e.instance_id).length} / ${t.length}`}return`${+!!e.instance_id} / 1`}function C(e){let t=(0,y.c)(20),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,t[0]=r):r=t[0];let[i,a]=(0,b.useState)(r),o;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=e=>{a(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},t[1]=o):o=t[1];let u=o,d,p,m,h;if(t[2]!==i||t[3]!==n){let e=n.flatMap(T);h=`overflow-x-auto`,p=`w-full text-xs`,t[8]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`w-6 pb-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Expand`})}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Model`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`VRAM`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Mode`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Profile`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Used / Total`})]})}),t[8]=m):m=t[8];let r;t[9]===i?r=t[10]:(r=e=>{let{node:t,gpu:n}=e,r=`${t}:${n.pci_address}`,a=n.slices??[],o=n.mig_enabled&&a.length>0,d=o&&i.has(r);return(0,x.jsxs)(b.Fragment,{children:[(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5`,children:o&&(0,x.jsx)(`button`,{"aria-expanded":d,"aria-label":d?`Collapse slices`:`Expand slices`,onClick:()=>{u(r)},type:`button`,children:d?(0,x.jsx)(c,{className:`size-3.5`}):(0,x.jsx)(l,{className:`size-3.5`})})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:t}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:n.model}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:s(n.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{className:`text-[0.625rem]`,variant:`secondary`,children:n.mig_enabled?`MIG`:`Passthrough`})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:n.mig_profile??`—`}),(0,x.jsx)(`td`,{className:`py-1.5 font-mono`,children:S(n)})]}),d&&a.map(w)]},r)},t[9]=i,t[10]=r),d=e.map(r),t[2]=i,t[3]=n,t[4]=d,t[5]=p,t[6]=m,t[7]=h}else d=t[4],p=t[5],m=t[6],h=t[7];let g;t[11]===d?g=t[12]:(g=(0,x.jsx)(`tbody`,{children:d}),t[11]=d,t[12]=g);let _;t[13]!==p||t[14]!==m||t[15]!==g?(_=(0,x.jsxs)(`table`,{className:p,children:[m,g]}),t[13]=p,t[14]=m,t[15]=g,t[16]=_):_=t[16];let v;return t[17]!==h||t[18]!==_?(v=(0,x.jsx)(`div`,{className:h,children:_}),t[17]=h,t[18]=_,t[19]=v):v=t[19],v}function w(e){return(0,x.jsxs)(`tr`,{className:`border-b text-muted-foreground last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Slice`})}),(0,x.jsxs)(`td`,{className:`py-1 pr-4 font-mono`,colSpan:2,children:[`↳ slice `,e.gi_id]}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:s(e.vram_mib)}),(0,x.jsx)(`td`,{className:`py-1 pr-4`,children:(0,x.jsx)(`span`,{className:`sr-only`,children:`Mode`})}),(0,x.jsx)(`td`,{className:`py-1 pr-4 font-mono`,children:e.profile}),(0,x.jsx)(`td`,{className:`py-1 font-mono`,children:e.instance_id?(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.instance_id},to:`/ec2/describe-instances/$id`,children:e.instance_id}):(0,x.jsx)(`span`,{className:`text-green-600`,children:`free`})})]},e.gi_id)}function T(e){return(e.gpus??[]).map(t=>({node:e.node,gpu:t}))}function E(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 D(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function O(e){let t=Math.floor(Date.now()/1e3-e);if(t<60)return`${t}s`;let n=Math.floor(t/60);if(n<60)return`${n}m`;let r=Math.floor(n/60);return r<24?`${r}h ${n%60}m`:`${Math.floor(r/24)}d ${r%24}h`}function k(){let e=(0,y.c)(30),{isAdmin:t}=u(),n;e[0]===t?n=e[1]:(n={...v,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=n);let{data:r}=i(n),a;e[2]===t?a=e[3]:(a={..._,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=a);let{data:s}=i(a);if(!t)throw o({to:`/`});let c;e[4]===r?.nodes?c=e[5]:(c=r?.nodes??[],e[4]=r?.nodes,e[5]=c);let l=c,f;e[6]===s?.vms?f=e[7]:(f=s?.vms??[],e[6]=s?.vms,e[7]=f);let b;e[8]===f?b=e[9]:(b=f.filter(N),e[8]=f,e[9]=b);let S=b,w;if(e[10]!==l){let t=new Map;for(let e of l)for(let n of e.instance_types??[]){let e=t.get(n.name);e?e.available+=n.available:t.set(n.name,{vcpu:n.vcpu,memory_gb:n.memory_gb,available:n.available})}w=[...t.entries()].map(M).toSorted(j),e[10]=l,e[11]=w}else w=e[11];let T=w,E;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,x.jsx)(d,{title:`Nodes`}),e[12]=E):E=e[12];let D;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Cluster Nodes`})}),e[13]=D):D=e[13];let O;e[14]===l?O=e[15]:(O=(0,x.jsxs)(g,{children:[D,(0,x.jsx)(m,{children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,x.jsx)(P,{nodes:l})})]}),e[14]=l,e[15]=O);let k;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[16]=k):k=e[16];let F;e[17]===S?F=e[18]:(F=(0,x.jsxs)(g,{children:[k,(0,x.jsx)(m,{children:S.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,x.jsx)(L,{vms:S})})]}),e[17]=S,e[18]=F);let I;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`Resource Usage`})}),e[19]=I):I=e[19];let R;e[20]!==T||e[21]!==l?(R=(0,x.jsxs)(g,{children:[I,(0,x.jsx)(m,{className:`space-y-4`,children:l.length===0?(0,x.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(z,{nodes:l}),T.length>0&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,x.jsx)(V,{instanceTypes:T})]})]})})]}),e[20]=T,e[21]=l,e[22]=R):R=e[22];let B;e[23]===l?B=e[24]:(B=l.some(A)&&(0,x.jsxs)(g,{children:[(0,x.jsx)(p,{children:(0,x.jsx)(h,{className:`text-sm`,children:`GPU Inventory`})}),(0,x.jsx)(m,{children:(0,x.jsx)(C,{nodes:l})})]}),e[23]=l,e[24]=B);let H;return e[25]!==F||e[26]!==R||e[27]!==B||e[28]!==O?(H=(0,x.jsxs)(x.Fragment,{children:[E,(0,x.jsxs)(`div`,{className:`space-y-6`,children:[O,F,R,B]})]}),e[25]=F,e[26]=R,e[27]=B,e[28]=O,e[29]=H):H=e[29],H}function A(e){return(e.gpus?.length??0)>0}function j(e,t){return e.name.localeCompare(t.name)}function M(e){let[t,n]=e;return{name:t,...n}}function N(e){return!e.managed_by}function P(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,x.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(F),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function F(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:E(e.uptime)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,x.jsx)(`td`,{className:`py-1.5`,children:(0,x.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function I(e){return e?.length?e.map(e=>e.profile?`${e.profile} ${s(e.vram_mib)}`:`${e.model} ${s(e.vram_mib)}`).join(`, `):`-`}function L(e){let t=(0,y.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Age`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(R),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function R(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,x.jsx)(f,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:D(e.memory_gb)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:I(e.gpus)}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?O(e.launch_time):`-`})]},e.instance_id)}function z(e){let t=(0,y.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/sched)`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`GPU (used/total)`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`EC2`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(B),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function B(e){let t=e.total_vcpu-(e.reserved_vcpu??0),n=e.total_mem_gb-(e.reserved_mem_gb??0);return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,t]}),(0,x.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[D(e.alloc_mem_gb),`/`,D(n)]}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.total_gpus>0?`${e.alloc_gpus}/${e.total_gpus}`:`-`}),(0,x.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function V(e){let t=(0,y.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,x.jsx)(`thead`,{children:(0,x.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,x.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,x.jsx)(`th`,{className:`pb-1 font-medium`,children:`Memory`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(H),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,x.jsx)(`div`,{className:`overflow-x-auto`,children:(0,x.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,x.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function H(e){return(0,x.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,x.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,x.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,x.jsx)(`td`,{className:`py-1.5`,children:D(e.memory_gb)})]},e.name)}export{k as component,I as formatVMGPUs}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/playground-KqxQXDk1.js b/spinifex/services/spinifexui/frontend/dist/assets/playground-C6bT4_La.js similarity index 87% rename from spinifex/services/spinifexui/frontend/dist/assets/playground-KqxQXDk1.js rename to spinifex/services/spinifexui/frontend/dist/assets/playground-C6bT4_La.js index 38200e32d..dbb693973 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/playground-KqxQXDk1.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/playground-C6bT4_La.js @@ -1,4 +1,4 @@ -import{a as e,i as t,n,o as r,r as i,t as a}from"./compiler-runtime-D_vZfn79.js";import{t as o}from"./useMutation-6rdxVQpi.js";import{t as s}from"./useSuspenseQuery-Bc7E1P-f.js";import{rn as c}from"./cluster-config-CzlLTK6b.js";import{t as l}from"./chevron-down-Dt4q6d24.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-C4omsNLB.js";import{t as h}from"./cli-command-panel-DDGbJGSz.js";import{t as g}from"./button-VKQURm3U.js";import{t as _}from"./input-BvPQA_hg.js";import{ha as v,o as y}from"./awsClient-BhKG5bLf.js";import{i as b,t as x}from"./bedrock-QRxxdkF2.js";import{n as S,r as C,t as w}from"./commandBuilder-CFExeJi4.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./badge-90JRxkfn.js";import{s as D,t as O}from"./field-iuykxsda.js";import{t as ee}from"./textarea-DdXMNb8v.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(` +import{a as e,i as t,n,o as r,r as i,t as a}from"./compiler-runtime-D_vZfn79.js";import{t as o}from"./useMutation-6rdxVQpi.js";import{t as s}from"./useSuspenseQuery-CcAupCOZ.js";import{D as c}from"./httpRequest-RKDXM9CG.js";import{t as l}from"./chevron-down-Dt4q6d24.js";import{c as u,i as d,n as f,s as p,t as m}from"./select-DOc5ZV4z.js";import{t as h}from"./cli-command-panel-D_GjX0MZ.js";import{t as g}from"./button-DVGNu5ns.js";import{t as _}from"./input-zWQLtYw1.js";import{ga as v,o as y}from"./awsClient-Jo9UG6oN.js";import{i as b,t as x}from"./bedrock-CP0fGi_P.js";import{n as S,r as C,t as w}from"./commandBuilder-DVJAsMTH.js";import{t as T}from"./page-heading-vksh_67w.js";import{t as E}from"./badge-DJOYMS-_.js";import{s as D,t as O}from"./field-CcMuHJYr.js";import{t as ee}from"./textarea-antYhvKX.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: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;++d{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],c=t.state.data?.pageParams||[],l={pages:[],pageParams:[]},d=0,f=async()=>{let n=!1,f=e=>{p(e,()=>t.signal,()=>n=!0)},m=u(t.options,t.fetchOptions),_=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let s=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return f(e),e})(),c=await m(s),{maxPages:l}=t.options,u=i?o:a;return{pages:u(e.pages,c,l),pageParams:u(e.pageParams,r,l)}};if(i&&s.length){let e=i===`backward`,t=e?g:h,n={pages:s,pageParams:c};l=await _(n,t(r,n),e)}else{let t=e??s.length;do{let e=d===0?c[0]??r.initialPageParam:h(r,l);if(d>0&&e==null)break;l=await _(l,e),d++}while(dt.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):f}}}function h(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function g(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var _=class extends f{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=b(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=b(this.options);e.data!==void 0&&(this.setState(y(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=r(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#c({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(i).catch(i):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>e(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===n||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>e(t.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!t(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&(this.observers.splice(t,1),this.observers.length||(this.#a&&(this.#s||this.state.fetchStatus===`paused`&&this.state.status===`pending`?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=u(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?m(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta});let o=this.#a=s({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof c&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await o.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof c){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.#a===o&&(this.#a=void 0),this.scheduleGc()}}#c(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...v(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...y(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),l.batch(()=>{this.observers.slice().forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function v(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function y(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function b(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}export{v as n,_ as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds--ujSHitG.js b/spinifex/services/spinifexui/frontend/dist/assets/rds--ujSHitG.js deleted file mode 100644 index aa4cb035a..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds--ujSHitG.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{$ as t,J as n,Q as r,X as i,Y as a,Z as o,et as s,nt as c,p as l,rt as u,tt as d}from"./awsClient-BhKG5bLf.js";import{D as f,E as p,T as m,i as h,x as g}from"./rds-BVGiO1pJ.js";var _=class extends f(m,p,`DescribeDBEngineVersions`,n){},v=class extends f(m,p,`DescribeDBInstanceAutomatedBackups`,a){},y=class extends f(m,p,`DescribeDBInstances`,i){},b=class extends f(m,p,`DescribeDBParameterGroups`,o){},x=class extends f(m,p,`DescribeDBParameters`,r){},S=class extends f(m,p,`DescribeDBSnapshots`,t){},C=class extends f(m,p,`DescribeDBSubnetGroups`,s){},w=class extends f(m,p,`DescribeEvents`,d){},T=class extends f(m,p,`DescribeOrderableDBInstanceOptions`,c){},E=class extends f(m,p,`ListTagsForResource`,u){},D=5e3,O=20160,k=3e4,A=36e5,j=`db-instance`,M=`db-snapshot`;function N(e){return e.some(e=>e.Status===h)}var P=e({queryKey:[`rds`,`dbInstances`],queryFn:async()=>{let e=new y({});return await l().send(e)},refetchInterval:e=>(e.state.data?.DBInstances??[]).some(e=>g(e.DBInstanceStatus))?D:!1}),F=t=>e({queryKey:[`rds`,`dbInstances`,t],queryFn:async()=>{let e=new y({DBInstanceIdentifier:t});return await l().send(e)},refetchInterval:e=>{let t=e.state.data?.DBInstances?.[0];return g(t?.DBInstanceStatus)?D:!1}}),I=e({queryKey:[`rds`,`subnetGroups`],queryFn:async()=>{let e=new C({});return await l().send(e)}}),L=t=>e({queryKey:[`rds`,`subnetGroups`,t],queryFn:async()=>{let e=new C({DBSubnetGroupName:t});return await l().send(e)}}),R=e({queryKey:[`rds`,`parameterGroups`],queryFn:async()=>{let e=new b({});return await l().send(e)}}),z=t=>e({queryKey:[`rds`,`parameterGroups`,t],queryFn:async()=>{let e=new b({DBParameterGroupName:t});return await l().send(e)}}),B=t=>e({queryKey:[`rds`,`parameters`,t],queryFn:async()=>{let e=new x({DBParameterGroupName:t});return await l().send(e)}}),V=(t,n=j)=>e({queryKey:[`rds`,`events`,n,t],queryFn:async()=>{let e=new w({SourceIdentifier:t,SourceType:n,Duration:O});return await l().send(e)},refetchInterval:k}),H=e=>V(e,M),U=e({queryKey:[`rds`,`dbSnapshots`],queryFn:async()=>{let e=new S({});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),W=t=>e({queryKey:[`rds`,`dbSnapshots`,t],queryFn:async()=>{let e=new S({DBSnapshotIdentifier:t});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),G=t=>e({queryKey:[`rds`,`dbSnapshots`,`instance`,t],queryFn:async()=>{let e=new S({DBInstanceIdentifier:t});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),K=t=>e({queryKey:[`rds`,`automatedBackups`,t],queryFn:async()=>{let e=new v({DBInstanceIdentifier:t});return await l().send(e)}}),q=t=>e({queryKey:[`rds`,`tags`,t],queryFn:async()=>{let e=new E({ResourceName:t});return await l().send(e)},enabled:t.length>0}),J=e({queryKey:[`rds`,`engineVersions`],queryFn:async()=>{let e=new _({});return await l().send(e)},staleTime:A}),Y=t=>e({queryKey:[`rds`,`orderableOptions`,t],queryFn:async()=>{let e=new T({Engine:t});return await l().send(e)},staleTime:A,enabled:t.length>0});export{U as a,G as c,R as d,B as f,q as g,I as h,W as i,Y as l,L as m,F as n,J as o,H as p,P as r,V as s,K as t,z as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-BVGiO1pJ.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-BVGiO1pJ.js deleted file mode 100644 index 3d368bae2..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-BVGiO1pJ.js +++ /dev/null @@ -1 +0,0 @@ -import{Rt as e,d as t,f as n,g as r,h as i,v as a,yt as o}from"./cluster-config-CzlLTK6b.js";import{dt as s}from"./awsClient-BhKG5bLf.js";var c=e(s,`AmazonRDSv19`,`RDSClient`,o),ee={},te=(e,t,n,r)=>[],l=65536,u=1150,ne=65535,d=63,f=8,p=128,m=30,h=1440,g={postgres:{reservedUsernames:[`rdsadmin`,`postgres`,`rds_superuser`],reservedUsernamePrefixes:[`pg_`],maxUsernameLen:63,maxDBNameLen:63},mariadb:{reservedUsernames:[`root`,`mariadb.sys`,`mysql`,`rdsadmin`,`public`],reservedUsernamePrefixes:[`mysql.`,`mariadb.`],maxUsernameLen:80,maxDBNameLen:64}},re={reservedUsernames:[],reservedUsernamePrefixes:[],maxUsernameLen:80,maxDBNameLen:64};function _(e){return g[e]??re}var v=a().min(1,`Identifier is required`).max(d,`Identifier must be at most ${d} characters`).regex(/^[a-z]/,`Identifier must begin with a lowercase letter`).regex(/^[a-z0-9-]*$/,`Identifier may contain only lowercase letters, digits and hyphens`).refine(e=>!e.endsWith(`-`),`Identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Identifier may not contain consecutive hyphens`),y=a().min(f,`Password must be at least ${f} characters`).max(p,`Password must be at most ${p} characters`).regex(/^[ -~]*$/,`Password may only contain printable ASCII`).refine(e=>!/[/"@ ]/.test(e),`Password may not contain '/', '"', '@' or spaces`),b=i().int(`Storage must be a whole number of GiB`).min(20,`Storage must be at least 20 GiB`).max(l,`Storage must be at most ${l} GiB`),x=a().refine(e=>{if(e===``)return!0;let t=Number(e);return/^\d+$/.test(e)&&Number.isInteger(t)&&t>=1150&&t<=65535},`Port must be between ${u} and ${ne}`),S=i().int(`Retention must be a whole number of days`).min(0,`Retention may not be negative`).max(7,`Retention must be at most 7 days`),C=/^(?:[01]\d|2[0-3]):[0-5]\d-(?:[01]\d|2[0-3]):[0-5]\d$/,w=/^(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d-(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d$/,T=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function E(e){let[t,n]=e.split(`:`);return Number(t??0)*60+Number(n??0)}function D(e){let[t,n,r]=e.split(`:`);return T.indexOf(t??``)*h+Number(n??0)*60+Number(r??0)}function O(e,t,n){return((t-e)%n+n)%n}function ie(e){let[t,n]=e.split(`-`);return O(E(t??``),E(n??``),h)}function ae(e){let[t,n]=e.split(`-`);return O(D(t??``),D(n??``),7*h)}var k=a().refine(e=>e===``||C.test(e),`Backup window must be hh24:mi-hh24:mi in UTC`).refine(e=>e===``||ie(e)>=m,`Backup window must be at least ${m} minutes long`),A=a().refine(e=>e===``||w.test(e),`Maintenance window must be ddd:hh24:mi-ddd:hh24:mi in UTC`).refine(e=>e===``||ae(e)>=m,`Maintenance window must be at least ${m} minutes long`),j=`aws:`,M=r({key:a().min(1,`Tag key is required`).max(128).refine(e=>!e.toLowerCase().startsWith(j),`Tag keys may not start with the reserved ${j} prefix`),value:a().max(256)}),N=t(M).max(50,`At most 50 tags may be supplied`);function P(e,t,n,r,i){let a=n=>{e.addIssue({code:`custom`,path:[t],message:n})};if(r.length>i){a(`${n} must be at most ${i} characters`);return}if(!/^[a-zA-Z]/.test(r)){a(`${n} must begin with a letter`);return}/^\w*$/.test(r)||a(`${n} may contain only letters, digits and underscores`)}function F(e,t,n){let r=_(t);P(e,`masterUsername`,`Master username`,n,r.maxUsernameLen);let i=n.trim().toLowerCase();if(r.reservedUsernames.includes(i)){e.addIssue({code:`custom`,path:[`masterUsername`],message:`"${n}" is reserved by ${t}`});return}let a=r.reservedUsernamePrefixes.find(e=>i.startsWith(e));a&&e.addIssue({code:`custom`,path:[`masterUsername`],message:`Master username may not begin with "${a}", which ${t} reserves`})}var I=r({dbInstanceIdentifier:v,engine:a().min(1,`Engine is required`),engineVersion:a(),dbInstanceClass:a().min(1,`Instance class is required`),allocatedStorage:b,masterUsername:a().min(1,`Master username is required`),masterUserPassword:y,confirmPassword:a(),dbName:a(),port:x,dbSubnetGroupName:a(),vpcSecurityGroupIds:t(a()),dbParameterGroupName:a(),deletionProtection:n(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,tags:N}).superRefine((e,t)=>{F(t,e.engine,e.masterUsername),e.dbName!==``&&P(t,`dbName`,`Database name`,e.dbName,_(e.engine).maxDBNameLen),e.confirmPassword!==e.masterUserPassword&&t.addIssue({code:`custom`,path:[`confirmPassword`],message:`Passwords do not match`})}),L=r({currentAllocatedStorage:i(),dbInstanceClass:a().min(1,`Instance class is required`),allocatedStorage:b,dbParameterGroupName:a(),vpcSecurityGroupIds:t(a()),deletionProtection:n(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,masterUserPassword:a(),applyImmediately:n()}).superRefine((e,t)=>{if(e.allocatedStorage!e.endsWith(`-`),`Snapshot identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Snapshot identifier may not contain consecutive hyphens`),V=a().refine(e=>!e.toLowerCase().startsWith(z),`Snapshot identifier may not begin with "${z}", which automated backups use`).pipe(B),H=r({dbSnapshotIdentifier:V,tags:N});function U(e){return String(e).padStart(2,`0`)}function W(e){return`${e.getUTCFullYear()}${U(e.getUTCMonth()+1)}${U(e.getUTCDate())}-${U(e.getUTCHours())}${U(e.getUTCMinutes())}`}function G(e,t,n=new Date){let r=`-${t}-${W(n)}`,i=d-r.length;return`${e.slice(0,i).replace(/-+$/,``)}${r}`}var K=r({snapshotAllocatedStorage:i(),dbInstanceIdentifier:v,dbInstanceClass:a().min(1,`Instance class is required`),allocatedStorage:b,port:x,dbSubnetGroupName:a(),vpcSecurityGroupIds:t(a()),dbParameterGroupName:a(),deletionProtection:n(),tags:N}).superRefine((e,t)=>{e.allocatedStoragee.toLowerCase()!=="default",`${e} may not be "default", which the service reserves`)}function Q(e){return a().min(1,`${e} is required`).max(J,`${e} must be at most 255 characters`)}var oe=r({dbSubnetGroupName:Z(`Name`),dbSubnetGroupDescription:Q(`Description`),subnetIds:t(a()).min(1,`Select at least one subnet`).max(20,`A DB subnet group may hold at most 20 subnets`),tags:N}),se=r({dbParameterGroupName:a().refine(e=>!X(e),`Name may not begin with "${Y}", which the service reserves`).pipe(Z(`Name`)),dbParameterGroupFamily:a().min(1,`Family is required`),description:Q(`Description`),tags:N}),ce=`static`,le=`immediate`,$=`pending-reboot`,ue=`user`;function de(e){return e===`static`?[$]:[le,$]}var fe=new Set([`creating`,`modifying`,`backing-up`,`rebooting`,`stopping`,`starting`,`recovering`,`deleting`]);function pe(e){return e!==void 0&&fe.has(e)}function me(e){return e===`stopped`}function he(e){return e===`available`}function ge(e){return e===`available`}function _e(e){return e!==void 0&&e!==`deleting`&&e!==`deleted`}function ve(e){return e===`available`||e===`stopped`}var ye=`creating`,be=`manual`,xe=`automated`;function Se(e){return e===`available`}function Ce(e,t){return e===`available`&&t!==`automated`}export{K as C,c as D,te as E,L as S,ee as T,H as _,xe as a,X as b,_e as c,Se as d,ve as f,se as g,I as h,ye as i,Ce as l,he as m,ce as n,be as o,me as p,ue as r,de as s,$ as t,ge as u,oe as v,G as w,pe as x,V as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-5ENuwCVi.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-BmTqVFXv.js similarity index 74% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-5ENuwCVi.js rename to spinifex/services/spinifexui/frontend/dist/assets/rds-BmTqVFXv.js index 756334005..3d5da2362 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-5ENuwCVi.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-BmTqVFXv.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{B as r,G as i,H as a,K as o,U as s,V as c,W as l,at as u,ct as d,it as f,lt as p,ot as ee,p as m,q as h,st as g,ut as _,z as v}from"./awsClient-BhKG5bLf.js";import{D as y,E as b,T as x}from"./rds-BVGiO1pJ.js";var S=class extends y(x,b,`AddTagsToResource`,v){},C=class extends y(x,b,`CreateDBInstance`,r){},w=class extends y(x,b,`CreateDBParameterGroup`,c){},T=class extends y(x,b,`CreateDBSnapshot`,a){},E=class extends y(x,b,`CreateDBSubnetGroup`,s){},D=class extends y(x,b,`DeleteDBInstance`,l){},O=class extends y(x,b,`DeleteDBParameterGroup`,i){},k=class extends y(x,b,`DeleteDBSnapshot`,o){},A=class extends y(x,b,`DeleteDBSubnetGroup`,h){},j=class extends y(x,b,`ModifyDBInstance`,f){},M=class extends y(x,b,`ModifyDBParameterGroup`,u){},N=class extends y(x,b,`RebootDBInstance`,ee){},P=class extends y(x,b,`RemoveTagsFromResource`,g){},F=class extends y(x,b,`RestoreDBInstanceFromDBSnapshot`,d){},I=class extends y(x,b,`StartDBInstance`,p){},L=class extends y(x,b,`StopDBInstance`,_){},R=e(),z=[`rds`,`dbInstances`],B=[`rds`,`dbSnapshots`],V=[`rds`,`automatedBackups`],H=[`rds`,`subnetGroups`],U=[`rds`,`parameterGroups`];function W(e){return e.length>0?e:void 0}function G(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 K(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function q(e){let t=new C({DBInstanceIdentifier:e.dbInstanceIdentifier,Engine:e.engine,EngineVersion:W(e.engineVersion),DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,MasterUsername:e.masterUsername,MasterUserPassword:e.masterUserPassword,DBName:W(e.dbName),Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),Tags:G(e.tags)});return await m().send(t)}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:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new j({DBInstanceIdentifier:e.dbInstanceIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,DBParameterGroupName:W(e.dbParameterGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds,DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),MasterUserPassword:W(e.masterUserPassword),ApplyImmediately:e.applyImmediately});return await m().send(t)}function X(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Z(e){let t=new D({DBInstanceIdentifier:e.dbInstanceIdentifier,SkipFinalSnapshot:e.skipFinalSnapshot,FinalDBSnapshotIdentifier:e.skipFinalSnapshot?void 0:e.finalSnapshotIdentifier});return await m().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new I({DBInstanceIdentifier:e});return await m().send(t)}function te(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new L({DBInstanceIdentifier:e});return await m().send(t)}function re(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new N({DBInstanceIdentifier:e});return await m().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:()=>{r.invalidateQueries({queryKey:B}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new T({DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceIdentifier:e.dbInstanceIdentifier,Tags:G(e.tags)});return await m().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:B})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=new k({DBSnapshotIdentifier:e});return await m().send(t)}function le(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ue,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ue(e){let t=new F({DBInstanceIdentifier:e.dbInstanceIdentifier,DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,Tags:G(e.tags)});return await m().send(t)}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:H})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new E({DBSubnetGroupName:e.dbSubnetGroupName,DBSubnetGroupDescription:e.dbSubnetGroupDescription,SubnetIds:e.subnetIds,Tags:G(e.tags)});return await m().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new A({DBSubnetGroupName:e});return await m().send(t)}function he(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new w({DBParameterGroupName:e.dbParameterGroupName,DBParameterGroupFamily:e.dbParameterGroupFamily,Description:e.description,Tags:G(e.tags)});return await m().send(t)}function _e(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`rds`,`parameters`,t.dbParameterGroupName]}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new M({DBParameterGroupName:e.dbParameterGroupName,Parameters:e.parameters.map(ye)});return await m().send(t)}function ye(e){return{ParameterName:e.name,ParameterValue:e.value,ApplyMethod:e.applyMethod}}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=new O({DBParameterGroupName:e});return await m().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:[`rds`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let t=new Set(e.tags.map(Te)),n=e.initialKeys.filter(e=>!t.has(e)),r=m();e.tags.length>0&&await r.send(new S({ResourceName:e.resourceName,Tags:e.tags.map(we)})),n.length>0&&await r.send(new P({ResourceName:e.resourceName,TagKeys:n}))}function we(e){return{Key:e.key,Value:e.value}}function Te(e){return e.key}export{X as a,pe as c,re as d,le as f,Se as h,de as i,J as l,te as m,he as n,be as o,Q as p,ae as r,se as s,K as t,_e as u}; \ No newline at end of file +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{A as t}from"./removable-Dwr9otKB.js";import{t as n}from"./useMutation-6rdxVQpi.js";import{B as r,G as i,H as a,J as o,K as s,U as c,V as l,W as u,at as d,ct as f,dt as p,lt as ee,ot as m,p as h,q as g,st as _,ut as v}from"./awsClient-Jo9UG6oN.js";import{D as y,E as b,T as x}from"./rds-DQbzhgfN.js";var S=class extends y(x,b,`AddTagsToResource`,r){},C=class extends y(x,b,`CreateDBInstance`,l){},w=class extends y(x,b,`CreateDBParameterGroup`,a){},T=class extends y(x,b,`CreateDBSnapshot`,c){},E=class extends y(x,b,`CreateDBSubnetGroup`,u){},D=class extends y(x,b,`DeleteDBInstance`,i){},O=class extends y(x,b,`DeleteDBParameterGroup`,s){},k=class extends y(x,b,`DeleteDBSnapshot`,g){},A=class extends y(x,b,`DeleteDBSubnetGroup`,o){},j=class extends y(x,b,`ModifyDBInstance`,d){},M=class extends y(x,b,`ModifyDBParameterGroup`,m){},N=class extends y(x,b,`RebootDBInstance`,_){},P=class extends y(x,b,`RemoveTagsFromResource`,f){},F=class extends y(x,b,`RestoreDBInstanceFromDBSnapshot`,ee){},I=class extends y(x,b,`StartDBInstance`,v){},L=class extends y(x,b,`StopDBInstance`,p){},R=e(),z=[`rds`,`dbInstances`],B=[`rds`,`dbSnapshots`],V=[`rds`,`automatedBackups`],H=[`rds`,`subnetGroups`],U=[`rds`,`parameterGroups`];function W(e){return e.length>0?e:void 0}function G(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 K(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:q,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function q(e){let t=new C({DBInstanceIdentifier:e.dbInstanceIdentifier,Engine:e.engine,EngineVersion:W(e.engineVersion),DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,MasterUsername:e.masterUsername,MasterUserPassword:e.masterUserPassword,DBName:W(e.dbName),Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),Tags:G(e.tags)});return await h().send(t)}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:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Y(e){let t=new j({DBInstanceIdentifier:e.dbInstanceIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,DBParameterGroupName:W(e.dbParameterGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds,DeletionProtection:e.deletionProtection,BackupRetentionPeriod:e.backupRetentionPeriod,PreferredBackupWindow:W(e.preferredBackupWindow),PreferredMaintenanceWindow:W(e.preferredMaintenanceWindow),MasterUserPassword:W(e.masterUserPassword),ApplyImmediately:e.applyImmediately});return await h().send(t)}function X(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Z,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:z}),r.invalidateQueries({queryKey:[...V,t.dbInstanceIdentifier]}),r.invalidateQueries({queryKey:B})}},e[0]=r,e[1]=i),n(i)}async function Z(e){let t=new D({DBInstanceIdentifier:e.dbInstanceIdentifier,SkipFinalSnapshot:e.skipFinalSnapshot,FinalDBSnapshotIdentifier:e.skipFinalSnapshot?void 0:e.finalSnapshotIdentifier});return await h().send(t)}function Q(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function $(e){let t=new I({DBInstanceIdentifier:e});return await h().send(t)}function te(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ne,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ne(e){let t=new L({DBInstanceIdentifier:e});return await h().send(t)}function re(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ie,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ie(e){let t=new N({DBInstanceIdentifier:e});return await h().send(t)}function ae(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:oe,onSuccess:()=>{r.invalidateQueries({queryKey:B}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function oe(e){let t=new T({DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceIdentifier:e.dbInstanceIdentifier,Tags:G(e.tags)});return await h().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:B})}},e[0]=r,e[1]=i),n(i)}async function ce(e){let t=new k({DBSnapshotIdentifier:e});return await h().send(t)}function le(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ue,onSuccess:()=>{r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ue(e){let t=new F({DBInstanceIdentifier:e.dbInstanceIdentifier,DBSnapshotIdentifier:e.dbSnapshotIdentifier,DBInstanceClass:e.dbInstanceClass,AllocatedStorage:e.allocatedStorage,Port:e.port===``?void 0:Number(e.port),DBSubnetGroupName:W(e.dbSubnetGroupName),VpcSecurityGroupIds:e.vpcSecurityGroupIds.length>0?e.vpcSecurityGroupIds:void 0,DBParameterGroupName:W(e.dbParameterGroupName),DeletionProtection:e.deletionProtection,Tags:G(e.tags)});return await h().send(t)}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:H})}},e[0]=r,e[1]=i),n(i)}async function fe(e){let t=new E({DBSubnetGroupName:e.dbSubnetGroupName,DBSubnetGroupDescription:e.dbSubnetGroupDescription,SubnetIds:e.subnetIds,Tags:G(e.tags)});return await h().send(t)}function pe(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:me,onSuccess:()=>{r.invalidateQueries({queryKey:H})}},e[0]=r,e[1]=i),n(i)}async function me(e){let t=new A({DBSubnetGroupName:e});return await h().send(t)}function he(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ge,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function ge(e){let t=new w({DBParameterGroupName:e.dbParameterGroupName,DBParameterGroupFamily:e.dbParameterGroupFamily,Description:e.description,Tags:G(e.tags)});return await h().send(t)}function _e(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ve,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`rds`,`parameters`,t.dbParameterGroupName]}),r.invalidateQueries({queryKey:z})}},e[0]=r,e[1]=i),n(i)}async function ve(e){let t=new M({DBParameterGroupName:e.dbParameterGroupName,Parameters:e.parameters.map(ye)});return await h().send(t)}function ye(e){return{ParameterName:e.name,ParameterValue:e.value,ApplyMethod:e.applyMethod}}function be(){let e=(0,R.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{r.invalidateQueries({queryKey:U})}},e[0]=r,e[1]=i),n(i)}async function xe(e){let t=new O({DBParameterGroupName:e});return await h().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:[`rds`,`tags`]})}},e[0]=r,e[1]=i),n(i)}async function Ce(e){let t=new Set(e.tags.map(Te)),n=e.initialKeys.filter(e=>!t.has(e)),r=h();e.tags.length>0&&await r.send(new S({ResourceName:e.resourceName,Tags:e.tags.map(we)})),n.length>0&&await r.send(new P({ResourceName:e.resourceName,TagKeys:n}))}function we(e){return{Key:e.key,Value:e.value}}function Te(e){return e.key}export{X as a,pe as c,re as d,le as f,Se as h,de as i,J as l,te as m,he as n,be as o,Q as p,ae as r,se as s,K as t,_e as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-DQbzhgfN.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-DQbzhgfN.js new file mode 100644 index 000000000..fc87333f6 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-DQbzhgfN.js @@ -0,0 +1 @@ +import{S as e,_ as t,v as n,w as r,x as i}from"./httpRequest-RKDXM9CG.js";import{Ao as a,bo as o,ft as s}from"./awsClient-Jo9UG6oN.js";var c=a(s,`AmazonRDSv19`,`RDSClient`,o),ee={},te=(e,t,n,r)=>[],l=65536,u=1150,ne=65535,d=63,f=8,p=128,m=30,h=1440,g={postgres:{reservedUsernames:[`rdsadmin`,`postgres`,`rds_superuser`],reservedUsernamePrefixes:[`pg_`],maxUsernameLen:63,maxDBNameLen:63},mariadb:{reservedUsernames:[`root`,`mariadb.sys`,`mysql`,`rdsadmin`,`public`],reservedUsernamePrefixes:[`mysql.`,`mariadb.`],maxUsernameLen:80,maxDBNameLen:64}},re={reservedUsernames:[],reservedUsernamePrefixes:[],maxUsernameLen:80,maxDBNameLen:64};function _(e){return g[e]??re}var v=r().min(1,`Identifier is required`).max(d,`Identifier must be at most ${d} characters`).regex(/^[a-z]/,`Identifier must begin with a lowercase letter`).regex(/^[a-z0-9-]*$/,`Identifier may contain only lowercase letters, digits and hyphens`).refine(e=>!e.endsWith(`-`),`Identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Identifier may not contain consecutive hyphens`),y=r().min(f,`Password must be at least ${f} characters`).max(p,`Password must be at most ${p} characters`).regex(/^[ -~]*$/,`Password may only contain printable ASCII`).refine(e=>!/[/"@ ]/.test(e),`Password may not contain '/', '"', '@' or spaces`),b=i().int(`Storage must be a whole number of GiB`).min(20,`Storage must be at least 20 GiB`).max(l,`Storage must be at most ${l} GiB`),x=r().refine(e=>{if(e===``)return!0;let t=Number(e);return/^\d+$/.test(e)&&Number.isInteger(t)&&t>=1150&&t<=65535},`Port must be between ${u} and ${ne}`),S=i().int(`Retention must be a whole number of days`).min(0,`Retention may not be negative`).max(7,`Retention must be at most 7 days`),C=/^(?:[01]\d|2[0-3]):[0-5]\d-(?:[01]\d|2[0-3]):[0-5]\d$/,w=/^(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d-(?:sun|mon|tue|wed|thu|fri|sat):(?:[01]\d|2[0-3]):[0-5]\d$/,T=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`];function E(e){let[t,n]=e.split(`:`);return Number(t??0)*60+Number(n??0)}function D(e){let[t,n,r]=e.split(`:`);return T.indexOf(t??``)*h+Number(n??0)*60+Number(r??0)}function O(e,t,n){return((t-e)%n+n)%n}function ie(e){let[t,n]=e.split(`-`);return O(E(t??``),E(n??``),h)}function ae(e){let[t,n]=e.split(`-`);return O(D(t??``),D(n??``),7*h)}var k=r().refine(e=>e===``||C.test(e),`Backup window must be hh24:mi-hh24:mi in UTC`).refine(e=>e===``||ie(e)>=m,`Backup window must be at least ${m} minutes long`),A=r().refine(e=>e===``||w.test(e),`Maintenance window must be ddd:hh24:mi-ddd:hh24:mi in UTC`).refine(e=>e===``||ae(e)>=m,`Maintenance window must be at least ${m} minutes long`),j=`aws:`,M=e({key:r().min(1,`Tag key is required`).max(128).refine(e=>!e.toLowerCase().startsWith(j),`Tag keys may not start with the reserved ${j} prefix`),value:r().max(256)}),N=t(M).max(50,`At most 50 tags may be supplied`);function P(e,t,n,r,i){let a=n=>{e.addIssue({code:`custom`,path:[t],message:n})};if(r.length>i){a(`${n} must be at most ${i} characters`);return}if(!/^[a-zA-Z]/.test(r)){a(`${n} must begin with a letter`);return}/^\w*$/.test(r)||a(`${n} may contain only letters, digits and underscores`)}function F(e,t,n){let r=_(t);P(e,`masterUsername`,`Master username`,n,r.maxUsernameLen);let i=n.trim().toLowerCase();if(r.reservedUsernames.includes(i)){e.addIssue({code:`custom`,path:[`masterUsername`],message:`"${n}" is reserved by ${t}`});return}let a=r.reservedUsernamePrefixes.find(e=>i.startsWith(e));a&&e.addIssue({code:`custom`,path:[`masterUsername`],message:`Master username may not begin with "${a}", which ${t} reserves`})}var I=e({dbInstanceIdentifier:v,engine:r().min(1,`Engine is required`),engineVersion:r(),dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,masterUsername:r().min(1,`Master username is required`),masterUserPassword:y,confirmPassword:r(),dbName:r(),port:x,dbSubnetGroupName:r(),vpcSecurityGroupIds:t(r()),dbParameterGroupName:r(),deletionProtection:n(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,tags:N}).superRefine((e,t)=>{F(t,e.engine,e.masterUsername),e.dbName!==``&&P(t,`dbName`,`Database name`,e.dbName,_(e.engine).maxDBNameLen),e.confirmPassword!==e.masterUserPassword&&t.addIssue({code:`custom`,path:[`confirmPassword`],message:`Passwords do not match`})}),L=e({currentAllocatedStorage:i(),dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,dbParameterGroupName:r(),vpcSecurityGroupIds:t(r()),deletionProtection:n(),backupRetentionPeriod:S,preferredBackupWindow:k,preferredMaintenanceWindow:A,masterUserPassword:r(),applyImmediately:n()}).superRefine((e,t)=>{if(e.allocatedStorage!e.endsWith(`-`),`Snapshot identifier may not end with a hyphen`).refine(e=>!e.includes(`--`),`Snapshot identifier may not contain consecutive hyphens`),V=r().refine(e=>!e.toLowerCase().startsWith(z),`Snapshot identifier may not begin with "${z}", which automated backups use`).pipe(B),H=e({dbSnapshotIdentifier:V,tags:N});function U(e){return String(e).padStart(2,`0`)}function W(e){return`${e.getUTCFullYear()}${U(e.getUTCMonth()+1)}${U(e.getUTCDate())}-${U(e.getUTCHours())}${U(e.getUTCMinutes())}`}function G(e,t,n=new Date){let r=`-${t}-${W(n)}`,i=d-r.length;return`${e.slice(0,i).replace(/-+$/,``)}${r}`}var K=e({snapshotAllocatedStorage:i(),dbInstanceIdentifier:v,dbInstanceClass:r().min(1,`Instance class is required`),allocatedStorage:b,port:x,dbSubnetGroupName:r(),vpcSecurityGroupIds:t(r()),dbParameterGroupName:r(),deletionProtection:n(),tags:N}).superRefine((e,t)=>{e.allocatedStoragee.toLowerCase()!=="default",`${e} may not be "default", which the service reserves`)}function Q(e){return r().min(1,`${e} is required`).max(J,`${e} must be at most 255 characters`)}var oe=e({dbSubnetGroupName:Z(`Name`),dbSubnetGroupDescription:Q(`Description`),subnetIds:t(r()).min(1,`Select at least one subnet`).max(20,`A DB subnet group may hold at most 20 subnets`),tags:N}),se=e({dbParameterGroupName:r().refine(e=>!X(e),`Name may not begin with "${Y}", which the service reserves`).pipe(Z(`Name`)),dbParameterGroupFamily:r().min(1,`Family is required`),description:Q(`Description`),tags:N}),ce=`static`,le=`immediate`,$=`pending-reboot`,ue=`user`;function de(e){return e===`static`?[$]:[le,$]}var fe=new Set([`creating`,`modifying`,`backing-up`,`rebooting`,`stopping`,`starting`,`recovering`,`deleting`]);function pe(e){return e!==void 0&&fe.has(e)}function me(e){return e===`stopped`}function he(e){return e===`available`}function ge(e){return e===`available`}function _e(e){return e!==void 0&&e!==`deleting`&&e!==`deleted`}function ve(e){return e===`available`||e===`stopped`}var ye=`creating`,be=`manual`,xe=`automated`;function Se(e){return e===`available`}function Ce(e,t){return e===`available`&&t!==`automated`}export{K as C,c as D,te as E,L as S,ee as T,H as _,xe as a,X as b,_e as c,Se as d,ve as f,se as g,I as h,ye as i,Ce as l,he as m,ce as n,be as o,me as p,ue as r,de as s,$ as t,ge as u,oe as v,G as w,pe as x,V as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-Dr_xsRgN.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-Dr_xsRgN.js new file mode 100644 index 000000000..30820b5d3 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-Dr_xsRgN.js @@ -0,0 +1 @@ +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{$ as t,Q as n,X as r,Y as i,Z as a,et as o,it as s,nt as c,p as l,rt as u,tt as d}from"./awsClient-Jo9UG6oN.js";import{D as f,E as p,T as m,i as h,x as g}from"./rds-DQbzhgfN.js";var _=class extends f(m,p,`DescribeDBEngineVersions`,i){},v=class extends f(m,p,`DescribeDBInstanceAutomatedBackups`,r){},y=class extends f(m,p,`DescribeDBInstances`,a){},b=class extends f(m,p,`DescribeDBParameterGroups`,n){},x=class extends f(m,p,`DescribeDBParameters`,t){},S=class extends f(m,p,`DescribeDBSnapshots`,o){},C=class extends f(m,p,`DescribeDBSubnetGroups`,d){},w=class extends f(m,p,`DescribeEvents`,c){},T=class extends f(m,p,`DescribeOrderableDBInstanceOptions`,u){},E=class extends f(m,p,`ListTagsForResource`,s){},D=5e3,O=20160,k=3e4,A=36e5,j=`db-instance`,M=`db-snapshot`;function N(e){return e.some(e=>e.Status===h)}var P=e({queryKey:[`rds`,`dbInstances`],queryFn:async()=>{let e=new y({});return await l().send(e)},refetchInterval:e=>(e.state.data?.DBInstances??[]).some(e=>g(e.DBInstanceStatus))?D:!1}),F=t=>e({queryKey:[`rds`,`dbInstances`,t],queryFn:async()=>{let e=new y({DBInstanceIdentifier:t});return await l().send(e)},refetchInterval:e=>{let t=e.state.data?.DBInstances?.[0];return g(t?.DBInstanceStatus)?D:!1}}),I=e({queryKey:[`rds`,`subnetGroups`],queryFn:async()=>{let e=new C({});return await l().send(e)}}),L=t=>e({queryKey:[`rds`,`subnetGroups`,t],queryFn:async()=>{let e=new C({DBSubnetGroupName:t});return await l().send(e)}}),R=e({queryKey:[`rds`,`parameterGroups`],queryFn:async()=>{let e=new b({});return await l().send(e)}}),z=t=>e({queryKey:[`rds`,`parameterGroups`,t],queryFn:async()=>{let e=new b({DBParameterGroupName:t});return await l().send(e)}}),B=t=>e({queryKey:[`rds`,`parameters`,t],queryFn:async()=>{let e=new x({DBParameterGroupName:t});return await l().send(e)}}),V=(t,n=j)=>e({queryKey:[`rds`,`events`,n,t],queryFn:async()=>{let e=new w({SourceIdentifier:t,SourceType:n,Duration:O});return await l().send(e)},refetchInterval:k}),H=e=>V(e,M),U=e({queryKey:[`rds`,`dbSnapshots`],queryFn:async()=>{let e=new S({});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),W=t=>e({queryKey:[`rds`,`dbSnapshots`,t],queryFn:async()=>{let e=new S({DBSnapshotIdentifier:t});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),G=t=>e({queryKey:[`rds`,`dbSnapshots`,`instance`,t],queryFn:async()=>{let e=new S({DBInstanceIdentifier:t});return await l().send(e)},refetchInterval:e=>N(e.state.data?.DBSnapshots??[])?D:!1}),K=t=>e({queryKey:[`rds`,`automatedBackups`,t],queryFn:async()=>{let e=new v({DBInstanceIdentifier:t});return await l().send(e)}}),q=t=>e({queryKey:[`rds`,`tags`,t],queryFn:async()=>{let e=new E({ResourceName:t});return await l().send(e)},enabled:t.length>0}),J=e({queryKey:[`rds`,`engineVersions`],queryFn:async()=>{let e=new _({});return await l().send(e)},staleTime:A}),Y=t=>e({queryKey:[`rds`,`orderableOptions`,t],queryFn:async()=>{let e=new T({Engine:t});return await l().send(e)},staleTime:A,enabled:t.length>0});export{U as a,G as c,R as d,B as f,q as g,I as h,W as i,Y as l,L as m,F as n,J as o,H as p,P as r,V as s,K as t,z as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-DnjHUB4t.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-CTEsZO-i.js similarity index 94% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-DnjHUB4t.js rename to spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-CTEsZO-i.js index 94274ab2c..b4d1edddb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-DnjHUB4t.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-delete-dialog-CTEsZO-i.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./delete-confirmation-dialog-zcqQcKOo.js";var r=t(),i=e();function a(e){let t=(0,r.c)(22),{open:a,onOpenChange:o,identifier:s,title:c,description:l,mutation:u,onDeleted:d}=e,f;t[0]!==u||t[1]!==o?(f=function(e){e||u.reset(),o(e)},t[0]=u,t[1]=o,t[2]=f):f=t[2];let p=f,m;t[3]!==p||t[4]!==s||t[5]!==u||t[6]!==d?(m=async function(){try{await u.mutateAsync(s),p(!1),d?.()}catch{}},t[3]=p,t[4]=s,t[5]=u,t[6]=d,t[7]=m):m=t[7];let h=m,g;t[8]===u.error?g=t[9]:(g=u.error&&(0,i.jsx)(`span`,{className:`mt-2 block text-destructive`,children:u.error.message}),t[8]=u.error,t[9]=g);let _;t[10]!==l||t[11]!==g?(_=(0,i.jsxs)(i.Fragment,{children:[l,g]}),t[10]=l,t[11]=g,t[12]=_):_=t[12];let v;t[13]===h?v=t[14]:(v=()=>{h()},t[13]=h,t[14]=v);let y;return t[15]!==p||t[16]!==u.isPending||t[17]!==a||t[18]!==_||t[19]!==v||t[20]!==c?(y=(0,i.jsx)(n,{description:_,isPending:u.isPending,onConfirm:v,onOpenChange:p,open:a,title:c}),t[15]=p,t[16]=u.isPending,t[17]=a,t[18]=_,t[19]=v,t[20]=c,t[21]=y):y=t[21],y}export{a as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./delete-confirmation-dialog-a1_0K1bY.js";var r=t(),i=e();function a(e){let t=(0,r.c)(22),{open:a,onOpenChange:o,identifier:s,title:c,description:l,mutation:u,onDeleted:d}=e,f;t[0]!==u||t[1]!==o?(f=function(e){e||u.reset(),o(e)},t[0]=u,t[1]=o,t[2]=f):f=t[2];let p=f,m;t[3]!==p||t[4]!==s||t[5]!==u||t[6]!==d?(m=async function(){try{await u.mutateAsync(s),p(!1),d?.()}catch{}},t[3]=p,t[4]=s,t[5]=u,t[6]=d,t[7]=m):m=t[7];let h=m,g;t[8]===u.error?g=t[9]:(g=u.error&&(0,i.jsx)(`span`,{className:`mt-2 block text-destructive`,children:u.error.message}),t[8]=u.error,t[9]=g);let _;t[10]!==l||t[11]!==g?(_=(0,i.jsxs)(i.Fragment,{children:[l,g]}),t[10]=l,t[11]=g,t[12]=_):_=t[12];let v;t[13]===h?v=t[14]:(v=()=>{h()},t[13]=h,t[14]=v);let y;return t[15]!==p||t[16]!==u.isPending||t[17]!==a||t[18]!==_||t[19]!==v||t[20]!==c?(y=(0,i.jsx)(n,{description:_,isPending:u.isPending,onConfirm:v,onOpenChange:p,open:a,title:c}),t[15]=p,t[16]=u.isPending,t[17]=a,t[18]=_,t[19]=v,t[20]=c,t[21]=y):y=t[21],y}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Bkr9Khgu.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Bkr9Khgu.js new file mode 100644 index 000000000..d7213d5ec --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Bkr9Khgu.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{A as n}from"./httpRequest-RKDXM9CG.js";var r=t(),i=e();function a(e){let t=(0,r.c)(6),{events:n}=e;if(n.length===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,i.jsx)(`p`,{className:`text-muted-foreground`,children:`No events in the last 14 days.`}),t[0]=e):e=t[0],e}let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,i.jsx)(`thead`,{children:(0,i.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Categories`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),t[1]=a):a=t[1];let c;t[2]===n?c=t[3]:(c=n.toSorted(s).map(o),t[2]=n,t[3]=c);let l;return t[4]===c?l=t[5]:(l=(0,i.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,i.jsxs)(`table`,{className:`w-full text-sm`,children:[a,(0,i.jsx)(`tbody`,{children:c})]})}),t[4]=c,t[5]=l),l}function o(e){return(0,i.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,i.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:n(e.Date)}),(0,i.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.EventCategories?.join(`, `)}),(0,i.jsx)(`td`,{className:`px-4 py-2`,children:e.Message})]},`${e.Date?.toISOString()}-${e.Message}`)}function s(e,t){return(t.Date?.getTime()??0)-(e.Date?.getTime()??0)}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Buy0QLAc.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Buy0QLAc.js deleted file mode 100644 index 7065b1b71..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-events-panel-Buy0QLAc.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{on as n}from"./cluster-config-CzlLTK6b.js";var r=t(),i=e();function a(e){let t=(0,r.c)(6),{events:n}=e;if(n.length===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,i.jsx)(`p`,{className:`text-muted-foreground`,children:`No events in the last 14 days.`}),t[0]=e):e=t[0],e}let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,i.jsx)(`thead`,{children:(0,i.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Time`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Categories`}),(0,i.jsx)(`th`,{className:`px-4 py-2 font-medium`,children:`Message`})]})}),t[1]=a):a=t[1];let c;t[2]===n?c=t[3]:(c=n.toSorted(s).map(o),t[2]=n,t[3]=c);let l;return t[4]===c?l=t[5]:(l=(0,i.jsx)(`div`,{className:`overflow-x-auto rounded-lg border bg-card`,children:(0,i.jsxs)(`table`,{className:`w-full text-sm`,children:[a,(0,i.jsx)(`tbody`,{children:c})]})}),t[4]=c,t[5]=l),l}function o(e){return(0,i.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,i.jsx)(`td`,{className:`px-4 py-2 font-mono text-xs`,children:n(e.Date)}),(0,i.jsx)(`td`,{className:`px-4 py-2 text-xs`,children:e.EventCategories?.join(`, `)}),(0,i.jsx)(`td`,{className:`px-4 py-2`,children:e.Message})]},`${e.Date?.toISOString()}-${e.Message}`)}function s(e,t){return(t.Date?.getTime()??0)-(e.Date?.getTime()??0)}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-BC7dc37h.js b/spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-sKvgkm6V.js similarity index 78% rename from spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-BC7dc37h.js rename to spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-sKvgkm6V.js index 3ca52c168..28054ff91 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-BC7dc37h.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/rds-tags-tab-sKvgkm6V.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{h as r}from"./rds-5ENuwCVi.js";import{g as i}from"./rds--ujSHitG.js";import{t as a}from"./tags-editor-XWtTg7X7.js";var o=t(),s=e();function c(e){let t=(0,o.c)(14),{arn:c}=e,d;t[0]===c?d=t[1]:(d=i(c),t[0]=c,t[1]=d);let{data:f}=n(d),p=r(),m;t[2]===f?.TagList?m=t[3]:(m=f?.TagList??[],t[2]=f?.TagList,t[3]=m);let h=m,g;t[4]!==c||t[5]!==h||t[6]!==p?(g=e=>{p.mutate({resourceName:c,tags:e,initialKeys:h.map(u).filter(l)})},t[4]=c,t[5]=h,t[6]=p,t[7]=g):g=t[7];let _;return t[8]!==g||t[9]!==h||t[10]!==p.error||t[11]!==p.isPending||t[12]!==p.isSuccess?(_=(0,s.jsx)(a,{error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:g,tags:h}),t[8]=g,t[9]=h,t[10]=p.error,t[11]=p.isPending,t[12]=p.isSuccess,t[13]=_):_=t[13],_}function l(e){return e.length>0}function u(e){return e.Key??``}export{c as t}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{h as r}from"./rds-BmTqVFXv.js";import{g as i}from"./rds-Dr_xsRgN.js";import{t as a}from"./tags-editor-UipIkKfG.js";var o=t(),s=e();function c(e){let t=(0,o.c)(14),{arn:c}=e,d;t[0]===c?d=t[1]:(d=i(c),t[0]=c,t[1]=d);let{data:f}=n(d),p=r(),m;t[2]===f?.TagList?m=t[3]:(m=f?.TagList??[],t[2]=f?.TagList,t[3]=m);let h=m,g;t[4]!==c||t[5]!==h||t[6]!==p?(g=e=>{p.mutate({resourceName:c,tags:e,initialKeys:h.map(u).filter(l)})},t[4]=c,t[5]=h,t[6]=p,t[7]=g):g=t[7];let _;return t[8]!==g||t[9]!==h||t[10]!==p.error||t[11]!==p.isPending||t[12]!==p.isSuccess?(_=(0,s.jsx)(a,{error:p.error,isPending:p.isPending,isSuccess:p.isSuccess,onSubmit:g,tags:h}),t[8]=g,t[9]=h,t[10]=p.error,t[11]=p.isPending,t[12]=p.isSuccess,t[13]=_):_=t[13],_}function l(e){return e.length>0}function u(e){return e.Key??``}export{c as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js b/spinifex/services/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js deleted file mode 100644 index b45a18ff9..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/redirect-B4OxYbs2.js +++ /dev/null @@ -1 +0,0 @@ -function e(e){e.statusCode=e.statusCode||e.code||307;let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function t(e){return e instanceof Response&&!!e.options}export{e as n,t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CAXnoP4-.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CAXnoP4-.js new file mode 100644 index 000000000..b62bba2fc --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CAXnoP4-.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition-CckJUXwd.js","assets/compiler-runtime-D_vZfn79.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-zWQLtYw1.js","assets/ecs-CWzRuzVv.js","assets/removable-Dwr9otKB.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ecs-DRrcQ8an.js","assets/queryOptions-Dfvzj6n2.js","assets/signed-fetch-D-O3_HpY.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ecs-D1JkhUdl.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.js";var a=()=>i(()=>import(`./register-task-definition-CckJUXwd.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])),o=n({cluster:r().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-definition-CHtEM6WR.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CckJUXwd.js similarity index 95% rename from spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CHtEM6WR.js rename to spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CckJUXwd.js index 440020e94..a946fc222 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CHtEM6WR.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-CckJUXwd.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as n,i as r,n as i,s as a,t as o}from"./select-C4omsNLB.js";import{t as ne}from"./plus-BodhJT2v.js";import{t as re}from"./trash-DVab4pEz.js";import{t as ie}from"./button-VKQURm3U.js";import{t as s}from"./input-BvPQA_hg.js";import{s as ae}from"./ecs-C_69dIAF.js";import{t as c}from"./register-task-definition-sf0Xdk7o.js";import{t as oe}from"./page-heading-vksh_67w.js";import{i as se,n as ce,r as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-DW2rIGoH.js";import{r as pe,s as l,t as u}from"./field-iuykxsda.js";import{r as me,t as he}from"./ecs-ekg2cyBP.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as n,i as r,n as i,s as a,t as o}from"./select-DOc5ZV4z.js";import{t as ne}from"./plus-BodhJT2v.js";import{t as re}from"./trash-DVab4pEz.js";import{t as ie}from"./button-DVGNu5ns.js";import{t as s}from"./input-zWQLtYw1.js";import{s as ae}from"./ecs-CWzRuzVv.js";import{t as c}from"./register-task-definition-CAXnoP4-.js";import{t as oe}from"./page-heading-vksh_67w.js";import{i as se,n as ce,r as le,t as ue}from"./zod-A4qtKH_p.js";import{t as de}from"./error-banner-DeOeVBKS.js";import{t as fe}from"./form-actions-Ckv3SJQJ.js";import{r as pe,s as l,t as u}from"./field-CcMuHJYr.js";import{r as me,t as he}from"./ecs-D1JkhUdl.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/register-task-definition-sf0Xdk7o.js b/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-sf0Xdk7o.js deleted file mode 100644 index 23fac9181..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/register-task-definition-sf0Xdk7o.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/register-task-definition-CHtEM6WR.js","assets/compiler-runtime-D_vZfn79.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/plus-BodhJT2v.js","assets/trash-DVab4pEz.js","assets/input-BvPQA_hg.js","assets/ecs-C_69dIAF.js","assets/removable-Dwr9otKB.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/signed-fetch-DL0zXLa_.js","assets/ecs-Bx-kvFhQ.js","assets/queryOptions-Dfvzj6n2.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ecs-ekg2cyBP.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,g as r,v as i}from"./cluster-config-CzlLTK6b.js";var a=()=>n(()=>import(`./register-task-definition-CHtEM6WR.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])),o=r({cluster:i().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/run-instances-BttVQ7Ks.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-BttVQ7Ks.js deleted file mode 100644 index 6e7ced963..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-BttVQ7Ks.js +++ /dev/null @@ -1,18 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useQuery-2EKf7AyV.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{cn as ne}from"./cluster-config-CzlLTK6b.js";import{t as re}from"./back-link-wsXUoJ12.js";import{t as ie}from"./chevron-down-Dt4q6d24.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-C4omsNLB.js";import{t as ae}from"./cli-command-panel-DDGbJGSz.js";import{t as oe}from"./button-VKQURm3U.js";import{t as u}from"./input-BvPQA_hg.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-mo_WNCwM.js";import{f as ge}from"./ec2-DGLEs8gX.js";import{t as d}from"./run-instances-DljOiPbM.js";import{t as _e}from"./page-heading-vksh_67w.js";import{a as f,i as ve,n as p,t as ye}from"./zod-A4qtKH_p.js";import{t as be}from"./error-banner-DeOeVBKS.js";import{n as xe,r as m,s as h,t as g}from"./field-iuykxsda.js";import{b as Se,i as Ce,t as we}from"./ec2-FLCxFcTq.js";import{i as Te}from"./system-managed-Dk7ySh_E.js";import{t as Ee}from"./gpu-instance-type-select-DLxBcxy7.js";import{n as De,r as Oe,t as ke}from"./collapsible-D4rm-GPT.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`,name:t.name,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`,name:t.name,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`,name:t.name,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`,name:t.name,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:` \\ - --instance-type`},{type:`value`,value:` ${ee||``}`},{type:`flag`,value:` \\ - --key-name`},{type:`value`,value:` ${i||``}`}];te&&c.push({type:`flag`,value:` \\ - --subnet-id`},{type:`value`,value:` ${te}`}),ne&&c.push({type:`flag`,value:` \\ - --placement`},{type:`value`,value:` GroupName=${ne}`}),c.push({type:`flag`,value:` \\ - --count`},{type:`value`,value:` ${re||1}`});let l=e(`securityGroupMode`)||`create`,ae=e(`newSgName`)??``,oe=e(`newSgDescription`)??``,u=e(`ruleSource`)||`anywhere`,se=e(`customCidr`)??``,ce=[];if(l===`create`){ce.push({label:`Create security group`,parts:[{type:`bin`,value:`SG_ID=$(AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ - --group-name`},{type:`value`,value:` ${ae||``}`},{type:`flag`,value:` \\ - --description`},{type:`value`,value:` '${oe||`Created by launch wizard`}'`},{type:`flag`,value:` \\ - --vpc-id`},{type:`value`,value:` ${t??``}`},{type:`flag`,value:` \\ - --query`},{type:`value`,value:` 'GroupId' --output text)`}]});let n=u===`custom`&&se?se:`0.0.0.0/0`,r=[...e(`allowSsh`)===!0?[22]:[],...e(`allowHttp`)===!0?[80]:[],...e(`allowHttps`)===!0?[443]:[]];if(r.length>0){let e=JSON.stringify(r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:n}]})));ce.push({label:`Authorize inbound rules`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 authorize-security-group-ingress`},{type:`flag`,value:` \\ - --group-id`},{type:`value`,value:` $SG_ID`},{type:`flag`,value:` \\ - --ip-permissions`},{type:`value`,value:` '${e}'`}]})}c.push({type:`flag`,value:` \\ - --security-group-ids`},{type:`value`,value:` $SG_ID`})}else{let t=e(`securityGroupIds`)??[];t.length>0&&c.push({type:`flag`,value:` \\ - --security-group-ids`},{type:`value`,value:` ${t.join(` `)}`})}if(a!==void 0||o!==void 0||s!==void 0){let e=JSON.stringify([{DeviceName:ie||Me,Ebs:{VolumeSize:a,VolumeType:o||void 0,DeleteOnTermination:s}}]);c.push({type:`flag`,value:` \\ - --block-device-mappings`},{type:`value`,value:` '${e}'`})}return[...ce,{label:`Run Instances`,parts:c}]}function rt(){let e=(0,Ae.c)(3),{launchTemplateId:t,launchTemplateVersion:n}=d.useSearch(),r;return e[0]!==t||e[1]!==n?(r=(0,_.jsx)(v,{launchTemplateId:t,launchTemplateVersion:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{rt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-Cnzzd_Zy.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-Cnzzd_Zy.js new file mode 100644 index 000000000..97edbf594 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-Cnzzd_Zy.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances-Daa8SQUW.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/chevron-down-Dt4q6d24.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/cli-command-panel-D_GjX0MZ.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ec2-CpSb3Q2w.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ec2-D2sOsuvE.js","assets/system-managed-Dk7ySh_E.js","assets/gpu-instance-type-select-CAuQviqL.js","assets/collapsible-Cw30bC1W.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.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-r61sLpqw.js";var p=()=>i(()=>import(`./run-instances-Daa8SQUW.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])),m=n({launchTemplateId:r().optional().catch(void 0),launchTemplateVersion:r().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...u,staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...f,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...d,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},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-instances-Daa8SQUW.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-Daa8SQUW.js new file mode 100644 index 000000000..ac24cb0f9 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-Daa8SQUW.js @@ -0,0 +1,18 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./useQuery-DT5mKz2_.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as te}from"./useNavigate-CTe_-BZA.js";import{M as ne}from"./httpRequest-RKDXM9CG.js";import{t as re}from"./back-link-wsXUoJ12.js";import{t as ie}from"./chevron-down-Dt4q6d24.js";import{c as a,i as o,n as s,s as c,t as l}from"./select-DOc5ZV4z.js";import{t as ae}from"./cli-command-panel-D_GjX0MZ.js";import{t as oe}from"./button-DVGNu5ns.js";import{t as u}from"./input-zWQLtYw1.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-r61sLpqw.js";import{f as ge}from"./ec2-CpSb3Q2w.js";import{t as d}from"./run-instances-Cnzzd_Zy.js";import{t as _e}from"./page-heading-vksh_67w.js";import{a as f,i as ve,n as p,t as ye}from"./zod-A4qtKH_p.js";import{t as be}from"./error-banner-DeOeVBKS.js";import{n as xe,r as m,s as h,t as g}from"./field-CcMuHJYr.js";import{b as Se,i as Ce,t as we}from"./ec2-D2sOsuvE.js";import{i as Te}from"./system-managed-Dk7ySh_E.js";import{t as Ee}from"./gpu-instance-type-select-CAuQviqL.js";import{n as De,r as Oe,t as ke}from"./collapsible-Cw30bC1W.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`,name:t.name,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`,name:t.name,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`,name:t.name,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`,name:t.name,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:` \\ + --instance-type`},{type:`value`,value:` ${ee||``}`},{type:`flag`,value:` \\ + --key-name`},{type:`value`,value:` ${i||``}`}];te&&c.push({type:`flag`,value:` \\ + --subnet-id`},{type:`value`,value:` ${te}`}),ne&&c.push({type:`flag`,value:` \\ + --placement`},{type:`value`,value:` GroupName=${ne}`}),c.push({type:`flag`,value:` \\ + --count`},{type:`value`,value:` ${re||1}`});let l=e(`securityGroupMode`)||`create`,ae=e(`newSgName`)??``,oe=e(`newSgDescription`)??``,u=e(`ruleSource`)||`anywhere`,se=e(`customCidr`)??``,ce=[];if(l===`create`){ce.push({label:`Create security group`,parts:[{type:`bin`,value:`SG_ID=$(AWS_PROFILE=spinifex aws ec2 create-security-group`},{type:`flag`,value:` \\ + --group-name`},{type:`value`,value:` ${ae||``}`},{type:`flag`,value:` \\ + --description`},{type:`value`,value:` '${oe||`Created by launch wizard`}'`},{type:`flag`,value:` \\ + --vpc-id`},{type:`value`,value:` ${t??``}`},{type:`flag`,value:` \\ + --query`},{type:`value`,value:` 'GroupId' --output text)`}]});let n=u===`custom`&&se?se:`0.0.0.0/0`,r=[...e(`allowSsh`)===!0?[22]:[],...e(`allowHttp`)===!0?[80]:[],...e(`allowHttps`)===!0?[443]:[]];if(r.length>0){let e=JSON.stringify(r.map(e=>({IpProtocol:`tcp`,FromPort:e,ToPort:e,IpRanges:[{CidrIp:n}]})));ce.push({label:`Authorize inbound rules`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 authorize-security-group-ingress`},{type:`flag`,value:` \\ + --group-id`},{type:`value`,value:` $SG_ID`},{type:`flag`,value:` \\ + --ip-permissions`},{type:`value`,value:` '${e}'`}]})}c.push({type:`flag`,value:` \\ + --security-group-ids`},{type:`value`,value:` $SG_ID`})}else{let t=e(`securityGroupIds`)??[];t.length>0&&c.push({type:`flag`,value:` \\ + --security-group-ids`},{type:`value`,value:` ${t.join(` `)}`})}if(a!==void 0||o!==void 0||s!==void 0){let e=JSON.stringify([{DeviceName:ie||Me,Ebs:{VolumeSize:a,VolumeType:o||void 0,DeleteOnTermination:s}}]);c.push({type:`flag`,value:` \\ + --block-device-mappings`},{type:`value`,value:` '${e}'`})}return[...ce,{label:`Run Instances`,parts:c}]}function rt(){let e=(0,Ae.c)(3),{launchTemplateId:t,launchTemplateVersion:n}=d.useSearch(),r;return e[0]!==t||e[1]!==n?(r=(0,_.jsx)(v,{launchTemplateId:t,launchTemplateVersion:n}),e[0]=t,e[1]=n,e[2]=r):r=e[2],r}export{rt as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-DljOiPbM.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances-DljOiPbM.js deleted file mode 100644 index 9b022ae12..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances-DljOiPbM.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-instances-BttVQ7Ks.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/chevron-down-Dt4q6d24.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/cli-command-panel-DDGbJGSz.js","assets/copy-CamWo-pg.js","assets/use-copy-to-clipboard-DjiD3qo6.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ec2-DGLEs8gX.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/subnet-calculator-DDrAb5xp.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ec2-FLCxFcTq.js","assets/system-managed-Dk7ySh_E.js","assets/gpu-instance-type-select-DLxBcxy7.js","assets/collapsible-D4rm-GPT.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,g as r,v as i}from"./cluster-config-CzlLTK6b.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-mo_WNCwM.js";var p=()=>n(()=>import(`./run-instances-BttVQ7Ks.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])),m=r({launchTemplateId:i().optional().catch(void 0),launchTemplateVersion:i().optional().catch(void 0)}),h=e(`/_auth/ec2/(instances)/run-instances`)({validateSearch:m,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...l,staleTime:`static`}),e.queryClient.query({...u,staleTime:`static`}),e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`}),e.queryClient.query({...f,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...d,staleTime:`static`}),e.queryClient.query({...c,staleTime:`static`})])},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-task-DQ8g1bWQ.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task-DQ8g1bWQ.js deleted file mode 100644 index 37891e6e4..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task-DQ8g1bWQ.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task-DHZRAeIH.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-2EKf7AyV.js","assets/useBaseQuery-Dqg0ViLa.js","assets/removable-Dwr9otKB.js","assets/query-BPr_oSEg.js","assets/useSuspenseQuery-Bc7E1P-f.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-C4omsNLB.js","assets/useValueAsRef-D8V0l978.js","assets/dist-j6bQdbpT.js","assets/cluster-config-CzlLTK6b.js","assets/hex-encoding-CVnQo5PF.js","assets/button-VKQURm3U.js","assets/createBaseUIEventDetails-BAdsL6IJ.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-w-Hryue0.js","assets/useScrollLock-BrSisTSW.js","assets/usePositioner-DuMnP78b.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-yBolm19P.js","assets/input-BvPQA_hg.js","assets/ec2-mo_WNCwM.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-BhKG5bLf.js","assets/index.browser-DuXQj3EI.js","assets/ecs-Bx-kvFhQ.js","assets/ecs-C_69dIAF.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-DL0zXLa_.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-DW2rIGoH.js","assets/field-iuykxsda.js","assets/separator-C28utLTc.js","assets/ecs-ekg2cyBP.js"])))=>i.map(i=>d[i]); -import{n as e,t}from"./lazyRouteComponent-D0nAq0Je.js";import{dt as n,g as r,v as i}from"./cluster-config-CzlLTK6b.js";import{O as a,w as o}from"./ec2-mo_WNCwM.js";import{o as s}from"./ecs-Bx-kvFhQ.js";var c=()=>n(()=>import(`./run-task-DHZRAeIH.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])),l=r({cluster:i().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`})])},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-task-DHZRAeIH.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task-Dmggyr9R.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/run-task-DHZRAeIH.js rename to spinifex/services/spinifexui/frontend/dist/assets/run-task-Dmggyr9R.js index 82cf09cc2..6aaa5c2ef 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-task-DHZRAeIH.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task-Dmggyr9R.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{t as r}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select-C4omsNLB.js";import{t as oe}from"./input-BvPQA_hg.js";import{O as se,w as ce}from"./ec2-mo_WNCwM.js";import{a as le,o as ue}from"./ecs-Bx-kvFhQ.js";import{c as de}from"./ecs-C_69dIAF.js";import{t as a}from"./run-task-DQ8g1bWQ.js";import{t as fe}from"./page-heading-vksh_67w.js";import{a as pe,i as me,n as he,t as ge}from"./zod-A4qtKH_p.js";import{t as _e}from"./error-banner-DeOeVBKS.js";import{t as ve}from"./form-actions-DW2rIGoH.js";import{r as ye,s as be,t as xe}from"./field-iuykxsda.js";import{i as Se}from"./ecs-ekg2cyBP.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{t as r}from"./useSuspenseQuery-CcAupCOZ.js";import{t as ee}from"./useNavigate-CTe_-BZA.js";import{t as te}from"./back-link-wsXUoJ12.js";import{c as ne,i,n as re,s as ie,t as ae}from"./select-DOc5ZV4z.js";import{t as oe}from"./input-zWQLtYw1.js";import{O as se,w as ce}from"./ec2-r61sLpqw.js";import{a as le,o as ue}from"./ecs-DRrcQ8an.js";import{c as de}from"./ecs-CWzRuzVv.js";import{t as a}from"./run-task-uDRdU2xb.js";import{t as fe}from"./page-heading-vksh_67w.js";import{a as pe,i as me,n as he,t as ge}from"./zod-A4qtKH_p.js";import{t as _e}from"./error-banner-DeOeVBKS.js";import{t as ve}from"./form-actions-Ckv3SJQJ.js";import{r as ye,s as be,t as xe}from"./field-CcMuHJYr.js";import{i as Se}from"./ecs-D1JkhUdl.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/run-task-uDRdU2xb.js b/spinifex/services/spinifexui/frontend/dist/assets/run-task-uDRdU2xb.js new file mode 100644 index 000000000..07e4b2e47 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-task-uDRdU2xb.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/run-task-Dmggyr9R.js","assets/compiler-runtime-D_vZfn79.js","assets/useQuery-DT5mKz2_.js","assets/useBaseQuery-DIEQ3N00.js","assets/removable-Dwr9otKB.js","assets/useSuspenseQuery-CcAupCOZ.js","assets/useNavigate-CTe_-BZA.js","assets/useSelector-C6_B_5v6.js","assets/with-selector-DrM041uv.js","assets/back-link-wsXUoJ12.js","assets/link-BokOReHc.js","assets/createLucideIcon-BQgzNCBR.js","assets/select-DOc5ZV4z.js","assets/useValueAsRef-BHwjO9J1.js","assets/dist-Bernq3Ao.js","assets/httpRequest-RKDXM9CG.js","assets/hex-encoding-Dp0dmlFs.js","assets/button-DVGNu5ns.js","assets/createBaseUIEventDetails-QxM85Eip.js","assets/check-BO7W8OSs.js","assets/chevron-down-Dt4q6d24.js","assets/useValueChanged-BL8QFCkb.js","assets/useScrollLock-PPQl7_u5.js","assets/usePositioner-8Z4b2mKg.js","assets/DirectionContext-C9rdm8xn.js","assets/useControlled-DwxdYHYK.js","assets/useCompositeListItem-azx3O_lM.js","assets/input-zWQLtYw1.js","assets/ec2-r61sLpqw.js","assets/queryOptions-Dfvzj6n2.js","assets/awsClient-Jo9UG6oN.js","assets/index.browser-BsX6pxfE.js","assets/ecs-DRrcQ8an.js","assets/ecs-CWzRuzVv.js","assets/useMutation-6rdxVQpi.js","assets/mutation-BziiWz5u.js","assets/signed-fetch-D-O3_HpY.js","assets/page-heading-vksh_67w.js","assets/zod-A4qtKH_p.js","assets/error-banner-DeOeVBKS.js","assets/form-actions-Ckv3SJQJ.js","assets/field-CcMuHJYr.js","assets/separator-DGS5fXYY.js","assets/ecs-D1JkhUdl.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent-BowAthaT.js";import{S as n,w as r}from"./httpRequest-RKDXM9CG.js";import{go as i}from"./awsClient-Jo9UG6oN.js";import{O as a,w as o}from"./ec2-r61sLpqw.js";import{o as s}from"./ecs-DRrcQ8an.js";var c=()=>i(()=>import(`./run-task-Dmggyr9R.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])),l=n({cluster:r().catch(``)}),u=e(`/_auth/ecs/(clusters)/run-task`)({validateSearch:l,loader:async({context:e})=>{await Promise.all([e.queryClient.query({...s,staleTime:`static`}),e.queryClient.query({...a,staleTime:`static`}),e.queryClient.query({...o,staleTime:`static`})])},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/s3-CPu5uJIs.js b/spinifex/services/spinifexui/frontend/dist/assets/s3-CPu5uJIs.js deleted file mode 100644 index 96c25a499..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/s3-CPu5uJIs.js +++ /dev/null @@ -1,6 +0,0 @@ -import{i as e,t}from"./compiler-runtime-D_vZfn79.js";import{A as n}from"./removable-Dwr9otKB.js";import{t as r}from"./useMutation-6rdxVQpi.js";import{Xt as i,pt as a,vt as o}from"./cluster-config-CzlLTK6b.js";import{C as s,D as c,E as l,F as u,I as d,M as f,N as p,O as m,P as h,R as g,T as _,_ as v,g as y,h as b,j as x,m as S,v as C,w,y as T}from"./awsClient-BhKG5bLf.js";var E=class extends g(l,x,`AbortMultipartUpload`,b){},D=class extends g(l,f,`CompleteMultipartUpload`,y){},O=class extends g(c,u,`CreateBucket`,v){},k=class extends g(l,f,`CreateMultipartUpload`,C){},A=class extends g(l,x,`DeleteObject`,T){},j=class extends g(l,p,`PutObject`,s){},M=class extends g(m,d,`PutObjectTagging`,w){},N=class extends g(l,h,`UploadPart`,_){},P={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},F=e(((e,t)=>{var n=typeof Reflect==`object`?Reflect:null,r=n&&typeof n.apply==`function`?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},i=n&&typeof n.ownKeys==`function`?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};function a(e){console&&console.warn&&console.warn(e)}var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}t.exports=s,t.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this};function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=a[e];if(c===void 0)return!1;if(typeof c==`function`)r(c,this,t);else for(var l=c.length,u=g(c,l),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=Error(`Possible EventEmitter memory leak detected. `+s.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);c.name=`MaxListenersExceededWarning`,c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),r=this._events,r===void 0||(n=r[e],n===void 0))return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():_(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n=this._events,r;if(n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function m(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?v(i):g(i,i.length)}s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h;function h(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function g(e,t){for(var n=Array(t),r=0;r{e.byteLength=c,e.toByteArray=u,e.fromByteArray=p;for(var t=[],n=[],r=typeof Uint8Array<`u`?Uint8Array:Array,i=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,a=0,o=i.length;a0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function c(e){var t=s(e),n=t[0],r=t[1];return(n+r)*3/4-r}function l(e,t,n){return(t+n)*3/4-n}function u(e){for(var t,i=s(e),a=i[0],o=i[1],c=new r(l(e,a,o)),u=0,d=o>0?a-4:a,f=0;f>16&255,c[u++]=t>>8&255,c[u++]=t&255;return o===2&&(t=n[e.charCodeAt(f)]<<2|n[e.charCodeAt(f+1)]>>4,c[u++]=t&255),o===1&&(t=n[e.charCodeAt(f)]<<10|n[e.charCodeAt(f+1)]<<4|n[e.charCodeAt(f+2)]>>2,c[u++]=t>>8&255,c[u++]=t&255),c}function d(e){return t[e>>18&63]+t[e>>12&63]+t[e>>6&63]+t[e&63]}function f(e,t,n){for(var r,i=[],a=t;ac?c:s+o));return i===1?(n=e[r-1],a.push(t[n>>2]+t[n<<4&63]+`==`)):i===2&&(n=(e[r-2]<<8)+e[r-1],a.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+`=`)),a.join(``)}})),L=e((e=>{e.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},e.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=+(t<0||t===0&&1/t<0);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128}})),R=e((e=>{var t=I(),n=L(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),J(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return K(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return ne(e).length;default:if(i)return r?-1:K(e).length;t=(``+t).toLowerCase(),i=!0}}s.byteLength=v;function y(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return F(this,t,n);case`utf8`:case`utf-8`:return A(this,t,n);case`ascii`:return N(this,t,n);case`latin1`:case`binary`:return P(this,t,n);case`base64`:return k(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return R(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,Y(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(i)n=0;else return-1}if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function k(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return M(r)}var j=4096;function M(e){var t=e.length;if(t<=j)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||z(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||z(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a=i&&(r-=2**(8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||z(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||z(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||z(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!1,52,8)};function B(e,t,n,r,i,a){if(!s.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||te.length)throw RangeError(`Index out of range`)}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=2**(8*n)-1;B(this,e,t,n,i,0)}var a=1,o=0;for(this[t]=e&255;++o>>=0,n>>>=0,!r){var i=2**(8*n)-1;B(this,e,t,n,i,0)}var a=n-1,o=1;for(this[t+a]=e&255;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,1,255,0),this[t]=e&255,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);B(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=e&255;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);B(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function V(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function H(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)};function U(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!s.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){var i=e.charCodeAt(0);(r===`utf8`&&i<128||r===`latin1`)&&(e=i)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length>>=0,n=n===void 0?this.length:n>>>0,e||=0;var a;if(typeof e==`number`)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function ee(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function ne(e){return t.toByteArray(G(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Y(e){return e!==e}var X=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),z=t(),B=F(),V=R(),H={statSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},U=e=>{if(e==null)return 0;if(typeof e==`string`)return V.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(H.isFileReadStream(e))try{return H.statSync(e.path).size}catch{return}},W;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.STAT=`the size of the file given by Body.path on disk as reported by statSync`})(W||={});var G=(e,t)=>{if(t!=null)return W.CONTENT_LENGTH;if(e==null)return W.EMPTY_INPUT;if(typeof e==`string`)return W.STRING_LENGTH;if(typeof e.byteLength==`number`)return W.TYPED_ARRAY;if(typeof e.length==`number`)return W.LENGTH;if(typeof e.size==`number`)return W.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return W.START_END_DIFF;if(H.isFileReadStream(e))try{return H.statSync(e.path).size,W.STAT}catch{return}},K=e(((e,t)=>{t.exports=typeof Object.create==`function`?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),ee=e(((e,t)=>{t.exports=F().EventEmitter})),te=e(((e,t)=>{t.exports={}})),ne=e(((e,t)=>{function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:`unshift`,value:function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var e=this.head.data;return this.head=this.length===1?this.tail=null:this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,this.head=t.next?t.next:this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,this.head=n.next?n.next:this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),q=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){(!e._writableState||e._writableState.emitClose)&&(!e._readableState||e._readableState.emitClose)&&e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),J=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),Y=e(((e,t)=>{var n=J().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16384}t.exports={getHighWaterMark:i}})),X=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t!=null&&String(t).toLowerCase()===`true`}})),Z=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){U(t,e)}}var r;T.WritableState=C;var i={deprecate:X()},a=ee(),o=R().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=q(),d=Y().getHighWaterMark,f=J().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;K()(T,a);function S(){}function C(e,t,i){r||=Q(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,"buffer",{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T&&e&&e._writableState instanceof C}})):w=function(e){return e instanceof this};function T(e){r||=Q();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),!i||(x(e,i),process.nextTick(r,i),!1)}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=k(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&I(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function k(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=se(),i=Z();K()(c,r);for(var a=n(i.prototype),o=0;o{var n=R(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),ie=e((e=>{var t=re().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):``}})),$=e(((e,t)=>{var n=J().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),ae=e(((e,t)=>{var n;function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,`string`);return typeof t==`symbol`?t:String(t)}function a(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=$(),s=Symbol(`lastResolve`),c=Symbol(`lastReject`),l=Symbol(`error`),u=Symbol(`ended`),d=Symbol(`lastPromise`),f=Symbol(`handlePromise`),p=Symbol(`stream`);function m(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(t!==null){var n=e[p].read();n!==null&&(e[d]=null,e[s]=null,e[c]=null,t(m(n,!1)))}}function g(e){process.nextTick(h,e)}function _(e,t){return function(n,r){e.then(function(){if(t[u]){n(m(void 0,!0));return}t[f](n,r)},r)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((n={get stream(){return this[p]},next:function(){var e=this,t=this[l];if(t!==null)return Promise.reject(t);if(this[u])return Promise.resolve(m(void 0,!0));if(this[p].destroyed)return new Promise(function(t,n){process.nextTick(function(){e[l]?n(e[l]):t(m(void 0,!0))})});var n=this[d],r;if(n)r=new Promise(_(n,this));else{var i=this[p].read();if(i!==null)return Promise.resolve(m(i,!1));r=new Promise(this[f])}return this[d]=r,r}},r(n,Symbol.asyncIterator,function(){return this}),r(n,`return`,function(){var e=this;return new Promise(function(t,n){e[p].destroy(null,function(e){if(e){n(e);return}t(m(void 0,!0))})})}),n),v);t.exports=function(e){var t,n=Object.create(y,(t={},r(t,p,{value:e,writable:!0}),r(t,s,{value:null,writable:!0}),r(t,c,{value:null,writable:!0}),r(t,l,{value:null,writable:!0}),r(t,u,{value:e._readableState.endEmitted,writable:!0}),r(t,f,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(m(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,function(e){if(e&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`){var t=n[c];t!==null&&(n[d]=null,n[s]=null,n[c]=null,t(e)),n[l]=e;return}var r=n[s];r!==null&&(n[d]=null,n[s]=null,n[c]=null,r(m(void 0,!0))),n[u]=!0}),e.on(`readable`,g.bind(null,n)),n}})),oe=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),se=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,F().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=ee(),a=R().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=te(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ne(),f=q(),p=Y().getHighWaterMark,m=J().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;K()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=Q(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=ie().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=Q(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,N(e,o);else{var c;if(i||(c=k(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0){if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):L(e,o)):O(e,o,t,!1)}else r||(o.reading=!1,L(e,o))}return!o.ended&&(o.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function M(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=j(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?Z(this):P(this),null;if(e=M(e,t),e===0&&t.ended)return t.length===0&&Z(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?X(e,t):null;return i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Z(this)),i!==null&&this.emit(`data`,i),i};function N(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,I(e)))}}function P(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(I,e))}function I(e){var t=e._readableState;u(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function L(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length1&&$(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function B(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,G(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?P(this):r.reading||process.nextTick(H,this)),n},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var n=i.prototype.removeListener.call(this,e,t);return e===`readable`&&process.nextTick(V,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(V,this),t};function V(e){var t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(`data`)>0&&e.resume()}function H(e){u(`readable nexttick read 0`),e.read(0)}E.prototype.resume=function(){var e=this._readableState;return e.flowing||(u(`resume`),e.flowing=!e.readableListening,U(this,e)),e.paused=!1,this};function U(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(W,e,t))}function W(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),G(e),t.flowing&&!t.reading&&e.read(0)}E.prototype.pause=function(){return u(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(u(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState.paused=!0,this};function G(e){var t=e._readableState;for(u(`flow`,t.flowing);t.flowing&&e.read()!==null;);}E.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,function(){if(u(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(`data`,function(i){u(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),!(n.objectMode&&i==null)&&(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Z(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(re,t,e))}function re(e,t){if(u(`endReadableNT`,e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}typeof Symbol==`function`&&(E.from=function(e,t){return x===void 0&&(x=oe()),x(E,e,t)});function $(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=J().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=Q();K()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=ce();K()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),ue=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=J().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=$()),n(e,{readable:t,writable:i},function(e){if(e)return a(e);s=!0,a()});var l=!1;return function(t){if(!s&&!l){if(l=!0,c(e))return e.abort();if(typeof e.destroy==`function`)return e.destroy();a(t||new o(`pipe`))}}}function u(e){e()}function d(e,t){return e.pipe(t)}function f(e){return!e.length||typeof e[e.length-1]!=`function`?s:e.pop()}function p(){var e=[...arguments],t=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(`streams`);var n,r=e.map(function(i,a){var o=a0,function(e){n||=e,e&&r.forEach(u),!o&&(r.forEach(u),t(n))})});return e.reduce(d)}t.exports=p})),de=e(((e,t)=>{t.exports=r;var n=F().EventEmitter;K()(r,n),r.Readable=se(),r.Writable=Z(),r.Duplex=Q(),r.Transform=ce(),r.PassThrough=le(),r.finished=$(),r.pipeline=ue(),r.Stream=r;function r(){n.call(this)}r.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}r.on(`data`,i);function a(){r.readable&&r.resume&&r.resume()}e.on(`drain`,a),!e._isStdio&&(!t||t.end!==!1)&&(r.on(`end`,s),r.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),n.listenerCount(this,`error`)===0)throw e}r.on(`error`,l),e.on(`error`,l);function u(){r.removeListener(`data`,i),e.removeListener(`drain`,a),r.removeListener(`end`,s),r.removeListener(`close`,c),r.removeListener(`error`,l),e.removeListener(`error`,l),r.removeListener(`end`,u),r.removeListener(`close`,u),e.removeListener(`close`,u)}return r.on(`end`,u),r.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,r),e}}))();async function*fe(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?V.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:V.Buffer.concat(i.chunks),lastPart:!0}}async function*pe(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return pe(e,t);if(e instanceof de.Readable)return fe(e,t,me);if(e instanceof String||typeof e==`string`)return pe(V.Buffer.from(e),t);if(typeof e.stream==`function`)return fe(e.stream(),t,he);if(e instanceof ReadableStream)return fe(e,t,he);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},_e=class e extends B.EventEmitter{static MIN_PART_SIZE=5242880;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??U(this.params.Body),this.totalBytesSource=G(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new AbortController,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.ceil((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,s=r instanceof B.EventEmitter?r:null,c=t=>{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};s!==null&&s.on(`xhr.upload.progress`,c);let l=await Promise.all([this.client.send(new j(t)),n?.endpoint?.()]),u=l[0],d=l[1];if(d||=i(await o(t,j,{...n})),!d)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);s!==null&&s.off(`xhr.upload.progress`,c);let f=this.params.Key.split(`/`).map(e=>a(e)).join(`/`),p=a(this.params.Bucket),m=(()=>{let e=d.hostname.startsWith(`${p}.`),t=this.client.config.forcePathStyle,n=d.port?`:${d.port}`:``;return t?`${d.protocol}//${d.hostname}${n}/${p}/${f}`:e?`${d.protocol}//${d.hostname}${n}/${f}`:`${d.protocol}//${p}.${d.hostname}${n}/${f}`})();this.singleUploadResult={...u,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=U(e.data);this.__notifyProgress({loaded:h,total:h,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){let e=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){let t={...this.params,Body:void 0};e===`WHEN_SUPPORTED`&&(t.ChecksumAlgorithm=this.params.ChecksumAlgorithm||P.CRC32),this.createMultiPartPromise=this.client.send(new k(t)).then(e=>(this.abortMultipartUploadCommand=new E({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=U(t.data)||0,n=this.client.config.requestHandler,r=n instanceof B.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new N({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=ge(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw await this.markUploadAsAborted(),Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). -The expected part count is based on the byte-count of the input.params.Body, -which was read from ${i} and is ${r}. -If this is not correct, provide an override value by setting a number -to input.params.ContentLength in bytes. -`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new D(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new M({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=U(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function ye(e){let{bucket:t,key:n,file:r}=e;return await new _e({client:S(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function be(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}async function xe(e){let{bucketName:t}=e,n=new O({Bucket:t});return await S().send(n)}function Se(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ce,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Ce(e){let{bucket:t,key:n}=e,r=new A({Bucket:t,Key:n});return await S().send(r)}export{Se as n,ve as r,be as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3-51t27Ib2.js b/spinifex/services/spinifexui/frontend/dist/assets/s3-DHWQV96I.js similarity index 86% rename from spinifex/services/spinifexui/frontend/dist/assets/s3-51t27Ib2.js rename to spinifex/services/spinifexui/frontend/dist/assets/s3-DHWQV96I.js index 393819de0..621508274 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/s3-51t27Ib2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/s3-DHWQV96I.js @@ -1 +1 @@ -import{t as e}from"./queryOptions-Dfvzj6n2.js";import{A as t,R as n,S as r,j as i,k as a,m as o,x as s}from"./awsClient-BhKG5bLf.js";var c=class extends n(a,i,`ListBuckets`,s){},l=class extends n(t,i,`ListObjectsV2`,r){},u=e({queryKey:[`s3`,`buckets`],queryFn:async()=>{let e=new c({});return await o().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:async()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return await o().send(e)}});export{u as n,d as t}; \ No newline at end of file +import{t as e}from"./queryOptions-Dfvzj6n2.js";import{A as t,R as n,S as r,j as i,k as a,m as o,x as s}from"./awsClient-Jo9UG6oN.js";var c=class extends n(a,i,`ListBuckets`,s){},l=class extends n(t,i,`ListObjectsV2`,r){},u=e({queryKey:[`s3`,`buckets`],queryFn:async()=>{let e=new c({});return await o().send(e)}}),d=(t,n)=>e({queryKey:[`s3`,`buckets`,t,`objects`,n??``],queryFn:async()=>{let e=new l({Bucket:t,Prefix:n,Delimiter:`/`});return await o().send(e)}});export{u as n,d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3-DoM07Yqd.js b/spinifex/services/spinifexui/frontend/dist/assets/s3-DoM07Yqd.js new file mode 100644 index 000000000..e0c9dfb6c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/s3-DoM07Yqd.js @@ -0,0 +1,6 @@ +import{i as e,t}from"./compiler-runtime-D_vZfn79.js";import{A as n}from"./removable-Dwr9otKB.js";import{t as r}from"./useMutation-6rdxVQpi.js";import{C as i,D as a,E as o,F as s,I as c,M as l,N as u,O as d,P as f,R as p,T as m,_ as h,_o as g,g as _,h as v,j as y,m as b,v as x,w as S,y as C,yo as w,zo as T}from"./awsClient-Jo9UG6oN.js";var E=class extends p(o,y,`AbortMultipartUpload`,v){},D=class extends p(o,l,`CompleteMultipartUpload`,_){},O=class extends p(a,s,`CreateBucket`,h){},k=class extends p(o,l,`CreateMultipartUpload`,x){},A=class extends p(o,y,`DeleteObject`,C){},j=class extends p(o,u,`PutObject`,i){},M=class extends p(d,c,`PutObjectTagging`,S){},N=class extends p(o,f,`UploadPart`,m){},P={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,MD5:`MD5`,SHA1:`SHA1`,SHA256:`SHA256`,SHA512:`SHA512`,XXHASH128:`XXHASH128`,XXHASH3:`XXHASH3`,XXHASH64:`XXHASH64`},F=e(((e,t)=>{var n=typeof Reflect==`object`?Reflect:null,r=n&&typeof n.apply==`function`?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},i=n&&typeof n.ownKeys==`function`?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};function a(e){console&&console.warn&&console.warn(e)}var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}t.exports=s,t.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this};function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=a[e];if(c===void 0)return!1;if(typeof c==`function`)r(c,this,t);else for(var l=c.length,u=g(c,l),n=0;n0&&s.length>i&&!s.warned){s.warned=!0;var c=Error(`Possible EventEmitter memory leak detected. `+s.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);c.name=`MaxListenersExceededWarning`,c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),r=this._events,r===void 0||(n=r[e],n===void 0))return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():_(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n=this._events,r;if(n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r=0;r--)this.removeListener(e,t[r]);return this};function m(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?v(i):g(i,i.length)}s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h;function h(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function g(e,t){for(var n=Array(t),r=0;r{e.byteLength=c,e.toByteArray=u,e.fromByteArray=p;for(var t=[],n=[],r=typeof Uint8Array<`u`?Uint8Array:Array,i=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,a=0,o=i.length;a0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function c(e){var t=s(e),n=t[0],r=t[1];return(n+r)*3/4-r}function l(e,t,n){return(t+n)*3/4-n}function u(e){for(var t,i=s(e),a=i[0],o=i[1],c=new r(l(e,a,o)),u=0,d=o>0?a-4:a,f=0;f>16&255,c[u++]=t>>8&255,c[u++]=t&255;return o===2&&(t=n[e.charCodeAt(f)]<<2|n[e.charCodeAt(f+1)]>>4,c[u++]=t&255),o===1&&(t=n[e.charCodeAt(f)]<<10|n[e.charCodeAt(f+1)]<<4|n[e.charCodeAt(f+2)]>>2,c[u++]=t>>8&255,c[u++]=t&255),c}function d(e){return t[e>>18&63]+t[e>>12&63]+t[e>>6&63]+t[e&63]}function f(e,t,n){for(var r,i=[],a=t;ac?c:s+o));return i===1?(n=e[r-1],a.push(t[n>>2]+t[n<<4&63]+`==`)):i===2&&(n=(e[r-2]<<8)+e[r-1],a.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+`=`)),a.join(``)}})),L=e((e=>{e.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},e.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=+(t<0||t===0&&1/t<0);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128}})),R=e((e=>{var t=I(),n=L(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),J(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return K(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return ne(e).length;default:if(i)return r?-1:K(e).length;t=(``+t).toLowerCase(),i=!0}}s.byteLength=v;function y(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return F(this,t,n);case`utf8`:case`utf-8`:return A(this,t,n);case`ascii`:return N(this,t,n);case`latin1`:case`binary`:return P(this,t,n);case`base64`:return k(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return R(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(J(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,Y(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(i)n=0;else return-1}if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function k(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return M(r)}var j=4096;function M(e){var t=e.length;if(t<=j)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||z(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||z(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||z(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=this[e],i=1,a=0;++a=i&&(r-=2**(8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||z(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||z(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||z(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||z(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||z(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||z(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||z(e,8,this.length),n.read(this,e,!1,52,8)};function B(e,t,n,r,i,a){if(!s.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||te.length)throw RangeError(`Index out of range`)}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=2**(8*n)-1;B(this,e,t,n,i,0)}var a=1,o=0;for(this[t]=e&255;++o>>=0,n>>>=0,!r){var i=2**(8*n)-1;B(this,e,t,n,i,0)}var a=n-1,o=1;for(this[t+a]=e&255;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,1,255,0),this[t]=e&255,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);B(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=e&255;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);B(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function V(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function H(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)};function U(e,t,r,i,a){return t=+t,r>>>=0,a||V(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!s.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){var i=e.charCodeAt(0);(r===`utf8`&&i<128||r===`latin1`)&&(e=i)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length>>=0,n=n===void 0?this.length:n>>>0,e||=0;var a;if(typeof e==`number`)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function ee(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function ne(e){return t.toByteArray(G(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function J(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function Y(e){return e!==e}var X=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),z=t(),B=F(),V=R(),H={statSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},U=e=>{if(e==null)return 0;if(typeof e==`string`)return V.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(H.isFileReadStream(e))try{return H.statSync(e.path).size}catch{return}},W;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.STAT=`the size of the file given by Body.path on disk as reported by statSync`})(W||={});var G=(e,t)=>{if(t!=null)return W.CONTENT_LENGTH;if(e==null)return W.EMPTY_INPUT;if(typeof e==`string`)return W.STRING_LENGTH;if(typeof e.byteLength==`number`)return W.TYPED_ARRAY;if(typeof e.length==`number`)return W.LENGTH;if(typeof e.size==`number`)return W.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return W.START_END_DIFF;if(H.isFileReadStream(e))try{return H.statSync(e.path).size,W.STAT}catch{return}},K=e(((e,t)=>{t.exports=typeof Object.create==`function`?function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),ee=e(((e,t)=>{t.exports=F().EventEmitter})),te=e(((e,t)=>{t.exports={}})),ne=e(((e,t)=>{function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:`unshift`,value:function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var e=this.head.data;return this.head=this.length===1?this.tail=null:this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,this.head=t.next?t.next:this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,this.head=n.next?n.next:this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),q=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){(!e._writableState||e._writableState.emitClose)&&(!e._readableState||e._readableState.emitClose)&&e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),J=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),Y=e(((e,t)=>{var n=J().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16384}t.exports={getHighWaterMark:i}})),X=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t!=null&&String(t).toLowerCase()===`true`}})),Z=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){U(t,e)}}var r;T.WritableState=C;var i={deprecate:X()},a=ee(),o=R().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=q(),d=Y().getHighWaterMark,f=J().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;K()(T,a);function S(){}function C(e,t,i){r||=Q(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){N(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,"buffer",{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T&&e&&e._writableState instanceof C}})):w=function(e){return e instanceof this};function T(e){r||=Q();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),!i||(x(e,i),process.nextTick(r,i),!1)}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=k(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&I(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function k(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=se(),i=Z();K()(c,r);for(var a=n(i.prototype),o=0;o{var n=R(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),ie=e((e=>{var t=re().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):``}})),$=e(((e,t)=>{var n=J().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),ae=e(((e,t)=>{var n;function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,`string`);return typeof t==`symbol`?t:String(t)}function a(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=$(),s=Symbol(`lastResolve`),c=Symbol(`lastReject`),l=Symbol(`error`),u=Symbol(`ended`),d=Symbol(`lastPromise`),f=Symbol(`handlePromise`),p=Symbol(`stream`);function m(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(t!==null){var n=e[p].read();n!==null&&(e[d]=null,e[s]=null,e[c]=null,t(m(n,!1)))}}function g(e){process.nextTick(h,e)}function _(e,t){return function(n,r){e.then(function(){if(t[u]){n(m(void 0,!0));return}t[f](n,r)},r)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((n={get stream(){return this[p]},next:function(){var e=this,t=this[l];if(t!==null)return Promise.reject(t);if(this[u])return Promise.resolve(m(void 0,!0));if(this[p].destroyed)return new Promise(function(t,n){process.nextTick(function(){e[l]?n(e[l]):t(m(void 0,!0))})});var n=this[d],r;if(n)r=new Promise(_(n,this));else{var i=this[p].read();if(i!==null)return Promise.resolve(m(i,!1));r=new Promise(this[f])}return this[d]=r,r}},r(n,Symbol.asyncIterator,function(){return this}),r(n,`return`,function(){var e=this;return new Promise(function(t,n){e[p].destroy(null,function(e){if(e){n(e);return}t(m(void 0,!0))})})}),n),v);t.exports=function(e){var t,n=Object.create(y,(t={},r(t,p,{value:e,writable:!0}),r(t,s,{value:null,writable:!0}),r(t,c,{value:null,writable:!0}),r(t,l,{value:null,writable:!0}),r(t,u,{value:e._readableState.endEmitted,writable:!0}),r(t,f,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(m(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,function(e){if(e&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`){var t=n[c];t!==null&&(n[d]=null,n[s]=null,n[c]=null,t(e)),n[l]=e;return}var r=n[s];r!==null&&(n[d]=null,n[s]=null,n[c]=null,r(m(void 0,!0))),n[u]=!0}),e.on(`readable`,g.bind(null,n)),n}})),oe=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),se=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,F().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=ee(),a=R().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=te(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ne(),f=q(),p=Y().getHighWaterMark,m=J().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;K()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=Q(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=ie().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=Q(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,N(e,o);else{var c;if(i||(c=k(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0){if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):L(e,o)):O(e,o,t,!1)}else r||(o.reading=!1,L(e,o))}return!o.ended&&(o.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function M(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=j(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?Z(this):P(this),null;if(e=M(e,t),e===0&&t.ended)return t.length===0&&Z(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?X(e,t):null;return i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Z(this)),i!==null&&this.emit(`data`,i),i};function N(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?P(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,I(e)))}}function P(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(I,e))}function I(e){var t=e._readableState;u(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function L(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length1&&$(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function B(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,G(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?P(this):r.reading||process.nextTick(H,this)),n},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var n=i.prototype.removeListener.call(this,e,t);return e===`readable`&&process.nextTick(V,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(V,this),t};function V(e){var t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(`data`)>0&&e.resume()}function H(e){u(`readable nexttick read 0`),e.read(0)}E.prototype.resume=function(){var e=this._readableState;return e.flowing||(u(`resume`),e.flowing=!e.readableListening,U(this,e)),e.paused=!1,this};function U(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(W,e,t))}function W(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),G(e),t.flowing&&!t.reading&&e.read(0)}E.prototype.pause=function(){return u(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(u(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState.paused=!0,this};function G(e){var t=e._readableState;for(u(`flow`,t.flowing);t.flowing&&e.read()!==null;);}E.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,function(){if(u(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(`data`,function(i){u(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),!(n.objectMode&&i==null)&&(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Z(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(re,t,e))}function re(e,t){if(u(`endReadableNT`,e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}typeof Symbol==`function`&&(E.from=function(e,t){return x===void 0&&(x=oe()),x(E,e,t)});function $(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=J().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=Q();K()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=ce();K()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),ue=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=J().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=$()),n(e,{readable:t,writable:i},function(e){if(e)return a(e);s=!0,a()});var l=!1;return function(t){if(!s&&!l){if(l=!0,c(e))return e.abort();if(typeof e.destroy==`function`)return e.destroy();a(t||new o(`pipe`))}}}function u(e){e()}function d(e,t){return e.pipe(t)}function f(e){return!e.length||typeof e[e.length-1]!=`function`?s:e.pop()}function p(){var e=[...arguments],t=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(`streams`);var n,r=e.map(function(i,a){var o=a0,function(e){n||=e,e&&r.forEach(u),!o&&(r.forEach(u),t(n))})});return e.reduce(d)}t.exports=p})),de=e(((e,t)=>{t.exports=r;var n=F().EventEmitter;K()(r,n),r.Readable=se(),r.Writable=Z(),r.Duplex=Q(),r.Transform=ce(),r.PassThrough=le(),r.finished=$(),r.pipeline=ue(),r.Stream=r;function r(){n.call(this)}r.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}r.on(`data`,i);function a(){r.readable&&r.resume&&r.resume()}e.on(`drain`,a),!e._isStdio&&(!t||t.end!==!1)&&(r.on(`end`,s),r.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),n.listenerCount(this,`error`)===0)throw e}r.on(`error`,l),e.on(`error`,l);function u(){r.removeListener(`data`,i),e.removeListener(`drain`,a),r.removeListener(`end`,s),r.removeListener(`close`,c),r.removeListener(`error`,l),e.removeListener(`error`,l),r.removeListener(`end`,u),r.removeListener(`close`,u),e.removeListener(`close`,u)}return r.on(`end`,u),r.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,r),e}}))();async function*fe(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?V.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:V.Buffer.concat(i.chunks),lastPart:!0}}async function*pe(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return pe(e,t);if(e instanceof de.Readable)return fe(e,t,me);if(e instanceof String||typeof e==`string`)return pe(V.Buffer.from(e),t);if(typeof e.stream==`function`)return fe(e.stream(),t,he);if(e instanceof ReadableStream)return fe(e,t,he);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},_e=class e extends B.EventEmitter{static MIN_PART_SIZE=5242880;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??U(this.params.Body),this.totalBytesSource=G(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new AbortController,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.ceil((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,i=r instanceof B.EventEmitter?r:null,a=t=>{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};i!==null&&i.on(`xhr.upload.progress`,a);let o=await Promise.all([this.client.send(new j(t)),n?.endpoint?.()]),s=o[0],c=o[1];if(c||=T(await w(t,j,{...n})),!c)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);i!==null&&i.off(`xhr.upload.progress`,a);let l=this.params.Key.split(`/`).map(e=>g(e)).join(`/`),u=g(this.params.Bucket),d=(()=>{let e=c.hostname.startsWith(`${u}.`),t=this.client.config.forcePathStyle,n=c.port?`:${c.port}`:``;return t?`${c.protocol}//${c.hostname}${n}/${u}/${l}`:e?`${c.protocol}//${c.hostname}${n}/${l}`:`${c.protocol}//${u}.${c.hostname}${n}/${l}`})();this.singleUploadResult={...s,Bucket:this.params.Bucket,Key:this.params.Key,Location:d};let f=U(e.data);this.__notifyProgress({loaded:f,total:f,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){let e=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){let t={...this.params,Body:void 0};e===`WHEN_SUPPORTED`&&(t.ChecksumAlgorithm=this.params.ChecksumAlgorithm||P.CRC32),this.createMultiPartPromise=this.client.send(new k(t)).then(e=>(this.abortMultipartUploadCommand=new E({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=U(t.data)||0,n=this.client.config.requestHandler,r=n instanceof B.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new N({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=ge(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw await this.markUploadAsAborted(),Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). +The expected part count is based on the byte-count of the input.params.Body, +which was read from ${i} and is ${r}. +If this is not correct, provide an override value by setting a number +to input.params.ContentLength in bytes. +`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new D(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new M({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=U(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function ye(e){let{bucket:t,key:n,file:r}=e;return await new _e({client:b(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function be(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:xe,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}async function xe(e){let{bucketName:t}=e,n=new O({Bucket:t});return await b().send(n)}function Se(){let e=(0,z.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ce,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Ce(e){let{bucket:t,key:n}=e,r=new A({Bucket:t,Key:n});return await b().send(r)}export{Se as n,ve as r,be as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BYna96Tq.js b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BYna96Tq.js deleted file mode 100644 index 7e077e512..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BYna96Tq.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{fn as n}from"./cluster-config-CzlLTK6b.js";import{c as r,i,n as a,s as o,t as s}from"./select-C4omsNLB.js";import{n as c}from"./zod-A4qtKH_p.js";import{n as l,r as u,s as d,t as f}from"./field-iuykxsda.js";import{t as p}from"./picker-notice-tK9XfUSR.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/security-group-checkboxes-BwjzRxyi.js b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BwjzRxyi.js new file mode 100644 index 000000000..a9b33a827 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/security-group-checkboxes-BwjzRxyi.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{I as n}from"./httpRequest-RKDXM9CG.js";import{c as r,i,n as a,s as o,t as s}from"./select-DOc5ZV4z.js";import{n as c}from"./zod-A4qtKH_p.js";import{n as l,r as u,s as d,t as f}from"./field-CcMuHJYr.js";import{t as p}from"./picker-notice-tK9XfUSR.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/select-C4omsNLB.js b/spinifex/services/spinifexui/frontend/dist/assets/select-C4omsNLB.js deleted file mode 100644 index 8bb877a1f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/select-C4omsNLB.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{c as i,i as a,l as o,n as s,r as c,t as l}from"./useValueAsRef-D8V0l978.js";import{a as u,c as d,f,i as p,l as m,n as h,o as g,u as _}from"./dist-j6bQdbpT.js";import{rn as v}from"./cluster-config-CzlLTK6b.js";import{t as y}from"./createLucideIcon-BQgzNCBR.js";import{t as b}from"./check-BO7W8OSs.js";import{t as x}from"./chevron-down-Dt4q6d24.js";import{_ as S,b as C,o as w,r as T,s as E,y as D}from"./button-VKQURm3U.js";import{C as O,E as k,S as A,T as j,_ as M,f as N,g as P,l as F,n as I,o as L,t as R,u as z,w as B,x as ee,y as V}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{a as te,i as H,n as ne,o as U,r as re,s as W,t as G}from"./useValueChanged-w-Hryue0.js";import{A as ie,B as ae,Ct as K,E as oe,G as se,I as ce,J as q,K as J,M as Y,N as le,Q as X,R as ue,St as de,T as fe,U as pe,V as me,W as he,X as ge,Y as _e,Z as ve,_t as ye,bt as be,c as xe,et as Se,it as Ce,j as we,k as Te,lt as Ee,m as De,n as Oe,p as ke,q as Ae,r as je,rt as Z,st as Me,t as Ne,ut as Pe,vt as Fe,xt as Ie,yt as Le}from"./useScrollLock-BrSisTSW.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner-DuMnP78b.js";import{t as Ue}from"./useControlled-DwxdYHYK.js";import{t as We}from"./DirectionContext-C9rdm8xn.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem-yBolm19P.js";var Je={name:`chevron-up`,size:24,node:[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]};Je.node;var Ye=y(Je),Q=t(n(),1);function Xe(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:a=!0,ignoreMouse:o=!1,stickIfOpen:s=!0,touchOpenDelay:c=0,reason:l=P}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Q.useRef(void 0),m=i(),h=V(),g=Q.useMemo(()=>{function e(e,t,n,r){let i=R(l,t,n);e&&r===`touch`&&c>0?h.start(c,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,i=d.select(`domReferenceElement`)!==t;return e&&i||!e||!a?!0:r&&s?!n(r.type):!1}return{onPointerDown(e){p.current=_e(e.pointerType,!0)&&ve(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,a=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||_e(i,!0)&&o)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(a);if(Ce(l)){e(c,a,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,a,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}_e(i,!0)&&o||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,o,l,d,s,a,m,h,c]);return Q.useMemo(()=>n?{reference:g}:u,[n,g])}function Ze(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=j(),a=we()!=null,o=m(()=>new fe({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new ke,floatingId:i,syncOnly:!1,nested:a})).current;return w(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=D(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}var Qe=`Escape`;function $e(e){return de&&e.movementX===0&&e.movementY===0}function et(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function tt(e,t){return et(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function nt(e,t,n){return et(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function rt(e,t,n){return et(t,n?e===Fe:e===Le,e===ye)}function it(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Qe:et(t,n?e===Le:e===Fe,e===be)}function at(e,t){let{listRef:n,activeIndex:r,onNavigate:a=()=>{},enabled:o=!0,selectedIndex:s=null,allowEscape:c=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:S,grid:T}=t,D=T!=null,j=`rootStore`in e?e.rootStore:e,M=j.useState(`open`),N=j.useState(`floatingElement`),P=j.useState(`domReferenceElement`),F=j.context.dataRef,I=Se(N),B=Z(P),V=l(I),te=we(),H=Y(S),ne=Q.useRef(m),U=Q.useRef(s??-1),re=Q.useRef(null),W=Q.useRef(!0),G=E(e=>{a(U.current===-1?null:U.current,e)}),ie=Q.useRef(!!N),ae=Q.useRef(M),K=Q.useRef(!1),oe=Q.useRef(!1),ce=Q.useRef(null),q=l(_),J=l(M),le=l(s),de=l(x),fe=i(),me=i(),_e=E(()=>{function e(e){p?H?.events.emit(`virtualfocus`,e):ce.current=ue(e,{sync:K.current,preventScroll:!0})}let t=n.current[U.current],r=oe.current;t&&e(t),(K.current?e=>e():e=>fe.request(e))(()=>{let i=n.current[U.current]||t;i&&(t||e(i),Ee&&(r||!W.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});w(()=>{F.current.orientation=v},[F,v]),w(()=>{o&&(M&&N?(U.current=s??-1,ne.current&&s!=null&&(oe.current=!0,G())):ie.current&&(U.current=-1,G()))},[o,M,N,s,G]),w(()=>{if(o){if(!M){K.current=!1;return}if(N){if(r==null){if(K.current=!1,le.current!=null)return;if(ie.current&&(U.current=-1,_e()),(!ae.current||!ie.current)&&ne.current&&(re.current!=null||ne.current===!0&&re.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>me.request(e):queueMicrotask)(t),e+=1):(U.current=re.current==null||nt(re.current,v,f)||d?se(n):he(n),re.current=null,G())};t()}}else Ae(n.current,r)||(U.current=r,_e(),oe.current=!1)}}},[o,M,N,r,le,d,n,v,f,G,_e,me]),w(()=>{if(!o||N||!H||p||!ie.current)return;let e=H.nodesRef.current,t=e.find(e=>e.id===te)?.context?.elements.floating,n=ee(k(P??t??null)),r=e.some(e=>e.context&&A(e.context.elements.floating,n));t&&!r&&W.current&&t.focus({preventScroll:!0})},[o,N,P,H,te,p]),w(()=>{ae.current=M,ie.current=!!N}),w(()=>{M||(re.current=null,ne.current=m)},[M,m]);let ye=r!=null,be=E(e=>{if(!J.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(U.current!==t||r!==t)&&(U.current=t,G(e))}),xe=E(()=>y??H?.nodesRef.current.find(e=>e.id===te)?.context?.dataRef?.current.orientation),Ce=E(()=>se(n,q.current)),Te=E(e=>{if(W.current=!1,K.current=!0,e.which===229||!J.current&&e.currentTarget===V.current)return;if(d&&it(e.key,v,f,D)){tt(e.key,xe())||X(e),j.setOpen(!1,R(z,e.nativeEvent)),C(P)&&(p?H?.events.emit(`virtualfocus`,P):P.focus());return}let t=U.current,r=se(n,_),i=he(n,_);if(B||(e.key===`Home`&&(X(e),U.current=r,G(e)),e.key===`End`&&(X(e),U.current=i,G(e))),T!=null){let t=T(e,U.current,n,v,u,f,_,r,i);if(t!=null&&(U.current=t,G(e)),v===`both`)return}if(tt(e.key,v)){if(X(e),M&&!p&&ee(e.currentTarget.ownerDocument)===e.currentTarget){U.current=nt(e.key,v,f)?r:i,G(e);return}nt(e.key,v,f)?u?t>=i?c&&t!==n.current.length?U.current=-1:(K.current=!1,U.current=r):U.current=pe(n.current,{startingIndex:t,disabledIndices:_}):U.current=Math.min(i,pe(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?c&&t!==-1?U.current=n.current.length:(K.current=!1,U.current=i):U.current=pe(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):U.current=Math.max(r,pe(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),Ae(n.current,U.current)&&(U.current=-1),G(e)}}),Ee=Q.useMemo(()=>({onFocus(e){K.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){$e(e)||(K.current=!0,oe.current=!1,h&&be(e))},onPointerLeave(e){if(!J.current||!W.current||e.pointerType===`touch`)return;K.current=!0;let t=e.relatedTarget;if(h&&!n.current.includes(t)&&de.current&&(ce.current?.(),ce.current=null,U.current=-1,G(e),!p)){let e=V.current,t=ee(k(e));e&&A(e,t)&&e.focus({preventScroll:!0})}}}),[be,J,V,h,n,G,de,p]),De=Q.useMemo(()=>p&&M&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,M,ye,b,r]),Oe=Q.useMemo(()=>({...B?{}:De,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&M&&!p){let t=O(e.nativeEvent);if(t&&!A(V.current,t))return;X(e),j.setOpen(!1,R(L,e.nativeEvent)),C(P)&&P.focus();return}Te(e)},onPointerMove(e){$e(e)||(W.current=!0)}}),[De,Te,V,B,j,M,p,P]),ke=Q.useMemo(()=>{function e(e){j.setOpen(!0,R(z,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&ge(e.nativeEvent)&&(ne.current=!p)}function n(e){ne.current=m,m===`auto`&&ve(e.nativeEvent)&&(ne.current=!0)}return{onKeyDown(t){let n=j.select(`open`);W.current=!1;let r=t.key.startsWith(`Arrow`),i=rt(t.key,xe(),f),a=tt(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return Te(t);if(n||g||!r){if(o){let e=tt(t.key,xe());re.current=d&&e?null:t.key}if(d){i&&(X(t),n?(U.current=Ce(),G(t)):e(t));return}a&&(le.current!=null&&(U.current=le.current),X(t),!n&&g?e(t):Te(t),n&&G(t))}},onFocus(e){j.select(`open`)&&!p&&(U.current=-1,G(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[Te,m,Ce,d,G,j,g,v,xe,f,le,p]),je=Q.useMemo(()=>({...De,...ke}),[De,ke]);return Q.useMemo(()=>o?{reference:je,floating:Oe,item:Ee,trigger:ke}:{},[o,je,Oe,ke,Ee])}function ot(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=V(),h=Q.useRef(``),g=Q.useRef(u??i??-1),_=Q.useRef(null),v=E(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!J(n)||n?.matches(`:disabled`)?!1:o==null||!q(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(X(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(X(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=E(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);A(n,t)||A(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});w(()=>{(f||u===null)&&(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Q.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Q.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var $=e();function st(e){let t=Q.useRef(``),n=Q.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Q.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function ct(e,t){let{onClick:n,onPointerDown:r}=st(E((n,r)=>{(typeof e==`function`?e():e)||t(r||(K?`touch`:``))}));return Q.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Q.useState(null),r=ct(e,n);return G(e,t=>{t&&!e&&n(null)}),Q.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Q.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Q.useRef(!0);t.current&&(t.current=!1,e())}var ft=Q.createContext(void 0),pt=Q.createContext(void 0),mt=Q.createContext(void 0);function ht(){let e=Q.useContext(ft);if(e===void 0)throw Error(_(60));return e}function gt(){let e=Q.useContext(pt);if(e===void 0)throw Error(_(101));return e}function _t(){let e=Q.useContext(mt);if(e===void 0)throw Error(_(61));return e}function vt(e,t,n=Object.is){let{length:r}=e;if(r!==t.length)return!1;for(let i=0;iObject.is(e,t);function bt(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function xt(e,t,n){return Array.isArray(e)&&Array.isArray(t)?!vt(e,t,(e,t)=>bt(e,t,n)):e!==t}function St(e,t,n){return e?e.some(e=>e!==void 0&&bt(t,e,n)):!1}function Ct(e,t,n){return e?e.findIndex(e=>e!==void 0&&bt(e,t,n)):-1}function wt(e,t){if(t!==yt)return n=>St(e,n,t);let n=new Set(e);return n.delete(void 0),t=>n.has(t)&&(t!==0||e.some(e=>Object.is(t,e)))}function Tt(e,t,n,r){let i=r&&Array.isArray(t)?e.findIndex(wt(t,n)):Ct(e,t,n);return i===-1?null:i}function Et(e,t,n,r,i,a){return St(r,t,i)?a!=null&&e>a&&St(r,n[a],i)?a:e:e===a?Tt(n,r,i,!0):a}function Dt(e,t,n){return e.filter(e=>!bt(t,e,n))}function Ot(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function kt(e){return typeof e==`object`&&!!e&&Array.isArray(e.items)}function At(e){return kt(e?.[0])}function jt(e){return At(e)?e.flatMap(e=>e.items):e}function Mt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(At(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function Nt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return Ot(e)}function Pt(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?Ot(e.value):Ot(e)}function Ft(e,t,n){function r(){return Nt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return(Object.hasOwn(t,e)?t[e]:void 0)??r();if(Array.isArray(t)){let n=jt(t);if(typeof e!=`object`||!e){let t=n.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=n.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function It(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,$.jsx)(Q.Fragment,{children:Ft(r,t,n)},i)),e),[])}var Lt={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:Pt(t,r)!==``},hasNullItemLabel:(e,t)=>t?Mt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>bt(t,e,n)):bt(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Rt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function zt(e,t){return Math.max(0,e-t)}function Bt(e,t){if(t<=0)return 0;let n=Rt(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function Vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:o,defaultOpen:s=!1,onOpenChange:h,name:_,form:v,autoComplete:y,disabled:b=!1,readOnly:x=!1,required:S=!1,modal:C=!0,actionsRef:T,inputRef:D,onOpenChangeComplete:O,items:k,multiple:A=!1,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P=yt,highlightItemOnHover:F=!0,children:I}=e,{clearErrors:L}=te(),{setDirty:z,setTouched:B,setFocused:ee,validityData:V,setFilled:H,name:W,disabled:ie,validation:K,validationMode:se}=U(),ce=re({id:t}),q=ie||b,J=W??_,[Y,le]=Ue({controlled:n,default:A?r??p:r,name:`Select`,state:`value`}),[X,ue]=Ue({controlled:o,default:s,name:`Select`,state:`open`}),de=Q.useRef([]),fe=Q.useRef([]),pe=Q.useRef(null),he=Q.useRef(null),ge=Q.useRef(0),_e=Q.useRef(null),ve=Q.useRef([]),ye=Q.useRef(!1),be=Q.useRef(null),xe=Q.useRef(null),Se=Q.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Ce=Q.useRef(!1),we=Q.useRef(Y),{mounted:Ee,setMounted:Oe,transitionStatus:ke}=c(X),{openMethod:Ae,triggerProps:je}=lt(X),Z=m(()=>new oe({id:ce,labelId:void 0,modal:C,multiple:A,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P,value:Y,open:X,mounted:Ee,transitionStatus:ke,items:k,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:u,triggerProps:u,triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1},{setValue:g,setOpen:g,handleScrollArrowVisibility:g,onOpenChangeComplete:g,listRef:de,popupRef:pe,scrollHandlerRef:he,scrollArrowsMountedCountRef:ge,valueRef:_e,valuesRef:ve,labelsRef:fe,typingRef:ye,selectionRef:Se,firstItemTextRef:be,selectedItemTextRef:xe,alignItemWithTriggerActiveRef:Ce,initialValueRef:we},Lt)).current,Me=Z.useState(`activeIndex`),Ne=Z.useState(`selectedIndex`),Pe=Z.useState(`triggerElement`),Fe=Z.useState(`positionerElement`),Ie=ut(Ae),Le=Ae??Ie,Re=Q.useMemo(()=>A?``:Pt(Y,M),[A,Y,M]),ze=Q.useMemo(()=>A&&Array.isArray(Y)?Y.map(e=>Pt(e,M)):Pt(Y,M),[A,Y,M]),Be=l(Pe),Ve=E(()=>ze);ne(Be,ce,Y,Ve,!q,_);let He=A?Array.isArray(Y)&&Y.length>0:Y!=null&&Re!==``;w(()=>{H(He)},[He,H]),w(function(){let e=Tt(ve.current,Y,P,A);e===null&&(xe.current=null),!X&&Z.set(`selectedIndex`,e)},[A,X,Y,P,Z]),G(Y,()=>{L(J),z(xt(Y,V.initialValue,P)),K.change(Y)});let We=E((e,t)=>{h?.(e,t),!t.isCanceled&&(ue(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(B(!0),ee(!1),se===`onBlur`&&K.commit(Y)))}),Ge=E(()=>{Oe(!1),Z.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),O?.(!1)});a({enabled:!T,open:X,ref:pe,onComplete(){X||Ge()}}),Q.useImperativeHandle(T,()=>({unmount:Ge}),[Ge]);let qe=E((e,t)=>{i?.(e,t),!t.isCanceled&&le(e)}),Je=E(e=>{let t=zt(e.scrollHeight,e.clientHeight),n=Bt(e.scrollTop,t),r=n>0,i=nKe(de.current[e]),onMatch(e){X?Z.set(`activeIndex`,e):qe(ve.current[e],R(N))},onTyping(e){ye.current=e}}),nt=Q.useMemo(()=>f(tt.reference,et.reference,$e.reference,Qe.reference,je),[Qe.reference,tt.reference,et.reference,$e.reference,je]),rt=Q.useMemo(()=>f(De,tt.floating,et.floating,$e.floating),[tt.floating,et.floating,$e.floating]),it=et.item??u;Z.useContextCallback(`setValue`,qe),Z.useContextCallback(`setOpen`,We),Z.useContextCallback(`handleScrollArrowVisibility`,Je),Z.useContextCallback(`onOpenChangeComplete`,O),dt(()=>{Z.update({popupProps:rt,triggerProps:nt})}),Z.useSyncedValues({id:ce,modal:C,multiple:A,value:Y,open:X,mounted:Ee,transitionStatus:ke,popupProps:rt,triggerProps:nt,items:k,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P,openMethod:Le});let st=Q.useMemo(()=>({disabled:q,readOnly:x,required:S,multiple:A,highlightItemOnHover:F,itemProps:it}),[q,x,S,A,F,it]),ct=d(D,K.inputRef),ht=A?void 0:J,gt=Q.useMemo(()=>!A||!Array.isArray(Y)||!J?null:Y.map(e=>{let t=Pt(e,M);return(0,$.jsx)(`input`,{type:`hidden`,form:v,name:J,value:t,disabled:q},t)}),[A,Y,v,J,M,q]);return(0,$.jsxs)(ft.Provider,{value:Z,children:[(0,$.jsx)(pt.Provider,{value:st,children:(0,$.jsx)(mt.Provider,{value:Ye,children:I})}),(0,$.jsx)(`input`,{...K.getValidationProps(q,{onFocus(){Z.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||q||x)return;let t=e.currentTarget.value,n=R(N,e.nativeEvent);function r(){if(A)return;let e=t.toLowerCase(),r=ve.current.findIndex(t=>Pt(t,M).toLowerCase()===e||Nt(t,j).toLowerCase()===e);r===-1&&(r=ve.current.findIndex((t,n)=>{let r=fe.current[n];return r!=null&&r.toLowerCase()===e}));let i=ve.current[r];i!=null&&qe(i,n)}Z.set(`forceMount`,!0),queueMicrotask(r)}}),id:ce&&ht==null?`${ce}-hidden-input`:void 0,form:v,name:ht,autoComplete:y,value:Re,disabled:q,required:S&&!(A&&He),readOnly:x,ref:ct,style:J?me:ae,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),gt]})}function Ht(e,t){return e??t}var Ut=5;function Wt(e,t){let n=Gt(t);return e.clientX>=n.left-Ut&&e.clientX<=n.right+Ut&&e.clientY>=n.top-Ut&&e.clientY<=n.bottom+Ut}function Gt(e){let t=e.getBoundingClientRect(),n=S(e);if(Ie)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Kt=`data-popup-side`,qt=400,Jt={...Ee,...W,popupSide:e=>e?{[Kt]:e}:null,value:()=>null},Yt=Q.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...c}=e,{setTouched:u,setFocused:d,validationMode:p,validation:m,state:g,disabled:_}=U(),{labelId:v}=H(),y=ht(),{readOnly:b,required:x,disabled:S}=gt(),C=_||S||a,w=y.useState(`open`),E=y.useState(`mounted`),D=y.useState(`value`),O=y.useState(`triggerProps`),j=y.useState(`positionerElement`),M=y.useState(`listElement`),P=y.useState(`popupSide`),F=y.useState(`id`),L=y.useState(`labelId`),z=y.useState(`hasSelectedValue`),B=E&&j?P:null,ee=i??F,te=Ht(v,L);re({id:i});let ne=l(j),W=Q.useRef(null),{getButtonProps:G,buttonRef:ie}=T({disabled:C,native:o}),ae=y.useStateSetter(`triggerElement`),K=V(),oe=V(),se=V();Q.useEffect(()=>{if(w)return se.start(qt,()=>{y.context.selectionRef.current.allowUnselectedMouseUp=!0,y.context.selectionRef.current.allowSelectedMouseUp=!0}),()=>{se.clear()};y.context.selectionRef.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},oe.clear()},[w,y,oe,se]);let ce=f(O,{id:ee,role:`combobox`,"aria-expanded":w,"aria-haspopup":`listbox`,"aria-controls":w?M?.id??Se(j)?.id:void 0,"aria-labelledby":te,"aria-readonly":b||void 0,"aria-required":x||void 0,tabIndex:C?-1:0,onFocus(e){d(!0),w&&y.context.alignItemWithTriggerActiveRef.current&&y.context.setOpen(!1,R(N,e.nativeEvent)),K.start(0,()=>{y.set(`forceMount`,!0)})},onBlur(e){A(j,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&m.commit(D))},onMouseDown(e){if(w)return;let t=k(e.currentTarget);function n(e){if(!W.current)return;let t=e.target;A(W.current,t)||A(ne.current,t)||Wt(e,W.current)||y.context.setOpen(!1,R(I,e))}oe.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},c,G),q=m.getValidationProps(C,ce);q.role=`combobox`;let J={...g,open:w,disabled:C,value:D,readOnly:b,popupSide:B,placeholder:!z};return h(`button`,e,{ref:[t,W,ie,ae],state:J,stateAttributesMapping:Jt,props:q})}),Xt={value:()=>null},Zt=Q.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,c=ht(),l=c.useState(`value`),u=c.useState(`items`),d=c.useState(`itemToStringLabel`),f=c.useState(`hasSelectedValue`),p=!f&&a!=null&&i==null,m=c.useState(`hasNullItemLabel`,p),g={value:l,placeholder:!f},_=null;return _=typeof i==`function`?i(l):i??(p&&!m?a:Array.isArray(l)?It(l,u,d):Ft(l,u,d)),h(`span`,e,{state:g,ref:[t,c.context.valueRef],props:[{children:_},s],stateAttributesMapping:Xt})}),Qt=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o={open:ht().useState(`open`)};return h(`span`,e,{state:o,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:Pe})}),$t=Q.forwardRef(function(e,t){let n=ht(),r=n.useState(`mounted`),i=n.useState(`forceMount`);return r||i?(0,$.jsx)(le,{ref:t,...e}):null}),en=Q.createContext(void 0);function tn(){let e=Q.useContext(en);if(!e)throw Error(_(59));return e}function nn(e,t){e&&Object.assign(e.style,t)}var rn={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},an=20;function on(e,t,n,r){let[i,a]=Q.useState(!1);w(()=>{if(!e||!t||n==null){a(!1);return}let r=k(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-an)},[e,t,n]),Ne(e&&(!t||i),r)}var sn={position:`fixed`},cn=Q.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=ce,style:_,...v}=e,y=ht(),b=_t(),x=y.useState(`open`),S=y.useState(`mounted`),C=y.useState(`modal`),T=y.useState(`value`),D=y.useState(`openMethod`),O=y.useState(`positionerElement`),k=y.useState(`triggerElement`),A=y.useState(`isItemEqualToValue`),j=y.useState(`transitionStatus`),M=Q.useRef(null),P=Q.useRef(null),[F,I]=Q.useState(h),L=S&&F&&D!==`touch`;!S&&F!==h&&I(h),Q.useImperativeHandle(y.context.alignItemWithTriggerActiveRef,()=>L),on((L||C)&&x,D===`touch`,O,k);let z=Ve({anchor:n,floatingRootContext:b,positionMethod:a,mounted:S,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??L,collisionAvoidance:g,keepMounted:!0}),B=L?`none`:z.side,ee=L?sn:z.positionerStyles,V={open:x,side:B,align:z.align,anchorHidden:z.anchorHidden};w(()=>{y.set(`popupSide`,z.side)},[y,z.side]);let te=y.useStateSetter(`positionerElement`),H=He(e,V,{styles:ee,transitionStatus:j,props:v,refs:[t,te],hidden:!S,inert:!x}),ne=Q.useRef(0),U=E(e=>{if(y.context.valuesRef.current.length===0)return;let t=ne.current;ne.current=e.size;let n=R(N);if(t!==0&&!y.state.multiple&&T!==null&&Ct(y.context.valuesRef.current,T,A)===-1){let e=y.context.initialValueRef.current,t=e!=null&&Ct(y.context.valuesRef.current,e,A)!==-1?e:null;y.context.setValue(t,n),t===null&&(y.set(`selectedIndex`,null),y.context.selectedItemTextRef.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(T)){let e=T.filter(e=>Ct(y.context.valuesRef.current,e,A)!==-1);e.length!==T.length&&(y.context.setValue(e,n),e.length===0&&(y.set(`selectedIndex`,null),y.context.selectedItemTextRef.current=null))}if(x&&L){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};nn(O,e),nn(y.context.popupRef.current,e)}}),re=Q.useMemo(()=>({...z,side:B,alignItemWithTriggerActive:L,setControlledAlignItemWithTrigger:I,scrollUpArrowRef:M,scrollDownArrowRef:P}),[z,B,L,I]);return(0,$.jsx)(Ge,{elementsRef:y.context.listRef,labelsRef:y.context.labelsRef,onMapChange:U,children:(0,$.jsxs)(en.Provider,{value:re,children:[S&&C&&(0,$.jsx)(Oe,{inert:je(!x),cutout:k}),H]})})}),ln=`base-ui-disable-scrollbar`,un={className:ln,getElement(e){return(0,$.jsx)(`style`,{nonce:e,href:ln,precedence:`base-ui:low`,children:`.${ln}{scrollbar-width:none}.${ln}::-webkit-scrollbar{display:none}`})}},dn=Q.createContext(void 0);function fn(e){let t=Q.useContext(dn);if(t===void 0&&!e)throw Error(_(69));return t}var pn=Q.createContext(void 0),mn={disableStyleElements:!1};function hn(){return Q.useContext(pn)??mn}var gn=`--transform-origin`,_n={...Me,...o},vn=Q.forwardRef(function(e,t){let{render:n,className:r,style:o,finalFocus:c,...l}=e,u=ht(),{multiple:d,readOnly:f,highlightItemOnHover:p}=gt(),m=_t(),{side:g,align:_,alignItemWithTriggerActive:v,isPositioned:y,setControlledAlignItemWithTrigger:b}=tn(),x=fn(!0)!=null,C=We(),{nonce:T,disableStyleElements:D}=hn(),O=u.useState(`id`),A=u.useState(`open`),j=u.useState(`openMethod`),N=u.useState(`mounted`),P=u.useState(`popupProps`),F=u.useState(`transitionStatus`),I=u.useState(`triggerElement`),L=u.useState(`positionerElement`),z=u.useState(`listElement`),B=Q.useRef(!1),ee=Q.useRef(!1),V=Q.useRef({}),te=i(),H=E(e=>{if(!L||!u.context.popupRef.current||!ee.current)return;let t=L.style.top===`0px`,n=L.style.bottom===`0px`;if(B.current||!v||!t&&!n){u.context.handleScrollArrowVisibility(e);return}let r=xn(L),i=Sn(L.getBoundingClientRect().height,`y`,r),a=k(L),o=S(L),s=o.getComputedStyle(L),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),d=yn(o.getComputedStyle(u.context.popupRef.current)),f=Math.min(a.documentElement.clientHeight-c-l,d),p=e.scrollTop,m=bn(e),h=null,g=e=>{L.style.height=`${e}px`},_=t?m-p:p,y=Math.min(i+_,f);if(_<=1){let n=Rt(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(B.current=!0),u.context.handleScrollArrowVisibility(e);return}f-y>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(B.current=!0),u.context.handleScrollArrowVisibility(e)});Q.useImperativeHandle(u.context.scrollHandlerRef,()=>H,[H]),a({open:A,ref:u.context.popupRef,onComplete(){A&&u.context.onOpenChangeComplete(!0)}});let ne={open:A,transitionStatus:F,side:g,align:_};w(()=>{L&&u.context.popupRef.current&&!Object.keys(V.current).length&&(V.current={top:L.style.top||`0`,left:L.style.left||`0`,right:L.style.right,height:L.style.height,bottom:L.style.bottom,minHeight:L.style.minHeight,maxHeight:L.style.maxHeight,marginTop:L.style.marginTop,marginBottom:L.style.marginBottom})},[u,L]),w(()=>{A||v||(ee.current=!1,B.current=!1,nn(L,V.current))},[A,v,L]),w(()=>{let e=u.context.popupRef.current;if(!A||!I||!L||!e||v&&!y||u.state.transitionStatus===`ending`)return;if(ee.current=!0,e.style.removeProperty(gn),!v){te.request(()=>u.context.handleScrollArrowVisibility(z||e));return}let t=Tn(e);try{let t=u.context.selectedItemTextRef.current;t?.isConnected||(t=!u.select(`hasSelectedValue`)&&u.context.firstItemTextRef.current?.isConnected?u.context.firstItemTextRef.current:null);let n=u.context.valueRef.current,r=S(L),i=r.getComputedStyle(L),a=r.getComputedStyle(e),o=k(I),s=xn(I),c=Cn(I.getBoundingClientRect(),s),l=Cn(L.getBoundingClientRect(),s),d=c.height,f=z||e,m=f.scrollHeight,h=parseFloat(a.borderBottomWidth),g=parseFloat(i.marginTop)||10,_=parseFloat(i.marginBottom)||10,v=parseFloat(i.minHeight)||100,y=yn(a),x=o.documentElement.clientHeight-g-_,w=o.documentElement.clientWidth,T=x-c.bottom+d,E,D=C===`rtl`?c.right-l.width:c.left,O=0;if(t&&n){let e=Cn(n.getBoundingClientRect(),s);E=Cn(t.getBoundingClientRect(),s),D=l.left+(C===`rtl`?e.right-E.right:e.left-E.left);let r=e.top-c.top+e.height/2;O=E.top-l.top+E.height/2-r}let A=T+O+_+h,j=Math.min(x,A),M=x-g-_,N=A-j,P=w-5;L.style.left=`${Rt(D,5,P-l.width)}px`,L.style.height=`${j}px`,L.style.maxHeight=`none`,L.style.marginTop=`${g}px`,L.style.marginBottom=`${_}px`,e.style.height=`100%`;let F=bn(f),R=N>=F-1;R&&(j=Math.min(x,l.height)-(N-F));let ee=c.top<20||c.bottom>x-20||Math.ceil(j)+1=M?`0`:`${e}px`,L.style.height=`${j}px`,f.scrollTop=bn(f)}else L.style.bottom=`0`,f.scrollTop=N;if(E){let t=l.top,n=l.height,r=E.top+E.height/2,i=Rt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(gn,`50% ${i}%`)}(H===x||j>=y)&&(B.current=!0),u.context.handleScrollArrowVisibility(f),p&&u.state.selectedIndex===null&&u.state.activeIndex===null&&u.context.listRef.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,A,L,I,v,b,te,z,p,C,y]),Q.useEffect(()=>{if(!v||!L||!A)return;let e=S(L);function t(e){u.context.setOpen(!1,R(M,e))}return s(e,`resize`,t)},[u,v,L,A]);let U={...z?{role:`presentation`}:{role:`listbox`,"aria-multiselectable":d||void 0,"aria-readonly":f||void 0,id:`${O}-list`},onKeyDown(e){x&&xe.has(e.key)&&e.stopPropagation()},onScroll(e){z||H(e.currentTarget)},...v&&{style:z?{height:`100%`}:rn},className:!z&&v?un.className:void 0},re=h(`div`,e,{ref:[t,u.context.popupRef],state:ne,stateAttributesMapping:_n,props:[P,U,Be(F),l]});return(0,$.jsxs)(Q.Fragment,{children:[!D&&un.getElement(T),(0,$.jsx)(ie,{context:m,modal:!1,disabled:!N,openInteractionType:j,returnFocus:c,restoreFocus:!0,children:re})]})});function yn(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function bn(e){return zt(e.scrollHeight,e.clientHeight)}function xn(e){return ze.getScale(e)}function Sn(e,t,n){return e/n[t]}function Cn(e,t){return Re({x:Sn(e.x,`x`,t),y:Sn(e.y,`y`,t),width:Sn(e.width,`x`,t),height:Sn(e.height,`y`,t)})}var wn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function Tn(e){let{style:t}=e,n={};for(let[e,r]of wn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of wn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var En=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=ht(),{multiple:s,readOnly:c}=gt(),{alignItemWithTriggerActive:l}=tn(),u=o.useState(`hasScrollArrows`),d=o.useState(`openMethod`),f={id:`${o.useState(`id`)}-list`,role:`listbox`,"aria-multiselectable":s||void 0,"aria-readonly":c||void 0,onScroll(e){o.context.scrollHandlerRef.current?.(e.currentTarget)},...l&&{style:rn},className:u&&d!==`touch`?un.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),Dn=Q.createContext(void 0);function On(){let e=Q.useContext(Dn);if(!e)throw Error(_(57));return e}var kn=Q.memo(Q.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Q.useRef(null),d=qe({guess:!0,label:o,textRef:u}),f=ht(),{itemProps:p,multiple:m,disabled:g,readOnly:_}=gt(),v=g||s,y=f.useState(`isActive`,d.index),b=f.useState(`open`),x=f.useState(`isSelected`,a),S=f.useState(`isSelectedByFocus`,d.index),C=f.useState(`isItemEqualToValue`),E=d.index,D=Q.useRef(null);w(()=>{let e=f.context.valuesRef.current;return e[E]=a,()=>{delete e[E]}},[E,a,f]),w(()=>{let e=f.state.value,t=f.state.selectedIndex,n=t,r;m&&Array.isArray(e)?(n=Et(E,a,f.context.valuesRef.current,e,C,t),r=n===E,E===t&&!r&&(f.context.selectedItemTextRef.current=null)):(r=e!==void 0&&bt(a,e,C),r&&(n=E)),f.set(`selectedIndex`,n),r&&u.current&&(f.context.selectedItemTextRef.current=u.current)},[E,m,C,f,a]);let O=Q.useRef(`mouse`),k=Q.useRef(!1),{getButtonProps:A,buttonRef:j}=T({disabled:v,focusableWhenDisabled:!0,native:c,composite:!0}),M={disabled:v,selected:x,highlighted:y};function N(e){if(g||_)return;let t=f.state.value;if(m){let n=Array.isArray(t)?t:[],r=x?Dt(n,a,C):[...n,a];f.context.setValue(r,R(F,e))}else f.context.setValue(a,R(F,e)),f.context.setOpen(!1,R(F,e))}function P(){f.context.selectionRef.current.dragY=0}let I={role:`option`,"aria-selected":x,tabIndex:b&&y?0:-1,onKeyDown(e){f.set(`activeIndex`,E),e.key===` `&&f.context.typingRef.current&&e.preventDefault()},onClick(e){let t=O.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&ge(e.nativeEvent)&&(n!==void 0||y),i=t&&!r&&!k.current;k.current=!1,!(v||i)&&N(e.nativeEvent)},onPointerEnter(e){O.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=f.context.selectionRef.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){O.current=e.pointerType,k.current=!0,P()},onMouseUp(){if(P(),v||O.current===`touch`||k.current)return;let e=!f.context.selectionRef.current.allowSelectedMouseUp&&x,t=!f.context.selectionRef.current.allowUnselectedMouseUp&&!x;e||t||(k.current=!0,D.current?.click(),k.current=!1)}},L=h(`div`,e,{ref:[j,t,d.ref,D],state:M,props:[p,I,l,A]}),z=Q.useMemo(()=>({selected:x,index:E,textRef:u,selectedByFocus:S}),[x,E,u,S]);return(0,$.jsx)(Dn.Provider,{value:z,children:L})})),An=Q.forwardRef(function(e,t){let{selected:n}=On();return e.keepMounted||n?(0,$.jsx)(jn,{...e,ref:t}):null}),jn=Q.memo(Q.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:s,...l}=e,{selected:u}=On(),d=Q.useRef(null),{transitionStatus:f,setMounted:p}=c(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:o});return a({batch:!0,enabled:!u,open:u,ref:d,onComplete(){u||p(!1)}}),m})),Mn=Q.memo(Q.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=On(),a=ht(),{render:o,className:s,style:c,...l}=e,u=Q.useCallback(e=>{e&&(n===0&&(a.context.firstItemTextRef.current=e),i&&(a.context.selectedItemTextRef.current=e))},[a,n,i]);return h(`div`,e,{ref:[u,t,r],props:l})})),Nn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:s,keepMounted:l,...u}=e,d=s===`up`,f=ht(),{side:p,scrollDownArrowRef:m,scrollUpArrowRef:g}=tn(),_=d?`scrollUpArrowVisible`:`scrollDownArrowVisible`,v=f.useState(_),y=f.useState(`openMethod`),b=v&&y!==`touch`,x=V(),S=d?g:m,{mounted:C,transitionStatus:T,setMounted:E}=c(b);w(()=>(f.context.scrollArrowsMountedCountRef.current+=1,f.set(`hasScrollArrows`,!0),()=>{f.context.scrollArrowsMountedCountRef.current=Math.max(0,f.context.scrollArrowsMountedCountRef.current-1),f.context.scrollArrowsMountedCountRef.current===0&&f.set(`hasScrollArrows`,!1)}),[f]),a({open:b,ref:S,onComplete(){b||E(!1)}});let D=h(`div`,e,{ref:[t,S],state:{direction:s,visible:b,side:p,transitionStatus:T},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||x.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??f.context.popupRef.current;if(!e)return;f.set(`activeIndex`,null),f.context.handleScrollArrowVisibility(e);let n=zt(e.scrollHeight,e.clientHeight),r=Bt(e.scrollTop,n),i=r===(d?0:n),a=f.context.listRef.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){x.clear();return}if(a.length>0){let t=S.current?.offsetHeight||0;e.scrollTop=Pn(a,d,r,e.clientHeight,t,n)}x.start(40,t)}x.start(40,t)},onMouseLeave(){x.clear()}},u],stateAttributesMapping:o});return C||l?D:null});function Pn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Bt(l.offsetTop+l.offsetHeight-r+i,a):a}var Fn=Q.forwardRef(function(e,t){return(0,$.jsx)(Nn,{...e,ref:t,direction:`down`})}),In=Q.forwardRef(function(e,t){return(0,$.jsx)(Nn,{...e,ref:t,direction:`up`})}),Ln=Q.createContext(void 0);function Rn(){let e=Q.useContext(Ln);if(e===void 0)throw Error(_(56));return e}var zn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Q.useState(),c=Q.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,$.jsx)(Ln.Provider,{value:c,children:l})}),Bn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=Rn(),c=B(a);return w(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c,"aria-hidden":!0},o]})}),Vn=Q.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),Hn=r(),Un=Vt;function Wn(e){let t=(0,Hn.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=v(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(zn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Gn(e){let t=(0,Hn.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=v(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Zt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kn(e){let t=(0,Hn.c)(15),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,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=v(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,$.jsx)(Qt,{render:(0,$.jsx)(x,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,$.jsxs)(Yt,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function qn(e){let t=(0,Hn.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...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,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=v(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-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-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.jsx)(Zn,{}),t[11]=g):g=t[11];let _;t[12]===n?_=t[13]:(_=(0,$.jsx)(En,{children:n}),t[12]=n,t[13]=_);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsx)(Qn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==_?(b=(0,$.jsxs)(vn,{className:h,"data-slot":`select-content`,...i,children:[g,_,y]}),t[15]=i,t[16]=h,t[17]=_,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,$.jsx)($t,{children:(0,$.jsx)(cn,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Jn(e){let t=(0,Hn.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=v(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Bn,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yn(e){let t=(0,Hn.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=v(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=(0,$.jsx)(Mn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,$.jsx)(An,{render:(0,$.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,$.jsx)(b,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,$.jsxs)(kn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function Xn(e){let t=(0,Hn.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=v(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Vn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Zn(e){let t=(0,Hn.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 i;t[3]===n?i=t[4]:(i=v(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(Ye,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(In,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Qn(e){let t=(0,Hn.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 i;t[3]===n?i=t[4]:(i=v(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(x,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(Fn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Jn as a,Gn as c,Yn as i,qn as n,Xn as o,Wn as r,Kn as s,Un as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select-DOc5ZV4z.js b/spinifex/services/spinifexui/frontend/dist/assets/select-DOc5ZV4z.js new file mode 100644 index 000000000..93ffc895a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/select-DOc5ZV4z.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{c as i,i as a,l as o,n as s,r as c,t as l}from"./useValueAsRef-BHwjO9J1.js";import{a as u,c as d,f,i as p,l as m,n as h,o as g,u as _}from"./dist-Bernq3Ao.js";import{D as v}from"./httpRequest-RKDXM9CG.js";import{t as y}from"./createLucideIcon-BQgzNCBR.js";import{t as b}from"./check-BO7W8OSs.js";import{t as x}from"./chevron-down-Dt4q6d24.js";import{_ as S,b as C,o as w,r as T,s as E,y as D}from"./button-DVGNu5ns.js";import{C as O,E as k,S as A,T as j,_ as M,f as N,g as P,l as F,n as I,o as L,t as R,u as z,w as B,x as ee,y as V}from"./createBaseUIEventDetails-QxM85Eip.js";import{a as te,i as H,n as ne,o as U,r as re,s as W,t as G}from"./useValueChanged-BL8QFCkb.js";import{A as ie,B as ae,Ct as K,E as oe,G as se,I as ce,J as q,K as J,M as Y,N as le,Q as X,R as ue,St as de,T as fe,U as pe,V as me,W as he,X as ge,Y as _e,Z as ve,_t as ye,bt as be,c as xe,et as Se,it as Ce,j as we,k as Te,lt as Ee,m as De,n as Oe,p as ke,q as Ae,r as je,rt as Z,st as Me,t as Ne,ut as Pe,vt as Fe,xt as Ie,yt as Le}from"./useScrollLock-PPQl7_u5.js";import{a as Re,i as ze,n as Be,r as Ve,t as He}from"./usePositioner-8Z4b2mKg.js";import{t as Ue}from"./useControlled-DwxdYHYK.js";import{t as We}from"./DirectionContext-C9rdm8xn.js";import{n as Ge,r as Ke,t as qe}from"./useCompositeListItem-azx3O_lM.js";var Je={name:`chevron-up`,size:24,node:[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]};Je.node;var Ye=y(Je),Q=t(n(),1);function Xe(e,t={}){let{enabled:n=!0,event:r=`click`,toggle:a=!0,ignoreMouse:o=!1,stickIfOpen:s=!0,touchOpenDelay:c=0,reason:l=P}=t,d=`rootStore`in e?e.rootStore:e,f=d.context.dataRef,p=Q.useRef(void 0),m=i(),h=V(),g=Q.useMemo(()=>{function e(e,t,n,r){let i=R(l,t,n);e&&r===`touch`&&c>0?h.start(c,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,n){let r=f.current.openEvent,i=d.select(`domReferenceElement`)!==t;return e&&i||!e||!a?!0:r&&s?!n(r.type):!1}return{onPointerDown(e){p.current=_e(e.pointerType,!0)&&ve(e.nativeEvent)?`virtual`:e.pointerType},onMouseDown(n){let i=p.current,a=n.nativeEvent,s=d.select(`open`);if(n.button!==0||r===`click`||_e(i,!0)&&o)return;let c=t(s,n.currentTarget,e=>e===`click`||e===`mousedown`),l=O(a);if(Ce(l)){e(c,a,l,i);return}let u=n.currentTarget;m.request(()=>{e(c,a,u,i)})},onClick(n){if(r===`mousedown-only`)return;let i=p.current;if(r===`mousedown`&&i){p.current=void 0;return}_e(i,!0)&&o||e(t(d.select(`open`),n.currentTarget,e=>e===`click`||e===`mousedown`||e===`keydown`||e===`keyup`),n.nativeEvent,n.currentTarget,i)},onKeyDown(){p.current=void 0}}},[f,r,o,l,d,s,a,m,h,c]);return Q.useMemo(()=>n?{reference:g}:u,[n,g])}function Ze(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=j(),a=we()!=null,o=m(()=>new fe({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new ke,floatingId:i,syncOnly:!1,nested:a})).current;return w(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=D(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o}var Qe=`Escape`;function $e(e){return de&&e.movementX===0&&e.movementY===0}function et(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function tt(e,t){return et(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function nt(e,t,n){return et(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function rt(e,t,n){return et(t,n?e===Fe:e===Le,e===ye)}function it(e,t,n,r){return t===`both`||t===`horizontal`&&r?e===Qe:et(t,n?e===Le:e===Fe,e===be)}function at(e,t){let{listRef:n,activeIndex:r,onNavigate:a=()=>{},enabled:o=!0,selectedIndex:s=null,allowEscape:c=!1,loopFocus:u=!1,nested:d=!1,rtl:f=!1,virtual:p=!1,focusItemOnOpen:m=`auto`,focusItemOnHover:h=!0,openOnArrowKeyDown:g=!0,disabledIndices:_=void 0,orientation:v=`vertical`,parentOrientation:y,id:b,resetOnPointerLeave:x=!0,externalTree:S,grid:T}=t,D=T!=null,j=`rootStore`in e?e.rootStore:e,M=j.useState(`open`),N=j.useState(`floatingElement`),P=j.useState(`domReferenceElement`),F=j.context.dataRef,I=Se(N),B=Z(P),V=l(I),te=we(),H=Y(S),ne=Q.useRef(m),U=Q.useRef(s??-1),re=Q.useRef(null),W=Q.useRef(!0),G=E(e=>{a(U.current===-1?null:U.current,e)}),ie=Q.useRef(!!N),ae=Q.useRef(M),K=Q.useRef(!1),oe=Q.useRef(!1),ce=Q.useRef(null),q=l(_),J=l(M),le=l(s),de=l(x),fe=i(),me=i(),_e=E(()=>{function e(e){p?H?.events.emit(`virtualfocus`,e):ce.current=ue(e,{sync:K.current,preventScroll:!0})}let t=n.current[U.current],r=oe.current;t&&e(t),(K.current?e=>e():e=>fe.request(e))(()=>{let i=n.current[U.current]||t;i&&(t||e(i),Ee&&(r||!W.current)&&i.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});w(()=>{F.current.orientation=v},[F,v]),w(()=>{o&&(M&&N?(U.current=s??-1,ne.current&&s!=null&&(oe.current=!0,G())):ie.current&&(U.current=-1,G()))},[o,M,N,s,G]),w(()=>{if(o){if(!M){K.current=!1;return}if(N){if(r==null){if(K.current=!1,le.current!=null)return;if(ie.current&&(U.current=-1,_e()),(!ae.current||!ie.current)&&ne.current&&(re.current!=null||ne.current===!0&&re.current==null)){let e=0,t=()=>{n.current[0]==null?(e<2&&(e?e=>me.request(e):queueMicrotask)(t),e+=1):(U.current=re.current==null||nt(re.current,v,f)||d?se(n):he(n),re.current=null,G())};t()}}else Ae(n.current,r)||(U.current=r,_e(),oe.current=!1)}}},[o,M,N,r,le,d,n,v,f,G,_e,me]),w(()=>{if(!o||N||!H||p||!ie.current)return;let e=H.nodesRef.current,t=e.find(e=>e.id===te)?.context?.elements.floating,n=ee(k(P??t??null)),r=e.some(e=>e.context&&A(e.context.elements.floating,n));t&&!r&&W.current&&t.focus({preventScroll:!0})},[o,N,P,H,te,p]),w(()=>{ae.current=M,ie.current=!!N}),w(()=>{M||(re.current=null,ne.current=m)},[M,m]);let ye=r!=null,be=E(e=>{if(!J.current)return;let t=n.current.indexOf(e.currentTarget);t!==-1&&(U.current!==t||r!==t)&&(U.current=t,G(e))}),xe=E(()=>y??H?.nodesRef.current.find(e=>e.id===te)?.context?.dataRef?.current.orientation),Ce=E(()=>se(n,q.current)),Te=E(e=>{if(W.current=!1,K.current=!0,e.which===229||!J.current&&e.currentTarget===V.current)return;if(d&&it(e.key,v,f,D)){tt(e.key,xe())||X(e),j.setOpen(!1,R(z,e.nativeEvent)),C(P)&&(p?H?.events.emit(`virtualfocus`,P):P.focus());return}let t=U.current,r=se(n,_),i=he(n,_);if(B||(e.key===`Home`&&(X(e),U.current=r,G(e)),e.key===`End`&&(X(e),U.current=i,G(e))),T!=null){let t=T(e,U.current,n,v,u,f,_,r,i);if(t!=null&&(U.current=t,G(e)),v===`both`)return}if(tt(e.key,v)){if(X(e),M&&!p&&ee(e.currentTarget.ownerDocument)===e.currentTarget){U.current=nt(e.key,v,f)?r:i,G(e);return}nt(e.key,v,f)?u?t>=i?c&&t!==n.current.length?U.current=-1:(K.current=!1,U.current=r):U.current=pe(n.current,{startingIndex:t,disabledIndices:_}):U.current=Math.min(i,pe(n.current,{startingIndex:t,disabledIndices:_})):u?t<=r?c&&t!==-1?U.current=n.current.length:(K.current=!1,U.current=i):U.current=pe(n.current,{startingIndex:t,decrement:!0,disabledIndices:_}):U.current=Math.max(r,pe(n.current,{startingIndex:t,decrement:!0,disabledIndices:_})),Ae(n.current,U.current)&&(U.current=-1),G(e)}}),Ee=Q.useMemo(()=>({onFocus(e){K.current=!0,be(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){$e(e)||(K.current=!0,oe.current=!1,h&&be(e))},onPointerLeave(e){if(!J.current||!W.current||e.pointerType===`touch`)return;K.current=!0;let t=e.relatedTarget;if(h&&!n.current.includes(t)&&de.current&&(ce.current?.(),ce.current=null,U.current=-1,G(e),!p)){let e=V.current,t=ee(k(e));e&&A(e,t)&&e.focus({preventScroll:!0})}}}),[be,J,V,h,n,G,de,p]),De=Q.useMemo(()=>p&&M&&ye&&{"aria-activedescendant":`${b}-${r}`},[p,M,ye,b,r]),Oe=Q.useMemo(()=>({...B?{}:De,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&M&&!p){let t=O(e.nativeEvent);if(t&&!A(V.current,t))return;X(e),j.setOpen(!1,R(L,e.nativeEvent)),C(P)&&P.focus();return}Te(e)},onPointerMove(e){$e(e)||(W.current=!0)}}),[De,Te,V,B,j,M,p,P]),ke=Q.useMemo(()=>{function e(e){j.setOpen(!0,R(z,e.nativeEvent,e.currentTarget))}function t(e){m===`auto`&&ge(e.nativeEvent)&&(ne.current=!p)}function n(e){ne.current=m,m===`auto`&&ve(e.nativeEvent)&&(ne.current=!0)}return{onKeyDown(t){let n=j.select(`open`);W.current=!1;let r=t.key.startsWith(`Arrow`),i=rt(t.key,xe(),f),a=tt(t.key,v),o=(d?i:a)||t.key===`Enter`||t.key.trim()===``;if(p&&n)return Te(t);if(n||g||!r){if(o){let e=tt(t.key,xe());re.current=d&&e?null:t.key}if(d){i&&(X(t),n?(U.current=Ce(),G(t)):e(t));return}a&&(le.current!=null&&(U.current=le.current),X(t),!n&&g?e(t):Te(t),n&&G(t))}},onFocus(e){j.select(`open`)&&!p&&(U.current=-1,G(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[Te,m,Ce,d,G,j,g,v,xe,f,le,p]),je=Q.useMemo(()=>({...De,...ke}),[De,ke]);return Q.useMemo(()=>o?{reference:je,floating:Oe,item:Ee,trigger:ke}:{},[o,je,Oe,ke,Ee])}function ot(e,t){let{listRef:n,elementsRef:r,activeIndex:i,onMatch:a,disabledIndices:o,onTyping:s,enabled:c=!0,resetMs:l=750,selectedIndex:u=null}=t,d=`rootStore`in e?e.rootStore:e,f=d.useState(`open`),m=V(),h=Q.useRef(``),g=Q.useRef(u??i??-1),_=Q.useRef(null),v=E(e=>{function t(e){return r?.current[e]}function c(e){let n=t(e);return n&&!J(n)||n?.matches(`:disabled`)?!1:o==null||!q(p,e,o)}function d(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length,i=t.toLowerCase();for(let t=0;t0&&e.key===` `&&(X(e),s?.(!0)),h.current.length>0&&h.current[0]!==` `&&d(v,h.current)===-1&&e.key!==` `&&s?.(!1),v==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;f&&e.key!==` `&&(X(e),s?.(!0));let y=h.current===``;y&&(g.current=u??i??-1),v.every((e,t)=>e&&c(t)?e[0]?.toLowerCase()!==e[1]?.toLowerCase():!0)&&h.current===e.key&&(h.current=``,g.current=_.current),h.current+=e.key,m.start(l,()=>{h.current=``,g.current=_.current,s?.(!1)});let b=((y?u??i??-1:g.current)??0)+1,x=d(v,h.current,b);x===-1?e.key!==` `&&(h.current=``,s?.(!1)):(a?.(x),_.current=x)}),y=E(e=>{let t=e.relatedTarget,n=d.select(`domReferenceElement`),r=d.select(`floatingElement`);A(n,t)||A(r,t)||(m.clear(),h.current=``,g.current=_.current,s?.(!1))});w(()=>{(f||u===null)&&(m.clear(),_.current=null,h.current!==``&&(h.current=``))},[f,u,m]);let b=Q.useMemo(()=>({onKeyDown:v,onBlur:y}),[v,y]);return Q.useMemo(()=>c?{reference:b,floating:b}:{},[c,b])}var $=e();function st(e){let t=Q.useRef(``),n=Q.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:Q.useCallback(n=>{if(n.detail===0){e(n,`keyboard`);return}`pointerType`in n?e(n,n.pointerType):e(n,t.current),t.current=``},[e]),onPointerDown:n}}function ct(e,t){let{onClick:n,onPointerDown:r}=st(E((n,r)=>{(typeof e==`function`?e():e)||t(r||(K?`touch`:``))}));return Q.useMemo(()=>({onClick:n,onPointerDown:r}),[n,r])}function lt(e){let[t,n]=Q.useState(null),r=ct(e,n);return G(e,t=>{t&&!e&&n(null)}),Q.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])}function ut(e){let[t,n]=Q.useState({current:e,previous:null});return Object.is(e,t.current)||n({current:e,previous:t.current}),t.previous}function dt(e){let t=Q.useRef(!0);t.current&&(t.current=!1,e())}var ft=Q.createContext(void 0),pt=Q.createContext(void 0),mt=Q.createContext(void 0);function ht(){let e=Q.useContext(ft);if(e===void 0)throw Error(_(60));return e}function gt(){let e=Q.useContext(pt);if(e===void 0)throw Error(_(101));return e}function _t(){let e=Q.useContext(mt);if(e===void 0)throw Error(_(61));return e}function vt(e,t,n=Object.is){let{length:r}=e;if(r!==t.length)return!1;for(let i=0;iObject.is(e,t);function bt(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function xt(e,t,n){return Array.isArray(e)&&Array.isArray(t)?!vt(e,t,(e,t)=>bt(e,t,n)):e!==t}function St(e,t,n){return e?e.some(e=>e!==void 0&&bt(t,e,n)):!1}function Ct(e,t,n){return e?e.findIndex(e=>e!==void 0&&bt(e,t,n)):-1}function wt(e,t){if(t!==yt)return n=>St(e,n,t);let n=new Set(e);return n.delete(void 0),t=>n.has(t)&&(t!==0||e.some(e=>Object.is(t,e)))}function Tt(e,t,n,r){let i=r&&Array.isArray(t)?e.findIndex(wt(t,n)):Ct(e,t,n);return i===-1?null:i}function Et(e,t,n,r,i,a){return St(r,t,i)?a!=null&&e>a&&St(r,n[a],i)?a:e:e===a?Tt(n,r,i,!0):a}function Dt(e,t,n){return e.filter(e=>!bt(t,e,n))}function Ot(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}function kt(e){return typeof e==`object`&&!!e&&Array.isArray(e.items)}function At(e){return kt(e?.[0])}function jt(e){return At(e)?e.flatMap(e=>e.items):e}function Mt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(At(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function Nt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return Ot(e)}function Pt(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?Ot(e.value):Ot(e)}function Ft(e,t,n){function r(){return Nt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return(Object.hasOwn(t,e)?t[e]:void 0)??r();if(Array.isArray(t)){let n=jt(t);if(typeof e!=`object`||!e){let t=n.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=n.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function It(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,$.jsx)(Q.Fragment,{children:Ft(r,t,n)},i)),e),[])}var Lt={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return t==null?!1:n&&Array.isArray(t)?t.length>0:Pt(t,r)!==``},hasNullItemLabel:(e,t)=>t?Mt(e.items):!1,open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>bt(t,e,n)):bt(t,r,n)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};function Rt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}function zt(e,t){return Math.max(0,e-t)}function Bt(e,t){if(t<=0)return 0;let n=Rt(e,0,t),r=n,i=t-n,a=r<=1,o=i<=1;return a&&o?r<=i?0:t:a?0:o?t:n}function Vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:o,defaultOpen:s=!1,onOpenChange:h,name:_,form:v,autoComplete:y,disabled:b=!1,readOnly:x=!1,required:S=!1,modal:C=!0,actionsRef:T,inputRef:D,onOpenChangeComplete:O,items:k,multiple:A=!1,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P=yt,highlightItemOnHover:F=!0,children:I}=e,{clearErrors:L}=te(),{setDirty:z,setTouched:B,setFocused:ee,validityData:V,setFilled:H,name:W,disabled:ie,validation:K,validationMode:se}=U(),ce=re({id:t}),q=ie||b,J=W??_,[Y,le]=Ue({controlled:n,default:A?r??p:r,name:`Select`,state:`value`}),[X,ue]=Ue({controlled:o,default:s,name:`Select`,state:`open`}),de=Q.useRef([]),fe=Q.useRef([]),pe=Q.useRef(null),he=Q.useRef(null),ge=Q.useRef(0),_e=Q.useRef(null),ve=Q.useRef([]),ye=Q.useRef(!1),be=Q.useRef(null),xe=Q.useRef(null),Se=Q.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),Ce=Q.useRef(!1),we=Q.useRef(Y),{mounted:Ee,setMounted:Oe,transitionStatus:ke}=c(X),{openMethod:Ae,triggerProps:je}=lt(X),Z=m(()=>new oe({id:ce,labelId:void 0,modal:C,multiple:A,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P,value:Y,open:X,mounted:Ee,transitionStatus:ke,items:k,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:u,triggerProps:u,triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1},{setValue:g,setOpen:g,handleScrollArrowVisibility:g,onOpenChangeComplete:g,listRef:de,popupRef:pe,scrollHandlerRef:he,scrollArrowsMountedCountRef:ge,valueRef:_e,valuesRef:ve,labelsRef:fe,typingRef:ye,selectionRef:Se,firstItemTextRef:be,selectedItemTextRef:xe,alignItemWithTriggerActiveRef:Ce,initialValueRef:we},Lt)).current,Me=Z.useState(`activeIndex`),Ne=Z.useState(`selectedIndex`),Pe=Z.useState(`triggerElement`),Fe=Z.useState(`positionerElement`),Ie=ut(Ae),Le=Ae??Ie,Re=Q.useMemo(()=>A?``:Pt(Y,M),[A,Y,M]),ze=Q.useMemo(()=>A&&Array.isArray(Y)?Y.map(e=>Pt(e,M)):Pt(Y,M),[A,Y,M]),Be=l(Pe),Ve=E(()=>ze);ne(Be,ce,Y,Ve,!q,_);let He=A?Array.isArray(Y)&&Y.length>0:Y!=null&&Re!==``;w(()=>{H(He)},[He,H]),w(function(){let e=Tt(ve.current,Y,P,A);e===null&&(xe.current=null),!X&&Z.set(`selectedIndex`,e)},[A,X,Y,P,Z]),G(Y,()=>{L(J),z(xt(Y,V.initialValue,P)),K.change(Y)});let We=E((e,t)=>{h?.(e,t),!t.isCanceled&&(ue(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(B(!0),ee(!1),se===`onBlur`&&K.commit(Y)))}),Ge=E(()=>{Oe(!1),Z.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),O?.(!1)});a({enabled:!T,open:X,ref:pe,onComplete(){X||Ge()}}),Q.useImperativeHandle(T,()=>({unmount:Ge}),[Ge]);let qe=E((e,t)=>{i?.(e,t),!t.isCanceled&&le(e)}),Je=E(e=>{let t=zt(e.scrollHeight,e.clientHeight),n=Bt(e.scrollTop,t),r=n>0,i=nKe(de.current[e]),onMatch(e){X?Z.set(`activeIndex`,e):qe(ve.current[e],R(N))},onTyping(e){ye.current=e}}),nt=Q.useMemo(()=>f(tt.reference,et.reference,$e.reference,Qe.reference,je),[Qe.reference,tt.reference,et.reference,$e.reference,je]),rt=Q.useMemo(()=>f(De,tt.floating,et.floating,$e.floating),[tt.floating,et.floating,$e.floating]),it=et.item??u;Z.useContextCallback(`setValue`,qe),Z.useContextCallback(`setOpen`,We),Z.useContextCallback(`handleScrollArrowVisibility`,Je),Z.useContextCallback(`onOpenChangeComplete`,O),dt(()=>{Z.update({popupProps:rt,triggerProps:nt})}),Z.useSyncedValues({id:ce,modal:C,multiple:A,value:Y,open:X,mounted:Ee,transitionStatus:ke,popupProps:rt,triggerProps:nt,items:k,itemToStringLabel:j,itemToStringValue:M,isItemEqualToValue:P,openMethod:Le});let st=Q.useMemo(()=>({disabled:q,readOnly:x,required:S,multiple:A,highlightItemOnHover:F,itemProps:it}),[q,x,S,A,F,it]),ct=d(D,K.inputRef),ht=A?void 0:J,gt=Q.useMemo(()=>!A||!Array.isArray(Y)||!J?null:Y.map(e=>{let t=Pt(e,M);return(0,$.jsx)(`input`,{type:`hidden`,form:v,name:J,value:t,disabled:q},t)}),[A,Y,v,J,M,q]);return(0,$.jsxs)(ft.Provider,{value:Z,children:[(0,$.jsx)(pt.Provider,{value:st,children:(0,$.jsx)(mt.Provider,{value:Ye,children:I})}),(0,$.jsx)(`input`,{...K.getValidationProps(q,{onFocus(){Z.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||q||x)return;let t=e.currentTarget.value,n=R(N,e.nativeEvent);function r(){if(A)return;let e=t.toLowerCase(),r=ve.current.findIndex(t=>Pt(t,M).toLowerCase()===e||Nt(t,j).toLowerCase()===e);r===-1&&(r=ve.current.findIndex((t,n)=>{let r=fe.current[n];return r!=null&&r.toLowerCase()===e}));let i=ve.current[r];i!=null&&qe(i,n)}Z.set(`forceMount`,!0),queueMicrotask(r)}}),id:ce&&ht==null?`${ce}-hidden-input`:void 0,form:v,name:ht,autoComplete:y,value:Re,disabled:q,required:S&&!(A&&He),readOnly:x,ref:ct,style:J?me:ae,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),gt]})}function Ht(e,t){return e??t}var Ut=5;function Wt(e,t){let n=Gt(t);return e.clientX>=n.left-Ut&&e.clientX<=n.right+Ut&&e.clientY>=n.top-Ut&&e.clientY<=n.bottom+Ut}function Gt(e){let t=e.getBoundingClientRect(),n=S(e);if(Ie)return t;let r=n.getComputedStyle(e,`::before`),i=n.getComputedStyle(e,`::after`);if(r.content===`none`&&i.content===`none`)return t;let a=parseFloat(r.width)||0,o=parseFloat(r.height)||0,s=parseFloat(i.width)||0,c=parseFloat(i.height)||0,l=Math.max(t.width,a,s),u=Math.max(t.height,o,c),d=l-t.width,f=u-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}var Kt=`data-popup-side`,qt=400,Jt={...Ee,...W,popupSide:e=>e?{[Kt]:e}:null,value:()=>null},Yt=Q.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,style:s,...c}=e,{setTouched:u,setFocused:d,validationMode:p,validation:m,state:g,disabled:_}=U(),{labelId:v}=H(),y=ht(),{readOnly:b,required:x,disabled:S}=gt(),C=_||S||a,w=y.useState(`open`),E=y.useState(`mounted`),D=y.useState(`value`),O=y.useState(`triggerProps`),j=y.useState(`positionerElement`),M=y.useState(`listElement`),P=y.useState(`popupSide`),F=y.useState(`id`),L=y.useState(`labelId`),z=y.useState(`hasSelectedValue`),B=E&&j?P:null,ee=i??F,te=Ht(v,L);re({id:i});let ne=l(j),W=Q.useRef(null),{getButtonProps:G,buttonRef:ie}=T({disabled:C,native:o}),ae=y.useStateSetter(`triggerElement`),K=V(),oe=V(),se=V();Q.useEffect(()=>{if(w)return se.start(qt,()=>{y.context.selectionRef.current.allowUnselectedMouseUp=!0,y.context.selectionRef.current.allowSelectedMouseUp=!0}),()=>{se.clear()};y.context.selectionRef.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},oe.clear()},[w,y,oe,se]);let ce=f(O,{id:ee,role:`combobox`,"aria-expanded":w,"aria-haspopup":`listbox`,"aria-controls":w?M?.id??Se(j)?.id:void 0,"aria-labelledby":te,"aria-readonly":b||void 0,"aria-required":x||void 0,tabIndex:C?-1:0,onFocus(e){d(!0),w&&y.context.alignItemWithTriggerActiveRef.current&&y.context.setOpen(!1,R(N,e.nativeEvent)),K.start(0,()=>{y.set(`forceMount`,!0)})},onBlur(e){A(j,e.relatedTarget)||(u(!0),d(!1),p===`onBlur`&&m.commit(D))},onMouseDown(e){if(w)return;let t=k(e.currentTarget);function n(e){if(!W.current)return;let t=e.target;A(W.current,t)||A(ne.current,t)||Wt(e,W.current)||y.context.setOpen(!1,R(I,e))}oe.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},c,G),q=m.getValidationProps(C,ce);q.role=`combobox`;let J={...g,open:w,disabled:C,value:D,readOnly:b,popupSide:B,placeholder:!z};return h(`button`,e,{ref:[t,W,ie,ae],state:J,stateAttributesMapping:Jt,props:q})}),Xt={value:()=>null},Zt=Q.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,style:o,...s}=e,c=ht(),l=c.useState(`value`),u=c.useState(`items`),d=c.useState(`itemToStringLabel`),f=c.useState(`hasSelectedValue`),p=!f&&a!=null&&i==null,m=c.useState(`hasNullItemLabel`,p),g={value:l,placeholder:!f},_=null;return _=typeof i==`function`?i(l):i??(p&&!m?a:Array.isArray(l)?It(l,u,d):Ft(l,u,d)),h(`span`,e,{state:g,ref:[t,c.context.valueRef],props:[{children:_},s],stateAttributesMapping:Xt})}),Qt=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o={open:ht().useState(`open`)};return h(`span`,e,{state:o,ref:t,props:[{"aria-hidden":!0,children:`▼`},a],stateAttributesMapping:Pe})}),$t=Q.forwardRef(function(e,t){let n=ht(),r=n.useState(`mounted`),i=n.useState(`forceMount`);return r||i?(0,$.jsx)(le,{ref:t,...e}):null}),en=Q.createContext(void 0);function tn(){let e=Q.useContext(en);if(!e)throw Error(_(59));return e}function nn(e,t){e&&Object.assign(e.style,t)}var rn={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},an=20;function on(e,t,n,r){let[i,a]=Q.useState(!1);w(()=>{if(!e||!t||n==null){a(!1);return}let r=k(n).documentElement.clientWidth,i=n.offsetWidth;a(r>0&&i>0&&i>=r-an)},[e,t,n]),Ne(e&&(!t||i),r)}var sn={position:`fixed`},cn=Q.forwardRef(function(e,t){let{anchor:n,className:r,render:i,positionMethod:a,side:o,align:s,sideOffset:c,alignOffset:l,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d,arrowPadding:f,sticky:p,disableAnchorTracking:m,alignItemWithTrigger:h=!0,collisionAvoidance:g=ce,style:_,...v}=e,y=ht(),b=_t(),x=y.useState(`open`),S=y.useState(`mounted`),C=y.useState(`modal`),T=y.useState(`value`),D=y.useState(`openMethod`),O=y.useState(`positionerElement`),k=y.useState(`triggerElement`),A=y.useState(`isItemEqualToValue`),j=y.useState(`transitionStatus`),M=Q.useRef(null),P=Q.useRef(null),[F,I]=Q.useState(h),L=S&&F&&D!==`touch`;!S&&F!==h&&I(h),Q.useImperativeHandle(y.context.alignItemWithTriggerActiveRef,()=>L),on((L||C)&&x,D===`touch`,O,k);let z=Ve({anchor:n,floatingRootContext:b,positionMethod:a,mounted:S,side:o,sideOffset:c,align:s,alignOffset:l,arrowPadding:f,collisionBoundary:u,collisionPadding:d,sticky:p,disableAnchorTracking:m??L,collisionAvoidance:g,keepMounted:!0}),B=L?`none`:z.side,ee=L?sn:z.positionerStyles,V={open:x,side:B,align:z.align,anchorHidden:z.anchorHidden};w(()=>{y.set(`popupSide`,z.side)},[y,z.side]);let te=y.useStateSetter(`positionerElement`),H=He(e,V,{styles:ee,transitionStatus:j,props:v,refs:[t,te],hidden:!S,inert:!x}),ne=Q.useRef(0),U=E(e=>{if(y.context.valuesRef.current.length===0)return;let t=ne.current;ne.current=e.size;let n=R(N);if(t!==0&&!y.state.multiple&&T!==null&&Ct(y.context.valuesRef.current,T,A)===-1){let e=y.context.initialValueRef.current,t=e!=null&&Ct(y.context.valuesRef.current,e,A)!==-1?e:null;y.context.setValue(t,n),t===null&&(y.set(`selectedIndex`,null),y.context.selectedItemTextRef.current=null)}if(t!==0&&y.state.multiple&&Array.isArray(T)){let e=T.filter(e=>Ct(y.context.valuesRef.current,e,A)!==-1);e.length!==T.length&&(y.context.setValue(e,n),e.length===0&&(y.set(`selectedIndex`,null),y.context.selectedItemTextRef.current=null))}if(x&&L){y.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};nn(O,e),nn(y.context.popupRef.current,e)}}),re=Q.useMemo(()=>({...z,side:B,alignItemWithTriggerActive:L,setControlledAlignItemWithTrigger:I,scrollUpArrowRef:M,scrollDownArrowRef:P}),[z,B,L,I]);return(0,$.jsx)(Ge,{elementsRef:y.context.listRef,labelsRef:y.context.labelsRef,onMapChange:U,children:(0,$.jsxs)(en.Provider,{value:re,children:[S&&C&&(0,$.jsx)(Oe,{inert:je(!x),cutout:k}),H]})})}),ln=`base-ui-disable-scrollbar`,un={className:ln,getElement(e){return(0,$.jsx)(`style`,{nonce:e,href:ln,precedence:`base-ui:low`,children:`.${ln}{scrollbar-width:none}.${ln}::-webkit-scrollbar{display:none}`})}},dn=Q.createContext(void 0);function fn(e){let t=Q.useContext(dn);if(t===void 0&&!e)throw Error(_(69));return t}var pn=Q.createContext(void 0),mn={disableStyleElements:!1};function hn(){return Q.useContext(pn)??mn}var gn=`--transform-origin`,_n={...Me,...o},vn=Q.forwardRef(function(e,t){let{render:n,className:r,style:o,finalFocus:c,...l}=e,u=ht(),{multiple:d,readOnly:f,highlightItemOnHover:p}=gt(),m=_t(),{side:g,align:_,alignItemWithTriggerActive:v,isPositioned:y,setControlledAlignItemWithTrigger:b}=tn(),x=fn(!0)!=null,C=We(),{nonce:T,disableStyleElements:D}=hn(),O=u.useState(`id`),A=u.useState(`open`),j=u.useState(`openMethod`),N=u.useState(`mounted`),P=u.useState(`popupProps`),F=u.useState(`transitionStatus`),I=u.useState(`triggerElement`),L=u.useState(`positionerElement`),z=u.useState(`listElement`),B=Q.useRef(!1),ee=Q.useRef(!1),V=Q.useRef({}),te=i(),H=E(e=>{if(!L||!u.context.popupRef.current||!ee.current)return;let t=L.style.top===`0px`,n=L.style.bottom===`0px`;if(B.current||!v||!t&&!n){u.context.handleScrollArrowVisibility(e);return}let r=xn(L),i=Sn(L.getBoundingClientRect().height,`y`,r),a=k(L),o=S(L),s=o.getComputedStyle(L),c=parseFloat(s.marginTop),l=parseFloat(s.marginBottom),d=yn(o.getComputedStyle(u.context.popupRef.current)),f=Math.min(a.documentElement.clientHeight-c-l,d),p=e.scrollTop,m=bn(e),h=null,g=e=>{L.style.height=`${e}px`},_=t?m-p:p,y=Math.min(i+_,f);if(_<=1){let n=Rt(_,0,f-i);n>0&&g(i+n),e.scrollTop=t?m:0,f-(i+n)<=1&&(B.current=!0),u.context.handleScrollArrowVisibility(e);return}f-y>1?h=t?1/0:0:n&&p1&&(e.scrollTop=t)}b>=f-1&&(B.current=!0),u.context.handleScrollArrowVisibility(e)});Q.useImperativeHandle(u.context.scrollHandlerRef,()=>H,[H]),a({open:A,ref:u.context.popupRef,onComplete(){A&&u.context.onOpenChangeComplete(!0)}});let ne={open:A,transitionStatus:F,side:g,align:_};w(()=>{L&&u.context.popupRef.current&&!Object.keys(V.current).length&&(V.current={top:L.style.top||`0`,left:L.style.left||`0`,right:L.style.right,height:L.style.height,bottom:L.style.bottom,minHeight:L.style.minHeight,maxHeight:L.style.maxHeight,marginTop:L.style.marginTop,marginBottom:L.style.marginBottom})},[u,L]),w(()=>{A||v||(ee.current=!1,B.current=!1,nn(L,V.current))},[A,v,L]),w(()=>{let e=u.context.popupRef.current;if(!A||!I||!L||!e||v&&!y||u.state.transitionStatus===`ending`)return;if(ee.current=!0,e.style.removeProperty(gn),!v){te.request(()=>u.context.handleScrollArrowVisibility(z||e));return}let t=Tn(e);try{let t=u.context.selectedItemTextRef.current;t?.isConnected||(t=!u.select(`hasSelectedValue`)&&u.context.firstItemTextRef.current?.isConnected?u.context.firstItemTextRef.current:null);let n=u.context.valueRef.current,r=S(L),i=r.getComputedStyle(L),a=r.getComputedStyle(e),o=k(I),s=xn(I),c=Cn(I.getBoundingClientRect(),s),l=Cn(L.getBoundingClientRect(),s),d=c.height,f=z||e,m=f.scrollHeight,h=parseFloat(a.borderBottomWidth),g=parseFloat(i.marginTop)||10,_=parseFloat(i.marginBottom)||10,v=parseFloat(i.minHeight)||100,y=yn(a),x=o.documentElement.clientHeight-g-_,w=o.documentElement.clientWidth,T=x-c.bottom+d,E,D=C===`rtl`?c.right-l.width:c.left,O=0;if(t&&n){let e=Cn(n.getBoundingClientRect(),s);E=Cn(t.getBoundingClientRect(),s),D=l.left+(C===`rtl`?e.right-E.right:e.left-E.left);let r=e.top-c.top+e.height/2;O=E.top-l.top+E.height/2-r}let A=T+O+_+h,j=Math.min(x,A),M=x-g-_,N=A-j,P=w-5;L.style.left=`${Rt(D,5,P-l.width)}px`,L.style.height=`${j}px`,L.style.maxHeight=`none`,L.style.marginTop=`${g}px`,L.style.marginBottom=`${_}px`,e.style.height=`100%`;let F=bn(f),R=N>=F-1;R&&(j=Math.min(x,l.height)-(N-F));let ee=c.top<20||c.bottom>x-20||Math.ceil(j)+1=M?`0`:`${e}px`,L.style.height=`${j}px`,f.scrollTop=bn(f)}else L.style.bottom=`0`,f.scrollTop=N;if(E){let t=l.top,n=l.height,r=E.top+E.height/2,i=Rt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(gn,`50% ${i}%`)}(H===x||j>=y)&&(B.current=!0),u.context.handleScrollArrowVisibility(f),p&&u.state.selectedIndex===null&&u.state.activeIndex===null&&u.context.listRef.current[0]!=null&&u.set(`activeIndex`,0)}finally{t()}},[u,A,L,I,v,b,te,z,p,C,y]),Q.useEffect(()=>{if(!v||!L||!A)return;let e=S(L);function t(e){u.context.setOpen(!1,R(M,e))}return s(e,`resize`,t)},[u,v,L,A]);let U={...z?{role:`presentation`}:{role:`listbox`,"aria-multiselectable":d||void 0,"aria-readonly":f||void 0,id:`${O}-list`},onKeyDown(e){x&&xe.has(e.key)&&e.stopPropagation()},onScroll(e){z||H(e.currentTarget)},...v&&{style:z?{height:`100%`}:rn},className:!z&&v?un.className:void 0},re=h(`div`,e,{ref:[t,u.context.popupRef],state:ne,stateAttributesMapping:_n,props:[P,U,Be(F),l]});return(0,$.jsxs)(Q.Fragment,{children:[!D&&un.getElement(T),(0,$.jsx)(ie,{context:m,modal:!1,disabled:!N,openInteractionType:j,returnFocus:c,restoreFocus:!0,children:re})]})});function yn(e){let t=e.maxHeight;return t.endsWith(`px`)&&parseFloat(t)||1/0}function bn(e){return zt(e.scrollHeight,e.clientHeight)}function xn(e){return ze.getScale(e)}function Sn(e,t,n){return e/n[t]}function Cn(e,t){return Re({x:Sn(e.x,`x`,t),y:Sn(e.y,`y`,t),width:Sn(e.width,`x`,t),height:Sn(e.height,`y`,t)})}var wn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function Tn(e){let{style:t}=e,n={};for(let[e,r]of wn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of wn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var En=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,o=ht(),{multiple:s,readOnly:c}=gt(),{alignItemWithTriggerActive:l}=tn(),u=o.useState(`hasScrollArrows`),d=o.useState(`openMethod`),f={id:`${o.useState(`id`)}-list`,role:`listbox`,"aria-multiselectable":s||void 0,"aria-readonly":c||void 0,onScroll(e){o.context.scrollHandlerRef.current?.(e.currentTarget)},...l&&{style:rn},className:u&&d!==`touch`?un.className:void 0},p=o.useStateSetter(`listElement`);return h(`div`,e,{ref:[t,p],props:[f,a]})}),Dn=Q.createContext(void 0);function On(){let e=Q.useContext(Dn);if(!e)throw Error(_(57));return e}var kn=Q.memo(Q.forwardRef(function(e,t){let{render:n,className:r,style:i,value:a=null,label:o,disabled:s=!1,nativeButton:c=!1,...l}=e,u=Q.useRef(null),d=qe({guess:!0,label:o,textRef:u}),f=ht(),{itemProps:p,multiple:m,disabled:g,readOnly:_}=gt(),v=g||s,y=f.useState(`isActive`,d.index),b=f.useState(`open`),x=f.useState(`isSelected`,a),S=f.useState(`isSelectedByFocus`,d.index),C=f.useState(`isItemEqualToValue`),E=d.index,D=Q.useRef(null);w(()=>{let e=f.context.valuesRef.current;return e[E]=a,()=>{delete e[E]}},[E,a,f]),w(()=>{let e=f.state.value,t=f.state.selectedIndex,n=t,r;m&&Array.isArray(e)?(n=Et(E,a,f.context.valuesRef.current,e,C,t),r=n===E,E===t&&!r&&(f.context.selectedItemTextRef.current=null)):(r=e!==void 0&&bt(a,e,C),r&&(n=E)),f.set(`selectedIndex`,n),r&&u.current&&(f.context.selectedItemTextRef.current=u.current)},[E,m,C,f,a]);let O=Q.useRef(`mouse`),k=Q.useRef(!1),{getButtonProps:A,buttonRef:j}=T({disabled:v,focusableWhenDisabled:!0,native:c,composite:!0}),M={disabled:v,selected:x,highlighted:y};function N(e){if(g||_)return;let t=f.state.value;if(m){let n=Array.isArray(t)?t:[],r=x?Dt(n,a,C):[...n,a];f.context.setValue(r,R(F,e))}else f.context.setValue(a,R(F,e)),f.context.setOpen(!1,R(F,e))}function P(){f.context.selectionRef.current.dragY=0}let I={role:`option`,"aria-selected":x,tabIndex:b&&y?0:-1,onKeyDown(e){f.set(`activeIndex`,E),e.key===` `&&f.context.typingRef.current&&e.preventDefault()},onClick(e){let t=O.current!==`touch`,n=e.nativeEvent.pointerType,r=t&&ge(e.nativeEvent)&&(n!==void 0||y),i=t&&!r&&!k.current;k.current=!1,!(v||i)&&N(e.nativeEvent)},onPointerEnter(e){O.current=e.pointerType},onPointerMove(e){if(e.pointerType===`mouse`&&e.buttons===1){let t=f.context.selectionRef.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){O.current=e.pointerType,k.current=!0,P()},onMouseUp(){if(P(),v||O.current===`touch`||k.current)return;let e=!f.context.selectionRef.current.allowSelectedMouseUp&&x,t=!f.context.selectionRef.current.allowUnselectedMouseUp&&!x;e||t||(k.current=!0,D.current?.click(),k.current=!1)}},L=h(`div`,e,{ref:[j,t,d.ref,D],state:M,props:[p,I,l,A]}),z=Q.useMemo(()=>({selected:x,index:E,textRef:u,selectedByFocus:S}),[x,E,u,S]);return(0,$.jsx)(Dn.Provider,{value:z,children:L})})),An=Q.forwardRef(function(e,t){let{selected:n}=On();return e.keepMounted||n?(0,$.jsx)(jn,{...e,ref:t}):null}),jn=Q.memo(Q.forwardRef((e,t)=>{let{render:n,className:r,style:i,keepMounted:s,...l}=e,{selected:u}=On(),d=Q.useRef(null),{transitionStatus:f,setMounted:p}=c(u),m=h(`span`,e,{ref:[t,d],state:{selected:u,transitionStatus:f},props:[{"aria-hidden":!0,children:`✔️`},l],stateAttributesMapping:o});return a({batch:!0,enabled:!u,open:u,ref:d,onComplete(){u||p(!1)}}),m})),Mn=Q.memo(Q.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:i}=On(),a=ht(),{render:o,className:s,style:c,...l}=e,u=Q.useCallback(e=>{e&&(n===0&&(a.context.firstItemTextRef.current=e),i&&(a.context.selectedItemTextRef.current=e))},[a,n,i]);return h(`div`,e,{ref:[u,t,r],props:l})})),Nn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,direction:s,keepMounted:l,...u}=e,d=s===`up`,f=ht(),{side:p,scrollDownArrowRef:m,scrollUpArrowRef:g}=tn(),_=d?`scrollUpArrowVisible`:`scrollDownArrowVisible`,v=f.useState(_),y=f.useState(`openMethod`),b=v&&y!==`touch`,x=V(),S=d?g:m,{mounted:C,transitionStatus:T,setMounted:E}=c(b);w(()=>(f.context.scrollArrowsMountedCountRef.current+=1,f.set(`hasScrollArrows`,!0),()=>{f.context.scrollArrowsMountedCountRef.current=Math.max(0,f.context.scrollArrowsMountedCountRef.current-1),f.context.scrollArrowsMountedCountRef.current===0&&f.set(`hasScrollArrows`,!1)}),[f]),a({open:b,ref:S,onComplete(){b||E(!1)}});let D=h(`div`,e,{ref:[t,S],state:{direction:s,visible:b,side:p,transitionStatus:T},props:[{"aria-hidden":!0,children:d?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||x.isStarted())return;f.set(`activeIndex`,null);function t(){let e=f.state.listElement??f.context.popupRef.current;if(!e)return;f.set(`activeIndex`,null),f.context.handleScrollArrowVisibility(e);let n=zt(e.scrollHeight,e.clientHeight),r=Bt(e.scrollTop,n),i=r===(d?0:n),a=f.context.listRef.current;if(r!==e.scrollTop&&(e.scrollTop=r),i){x.clear();return}if(a.length>0){let t=S.current?.offsetHeight||0;e.scrollTop=Pn(a,d,r,e.clientHeight,t,n)}x.start(40,t)}x.start(40,t)},onMouseLeave(){x.clear()}},u],stateAttributesMapping:o});return C||l?D:null});function Pn(e,t,n,r,i,a){if(t){let t=0,r=n+i-1;for(let n=0;n=r){t=n;break}}let o=Math.max(0,t-1),s=e[o];return os){o=Math.max(0,t-1);break}}let c=Math.min(e.length-1,o+1),l=e[c];return c>o&&l?Bt(l.offsetTop+l.offsetHeight-r+i,a):a}var Fn=Q.forwardRef(function(e,t){return(0,$.jsx)(Nn,{...e,ref:t,direction:`down`})}),In=Q.forwardRef(function(e,t){return(0,$.jsx)(Nn,{...e,ref:t,direction:`up`})}),Ln=Q.createContext(void 0);function Rn(){let e=Q.useContext(Ln);if(e===void 0)throw Error(_(56));return e}var zn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e,[o,s]=Q.useState(),c=Q.useMemo(()=>({labelId:o,setLabelId:s}),[o,s]),l=h(`div`,e,{ref:t,props:[{role:`group`,"aria-labelledby":o},a]});return(0,$.jsx)(Ln.Provider,{value:c,children:l})}),Bn=Q.forwardRef(function(e,t){let{render:n,className:r,style:i,id:a,...o}=e,{setLabelId:s}=Rn(),c=B(a);return w(()=>(s(c),()=>{s(e=>e===c?void 0:e)}),[c,s]),h(`div`,e,{ref:t,props:[{id:c,"aria-hidden":!0},o]})}),Vn=Q.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,style:a,...o}=e;return h(`div`,e,{state:{orientation:i},ref:t,props:[{role:`presentation`},o]})}),Hn=r(),Un=Vt;function Wn(e){let t=(0,Hn.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=v(`scroll-my-1 p-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(zn,{className:i,"data-slot":`select-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Gn(e){let t=(0,Hn.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=v(`flex flex-1 text-left`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Zt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kn(e){let t=(0,Hn.c)(15),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,size:o,id:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=o===void 0?`default`:o,c;t[6]===r?c=t[7]:(c=v(`flex w-fit items-center justify-between gap-1.5 rounded-md border border-input bg-input/20 px-2 py-1.5 text-xs/relaxed whitespace-nowrap transition-colors outline-none focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-7 data-[size=sm]:h-6 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5`,r),t[6]=r,t[7]=c);let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,$.jsx)(Qt,{render:(0,$.jsx)(x,{className:`pointer-events-none size-3.5 text-muted-foreground`})}),t[8]=l):l=t[8];let u;return t[9]!==n||t[10]!==i||t[11]!==a||t[12]!==s||t[13]!==c?(u=(0,$.jsxs)(Yt,{className:c,"data-size":s,"data-slot":`select-trigger`,id:i,...a,children:[n,l]}),t[9]=n,t[10]=i,t[11]=a,t[12]=s,t[13]=c,t[14]=u):u=t[14],u}function qn(e){let t=(0,Hn.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...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,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,p=c===void 0?0:c,m=l===void 0||l,h;t[9]===r?h=t[10]:(h=v(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-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-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=h);let g;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.jsx)(Zn,{}),t[11]=g):g=t[11];let _;t[12]===n?_=t[13]:(_=(0,$.jsx)(En,{children:n}),t[12]=n,t[13]=_);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,$.jsx)(Qn,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==h||t[17]!==_?(b=(0,$.jsxs)(vn,{className:h,"data-slot":`select-content`,...i,children:[g,_,y]}),t[15]=i,t[16]=h,t[17]=_,t[18]=b):b=t[18];let x;return t[19]!==f||t[20]!==m||t[21]!==p||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,$.jsx)($t,{children:(0,$.jsx)(cn,{align:f,alignItemWithTrigger:m,alignOffset:p,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=m,t[21]=p,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function Jn(e){let t=(0,Hn.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=v(`px-2 py-1.5 text-xs text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Bn,{className:i,"data-slot":`select-label`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yn(e){let t=(0,Hn.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===r?a=t[5]:(a=v(`relative flex min-h-7 w-full cursor-default items-center gap-2 rounded-md px-2 py-1 text-xs/relaxed outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-3.5 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2`,r),t[4]=r,t[5]=a);let o;t[6]===n?o=t[7]:(o=(0,$.jsx)(Mn,{className:`flex flex-1 shrink-0 gap-2 whitespace-nowrap`,children:n}),t[6]=n,t[7]=o);let s;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,$.jsx)(An,{render:(0,$.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,$.jsx)(b,{className:`pointer-events-none`})}),t[8]=s):s=t[8];let c;return t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,$.jsxs)(kn,{className:a,"data-slot":`select-item`,...i,children:[o,s]}),t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function Xn(e){let t=(0,Hn.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=v(`pointer-events-none -mx-1 my-1 h-px bg-border/50`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,$.jsx)(Vn,{className:i,"data-slot":`select-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Zn(e){let t=(0,Hn.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 i;t[3]===n?i=t[4]:(i=v(`top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(Ye,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(In,{className:i,"data-slot":`select-scroll-up-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}function Qn(e){let t=(0,Hn.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 i;t[3]===n?i=t[4]:(i=v(`bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-3.5`,n),t[3]=n,t[4]=i);let a;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(x,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,$.jsx)(Fn,{className:i,"data-slot":`select-scroll-down-button`,...r,children:a}),t[6]=r,t[7]=i,t[8]=o):o=t[8],o}export{Jn as a,Gn as c,Yn as i,qn as n,Xn as o,Wn as r,Kn as s,Un as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator-C28utLTc.js b/spinifex/services/spinifexui/frontend/dist/assets/separator-C28utLTc.js deleted file mode 100644 index a475c5824..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/separator-C28utLTc.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{n as i}from"./dist-j6bQdbpT.js";import{rn as a}from"./cluster-config-CzlLTK6b.js";var o=t(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=e();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator-DGS5fXYY.js b/spinifex/services/spinifexui/frontend/dist/assets/separator-DGS5fXYY.js new file mode 100644 index 000000000..18abe4f83 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/separator-DGS5fXYY.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{n as i}from"./dist-Bernq3Ao.js";import{D as a}from"./httpRequest-RKDXM9CG.js";var o=t(n(),1).forwardRef(function(e,t){let{className:n,render:r,orientation:a=`horizontal`,style:o,...s}=e;return i(`div`,e,{state:{orientation:a},ref:t,props:[{role:`separator`,"aria-orientation":a},s]})}),s=r(),c=e();function l(e){let t=(0,s.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,orientation:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let l=i===void 0?`horizontal`:i,u;t[4]===n?u=t[5]:(u=a(`shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px data-[orientation=vertical]:self-stretch`,n),t[4]=n,t[5]=u);let d;return t[6]!==l||t[7]!==r||t[8]!==u?(d=(0,c.jsx)(o,{className:u,"data-slot":`separator`,orientation:l,...r}),t[6]=l,t[7]=r,t[8]=u,t[9]=d):d=t[9],d}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-DQp5BSl2.js b/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-DQp5BSl2.js deleted file mode 100644 index 8361363d8..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-DQp5BSl2.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-2EKf7AyV.js";import{n as r}from"./redirect-B4OxYbs2.js";import{n as i}from"./admin-context-BByfsp_h.js";import{t as a}from"./page-heading-vksh_67w.js";import{t as o}from"./badge-90JRxkfn.js";import{o as s,r as c,s as l,t as u}from"./card-B9fa1oye.js";import{a as d}from"./admin-DETzjJS2.js";var f=t(),p=e();function m(){let e=(0,f.c)(43),{isAdmin:t}=i(),m;e[0]===t?m=e[1]:(m={...d,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=m);let{data:v}=n(m);if(!t)throw r({to:`/`});let b=v?.encoding,x;e[2]===v?.meta_nodes?x=e[3]:(x=v?.meta_nodes??[],e[2]=v?.meta_nodes,e[3]=x);let S=x,C;e[4]===v?.blob_nodes?C=e[5]:(C=v?.blob_nodes??[],e[4]=v?.blob_nodes,e[5]=C);let w=C,T;e[6]===S?T=e[7]:(T=h(S),e[6]=S,e[7]=T);let E=T,D;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,p.jsx)(a,{title:`Service Metrics`}),e[8]=D):D=e[8];let O;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,p.jsx)(s,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Predastore (S3) Overview`})}),e[9]=O):O=e[9];let k;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Encoding`}),e[10]=k):k=e[10];let A;e[11]===b?A=e[12]:(A=(0,p.jsxs)(`div`,{children:[k,(0,p.jsx)(`div`,{className:`mt-1`,children:b?(0,p.jsxs)(o,{variant:`outline`,children:[b.type,` RS(`,b.data_shards,`,`,b.parity_shards,`)`]}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})})]}),e[11]=b,e[12]=A);let j;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Meta Nodes`}),e[13]=j):j=e[13];let M;e[14]===S.length?M=e[15]:(M=(0,p.jsxs)(`div`,{children:[j,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:S.length})]}),e[14]=S.length,e[15]=M);let N;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Blob Nodes`}),e[16]=N):N=e[16];let P;e[17]===w.length?P=e[18]:(P=(0,p.jsxs)(`div`,{children:[N,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:w.length})]}),e[17]=w.length,e[18]=P);let F;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Cluster Health`}),e[19]=F):F=e[19];let I;e[20]!==S.length||e[21]!==E?(I=(0,p.jsxs)(`div`,{children:[F,(0,p.jsx)(`div`,{className:`mt-1`,children:(0,p.jsx)(g,{nodeCount:S.length,quorumHealthy:E})})]}),e[20]=S.length,e[21]=E,e[22]=I):I=e[22];let L;e[23]!==P||e[24]!==I||e[25]!==A||e[26]!==M?(L=(0,p.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 text-xs md:grid-cols-4`,children:[A,M,P,I]}),e[23]=P,e[24]=I,e[25]=A,e[26]=M,e[27]=L):L=e[27];let R;e[28]===b?R=e[29]:(R=b&&(0,p.jsxs)(`p`,{className:`mt-3 text-[0.625rem] text-muted-foreground`,children:[`Reed-Solomon erasure coding: `,b.data_shards,` data shards + `,b.parity_shards,` parity`,` `,b.parity_shards===1?`shard`:`shards`,`. Can tolerate `,b.parity_shards,` shard`,` `,b.parity_shards===1?`failure`:`failures`,` without data loss.`]}),e[28]=b,e[29]=R);let z;e[30]!==L||e[31]!==R?(z=(0,p.jsxs)(u,{children:[O,(0,p.jsxs)(c,{children:[L,R]})]}),e[30]=L,e[31]=R,e[32]=z):z=e[32];let B;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,p.jsx)(s,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Meta Consensus Nodes (Raft)`})}),e[33]=B):B=e[33];let V;e[34]===S?V=e[35]:(V=(0,p.jsxs)(u,{children:[B,(0,p.jsx)(c,{children:S.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(_,{nodes:S})})]}),e[34]=S,e[35]=V);let H;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,p.jsx)(s,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Object Storage Blob Nodes`})}),e[36]=H):H=e[36];let U;e[37]===w?U=e[38]:(U=(0,p.jsxs)(u,{children:[H,(0,p.jsx)(c,{children:w.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(y,{nodes:w})})]}),e[37]=w,e[38]=U);let W;return e[39]!==z||e[40]!==V||e[41]!==U?(W=(0,p.jsxs)(p.Fragment,{children:[D,(0,p.jsxs)(`div`,{className:`space-y-6`,children:[z,V,U]})]}),e[39]=z,e[40]=V,e[41]=U,e[42]=W):W=e[42],W}function h(e){if(e.length===0||!e.every(e=>e.healthy))return!1;let t=new Set(e.filter(e=>e.state).map(e=>e.leader));return t.size<=1&&!t.has(``)&&!t.has(void 0)}function g(e){let t=(0,f.c)(3),{nodeCount:n,quorumHealthy:r}=e;if(n===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(o,{variant:`secondary`,children:`Unknown`}),t[0]=e):e=t[0],e}if(r){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(o,{variant:`default`,children:`Healthy`}),t[1]=e):e=t[1],e}let i;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,p.jsx)(o,{variant:`destructive`,children:`Degraded`}),t[2]=i):i=t[2],i}function _(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Port`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Health`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`State`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Leader`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Term`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Commit Index`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Applied Index`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(v),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function v(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.port}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,p.jsx)(o,{variant:e.healthy?`default`:`destructive`,className:`text-[0.625rem]`,children:e.healthy?`Healthy`:`Unreachable`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.state?(0,p.jsx)(o,{variant:e.state===`Leader`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.state}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.leader??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.term??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.commit_index??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.applied_index??`-`})]},e.id)}function y(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Port`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(b),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function b(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.port})]},e.id)}var x=m;export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-Dn5IyCAM.js b/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-Dn5IyCAM.js new file mode 100644 index 000000000..271e5080c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/service-metrics-Dn5IyCAM.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./useQuery-DT5mKz2_.js";import{a as r}from"./admin-DW6twPaw.js";import{t as i}from"./page-heading-vksh_67w.js";import{t as a}from"./badge-DJOYMS-_.js";import{o,r as s,s as c,t as l}from"./card-oNKMpljZ.js";var u=t(),d=e();function f(){let e=(0,u.c)(42),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={...r,refetchInterval:5e3},e[0]=t):t=e[0];let{data:f}=n(t),g=f?.encoding,v;e[1]===f?.meta_nodes?v=e[2]:(v=f?.meta_nodes??[],e[1]=f?.meta_nodes,e[2]=v);let y=v,b;e[3]===f?.blob_nodes?b=e[4]:(b=f?.blob_nodes??[],e[3]=f?.blob_nodes,e[4]=b);let x=b,S;e[5]===y?S=e[6]:(S=p(y),e[5]=y,e[6]=S);let C=S,w;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,d.jsx)(i,{title:`Service Metrics`}),e[7]=w):w=e[7];let T;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,d.jsx)(o,{children:(0,d.jsx)(c,{className:`text-sm`,children:`Predastore (S3) Overview`})}),e[8]=T):T=e[8];let E;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`Encoding`}),e[9]=E):E=e[9];let D;e[10]===g?D=e[11]:(D=(0,d.jsxs)(`div`,{children:[E,(0,d.jsx)(`div`,{className:`mt-1`,children:g?(0,d.jsxs)(a,{variant:`outline`,children:[g.type,` RS(`,g.data_shards,`,`,g.parity_shards,`)`]}):(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})})]}),e[10]=g,e[11]=D);let O;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`Meta Nodes`}),e[12]=O):O=e[12];let k;e[13]===y.length?k=e[14]:(k=(0,d.jsxs)(`div`,{children:[O,(0,d.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:y.length})]}),e[13]=y.length,e[14]=k);let A;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`Blob Nodes`}),e[15]=A):A=e[15];let j;e[16]===x.length?j=e[17]:(j=(0,d.jsxs)(`div`,{children:[A,(0,d.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:x.length})]}),e[16]=x.length,e[17]=j);let M;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`Cluster Health`}),e[18]=M):M=e[18];let N;e[19]!==y.length||e[20]!==C?(N=(0,d.jsxs)(`div`,{children:[M,(0,d.jsx)(`div`,{className:`mt-1`,children:(0,d.jsx)(m,{nodeCount:y.length,quorumHealthy:C})})]}),e[19]=y.length,e[20]=C,e[21]=N):N=e[21];let P;e[22]!==j||e[23]!==N||e[24]!==D||e[25]!==k?(P=(0,d.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 text-xs md:grid-cols-4`,children:[D,k,j,N]}),e[22]=j,e[23]=N,e[24]=D,e[25]=k,e[26]=P):P=e[26];let F;e[27]===g?F=e[28]:(F=g&&(0,d.jsxs)(`p`,{className:`mt-3 text-[0.625rem] text-muted-foreground`,children:[`Reed-Solomon erasure coding: `,g.data_shards,` data shards + `,g.parity_shards,` parity`,` `,g.parity_shards===1?`shard`:`shards`,`. Can tolerate `,g.parity_shards,` shard`,` `,g.parity_shards===1?`failure`:`failures`,` without data loss.`]}),e[27]=g,e[28]=F);let I;e[29]!==P||e[30]!==F?(I=(0,d.jsxs)(l,{children:[T,(0,d.jsxs)(s,{children:[P,F]})]}),e[29]=P,e[30]=F,e[31]=I):I=e[31];let L;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,d.jsx)(o,{children:(0,d.jsx)(c,{className:`text-sm`,children:`Meta Consensus Nodes (Raft)`})}),e[32]=L):L=e[32];let R;e[33]===y?R=e[34]:(R=(0,d.jsxs)(l,{children:[L,(0,d.jsx)(s,{children:y.length===0?(0,d.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,d.jsx)(h,{nodes:y})})]}),e[33]=y,e[34]=R);let z;e[35]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,d.jsx)(o,{children:(0,d.jsx)(c,{className:`text-sm`,children:`Object Storage Blob Nodes`})}),e[35]=z):z=e[35];let B;e[36]===x?B=e[37]:(B=(0,d.jsxs)(l,{children:[z,(0,d.jsx)(s,{children:x.length===0?(0,d.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,d.jsx)(_,{nodes:x})})]}),e[36]=x,e[37]=B);let V;return e[38]!==I||e[39]!==R||e[40]!==B?(V=(0,d.jsxs)(d.Fragment,{children:[w,(0,d.jsxs)(`div`,{className:`space-y-6`,children:[I,R,B]})]}),e[38]=I,e[39]=R,e[40]=B,e[41]=V):V=e[41],V}function p(e){if(e.length===0||!e.every(e=>e.healthy))return!1;let t=new Set(e.filter(e=>e.state).map(e=>e.leader));return t.size<=1&&!t.has(``)&&!t.has(void 0)}function m(e){let t=(0,u.c)(3),{nodeCount:n,quorumHealthy:r}=e;if(n===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsx)(a,{variant:`secondary`,children:`Unknown`}),t[0]=e):e=t[0],e}if(r){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,d.jsx)(a,{variant:`default`,children:`Healthy`}),t[1]=e):e=t[1],e}let i;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,d.jsx)(a,{variant:`destructive`,children:`Degraded`}),t[2]=i):i=t[2],i}function h(e){let t=(0,u.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Port`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Health`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`State`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Leader`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Term`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Commit Index`}),(0,d.jsx)(`th`,{className:`pb-1 font-medium`,children:`Applied Index`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(g),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,d.jsx)(`div`,{className:`overflow-x-auto`,children:(0,d.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,d.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function g(e){return(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.port}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,d.jsx)(a,{variant:e.healthy?`default`:`destructive`,className:`text-[0.625rem]`,children:e.healthy?`Healthy`:`Unreachable`})}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.state?(0,d.jsx)(a,{variant:e.state===`Leader`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.state}):(0,d.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.leader??`-`}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.term??`-`}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.commit_index??`-`}),(0,d.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.applied_index??`-`})]},e.id)}function _(e){let t=(0,u.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,d.jsx)(`thead`,{children:(0,d.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,d.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,d.jsx)(`th`,{className:`pb-1 font-medium`,children:`Port`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(v),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,d.jsx)(`div`,{className:`overflow-x-auto`,children:(0,d.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,d.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function v(e){return(0,d.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,d.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,d.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.port})]},e.id)}var y=f;export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-D-O3_HpY.js b/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-D-O3_HpY.js new file mode 100644 index 000000000..2224897be --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-D-O3_HpY.js @@ -0,0 +1 @@ +import{S as e,n as t,p as n,t as r,w as i}from"./httpRequest-RKDXM9CG.js";var a=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function o(e){return e instanceof Uint8Array?e:typeof e==`string`?a(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function s(e){return typeof e==`string`?e.length===0:e.byteLength===0}var c={name:`SHA-256`},l={name:`HMAC`,hash:c},u=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),d={};function f(){return typeof window<`u`?window:typeof self<`u`?self:d}var p=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!s(e)){var t=o(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return f().crypto.subtle.sign(l,t,e.toHash).then(function(e){return new Uint8Array(e)})}):s(this.toHash)?Promise.resolve(u):Promise.resolve().then(function(){return f().crypto.subtle.digest(c,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array,this.secret&&this.secret!==void 0&&(this.key=new Promise(function(t,n){f().crypto.subtle.importKey(`raw`,o(e.secret),l,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function m(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function h(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]v)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var h=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(g[d]+this.temp[d]|0)|0)|0,_=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+h|0,o=a,a=i,i=r,r=h+_|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),b=function(){function e(e){this.secret=e,this.hash=new y,this.reset()}return e.prototype.update=function(e){if(!(s(e)||this.error))try{this.hash.update(o(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return m(this,void 0,void 0,function(){return h(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new y,this.secret){this.outer=new y;var e=x(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new y;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var S=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function C(e){if(w(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return T(t)}return!1}function w(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function T(e){return e&&S.every(function(t){return typeof e[t]==`function`})}var E=function(){function e(e){this.hash=C(f())?new p(e):new b(e)}return e.prototype.update=function(e,t){this.hash.update(o(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),D=9999,O=`application/x-www-form-urlencoded`,k=`application/x-amz-json-1.1`,A=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function j(e,t){let n=`<${t}>`,r=``,i=e.indexOf(n);if(i===-1)return null;let a=e.indexOf(r,i+n.length);return a===-1?null:e.slice(i+n.length,a)}var M=e({message:i().optional(),Message:i().optional()});function N(e){try{let t=M.safeParse(JSON.parse(e));if(t.success)return t.data.message??t.data.Message??null}catch{}return null}function P(e,t,n){let r=j(n,`Code`),i=j(n,`Message`)??N(n)??n;return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function F({label:e,credentials:i,service:a,contentType:o,body:s,target:c}){let l=window.location.protocol.replace(`:`,``),u={host:`localhost:${D}`,"content-type":o},d=c?{...u,"x-amz-target":c}:u,f=new r({method:`POST`,protocol:l,hostname:`localhost`,port:D,path:`/`,headers:d,body:s}),p={...(await new t({credentials:{accessKeyId:i.accessKeyId,secretAccessKey:i.secretAccessKey,sessionToken:i.sessionToken},region:n(),service:a,sha256:E}).sign(f)).headers},m=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,h=await fetch(m,{method:`POST`,headers:p,body:s});if(!h.ok){let t=await h.text().catch(()=>``);throw P(e,h.status,t)}return await h.json()}async function I({action:e,credentials:t,service:n=`spinifex`,params:r}){return await F({label:e,credentials:t,service:n,contentType:O,body:`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`})}var L=`application/json`,R=e({error:e({code:i().optional(),message:i().optional()}).optional(),requestId:i().optional()});function z(e,t,n){let r,i;try{let e=R.safeParse(JSON.parse(n));e.success&&(r=e.data.error?.code,i=e.data.error?.message)}catch{}return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function B({method:e,credentials:i,body:a}){let o=window.location.protocol.replace(`:`,``),s=`/admin/${e}`,c=JSON.stringify(a??{}),l=new r({method:`POST`,protocol:o,hostname:`localhost`,port:D,path:s,headers:{host:`localhost:${D}`,"content-type":L},body:c}),u={...(await new t({credentials:{accessKeyId:i.accessKeyId,secretAccessKey:i.secretAccessKey,sessionToken:i.sessionToken},region:n(),service:`spinifex`,sha256:E}).sign(l)).headers},d=`${window.location.protocol}//${window.location.host}/proxy/awsgw${s}`,f=await fetch(d,{method:`POST`,headers:u,body:c});if(!f.ok){let t=await f.text().catch(()=>``);throw z(e,f.status,t)}return await f.json()}export{F as i,B as n,I as r,k as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-DL0zXLa_.js b/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-DL0zXLa_.js deleted file mode 100644 index 50afc2cda..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/signed-fetch-DL0zXLa_.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,g as t,i as n,t as r,v as i}from"./cluster-config-CzlLTK6b.js";var a=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:e=>new TextEncoder().encode(e);function o(e){return e instanceof Uint8Array?e:typeof e==`string`?a(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function s(e){return typeof e==`string`?e.length===0:e.byteLength===0}var c={name:`SHA-256`},l={name:`HMAC`,hash:c},u=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),d={};function f(){return typeof window<`u`?window:typeof self<`u`?self:d}var p=function(){function e(e){this.toHash=new Uint8Array,this.secret=e,this.reset()}return e.prototype.update=function(e){if(!s(e)){var t=o(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return f().crypto.subtle.sign(l,t,e.toHash).then(function(e){return new Uint8Array(e)})}):s(this.toHash)?Promise.resolve(u):Promise.resolve().then(function(){return f().crypto.subtle.digest(c,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array,this.secret&&this.secret!==void 0&&(this.key=new Promise(function(t,n){f().crypto.subtle.importKey(`raw`,o(e.secret),l,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))},e}();function m(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function h(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]v)throw Error(`Cannot hash more than 2^53 - 1 bits`);for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=this.bytesHashed*8,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%64>=56){for(var r=this.bufferLength;r<64;r++)t.setUint8(r,0);this.hashBuffer(),this.bufferLength=0}for(var r=this.bufferLength;r<56;r++)t.setUint8(r,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),r=0;r<8;r++)i[r*4]=this.state[r]>>>24&255,i[r*4+1]=this.state[r]>>>16&255,i[r*4+2]=this.state[r]>>>8&255,i[r*4+3]=this.state[r]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,n=e.state,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7],d=0;d<64;d++){if(d<16)this.temp[d]=(t[d*4]&255)<<24|(t[d*4+1]&255)<<16|(t[d*4+2]&255)<<8|t[d*4+3]&255;else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10;f=this.temp[d-15];var m=(f>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(m+this.temp[d-16]|0)}var h=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&l)|0)+(u+(g[d]+this.temp[d]|0)|0)|0,_=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&a^i&a)|0;u=l,l=c,c=s,s=o+h|0,o=a,a=i,i=r,r=h+_|0}n[0]+=r,n[1]+=i,n[2]+=a,n[3]+=o,n[4]+=s,n[5]+=c,n[6]+=l,n[7]+=u},e}(),b=function(){function e(e){this.secret=e,this.hash=new y,this.reset()}return e.prototype.update=function(e){if(!(s(e)||this.error))try{this.hash.update(o(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return m(this,void 0,void 0,function(){return h(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new y,this.secret){this.outer=new y;var e=x(this.secret),t=new Uint8Array(64);t.set(e);for(var n=0;n<64;n++)e[n]^=54,t[n]^=92;this.hash.update(e),this.outer.update(t);for(var n=0;n64){var n=new y;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var S=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function C(e){if(w(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return T(t)}return!1}function w(e){return typeof e==`object`&&typeof e.crypto==`object`&&typeof e.crypto.getRandomValues==`function`}function T(e){return e&&S.every(function(t){return typeof e[t]==`function`})}var E=function(){function e(e){this.hash=C(f())?new p(e):new b(e)}return e.prototype.update=function(e,t){this.hash.update(o(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),D=9999,O=`application/x-www-form-urlencoded`,k=`application/x-amz-json-1.1`,A=class extends Error{status;constructor(e,t,n){super(e),this.name=t,this.status=n}};function j(e,t){let n=`<${t}>`,r=``,i=e.indexOf(n);if(i===-1)return null;let a=e.indexOf(r,i+n.length);return a===-1?null:e.slice(i+n.length,a)}var M=t({message:i().optional(),Message:i().optional()});function N(e){try{let t=M.safeParse(JSON.parse(e));if(t.success)return t.data.message??t.data.Message??null}catch{}return null}function P(e,t,n){let r=j(n,`Code`),i=j(n,`Message`)??N(n)??n;return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function F({label:t,credentials:i,service:a,contentType:o,body:s,target:c}){let l=window.location.protocol.replace(`:`,``),u={host:`localhost:${D}`,"content-type":o},d=c?{...u,"x-amz-target":c}:u,f=new n({method:`POST`,protocol:l,hostname:`localhost`,port:D,path:`/`,headers:d,body:s}),p={...(await new e({credentials:{accessKeyId:i.accessKeyId,secretAccessKey:i.secretAccessKey,sessionToken:i.sessionToken},region:r(),service:a,sha256:E}).sign(f)).headers},m=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,h=await fetch(m,{method:`POST`,headers:p,body:s});if(!h.ok){let e=await h.text().catch(()=>``);throw P(t,h.status,e)}return await h.json()}async function I({action:e,credentials:t,service:n=`spinifex`,params:r}){return await F({label:e,credentials:t,service:n,contentType:O,body:`Action=${e}${r?`&${new URLSearchParams(r).toString()}`:``}`})}var L=`application/json`,R=t({error:t({code:i().optional(),message:i().optional()}).optional(),requestId:i().optional()});function z(e,t,n){let r,i;try{let e=R.safeParse(JSON.parse(n));e.success&&(r=e.data.error?.code,i=e.data.error?.message)}catch{}return new A(`${e} failed: ${t}${i?` - ${i}`:``}`,r??`SignedFetchError`,t)}async function B({method:t,credentials:i,body:a}){let o=window.location.protocol.replace(`:`,``),s=`/admin/${t}`,c=JSON.stringify(a??{}),l=new n({method:`POST`,protocol:o,hostname:`localhost`,port:D,path:s,headers:{host:`localhost:${D}`,"content-type":L},body:c}),u={...(await new e({credentials:{accessKeyId:i.accessKeyId,secretAccessKey:i.secretAccessKey,sessionToken:i.sessionToken},region:r(),service:`spinifex`,sha256:E}).sign(l)).headers},d=`${window.location.protocol}//${window.location.host}/proxy/awsgw${s}`,f=await fetch(d,{method:`POST`,headers:u,body:c});if(!f.ok){let e=await f.text().catch(()=>``);throw z(t,f.status,e)}return await f.json()}export{F as i,B as n,I as r,k as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/state-badge-B8Zhd5mr.js b/spinifex/services/spinifexui/frontend/dist/assets/state-badge-B8Zhd5mr.js new file mode 100644 index 000000000..13120ee05 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/state-badge-B8Zhd5mr.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Complete`,`Active`]),o=new Set([`stopped`,`error`,`failed`]),s=new Set([`pending`,`shutting-down`,`stopping`,`creating`,`modifying`,`backing-up`,`rebooting`,`starting`,`recovering`,`deleting`]);function c(e){return e&&a.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&o.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&s.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:e===`terminated`?`bg-zinc-100 text-zinc-500 dark:bg-zinc-800 dark:text-zinc-400`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function l(e){let t=(0,r.c)(5),{state:a}=e,o;t[0]===a?o=t[1]:(o=n(`rounded-full px-2 py-1 text-xs`,c(a)),t[0]=a,t[1]=o);let s;return t[2]!==a||t[3]!==o?(s=(0,i.jsx)(`div`,{className:o,children:a}),t[2]=a,t[3]=o,t[4]=s):s=t[4],s}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/state-badge-psZRhb19.js b/spinifex/services/spinifexui/frontend/dist/assets/state-badge-psZRhb19.js deleted file mode 100644 index 8ffe55f69..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/state-badge-psZRhb19.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";var r=t(),i=e(),a=new Set([`running`,`available`,`completed`,`Complete`,`Active`]),o=new Set([`stopped`,`error`,`failed`]),s=new Set([`pending`,`shutting-down`,`stopping`,`creating`,`modifying`,`backing-up`,`rebooting`,`starting`,`recovering`,`deleting`]);function c(e){return e&&a.has(e)?`bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-100`:e&&o.has(e)?`bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-100`:e&&s.has(e)?`bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-100`:e===`terminated`?`bg-zinc-100 text-zinc-500 dark:bg-zinc-800 dark:text-zinc-400`:`bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100`}function l(e){let t=(0,r.c)(5),{state:a}=e,o;t[0]===a?o=t[1]:(o=n(`rounded-full px-2 py-1 text-xs`,c(a)),t[0]=a,t[1]=o);let s;return t[2]!==a||t[3]!==o?(s=(0,i.jsx)(`div`,{className:o,children:a}),t[2]=a,t[3]=o,t[4]=s):s=t[4],s}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/sts-BddXtlhD.js b/spinifex/services/spinifexui/frontend/dist/assets/sts-BddXtlhD.js new file mode 100644 index 000000000..d1263abb7 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/sts-BddXtlhD.js @@ -0,0 +1 @@ +import{o as e,p as t,t as n,u as r}from"./httpRequest-RKDXM9CG.js";import{$a as i,Ao as a,Bo as o,Co as s,Do as c,Eo as l,Fo as u,Ga as d,Ha as ee,Io as f,Ja as te,Ka as ne,Lo as re,Mo as ie,No as ae,Oo as oe,Po as se,Qa as ce,Ro as le,So as ue,To as de,Ua as fe,Va as pe,Vo as p,Xa as me,Ya as he,Za as ge,ao as _e,bo as ve,co as ye,do as be,eo as xe,fo as Se,ho as Ce,io as we,jo as Te,ko as Ee,lo as De,mo as Oe,no as ke,oo as Ae,po as je,qa as Me,ro as Ne,so as Pe,to as Fe,uo as Ie,vo as Le,wo as Re,xo as ze,z as m}from"./awsClient-Jo9UG6oN.js";import{r as Be}from"./hex-encoding-Dp0dmlFs.js";import{_ as Ve,v as h}from"./index.browser-BsX6pxfE.js";var He=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},Ue=2,We=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),Ge=de.from(We,Ue,N.conditions,N.results),Ke=new Re({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ke.get(e,()=>ue(Ge,{endpointParams:e,logger:t.logger}));s.aws=i;var qe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=p(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await l(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(t,n,r)=>({operation:p(n).operation,region:await e(t.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var Je=((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(m.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Ye=t=>{let n=d(t),r=ne(n);return Object.assign(r,{authSchemePreference:e(t.authSchemePreference??[])})},Xe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Ze={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`}},Qe={name:`@aws-sdk/client-sts`,version:`3.1147.0`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},R=class e extends u{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dt=`Arn`,ft=`AccessKeyId`,pt=`Account`,z=`Credentials`,mt=`DurationSeconds`,ht=`Expiration`,gt=`ExpiredTokenException`,_t=`ExpiredTradeInTokenException`,vt=`GetCallerIdentity`,yt=`GetCallerIdentityRequest`,bt=`GetCallerIdentityResponse`,xt=`GetSessionToken`,St=`GetSessionTokenRequest`,Ct=`GetSessionTokenResponse`,wt=`InvalidAuthorizationMessageException`,Tt=`IDPCommunicationErrorException`,Et=`IDPRejectedClaimException`,Dt=`InvalidIdentityTokenException`,Ot=`JWTPayloadSizeExceededException`,kt=`MalformedPolicyDocumentException`,At=`MinimumSessionTokenSize`,jt=`OutboundWebIdentityFederationDisabledException`,Mt=`PackedPolicyTooLargeException`,Nt=`RegionDisabledException`,Pt=`SecretAccessKey`,Ft=`SessionDurationEscalationException`,It=`SerialNumber`,Lt=`SessionTokenSize`,Rt=`SessionTokenUtilization`,zt=`SessionToken`,Bt=`TokenCode`,Vt=`UserId`,Ht=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=new h(G),Ut=[-3,G,`STSServiceException`,0,[],[]];q.registerError(Ut,R);var J=new h(K),Wt=[-3,K,gt,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,$e);var Gt=[-3,K,_t,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,st);var Kt=[-3,K,Tt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,at);var qt=[-3,K,Et,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(qt,rt);var Jt=[-3,K,wt,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Jt,ot);var Yt=[-3,K,Dt,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,it);var Xt=[-3,K,Ot,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Xt,ct);var Zt=[-3,K,kt,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Zt,et);var Qt=[-3,K,jt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Qt,lt);var $t=[-3,K,Mt,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError($t,tt);var en=[-3,K,Nt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(en,nt);var tn=[-3,K,Ft,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(tn,ut);var nn=[q,J],rn=[0,K,Ht,8,0],an=[3,K,z,0,[ft,Pt,zt,ht],[0,[()=>rn,0],0,4],4],on=[3,K,yt,0,[],[]],sn=[3,K,bt,0,[Vt,pt,dt],[0,0,0]],cn=[3,K,St,0,[mt,It,Bt,At],[1,0,0,1]],ln=[3,K,Ct,0,[z,Rt,Lt],[[()=>an,0],1,1]],un=[9,K,vt,0,()=>on,()=>sn],dn=[9,K,xt,0,()=>cn,()=>ln],fn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??Ee,base64Encoder:e?.base64Encoder??oe,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Je,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new te},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Me},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new He}],logger:e?.logger??new Te,protocol:e?.protocol??ee,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:nn,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??pe,signerConstructor:e?.signerConstructor??m,urlParser:e?.urlParser??o,utf8Decoder:e?.utf8Decoder??Be,utf8Encoder:e?.utf8Encoder??Ve}),Y=e=>{let t=ge(e),n=()=>t().then(se),r=fn(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??c,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??xe({serviceId:r.serviceId,clientVersion:Qe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??le(`Region is missing`),requestHandler:fe.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Se),streamCollector:e?.streamCollector??Le,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},pn=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}}},mn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),hn=(e,t)=>{let n=Object.assign(he(e),ie(e),Oe(e),pn(e));return t.forEach(e=>e.configure(n)),Object.assign(e,me(n),ae(n),Ce(n),mn(n))},gn=class extends re{config;constructor(...[e]){let t=Y(e||{});super(t),this.initConfig=t;let n=Xe(t),r=ke(n),i=be(r),a=ce(i),o=De(a),s=hn(Ye(ze(o)),e?.extensions||[]);this.config=s,this.middlewareStack.use(f(this.config)),this.middlewareStack.use(Fe(this.config)),this.middlewareStack.use(Ie(this.config)),this.middlewareStack.use(je(this.config)),this.middlewareStack.use(ye(this.config)),this.middlewareStack.use(Pe(this.config)),this.middlewareStack.use(Ae(this.config)),this.middlewareStack.use(_e(this.config,{httpAuthSchemeParametersProvider:qe,identityProviderConfigProvider:async e=>new Ne({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(we(this.config))}destroy(){super.destroy()}},X=a(Ze,`AWSSecurityTokenServiceV20110615`,`STSClient`,ve),Z={},Q=(e,t,n,r)=>[],_n=class extends X(Z,Q,`GetSessionToken`,dn){},vn=`${window.location.protocol}//localhost:9999`,yn=43200;function bn(e){e.middlewareStack.add(e=>async t=>(n.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let n=new gn({endpoint:vn,region:t(),credentials:e});return bn(n),n}function xn(){let e=r();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function Sn(e){let t=(await $(e).send(new _n({DurationSeconds:yn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,xn as n,un as o,Z as r,Sn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/sts-BlA1RouP.js b/spinifex/services/spinifexui/frontend/dist/assets/sts-BlA1RouP.js deleted file mode 100644 index 7f2b677eb..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/sts-BlA1RouP.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,Bt as t,Ct as n,D as r,F as i,G as a,Ht as o,I as s,It as c,J as l,Jt as u,K as d,Kt as ee,L as te,Lt as ne,M as re,N as ie,O as f,Ot as ae,P as oe,Q as se,Qt as p,R as ce,Rt as le,St as ue,Tt as de,Ut as fe,V as pe,Vt as me,X as he,Y as ge,Yt as _e,Z as ve,Zt as ye,at as be,b as xe,bt as Se,et as Ce,gt as we,i as Te,it as Ee,j as De,k as Oe,nt as ke,ot as Ae,s as je,t as Me,tn as m,tt as Ne,wt as Pe,x as Fe,xt as Ie,yt as Le,z as Re,zt as ze}from"./cluster-config-CzlLTK6b.js";import{a as h,i as Be,r as Ve}from"./hex-encoding-CVnQo5PF.js";var He=class{async sign(e,t,n){return e}},g=`ref`,_=-1,v=!0,y=`isSet`,b=`PartitionResult`,x=`booleanEquals`,S=`stringEquals`,C=`getAttr`,w=`us-east-1`,T=`sigv4`,E=`sts`,D=`https://sts.{Region}.{PartitionResult#dnsSuffix}`,O={[g]:`Endpoint`},k={[g]:`Region`},A={[g]:b},j={},M=[k],N={conditions:[[y,[O]],[y,M],[`aws.partition`,M,b],[x,[{[g]:`UseFIPS`},v]],[x,[{[g]:`UseDualStack`},v]],[S,[k,`aws-global`]],[x,[{[g]:`UseGlobalEndpoint`},v]],[S,[k,`eu-central-1`]],[x,[{fn:C,argv:[A,`supportsDualStack`]},v]],[x,[{fn:C,argv:[A,`supportsFIPS`]},v]],[S,[k,`ap-south-1`]],[S,[k,`eu-north-1`]],[S,[k,`eu-west-1`]],[S,[k,`eu-west-2`]],[S,[k,`eu-west-3`]],[S,[k,`sa-east-1`]],[S,[k,w]],[S,[k,`us-east-2`]],[S,[k,`us-west-2`]],[S,[k,`us-west-1`]],[S,[k,`ca-central-1`]],[S,[k,`ap-southeast-1`]],[S,[k,`ap-northeast-1`]],[S,[k,`ap-southeast-2`]],[S,[{fn:C,argv:[A,`name`]},`aws-us-gov`]]],results:[[_],[`https://sts.amazonaws.com`,{authSchemes:[{name:T,signingName:E,signingRegion:w}]}],[D,{authSchemes:[{name:T,signingName:E,signingRegion:`{Region}`}]}],[_,`Invalid Configuration: FIPS and custom endpoint are not supported`],[_,`Invalid Configuration: Dualstack and custom endpoint are not supported`],[O,j],[`https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`FIPS and DualStack are enabled, but this partition does not support one or both`],[`https://sts.{Region}.amazonaws.com`,j],[`https://sts-fips.{Region}.{PartitionResult#dnsSuffix}`,j],[_,`FIPS is enabled but this partition does not support FIPS`],[`https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}`,j],[_,`DualStack is enabled but this partition does not support DualStack`],[D,j],[_,`Invalid Configuration: Missing Region`]]},Ue=2,We=new Int32Array([-1,1,-1,0,30,3,1,4,100000014,2,5,100000014,3,25,6,4,24,7,5,100000001,8,6,9,100000013,7,100000001,10,10,100000001,11,11,100000001,12,12,100000001,13,13,100000001,14,14,100000001,15,15,100000001,16,16,100000001,17,17,100000001,18,18,100000001,19,19,100000001,20,20,100000001,21,21,100000001,22,22,100000001,23,23,100000001,100000002,8,100000011,100000012,4,28,26,9,27,100000010,24,100000008,100000009,8,29,100000007,9,100000006,100000007,3,100000003,31,4,100000004,100000005]),Ge=Pe.from(We,Ue,N.conditions,N.results),Ke=new n({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`]}),P=(e,t={})=>Ke.get(e,()=>Ie(Ge,{endpointParams:e,logger:t.logger}));ue.aws=ce;var qe=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=m(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await de(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:m(t).operation,region:await p(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function F(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function I(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`sts`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function L(e){return{schemeId:`smithy.api#noAuth`}}var Je=((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(f.sigv4aDependency()===`none`&&e)continue}else if(c.startsWith(`sigv4`))l=`aws.auth#sigv4`;else throw Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${c}'`);let u=n[l];if(!u)throw Error(`Could not find HttpAuthOption create function for '${l}'`);let d=u(r);d.schemeId=l,d.signingProperties={...d.signingProperties||{},...s,...o},a.push(d)}return a})(P,e=>{let t=[];switch(e.operation){case`AssumeRoleWithSAML`:t.push(L(e)),t.push(I(e));break;case`AssumeRoleWithWebIdentity`:t.push(L(e)),t.push(I(e));break;default:t.push(F(e)),t.push(I(e))}return t},{"aws.auth#sigv4":F,"aws.auth#sigv4a":I,"smithy.api#noAuth":L}),Ye=e=>{let t=Oe(e),n=De(t);return Object.assign(n,{authSchemePreference:p(e.authSchemePreference??[])})},Xe=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:`sts`}),Ze={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`}},Qe={name:`@aws-sdk/client-sts`,version:`3.1147.0`,description:`AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native`,homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts`,license:`Apache-2.0`,author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/sdk-for-javascript/`},repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-sts`},files:[`dist-*/**`],sideEffects:!1,main:`./dist-cjs/index.js`,module:`./dist-es/index.js`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},types:`./dist-types/index.d.ts`,typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline`,"build:es":`premove dist-es && tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`premove dist-types && tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service`,test:`yarn g:vitest run --passWithNoTests`,"test:watch":`yarn g:vitest watch --passWithNoTests`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc -p tsconfig.test.json && node ./test/index-objects.spec.mjs`},dependencies:{"@aws-sdk/core":`^3.978.1`,"@aws-sdk/credential-provider-node":`^3.972.84`,"@aws-sdk/signature-v4-multi-region":`^3.996.47`,"@aws-sdk/types":`^3.974.6`,"@smithy/core":`^3.35.0`,"@smithy/fetch-http-handler":`^5.8.0`,"@smithy/node-http-handler":`^4.12.1`,"@smithy/types":`^4.19.0`,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`}},R=class e extends fe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},$e=class e extends R{name=`ExpiredTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},et=class e extends R{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tt=class e extends R{name=`PackedPolicyTooLargeException`;$fault=`client`;constructor(t){super({name:`PackedPolicyTooLargeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nt=class e extends R{name=`RegionDisabledException`;$fault=`client`;constructor(t){super({name:`RegionDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rt=class e extends R{name=`IDPRejectedClaimException`;$fault=`client`;constructor(t){super({name:`IDPRejectedClaimException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},it=class e extends R{name=`InvalidIdentityTokenException`;$fault=`client`;constructor(t){super({name:`InvalidIdentityTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},at=class e extends R{name=`IDPCommunicationErrorException`;$fault=`client`;$retryable={};constructor(t){super({name:`IDPCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ot=class e extends R{name=`InvalidAuthorizationMessageException`;$fault=`client`;constructor(t){super({name:`InvalidAuthorizationMessageException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},st=class e extends R{name=`ExpiredTradeInTokenException`;$fault=`client`;constructor(t){super({name:`ExpiredTradeInTokenException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ct=class e extends R{name=`JWTPayloadSizeExceededException`;$fault=`client`;constructor(t){super({name:`JWTPayloadSizeExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lt=class e extends R{name=`OutboundWebIdentityFederationDisabledException`;$fault=`client`;constructor(t){super({name:`OutboundWebIdentityFederationDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ut=class e extends R{name=`SessionDurationEscalationException`;$fault=`client`;constructor(t){super({name:`SessionDurationEscalationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dt=`Arn`,ft=`AccessKeyId`,pt=`Account`,z=`Credentials`,mt=`DurationSeconds`,ht=`Expiration`,gt=`ExpiredTokenException`,_t=`ExpiredTradeInTokenException`,vt=`GetCallerIdentity`,yt=`GetCallerIdentityRequest`,bt=`GetCallerIdentityResponse`,xt=`GetSessionToken`,St=`GetSessionTokenRequest`,Ct=`GetSessionTokenResponse`,wt=`InvalidAuthorizationMessageException`,Tt=`IDPCommunicationErrorException`,Et=`IDPRejectedClaimException`,Dt=`InvalidIdentityTokenException`,Ot=`JWTPayloadSizeExceededException`,kt=`MalformedPolicyDocumentException`,At=`MinimumSessionTokenSize`,jt=`OutboundWebIdentityFederationDisabledException`,Mt=`PackedPolicyTooLargeException`,Nt=`RegionDisabledException`,Pt=`SecretAccessKey`,Ft=`SessionDurationEscalationException`,It=`SerialNumber`,Lt=`SessionTokenSize`,Rt=`SessionTokenUtilization`,zt=`SessionToken`,Bt=`TokenCode`,Vt=`UserId`,Ht=`accessKeySecretType`,B=`awsQueryError`,V=`client`,H=`error`,U=`httpError`,W=`message`,G=`smithy.ts.sdk.synthetic.com.amazonaws.sts`,K=`com.amazonaws.sts`,q=new h(G),Ut=[-3,G,`STSServiceException`,0,[],[]];q.registerError(Ut,R);var J=new h(K),Wt=[-3,K,gt,{[B]:[`ExpiredTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Wt,$e);var Gt=[-3,K,_t,{[B]:[`ExpiredTradeInTokenException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Gt,st);var Kt=[-3,K,Tt,{[B]:[`IDPCommunicationError`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Kt,at);var qt=[-3,K,Et,{[B]:[`IDPRejectedClaim`,403],[H]:V,[U]:403},[W],[0]];J.registerError(qt,rt);var Jt=[-3,K,wt,{[B]:[`InvalidAuthorizationMessageException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Jt,ot);var Yt=[-3,K,Dt,{[B]:[`InvalidIdentityToken`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Yt,it);var Xt=[-3,K,Ot,{[B]:[`JWTPayloadSizeExceededException`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Xt,ct);var Zt=[-3,K,kt,{[B]:[`MalformedPolicyDocument`,400],[H]:V,[U]:400},[W],[0]];J.registerError(Zt,et);var Qt=[-3,K,jt,{[B]:[`OutboundWebIdentityFederationDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(Qt,lt);var $t=[-3,K,Mt,{[B]:[`PackedPolicyTooLarge`,400],[H]:V,[U]:400},[W],[0]];J.registerError($t,tt);var en=[-3,K,Nt,{[B]:[`RegionDisabledException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(en,nt);var tn=[-3,K,Ft,{[B]:[`SessionDurationEscalationException`,403],[H]:V,[U]:403},[W],[0]];J.registerError(tn,ut);var nn=[q,J],rn=[0,K,Ht,8,0],an=[3,K,z,0,[ft,Pt,zt,ht],[0,[()=>rn,0],0,4],4],on=[3,K,yt,0,[],[]],sn=[3,K,bt,0,[Vt,pt,dt],[0,0,0]],cn=[3,K,St,0,[mt,It,Bt,At],[1,0,0,1]],ln=[3,K,Ct,0,[z,Rt,Lt],[[()=>an,0],1,1]],un=[9,K,vt,0,()=>on,()=>sn],dn=[9,K,xt,0,()=>cn,()=>ln],fn=e=>({apiVersion:`2011-06-15`,base64Decoder:e?.base64Decoder??ne,base64Encoder:e?.base64Encoder??c,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Je,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ie},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new re},{schemeId:`smithy.api#noAuth`,identityProvider:e=>e.getIdentityProvider(`smithy.api#noAuth`)||(async()=>({})),signer:new He}],logger:e?.logger??new ze,protocol:e?.protocol??Fe,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.sts`,errorTypeRegistries:nn,xmlNamespace:`https://sts.amazonaws.com/doc/2011-06-15/`,version:`2011-06-15`,serviceTarget:`AWSSecurityTokenServiceV20110615`},serviceId:e?.serviceId??`STS`,sha256:e?.sha256??xe,signerConstructor:e?.signerConstructor??f,urlParser:e?.urlParser??ye,utf8Decoder:e?.utf8Decoder??Be,utf8Encoder:e?.utf8Encoder??Ve}),Y=e=>{let t=s(e),n=()=>t().then(o),i=fn(e);return{...i,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ae,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Re({serviceId:i.serviceId,clientVersion:Qe.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??_e(`Region is missing`),requestHandler:r.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||ke),streamCollector:e?.streamCollector??we,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},pn=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}}},mn=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),hn=(e,n)=>{let r=Object.assign(oe(e),t(e),be(e),pn(e));return n.forEach(e=>e.configure(r)),Object.assign(e,i(r),me(r),Ae(r),mn(r))},gn=class extends u{config;constructor(...[t]){let n=Y(t||{});super(n),this.initConfig=n;let r=Xe(n),i=pe(r),o=Ne(i),s=te(o),c=se(s),u=hn(Ye(Se(c)),t?.extensions||[]);this.config=u,this.middlewareStack.use(ee(this.config)),this.middlewareStack.use(e(this.config)),this.middlewareStack.use(Ce(this.config)),this.middlewareStack.use(Ee(this.config)),this.middlewareStack.use(ve(this.config)),this.middlewareStack.use(he(this.config)),this.middlewareStack.use(ge(this.config)),this.middlewareStack.use(l(this.config,{httpAuthSchemeParametersProvider:qe,identityProviderConfigProvider:async e=>new a({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(d(this.config))}destroy(){super.destroy()}},X=le(Ze,`AWSSecurityTokenServiceV20110615`,`STSClient`,Le),Z={},Q=(e,t,n,r)=>[],_n=class extends X(Z,Q,`GetSessionToken`,dn){},vn=`${window.location.protocol}//localhost:9999`,yn=43200;function bn(e){e.middlewareStack.add(e=>async t=>(Te.isInstance(t.request)&&(t.request.hostname=window.location.hostname,t.request.port=Number(window.location.port)||443,t.request.path=`/proxy/awsgw${t.request.path}`),await e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}function $(e){let t=new gn({endpoint:vn,region:Me(),credentials:e});return bn(t),t}function xn(){let e=je();if(!e)throw Error(`AWS credentials not configured`);return $({accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken})}async function Sn(e){let t=(await $(e).send(new _n({DurationSeconds:yn}))).Credentials;if(!t?.AccessKeyId||!t.SecretAccessKey||!t.SessionToken||!t.Expiration)throw Error(`GetSessionToken returned incomplete credentials`);return{accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.SessionToken,expiration:t.Expiration.toISOString()}}export{X as a,Q as i,xn as n,un as o,Z as r,Sn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-BlyMn9ds.js b/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-BlyMn9ds.js new file mode 100644 index 000000000..988c8fd8f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-BlyMn9ds.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";import{t as r}from"./check-BO7W8OSs.js";import{t as i}from"./copy-CamWo-pg.js";import{t as a}from"./rotate-cw-FTUcK_f-.js";import{t as o}from"./triangle-alert-DcjzeKLg.js";import{t as s}from"./button-DVGNu5ns.js";import{t as c}from"./use-copy-to-clipboard-DjiD3qo6.js";var l=t(),u=e();function d(e){let t=(0,l.c)(38),{title:d,description:f,importCommand:p,isRechecking:m,onRecheck:h,className:g}=e,{copied:_,copy:v}=c(),y;t[0]===g?y=t[1]:(y=n(`max-w-2xl rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-6`,g),t[0]=g,t[1]=y);let b;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,u.jsx)(o,{className:`mt-0.5 size-5 shrink-0 text-tactical-amber`}),t[2]=b):b=t[2];let x;t[3]===d?x=t[4]:(x=(0,u.jsx)(`h2`,{className:`text-sm font-semibold text-foreground`,children:d}),t[3]=d,t[4]=x);let S;t[5]===f?S=t[6]:(S=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:f}),t[5]=f,t[6]=S);let C;t[7]!==x||t[8]!==S?(C=(0,u.jsxs)(`div`,{className:`space-y-1`,children:[x,S]}),t[7]=x,t[8]=S,t[9]=C):C=t[9];let w;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,u.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[10]=w):w=t[10];let T;t[11]===p?T=t[12]:(T=(0,u.jsx)(`span`,{className:`flex-1 text-foreground`,children:p}),t[11]=p,t[12]=T);let E;t[13]!==v||t[14]!==p?(E=()=>{v(p)},t[13]=v,t[14]=p,t[15]=E):E=t[15];let D;t[16]===_?D=t[17]:(D=_?(0,u.jsx)(r,{className:`size-3.5 text-tactical-green`}):(0,u.jsx)(i,{className:`size-3.5`}),t[16]=_,t[17]=D);let O;t[18]!==E||t[19]!==D?(O=(0,u.jsx)(`button`,{"aria-label":`Copy command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:E,type:`button`,children:D}),t[18]=E,t[19]=D,t[20]=O):O=t[20];let k;t[21]!==O||t[22]!==T?(k=(0,u.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[w,T,O]}),t[21]=O,t[22]=T,t[23]=k):k=t[23];let A;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Run from any authenticated spx CLI host. The command downloads and registers the published node image, then click Recheck.`}),t[24]=A):A=t[24];let j=m?`size-4 animate-spin`:`size-4`,M;t[25]===j?M=t[26]:(M=(0,u.jsx)(a,{className:j}),t[25]=j,t[26]=M);let N;t[27]!==m||t[28]!==h||t[29]!==M?(N=(0,u.jsxs)(s,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:[M,`Recheck`]}),t[27]=m,t[28]=h,t[29]=M,t[30]=N):N=t[30];let P;t[31]!==k||t[32]!==N||t[33]!==C?(P=(0,u.jsxs)(`div`,{className:`flex items-start gap-3`,children:[b,(0,u.jsxs)(`div`,{className:`space-y-4`,children:[C,k,A,N]})]}),t[31]=k,t[32]=N,t[33]=C,t[34]=P):P=t[34];let F;return t[35]!==y||t[36]!==P?(F=(0,u.jsx)(`div`,{className:y,children:P}),t[35]=y,t[36]=P,t[37]=F):F=t[37],F}export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-DGps5oGw.js b/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-DGps5oGw.js deleted file mode 100644 index e1486ab30..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/system-image-required-DGps5oGw.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";import{t as r}from"./check-BO7W8OSs.js";import{t as i}from"./copy-CamWo-pg.js";import{t as a}from"./rotate-cw-FTUcK_f-.js";import{t as o}from"./triangle-alert-DcjzeKLg.js";import{t as s}from"./button-VKQURm3U.js";import{t as c}from"./use-copy-to-clipboard-DjiD3qo6.js";var l=t(),u=e();function d(e){let t=(0,l.c)(38),{title:d,description:f,importCommand:p,isRechecking:m,onRecheck:h,className:g}=e,{copied:_,copy:v}=c(),y;t[0]===g?y=t[1]:(y=n(`max-w-2xl rounded-md border border-tactical-amber/40 bg-tactical-amber/5 p-6`,g),t[0]=g,t[1]=y);let b;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,u.jsx)(o,{className:`mt-0.5 size-5 shrink-0 text-tactical-amber`}),t[2]=b):b=t[2];let x;t[3]===d?x=t[4]:(x=(0,u.jsx)(`h2`,{className:`text-sm font-semibold text-foreground`,children:d}),t[3]=d,t[4]=x);let S;t[5]===f?S=t[6]:(S=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:f}),t[5]=f,t[6]=S);let C;t[7]!==x||t[8]!==S?(C=(0,u.jsxs)(`div`,{className:`space-y-1`,children:[x,S]}),t[7]=x,t[8]=S,t[9]=C):C=t[9];let w;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,u.jsx)(`span`,{className:`text-muted-foreground select-none`,children:`$`}),t[10]=w):w=t[10];let T;t[11]===p?T=t[12]:(T=(0,u.jsx)(`span`,{className:`flex-1 text-foreground`,children:p}),t[11]=p,t[12]=T);let E;t[13]!==v||t[14]!==p?(E=()=>{v(p)},t[13]=v,t[14]=p,t[15]=E):E=t[15];let D;t[16]===_?D=t[17]:(D=_?(0,u.jsx)(r,{className:`size-3.5 text-tactical-green`}):(0,u.jsx)(i,{className:`size-3.5`}),t[16]=_,t[17]=D);let O;t[18]!==E||t[19]!==D?(O=(0,u.jsx)(`button`,{"aria-label":`Copy command`,className:`text-muted-foreground transition-colors hover:text-foreground`,onClick:E,type:`button`,children:D}),t[18]=E,t[19]=D,t[20]=O):O=t[20];let k;t[21]!==O||t[22]!==T?(k=(0,u.jsxs)(`div`,{className:`flex items-center gap-2 rounded border border-border bg-background px-3 py-2 font-mono text-xs`,children:[w,T,O]}),t[21]=O,t[22]=T,t[23]=k):k=t[23];let A;t[24]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,u.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`Run from any authenticated spx CLI host. The command downloads and registers the published node image, then click Recheck.`}),t[24]=A):A=t[24];let j=m?`size-4 animate-spin`:`size-4`,M;t[25]===j?M=t[26]:(M=(0,u.jsx)(a,{className:j}),t[25]=j,t[26]=M);let N;t[27]!==m||t[28]!==h||t[29]!==M?(N=(0,u.jsxs)(s,{disabled:m,onClick:h,size:`sm`,variant:`outline`,children:[M,`Recheck`]}),t[27]=m,t[28]=h,t[29]=M,t[30]=N):N=t[30];let P;t[31]!==k||t[32]!==N||t[33]!==C?(P=(0,u.jsxs)(`div`,{className:`flex items-start gap-3`,children:[b,(0,u.jsxs)(`div`,{className:`space-y-4`,children:[C,k,A,N]})]}),t[31]=k,t[32]=N,t[33]=C,t[34]=P):P=t[34];let F;return t[35]!==y||t[36]!==P?(F=(0,u.jsx)(`div`,{className:y,children:P}),t[35]=y,t[36]=P,t[37]=F):F=t[37],F}export{d as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tabs-Cf42Ws6h.js b/spinifex/services/spinifexui/frontend/dist/assets/tabs-Cf42Ws6h.js deleted file mode 100644 index b9eda0e78..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/tabs-Cf42Ws6h.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{i,l as a,r as o}from"./useValueAsRef-D8V0l978.js";import{a as s,c,i as l,n as u,u as d}from"./dist-j6bQdbpT.js";import{rn as f}from"./cluster-config-CzlLTK6b.js";import{a as p,i as m,o as h,r as g,s as _}from"./button-VKQURm3U.js";import{C as v,E as y,S as b,c as x,d as S,f as C,i as w,t as T,w as E,x as D}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{G as O,J as k,U as A,W as j,a as M,c as N,d as P,f as F,i as I,o as L,q as R,r as z,s as B,u as V}from"./useScrollLock-BrSisTSW.js";import{t as H}from"./useControlled-DwxdYHYK.js";import{t as U}from"./DirectionContext-C9rdm8xn.js";import{n as W,r as G,t as K}from"./useCompositeListItem-yBolm19P.js";var q=t(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X=`data-activation-direction`,Z={tabActivationDirection:e=>({[X]:e})},Q=e(),ee=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[b,C]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>te(b,e),[b]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=ne(A,g,a,b),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=ne(g,e,a,b),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,T(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of b.values())if(e===t.value)return t.id},[b]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:C,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,C,M,g]),U=q.useMemo(()=>{for(let e of b.values())if(e.value===g)return e},[b,g]),G=q.useMemo(()=>{for(let e of b.values())if(!e.disabled)return e.value},[b]),K=q.useRef(!d),Y=q.useRef(r),X=q.useRef(d),ee=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(b.size===0){ee.current&&g!==null&&!E.current?.isConnected&&e(null,S);return}ee.current=!0,E.current=b.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(X.current=!1),X.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=S;r?i=x:t&&(i=w),e(n,i);return}r&&U!=null&&(L(g,x),K.current=!1)},[G,y,L,U,v,b,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:Z});return(0,Q.jsx)(J.Provider,{value:V,children:(0,Q.jsx)(W,{elementsRef:f,children:re})})});function te(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function ne(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=te(r,e),c=te(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var re=`data-composite-item-active`;function ie(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ae=q.createContext(void 0);function oe(){let e=q.useContext(ae);if(e===void 0)throw Error(d(65));return e}var se=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:v,tabActivationDirection:x}=Y(),{activateOnFocus:S,registerTabResizeObserverElement:w,tabsListElement:O}=oe(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=ie({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?w(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=D(y(e));if(t&&b(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,T(C,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||S&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=y(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:v,tabActivationDirection:x},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[re]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:Z})}),ce=`data-index`,le={...Z,...a},ue=q.forwardRef(function(e,t){let{className:n,value:r,render:a,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:z(!b),[ce]:y},l],stateAttributesMapping:le});return i({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null});function de(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:u,enableHomeAndEndKeys:d=!1,stopEventPropagation:f,disabledIndices:p,modifierKeys:m=l}=e,[g,y]=q.useState(0),b=r!=null,x=q.useRef(null),S=c(x,u),C=q.useRef([]),w=q.useRef(!1),T=q.useRef(null),E=o??g,D=_((e,t=!1)=>{if(T.current=C.current[e]??null,(s??y)(e),t){let t=C.current[e];F(x.current,t,a,n)}}),z=_(e=>{if(e.size===0)return;if(w.current){let e=C.current,t=e.indexOf(T.current);if(t===-1){let t=e[E];!t||k(e,E,p)?D(fe(e,p)):T.current=t}else t!==E&&D(t);return}w.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)D(i);else if(k(t,E,p)){let e=A(t,{disabledIndices:p});R(t,e)||D(e)}F(x.current,r,a,n)});h(()=>{if(p==null||o!=null||!w.current)return;let e=C.current;if(k(e,E,p)){let t=A(e,{disabledIndices:p});R(e,t)||D(t)}},[p,o,E,C,D]);let V=_((e,t,n)=>i?i(e,t,n,C):n),H=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!N.has(e.key)||!d&&o||pe(e,m)||!x.current)return;let s=a===`rtl`,c=s?M:L,l=s?L:M,u=n===`vertical`?I:c,h=n===`vertical`?B:l,g=v(e.nativeEvent);if(g!=null&&P(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=E,y=O(C,p),S=j(C,p);r!=null&&(_=r({disabledIndices:p,elementsRef:C,event:e,highlightedIndex:E,loopFocus:t,maxIndex:S,minIndex:y,onLoop:V,orientation:n,rtl:s}));let w=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,T=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;d&&(e.key===`Home`?_=y:e.key===`End`&&(_=S)),_===E&&(w||T)&&(t&&_===S&&w?(_=y,i&&(_=i(e,E,_,C))):t&&_===y&&T?(_=S,i&&(_=i(e,E,_,C))):_=A(C.current,{startingIndex:_,decrement:T,disabledIndices:p})),_!==E&&!R(C.current,_)&&(f&&e.stopPropagation(),(b||o||w||T)&&e.preventDefault(),D(_,!0),queueMicrotask(()=>{C.current[_]?.focus()}))});return{props:{ref:S,onFocus(e){let t=x.current,n=v(e.nativeEvent);t&&n!=null&&P(n)&&n.setSelectionRange(0,n.value.length)},onKeyDown:H},highlightedIndex:E,onHighlightedIndexChange:D,elementsRef:C,onMapChange:z,relayKeyboardEvent:H}}function fe(e,t){let n=-1;for(let r=0;r({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Q.jsx)(m.Provider,{value:P,children:(0,Q.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var he=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Q.jsx)(ae.Provider,{value:T,children:(0,Q.jsx)(me,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:Z,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function ge(e){let t=(0,$.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-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(ee,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.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(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(he,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ve(e){let t=(0,$.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(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(se,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ye(e){let t=(0,$.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(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(ue,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ve as i,_e as n,ye as r,ge as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tabs-yNH3KJhT.js b/spinifex/services/spinifexui/frontend/dist/assets/tabs-yNH3KJhT.js new file mode 100644 index 000000000..0e5aa372a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/tabs-yNH3KJhT.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{i,l as a,r as o}from"./useValueAsRef-BHwjO9J1.js";import{a as s,c,i as l,n as u,u as d}from"./dist-Bernq3Ao.js";import{D as f}from"./httpRequest-RKDXM9CG.js";import{a as p,i as m,o as h,r as g,s as _}from"./button-DVGNu5ns.js";import{C as v,E as y,S as b,c as x,d as S,f as C,i as w,t as T,w as E,x as D}from"./createBaseUIEventDetails-QxM85Eip.js";import{G as O,J as k,U as A,W as j,a as M,c as N,d as P,f as F,i as I,o as L,q as R,r as z,s as B,u as V}from"./useScrollLock-PPQl7_u5.js";import{t as H}from"./useControlled-DwxdYHYK.js";import{t as U}from"./DirectionContext-C9rdm8xn.js";import{n as W,r as G,t as K}from"./useCompositeListItem-azx3O_lM.js";var q=t(n(),1),J=q.createContext(void 0);function Y(){let e=q.useContext(J);if(e===void 0)throw Error(d(64));return e}var X=`data-activation-direction`,Z={tabActivationDirection:e=>({[X]:e})},Q=e(),ee=q.forwardRef(function(e,t){let{className:n,defaultValue:r=0,onValueChange:i,orientation:a=`horizontal`,render:o,value:s,style:c,...l}=e,d=e.defaultValue!==void 0,f=q.useRef([]),[p,m]=q.useState(()=>new Map),[g,v]=H({controlled:s,default:r,name:`Tabs`,state:`value`}),y=s!==void 0,[b,C]=q.useState(()=>new Map),E=q.useRef(void 0),D=q.useCallback(e=>te(b,e),[b]),[O,k]=q.useState(()=>({previousValue:g,tabActivationDirection:`none`})),{previousValue:A,tabActivationDirection:j}=O,M=j,N=!1;A!==g&&(M=ne(A,g,a,b),N=A!=null&&g!=null&&D(g)==null);let P=N?A:g,F=A!==P||j!==M;h(()=>{F&&k({previousValue:P,tabActivationDirection:M})},[P,F,M]);let I=_((e,t)=>{t.activationDirection=ne(g,e,a,b),i?.(e,t),!t.isCanceled&&v(e)}),L=_((e,t)=>{i?.(e,T(t,void 0,void 0,{activationDirection:`none`}))}),R=_((e,t)=>(m(n=>{let r=new Map(n);return r.set(e,t),r}),()=>{m(n=>{if(n.get(e)!==t)return n;let r=new Map(n);return r.delete(e),r})})),z=q.useCallback(e=>p.get(e),[p]),B=q.useCallback(e=>{for(let t of b.values())if(e===t.value)return t.id},[b]),V=q.useMemo(()=>({getTabElementBySelectedValue:D,getTabIdByPanelValue:B,getTabPanelIdByValue:z,onValueChange:I,orientation:a,registerMountedTabPanel:R,setTabMap:C,tabActivationDirection:M,value:g}),[D,B,z,I,a,R,C,M,g]),U=q.useMemo(()=>{for(let e of b.values())if(e.value===g)return e},[b,g]),G=q.useMemo(()=>{for(let e of b.values())if(!e.disabled)return e.value},[b]),K=q.useRef(!d),Y=q.useRef(r),X=q.useRef(d),ee=q.useRef(!1);h(()=>{if(y)return;function e(e,t){v(e),k({previousValue:e,tabActivationDirection:`none`}),L(e,t),K.current=!1}if(b.size===0){ee.current&&g!==null&&!E.current?.isConnected&&e(null,S);return}ee.current=!0,E.current=b.keys().next().value;let t=U?.disabled,n=U==null&&g!==null;if(!t&&g===Y.current&&(X.current=!1),X.current&&t&&g===Y.current)return;let r=K.current;if(t||n){let n=G??null;if(g===n){K.current=!1;return}let i=S;r?i=x:t&&(i=w),e(n,i);return}r&&U!=null&&(L(g,x),K.current=!1)},[G,y,L,U,v,b,g]);let re=u(`div`,e,{state:{orientation:a,tabActivationDirection:M},ref:t,props:l,stateAttributesMapping:Z});return(0,Q.jsx)(J.Provider,{value:V,children:(0,Q.jsx)(W,{elementsRef:f,children:re})})});function te(e,t){for(let[n,r]of e.entries())if(t===r.value)return n;return null}function ne(e,t,n,r){if(e==null||t==null)return`none`;let[i,a,o]=n===`horizontal`?[`left`,`left`,`right`]:[`top`,`up`,`down`],s=te(r,e),c=te(r,t);if(s==null||c==null)return s!==c&&(typeof e==`number`||typeof e==`string`)&&typeof e==typeof t?t>e?o:a:`none`;let l=s.getBoundingClientRect()[i],u=c.getBoundingClientRect()[i];return ul?o:`none`}var re=`data-composite-item-active`;function ie(e={}){let{highlightItemOnHover:t,highlightedIndex:n,onHighlightedIndexChange:r}=p(),{ref:i,index:a}=K(e),o=n===a,s=q.useRef(null),l=c(i,s);return{compositeProps:{tabIndex:o?0:-1,onFocus(){r(a)},onMouseMove(){let e=s.current;if(!t||!e)return;let n=e.hasAttribute(`disabled`)||e.ariaDisabled===`true`;!o&&!n&&e.focus()}},compositeRef:l,index:a}}var ae=q.createContext(void 0);function oe(){let e=q.useContext(ae);if(e===void 0)throw Error(d(65));return e}var se=q.forwardRef(function(e,t){let{className:n,disabled:r=!1,render:i,value:a,id:o,nativeButton:s=!0,style:c,...l}=e,{value:d,getTabPanelIdByValue:f,onValueChange:m,orientation:v,tabActivationDirection:x}=Y(),{activateOnFocus:S,registerTabResizeObserverElement:w,tabsListElement:O}=oe(),{highlightedIndex:k,onHighlightedIndexChange:A}=p(),j=E(o),{compositeProps:M,compositeRef:N,index:P}=ie({metadata:q.useMemo(()=>({disabled:r,id:j,value:a}),[r,j,a])}),F=a===d,I=q.useRef(!1),L=q.useRef(null),R=_(e=>{L.current?.(),L.current=e?w(e):null});h(()=>{if(I.current){I.current=!1;return}if(!(F&&P>-1&&k!==P))return;let e=O;if(e!=null){let t=D(y(e));if(t&&b(e,t))return}r||A(P)},[F,P,k,A,r,O]);let{getButtonProps:z,buttonRef:B}=g({disabled:r,native:s,focusableWhenDisabled:!0}),V=f(a),H=q.useRef(!1),U=q.useRef(!1);function W(e){m(a,T(C,e.nativeEvent,void 0,{activationDirection:`none`}))}function G(e){F||r||W(e)}function K(e){F||r||S&&(!H.current||U.current)&&W(e)}function J(e){if(F||r)return;H.current=!0,U.current=e.button===0;let t=y(e.currentTarget);function n(){H.current=!1,U.current=!1,t.removeEventListener(`pointerup`,n),t.removeEventListener(`pointercancel`,n)}t.addEventListener(`pointerup`,n),t.addEventListener(`pointercancel`,n)}return u(`button`,e,{state:{disabled:r,active:F,orientation:v,tabActivationDirection:x},ref:[t,B,N,R],props:[M,{role:`tab`,"aria-controls":V,"aria-selected":F,id:j,onClick:G,onFocus:K,onPointerDown:J,[re]:F?``:void 0,onKeyDownCapture(){I.current=!0}},l,z],stateAttributesMapping:Z})}),ce=`data-index`,le={...Z,...a},ue=q.forwardRef(function(e,t){let{className:n,value:r,render:a,keepMounted:s=!1,style:c,...l}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=Y(),_=E(),{ref:v,index:y}=K(),b=r===d,{mounted:x,transitionStatus:S,setMounted:C}=o(b),w=!x,T=f(r),D={hidden:w,orientation:p,tabActivationDirection:m,transitionStatus:S},O=q.useRef(null),k=u(`div`,e,{state:D,ref:[t,v,O],props:[{"aria-labelledby":T,hidden:w,id:_,role:`tabpanel`,tabIndex:b?0:-1,inert:z(!b),[ce]:y},l],stateAttributesMapping:le});return i({open:b,ref:O,onComplete(){b||C(!1)}}),h(()=>{if(!(_==null||w&&!s))return g(r,_)},[w,s,r,_,g]),s||x?k:null});function de(e){let{loopFocus:t=!0,orientation:n=`both`,grid:r,onLoop:i,direction:a,highlightedIndex:o,onHighlightedIndexChange:s,rootRef:u,enableHomeAndEndKeys:d=!1,stopEventPropagation:f,disabledIndices:p,modifierKeys:m=l}=e,[g,y]=q.useState(0),b=r!=null,x=q.useRef(null),S=c(x,u),C=q.useRef([]),w=q.useRef(!1),T=q.useRef(null),E=o??g,D=_((e,t=!1)=>{if(T.current=C.current[e]??null,(s??y)(e),t){let t=C.current[e];F(x.current,t,a,n)}}),z=_(e=>{if(e.size===0)return;if(w.current){let e=C.current,t=e.indexOf(T.current);if(t===-1){let t=e[E];!t||k(e,E,p)?D(fe(e,p)):T.current=t}else t!==E&&D(t);return}w.current=!0;let t=Array.from(e.keys()),r=t.find(e=>e?.hasAttribute(`data-composite-item-active`))??null,i=r?e.get(r)?.index??-1:-1;if(i!==-1)D(i);else if(k(t,E,p)){let e=A(t,{disabledIndices:p});R(t,e)||D(e)}F(x.current,r,a,n)});h(()=>{if(p==null||o!=null||!w.current)return;let e=C.current;if(k(e,E,p)){let t=A(e,{disabledIndices:p});R(e,t)||D(t)}},[p,o,E,C,D]);let V=_((e,t,n)=>i?i(e,t,n,C):n),H=_(e=>{let o=e.key===`Home`||e.key===`End`;if(!N.has(e.key)||!d&&o||pe(e,m)||!x.current)return;let s=a===`rtl`,c=s?M:L,l=s?L:M,u=n===`vertical`?I:c,h=n===`vertical`?B:l,g=v(e.nativeEvent);if(g!=null&&P(g)&&!G(g)){let t=g.selectionStart,n=g.selectionEnd,r=g.value;if(t==null||e.shiftKey||t!==n||e.key!==h&&t0)return}let _=E,y=O(C,p),S=j(C,p);r!=null&&(_=r({disabledIndices:p,elementsRef:C,event:e,highlightedIndex:E,loopFocus:t,maxIndex:S,minIndex:y,onLoop:V,orientation:n,rtl:s}));let w=n!==`vertical`&&e.key===c||n!==`horizontal`&&e.key===`ArrowDown`,T=n!==`vertical`&&e.key===l||n!==`horizontal`&&e.key===`ArrowUp`;d&&(e.key===`Home`?_=y:e.key===`End`&&(_=S)),_===E&&(w||T)&&(t&&_===S&&w?(_=y,i&&(_=i(e,E,_,C))):t&&_===y&&T?(_=S,i&&(_=i(e,E,_,C))):_=A(C.current,{startingIndex:_,decrement:T,disabledIndices:p})),_!==E&&!R(C.current,_)&&(f&&e.stopPropagation(),(b||o||w||T)&&e.preventDefault(),D(_,!0),queueMicrotask(()=>{C.current[_]?.focus()}))});return{props:{ref:S,onFocus(e){let t=x.current,n=v(e.nativeEvent);t&&n!=null&&P(n)&&n.setSelectionRange(0,n.value.length)},onKeyDown:H},highlightedIndex:E,onHighlightedIndexChange:D,elementsRef:C,onMapChange:z,relayKeyboardEvent:H}}function fe(e,t){let n=-1;for(let r=0;r({highlightedIndex:O,onHighlightedIndexChange:k,highlightItemOnHover:w,relayKeyboardEvent:M}),[O,k,w,M]);return(0,Q.jsx)(m.Provider,{value:P,children:(0,Q.jsx)(W,{elementsRef:A,onMapChange:e=>{y?.(e),j(e)},children:N})})}var he=q.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:r,loopFocus:i=!0,render:a,style:o,...s}=e,{orientation:c,setTabMap:u,tabActivationDirection:d}=Y(),[f,p]=q.useState(0),[m,g]=q.useState(null),v=q.useRef(new Set),y=q.useRef(new Set),b=q.useRef(null);h(()=>{if(typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{v.current.forEach(e=>{e()})});return b.current=e,m&&e.observe(m),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[m]);let x=_(e=>(v.current.add(e),()=>{v.current.delete(e)})),S=_(e=>(y.current.add(e),b.current?.observe(e),()=>{y.current.delete(e),b.current?.unobserve(e)})),C={orientation:c,tabActivationDirection:d},w={"aria-orientation":c===`vertical`?`vertical`:void 0,role:`tablist`},T=q.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:x,registerTabResizeObserverElement:S,tabsListElement:m}),[n,x,S,m]);return(0,Q.jsx)(ae.Provider,{value:T,children:(0,Q.jsx)(me,{render:a,className:r,style:o,state:C,refs:[t,g],props:[w,s],stateAttributesMapping:Z,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:c,onHighlightedIndexChange:p,onMapChange:u,disabledIndices:l})})}),$=r();function ge(e){let t=(0,$.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-4`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(ee,{className:i,"data-slot":`tabs`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _e(e){let t=(0,$.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(`inline-flex items-center gap-1 border-b`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(he,{className:i,"data-slot":`tabs-list`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ve(e){let t=(0,$.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(`inline-flex items-center justify-center border-b-2 border-transparent px-3 py-2 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring/30 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-selected:border-primary data-selected:text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(se,{className:i,"data-slot":`tabs-tab`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ye(e){let t=(0,$.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(`focus-visible:outline-none`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,Q.jsx)(ue,{className:i,"data-slot":`tabs-panel`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{ve as i,_e as n,ye as r,ge as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-editor-XWtTg7X7.js b/spinifex/services/spinifexui/frontend/dist/assets/tags-editor-UipIkKfG.js similarity index 97% rename from spinifex/services/spinifexui/frontend/dist/assets/tags-editor-XWtTg7X7.js rename to spinifex/services/spinifexui/frontend/dist/assets/tags-editor-UipIkKfG.js index 893d21fe4..08955b07a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tags-editor-XWtTg7X7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tags-editor-UipIkKfG.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./plus-BodhJT2v.js";import{t as te}from"./trash-DVab4pEz.js";import{t as i}from"./button-VKQURm3U.js";import{t as a}from"./input-BvPQA_hg.js";var ne=r(),o=t(n(),1),s=e();function re(e){return e.map((e,t)=>({id:t,key:e.Key??``,value:e.Value??``}))}function c(e){return e.map(e=>({key:e.key.trim(),value:e.value})).filter(e=>e.key.length>0)}function l(e){let t=(0,ne.c)(66),{tags:n,onSubmit:r,isPending:l,error:d,isSuccess:f}=e,p;t[0]===n?p=t[1]:(p=re(n),t[0]=n,t[1]=p);let m=p,[h,g]=(0,o.useState)(m),[_,oe]=(0,o.useState)(m.length),v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{g(n=>n.map(n=>n.id===e?{...n,...t}:n))},t[2]=v):v=t[2];let y=v,b;t[3]===_?b=t[4]:(b=()=>{g(e=>[...e,{id:_,key:``,value:``}]),oe(ae)},t[3]=_,t[4]=b);let x=b,S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{g(t=>t.filter(t=>t.id!==e))},t[5]=S):S=t[5];let C=S,w;t[6]===m?w=t[7]:(w=()=>{g(m)},t[6]=m,t[7]=w);let T=w,E;t[8]===h?E=t[9]:(E=h.some(u),t[8]=h,t[9]=E);let D=E,O,k,A,j;if(t[10]!==D||t[11]!==h){A=c(h);let e=A.map(ie);O=new Set(e).size!==e.length,k=D||O,j=JSON.stringify(A),t[10]=D,t[11]=h,t[12]=O,t[13]=k,t[14]=A,t[15]=j}else O=t[12],k=t[13],A=t[14],j=t[15];let M;t[16]===m?M=t[17]:(M=JSON.stringify(c(m)),t[16]=m,t[17]=M);let N=j!==M,P;t[18]!==N||t[19]!==k||t[20]!==A||t[21]!==r?(P=e=>{e.preventDefault(),!k&&N&&r(A)},t[18]=N,t[19]=k,t[20]=A,t[21]=r,t[22]=P):P=t[22];let F;t[23]===d?F=t[24]:(F=d&&(0,s.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:d.message||`Failed to save tags`}),t[23]=d,t[24]=F);let I;t[25]!==N||t[26]!==f?(I=f&&!N&&(0,s.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:`Tags saved.`}),t[25]=N,t[26]=f,t[27]=I):I=t[27];let L;t[28]===h.length?L=t[29]:(L=h.length===0&&(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No tags.`}),t[28]=h.length,t[29]=L);let R;if(t[30]!==h){let e;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(e=e=>(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,s.jsx)(a,{"aria-label":`Tag key`,onChange:t=>{y(e.id,{key:t.target.value})},placeholder:`Key`,value:e.key}),(0,s.jsx)(a,{"aria-label":`Tag value`,onChange:t=>{y(e.id,{value:t.target.value})},placeholder:`Value`,value:e.value}),(0,s.jsx)(i,{"aria-label":`Remove tag`,onClick:()=>{C(e.id)},size:`icon`,type:`button`,variant:`ghost`,children:(0,s.jsx)(te,{className:`size-4`})})]},e.id),t[32]=e):e=t[32],R=h.map(e),t[30]=h,t[31]=R}else R=t[31];let z;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,s.jsx)(ee,{className:`size-4`}),t[33]=z):z=t[33];let B;t[34]===x?B=t[35]:(B=(0,s.jsx)(`div`,{children:(0,s.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`secondary`,children:[z,` Add tag`]})}),t[34]=x,t[35]=B);let V;t[36]===D?V=t[37]:(V=D&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Every tag with a value needs a key.`}),t[36]=D,t[37]=V);let H;t[38]===O?H=t[39]:(H=O&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Tag keys must be unique.`}),t[38]=O,t[39]=H);let U;t[40]!==L||t[41]!==R||t[42]!==B||t[43]!==V||t[44]!==H?(U=(0,s.jsxs)(`div`,{className:`flex flex-col gap-2 p-4`,children:[L,R,B,V,H]}),t[40]=L,t[41]=R,t[42]=B,t[43]=V,t[44]=H,t[45]=U):U=t[45];let W=N?`Unsaved changes`:`No changes`,G;t[46]===W?G=t[47]:(G=(0,s.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:W}),t[46]=W,t[47]=G);let K=l||!N,q;t[48]!==T||t[49]!==K?(q=(0,s.jsx)(i,{disabled:K,onClick:T,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[48]=T,t[49]=K,t[50]=q):q=t[50];let J=l||k||!N,Y=l?`Saving…`:`Save changes`,X;t[51]!==J||t[52]!==Y?(X=(0,s.jsx)(i,{disabled:J,size:`sm`,type:`submit`,children:Y}),t[51]=J,t[52]=Y,t[53]=X):X=t[53];let Z;t[54]!==G||t[55]!==q||t[56]!==X?(Z=(0,s.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[G,q,X]}),t[54]=G,t[55]=q,t[56]=X,t[57]=Z):Z=t[57];let Q;t[58]!==U||t[59]!==Z?(Q=(0,s.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[U,Z]}),t[58]=U,t[59]=Z,t[60]=Q):Q=t[60];let $;return t[61]!==F||t[62]!==I||t[63]!==Q||t[64]!==P?($=(0,s.jsxs)(`form`,{onSubmit:P,children:[F,I,Q]}),t[61]=F,t[62]=I,t[63]=Q,t[64]=P,t[65]=$):$=t[65],$}function ie(e){return e.key}function u(e){return e.key.trim().length===0&&e.value.length>0}function ae(e){return e+1}export{l as t}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as ee}from"./plus-BodhJT2v.js";import{t as te}from"./trash-DVab4pEz.js";import{t as i}from"./button-DVGNu5ns.js";import{t as a}from"./input-zWQLtYw1.js";var ne=r(),o=t(n(),1),s=e();function re(e){return e.map((e,t)=>({id:t,key:e.Key??``,value:e.Value??``}))}function c(e){return e.map(e=>({key:e.key.trim(),value:e.value})).filter(e=>e.key.length>0)}function l(e){let t=(0,ne.c)(66),{tags:n,onSubmit:r,isPending:l,error:d,isSuccess:f}=e,p;t[0]===n?p=t[1]:(p=re(n),t[0]=n,t[1]=p);let m=p,[h,g]=(0,o.useState)(m),[_,oe]=(0,o.useState)(m.length),v;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(v=(e,t)=>{g(n=>n.map(n=>n.id===e?{...n,...t}:n))},t[2]=v):v=t[2];let y=v,b;t[3]===_?b=t[4]:(b=()=>{g(e=>[...e,{id:_,key:``,value:``}]),oe(ae)},t[3]=_,t[4]=b);let x=b,S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{g(t=>t.filter(t=>t.id!==e))},t[5]=S):S=t[5];let C=S,w;t[6]===m?w=t[7]:(w=()=>{g(m)},t[6]=m,t[7]=w);let T=w,E;t[8]===h?E=t[9]:(E=h.some(u),t[8]=h,t[9]=E);let D=E,O,k,A,j;if(t[10]!==D||t[11]!==h){A=c(h);let e=A.map(ie);O=new Set(e).size!==e.length,k=D||O,j=JSON.stringify(A),t[10]=D,t[11]=h,t[12]=O,t[13]=k,t[14]=A,t[15]=j}else O=t[12],k=t[13],A=t[14],j=t[15];let M;t[16]===m?M=t[17]:(M=JSON.stringify(c(m)),t[16]=m,t[17]=M);let N=j!==M,P;t[18]!==N||t[19]!==k||t[20]!==A||t[21]!==r?(P=e=>{e.preventDefault(),!k&&N&&r(A)},t[18]=N,t[19]=k,t[20]=A,t[21]=r,t[22]=P):P=t[22];let F;t[23]===d?F=t[24]:(F=d&&(0,s.jsx)(`div`,{className:`mb-4 rounded-md border border-destructive bg-destructive/10 p-3 text-sm text-destructive`,role:`alert`,children:d.message||`Failed to save tags`}),t[23]=d,t[24]=F);let I;t[25]!==N||t[26]!==f?(I=f&&!N&&(0,s.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:`Tags saved.`}),t[25]=N,t[26]=f,t[27]=I):I=t[27];let L;t[28]===h.length?L=t[29]:(L=h.length===0&&(0,s.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`No tags.`}),t[28]=h.length,t[29]=L);let R;if(t[30]!==h){let e;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(e=e=>(0,s.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,s.jsx)(a,{"aria-label":`Tag key`,onChange:t=>{y(e.id,{key:t.target.value})},placeholder:`Key`,value:e.key}),(0,s.jsx)(a,{"aria-label":`Tag value`,onChange:t=>{y(e.id,{value:t.target.value})},placeholder:`Value`,value:e.value}),(0,s.jsx)(i,{"aria-label":`Remove tag`,onClick:()=>{C(e.id)},size:`icon`,type:`button`,variant:`ghost`,children:(0,s.jsx)(te,{className:`size-4`})})]},e.id),t[32]=e):e=t[32],R=h.map(e),t[30]=h,t[31]=R}else R=t[31];let z;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,s.jsx)(ee,{className:`size-4`}),t[33]=z):z=t[33];let B;t[34]===x?B=t[35]:(B=(0,s.jsx)(`div`,{children:(0,s.jsxs)(i,{onClick:x,size:`sm`,type:`button`,variant:`secondary`,children:[z,` Add tag`]})}),t[34]=x,t[35]=B);let V;t[36]===D?V=t[37]:(V=D&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Every tag with a value needs a key.`}),t[36]=D,t[37]=V);let H;t[38]===O?H=t[39]:(H=O&&(0,s.jsx)(`p`,{className:`text-xs text-destructive`,children:`Tag keys must be unique.`}),t[38]=O,t[39]=H);let U;t[40]!==L||t[41]!==R||t[42]!==B||t[43]!==V||t[44]!==H?(U=(0,s.jsxs)(`div`,{className:`flex flex-col gap-2 p-4`,children:[L,R,B,V,H]}),t[40]=L,t[41]=R,t[42]=B,t[43]=V,t[44]=H,t[45]=U):U=t[45];let W=N?`Unsaved changes`:`No changes`,G;t[46]===W?G=t[47]:(G=(0,s.jsx)(`span`,{className:`mr-auto text-xs text-muted-foreground`,children:W}),t[46]=W,t[47]=G);let K=l||!N,q;t[48]!==T||t[49]!==K?(q=(0,s.jsx)(i,{disabled:K,onClick:T,size:`sm`,type:`button`,variant:`secondary`,children:`Reset`}),t[48]=T,t[49]=K,t[50]=q):q=t[50];let J=l||k||!N,Y=l?`Saving…`:`Save changes`,X;t[51]!==J||t[52]!==Y?(X=(0,s.jsx)(i,{disabled:J,size:`sm`,type:`submit`,children:Y}),t[51]=J,t[52]=Y,t[53]=X):X=t[53];let Z;t[54]!==G||t[55]!==q||t[56]!==X?(Z=(0,s.jsxs)(`div`,{className:`flex items-center justify-end gap-2 border-t p-4`,children:[G,q,X]}),t[54]=G,t[55]=q,t[56]=X,t[57]=Z):Z=t[57];let Q;t[58]!==U||t[59]!==Z?(Q=(0,s.jsxs)(`div`,{className:`rounded-lg border bg-card`,children:[U,Z]}),t[58]=U,t[59]=Z,t[60]=Q):Q=t[60];let $;return t[61]!==F||t[62]!==I||t[63]!==Q||t[64]!==P?($=(0,s.jsxs)(`form`,{onSubmit:P,children:[F,I,Q]}),t[61]=F,t[62]=I,t[63]=Q,t[64]=P,t[65]=$):$=t[65],$}function ie(e){return e.key}function u(e){return e.key.trim().length===0&&e.value.length>0}function ae(e){return e+1}export{l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-CWCpguxg.js b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-BuHXdeas.js similarity index 90% rename from spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-CWCpguxg.js rename to spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-BuHXdeas.js index 82211bec5..e84044a5a 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-CWCpguxg.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/tags-field-array-BuHXdeas.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./plus-BodhJT2v.js";import{t as r}from"./trash-DVab4pEz.js";import{t as i}from"./button-VKQURm3U.js";import{t as a}from"./input-BvPQA_hg.js";import{n as o,r as s}from"./zod-A4qtKH_p.js";import{r as c,s as l,t as u}from"./field-iuykxsda.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 +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{t as n}from"./plus-BodhJT2v.js";import{t as r}from"./trash-DVab4pEz.js";import{t as i}from"./button-DVGNu5ns.js";import{t as a}from"./input-zWQLtYw1.js";import{n as o,r as s}from"./zod-A4qtKH_p.js";import{r as c,s as l,t as u}from"./field-CcMuHJYr.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-CHn5wzbn.js b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form-CHn5wzbn.js new file mode 100644 index 000000000..c86d7f6e5 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form-CHn5wzbn.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{N as ee}from"./httpRequest-RKDXM9CG.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select-DOc5ZV4z.js";import{t as r}from"./input-zWQLtYw1.js";import{a as ae,n as oe}from"./zod-A4qtKH_p.js";import{r as i,s as a,t as o}from"./field-CcMuHJYr.js";import{t as se}from"./tags-field-array-BuHXdeas.js";import{n as ce,r as le,t as ue}from"./collapsible-Cw30bC1W.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/assets/target-group-form-hp6wXUDb.js b/spinifex/services/spinifexui/frontend/dist/assets/target-group-form-hp6wXUDb.js deleted file mode 100644 index 18af75334..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/target-group-form-hp6wXUDb.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{ln as ee}from"./cluster-config-CzlLTK6b.js";import{c as te,i as n,n as ne,s as re,t as ie}from"./select-C4omsNLB.js";import{t as r}from"./input-BvPQA_hg.js";import{a as ae,n as oe}from"./zod-A4qtKH_p.js";import{r as i,s as a,t as o}from"./field-iuykxsda.js";import{t as se}from"./tags-field-array-CWCpguxg.js";import{n as ce,r as le,t as ue}from"./collapsible-D4rm-GPT.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/assets/task-definitions-DYnOo3dh.js b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions-54GpWE1Q.js similarity index 89% rename from spinifex/services/spinifexui/frontend/dist/assets/task-definitions-DYnOo3dh.js rename to spinifex/services/spinifexui/frontend/dist/assets/task-definitions-54GpWE1Q.js index b49655f30..ed437d226 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/task-definitions-DYnOo3dh.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/task-definitions-54GpWE1Q.js @@ -1 +1 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-Bc7E1P-f.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./button-VKQURm3U.js";import{o as s}from"./ecs-Bx-kvFhQ.js";import{a as c}from"./ecs-C_69dIAF.js";import{t as l}from"./page-heading-vksh_67w.js";import{t as u}from"./error-banner-DeOeVBKS.js";import{t as d}from"./delete-confirmation-dialog-zcqQcKOo.js";import{t as f}from"./ecs-section-nav-CSH8MVoU.js";var p=r(),m=t(n(),1),h=e();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),l=c(),[f,_]=(0,m.useState)(null),v;t[0]!==l||t[1]!==f?(v=function(){f&&l.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=l,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==l.error||t[9]!==l.isError?(w=l.isError&&(0,h.jsx)(u,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=l.error,t[9]=l.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions 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:`Family : Revision`}),(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:r.map(e=>{let t=g(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:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==l.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:l.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=l.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y as component}; \ No newline at end of file +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./useSuspenseQuery-CcAupCOZ.js";import{t as a}from"./link-BokOReHc.js";import{t as o}from"./button-DVGNu5ns.js";import{o as s}from"./ecs-DRrcQ8an.js";import{a as c}from"./ecs-CWzRuzVv.js";import{t as l}from"./page-heading-vksh_67w.js";import{t as u}from"./error-banner-DeOeVBKS.js";import{t as d}from"./delete-confirmation-dialog-a1_0K1bY.js";import{t as f}from"./ecs-section-nav-CSH8MVoU.js";var p=r(),m=t(n(),1),h=e();function g(e){return e.split(`/`).at(-1)??e}function _(e){let t=(0,p.c)(24),{clusterName:n}=e,{data:r}=i(s),l=c(),[f,_]=(0,m.useState)(null),v;t[0]!==l||t[1]!==f?(v=function(){f&&l.mutate(f,{onSuccess:()=>{_(null)}})},t[0]=l,t[1]=f,t[2]=v):v=t[2];let y=v,b=n??``,x;t[3]===b?x=t[4]:(x={cluster:b},t[3]=b,t[4]=x);let S;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,h.jsx)(o,{size:`sm`,children:`Register task definition`}),t[5]=S):S=t[5];let C;t[6]===x?C=t[7]:(C=(0,h.jsx)(`div`,{className:`mb-4 flex justify-end`,children:(0,h.jsx)(a,{search:x,to:`/ecs/register-task-definition`,children:S})}),t[6]=x,t[7]=C);let w;t[8]!==l.error||t[9]!==l.isError?(w=l.isError&&(0,h.jsx)(u,{error:l.error instanceof Error?l.error:void 0,msg:`Failed to deregister task definition.`}),t[8]=l.error,t[9]=l.isError,t[10]=w):w=t[10];let T;t[11]===r?T=t[12]:(T=r.length===0?(0,h.jsx)(`p`,{className:`text-muted-foreground`,children:`No task definitions 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:`Family : Revision`}),(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:r.map(e=>{let t=g(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:t}),(0,h.jsx)(`td`,{className:`px-4 py-2 text-right`,children:(0,h.jsx)(o,{onClick:()=>{_(t)},size:`sm`,variant:`destructive`,children:`Deregister`})})]},e)})})]})}),t[11]=r,t[12]=T);let E=`This marks task definition "${f}" INACTIVE. Existing tasks keep running; no new tasks can use it.`,D;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=e=>{e||_(null)},t[13]=D):D=t[13];let O=f!==null,k;t[14]!==l.isPending||t[15]!==y||t[16]!==O||t[17]!==E?(k=(0,h.jsx)(d,{confirmLabel:`Deregister`,description:E,isPending:l.isPending,onConfirm:y,onOpenChange:D,open:O,pendingLabel:`Deregistering…`,title:`Deregister task definition`}),t[14]=l.isPending,t[15]=y,t[16]=O,t[17]=E,t[18]=k):k=t[18];let A;return t[19]!==k||t[20]!==C||t[21]!==w||t[22]!==T?(A=(0,h.jsxs)(h.Fragment,{children:[C,w,T,k]}),t[19]=k,t[20]=C,t[21]=w,t[22]=T,t[23]=A):A=t[23],A}function v(){let e=(0,p.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l,{title:`Task definitions`}),(0,h.jsx)(f,{}),(0,h.jsx)(_,{})]}),e[0]=t):t=e[0],t}var y=v;export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/textarea-DdXMNb8v.js b/spinifex/services/spinifexui/frontend/dist/assets/textarea-DdXMNb8v.js deleted file mode 100644 index c4cb5912b..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/textarea-DdXMNb8v.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{rn as n}from"./cluster-config-CzlLTK6b.js";var r=t(),i=e();function a(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex field-sizing-content min-h-16 w-full resize-none rounded-md border border-input bg-input/20 px-2 py-2 text-sm transition-colors outline-none placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`textarea`,{className:s,"data-slot":`textarea`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/textarea-antYhvKX.js b/spinifex/services/spinifexui/frontend/dist/assets/textarea-antYhvKX.js new file mode 100644 index 000000000..3827c437a --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/textarea-antYhvKX.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime-D_vZfn79.js";import{D as n}from"./httpRequest-RKDXM9CG.js";var r=t(),i=e();function a(e){let t=(0,r.c)(8),a,o;t[0]===e?(a=t[1],o=t[2]):({className:a,...o}=e,t[0]=e,t[1]=a,t[2]=o);let s;t[3]===a?s=t[4]:(s=n(`flex field-sizing-content min-h-16 w-full resize-none rounded-md border border-input bg-input/20 px-2 py-2 text-sm transition-colors outline-none placeholder:text-muted-foreground autofill:[-webkit-text-fill-color:var(--color-foreground)] autofill:[transition:background-color_9999s_ease-in-out_0s] focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,a),t[3]=a,t[4]=s);let c;return t[5]!==o||t[6]!==s?(c=(0,i.jsx)(`textarea`,{className:s,"data-slot":`textarea`,...o}),t[5]=o,t[6]=s,t[7]=c):c=t[7],c}export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button-BEGX_GLQ.js b/spinifex/services/spinifexui/frontend/dist/assets/upload-button-BEGX_GLQ.js deleted file mode 100644 index 890bee2e0..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/upload-button-BEGX_GLQ.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./link-BokOReHc.js";import{on as a,sn as o}from"./cluster-config-CzlLTK6b.js";import{t as s}from"./createLucideIcon-BQgzNCBR.js";import{t as c}from"./download-B-6MA128.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-VKQURm3U.js";import{E as d,L as f,R as p,b as m,m as h}from"./awsClient-BhKG5bLf.js";import{n as g}from"./s3-CPu5uJIs.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-zcqQcKOo.js";var y={name:`file`,size:24,node:[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]};y.node;var b=s(y),x={name:`folder`,size:24,node:[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]};x.node;var S=s(x),C={name:`upload`,size:24,node:[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]};C.node;var w=s(C),T=class extends p(d,f,`GetObject`,m){},E=r(),D=e();function O(e){let t=(0,E.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,D.jsx)(S,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,D.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,D.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var k=t(n(),1);function A({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,k.useState)(!1),[u,d]=(0,k.useState)(null),f=g();async function p(){d(null);try{let e=new T({Bucket:t,Key:r}),i=await h().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){d(Error(`Failed to download object`,{cause:e}))}}async function m(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,D.jsxs)(`div`,{children:[f.error&&(0,D.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,D.jsx)(_,{error:u,msg:`Failed to download object`}),(0,D.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,D.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,D.jsx)(b,{className:`size-5 text-muted-foreground`}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,D.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,D.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,D.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,D.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:p,type:`button`,children:(0,D.jsx)(c,{className:`size-4`})}),(0,D.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,D.jsx)(l,{className:`size-4`})})]}),(0,D.jsx)(v,{description:(0,D.jsxs)(D.Fragment,{children:[`Are you sure you want to delete `,(0,D.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:m,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function j({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,k.useRef)(null);async function a(n){let{files:a}=n.target;if(a&&a.length!==0)try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,D.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,D.jsx)(w,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{A as n,O as r,j as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/upload-button-D1puhzzn.js b/spinifex/services/spinifexui/frontend/dist/assets/upload-button-D1puhzzn.js new file mode 100644 index 000000000..f1f56ef17 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/upload-button-D1puhzzn.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n,t as r}from"./compiler-runtime-D_vZfn79.js";import{t as i}from"./link-BokOReHc.js";import{A as a,j as o}from"./httpRequest-RKDXM9CG.js";import{t as s}from"./createLucideIcon-BQgzNCBR.js";import{t as c}from"./download-B-6MA128.js";import{t as l}from"./trash-DVab4pEz.js";import{t as u}from"./button-DVGNu5ns.js";import{E as d,L as f,R as p,b as m,m as h}from"./awsClient-Jo9UG6oN.js";import{n as g}from"./s3-DoM07Yqd.js";import{t as _}from"./error-banner-DeOeVBKS.js";import{t as v}from"./delete-confirmation-dialog-a1_0K1bY.js";var y={name:`file`,size:24,node:[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]};y.node;var b=s(y),x={name:`folder`,size:24,node:[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`,key:`1kt360`}]]};x.node;var S=s(x),C={name:`upload`,size:24,node:[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]};C.node;var w=s(C),T=class extends p(d,f,`GetObject`,m){},E=r(),D=e();function O(e){let t=(0,E.c)(9),{folderName:n,fullPrefix:r,bucketName:a}=e,o;t[0]!==a||t[1]!==r?(o={bucket:a,_splat:r},t[0]=a,t[1]=r,t[2]=o):o=t[2];let s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,D.jsx)(S,{className:`size-5 text-muted-foreground`}),t[3]=s):s=t[3];let c;t[4]===n?c=t[5]:(c=(0,D.jsx)(`span`,{className:`font-medium`,children:n}),t[4]=n,t[5]=c);let l;return t[6]!==o||t[7]!==c?(l=(0,D.jsxs)(i,{className:`flex items-center gap-3 rounded-lg border bg-card p-4 transition-colors hover:bg-accent`,params:o,to:`/s3/ls/$bucket/$`,children:[s,c]}),t[6]=o,t[7]=c,t[8]=l):l=t[8],l}var k=t(n(),1);function A({object:e,bucketName:t,displayName:n,fullKey:r}){let[i,s]=(0,k.useState)(!1),[u,d]=(0,k.useState)(null),f=g();async function p(){d(null);try{let e=new T({Bucket:t,Key:r}),i=await h().send(e);if(i.Body){let e=await i.Body.transformToByteArray(),t=URL.createObjectURL(new Blob([e])),r=document.createElement(`a`);r.href=t,r.download=n,document.body.append(r),r.click(),r.remove(),URL.revokeObjectURL(t)}}catch(e){d(Error(`Failed to download object`,{cause:e}))}}async function m(){try{await f.mutateAsync({bucket:t,key:r})}finally{s(!1)}}return(0,D.jsxs)(`div`,{children:[f.error&&(0,D.jsx)(_,{error:f.error,msg:`Failed to delete object`}),u&&(0,D.jsx)(_,{error:u,msg:`Failed to download object`}),(0,D.jsxs)(`div`,{className:`flex items-center justify-between rounded-lg border bg-card p-4`,children:[(0,D.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,D.jsx)(b,{className:`size-5 text-muted-foreground`}),(0,D.jsxs)(`div`,{children:[(0,D.jsx)(`h3`,{className:`font-medium`,children:n}),e.LastModified&&(0,D.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Last Modified: `,a(e.LastModified)]})]})]}),(0,D.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,D.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:o(e.Size??0)}),(0,D.jsx)(`button`,{"aria-label":`Download ${n}`,className:`rounded-md p-2 transition-colors hover:bg-accent`,onClick:p,type:`button`,children:(0,D.jsx)(c,{className:`size-4`})}),(0,D.jsx)(`button`,{"aria-label":`Delete ${n}`,className:`rounded-md p-2 text-destructive transition-colors hover:bg-accent`,onClick:()=>{s(!0)},type:`button`,children:(0,D.jsx)(l,{className:`size-4`})})]}),(0,D.jsx)(v,{description:(0,D.jsxs)(D.Fragment,{children:[`Are you sure you want to delete `,(0,D.jsx)(`strong`,{children:n}),`? This action cannot be undone.`]}),isPending:f.isPending,onConfirm:m,onOpenChange:s,open:i,title:`Delete Object`})]})]},e.Key)}function j({bucket:e,prefix:t=``,isPending:n,onUpload:r}){let i=(0,k.useRef)(null);async function a(n){let{files:a}=n.target;if(a&&a.length!==0)try{await Promise.all([...a].map(async n=>await r({bucket:e,key:`${t}${n.name}`,file:n})))}finally{i.current&&(i.current.value=``)}}return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(`input`,{accept:`*/*`,"aria-label":`Choose files to upload`,className:`hidden`,multiple:!0,onChange:a,ref:i,type:`file`}),(0,D.jsxs)(u,{disabled:n,onClick:()=>i.current?.click(),size:`sm`,children:[(0,D.jsx)(w,{className:`mr-2 size-4`}),n?`Uploading…`:`Upload Files`]})]})}export{A as n,O as r,j as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/use-admin-BC-YzAwe.js b/spinifex/services/spinifexui/frontend/dist/assets/use-admin-BC-YzAwe.js new file mode 100644 index 000000000..1d2a1789b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/use-admin-BC-YzAwe.js @@ -0,0 +1 @@ +import{t as e}from"./compiler-runtime-D_vZfn79.js";import{t}from"./useQuery-DT5mKz2_.js";import{t as n}from"./queryOptions-Dfvzj6n2.js";import{u as r}from"./httpRequest-RKDXM9CG.js";import{a as i,i as a,n as o,o as s,r as c}from"./sts-BddXtlhD.js";import{s as l}from"./admin-DW6twPaw.js";var u=class extends i(c,a,`GetCallerIdentity`,s){},d=e(),f=`000000000001`;function p(e){return e===f}var m=n({queryKey:[`sts`,`callerIdentity`],queryFn:async()=>await o().send(new u({})),staleTime:`static`});function h(e){let t=e?.indexOf(`:user/`)??-1;return t===-1||e===void 0?null:e.slice(t+6)||null}function g(){let e=(0,d.c)(13),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={...m,enabled:r()!==null},e[0]=n):n=e[0];let{data:i}=t(n),a=i?.Account,o;e[1]===a?o=e[2]:(o=p(a),e[1]=a,e[2]=o);let s=o,c;e[3]===s?c=e[4]:(c={...l,enabled:s},e[3]=s,e[4]=c);let{data:u}=t(c),f=i?.Account??null,g=i?.Arn,_;e[5]===g?_=e[6]:(_=h(g),e[5]=g,e[6]=_);let v=u??null,y=u?.license??null,b;return e[7]!==s||e[8]!==f||e[9]!==_||e[10]!==v||e[11]!==y?(b={isAdmin:s,accountId:f,userName:_,version:v,license:y},e[7]=s,e[8]=f,e[9]=_,e[10]=v,e[11]=y,e[12]=b):b=e[12],b}export{m as n,p as r,g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-DIEQ3N00.js b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-DIEQ3N00.js new file mode 100644 index 000000000..1f2a0d234 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-DIEQ3N00.js @@ -0,0 +1 @@ +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{A as r,C as i,D as a,E as o,O as s,S as c,T as l,_ as u,b as d,c as f,d as p,f as m,i as h,l as g,n as _,o as v,p as y,r as b,s as x,t as S,u as C,w}from"./removable-Dwr9otKB.js";function T(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{C(e,()=>t.signal,()=>n=!0)},u=y(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?m:p;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?D:E,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:E(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):l}}}function E(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function D(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var O=class extends S{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=j(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=j(this.options);e.data!==void 0&&(this.setState(A(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=c(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#c({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(d).catch(d):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>i(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===o||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>i(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!a(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&(this.observers.splice(t,1),this.observers.length||(this.#a&&(this.#s||this.state.fetchStatus===`paused`&&this.state.status===`pending`?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=y(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?T(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta});let o=this.#a=h({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof _&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await o.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof _){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.#a===o&&(this.#a=void 0),this.scheduleGc()}}#c(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...k(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...A(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),v.batch(()=>{this.observers.slice().forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function k(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:b(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function A(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function j(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var M=class extends f{#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p=new Set;constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),P(this.#t,this.options)?this.#m():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return F(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return F(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof i(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!w(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&I(this.#t,n,this.options,t)&&this.#m(),this.updateResult(),r&&(this.#t!==n||i(this.options.enabled,this.#t)!==i(t.enabled,this.#t)||i(this.options.staleTime,this.#t)!==i(t.staleTime,this.#t))&&this.#g();let a=this.#_();r&&(this.#t!==n||i(this.options.enabled,this.#t)!==i(t.enabled,this.#t)||a!==this.#f)&&this.#v(a)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return w(this.getCurrentResult(),n)||(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t),r=()=>{},i,a=new Promise(e=>{i=e,r=this.#e.getQueryCache().subscribe(i=>{i.type===`updated`&&i.query.queryHash===n.queryHash&&n.state.data!==void 0&&(r(),e(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{let e=this.createResult(n,t);return i?.(e),e}).finally(()=>{r()}),a])}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(d)),t}#h(e){return!g()&&i(this.options.enabled,this.#t)!==!1&&u(e)}#g(){this.#b();let e=i(this.options.staleTime,this.#t);if(this.#r.isStale||!this.#h(e))return;let t=a(this.#r.dataUpdatedAt,e)+1;this.#u=s.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return i(this.options.refetchInterval,this.#t)??!1}#v(e){this.#x(),this.#f=e,this.#f!==0&&this.#h(this.#f)&&(this.#d=s.setInterval(()=>{(this.options.refetchIntervalInBackground||x.isFocused())&&this.#m()},this.#f))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#u!==void 0&&(s.clearTimeout(this.#u),this.#u=void 0)}#x(){this.#d!==void 0&&(s.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,l=e===n?this.#n:e.state,{state:u}=e,d={...u},f=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&P(e,t),o=i&&I(e,n,t,r);(a||o)&&(d={...d,...k(u.data,e.options)}),t._optimisticResults===`isRestoring`&&(d.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:g}=d;p=d.data;let _=!1;if(t.placeholderData!==void 0&&p===void 0&&g===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,_=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#l?.state.data,this.#l):t.placeholderData,e!==void 0&&(g=`success`,p=c(a?.data,e,t),f=!0)}if(t.select&&p!==void 0&&!_){if(a&&p===o?.data&&t.select===this.#s)p=this.#c;else try{this.#s=t.select,p=t.select(p),p=c(a?.data,p,t),this.#c=p,this.#o=null}catch(e){this.#o=e}}else p===void 0&&(this.#o=null);this.#o&&(m=this.#o,p=this.#c,h=Date.now(),g=`error`,f=!1);let v=d.fetchStatus===`fetching`,y=g===`pending`,b=g===`error`,x=y&&v,S=p!==void 0;return{status:g,fetchStatus:d.fetchStatus,isPending:y,isSuccess:g===`success`,isError:b,isInitialLoading:x,isLoading:x,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:v,isRefetching:v&&!y,isLoadingError:b&&!S,isPaused:d.fetchStatus===`paused`,isPlaceholderData:f,isRefetchError:b&&S,isStale:L(e,t),refetch:this.refetch,isEnabled:i(t.enabled,e)!==!1}}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);if(this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#l=this.#t),w(t,e))return;this.#r=t;let n=(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#p.size)return!0;let r=new Set(n??this.#p);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})();v.batch(()=>{n&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}};function N(e,t){return i(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||i(t.retryOnMount,e)!==!1)}function P(e,t){return N(e,t)||e.state.data!==void 0&&F(e,t,t.refetchOnMount)}function F(e,t,n){if(i(t.enabled,e)!==!1&&i(t.staleTime,e)!==`static`){let r=i(n,e);return r===`always`||r!==!1&&L(e,t)}return!1}function I(e,t,n,r){return(e!==t||i(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&L(e,n)}function L(e,t){return i(t.enabled,e)!==!1&&e.isStaleByTime(i(t.staleTime,e))}var R=t(n(),1),z=R.createContext(!1),B=()=>R.useContext(z);z.Provider,e();function V(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var H=R.createContext(V()),U=()=>R.useContext(H),W=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?l(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||r)&&(t.isReset()||(e.retryOnMount=!1))},G=e=>{R.useEffect(()=>{e.clearReset()},[e])},K=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||l(n,[e.error,r])),q=(e,t)=>t.state.data===void 0,J=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Y=(e,t)=>e?.suspense&&t.isPending,X=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Z(e,t,n){let i=B(),a=U(),o=r(n),s=o.defaultQueryOptions(e),c=o.getQueryCache().get(s.queryHash),l=e.subscribed!==!1;s._optimisticResults=i?`isRestoring`:l?`optimistic`:void 0,J(s),W(s,a,c),G(a);let[u]=R.useState(()=>new t(o,s)),f=u.getOptimisticResult(s),p=!i&&l;if(R.useSyncExternalStore(R.useCallback(e=>{let t=p?u.subscribe(v.batchCalls(e)):d;return u.updateResult(),t},[u,p]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),R.useEffect(()=>{u.setOptions(s)},[s,u]),Y(s,f))throw X(s,u,a);if(K({result:f,errorResetBoundary:a,throwOnError:s.throwOnError,query:c,suspense:s.suspense}))throw f.error;return s.notifyOnChangeProps?f:u.trackResult(f)}export{O as i,q as n,M as r,Z as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js deleted file mode 100644 index ebc356d76..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery-Dqg0ViLa.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{A as r,C as i,D as a,O as o,S as s,T as c,_ as l,b as u,c as d,l as f,o as p,s as m,w as h}from"./removable-Dwr9otKB.js";import{n as g}from"./query-BPr_oSEg.js";var _=class extends d{#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p=new Set;constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),y(this.#t,this.options)?this.#m():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return b(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return b(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof i(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!h(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&x(this.#t,n,this.options,t)&&this.#m(),this.updateResult(),r&&(this.#t!==n||i(this.options.enabled,this.#t)!==i(t.enabled,this.#t)||i(this.options.staleTime,this.#t)!==i(t.staleTime,this.#t))&&this.#g();let a=this.#_();r&&(this.#t!==n||i(this.options.enabled,this.#t)!==i(t.enabled,this.#t)||a!==this.#f)&&this.#v(a)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return h(this.getCurrentResult(),n)||(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t),r=()=>{},i,a=new Promise(e=>{i=e,r=this.#e.getQueryCache().subscribe(i=>{i.type===`updated`&&i.query.queryHash===n.queryHash&&n.state.data!==void 0&&(r(),e(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{let e=this.createResult(n,t);return i?.(e),e}).finally(()=>{r()}),a])}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(u)),t}#h(e){return!f()&&i(this.options.enabled,this.#t)!==!1&&l(e)}#g(){this.#b();let e=i(this.options.staleTime,this.#t);if(this.#r.isStale||!this.#h(e))return;let t=a(this.#r.dataUpdatedAt,e)+1;this.#u=o.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return i(this.options.refetchInterval,this.#t)??!1}#v(e){this.#x(),this.#f=e,this.#f!==0&&this.#h(this.#f)&&(this.#d=o.setInterval(()=>{(this.options.refetchIntervalInBackground||m.isFocused())&&this.#m()},this.#f))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#u!==void 0&&(o.clearTimeout(this.#u),this.#u=void 0)}#x(){this.#d!==void 0&&(o.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,c=this.#a,l=e===n?this.#n:e.state,{state:u}=e,d={...u},f=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&y(e,t),o=i&&x(e,n,t,r);(a||o)&&(d={...d,...g(u.data,e.options)}),t._optimisticResults===`isRestoring`&&(d.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=d;p=d.data;let v=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(e=a.data,v=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#l?.state.data,this.#l):t.placeholderData,e!==void 0&&(_=`success`,p=s(a?.data,e,t),f=!0)}if(t.select&&p!==void 0&&!v){if(a&&p===o?.data&&t.select===this.#s)p=this.#c;else try{this.#s=t.select,p=t.select(p),p=s(a?.data,p,t),this.#c=p,this.#o=null}catch(e){this.#o=e}}else p===void 0&&(this.#o=null);this.#o&&(m=this.#o,p=this.#c,h=Date.now(),_=`error`,f=!1);let b=d.fetchStatus===`fetching`,C=_===`pending`,w=_===`error`,T=C&&b,E=p!==void 0;return{status:_,fetchStatus:d.fetchStatus,isPending:C,isSuccess:_===`success`,isError:w,isInitialLoading:T,isLoading:T,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:b,isRefetching:b&&!C,isLoadingError:w&&!E,isPaused:d.fetchStatus===`paused`,isPlaceholderData:f,isRefetchError:w&&E,isStale:S(e,t),refetch:this.refetch,isEnabled:i(t.enabled,e)!==!1}}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);if(this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#l=this.#t),h(t,e))return;this.#r=t;let n=(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#p.size)return!0;let r=new Set(n??this.#p);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})();p.batch(()=>{n&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}};function v(e,t){return i(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||i(t.retryOnMount,e)!==!1)}function y(e,t){return v(e,t)||e.state.data!==void 0&&b(e,t,t.refetchOnMount)}function b(e,t,n){if(i(t.enabled,e)!==!1&&i(t.staleTime,e)!==`static`){let r=i(n,e);return r===`always`||r!==!1&&S(e,t)}return!1}function x(e,t,n,r){return(e!==t||i(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&S(e,n)}function S(e,t){return i(t.enabled,e)!==!1&&e.isStaleByTime(i(t.staleTime,e))}var C=t(n(),1),w=C.createContext(!1),T=()=>C.useContext(w);w.Provider,e();function E(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var D=C.createContext(E()),O=()=>C.useContext(D),k=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?c(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||r)&&(t.isReset()||(e.retryOnMount=!1))},A=e=>{C.useEffect(()=>{e.clearReset()},[e])},j=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||c(n,[e.error,r])),M=(e,t)=>t.state.data===void 0,N=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},P=(e,t)=>e?.suspense&&t.isPending,F=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function I(e,t,n){let i=T(),a=O(),o=r(n),s=o.defaultQueryOptions(e),c=o.getQueryCache().get(s.queryHash),l=e.subscribed!==!1;s._optimisticResults=i?`isRestoring`:l?`optimistic`:void 0,N(s),k(s,a,c),A(a);let[d]=C.useState(()=>new t(o,s)),f=d.getOptimisticResult(s),m=!i&&l;if(C.useSyncExternalStore(C.useCallback(e=>{let t=m?d.subscribe(p.batchCalls(e)):u;return d.updateResult(),t},[d,m]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),C.useEffect(()=>{d.setOptions(s)},[s,d]),P(s,f))throw F(s,d,a);if(j({result:f,errorResetBoundary:a,throwOnError:s.throwOnError,query:c,suspense:s.suspense}))throw f.error;return s.notifyOnChangeProps?f:d.trackResult(f)}export{M as n,_ as r,I as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-yBolm19P.js b/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-azx3O_lM.js similarity index 96% rename from spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-yBolm19P.js rename to spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-azx3O_lM.js index 63ff588b3..addbb9283 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-yBolm19P.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useCompositeListItem-azx3O_lM.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{l as r}from"./dist-j6bQdbpT.js";import{o as i,s as a}from"./button-VKQURm3U.js";function o(e){return e==null||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}var s=t(n(),1),c=s.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function l(){return s.useContext(c)}var u=e();function d(e){let{children:t,elementsRef:n,labelsRef:o,onMapChange:l}=e,d=a(l),[,v]=s.useState(!1),y=r(p).current,b=r(f).current,x=s.useRef(0),S=s.useRef(!0),C=s.useRef(null),w=s.useRef(null),T=a(()=>{S.current||(S.current=!0,v(e=>!e))}),E=a((e,t)=>{b.set(e,t),T()}),D=a(e=>{b.delete(e),T()}),O=a(e=>{let t=new Map;return n.current.length=0,o&&(o.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,o&&(o.current[e.index]=e.registration.label===void 0?e.registration.textRef?.current?.textContent??e.element.textContent:e.registration.label)}),x.current=n.current.length,t});function k(e){if(w.current?.disconnect(),w.current=null,typeof MutationObserver!=`function`||e.length<2)return;let t=new MutationObserver(n=>{if(!g(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&_(r,n)>0){t.disconnect(),T();return}r=n}});w.current=t;let n=new Set;for(let t=1;tt.observe(e,{childList:!0}))}let A=a(()=>{let[e,t]=m(b),n=O(e),r=C.current,i=!r||r.length!==e.length||e.some((e,t)=>{let n=r[t];return e.index!==n.index||e.element!==n.element||e.registration.index!==n.registration.index||e.registration.metadata!==n.registration.metadata});k(t),C.current=e,S.current=!1,i&&(y.forEach(e=>e(n)),d(n))});i(()=>(!S.current&&C.current&&O(C.current),()=>{n.current=[],o&&(o.current=[])}),[n,o,O]),i(()=>{S.current&&A()}),i(()=>()=>{w.current?.disconnect(),S.current=!0},[]);let j=a(e=>(y.add(e),()=>{y.delete(e)})),M=s.useMemo(()=>({register:E,unregister:D,subscribeMapChange:j,nextIndexRef:x}),[E,D,j,x]);return(0,u.jsx)(c.Provider,{value:M,children:t})}function f(){return new Map}function p(){return new Set}function m(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let a=e.index,o={index:a??-1,element:i,registration:e};a===null?r.push(o):a>=0&&(t.add(a),n.push(o))});let i=0;return r.sort((e,t)=>_(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}function h(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}function g(e){for(let t of e)for(let e=0;e{if(p.current===-1){let e=f.current;f.current+=1,p.current=e}return p.current}:-1),g=o??m,_=s.useRef(null),v=s.useCallback(e=>{let t=_.current;t&&u(t),_.current=e,e&&c(e,{metadata:r??null,index:o??null,label:n,textRef:a})},[o,c,u,r,n,a]);return i(()=>{if(o==null)return d(e=>{let t=_.current?e.get(_.current)?.index:null;t!=null&&h(t)})},[o,d]),{ref:v,index:g}}export{d as n,o as r,v as t}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{l as r}from"./dist-Bernq3Ao.js";import{o as i,s as a}from"./button-DVGNu5ns.js";function o(e){return e==null||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`}var s=t(n(),1),c=s.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});function l(){return s.useContext(c)}var u=e();function d(e){let{children:t,elementsRef:n,labelsRef:o,onMapChange:l}=e,d=a(l),[,v]=s.useState(!1),y=r(p).current,b=r(f).current,x=s.useRef(0),S=s.useRef(!0),C=s.useRef(null),w=s.useRef(null),T=a(()=>{S.current||(S.current=!0,v(e=>!e))}),E=a((e,t)=>{b.set(e,t),T()}),D=a(e=>{b.delete(e),T()}),O=a(e=>{let t=new Map;return n.current.length=0,o&&(o.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),n.current[e.index]=e.element,o&&(o.current[e.index]=e.registration.label===void 0?e.registration.textRef?.current?.textContent??e.element.textContent:e.registration.label)}),x.current=n.current.length,t});function k(e){if(w.current?.disconnect(),w.current=null,typeof MutationObserver!=`function`||e.length<2)return;let t=new MutationObserver(n=>{if(!g(n))return;let r=null;for(let n of e)if(n.isConnected){if(r&&_(r,n)>0){t.disconnect(),T();return}r=n}});w.current=t;let n=new Set;for(let t=1;tt.observe(e,{childList:!0}))}let A=a(()=>{let[e,t]=m(b),n=O(e),r=C.current,i=!r||r.length!==e.length||e.some((e,t)=>{let n=r[t];return e.index!==n.index||e.element!==n.element||e.registration.index!==n.registration.index||e.registration.metadata!==n.registration.metadata});k(t),C.current=e,S.current=!1,i&&(y.forEach(e=>e(n)),d(n))});i(()=>(!S.current&&C.current&&O(C.current),()=>{n.current=[],o&&(o.current=[])}),[n,o,O]),i(()=>{S.current&&A()}),i(()=>()=>{w.current?.disconnect(),S.current=!0},[]);let j=a(e=>(y.add(e),()=>{y.delete(e)})),M=s.useMemo(()=>({register:E,unregister:D,subscribeMapChange:j,nextIndexRef:x}),[E,D,j,x]);return(0,u.jsx)(c.Provider,{value:M,children:t})}function f(){return new Map}function p(){return new Set}function m(e){let t=new Set,n=[],r=[];e.forEach((e,i)=>{if(!i.isConnected)return;let a=e.index,o={index:a??-1,element:i,registration:e};a===null?r.push(o):a>=0&&(t.add(a),n.push(o))});let i=0;return r.sort((e,t)=>_(e.element,t.element)),r.forEach(e=>{for(;t.has(i);)i+=1;e.index=i,n.push(e),i+=1}),t.size>0&&n.sort((e,t)=>e.index-t.index),[n,r.map(e=>e.element)]}function h(e,t){let n=e.parentElement;for(;n&&!n.contains(t);)n=n.parentElement;return n}function g(e){for(let t of e)for(let e=0;e{if(p.current===-1){let e=f.current;f.current+=1,p.current=e}return p.current}:-1),g=o??m,_=s.useRef(null),v=s.useCallback(e=>{let t=_.current;t&&u(t),_.current=e,e&&c(e,{metadata:r??null,index:o??null,label:n,textRef:a})},[o,c,u,r,n,a]);return i(()=>{if(o==null)return d(e=>{let t=_.current?e.get(_.current)?.index:null;t!=null&&h(t)})},[o,d]),{ref:v,index:g}}export{d as n,o as r,v as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/usePositioner-DuMnP78b.js b/spinifex/services/spinifexui/frontend/dist/assets/usePositioner-8Z4b2mKg.js similarity index 98% rename from spinifex/services/spinifexui/frontend/dist/assets/usePositioner-DuMnP78b.js rename to spinifex/services/spinifexui/frontend/dist/assets/usePositioner-8Z4b2mKg.js index 73a635e7b..c05dbedec 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/usePositioner-DuMnP78b.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/usePositioner-8Z4b2mKg.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{f as n,t as r}from"./useValueAsRef-D8V0l978.js";import{a as i,n as a}from"./dist-j6bQdbpT.js";import{C as o,D as s,E as c,T as l,_ as u,b as d,d as f,f as p,g as m,h,l as g,m as _,o as v,p as y,s as b,u as x,v as S,x as C,y as w}from"./button-VKQURm3U.js";import{E as T}from"./createBaseUIEventDetails-BAdsL6IJ.js";import{F as E,M as D,st as O}from"./useScrollLock-BrSisTSW.js";import{t as k}from"./DirectionContext-C9rdm8xn.js";var A=e(t(),1),j=Math.min,M=Math.max,N=Math.round,P=Math.floor,F=e=>({x:e,y:e}),ee={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function te(e,t,n){return M(e,j(t,n))}function I(e,t){return typeof e==`function`?e(t):e}function L(e){return e.split(`-`)[0]}function R(e){return e.split(`-`)[1]}function ne(e){return e===`x`?`y`:`x`}function z(e){return e===`y`?`height`:`width`}function B(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function re(e){return ne(B(e))}function V(e,t,n){n===void 0&&(n=!1);let r=R(e),i=re(e),a=z(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function ie(e){let t=U(e);return[ae(e),t,ae(t)]}function ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var H=[`left`,`right`],oe=[`right`,`left`],se=[`top`,`bottom`],ce=[`bottom`,`top`];function le(e,t,n){switch(e){case`top`:case`bottom`:return n?t?oe:H:t?H:oe;case`left`:case`right`:return t?se:ce;default:return[]}}function ue(e,t,n,r){let i=R(e),a=le(L(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(ae)))),a}function U(e){let t=L(e);return ee[t]+e.slice(t.length)}function de(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function fe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:de(e)}function W(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function pe(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=re(t),s=z(o),c=L(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=R(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function G(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=I(t,e),p=fe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=W(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=W(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var me=50,he=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:G},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pe(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===B(t)||T.every(e=>B(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},_e=new Set([`left`,`top`]);async function ve(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=L(n),s=R(n),c=B(n)===`y`,l=_e.has(o)?-1:1,u=a&&c?-1:1,d=I(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var K=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ve(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},q=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=I(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(i),p=ne(f),m=u[p],h=u[f],g=(e,t)=>te(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ye=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=I(e,t),u={x:n,y:r},d=B(i),f=ne(d),p=u[f],m=u[d],h=I(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=_e.has(L(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},be=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=I(e,t),c=await i.detectOverflow(t,s),l=L(n),u=R(n),d=B(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=j(p-c[m],g),y=j(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*M(c.left,c.right):S=p-2*M(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function J(e){let t=g(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=d(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=N(n)!==a||N(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Y(e){return w(e)?e:e.contextElement}function X(e){let t=Y(e);if(!d(t))return F(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=J(t),o=(a?N(n.width):n.width)/r,s=(a?N(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var xe=F(0);function Z(e){let t=u(e);return!s()||!t.visualViewport?xe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Se(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===u(e)}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Y(e),o=F(1);t&&(r?w(r)&&(o=X(r)):o=X(e));let s=Se(a,n,r)?Z(a):F(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a&&r){let e=u(a),t=w(r)?u(r):r,n=e,i=p(n);for(;i&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=g(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,d*=e.x,f*=e.y,c+=a,l+=o,n=u(i),i=p(n)}}return W({width:d,height:f,x:c,y:l})}function Ce(e,t){let n=_(e).scrollLeft;return t?t.left+n:Q(f(e)).left+n}function we(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ce(e,n),y:n.top+t.scrollTop}}function Te(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,s=f(r),l=t?c(t.floating):!1;if(r===s||l&&a)return n;let u={scrollLeft:0,scrollTop:0},p=F(1),m=F(0),h=d(r);if((h||!a)&&((y(r)!==`body`||o(s))&&(u=_(r)),h)){let e=Q(r);p=X(r),m.x=e.x+r.clientLeft,m.y=e.y+r.clientTop}let g=s&&!h&&!a?we(s,u):F(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-u.scrollLeft*p.x+m.x+g.x,y:n.y*p.y-u.scrollTop*p.y+m.y+g.y}}function Ee(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function $(e){let t=_(e),n=e.ownerDocument.body,r=M(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=M(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Ce(e),o=-t.scrollTop;return g(n).direction===`rtl`&&(a+=M(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var De=25;function Oe(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=u(e),a=f(e),o=i.visualViewport,c=a.clientWidth,l=a.clientHeight,d=0,p=0;if(o){let e=!s()||t===`fixed`;r?e||(d=-o.offsetLeft,p=-o.offsetTop):(c=o.width,l=o.height,e&&(d=o.offsetLeft,p=o.offsetTop))}if(Ce(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=De&&(c-=o)}return{width:c,height:l,x:d,y:p}}function ke(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=X(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ae(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Oe(e,n,t);else if(t===`document`)r=$(f(e));else if(w(t))r=ke(t,n);else{let n=Z(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return W(r)}function je(e,t){let n=t.get(e);if(n)return n;let r=h(e,[],!1).filter(e=>w(e)&&y(e)!==`body`),i=null,a=g(e).position===`fixed`,o=a?m(e):e;for(;w(o)&&!C(o);){let e=g(o),t=S(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=m(o)}return t.set(e,r),r}function Me(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?c(t)?[]:je(t,this._c):[].concat(n),r],o=Ae(t,a[0],i),s=o.top,l=o.right,u=o.bottom,d=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=u(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Ue(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Y(e),u=i||a?[...l?h(l):[],...t?h(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?He(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,g=c?Q(e):null;c&&_();function _(){let t=Q(e);g&&!Ve(g,t)&&n(),g=t,m=requestAnimationFrame(_)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var We=K,Ge=q,Ke=ge,qe=be,Je=ye,Ye=(e,t,n)=>{let r=new Map,i=n??{},a={...Be,...i.platform,_c:r};return he(e,t,{...i,platform:a})},Xe=e(n(),1),Ze=typeof document<`u`?A.useLayoutEffect:function(){};function Qe(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qe(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Qe(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $e(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function et(e,t){let n=$e(e);return Math.round(t*n)/n}function tt(e){let t=A.useRef(e);return Ze(()=>{t.current=e}),t}function nt(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=A.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=A.useState(r);Qe(f,r)||p(r);let[m,h]=A.useState(null),[g,_]=A.useState(null),v=A.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=A.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=A.useRef(null),C=A.useRef(null),w=A.useRef(u),T=c!=null,E=tt(c),D=tt(i),O=tt(l),k=A.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ye(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};j.current&&!Qe(w.current,t)&&(w.current=t,Xe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ze(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=A.useRef(!1);Ze(()=>(j.current=!0,()=>{j.current=!1}),[]),Ze(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let M=A.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=A.useMemo(()=>({reference:b,floating:x}),[b,x]),P=A.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=et(N.floating,u.x),r=et(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$e(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return A.useMemo(()=>({...u,update:k,refs:M,elements:N,floatingStyles:P}),[u,k,M,N,P])}var rt=(e,t)=>{let n=We(e);return{name:n.name,fn:n.fn,options:[e,t]}},it=(e,t)=>{let n=Ge(e);return{name:n.name,fn:n.fn,options:[e,t]}},at=(e,t)=>({fn:Je(e).fn,options:[e,t]}),ot=(e,t)=>{let n=Ke(e);return{name:n.name,fn:n.fn,options:[e,t]}},st=(e,t)=>{let n=qe(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ct(e){return lt(e,e.rootContext)}function lt(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState(`referenceElement`),a=t.useState(`floatingElement`),o=t.useState(`domReferenceElement`),s=t.useState(`open`),c=t.useState(`floatingId`),[l,u]=A.useState(null),[d,f]=A.useState(void 0),[p,m]=A.useState(void 0),h=A.useRef(null),g=D(r),_=A.useMemo(()=>({reference:i,floating:a,domReference:o}),[i,a,o]),y=nt({...e,elements:{..._,...l&&{reference:l}}}),b=w(d)?d:null,x=p===void 0?t.state.floatingElement:p;t.useSyncedValue(`referenceElement`,d??null),t.useSyncedValue(`domReferenceElement`,d===void 0?o:b),t.useSyncedValue(`floatingElement`,x);let S=A.useCallback(e=>{let t=w(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),y.refs.setReference(t)},[y.refs]),C=A.useCallback(e=>{(w(e)||e===null)&&(h.current=e,f(e)),(w(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!w(e))&&y.refs.setReference(e)},[y.refs,f]),T=A.useCallback(e=>{m(e),y.refs.setFloating(e)},[y.refs]),E=A.useMemo(()=>({...y.refs,setReference:C,setFloating:T,setPositionReference:S,domReference:h}),[y.refs,C,T,S]),O=A.useMemo(()=>({...y.elements,domReference:o}),[y.elements,o]),k=A.useMemo(()=>({...y,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:E,elements:O,nodeId:n,rootStore:t}),[y,E,O,n,t,s,c]);return v(()=>{o&&(h.current=o)},[o]),v(()=>{t.context.dataRef.current.floatingContext=k;let e=g?.nodesRef.current.find(e=>e.id===n);e&&(e.context=k)}),A.useMemo(()=>({...y,context:k,refs:E,elements:O,rootStore:t}),[y,E,O,k,t])}var ut=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=I(e,t)||{};if(l==null)return{};let f=fe(u),p={x:n,y:r},m=re(i),h=z(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=te(k,j,A),N=!c.arrow&&R(i)!=null&&j!==M&&a.reference[h]/2-(j{let{name:n,fn:r}=ut(e);return{name:n,fn:r,options:[e,t]}},ft={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0,o=await e.platform.detectOverflow(e,{elementContext:`reference`});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||a}}}},pt={sideX:`left`,sideY:`top`},mt=`--available-width`,ht=`--available-height`,gt=`--anchor-width`,_t=`--anchor-height`,vt=`--transform-origin`,yt=mt,bt=ht;function xt(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function St(e,t,n){let{rects:r,placement:i}=e;return{side:xt(t,L(i),n),align:R(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ct(e){return wt(e,ct)}function wt(e,t){let{anchor:n,positionMethod:i=`absolute`,side:a=`bottom`,sideOffset:o=0,align:s=`center`,alignOffset:c=0,collisionBoundary:l,collisionPadding:d=5,sticky:f=!1,arrowPadding:p=5,disableAnchorTracking:m=!1,inline:h,keepMounted:g=!1,floatingRootContext:_,mounted:y,collisionAvoidance:x,shift:S,nodeId:C,adaptiveOrigin:w,lazyFlip:E=!1,externalTree:D}=e,[O,j]=A.useState(null);!y&&O!==null&&j(null);let M=x.side||`flip`,N=x.align||`flip`,P=x.fallbackAxisSide||`end`,F=S?.crossAxis??!1,ee=S?.rootBoundary,te=typeof n==`function`?n:void 0,I=b(te),ne=te?I:n,z=r(n),re=r(y),V=k()===`rtl`,ie=O||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":V?`left`:`right`,"inline-start":V?`right`:`left`}[a],ae=s===`center`?ie:`${ie}-${s}`,H=d;typeof H==`number`?H={top:H,right:H,bottom:H,left:H}:H&&={top:H.top||0,right:H.right||0,bottom:H.bottom||0,left:H.left||0};let oe=+(a===`bottom`),se=+(a===`top`),ce=+(a===`right`),le=+(a===`left`),ue={boundary:l===`clipping-ancestors`?`clippingAncestors`:l,padding:H},U=A.useRef(null),de=r(o),fe=r(c),W=typeof o==`function`?0:o,pe=typeof c==`function`?0:c,G=[];h&&G.push(h),G.push(rt(e=>{let t=St(e,a,V),n=typeof de.current==`function`?de.current(t):de.current,r=typeof fe.current==`function`?fe.current(t):fe.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[W,pe,V,a]));let me=N===`none`&&M!==`shift`,he=!me&&(f||F||M===`shift`),ge=M===`none`?null:ot({...ue,padding:{top:H.top+1+oe,right:H.right+1+le,bottom:H.bottom+1+se,left:H.left+1+ce},mainAxis:!F&&M===`flip`,crossAxis:N===`flip`&&`alignment`,fallbackAxisSideDirection:P}),_e=me?null:it({...ue,rootBoundary:ee,mainAxis:N!==`none`,crossAxis:he,limiter:f||F?void 0:at(e=>{if(!U.current)return{};let{width:t,height:n}=U.current.getBoundingClientRect(),r=B(L(e.placement)),i=r===`y`?t:n,a=r===`y`?H.left+H.right:H.top+H.bottom;return{offset:i/2+a/2}})},[ue,f,F,ee,H,N]);M===`shift`||N===`shift`||s===`center`?G.push(_e,ge):G.push(ge,_e),G.push(st({...ue,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!re.current)return;let i=e.style;i.setProperty(yt,`${t}px`),i.setProperty(bt,`${n}px`);let a=u(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,d=(Math.round((o+c)*a)-Math.round(o*a))/a,f=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(gt,`${d}px`),i.setProperty(_t,`${f}px`)}}),dt(e=>({element:U.current||T(e.elements.floating).createElement(`div`),padding:U.current?p:0,offsetParent:`floating`}),[p]),{name:`transformOrigin`,fn(e){let{elements:{floating:t},middlewareData:n,placement:r,platform:i,rects:s,y:c}=e,l=L(r),u=R(r),d=B(l)===`y`,f=U.current,p=typeof o==`function`?o(St(e,a,V)):o,m;m=!f&&u&&Math.abs(d?n.shift?.x||0:n.shift?.y||0)<=1?u===`start`===(d&&i.isRTL?.(t)===!0)?`100%`:`0%`:`${(d?n.arrow?.x||0:n.arrow?.y||0)+(d?f?.clientWidth||0:f?.clientHeight||0)/2}px`;let h=l===`top`||l===`left`?`calc(100% + ${p}px)`:`${-p}px`;return he&&d&&Math.abs(n.shift?.y||0)>p&&(h=`${s.reference.y+s.reference.height/2-c}px`),t.style.setProperty(vt,d?`${m} ${h}`:`${h} ${m}`),{}}},ft,w),v(()=>{!y&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,_]);let ve=A.useMemo(()=>({ancestorScroll:!m,elementResize:!m&&typeof ResizeObserver<`u`,layoutShift:!m&&typeof IntersectionObserver<`u`}),[m]),{refs:K,elements:q,x:ye,y:be,middlewareData:J,update:Y,placement:X,context:xe,isPositioned:Z,floatingStyles:Se}=t({rootContext:_,open:g?y:void 0,placement:ae,middleware:G,strategy:i,whileElementsMounted:g?void 0:(...e)=>Ue(...e,ve),nodeId:C,externalTree:D}),{sideX:Q,sideY:Ce}=J.adaptiveOrigin||pt,we=Z?i:`fixed`,Te=A.useMemo(()=>{let e;return e=Z?w?{position:we,[Q]:ye,[Ce]:be}:{...Se,position:we}:{position:we,top:0,left:0},e[yt]=`100vw`,e[bt]=`100vh`,Z||(e.opacity=0),e},[w,we,Q,ye,Ce,be,Se,Z]),Ee=A.useRef(null);v(()=>{if(!y)return;let e=z.current,t=typeof e==`function`?e():e,n=(Tt(t)?t.current:t)||null;n!==Ee.current&&(K.setPositionReference(n),Ee.current=n)},[y,K,ne,z]),A.useEffect(()=>{if(!y)return;let e=z.current;typeof e!=`function`&&Tt(e)&&e.current!==Ee.current&&(K.setPositionReference(e.current),Ee.current=e.current)},[y,K,ne,z]),A.useEffect(()=>{if(g&&y&&q.reference&&q.floating)return Ue(q.reference,q.floating,Y,ve)},[g,y,q,Y,ve]);let $=L(X),De=xt(a,$,V),Oe=R(X)||`center`,ke=!!J.hide?.referenceHidden;v(()=>{E&&y&&Z&&$!==ie&&j($)},[E,y,Z,$,ie]);let Ae=A.useMemo(()=>({position:`absolute`,top:J.arrow?.y,left:J.arrow?.x}),[J.arrow]),je=J.arrow?.centerOffset!==0;return A.useMemo(()=>({positionerStyles:Te,arrowStyles:Ae,arrowRef:U,arrowUncentered:je,side:De,align:Oe,physicalSide:$,anchorHidden:ke,refs:K,context:xe,isPositioned:Z,update:Y}),[Te,Ae,U,je,De,Oe,$,ke,K,xe,Z,Y])}function Tt(e){return e!=null&&`current`in e}function Et(e){return e===`starting`?E:i}function Dt(e,t,{styles:n,transitionStatus:r,props:i,refs:o,hidden:s,inert:c=!1}){let l={...n};return c&&(l.pointerEvents=`none`),a(`div`,e,{state:t,ref:o,props:[{role:`presentation`,hidden:s,style:l},Et(r),i],stateAttributesMapping:O})}export{W as a,Be as i,Et as n,Ct as r,Dt as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{f as n,t as r}from"./useValueAsRef-BHwjO9J1.js";import{a as i,n as a}from"./dist-Bernq3Ao.js";import{C as o,D as s,E as c,T as l,_ as u,b as d,d as f,f as p,g as m,h,l as g,m as _,o as v,p as y,s as b,u as x,v as S,x as C,y as w}from"./button-DVGNu5ns.js";import{E as T}from"./createBaseUIEventDetails-QxM85Eip.js";import{F as E,M as D,st as O}from"./useScrollLock-PPQl7_u5.js";import{t as k}from"./DirectionContext-C9rdm8xn.js";var A=e(t(),1),j=Math.min,M=Math.max,N=Math.round,P=Math.floor,F=e=>({x:e,y:e}),ee={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function te(e,t,n){return M(e,j(t,n))}function I(e,t){return typeof e==`function`?e(t):e}function L(e){return e.split(`-`)[0]}function R(e){return e.split(`-`)[1]}function ne(e){return e===`x`?`y`:`x`}function z(e){return e===`y`?`height`:`width`}function B(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function re(e){return ne(B(e))}function V(e,t,n){n===void 0&&(n=!1);let r=R(e),i=re(e),a=z(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function ie(e){let t=U(e);return[ae(e),t,ae(t)]}function ae(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var H=[`left`,`right`],oe=[`right`,`left`],se=[`top`,`bottom`],ce=[`bottom`,`top`];function le(e,t,n){switch(e){case`top`:case`bottom`:return n?t?oe:H:t?H:oe;case`left`:case`right`:return t?se:ce;default:return[]}}function ue(e,t,n,r){let i=R(e),a=le(L(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(ae)))),a}function U(e){let t=L(e);return ee[t]+e.slice(t.length)}function de(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function fe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:de(e)}function W(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function pe(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=re(t),s=z(o),c=L(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=R(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function G(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=I(t,e),p=fe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=W(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=W(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var me=50,he=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:G},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pe(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===B(t)||T.every(e=>B(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},_e=new Set([`left`,`top`]);async function ve(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=L(n),s=R(n),c=B(n)===`y`,l=_e.has(o)?-1:1,u=a&&c?-1:1,d=I(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var K=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ve(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},q=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=I(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(i),p=ne(f),m=u[p],h=u[f],g=(e,t)=>te(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ye=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=I(e,t),u={x:n,y:r},d=B(i),f=ne(d),p=u[f],m=u[d],h=I(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=_e.has(L(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},be=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=I(e,t),c=await i.detectOverflow(t,s),l=L(n),u=R(n),d=B(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=j(p-c[m],g),y=j(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*M(c.left,c.right):S=p-2*M(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function J(e){let t=g(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=d(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=N(n)!==a||N(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Y(e){return w(e)?e:e.contextElement}function X(e){let t=Y(e);if(!d(t))return F(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=J(t),o=(a?N(n.width):n.width)/r,s=(a?N(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var xe=F(0);function Z(e){let t=u(e);return!s()||!t.visualViewport?xe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Se(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===u(e)}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Y(e),o=F(1);t&&(r?w(r)&&(o=X(r)):o=X(e));let s=Se(a,n,r)?Z(a):F(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a&&r){let e=u(a),t=w(r)?u(r):r,n=e,i=p(n);for(;i&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=g(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,d*=e.x,f*=e.y,c+=a,l+=o,n=u(i),i=p(n)}}return W({width:d,height:f,x:c,y:l})}function Ce(e,t){let n=_(e).scrollLeft;return t?t.left+n:Q(f(e)).left+n}function we(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Ce(e,n),y:n.top+t.scrollTop}}function Te(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,s=f(r),l=t?c(t.floating):!1;if(r===s||l&&a)return n;let u={scrollLeft:0,scrollTop:0},p=F(1),m=F(0),h=d(r);if((h||!a)&&((y(r)!==`body`||o(s))&&(u=_(r)),h)){let e=Q(r);p=X(r),m.x=e.x+r.clientLeft,m.y=e.y+r.clientTop}let g=s&&!h&&!a?we(s,u):F(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-u.scrollLeft*p.x+m.x+g.x,y:n.y*p.y-u.scrollTop*p.y+m.y+g.y}}function Ee(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function $(e){let t=_(e),n=e.ownerDocument.body,r=M(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=M(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Ce(e),o=-t.scrollTop;return g(n).direction===`rtl`&&(a+=M(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var De=25;function Oe(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=u(e),a=f(e),o=i.visualViewport,c=a.clientWidth,l=a.clientHeight,d=0,p=0;if(o){let e=!s()||t===`fixed`;r?e||(d=-o.offsetLeft,p=-o.offsetTop):(c=o.width,l=o.height,e&&(d=o.offsetLeft,p=o.offsetTop))}if(Ce(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=De&&(c-=o)}return{width:c,height:l,x:d,y:p}}function ke(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=X(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ae(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Oe(e,n,t);else if(t===`document`)r=$(f(e));else if(w(t))r=ke(t,n);else{let n=Z(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return W(r)}function je(e,t){let n=t.get(e);if(n)return n;let r=h(e,[],!1).filter(e=>w(e)&&y(e)!==`body`),i=null,a=g(e).position===`fixed`,o=a?m(e):e;for(;w(o)&&!C(o);){let e=g(o),t=S(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=m(o)}return t.set(e,r),r}function Me(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?c(t)?[]:je(t,this._c):[].concat(n),r],o=Ae(t,a[0],i),s=o.top,l=o.right,u=o.bottom,d=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=u(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Ue(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Y(e),u=i||a?[...l?h(l):[],...t?h(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?He(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,g=c?Q(e):null;c&&_();function _(){let t=Q(e);g&&!Ve(g,t)&&n(),g=t,m=requestAnimationFrame(_)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var We=K,Ge=q,Ke=ge,qe=be,Je=ye,Ye=(e,t,n)=>{let r=new Map,i=n??{},a={...Be,...i.platform,_c:r};return he(e,t,{...i,platform:a})},Xe=e(n(),1),Ze=typeof document<`u`?A.useLayoutEffect:function(){};function Qe(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Qe(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Qe(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $e(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function et(e,t){let n=$e(e);return Math.round(t*n)/n}function tt(e){let t=A.useRef(e);return Ze(()=>{t.current=e}),t}function nt(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=A.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=A.useState(r);Qe(f,r)||p(r);let[m,h]=A.useState(null),[g,_]=A.useState(null),v=A.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=A.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=A.useRef(null),C=A.useRef(null),w=A.useRef(u),T=c!=null,E=tt(c),D=tt(i),O=tt(l),k=A.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ye(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};j.current&&!Qe(w.current,t)&&(w.current=t,Xe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ze(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=A.useRef(!1);Ze(()=>(j.current=!0,()=>{j.current=!1}),[]),Ze(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let M=A.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=A.useMemo(()=>({reference:b,floating:x}),[b,x]),P=A.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=et(N.floating,u.x),r=et(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$e(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return A.useMemo(()=>({...u,update:k,refs:M,elements:N,floatingStyles:P}),[u,k,M,N,P])}var rt=(e,t)=>{let n=We(e);return{name:n.name,fn:n.fn,options:[e,t]}},it=(e,t)=>{let n=Ge(e);return{name:n.name,fn:n.fn,options:[e,t]}},at=(e,t)=>({fn:Je(e).fn,options:[e,t]}),ot=(e,t)=>{let n=Ke(e);return{name:n.name,fn:n.fn,options:[e,t]}},st=(e,t)=>{let n=qe(e);return{name:n.name,fn:n.fn,options:[e,t]}};function ct(e){return lt(e,e.rootContext)}function lt(e,t){let{nodeId:n,externalTree:r}=e,i=t.useState(`referenceElement`),a=t.useState(`floatingElement`),o=t.useState(`domReferenceElement`),s=t.useState(`open`),c=t.useState(`floatingId`),[l,u]=A.useState(null),[d,f]=A.useState(void 0),[p,m]=A.useState(void 0),h=A.useRef(null),g=D(r),_=A.useMemo(()=>({reference:i,floating:a,domReference:o}),[i,a,o]),y=nt({...e,elements:{..._,...l&&{reference:l}}}),b=w(d)?d:null,x=p===void 0?t.state.floatingElement:p;t.useSyncedValue(`referenceElement`,d??null),t.useSyncedValue(`domReferenceElement`,d===void 0?o:b),t.useSyncedValue(`floatingElement`,x);let S=A.useCallback(e=>{let t=w(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),y.refs.setReference(t)},[y.refs]),C=A.useCallback(e=>{(w(e)||e===null)&&(h.current=e,f(e)),(w(y.refs.reference.current)||y.refs.reference.current===null||e!==null&&!w(e))&&y.refs.setReference(e)},[y.refs,f]),T=A.useCallback(e=>{m(e),y.refs.setFloating(e)},[y.refs]),E=A.useMemo(()=>({...y.refs,setReference:C,setFloating:T,setPositionReference:S,domReference:h}),[y.refs,C,T,S]),O=A.useMemo(()=>({...y.elements,domReference:o}),[y.elements,o]),k=A.useMemo(()=>({...y,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:E,elements:O,nodeId:n,rootStore:t}),[y,E,O,n,t,s,c]);return v(()=>{o&&(h.current=o)},[o]),v(()=>{t.context.dataRef.current.floatingContext=k;let e=g?.nodesRef.current.find(e=>e.id===n);e&&(e.context=k)}),A.useMemo(()=>({...y,context:k,refs:E,elements:O,rootStore:t}),[y,E,O,k,t])}var ut=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d=`real`}=I(e,t)||{};if(l==null)return{};let f=fe(u),p={x:n,y:r},m=re(i),h=z(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,j=w/2-g[h]/2+T,M=te(k,j,A),N=!c.arrow&&R(i)!=null&&j!==M&&a.reference[h]/2-(j{let{name:n,fn:r}=ut(e);return{name:n,fn:r,options:[e,t]}},ft={name:`hide`,async fn(e){let{width:t,height:n,x:r,y:i}=e.rects.reference,a=t===0&&n===0&&r===0&&i===0,o=await e.platform.detectOverflow(e,{elementContext:`reference`});return{data:{referenceHidden:o.top-n>=0||o.right-t>=0||o.bottom-n>=0||o.left-t>=0||a}}}},pt={sideX:`left`,sideY:`top`},mt=`--available-width`,ht=`--available-height`,gt=`--anchor-width`,_t=`--anchor-height`,vt=`--transform-origin`,yt=mt,bt=ht;function xt(e,t,n){let r=e===`inline-start`||e===`inline-end`;return{top:`top`,right:r?n?`inline-start`:`inline-end`:`right`,bottom:`bottom`,left:r?n?`inline-end`:`inline-start`:`left`}[t]}function St(e,t,n){let{rects:r,placement:i}=e;return{side:xt(t,L(i),n),align:R(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function Ct(e){return wt(e,ct)}function wt(e,t){let{anchor:n,positionMethod:i=`absolute`,side:a=`bottom`,sideOffset:o=0,align:s=`center`,alignOffset:c=0,collisionBoundary:l,collisionPadding:d=5,sticky:f=!1,arrowPadding:p=5,disableAnchorTracking:m=!1,inline:h,keepMounted:g=!1,floatingRootContext:_,mounted:y,collisionAvoidance:x,shift:S,nodeId:C,adaptiveOrigin:w,lazyFlip:E=!1,externalTree:D}=e,[O,j]=A.useState(null);!y&&O!==null&&j(null);let M=x.side||`flip`,N=x.align||`flip`,P=x.fallbackAxisSide||`end`,F=S?.crossAxis??!1,ee=S?.rootBoundary,te=typeof n==`function`?n:void 0,I=b(te),ne=te?I:n,z=r(n),re=r(y),V=k()===`rtl`,ie=O||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":V?`left`:`right`,"inline-start":V?`right`:`left`}[a],ae=s===`center`?ie:`${ie}-${s}`,H=d;typeof H==`number`?H={top:H,right:H,bottom:H,left:H}:H&&={top:H.top||0,right:H.right||0,bottom:H.bottom||0,left:H.left||0};let oe=+(a===`bottom`),se=+(a===`top`),ce=+(a===`right`),le=+(a===`left`),ue={boundary:l===`clipping-ancestors`?`clippingAncestors`:l,padding:H},U=A.useRef(null),de=r(o),fe=r(c),W=typeof o==`function`?0:o,pe=typeof c==`function`?0:c,G=[];h&&G.push(h),G.push(rt(e=>{let t=St(e,a,V),n=typeof de.current==`function`?de.current(t):de.current,r=typeof fe.current==`function`?fe.current(t):fe.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[W,pe,V,a]));let me=N===`none`&&M!==`shift`,he=!me&&(f||F||M===`shift`),ge=M===`none`?null:ot({...ue,padding:{top:H.top+1+oe,right:H.right+1+le,bottom:H.bottom+1+se,left:H.left+1+ce},mainAxis:!F&&M===`flip`,crossAxis:N===`flip`&&`alignment`,fallbackAxisSideDirection:P}),_e=me?null:it({...ue,rootBoundary:ee,mainAxis:N!==`none`,crossAxis:he,limiter:f||F?void 0:at(e=>{if(!U.current)return{};let{width:t,height:n}=U.current.getBoundingClientRect(),r=B(L(e.placement)),i=r===`y`?t:n,a=r===`y`?H.left+H.right:H.top+H.bottom;return{offset:i/2+a/2}})},[ue,f,F,ee,H,N]);M===`shift`||N===`shift`||s===`center`?G.push(_e,ge):G.push(ge,_e),G.push(st({...ue,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!re.current)return;let i=e.style;i.setProperty(yt,`${t}px`),i.setProperty(bt,`${n}px`);let a=u(e).devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,d=(Math.round((o+c)*a)-Math.round(o*a))/a,f=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(gt,`${d}px`),i.setProperty(_t,`${f}px`)}}),dt(e=>({element:U.current||T(e.elements.floating).createElement(`div`),padding:U.current?p:0,offsetParent:`floating`}),[p]),{name:`transformOrigin`,fn(e){let{elements:{floating:t},middlewareData:n,placement:r,platform:i,rects:s,y:c}=e,l=L(r),u=R(r),d=B(l)===`y`,f=U.current,p=typeof o==`function`?o(St(e,a,V)):o,m;m=!f&&u&&Math.abs(d?n.shift?.x||0:n.shift?.y||0)<=1?u===`start`===(d&&i.isRTL?.(t)===!0)?`100%`:`0%`:`${(d?n.arrow?.x||0:n.arrow?.y||0)+(d?f?.clientWidth||0:f?.clientHeight||0)/2}px`;let h=l===`top`||l===`left`?`calc(100% + ${p}px)`:`${-p}px`;return he&&d&&Math.abs(n.shift?.y||0)>p&&(h=`${s.reference.y+s.reference.height/2-c}px`),t.style.setProperty(vt,d?`${m} ${h}`:`${h} ${m}`),{}}},ft,w),v(()=>{!y&&_&&_.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,_]);let ve=A.useMemo(()=>({ancestorScroll:!m,elementResize:!m&&typeof ResizeObserver<`u`,layoutShift:!m&&typeof IntersectionObserver<`u`}),[m]),{refs:K,elements:q,x:ye,y:be,middlewareData:J,update:Y,placement:X,context:xe,isPositioned:Z,floatingStyles:Se}=t({rootContext:_,open:g?y:void 0,placement:ae,middleware:G,strategy:i,whileElementsMounted:g?void 0:(...e)=>Ue(...e,ve),nodeId:C,externalTree:D}),{sideX:Q,sideY:Ce}=J.adaptiveOrigin||pt,we=Z?i:`fixed`,Te=A.useMemo(()=>{let e;return e=Z?w?{position:we,[Q]:ye,[Ce]:be}:{...Se,position:we}:{position:we,top:0,left:0},e[yt]=`100vw`,e[bt]=`100vh`,Z||(e.opacity=0),e},[w,we,Q,ye,Ce,be,Se,Z]),Ee=A.useRef(null);v(()=>{if(!y)return;let e=z.current,t=typeof e==`function`?e():e,n=(Tt(t)?t.current:t)||null;n!==Ee.current&&(K.setPositionReference(n),Ee.current=n)},[y,K,ne,z]),A.useEffect(()=>{if(!y)return;let e=z.current;typeof e!=`function`&&Tt(e)&&e.current!==Ee.current&&(K.setPositionReference(e.current),Ee.current=e.current)},[y,K,ne,z]),A.useEffect(()=>{if(g&&y&&q.reference&&q.floating)return Ue(q.reference,q.floating,Y,ve)},[g,y,q,Y,ve]);let $=L(X),De=xt(a,$,V),Oe=R(X)||`center`,ke=!!J.hide?.referenceHidden;v(()=>{E&&y&&Z&&$!==ie&&j($)},[E,y,Z,$,ie]);let Ae=A.useMemo(()=>({position:`absolute`,top:J.arrow?.y,left:J.arrow?.x}),[J.arrow]),je=J.arrow?.centerOffset!==0;return A.useMemo(()=>({positionerStyles:Te,arrowStyles:Ae,arrowRef:U,arrowUncentered:je,side:De,align:Oe,physicalSide:$,anchorHidden:ke,refs:K,context:xe,isPositioned:Z,update:Y}),[Te,Ae,U,je,De,Oe,$,ke,K,xe,Z,Y])}function Tt(e){return e!=null&&`current`in e}function Et(e){return e===`starting`?E:i}function Dt(e,t,{styles:n,transitionStatus:r,props:i,refs:o,hidden:s,inert:c=!1}){let l={...n};return c&&(l.pointerEvents=`none`),a(`div`,e,{state:t,ref:o,props:[{role:`presentation`,hidden:s,style:l},Et(r),i],stateAttributesMapping:O})}export{W as a,Be as i,Et as n,Ct as r,Dt as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js b/spinifex/services/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js deleted file mode 100644 index d19482f9f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/useQuery-2EKf7AyV.js +++ /dev/null @@ -1 +0,0 @@ -import{r as e,t}from"./useBaseQuery-Dqg0ViLa.js";function n(n,r){return t(n,e,r)}export{n as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useQuery-DT5mKz2_.js b/spinifex/services/spinifexui/frontend/dist/assets/useQuery-DT5mKz2_.js new file mode 100644 index 000000000..c96483148 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/useQuery-DT5mKz2_.js @@ -0,0 +1 @@ +import{r as e,t}from"./useBaseQuery-DIEQ3N00.js";function n(n,r){return t(n,e,r)}export{n as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRender-BU0974pX.js b/spinifex/services/spinifexui/frontend/dist/assets/useRender-BU0974pX.js deleted file mode 100644 index 3c42f882f..000000000 --- a/spinifex/services/spinifexui/frontend/dist/assets/useRender-BU0974pX.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e}from"./dist-j6bQdbpT.js";function t(t){return e(t.defaultTagName??`div`,t,t)}export{t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useRender-CzaFAhbG.js b/spinifex/services/spinifexui/frontend/dist/assets/useRender-CzaFAhbG.js new file mode 100644 index 000000000..5d1c71436 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/useRender-CzaFAhbG.js @@ -0,0 +1 @@ +import{n as e}from"./dist-Bernq3Ao.js";function t(t){return e(t.defaultTagName??`div`,t,t)}export{t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-BrSisTSW.js b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-PPQl7_u5.js similarity index 99% rename from spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-BrSisTSW.js rename to spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-PPQl7_u5.js index ff073d816..0167ff368 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-BrSisTSW.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useScrollLock-PPQl7_u5.js @@ -1 +1 @@ -import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{n as r,t as i}from"./with-selector-DrM041uv.js";import{c as a,d as o,f as s,i as c,l,n as u,o as d,r as f,s as p,t as m,u as h}from"./useValueAsRef-D8V0l978.js";import{a as g,c as _,l as v,n as y,o as b,s as x}from"./dist-j6bQdbpT.js";import{C as S,S as C,_ as w,b as T,g as ee,l as E,o as D,p as O,s as k,w as te,x as A,y as ne}from"./button-VKQURm3U.js";import{C as re,E as j,S as M,T as N,a as P,f as F,g as I,h as L,o as ie,p as R,t as ae,v as z,x as B,y as V}from"./createBaseUIEventDetails-BAdsL6IJ.js";function oe(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:H,platform:U,maxTouchPoints:W}=oe(),G=H.toLowerCase(),K=U.toLowerCase(),q=/^i(os$|p)/.test(K)||K===`macintel`&&W>1,se=`android`,J=K===se||G.includes(se),ce=!q&&K.startsWith(`mac`);K.startsWith(`win`),!J&&/^(linux|chrome os)/.test(K);var le=ce||q,ue=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!ue&&G.includes(`firefox`),!ue&&G.includes(`chrom`);var de=le,Y=/jsdom|happydom/.test(G),X=t(n(),1),Z=e(),Q=`data-base-ui-focusable`,$=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,fe=`ArrowLeft`,pe=`ArrowRight`,me=`ArrowUp`,he=`ArrowDown`,ge=`data-open`,_e=`data-closed`,ve=o,ye=h,be=`data-anchor-hidden`,xe=`data-popup-open`,Se=`data-pressed`,Ce={[xe]:``},we={[xe]:``,[Se]:``},Te={[ge]:``},Ee={[_e]:``},De={[be]:``},Oe={open(e){return e?Ce:null}},ke={open(e){return e?we:null}},Ae={open(e){return e?Te:Ee},anchorHidden(e){return e?De:null}},je={...Ae,...l},Me=`data-trigger-disabled`;function Ne(e,t){if(!ne(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(Me);for(let[,e]of t.entries())if(M(e,n))return!e.hasAttribute(Me);return!1}function Pe(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function Fe(e){return e.matches(`html,body`)}function Ie(e){return T(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function Le(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${$}`)!=null}function Re(e){return e?e.getAttribute(`role`)===`combobox`&&Ie(e):!1}function ze(e){if(!e||Y)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Be(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ve(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ve(e,t.id,n)])}function He(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Ue(e){e.preventDefault(),e.stopPropagation()}function We(e){return`nativeEvent`in e}function Ge(e){return e.pointerType===``&&e.isTrusted?!0:J&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Ke(e){return Y?!1:!J&&e.width===0&&e.height===0||J&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function qe(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Je(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function Ye(e,t){return t<0||t>=e.length}function Xe(e,t){return Qe(e.current,{disabledIndices:t})}function Ze(e,t){return Qe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Qe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&$e(e,a,r));return a}function $e(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!tt(r)||r.matches(`:disabled`)?!0:!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function et(e){return e.visibility===`hidden`||e.visibility===`collapse`}function tt(e,t=e?E(e):null){return!e||!e.isConnected||!t||et(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var nt=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function rt(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return te(n)?n.host:null}function it(e){for(let t of Array.from(e.children))if(O(t)===`summary`)return t;return null}function at(e,t){let n=it(t);return!!n&&(e===n||M(n,e))}function ot(e){let t=e?O(e):``;return e!=null&&e.matches(nt)&&(t!==`summary`||e.parentElement!=null&&O(e.parentElement)===`details`&&it(e.parentElement)===e)&&(t!==`details`||it(e)==null)&&(t!==`input`||e.type!==`hidden`)}function st(e){if(!ot(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=rt(t)){let n=t!==e,r=O(t)===`slot`;if(t.hasAttribute(`inert`)||n&&O(t)===`details`&&!t.open&&!at(e,t)||t.hasAttribute(`hidden`)||!r&&!ct(t,n))return!1}return!0}function ct(e,t){let n=E(e);return t?n.display!==`none`:tt(e,n)}function lt(e){let t=e.tabIndex;if(t<0){let t=O(e);if(t===`details`||t===`audio`||t===`video`||T(e)&&e.isContentEditable)return 0}return t}function ut(e){if(O(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function dt(e,t){let n=ut(e);if(!n)return!0;let r=t.find(e=>{let t=ut(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=ut(e);return t?.name===n.name&&t.form===n.form})===n}function ft(e){if(T(e)&&O(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return T(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function pt(e,t){ft(e).forEach(e=>{ot(e)&&t.push(e),pt(e,t)})}function mt(e,t,n){ft(e).forEach(e=>{T(e)&&e.matches(t)&&n.push(e),mt(e,t,n)})}function ht(e){return st(e)&<(e)>=0}function gt(e){let t=[];return pt(e,t),t.filter(st)}function _t(e){let t=gt(e);return t.filter(e=>lt(e)>=0&&dt(e,t))}function vt(e,t){let n=_t(e),r=n.length;if(r===0)return;let i=B(j(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function yt(e){return vt(j(e).body,1)||e}function bt(e){return vt(j(e).body,-1)||e}function xt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!M(n,r)}function St(e){_t(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Ct(e){let t=[];mt(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function wt(...e){return()=>{for(let t=0;t{de&&ue&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Z.jsx)(`span`,{...e,ref:t,style:Et,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function kt(e){return`data-base-ui-${e}`}var At=0;function jt(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(At);function a(){(!i||i())&&e?.focus({preventScroll:n})}if(r)return a(),b;let o=requestAnimationFrame(a);return At=o,()=>{At===o&&(cancelAnimationFrame(o),At=0)}}var Mt={inert:new WeakMap,"aria-hidden":new WeakMap},Nt=`data-base-ui-inert`,Pt={inert:new WeakSet,"aria-hidden":new WeakSet},Ft=new WeakMap,It=0;function Lt(e){return Pt[e]}function Rt(e){return e?te(e)?e.host:Rt(e.parentNode):null}var zt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Rt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Bt=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Vt=(e,t,n)=>{let r=[],i=e=>{e&&!n.has(e)&&Array.from(e.children).forEach(e=>{O(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Ht(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=zt(t,e),l=i?Vt(t,Bt(c),new Set(c)):[],u=[],d=[];if(a){let e=Mt[a],n=Lt(a);s=n,o=e;let r=zt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);Vt(t,Bt(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(Ft.get(e)||0)+1;Ft.set(e,t),d.push(e),t===1&&e.setAttribute(Nt,``)}),It+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(Ft.get(e)||0)-1;Ft.set(e,t),t||e.removeAttribute(Nt)}),--It,It||(Mt.inert=new WeakMap,Mt[`aria-hidden`]=new WeakMap,Pt.inert=new WeakSet,Pt[`aria-hidden`]=new WeakSet,Ft=new WeakMap)}}function Ut(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=j(e[0]).body;return Ht(e,a,n,r,{mark:i})}var Wt=t(s(),1),Gt={style:{transition:`none`}},Kt={fallbackAxisSide:`none`},qt={fallbackAxisSide:`end`},Jt={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Yt=X.createContext(null),Xt=()=>X.useContext(Yt),Zt=kt(`portal`);function Qt(e={}){let{ref:t,container:n,componentProps:r=g,elementProps:i}=e,a=N(),o=Xt()?.portalNode,[s,c]=X.useState(null),[l,u]=X.useState(null),d=k(e=>{e!==null&&u(e)}),f=X.useRef(null);D(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}let e=(n&&(C(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o]);let p=y(`div`,r,{ref:[t,d],props:[{id:a,[Zt]:``},i]}),m=s&&p?Wt.createPortal(p,s):null;return{node:l,nodeId:X.isValidElement(p)?p.props.id:void 0,subtree:m}}var $t=X.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,portalOwnerRole:s,...c}=e,{node:l,nodeId:d,subtree:f}=Qt({container:o,ref:t,componentProps:e,elementProps:c}),p=X.useRef(null),m=X.useRef(null),h=X.useRef(null),g=X.useRef(null),[_,v]=X.useState(null),y=X.useRef(!1),b=_?.modal,x=_?.open,S=!!_&&!_.modal&&_.open&&!!l;X.useEffect(()=>{if(!l||b)return;function e(e){l&&e.relatedTarget&&xt(e)&&(e.type===`focusin`?y.current&&=(Ct(l),!1):(St(l),y.current=!0))}return wt(u(l,`focusin`,e,!0),u(l,`focusout`,e,!0))},[l,b]),D(()=>{l&&x===!0&&y.current&&(Ct(l),y.current=!1)},[x,l]);let C=X.useMemo(()=>({beforeOutsideRef:p,afterOutsideRef:m,beforeInsideRef:h,afterInsideRef:g,portalNode:l,setFocusManagerState:v}),[l]);return(0,Z.jsxs)(X.Fragment,{children:[f,(0,Z.jsxs)(Yt.Provider,{value:C,children:[S&&l&&(0,Z.jsx)(Ot,{"data-type":`outside`,ref:p,onFocus:e=>{xt(e,l)?h.current?.focus():bt(_?_.domReference:null)?.focus()}}),S&&l&&(0,Z.jsx)(`span`,{role:s,"aria-owns":d,style:Jt}),l&&Wt.createPortal(a,l),S&&l&&(0,Z.jsx)(Ot,{"data-type":`outside`,ref:m,onFocus:e=>{xt(e,l)?g.current?.focus():(yt(_?_.domReference:null)?.focus(),_?.closeOnFocusOut&&_?.onOpenChange(!1,ae(`focus-out`,e.nativeEvent)))}})]})]})}),en=r(),tn=i();function nn(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var rn=X.createContext(null),an=X.createContext(null),on=()=>X.useContext(rn)?.id||null,sn=e=>{let t=X.useContext(an);return e??t};function cn(e,t){let n=w(re(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var ln=20,un=[];function dn(){un=un.filter(e=>e.deref()?.isConnected)}function fn(e){dn(),e&&O(e)!==`body`&&(un.push(new WeakRef(e)),un.length>ln&&(un=un.slice(-20)))}function pn(){return dn(),un[un.length-1]?.deref()}function mn(e){return e?ht(e)?e:_t(e)[0]||e:null}function hn(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=gt(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return ht(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function gn(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:o=!0,restoreFocus:s=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:f=``,nextFocusableElement:p,previousFocusableElement:h,beforeContentFocusGuardRef:g,externalTree:v,getInsideElements:y}=e,b=`rootStore`in t?t.rootStore:t,x=b.useState(`open`),S=b.useState(`domReferenceElement`),C=b.useState(`floatingElement`),{events:w,dataRef:ee}=b.context,E=k(()=>ee.current.floatingContext?.nodeId),te=i===!1,A=Re(S)&&te,ne=m(i),N=m(o),P=m(f),F=m(x),I=sn(v),L=Xt(),R=X.useRef(!1),z=X.useRef(!1),oe=X.useRef(!1),H=X.useRef(null),U=X.useRef(``),W=X.useRef(``),G=X.useRef(null),K=X.useRef(null),q=_(G,g,L?.beforeInsideRef),se=_(K,L?.afterInsideRef),J=V(),ce=V(),le=a(),de=L!=null,Y=Be(C),Q=k((e=Y)=>e?_t(e):[]),$=k(()=>y?.().filter(e=>e!=null)??[]);X.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&M(Y,B(j(Y)))&&Q().length===0&&!A&&Ue(e)}let t=j(Y);return u(t,`keydown`,e)},[r,Y,c,A,Q]),X.useEffect(()=>{if(r||!x)return;let e=j(Y);function t(){oe.current=!1}function n(e){let t=re(e),n=$(),r=M(C,t)||M(S,t)||M(L?.portalNode,t)||n.some(e=>e===t||M(e,t));oe.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(z.current=!0,ce.start(0,()=>{z.current=!1}))}function i(){W.current=`keyboard`}return wt(u(e,`pointerdown`,n,!0),u(e,`pointerup`,t,!0),u(e,`pointercancel`,t,!0),u(e,`keydown`,i,!0),t)},[r,C,S,Y,x,L,ce,$]),X.useEffect(()=>{if(r||!l)return;let e=j(Y);function t(){z.current=!0,ce.start(0,()=>{z.current=!1})}function n(e){let t=re(e);ht(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=re(t);c&&n==null&&i!=null&&M(C,i)&&fn(i),queueMicrotask(()=>{let a=E(),o=b.context.triggerElements,l=$(),u=n?.hasAttribute(kt(`focus-guard`))&&[G.current,K.current,L?.beforeInsideRef.current,L?.afterInsideRef.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,d(h),d(p)].includes(n),f=!(M(S,n)||M(C,n)||M(n,C)||M(L?.portalNode,n)||l.some(e=>e===n||M(e,n))||o.hasMatchingElement(e=>M(e,n))||u||I&&(Ve(I.nodesRef.current,a).find(e=>M(e.context?.elements.floating,n)||M(e.context?.elements.domReference,n))||He(I.nodesRef.current,a).find(e=>[e.context?.elements.floating,Be(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===S&&Y&&hn(Y),s&&r!==S&&!tt(i)&&B(e)===e.body){if(T(Y)&&(Y.focus(),s===`popup`)){le.request(()=>{Y.focus()});return}let e=Q(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||Y;T(n)&&n.focus()}if(ee.current.insideReactTree){ee.current.insideReactTree=!1;return}(A||!c)&&n&&f&&!z.current&&(A||n!==pn())&&(R.current=!0,b.setOpen(!1,ae(ie,t)))})}function a(){oe.current||(ee.current.insideReactTree=!0,J.start(0,()=>{ee.current.insideReactTree=!1}))}let o=T(S)?S:null;if(C||o)return wt(o&&u(o,`focusout`,i),o&&u(o,`pointerdown`,t),C&&u(C,`focusin`,n),C&&u(C,`focusout`,i),C&&L&&u(C,`focusout`,a,!0))},[r,S,C,Y,c,I,L,b,l,s,Q,A,E,ee,J,ce,le,p,h,$]),X.useEffect(()=>{if(r||!C||!x)return;let e=Array.from(L?.portalNode?.querySelectorAll(`[${kt(`portal`)}]`)||[]),t=(I?He(I.nodesRef.current,E()):[]).find(e=>Re(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Ut([C,...e,G.current,K.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,...$(),t,d(h),d(p),A?S:null].filter(e=>e!=null),{ariaHidden:c||A,mark:!1}),i=Ut([C,...e].filter(e=>e!=null));return()=>{i(),n()}},[x,r,S,C,c,L,A,I,E,p,h,$]),D(()=>{if(!x||r||!T(Y))return;U.current=``,W.current=``;let e=j(Y),t=B(e);queueMicrotask(()=>{let n=ne.current,r=typeof n==`function`?n(P.current||``):n;if(r===void 0||r===!1||M(Y,t))return;let i=null,a=()=>(i??=Q(Y),i[0]||Y),o;o=r===!0||r===null?a():d(r),o||=a();let s=M(Y,B(e));jt(o,{preventScroll:o===Y,shouldFocus(){if(!F.current)return!1;if(s)return!0;let t=B(e);return!(t!==o&&M(Y,t))}})})},[r,x,Y,Q,ne,P,F]),D(()=>{if(r||!Y)return;let e=j(Y),t=B(e),n=P.current==null;fn(t);function i(e){if(e.open||(U.current=cn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(R.current=!0),e.reason===`outside-press`){if(e.nested)R.current=!1;else if(Ge(e.nativeEvent)||Ke(e.nativeEvent))R.current=!1;else{let e=!1;j(Y).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?R.current=!1:R.current=!0}}}w.on(`openchange`,i);function a(e){let r=N.current,i=typeof r==`function`?r(e):r;if(i===void 0||i===!1)return null;i===null&&(i=!0);let a=S?.isConnected?S:null,o=t?.isConnected&&O(t)!==`body`?t:null,s=n?o||a:a||o;return s||=pn()||null,typeof i==`boolean`?s:d(i)||s||null}return()=>{w.off(`openchange`,i);let t=B(e),n=$(),r=M(C,t)||n.some(e=>e===t||M(e,t))||I&&Ve(I.nodesRef.current,E(),!1).some(e=>M(e.context?.elements.floating,t)),o=N.current,s=U.current,c=a(s);queueMicrotask(()=>{let n=mn(c),i=typeof o!=`boolean`;if(o&&!R.current&&T(n)&&(i||n===t||t===e.body||r)){let e={preventScroll:!0};s===`keyboard`&&(e.focusVisible=!0),n.focus(e)}R.current=!1})}},[r,C,Y,N,P,w,I,S,E,$]),D(()=>{if(!ue||x||!C)return;let e=B(j(C));T(e)&&Ie(e)&&M(C,e)&&e.blur()},[x,C]),D(()=>{if(!r&&L)return L.setFocusManagerState({modal:c,closeOnFocusOut:l,open:x,onOpenChange:b.setOpen,domReference:S}),()=>{L.setFocusManagerState(null)}},[r,L,c,x,b,l,S]),D(()=>{if(!r&&Y)return hn(Y),()=>{queueMicrotask(dn)}},[r,Y]);let fe=!r&&(!c||!A)&&(de||c);return(0,Z.jsxs)(X.Fragment,{children:[fe&&(0,Z.jsx)(Ot,{"data-type":`inside`,ref:q,onFocus:e=>{if(c){let e=Q();jt(e[e.length-1])}else L?.portalNode&&(R.current=!1,xt(e,L.portalNode)?yt(S)?.focus():d(h??L.beforeOutsideRef)?.focus())}}),n,fe&&(0,Z.jsx)(Ot,{"data-type":`inside`,ref:se,onFocus:e=>{c?jt(Q()[0]):L?.portalNode&&(l&&(R.current=!0),xt(e,L.portalNode)?bt(S)?.focus():d(p??L.afterOutsideRef)?.focus())}})]})}function _n(){return!1}function vn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function yn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=_n,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,d=l.useState(`open`),f=l.useState(`floatingElement`),{dataRef:p,events:m}=l.context,h=sn(c),g=k(typeof i==`function`?i:()=>!1),_=typeof i==`function`?g:i,v=_!==!1,y=k(()=>a),{escapeKey:b,outsidePress:x}=vn(s),S=X.useRef(!1),C=X.useRef(!1),w=X.useRef(!1),D=X.useRef(!1),O=X.useRef(!1),N=X.useRef(``),F=X.useRef(null),L=V(),ie=V(),B=k(()=>{ie.clear(),p.current.insideReactTree=!1}),oe=k(e=>{let t=p.current.floatingContext?.nodeId;return(h?Ve(h.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),H=k(e=>Pe(e,l.select(`floatingElement`))||Pe(e,l.select(`domReferenceElement`))),U=k(e=>{o()&&l.setOpen(!1,ae(I,e.nativeEvent))}),W=k(e=>{if(!d||!n||!r||e.key!==`Escape`||O.current||!b&&oe(`__escapeKeyBubbles`))return;let t=We(e)?e.nativeEvent:e,i=ae(P,t);l.setOpen(!1,i),i.isCanceled||e.preventDefault(),!b&&!i.isPropagationAllowed&&e.stopPropagation()}),G=k(()=>{p.current.insideReactTree=!0,ie.start(0,B)}),K=k(e=>{if(!d||!n||e.button!==0)return;let t=re(e.nativeEvent);M(l.select(`floatingElement`),t)&&(S.current||(S.current=!0,C.current=!1))}),q=k(e=>{d&&n&&(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)});X.useEffect(()=>{function e(e){e.open||(D.current=!1)}return m.on(`openchange`,e),()=>{m.off(`openchange`,e)}},[m]),X.useEffect(()=>{if(!d||!n)return d||(D.current=!1),B;p.current.__escapeKeyBubbles=b,p.current.__outsidePressBubbles=x;let e=new z,t=new z,i=j(f);function a(){e.clear(),O.current=!0}function o(){e.start(ue?5:0,()=>{O.current=!1})}function s(){w.current=!0,t.start(0,()=>{w.current=!1})}function c(){S.current=!1,C.current=!1}function m(){let e=N.current,t=e===`pen`||!e?`mouse`:e,n=y(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function g(e){let t=m();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function k(e){let t=p.current.floatingContext?.nodeId,n=h&&Ve(h.nodesRef.current,t).some(t=>Pe(e,t.context?.elements.floating));return H(e)||n}function P(e){if(g(e)){e.type!==`click`&&!H(e)&&(t.clear(),w.current=!1),B();return}if(p.current.insideReactTree){B();return}let n=re(e),r=`[${kt(`inert`)}]`,i=ne(n)?n.getRootNode():null,a=Array.from((te(i)?i:j(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>M(e,n))))return;let s=ne(n)?n:null;for(;s&&!A(s);){let e=ee(s);if(A(e)||!ne(e))break;s=e}if(!(a.length&&ne(n)&&!Fe(n)&&!M(n,l.select(`floatingElement`))&&a.every(e=>!M(s,e)))){if(T(n)&&!(`touches`in e)){let t=A(n),r=E(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!k(e)){if(m()===`intentional`){if(e.detail!==0&&!Ge(e)&&!D.current)return;if(w.current){t.clear(),w.current=!1;return}}(typeof _!=`function`||_(e))&&(oe(`__outsidePressBubbles`)||(l.setOpen(!1,ae(R,e)),B()))}}}function I(e){m()===`sloppy`&&e.pointerType!==`touch`&&l.select(`open`)&&n&&!H(e)&&P(e)}function ie(e){if(m()!==`sloppy`||!l.select(`open`)||!n||H(e))return;let t=e.touches[0];t&&(F.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},L.start(1e3,()=>{F.current&&(F.current.dismissOnTouchEnd=!1,F.current.dismissOnMouseDown=!1)}))}function V(e,t){let n=re(e);if(!n)return;let r=u(n,e.type,()=>{t(e),r()})}function U(e){N.current=`touch`,V(e,ie)}function G(e){L.clear(),e.type===`pointerdown`&&(e.button===0&&(D.current=!0),N.current=e.pointerType),(e.type!==`mousedown`||!F.current||F.current.dismissOnMouseDown)&&V(e,e=>{e.type===`pointerdown`?I(e):P(e)})}function K(e){if(e.type===`pointercancel`&&(D.current=!1),!S.current)return;let n=C.current;if(c(),m()===`intentional`){if(e.type===`pointercancel`){n&&s();return}if(!k(e)){if(n){s();return}(typeof _!=`function`||_(e))&&(t.clear(),w.current=!0,B())}}}function q(e){if(m()!==`sloppy`||!F.current||H(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-F.current.startX),r=Math.abs(t.clientY-F.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(F.current.dismissOnTouchEnd=!0),i>10&&(P(e),L.clear(),F.current=null)}function se(e){V(e,q)}function J(e){m()===`sloppy`&&F.current&&!H(e)&&(F.current.dismissOnTouchEnd&&P(e),L.clear(),F.current=null)}function ce(e){V(e,J)}let le=wt(r&&wt(u(i,`keydown`,W),u(i,`compositionstart`,a),u(i,`compositionend`,o)),v&&wt(u(i,`click`,G,!0),u(i,`pointerdown`,G,!0),u(i,`pointerup`,K,!0),u(i,`pointercancel`,K,!0),u(i,`mousedown`,G,!0),u(i,`mouseup`,K,!0),u(i,`touchstart`,U,{capture:!0,passive:!0}),u(i,`touchmove`,se,{capture:!0,passive:!0}),u(i,`touchend`,ce,{capture:!0,passive:!0})));return()=>{le(),e.clear(),t.clear(),c(),w.current=!1,B()}},[p,f,r,v,_,d,n,b,x,W,B,y,oe,H,h,l,L]);let se=X.useMemo(()=>({onKeyDown:W,onPointerDown:U,onClick:U}),[W,U]),J=X.useMemo(()=>({onKeyDown:W,onPointerDown:q,onMouseDown:q,onClickCapture:G,onMouseDownCapture(e){G(),K(e)},onPointerDownCapture(e){G(),K(e)},onMouseUpCapture:G,onTouchEndCapture:G,onTouchMoveCapture:G}),[W,G,K,q]);return X.useMemo(()=>n?{reference:se,floating:J,trigger:se}:{},[n,se,J])}var bn=[],xn=void 0;function Sn(){return xn}function Cn(e){bn.push(e)}function wn(e){let t=(t,n)=>{let r=v(En).current,i;try{xn=r;for(let e of bn)e.before(r);i=e(t,n);for(let e of bn)e.after(r);r.didInitialize=!0}finally{xn=void 0}return i};return t.displayName=e.displayName||e.name,t}function Tn(e){return X.forwardRef(wn(e))}function En(){return{didInitialize:!1}}var Dn=x(19)?An:jn;function On(e,t,n,r,i){return Dn(e,t,n,r,i)}function kn(e,t,n,r,i){let a=X.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,en.useSyncExternalStore)(e.subscribe,a,a)}Cn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,en.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function An(e,t,n,r,i){let a=Sn();if(!a)return kn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function jn(e,t,n,r,i){return(0,tn.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Mn=class{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return On(this,e,t,n,r)}},Nn=class extends Mn{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){X.useDebugValue(e);let n=this;D(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;D(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);D(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){X.useDebugValue(e);let n=this,r=t!==void 0;D(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return X.useDebugValue(e),On(this,this.selectors[e],t,n,r)}useContextCallback(e,t){X.useDebugValue(e);let n=k(t??b);this.context[e]=n}useStateSetter(e){let t=X.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Pn={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},Fn=class extends Nn{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:nn(),nested:n,triggerElements:i},Pn),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Je(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function In(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=X.useRef(null);r===void 0&&f.current===null&&(f.current=new Fn({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),D(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};ne(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var Ln={tabIndex:-1,[Q]:``};function Rn(e){return t=>t!==`touch`||e.current}function zn(e,t=!1){let n=N(),r=on()!=null,i=v(()=>e(n,r)).current;return In({popupStore:i,treatPopupAsFloatingElement:t,floatingRootContext:i.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:i.setOpen}),i}function Bn({handle:e,store:t}){return D(()=>e.attachStore(t),[e,t]),null}function Vn(e){let t=e.context.triggerElements.size;e.select(`open`)&&e.state.triggerCount!==t&&e.set(`triggerCount`,t)}function Hn(e,t){let n=X.useRef(null);return k(r=>{let i=n.current;if(i!==null){if(i.element===r&&i.store===t&&i.id===e)return;n.current=null;let a=i.store;a.context.triggerElements.getById(i.id)===i.element&&(a.context.triggerElements.delete(i.id),Vn(a))}r!==null&&e!==void 0&&(n.current={store:t,id:e,element:r},t.context.triggerElements.add(e,r),Vn(t))})}function Un(e,t,n,r=!1){let i=e.preventUnmountingOnClose;t?i=!1:r&&(i=!0);let a=n?.id??null,o=e.activeTriggerId,s=e.activeTriggerElement;return(a||t)&&(o=a,s=n??null),{open:t,preventUnmountingOnClose:i,activeTriggerId:o,activeTriggerElement:s}}function Wn(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Gn(e,t,n,r={}){let i=n.reason,a=i===L,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=Wn(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i=Un(e.state,t,n.trigger,c()),l={...r.extraState,...i};o?l.instantType=`focus`:s?l.instantType=`dismiss`:a&&(l.instantType=void 0),e.update(l)};a?Wt.flushSync(l):l()}function Kn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Hn(e,n),o=k(t=>{let i=n.select(`open`),a=n.select(`activeTriggerId`);if(a===e){let e={activeTriggerElement:t,...i?r:null};n.update(e);return}if(a==null&&i){let i={activeTriggerId:e??null,activeTriggerElement:t,...r};n.update(i)}}),s=k(e=>{a(e),e&&o(e)});return D(()=>(s(t.current),()=>s(null)),[s,t,n,e]),D(()=>{if(i){let e={activeTriggerElement:t.current,...r};n.update(e)}},[i,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:i}}function qn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=X.useRef(null),i=e.useState(`open`),a=e.useState(`triggerCount`),o=e.useState(`activeTriggerId`),s=e.useState(`activeTriggerElement`);D(()=>{if(!i){r.current=null,e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.triggerCount=t);let o=e.select(`activeTriggerId`),s=null;if(o){let t=e.context.triggerElements.getById(o);if(t)r.current=o,t!==e.state.activeTriggerElement&&(a.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=n,r.current=t;break}a.activeTriggerId===void 0&&(r.current===o?s=o:r.current=null)}}else r.current=null;if(!s&&!o&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;a.activeTriggerId=e,a.activeTriggerElement=n,r.current=e}}(a.triggerCount!==void 0||a.activeTriggerId!==void 0||a.activeTriggerElement!==void 0)&&e.update(a),s&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===s&&!e.context.triggerElements.getById(s)){let t=ae(F);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[i,e,a,o,s,n])}function Jn(e,t,n,r){let{mounted:i,setMounted:a,transitionStatus:o}=f(e,!1,!1,r),s=t.useState(`preventUnmountingOnClose`),l=!e&&s;t.useSyncedValues({mounted:i,transitionStatus:o,preventUnmountingOnClose:l});let u=k(()=>{a(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return c({enabled:i&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:o}}function Yn(e,t){e.useSyncedValues(t),D(()=>()=>{e.update({activeTriggerProps:g,inactiveTriggerProps:g,popupProps:g})},[e])}function Xn(e,t){D(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),D(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Zn=class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}},Qn=`ArrowUp`,$n=`ArrowDown`,er=`ArrowLeft`,tr=`ArrowRight`,nr=`Home`,rr=new Set([Qn,$n,er,tr,nr,`End`]),ir=[`Shift`,`Control`,`Alt`,`Meta`];function ar(e){return T(e)&&e.tagName===`INPUT`}function or(e){return!!(ar(e)&&e.selectionStart!=null||T(e)&&e.tagName===`TEXTAREA`)}function sr(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=cr(e,t,`top`),r=lr(e),i=lr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function cr(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function lr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function ur(e){return x(19)?e:e?`true`:void 0}var dr=X.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Z.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),fr={},pr={},mr=``;function hr(e,t){return S(e)?e:t}function gr(e,t,n){return/hidden|clip/.test(e.getComputedStyle(hr(t,n)).overflowY)}function _r(e){if(typeof document>`u`)return!1;let t=j(e);return w(t).innerWidth-t.documentElement.clientWidth>0}function vr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=j(e),n=t.documentElement,r=t.body,i=hr(n,r),a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function yr(e){let t=j(e),n=t.documentElement,r=t.body,i=hr(n,r),a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function br(e){let t=j(e),n=t.documentElement,r=t.body,i=w(n),a=0,o=0,s=!1,c=p.create();if(ue&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,fr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},mr=n.style.scrollBehavior,pr={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=hr(n,r);if(s=vr(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflowY:`hidden`,overflowX:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function d(){Object.assign(n.style,fr),Object.assign(r.style,pr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=mr)}function f(){d(),c.request(l)}l();let m=u(i,`resize`,f);return()=>{c.cancel(),d(),typeof i.removeEventListener==`function`&&m()}}var xr=new class{lockCount=0;restore=null;timeoutLock=z.create();timeoutUnlock=z.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=j(e),n=t.documentElement,r=t.body,i=w(n);if(gr(i,n,r)){let t=new i.MutationObserver(()=>{gr(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),a={attributes:!0};t.observe(n,a),t.observe(r,a),this.restore=()=>t.disconnect();return}let a=q||!_r(e);this.restore=a?yr(e):br(e)}};function Sr(e=!0,t=null){D(()=>{if(e)return xr.acquire(t)},[e,t])}export{Ve as $,gn as A,Et as B,Xn as C,q as Ct,wn as D,Nn as E,Gt as F,Xe as G,wt as H,Kt as I,$e as J,tt as K,qt as L,sn as M,$t as N,Tn as O,Qt as P,Ue as Q,jt as R,zn as S,ue as St,Fn as T,Qe as U,Dt as V,Ze as W,Ge as X,qe as Y,Ke as Z,Rn as _,he as _t,er as a,ze as at,Jn as b,me as bt,rr as c,je as ct,or as d,xe as dt,Be as et,sr as f,Se as ft,Gn as g,ve as gt,Bn as h,ge as ht,$n as i,Ie as it,on as j,yn as k,nr as l,ke as lt,Ln as m,ye as mt,dr as n,Ne as nt,tr as o,Me as ot,Zn as p,_e as pt,Ye as q,ur as r,Re as rt,Qn as s,Ae as st,Sr as t,Le as tt,ir as u,Oe as ut,Un as v,fe as vt,Kn as w,ce as wt,Yn as x,Y as xt,qn as y,pe as yt,kt as z}; \ No newline at end of file +import{n as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{n as r,t as i}from"./with-selector-DrM041uv.js";import{c as a,d as o,f as s,i as c,l,n as u,o as d,r as f,s as p,t as m,u as h}from"./useValueAsRef-BHwjO9J1.js";import{a as g,c as _,l as v,n as y,o as b,s as x}from"./dist-Bernq3Ao.js";import{C as S,S as C,_ as w,b as T,g as ee,l as E,o as D,p as O,s as k,w as te,x as A,y as ne}from"./button-DVGNu5ns.js";import{C as re,E as j,S as M,T as N,a as P,f as F,g as I,h as L,o as ie,p as R,t as ae,v as z,x as B,y as V}from"./createBaseUIEventDetails-QxM85Eip.js";function oe(){return typeof navigator>`u`?{userAgent:``,platform:``,maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??``,maxTouchPoints:navigator.maxTouchPoints??0}}var{userAgent:H,platform:U,maxTouchPoints:W}=oe(),G=H.toLowerCase(),K=U.toLowerCase(),q=/^i(os$|p)/.test(K)||K===`macintel`&&W>1,se=`android`,J=K===se||G.includes(se),ce=!q&&K.startsWith(`mac`);K.startsWith(`win`),!J&&/^(linux|chrome os)/.test(K);var le=ce||q,ue=typeof CSS<`u`&&!!CSS.supports?.(`-webkit-backdrop-filter:none`);!ue&&G.includes(`firefox`),!ue&&G.includes(`chrom`);var de=le,Y=/jsdom|happydom/.test(G),X=t(n(),1),Z=e(),Q=`data-base-ui-focusable`,$=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`,fe=`ArrowLeft`,pe=`ArrowRight`,me=`ArrowUp`,he=`ArrowDown`,ge=`data-open`,_e=`data-closed`,ve=o,ye=h,be=`data-anchor-hidden`,xe=`data-popup-open`,Se=`data-pressed`,Ce={[xe]:``},we={[xe]:``,[Se]:``},Te={[ge]:``},Ee={[_e]:``},De={[be]:``},Oe={open(e){return e?Ce:null}},ke={open(e){return e?we:null}},Ae={open(e){return e?Te:Ee},anchorHidden(e){return e?De:null}},je={...Ae,...l},Me=`data-trigger-disabled`;function Ne(e,t){if(!ne(e))return!1;let n=e;if(t.hasElement(n))return!n.hasAttribute(Me);for(let[,e]of t.entries())if(M(e,n))return!e.hasAttribute(Me);return!1}function Pe(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function Fe(e){return e.matches(`html,body`)}function Ie(e){return T(e)&&e.matches(`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`)}function Le(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${$}`)!=null}function Re(e){return e?e.getAttribute(`role`)===`combobox`&&Ie(e):!1}function ze(e){if(!e||Y)return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function Be(e){return e?e.hasAttribute(`data-base-ui-focusable`)?e:e.querySelector(`[data-base-ui-focusable]`)||e:null}function Ve(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Ve(e,t.id,n)])}function He(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function Ue(e){e.preventDefault(),e.stopPropagation()}function We(e){return`nativeEvent`in e}function Ge(e){return e.pointerType===``&&e.isTrusted?!0:J&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Ke(e){return Y?!1:!J&&e.width===0&&e.height===0||J&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType===`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType===`touch`}function qe(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function Je(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}function Ye(e,t){return t<0||t>=e.length}function Xe(e,t){return Qe(e.current,{disabledIndices:t})}function Ze(e,t){return Qe(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Qe(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:i=1}={}){let a=t;do a+=n?-i:i;while(a>=0&&a<=e.length-1&&$e(e,a,r));return a}function $e(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e[t];return r?!tt(r)||r.matches(`:disabled`)?!0:!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!1}function et(e){return e.visibility===`hidden`||e.visibility===`collapse`}function tt(e,t=e?E(e):null){return!e||!e.isConnected||!t||et(t)?!1:typeof e.checkVisibility==`function`?e.checkVisibility():t.display!==`none`&&t.display!==`contents`}var nt=`a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]`;function rt(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return te(n)?n.host:null}function it(e){for(let t of Array.from(e.children))if(O(t)===`summary`)return t;return null}function at(e,t){let n=it(t);return!!n&&(e===n||M(n,e))}function ot(e){let t=e?O(e):``;return e!=null&&e.matches(nt)&&(t!==`summary`||e.parentElement!=null&&O(e.parentElement)===`details`&&it(e.parentElement)===e)&&(t!==`details`||it(e)==null)&&(t!==`input`||e.type!==`hidden`)}function st(e){if(!ot(e)||!e.isConnected||e.matches(`:disabled`))return!1;for(let t=e;t;t=rt(t)){let n=t!==e,r=O(t)===`slot`;if(t.hasAttribute(`inert`)||n&&O(t)===`details`&&!t.open&&!at(e,t)||t.hasAttribute(`hidden`)||!r&&!ct(t,n))return!1}return!0}function ct(e,t){let n=E(e);return t?n.display!==`none`:tt(e,n)}function lt(e){let t=e.tabIndex;if(t<0){let t=O(e);if(t===`details`||t===`audio`||t===`video`||T(e)&&e.isContentEditable)return 0}return t}function ut(e){if(O(e)!==`input`)return null;let t=e;return t.type===`radio`&&t.name!==``?t:null}function dt(e,t){let n=ut(e);if(!n)return!0;let r=t.find(e=>{let t=ut(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=ut(e);return t?.name===n.name&&t.form===n.form})===n}function ft(e){if(T(e)&&O(e)===`slot`){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return T(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function pt(e,t){ft(e).forEach(e=>{ot(e)&&t.push(e),pt(e,t)})}function mt(e,t,n){ft(e).forEach(e=>{T(e)&&e.matches(t)&&n.push(e),mt(e,t,n)})}function ht(e){return st(e)&<(e)>=0}function gt(e){let t=[];return pt(e,t),t.filter(st)}function _t(e){let t=gt(e);return t.filter(e=>lt(e)>=0&&dt(e,t))}function vt(e,t){let n=_t(e),r=n.length;if(r===0)return;let i=B(j(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function yt(e){return vt(j(e).body,1)||e}function bt(e){return vt(j(e).body,-1)||e}function xt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!M(n,r)}function St(e){_t(e).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Ct(e){let t=[];mt(e,`[data-tabindex]`,t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}function wt(...e){return()=>{for(let t=0;t{de&&ue&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Z.jsx)(`span`,{...e,ref:t,style:Et,"aria-hidden":!n||void 0,...i,"data-base-ui-focus-guard":``})});function kt(e){return`data-base-ui-${e}`}var At=0;function jt(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:i}=t;cancelAnimationFrame(At);function a(){(!i||i())&&e?.focus({preventScroll:n})}if(r)return a(),b;let o=requestAnimationFrame(a);return At=o,()=>{At===o&&(cancelAnimationFrame(o),At=0)}}var Mt={inert:new WeakMap,"aria-hidden":new WeakMap},Nt=`data-base-ui-inert`,Pt={inert:new WeakSet,"aria-hidden":new WeakSet},Ft=new WeakMap,It=0;function Lt(e){return Pt[e]}function Rt(e){return e?te(e)?e.host:Rt(e.parentNode):null}var zt=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=Rt(t);return e.contains(n)?n:null}).filter(e=>e!=null),Bt=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Vt=(e,t,n)=>{let r=[],i=e=>{e&&!n.has(e)&&Array.from(e.children).forEach(e=>{O(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function Ht(e,t,n,r,{mark:i=!0}){let a=null;r?a=`inert`:n&&(a=`aria-hidden`);let o=null,s=null,c=zt(t,e),l=i?Vt(t,Bt(c),new Set(c)):[],u=[],d=[];if(a){let e=Mt[a],n=Lt(a);s=n,o=e;let r=zt(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=c.concat(r);Vt(t,Bt(i),new Set(i)).forEach(t=>{let r=t.getAttribute(a),i=r!==null&&r!==`false`,o=(e.get(t)||0)+1;e.set(t,o),u.push(t),o===1&&i&&n.add(t),i||t.setAttribute(a,a===`inert`?``:`true`)})}return i&&l.forEach(e=>{let t=(Ft.get(e)||0)+1;Ft.set(e,t),d.push(e),t===1&&e.setAttribute(Nt,``)}),It+=1,()=>{o&&u.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!s?.has(e)&&a&&e.removeAttribute(a),s?.delete(e))}),i&&d.forEach(e=>{let t=(Ft.get(e)||0)-1;Ft.set(e,t),t||e.removeAttribute(Nt)}),--It,It||(Mt.inert=new WeakMap,Mt[`aria-hidden`]=new WeakMap,Pt.inert=new WeakSet,Pt[`aria-hidden`]=new WeakSet,Ft=new WeakMap)}}function Ut(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0}=t,a=j(e[0]).body;return Ht(e,a,n,r,{mark:i})}var Wt=t(s(),1),Gt={style:{transition:`none`}},Kt={fallbackAxisSide:`none`},qt={fallbackAxisSide:`end`},Jt={clipPath:`inset(50%)`,position:`fixed`,top:0,left:0},Yt=X.createContext(null),Xt=()=>X.useContext(Yt),Zt=kt(`portal`);function Qt(e={}){let{ref:t,container:n,componentProps:r=g,elementProps:i}=e,a=N(),o=Xt()?.portalNode,[s,c]=X.useState(null),[l,u]=X.useState(null),d=k(e=>{e!==null&&u(e)}),f=X.useRef(null);D(()=>{if(n===null){f.current&&(f.current=null,u(null),c(null));return}let e=(n&&(C(n)?n:n.current))??o??document.body;if(e==null){f.current&&(f.current=null,u(null),c(null));return}f.current!==e&&(f.current=e,u(null),c(e))},[n,o]);let p=y(`div`,r,{ref:[t,d],props:[{id:a,[Zt]:``},i]}),m=s&&p?Wt.createPortal(p,s):null;return{node:l,nodeId:X.isValidElement(p)?p.props.id:void 0,subtree:m}}var $t=X.forwardRef(function(e,t){let{render:n,className:r,style:i,children:a,container:o,portalOwnerRole:s,...c}=e,{node:l,nodeId:d,subtree:f}=Qt({container:o,ref:t,componentProps:e,elementProps:c}),p=X.useRef(null),m=X.useRef(null),h=X.useRef(null),g=X.useRef(null),[_,v]=X.useState(null),y=X.useRef(!1),b=_?.modal,x=_?.open,S=!!_&&!_.modal&&_.open&&!!l;X.useEffect(()=>{if(!l||b)return;function e(e){l&&e.relatedTarget&&xt(e)&&(e.type===`focusin`?y.current&&=(Ct(l),!1):(St(l),y.current=!0))}return wt(u(l,`focusin`,e,!0),u(l,`focusout`,e,!0))},[l,b]),D(()=>{l&&x===!0&&y.current&&(Ct(l),y.current=!1)},[x,l]);let C=X.useMemo(()=>({beforeOutsideRef:p,afterOutsideRef:m,beforeInsideRef:h,afterInsideRef:g,portalNode:l,setFocusManagerState:v}),[l]);return(0,Z.jsxs)(X.Fragment,{children:[f,(0,Z.jsxs)(Yt.Provider,{value:C,children:[S&&l&&(0,Z.jsx)(Ot,{"data-type":`outside`,ref:p,onFocus:e=>{xt(e,l)?h.current?.focus():bt(_?_.domReference:null)?.focus()}}),S&&l&&(0,Z.jsx)(`span`,{role:s,"aria-owns":d,style:Jt}),l&&Wt.createPortal(a,l),S&&l&&(0,Z.jsx)(Ot,{"data-type":`outside`,ref:m,onFocus:e=>{xt(e,l)?g.current?.focus():(yt(_?_.domReference:null)?.focus(),_?.closeOnFocusOut&&_?.onOpenChange(!1,ae(`focus-out`,e.nativeEvent)))}})]})]})}),en=r(),tn=i();function nn(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}var rn=X.createContext(null),an=X.createContext(null),on=()=>X.useContext(rn)?.id||null,sn=e=>{let t=X.useContext(an);return e??t};function cn(e,t){let n=w(re(e));return e instanceof n.KeyboardEvent?`keyboard`:e instanceof n.FocusEvent?t||`keyboard`:`pointerType`in e?e.pointerType||`keyboard`:`touches`in e?`touch`:e instanceof n.MouseEvent?t||(e.detail===0?`keyboard`:`mouse`):``}var ln=20,un=[];function dn(){un=un.filter(e=>e.deref()?.isConnected)}function fn(e){dn(),e&&O(e)!==`body`&&(un.push(new WeakRef(e)),un.length>ln&&(un=un.slice(-20)))}function pn(){return dn(),un[un.length-1]?.deref()}function mn(e){return e?ht(e)?e:_t(e)[0]||e:null}function hn(e){if(e.hasAttribute(`tabindex`)&&!e.hasAttribute(`data-tabindex`)||!e.getAttribute(`role`)?.includes(`dialog`))return;let t=gt(e).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return ht(e)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),n=e.getAttribute(`tabindex`);t.length===0?n!==`0`&&(e.setAttribute(`tabindex`,`0`),e.setAttribute(`data-tabindex`,`0`)):(n!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function gn(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:o=!0,restoreFocus:s=!1,modal:c=!0,closeOnFocusOut:l=!0,openInteractionType:f=``,nextFocusableElement:p,previousFocusableElement:h,beforeContentFocusGuardRef:g,externalTree:v,getInsideElements:y}=e,b=`rootStore`in t?t.rootStore:t,x=b.useState(`open`),S=b.useState(`domReferenceElement`),C=b.useState(`floatingElement`),{events:w,dataRef:ee}=b.context,E=k(()=>ee.current.floatingContext?.nodeId),te=i===!1,A=Re(S)&&te,ne=m(i),N=m(o),P=m(f),F=m(x),I=sn(v),L=Xt(),R=X.useRef(!1),z=X.useRef(!1),oe=X.useRef(!1),H=X.useRef(null),U=X.useRef(``),W=X.useRef(``),G=X.useRef(null),K=X.useRef(null),q=_(G,g,L?.beforeInsideRef),se=_(K,L?.afterInsideRef),J=V(),ce=V(),le=a(),de=L!=null,Y=Be(C),Q=k((e=Y)=>e?_t(e):[]),$=k(()=>y?.().filter(e=>e!=null)??[]);X.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&M(Y,B(j(Y)))&&Q().length===0&&!A&&Ue(e)}let t=j(Y);return u(t,`keydown`,e)},[r,Y,c,A,Q]),X.useEffect(()=>{if(r||!x)return;let e=j(Y);function t(){oe.current=!1}function n(e){let t=re(e),n=$(),r=M(C,t)||M(S,t)||M(L?.portalNode,t)||n.some(e=>e===t||M(e,t));oe.current=!r,W.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(z.current=!0,ce.start(0,()=>{z.current=!1}))}function i(){W.current=`keyboard`}return wt(u(e,`pointerdown`,n,!0),u(e,`pointerup`,t,!0),u(e,`pointercancel`,t,!0),u(e,`keydown`,i,!0),t)},[r,C,S,Y,x,L,ce,$]),X.useEffect(()=>{if(r||!l)return;let e=j(Y);function t(){z.current=!0,ce.start(0,()=>{z.current=!1})}function n(e){let t=re(e);ht(t)&&(H.current=t)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=re(t);c&&n==null&&i!=null&&M(C,i)&&fn(i),queueMicrotask(()=>{let a=E(),o=b.context.triggerElements,l=$(),u=n?.hasAttribute(kt(`focus-guard`))&&[G.current,K.current,L?.beforeInsideRef.current,L?.afterInsideRef.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,d(h),d(p)].includes(n),f=!(M(S,n)||M(C,n)||M(n,C)||M(L?.portalNode,n)||l.some(e=>e===n||M(e,n))||o.hasMatchingElement(e=>M(e,n))||u||I&&(Ve(I.nodesRef.current,a).find(e=>M(e.context?.elements.floating,n)||M(e.context?.elements.domReference,n))||He(I.nodesRef.current,a).find(e=>[e.context?.elements.floating,Be(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===S&&Y&&hn(Y),s&&r!==S&&!tt(i)&&B(e)===e.body){if(T(Y)&&(Y.focus(),s===`popup`)){le.request(()=>{Y.focus()});return}let e=Q(),t=H.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||Y;T(n)&&n.focus()}if(ee.current.insideReactTree){ee.current.insideReactTree=!1;return}(A||!c)&&n&&f&&!z.current&&(A||n!==pn())&&(R.current=!0,b.setOpen(!1,ae(ie,t)))})}function a(){oe.current||(ee.current.insideReactTree=!0,J.start(0,()=>{ee.current.insideReactTree=!1}))}let o=T(S)?S:null;if(C||o)return wt(o&&u(o,`focusout`,i),o&&u(o,`pointerdown`,t),C&&u(C,`focusin`,n),C&&u(C,`focusout`,i),C&&L&&u(C,`focusout`,a,!0))},[r,S,C,Y,c,I,L,b,l,s,Q,A,E,ee,J,ce,le,p,h,$]),X.useEffect(()=>{if(r||!C||!x)return;let e=Array.from(L?.portalNode?.querySelectorAll(`[${kt(`portal`)}]`)||[]),t=(I?He(I.nodesRef.current,E()):[]).find(e=>Re(e.context?.elements.domReference||null))?.context?.elements.domReference,n=Ut([C,...e,G.current,K.current,L?.beforeOutsideRef.current,L?.afterOutsideRef.current,...$(),t,d(h),d(p),A?S:null].filter(e=>e!=null),{ariaHidden:c||A,mark:!1}),i=Ut([C,...e].filter(e=>e!=null));return()=>{i(),n()}},[x,r,S,C,c,L,A,I,E,p,h,$]),D(()=>{if(!x||r||!T(Y))return;U.current=``,W.current=``;let e=j(Y),t=B(e);queueMicrotask(()=>{let n=ne.current,r=typeof n==`function`?n(P.current||``):n;if(r===void 0||r===!1||M(Y,t))return;let i=null,a=()=>(i??=Q(Y),i[0]||Y),o;o=r===!0||r===null?a():d(r),o||=a();let s=M(Y,B(e));jt(o,{preventScroll:o===Y,shouldFocus(){if(!F.current)return!1;if(s)return!0;let t=B(e);return!(t!==o&&M(Y,t))}})})},[r,x,Y,Q,ne,P,F]),D(()=>{if(r||!Y)return;let e=j(Y),t=B(e),n=P.current==null;fn(t);function i(e){if(e.open||(U.current=cn(e.nativeEvent,W.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(R.current=!0),e.reason===`outside-press`){if(e.nested)R.current=!1;else if(Ge(e.nativeEvent)||Ke(e.nativeEvent))R.current=!1;else{let e=!1;j(Y).createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?R.current=!1:R.current=!0}}}w.on(`openchange`,i);function a(e){let r=N.current,i=typeof r==`function`?r(e):r;if(i===void 0||i===!1)return null;i===null&&(i=!0);let a=S?.isConnected?S:null,o=t?.isConnected&&O(t)!==`body`?t:null,s=n?o||a:a||o;return s||=pn()||null,typeof i==`boolean`?s:d(i)||s||null}return()=>{w.off(`openchange`,i);let t=B(e),n=$(),r=M(C,t)||n.some(e=>e===t||M(e,t))||I&&Ve(I.nodesRef.current,E(),!1).some(e=>M(e.context?.elements.floating,t)),o=N.current,s=U.current,c=a(s);queueMicrotask(()=>{let n=mn(c),i=typeof o!=`boolean`;if(o&&!R.current&&T(n)&&(i||n===t||t===e.body||r)){let e={preventScroll:!0};s===`keyboard`&&(e.focusVisible=!0),n.focus(e)}R.current=!1})}},[r,C,Y,N,P,w,I,S,E,$]),D(()=>{if(!ue||x||!C)return;let e=B(j(C));T(e)&&Ie(e)&&M(C,e)&&e.blur()},[x,C]),D(()=>{if(!r&&L)return L.setFocusManagerState({modal:c,closeOnFocusOut:l,open:x,onOpenChange:b.setOpen,domReference:S}),()=>{L.setFocusManagerState(null)}},[r,L,c,x,b,l,S]),D(()=>{if(!r&&Y)return hn(Y),()=>{queueMicrotask(dn)}},[r,Y]);let fe=!r&&(!c||!A)&&(de||c);return(0,Z.jsxs)(X.Fragment,{children:[fe&&(0,Z.jsx)(Ot,{"data-type":`inside`,ref:q,onFocus:e=>{if(c){let e=Q();jt(e[e.length-1])}else L?.portalNode&&(R.current=!1,xt(e,L.portalNode)?yt(S)?.focus():d(h??L.beforeOutsideRef)?.focus())}}),n,fe&&(0,Z.jsx)(Ot,{"data-type":`inside`,ref:se,onFocus:e=>{c?jt(Q()[0]):L?.portalNode&&(l&&(R.current=!0),xt(e,L.portalNode)?bt(S)?.focus():d(p??L.afterOutsideRef)?.focus())}})]})}function _n(){return!1}function vn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function yn(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:i=!0,outsidePressEvent:a=`sloppy`,referencePress:o=_n,bubbles:s,externalTree:c}=t,l=`rootStore`in e?e.rootStore:e,d=l.useState(`open`),f=l.useState(`floatingElement`),{dataRef:p,events:m}=l.context,h=sn(c),g=k(typeof i==`function`?i:()=>!1),_=typeof i==`function`?g:i,v=_!==!1,y=k(()=>a),{escapeKey:b,outsidePress:x}=vn(s),S=X.useRef(!1),C=X.useRef(!1),w=X.useRef(!1),D=X.useRef(!1),O=X.useRef(!1),N=X.useRef(``),F=X.useRef(null),L=V(),ie=V(),B=k(()=>{ie.clear(),p.current.insideReactTree=!1}),oe=k(e=>{let t=p.current.floatingContext?.nodeId;return(h?Ve(h.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),H=k(e=>Pe(e,l.select(`floatingElement`))||Pe(e,l.select(`domReferenceElement`))),U=k(e=>{o()&&l.setOpen(!1,ae(I,e.nativeEvent))}),W=k(e=>{if(!d||!n||!r||e.key!==`Escape`||O.current||!b&&oe(`__escapeKeyBubbles`))return;let t=We(e)?e.nativeEvent:e,i=ae(P,t);l.setOpen(!1,i),i.isCanceled||e.preventDefault(),!b&&!i.isPropagationAllowed&&e.stopPropagation()}),G=k(()=>{p.current.insideReactTree=!0,ie.start(0,B)}),K=k(e=>{if(!d||!n||e.button!==0)return;let t=re(e.nativeEvent);M(l.select(`floatingElement`),t)&&(S.current||(S.current=!0,C.current=!1))}),q=k(e=>{d&&n&&(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)});X.useEffect(()=>{function e(e){e.open||(D.current=!1)}return m.on(`openchange`,e),()=>{m.off(`openchange`,e)}},[m]),X.useEffect(()=>{if(!d||!n)return d||(D.current=!1),B;p.current.__escapeKeyBubbles=b,p.current.__outsidePressBubbles=x;let e=new z,t=new z,i=j(f);function a(){e.clear(),O.current=!0}function o(){e.start(ue?5:0,()=>{O.current=!1})}function s(){w.current=!0,t.start(0,()=>{w.current=!1})}function c(){S.current=!1,C.current=!1}function m(){let e=N.current,t=e===`pen`||!e?`mouse`:e,n=y(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function g(e){let t=m();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function k(e){let t=p.current.floatingContext?.nodeId,n=h&&Ve(h.nodesRef.current,t).some(t=>Pe(e,t.context?.elements.floating));return H(e)||n}function P(e){if(g(e)){e.type!==`click`&&!H(e)&&(t.clear(),w.current=!1),B();return}if(p.current.insideReactTree){B();return}let n=re(e),r=`[${kt(`inert`)}]`,i=ne(n)?n.getRootNode():null,a=Array.from((te(i)?i:j(l.select(`floatingElement`))).querySelectorAll(r)),o=l.context.triggerElements;if(n&&(o.hasElement(n)||o.hasMatchingElement(e=>M(e,n))))return;let s=ne(n)?n:null;for(;s&&!A(s);){let e=ee(s);if(A(e)||!ne(e))break;s=e}if(!(a.length&&ne(n)&&!Fe(n)&&!M(n,l.select(`floatingElement`))&&a.every(e=>!M(s,e)))){if(T(n)&&!(`touches`in e)){let t=A(n),r=E(n),i=/auto|scroll/,a=t||i.test(r.overflowX),o=t||i.test(r.overflowY),s=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=o&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l=r.direction===`rtl`,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!k(e)){if(m()===`intentional`){if(e.detail!==0&&!Ge(e)&&!D.current)return;if(w.current){t.clear(),w.current=!1;return}}(typeof _!=`function`||_(e))&&(oe(`__outsidePressBubbles`)||(l.setOpen(!1,ae(R,e)),B()))}}}function I(e){m()===`sloppy`&&e.pointerType!==`touch`&&l.select(`open`)&&n&&!H(e)&&P(e)}function ie(e){if(m()!==`sloppy`||!l.select(`open`)||!n||H(e))return;let t=e.touches[0];t&&(F.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},L.start(1e3,()=>{F.current&&(F.current.dismissOnTouchEnd=!1,F.current.dismissOnMouseDown=!1)}))}function V(e,t){let n=re(e);if(!n)return;let r=u(n,e.type,()=>{t(e),r()})}function U(e){N.current=`touch`,V(e,ie)}function G(e){L.clear(),e.type===`pointerdown`&&(e.button===0&&(D.current=!0),N.current=e.pointerType),(e.type!==`mousedown`||!F.current||F.current.dismissOnMouseDown)&&V(e,e=>{e.type===`pointerdown`?I(e):P(e)})}function K(e){if(e.type===`pointercancel`&&(D.current=!1),!S.current)return;let n=C.current;if(c(),m()===`intentional`){if(e.type===`pointercancel`){n&&s();return}if(!k(e)){if(n){s();return}(typeof _!=`function`||_(e))&&(t.clear(),w.current=!0,B())}}}function q(e){if(m()!==`sloppy`||!F.current||H(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-F.current.startX),r=Math.abs(t.clientY-F.current.startY),i=Math.sqrt(n*n+r*r);i>5&&(F.current.dismissOnTouchEnd=!0),i>10&&(P(e),L.clear(),F.current=null)}function se(e){V(e,q)}function J(e){m()===`sloppy`&&F.current&&!H(e)&&(F.current.dismissOnTouchEnd&&P(e),L.clear(),F.current=null)}function ce(e){V(e,J)}let le=wt(r&&wt(u(i,`keydown`,W),u(i,`compositionstart`,a),u(i,`compositionend`,o)),v&&wt(u(i,`click`,G,!0),u(i,`pointerdown`,G,!0),u(i,`pointerup`,K,!0),u(i,`pointercancel`,K,!0),u(i,`mousedown`,G,!0),u(i,`mouseup`,K,!0),u(i,`touchstart`,U,{capture:!0,passive:!0}),u(i,`touchmove`,se,{capture:!0,passive:!0}),u(i,`touchend`,ce,{capture:!0,passive:!0})));return()=>{le(),e.clear(),t.clear(),c(),w.current=!1,B()}},[p,f,r,v,_,d,n,b,x,W,B,y,oe,H,h,l,L]);let se=X.useMemo(()=>({onKeyDown:W,onPointerDown:U,onClick:U}),[W,U]),J=X.useMemo(()=>({onKeyDown:W,onPointerDown:q,onMouseDown:q,onClickCapture:G,onMouseDownCapture(e){G(),K(e)},onPointerDownCapture(e){G(),K(e)},onMouseUpCapture:G,onTouchEndCapture:G,onTouchMoveCapture:G}),[W,G,K,q]);return X.useMemo(()=>n?{reference:se,floating:J,trigger:se}:{},[n,se,J])}var bn=[],xn=void 0;function Sn(){return xn}function Cn(e){bn.push(e)}function wn(e){let t=(t,n)=>{let r=v(En).current,i;try{xn=r;for(let e of bn)e.before(r);i=e(t,n);for(let e of bn)e.after(r);r.didInitialize=!0}finally{xn=void 0}return i};return t.displayName=e.displayName||e.name,t}function Tn(e){return X.forwardRef(wn(e))}function En(){return{didInitialize:!1}}var Dn=x(19)?An:jn;function On(e,t,n,r,i){return Dn(e,t,n,r,i)}function kn(e,t,n,r,i){let a=X.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,en.useSyncExternalStore)(e.subscribe,a,a)}Cn({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,en.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function An(e,t,n,r,i){let a=Sn();if(!a)return kn(e,t,n,r,i);let o=a.syncIndex;a.syncIndex+=1;let s;return a.didInitialize?(s=a.syncHooks[o],(s.store!==e||s.selector!==t||!Object.is(s.a1,n)||!Object.is(s.a2,r)||!Object.is(s.a3,i))&&(s.store!==e&&(a.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=i,s.value=t(e.getSnapshot(),n,r,i))):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i)},a.syncHooks.push(s)),s.value}function jn(e,t,n,r,i){return(0,tn.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var Mn=class{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState({...this.state,...e});return}}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return On(this,e,t,n,r)}},Nn=class extends Mn{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){X.useDebugValue(e);let n=this;D(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;D(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);D(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){X.useDebugValue(e);let n=this,r=t!==void 0;D(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return X.useDebugValue(e),On(this,this.selectors[e],t,n,r)}useContextCallback(e,t){X.useDebugValue(e);let n=k(t??b);this.context[e]=n}useStateSetter(e){let t=X.useRef(void 0);return t.current===void 0&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n=typeof e==`function`?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}},Pn={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId},Fn=class extends Nn{constructor(e){let{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:nn(),nested:n,triggerElements:i},Pn),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||t!=null&&Je(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)};setOpen=(e,t)=>{if(this.syncOnly){this.context.onOpenChange?.(e,t);return}this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}};function In(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:i,nested:a,onOpenChange:o}=e,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(n?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=o,f=X.useRef(null);r===void 0&&f.current===null&&(f.current=new Fn({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:i,syncOnly:!0,nested:a}));let p=r??f.current;return t.useSyncedValue(`floatingId`,i),D(()=>{let e={open:s,floatingId:i,referenceElement:c,floatingElement:l};ne(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,i,c,l,p]),p.context.onOpenChange=d,p.context.nested=a,p}var Ln={tabIndex:-1,[Q]:``};function Rn(e){return t=>t!==`touch`||e.current}function zn(e,t=!1){let n=N(),r=on()!=null,i=v(()=>e(n,r)).current;return In({popupStore:i,treatPopupAsFloatingElement:t,floatingRootContext:i.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:i.setOpen}),i}function Bn({handle:e,store:t}){return D(()=>e.attachStore(t),[e,t]),null}function Vn(e){let t=e.context.triggerElements.size;e.select(`open`)&&e.state.triggerCount!==t&&e.set(`triggerCount`,t)}function Hn(e,t){let n=X.useRef(null);return k(r=>{let i=n.current;if(i!==null){if(i.element===r&&i.store===t&&i.id===e)return;n.current=null;let a=i.store;a.context.triggerElements.getById(i.id)===i.element&&(a.context.triggerElements.delete(i.id),Vn(a))}r!==null&&e!==void 0&&(n.current={store:t,id:e,element:r},t.context.triggerElements.add(e,r),Vn(t))})}function Un(e,t,n,r=!1){let i=e.preventUnmountingOnClose;t?i=!1:r&&(i=!0);let a=n?.id??null,o=e.activeTriggerId,s=e.activeTriggerElement;return(a||t)&&(o=a,s=n??null),{open:t,preventUnmountingOnClose:i,activeTriggerId:o,activeTriggerElement:s}}function Wn(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function Gn(e,t,n,r={}){let i=n.reason,a=i===L,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=Wn(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i=Un(e.state,t,n.trigger,c()),l={...r.extraState,...i};o?l.instantType=`focus`:s?l.instantType=`dismiss`:a&&(l.instantType=void 0),e.update(l)};a?Wt.flushSync(l):l()}function Kn(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Hn(e,n),o=k(t=>{let i=n.select(`open`),a=n.select(`activeTriggerId`);if(a===e){let e={activeTriggerElement:t,...i?r:null};n.update(e);return}if(a==null&&i){let i={activeTriggerId:e??null,activeTriggerElement:t,...r};n.update(i)}}),s=k(e=>{a(e),e&&o(e)});return D(()=>(s(t.current),()=>s(null)),[s,t,n,e]),D(()=>{if(i){let e={activeTriggerElement:t.current,...r};n.update(e)}},[i,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:i}}function qn(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=X.useRef(null),i=e.useState(`open`),a=e.useState(`triggerCount`),o=e.useState(`activeTriggerId`),s=e.useState(`activeTriggerElement`);D(()=>{if(!i){r.current=null,e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.triggerCount=t);let o=e.select(`activeTriggerId`),s=null;if(o){let t=e.context.triggerElements.getById(o);if(t)r.current=o,t!==e.state.activeTriggerElement&&(a.activeTriggerElement=t);else{for(let[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=n,r.current=t;break}a.activeTriggerId===void 0&&(r.current===o?s=o:r.current=null)}}else r.current=null;if(!s&&!o&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;a.activeTriggerId=e,a.activeTriggerElement=n,r.current=e}}(a.triggerCount!==void 0||a.activeTriggerId!==void 0||a.activeTriggerElement!==void 0)&&e.update(a),s&&n&&queueMicrotask(()=>{if(e.select(`open`)&&e.select(`activeTriggerId`)===s&&!e.context.triggerElements.getById(s)){let t=ae(F);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[i,e,a,o,s,n])}function Jn(e,t,n,r){let{mounted:i,setMounted:a,transitionStatus:o}=f(e,!1,!1,r),s=t.useState(`preventUnmountingOnClose`),l=!e&&s;t.useSyncedValues({mounted:i,transitionStatus:o,preventUnmountingOnClose:l});let u=k(()=>{a(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return c({enabled:i&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||u()}}),{forceUnmount:u,transitionStatus:o}}function Yn(e,t){e.useSyncedValues(t),D(()=>()=>{e.update({activeTriggerProps:g,inactiveTriggerProps:g,popupProps:g})},[e])}function Xn(e,t){D(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),D(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}var Zn=class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}},Qn=`ArrowUp`,$n=`ArrowDown`,er=`ArrowLeft`,tr=`ArrowRight`,nr=`Home`,rr=new Set([Qn,$n,er,tr,nr,`End`]),ir=[`Shift`,`Control`,`Alt`,`Meta`];function ar(e){return T(e)&&e.tagName===`INPUT`}function or(e){return!!(ar(e)&&e.selectionStart!=null||T(e)&&e.tagName===`TEXTAREA`)}function sr(e,t,n,r){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,a=e.scrollTop,o=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-o.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(i=r+t.offsetWidth+o.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(s&&r!==`horizontal`){let n=cr(e,t,`top`),r=lr(e),i=lr(t);n-i.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=n+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:i,top:a,behavior:`auto`})}function cr(e,t,n){let r=n===`left`?`offsetLeft`:`offsetTop`,i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);)t=t.offsetParent;return i}function lr(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}function ur(e){return x(19)?e:e?`true`:void 0}var dr=X.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,Z.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),fr={},pr={},mr=``;function hr(e,t){return S(e)?e:t}function gr(e,t,n){return/hidden|clip/.test(e.getComputedStyle(hr(t,n)).overflowY)}function _r(e){if(typeof document>`u`)return!1;let t=j(e);return w(t).innerWidth-t.documentElement.clientWidth>0}function vr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=j(e),n=t.documentElement,r=t.body,i=hr(n,r),a=i.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter=`stable`,i.style.overflowY=`scroll`;let s=i.offsetWidth;i.style.overflowY=`hidden`;let c=i.offsetWidth;return i.style.overflowY=a,n.style.scrollbarGutter=o,s===c}function yr(e){let t=j(e),n=t.documentElement,r=t.body,i=hr(n,r),a={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:`hidden`,overflowX:`hidden`}),()=>{Object.assign(i.style,a)}}function br(e){let t=j(e),n=t.documentElement,r=t.body,i=w(n),a=0,o=0,s=!1,c=p.create();if(ue&&(i.visualViewport?.scale??1)!==1)return()=>{};function l(){let t=i.getComputedStyle(n),c=i.getComputedStyle(r),l=(t.scrollbarGutter||``).includes(`both-edges`)?`stable both-edges`:`stable`;a=n.scrollTop,o=n.scrollLeft,fr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},mr=n.style.scrollBehavior,pr={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f=t.overflowY===`scroll`||c.overflowY===`scroll`,p=t.overflowX===`scroll`||c.overflowX===`scroll`,m=Math.max(0,i.innerWidth-r.clientWidth),h=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),_=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=hr(n,r);if(s=vr(e),s){n.style.scrollbarGutter=l,v.style.overflowY=`hidden`,v.style.overflowX=`hidden`;return}Object.assign(n.style,{scrollbarGutter:l,overflowY:`hidden`,overflowX:`hidden`}),(u||f)&&(n.style.overflowY=`scroll`),(d||p)&&(n.style.overflowX=`scroll`),Object.assign(r.style,{position:`relative`,height:g||h?`calc(100dvh - ${g+h}px)`:`100dvh`,width:_||m?`calc(100vw - ${_+m}px)`:`100vw`,boxSizing:`border-box`,overflowY:`hidden`,overflowX:`hidden`,scrollBehavior:`unset`}),r.scrollTop=a,r.scrollLeft=o,n.setAttribute(`data-base-ui-scroll-locked`,``),n.style.scrollBehavior=`unset`}function d(){Object.assign(n.style,fr),Object.assign(r.style,pr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=mr)}function f(){d(),c.request(l)}l();let m=u(i,`resize`,f);return()=>{c.cancel(),d(),typeof i.removeEventListener==`function`&&m()}}var xr=new class{lockCount=0;restore=null;timeoutLock=z.create();timeoutUnlock=z.create();acquire(e){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{--this.lockCount,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(this.lockCount===0||this.restore!==null)return;let t=j(e),n=t.documentElement,r=t.body,i=w(n);if(gr(i,n,r)){let t=new i.MutationObserver(()=>{gr(i,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),a={attributes:!0};t.observe(n,a),t.observe(r,a),this.restore=()=>t.disconnect();return}let a=q||!_r(e);this.restore=a?yr(e):br(e)}};function Sr(e=!0,t=null){D(()=>{if(e)return xr.acquire(t)},[e,t])}export{Ve as $,gn as A,Et as B,Xn as C,q as Ct,wn as D,Nn as E,Gt as F,Xe as G,wt as H,Kt as I,$e as J,tt as K,qt as L,sn as M,$t as N,Tn as O,Qt as P,Ue as Q,jt as R,zn as S,ue as St,Fn as T,Qe as U,Dt as V,Ze as W,Ge as X,qe as Y,Ke as Z,Rn as _,he as _t,er as a,ze as at,Jn as b,me as bt,rr as c,je as ct,or as d,xe as dt,Be as et,sr as f,Se as ft,Gn as g,ve as gt,Bn as h,ge as ht,$n as i,Ie as it,on as j,yn as k,nr as l,ke as lt,Ln as m,ye as mt,dr as n,Ne as nt,tr as o,Me as ot,Zn as p,_e as pt,Ye as q,ur as r,Re as rt,Qn as s,Ae as st,Sr as t,Le as tt,ir as u,Oe as ut,Un as v,fe as vt,Kn as w,ce as wt,Yn as x,Y as xt,qn as y,pe as yt,kt as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-CcAupCOZ.js similarity index 63% rename from spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js rename to spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-CcAupCOZ.js index 3e87caa26..dd97e4a0b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-Bc7E1P-f.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useSuspenseQuery-CcAupCOZ.js @@ -1 +1 @@ -import{n as e,r as t,t as n}from"./useBaseQuery-Dqg0ViLa.js";function r(r,i){return n({...r,enabled:!0,suspense:!0,throwOnError:e,placeholderData:void 0},t,i)}export{r as t}; \ No newline at end of file +import{n as e,r as t,t as n}from"./useBaseQuery-DIEQ3N00.js";function r(r,i){return n({...r,enabled:!0,suspense:!0,throwOnError:e,placeholderData:void 0},t,i)}export{r as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-D8V0l978.js b/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-BHwjO9J1.js similarity index 97% rename from spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-D8V0l978.js rename to spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-BHwjO9J1.js index bdd719e27..954c3d2b2 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-D8V0l978.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useValueAsRef-BHwjO9J1.js @@ -1 +1 @@ -import{i as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{l as r}from"./dist-j6bQdbpT.js";import{o as i,s as a}from"./button-VKQURm3U.js";import{b as o}from"./createBaseUIEventDetails-BAdsL6IJ.js";var s=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{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=s()})),l=`data-starting-style`,u=`data-ending-style`,d={[l]:``},f={[u]:``},p={transitionStatus(e){return e===`starting`?d:e===`ending`?f:null}},m=t(n(),1),h=t(c(),1),g=null;globalThis.requestAnimationFrame;var _=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||this.callbacks[t]!==null&&(this.callbacks[t]=null,--this.callbacksCount)}},v=class e{static create(){return new e}static request(e){return _.request(e)}static cancel(e){return _.cancel(e)}currentId=g;request(e){this.cancel(),this.currentId=_.request(()=>{this.currentId=g,e()})}cancel=()=>{this.currentId!==g&&(_.cancel(this.currentId),this.currentId=g)};disposeEffect=()=>this.cancel};function y(){let e=r(v.create).current;return o(e.disposeEffect),e}function b(e){return e==null?e:`current`in e?e.current:e}var x=null;function S(e){if(!x){let e=[];x=e,queueMicrotask(()=>{x=null,h.flushSync(()=>{for(let t of e)t()})})}x.push(e)}function C(e,t=!1,n=!1){let r=y();return a((i,a=null)=>{r.cancel();let o=b(e);if(o==null)return;let s=o,c=()=>{if(!n){h.flushSync(i);return}S(()=>{a?.aborted||i()})};if(typeof s.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function u(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||c()},()=>{if(!a?.aborted){if(s.getAnimations().some(e=>e.pending||e.playState!==`finished`)){u();return}c()}})}if(t){let e=l;if(!s.hasAttribute(e)){r.request(u);return}let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),u())});t.observe(s,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(u)})}function w(e){let{enabled:t=!0,open:n,ref:r,batch:i=!1,onComplete:o}=e,s=a(o),c=C(r,n,i);m.useEffect(()=>{if(!t)return;let e=new AbortController;return c(s,e.signal),()=>{e.abort()}},[t,n,s,c])}function T(e,t=!1,n=!1,r=!1){let[a,o]=m.useState(e&&t?`idle`:void 0),[s,c]=m.useState(e&&!r);return e&&!s&&(c(!0),o(`starting`)),!e&&s&&a!==`ending`&&!n&&o(`ending`),!e&&!s&&a===`ending`&&o(void 0),i(()=>{if(!e&&s&&a!==`ending`&&n){let e=v.request(()=>{o(`ending`)});return()=>{v.cancel(e)}}},[e,s,a,n]),i(()=>{if(!e||t)return;let n=v.request(()=>{o(void 0)});return()=>{v.cancel(n)}},[t,e]),i(()=>{if(!e||!t)return;e&&s&&a!==`idle`&&o(`starting`);let n=v.request(()=>{o(`idle`)});return()=>{v.cancel(n)}},[t,e,s,a]),{mounted:s,setMounted:c,transitionStatus:a}}function E(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function D(e){let t=r(O,e).current;return t.next=e,i(t.effect),t}function O(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}export{C as a,y as c,l as d,c as f,w as i,p as l,E as n,b as o,T as r,v as s,D as t,u}; \ No newline at end of file +import{i as e,o as t,r as n}from"./compiler-runtime-D_vZfn79.js";import{l as r}from"./dist-Bernq3Ao.js";import{o as i,s as a}from"./button-DVGNu5ns.js";import{b as o}from"./createBaseUIEventDetails-QxM85Eip.js";var s=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{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=s()})),l=`data-starting-style`,u=`data-ending-style`,d={[l]:``},f={[u]:``},p={transitionStatus(e){return e===`starting`?d:e===`ending`?f:null}},m=t(n(),1),h=t(c(),1),g=null;globalThis.requestAnimationFrame;var _=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||this.callbacks[t]!==null&&(this.callbacks[t]=null,--this.callbacksCount)}},v=class e{static create(){return new e}static request(e){return _.request(e)}static cancel(e){return _.cancel(e)}currentId=g;request(e){this.cancel(),this.currentId=_.request(()=>{this.currentId=g,e()})}cancel=()=>{this.currentId!==g&&(_.cancel(this.currentId),this.currentId=g)};disposeEffect=()=>this.cancel};function y(){let e=r(v.create).current;return o(e.disposeEffect),e}function b(e){return e==null?e:`current`in e?e.current:e}var x=null;function S(e){if(!x){let e=[];x=e,queueMicrotask(()=>{x=null,h.flushSync(()=>{for(let t of e)t()})})}x.push(e)}function C(e,t=!1,n=!1){let r=y();return a((i,a=null)=>{r.cancel();let o=b(e);if(o==null)return;let s=o,c=()=>{if(!n){h.flushSync(i);return}S(()=>{a?.aborted||i()})};if(typeof s.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){i();return}function u(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||c()},()=>{if(!a?.aborted){if(s.getAnimations().some(e=>e.pending||e.playState!==`finished`)){u();return}c()}})}if(t){let e=l;if(!s.hasAttribute(e)){r.request(u);return}let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),u())});t.observe(s,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}r.request(u)})}function w(e){let{enabled:t=!0,open:n,ref:r,batch:i=!1,onComplete:o}=e,s=a(o),c=C(r,n,i);m.useEffect(()=>{if(!t)return;let e=new AbortController;return c(s,e.signal),()=>{e.abort()}},[t,n,s,c])}function T(e,t=!1,n=!1,r=!1){let[a,o]=m.useState(e&&t?`idle`:void 0),[s,c]=m.useState(e&&!r);return e&&!s&&(c(!0),o(`starting`)),!e&&s&&a!==`ending`&&!n&&o(`ending`),!e&&!s&&a===`ending`&&o(void 0),i(()=>{if(!e&&s&&a!==`ending`&&n){let e=v.request(()=>{o(`ending`)});return()=>{v.cancel(e)}}},[e,s,a,n]),i(()=>{if(!e||t)return;let n=v.request(()=>{o(void 0)});return()=>{v.cancel(n)}},[t,e]),i(()=>{if(!e||!t)return;e&&s&&a!==`idle`&&o(`starting`);let n=v.request(()=>{o(`idle`)});return()=>{v.cancel(n)}},[t,e,s,a]),{mounted:s,setMounted:c,transitionStatus:a}}function E(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function D(e){let t=r(O,e).current;return t.next=e,i(t.effect),t}function O(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}export{C as a,y as c,l as d,c as f,w as i,p as l,E as n,b as o,T as r,v as s,D as t,u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-w-Hryue0.js b/spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-BL8QFCkb.js similarity index 91% rename from spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-w-Hryue0.js rename to spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-BL8QFCkb.js index 34a9b04f1..37c6678e6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-w-Hryue0.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useValueChanged-BL8QFCkb.js @@ -1 +1 @@ -import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{a as n,l as r,o as i,u as a}from"./dist-j6bQdbpT.js";import{o,s}from"./button-VKQURm3U.js";import{w as c}from"./createBaseUIEventDetails-BAdsL6IJ.js";var l=e(t(),1),u=`data-valid`,d=`data-invalid`,f={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},p={disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},m={valid(e){return e===null?null:e?{[u]:``}:{[d]:``}}},h={invalid:void 0,name:void 0,validityData:{state:f,errors:[],error:``,value:``,initialValue:null},setValidityData:i,disabled:void 0,setTouched:i,setDirty:i,setFilled:i,setFocused:i,validationMode:`onSubmit`,shouldValidateOnChange:()=>!1,state:p,registerFieldControl:i,validation:{getValidationProps:(e,t=n)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:i,getInputControl:()=>null,commit:async()=>{},change:i}},g=l.createContext(h);function _(e=!0){let t=l.useContext(g);if(t.setValidityData===i&&!e)throw Error(a(28));return t}var v=l.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:i,validationMode:`onSubmit`,submitCountRef:{current:0}});function y(){return l.useContext(v)}var b=l.createContext({controlId:void 0,registerControlId:i,resetControlId:i,labelId:void 0,setLabelId:i,messageIds:[],setMessageIds:i,getDescriptionProps:e=>e});function x(){return l.useContext(b)}function S(e={}){let{id:t,enabled:n=!0}=e,{controlId:a,registerControlId:u,resetControlId:d}=x(),f=c(),p=r(()=>Symbol()),m=l.useRef(!1),h=l.useRef(!1),g=s(()=>{m.current&&u!==i&&(m.current=!1,u(p.current,void 0))});return o(()=>{if(!n||u===i){g();return}let e;if(t!==void 0)h.current=!0,e=t;else if(h.current)e=f;else{d();return}if(e===void 0){g();return}m.current=!0,u(p.current,e)},[t,n,u,d,f,p,g]),o(()=>g,[g]),(n?a:void 0)??t??f}function C(e,t,n,i,a=!0,s){let{registerFieldControl:c}=_(),l=r(()=>Symbol());o(()=>{let r=l.current;if(!a){c(r,void 0);return}c(r,{controlRef:e,getValue:i,id:t,name:s,value:n})},[e,a,i,t,s,c,l,n]),o(()=>{let e=l.current;return()=>{c(e,void 0)}},[c,l])}function w(e,t){let n=l.useRef(e),r=s(t);o(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}export{y as a,x as i,C as n,_ as o,S as r,m as s,w as t}; \ No newline at end of file +import{o as e,r as t}from"./compiler-runtime-D_vZfn79.js";import{a as n,l as r,o as i,u as a}from"./dist-Bernq3Ao.js";import{o,s}from"./button-DVGNu5ns.js";import{w as c}from"./createBaseUIEventDetails-QxM85Eip.js";var l=e(t(),1),u=`data-valid`,d=`data-invalid`,f={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},p={disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},m={valid(e){return e===null?null:e?{[u]:``}:{[d]:``}}},h={invalid:void 0,name:void 0,validityData:{state:f,errors:[],error:``,value:``,initialValue:null},setValidityData:i,disabled:void 0,setTouched:i,setDirty:i,setFilled:i,setFocused:i,validationMode:`onSubmit`,shouldValidateOnChange:()=>!1,state:p,registerFieldControl:i,validation:{getValidationProps:(e,t=n)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:i,getInputControl:()=>null,commit:async()=>{},change:i}},g=l.createContext(h);function _(e=!0){let t=l.useContext(g);if(t.setValidityData===i&&!e)throw Error(a(28));return t}var v=l.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:i,validationMode:`onSubmit`,submitCountRef:{current:0}});function y(){return l.useContext(v)}var b=l.createContext({controlId:void 0,registerControlId:i,resetControlId:i,labelId:void 0,setLabelId:i,messageIds:[],setMessageIds:i,getDescriptionProps:e=>e});function x(){return l.useContext(b)}function S(e={}){let{id:t,enabled:n=!0}=e,{controlId:a,registerControlId:u,resetControlId:d}=x(),f=c(),p=r(()=>Symbol()),m=l.useRef(!1),h=l.useRef(!1),g=s(()=>{m.current&&u!==i&&(m.current=!1,u(p.current,void 0))});return o(()=>{if(!n||u===i){g();return}let e;if(t!==void 0)h.current=!0,e=t;else if(h.current)e=f;else{d();return}if(e===void 0){g();return}m.current=!0,u(p.current,e)},[t,n,u,d,f,p,g]),o(()=>g,[g]),(n?a:void 0)??t??f}function C(e,t,n,i,a=!0,s){let{registerFieldControl:c}=_(),l=r(()=>Symbol());o(()=>{let r=l.current;if(!a){c(r,void 0);return}c(r,{controlRef:e,getValue:i,id:t,name:s,value:n})},[e,a,i,t,s,c,l,n]),o(()=>{let e=l.current;return()=>{c(e,void 0)}},[c,l])}function w(e,t){let n=l.useRef(e),r=s(t);o(()=>{n.current!==e&&r(n.current),n.current=e},[e,r])}export{y as a,x as i,C as n,_ as o,S as r,m as s,w 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 93c6ec2f2..18e79fde2 100644 --- a/spinifex/services/spinifexui/frontend/dist/index.html +++ b/spinifex/services/spinifexui/frontend/dist/index.html @@ -7,105 +7,106 @@ - + - + - - + - - - - - - - + + + + + + + + + - - - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx b/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx index 554ce7ba3..81eb08491 100644 --- a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.test.tsx @@ -5,7 +5,7 @@ import { describe, expect, it, vi } from "vitest" import { renderWithProviders } from "@/test/utils" const mockUseAdmin = vi.fn() -vi.mock("@/contexts/admin-context", () => ({ +vi.mock("@/hooks/use-admin", () => ({ useAdmin: (): unknown => mockUseAdmin(), })) diff --git a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx b/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx index 7554c00cd..4f63d3446 100644 --- a/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/admin-dashboard-panel.tsx @@ -4,7 +4,7 @@ import { useState } from "react" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" -import { useAdmin } from "@/contexts/admin-context" +import { useAdmin } from "@/hooks/use-admin" import { adminNodesQueryOptions, adminVMsQueryOptions, diff --git a/spinifex/services/spinifexui/frontend/src/components/header.test.tsx b/spinifex/services/spinifexui/frontend/src/components/header.test.tsx index bce14b225..f1f52914e 100644 --- a/spinifex/services/spinifexui/frontend/src/components/header.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/header.test.tsx @@ -16,7 +16,7 @@ vi.mock("@/components/ui/sidebar", () => ({ })) const mockUseAdmin = vi.fn() -vi.mock("@/contexts/admin-context", () => ({ +vi.mock("@/hooks/use-admin", () => ({ useAdmin: (): unknown => mockUseAdmin(), })) diff --git a/spinifex/services/spinifexui/frontend/src/components/header.tsx b/spinifex/services/spinifexui/frontend/src/components/header.tsx index 75e40a367..184a8c1ad 100644 --- a/spinifex/services/spinifexui/frontend/src/components/header.tsx +++ b/spinifex/services/spinifexui/frontend/src/components/header.tsx @@ -1,7 +1,7 @@ import { ThemeSwitch } from "@/components/theme-switch" import { buttonVariants } from "@/components/ui/button" import { SidebarTrigger } from "@/components/ui/sidebar" -import { useAdmin } from "@/contexts/admin-context" +import { useAdmin } from "@/hooks/use-admin" import { cn } from "@/lib/utils" export function Header() { diff --git a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.tsx b/spinifex/services/spinifexui/frontend/src/contexts/admin-context.tsx deleted file mode 100644 index eab0c289d..000000000 --- a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import { GetCallerIdentityCommand } from "@aws-sdk/client-sts" -import { createContext, useContext, useEffect, useState } from "react" - -import { getCredentials } from "@/lib/auth" -import { signedFetch } from "@/lib/signed-fetch" -import { getStsClient } from "@/lib/sts" - -const ADMIN_ACCOUNT_ID = "000000000001" - -// userNameFromArn pulls the user name out of an IAM user ARN -// (arn:aws:iam:::user/); returns null for other ARN shapes. -function userNameFromArn(arn: string | undefined): string | null { - const marker = ":user/" - const index = arn?.indexOf(marker) ?? -1 - if (index === -1 || arn === undefined) { - return null - } - return arn.slice(index + marker.length) || null -} - -interface VersionInfo { - version: string - commit: string - os: string - arch: string - license: string -} - -interface AdminState { - isAdmin: boolean - accountId: string | null - userName: string | null - version: VersionInfo | null - license: string | null - loading: boolean -} - -const AdminContext = createContext(undefined) - -export function AdminProvider({ children }: { children: React.ReactNode }) { - const [state, setState] = useState({ - isAdmin: false, - accountId: null, - userName: null, - version: null, - license: null, - loading: true, - }) - - useEffect(() => { - async function detect() { - const credentials = getCredentials() - if (!credentials) { - setState((prev) => ({ ...prev, loading: false })) - return - } - - try { - const identity = await getStsClient().send( - new GetCallerIdentityCommand({}), - ) - - const accountId = identity.Account ?? null - const isAdmin = accountId === ADMIN_ACCOUNT_ID - let version: VersionInfo | null = null - - if (isAdmin) { - try { - version = await signedFetch({ - action: "GetVersion", - credentials, - }) - } catch { - // Version fetch is best-effort - } - } - - setState({ - isAdmin, - accountId, - userName: userNameFromArn(identity.Arn), - version, - license: version?.license ?? null, - loading: false, - }) - } catch { - setState((prev) => ({ ...prev, loading: false })) - } - } - - void detect() - }, []) - - return {children} -} - -export function useAdmin(): AdminState { - const context = useContext(AdminContext) - if (context === undefined) { - throw new Error("useAdmin must be used within an AdminProvider") - } - return context -} diff --git a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.test.tsx b/spinifex/services/spinifexui/frontend/src/hooks/use-admin.test.tsx similarity index 66% rename from spinifex/services/spinifexui/frontend/src/contexts/admin-context.test.tsx rename to spinifex/services/spinifexui/frontend/src/hooks/use-admin.test.tsx index 89a6b633c..dc0020904 100644 --- a/spinifex/services/spinifexui/frontend/src/contexts/admin-context.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/hooks/use-admin.test.tsx @@ -1,9 +1,11 @@ +import { QueryClientProvider } from "@tanstack/react-query" import { renderHook, waitFor } from "@testing-library/react" import type { ReactNode } from "react" -import { describe, expect, it, vi } from "vitest" +import { beforeEach, describe, expect, it, vi } from "vitest" import type { SessionCredentials } from "@/lib/auth" import type { SignedFetchOptions } from "@/lib/signed-fetch" +import { createTestQueryClient } from "@/test/elbv2-integration" const mockGetCredentials = vi.fn<() => SessionCredentials | null>() const mockStsSend = vi.fn() @@ -19,6 +21,7 @@ vi.mock("@/lib/sts", () => ({ vi.mock("@/lib/signed-fetch", () => ({ signedFetch: async (opts: SignedFetchOptions) => await mockSignedFetch(opts), + signedAdminFetch: vi.fn(), })) vi.mock("@aws-sdk/client-sts", () => ({ @@ -26,7 +29,7 @@ vi.mock("@aws-sdk/client-sts", () => ({ GetCallerIdentityCommand: vi.fn(), })) -import { AdminProvider, useAdmin } from "./admin-context" +import { useAdmin } from "./use-admin" const sessionCreds = { accessKeyId: "ASIAIOSFODNN7EXAMPLE", @@ -43,11 +46,23 @@ const versionInfo = { license: "open-source", } -function wrapper({ children }: { children: ReactNode }) { - return {children} +function renderUseAdmin() { + const queryClient = createTestQueryClient() + function wrapper({ children }: { children: ReactNode }) { + return ( + {children} + ) + } + return renderHook(() => useAdmin(), { wrapper }) } -describe("AdminProvider", () => { +describe("useAdmin", () => { + beforeEach(() => { + mockGetCredentials.mockReset() + mockStsSend.mockReset() + mockSignedFetch.mockReset() + }) + it("marks the admin account and derives the user name from the ARN", async () => { mockGetCredentials.mockReturnValue(sessionCreds) mockStsSend.mockResolvedValue({ @@ -56,10 +71,10 @@ describe("AdminProvider", () => { }) mockSignedFetch.mockResolvedValue(versionInfo) - const { result } = renderHook(() => useAdmin(), { wrapper }) + const { result } = renderUseAdmin() await waitFor(() => { - expect(result.current.loading).toBeFalsy() + expect(result.current.version).not.toBeNull() }) expect(result.current.isAdmin).toBeTruthy() @@ -80,14 +95,13 @@ describe("AdminProvider", () => { Arn: "arn:aws:iam::000000000002:user/alice", }) - const { result } = renderHook(() => useAdmin(), { wrapper }) + const { result } = renderUseAdmin() await waitFor(() => { - expect(result.current.loading).toBeFalsy() + expect(result.current.accountId).toBe("000000000002") }) expect(result.current.isAdmin).toBeFalsy() - expect(result.current.accountId).toBe("000000000002") expect(result.current.userName).toBe("alice") expect(result.current.version).toBeNull() expect(mockSignedFetch).not.toHaveBeenCalled() @@ -101,25 +115,35 @@ describe("AdminProvider", () => { }) mockSignedFetch.mockResolvedValue(versionInfo) - const { result } = renderHook(() => useAdmin(), { wrapper }) + const { result } = renderUseAdmin() await waitFor(() => { - expect(result.current.loading).toBeFalsy() + expect(result.current.isAdmin).toBeTruthy() }) - expect(result.current.isAdmin).toBeTruthy() expect(result.current.userName).toBeNull() }) - it("stops loading without detection when unauthenticated", async () => { - mockGetCredentials.mockReturnValue(null) + it("is non-admin when the identity lookup fails", async () => { + mockGetCredentials.mockReturnValue(sessionCreds) + mockStsSend.mockRejectedValue(new Error("gateway unreachable")) - const { result } = renderHook(() => useAdmin(), { wrapper }) + const { result } = renderUseAdmin() await waitFor(() => { - expect(result.current.loading).toBeFalsy() + expect(mockStsSend).toHaveBeenCalled() }) + expect(result.current.isAdmin).toBeFalsy() + expect(result.current.accountId).toBeNull() + expect(mockSignedFetch).not.toHaveBeenCalled() + }) + + it("skips the identity lookup when unauthenticated", () => { + mockGetCredentials.mockReturnValue(null) + + const { result } = renderUseAdmin() + expect(result.current.isAdmin).toBeFalsy() expect(result.current.accountId).toBeNull() expect(mockStsSend).not.toHaveBeenCalled() diff --git a/spinifex/services/spinifexui/frontend/src/hooks/use-admin.ts b/spinifex/services/spinifexui/frontend/src/hooks/use-admin.ts new file mode 100644 index 000000000..f7a03c062 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/hooks/use-admin.ts @@ -0,0 +1,46 @@ +import { useQuery } from "@tanstack/react-query" + +import { getCredentials } from "@/lib/auth" +import { adminVersionQueryOptions, type VersionInfo } from "@/queries/admin" +import { callerIdentityQueryOptions, isAdminAccount } from "@/queries/sts" + +interface AdminState { + isAdmin: boolean + accountId: string | null + userName: string | null + version: VersionInfo | null + license: string | null +} + +// userNameFromArn pulls the user name out of an IAM user ARN +// (arn:aws:iam:::user/); returns null for other ARN shapes. +function userNameFromArn(arn: string | undefined): string | null { + const marker = ":user/" + const index = arn?.indexOf(marker) ?? -1 + if (index === -1 || arn === undefined) { + return null + } + return arn.slice(index + marker.length) || null +} + +// isAdmin is false until the identity resolves, so callers that only hide +// admin extras need no loading state. Admin routes guard with requireAdmin. +export function useAdmin(): AdminState { + const { data: identity } = useQuery({ + ...callerIdentityQueryOptions, + enabled: getCredentials() !== null, + }) + const isAdmin = isAdminAccount(identity?.Account) + const { data: version } = useQuery({ + ...adminVersionQueryOptions, + enabled: isAdmin, + }) + + return { + isAdmin, + accountId: identity?.Account ?? null, + userName: userNameFromArn(identity?.Arn), + version: version ?? null, + license: version?.license ?? null, + } +} diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx index 56c08fddc..7c797cc49 100644 --- a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.test.tsx @@ -18,7 +18,7 @@ vi.mock("@tanstack/react-query", () => ({ })) const mockUseAdmin = vi.fn() -vi.mock("@/contexts/admin-context", () => ({ +vi.mock("@/hooks/use-admin", () => ({ useAdmin: (): unknown => mockUseAdmin(), })) diff --git a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx index dda2f8fff..63dc8e796 100644 --- a/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx +++ b/spinifex/services/spinifexui/frontend/src/layouts/sidebar-layout.tsx @@ -50,7 +50,7 @@ import { SidebarRail, SidebarSeparator, } from "@/components/ui/sidebar" -import { useAdmin } from "@/contexts/admin-context" +import { useAdmin } from "@/hooks/use-admin" import { clearCredentials } from "@/lib/auth" import { clearClients } from "@/lib/awsClient" import { isOchreEnabled } from "@/lib/cluster-config" diff --git a/spinifex/services/spinifexui/frontend/src/lib/require-admin.test.ts b/spinifex/services/spinifexui/frontend/src/lib/require-admin.test.ts new file mode 100644 index 000000000..8757ce564 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/lib/require-admin.test.ts @@ -0,0 +1,59 @@ +import { isRedirect } from "@tanstack/react-router" +import { beforeEach, describe, expect, it, vi } from "vitest" + +import { createTestQueryClient } from "@/test/elbv2-integration" + +const mockStsSend = vi.fn() + +vi.mock("@/lib/sts", () => ({ + getStsClient: () => ({ send: mockStsSend }), +})) + +vi.mock("@aws-sdk/client-sts", () => ({ + // Constructable stub: `new GetCallerIdentityCommand({})` must not throw. + GetCallerIdentityCommand: vi.fn(), +})) + +import { requireAdmin } from "./require-admin" + +async function callGuard(queryClient = createTestQueryClient()) { + await requireAdmin({ context: { queryClient } }) +} + +describe("requireAdmin", () => { + beforeEach(() => { + mockStsSend.mockReset() + }) + + it("lets the admin account through", async () => { + mockStsSend.mockResolvedValue({ Account: "000000000001" }) + + await expect(callGuard()).resolves.toBeUndefined() + }) + + it("redirects any other account home", async () => { + mockStsSend.mockResolvedValue({ Account: "000000000002" }) + + const guard = callGuard() + + await expect(guard).rejects.toSatisfy(isRedirect) + await expect(guard).rejects.toMatchObject({ options: { to: "/" } }) + }) + + it("propagates a failed identity lookup instead of redirecting", async () => { + const failure = new Error("gateway unreachable") + mockStsSend.mockRejectedValue(failure) + + await expect(callGuard()).rejects.toBe(failure) + }) + + it("reuses the cached identity across navigations", async () => { + mockStsSend.mockResolvedValue({ Account: "000000000001" }) + const queryClient = createTestQueryClient() + + await callGuard(queryClient) + await callGuard(queryClient) + + expect(mockStsSend).toHaveBeenCalledOnce() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/lib/require-admin.ts b/spinifex/services/spinifexui/frontend/src/lib/require-admin.ts new file mode 100644 index 000000000..0e2c209be --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/lib/require-admin.ts @@ -0,0 +1,17 @@ +import type { QueryClient } from "@tanstack/react-query" +import { redirect } from "@tanstack/react-router" + +import { callerIdentityQueryOptions, isAdminAccount } from "@/queries/sts" + +// beforeLoad guard for admin-only routes. A failed identity lookup propagates +// to the error component rather than being reported as "not an admin". +export async function requireAdmin({ + context, +}: { + context: { queryClient: QueryClient } +}): Promise { + const identity = await context.queryClient.query(callerIdentityQueryOptions) + if (!isAdminAccount(identity.Account)) { + throw redirect({ to: "/" }) + } +} diff --git a/spinifex/services/spinifexui/frontend/src/main.tsx b/spinifex/services/spinifexui/frontend/src/main.tsx index 63ff9845e..de21b30c9 100644 --- a/spinifex/services/spinifexui/frontend/src/main.tsx +++ b/spinifex/services/spinifexui/frontend/src/main.tsx @@ -5,7 +5,6 @@ import ReactDOM from "react-dom/client" import { ThemeProvider } from "@/components/theme-provider" import { SidebarProvider } from "@/components/ui/sidebar" -import { AdminProvider } from "@/contexts/admin-context" import { loadClusterConfig } from "@/lib/cluster-config" import { createQueryClient, @@ -66,11 +65,9 @@ async function bootstrap(root: ReactDOM.Root) { - - - - - + + + , diff --git a/spinifex/services/spinifexui/frontend/src/queries/admin.ts b/spinifex/services/spinifexui/frontend/src/queries/admin.ts index 72d0cbb09..69ca28f94 100644 --- a/spinifex/services/spinifexui/frontend/src/queries/admin.ts +++ b/spinifex/services/spinifexui/frontend/src/queries/admin.ts @@ -59,6 +59,14 @@ interface NodeInfo { predastore_role?: string } +interface VersionInfo { + version: string + commit: string + os: string + arch: string + license: string +} + interface GetNodesOutput { nodes: NodeInfo[] cluster_mode: string @@ -172,6 +180,7 @@ interface ListAccountsResponse { } export type { + VersionInfo, InstanceTypeCap, GPUSliceInfo, GPUInfo, @@ -193,6 +202,21 @@ export type { ListAccountsResponse, } +export const adminVersionQueryOptions = queryOptions({ + queryKey: ["admin", "version"], + queryFn: async () => { + const credentials = getCredentials() + if (!credentials) { + throw new Error("Not authenticated") + } + return await signedFetch({ + action: "GetVersion", + credentials, + }) + }, + staleTime: "static", +}) + export const adminNodesQueryOptions = queryOptions({ queryKey: ["admin", "nodes"], queryFn: async () => { diff --git a/spinifex/services/spinifexui/frontend/src/queries/sts.ts b/spinifex/services/spinifexui/frontend/src/queries/sts.ts new file mode 100644 index 000000000..3af027d7b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/queries/sts.ts @@ -0,0 +1,19 @@ +import { GetCallerIdentityCommand } from "@aws-sdk/client-sts" +import { queryOptions } from "@tanstack/react-query" + +import { getStsClient } from "@/lib/sts" + +const ADMIN_ACCOUNT_ID = "000000000001" + +export function isAdminAccount(accountId: string | undefined): boolean { + return accountId === ADMIN_ACCOUNT_ID +} + +// The caller's identity cannot change within a session, and sign-out clears +// the query cache, so it is fetched once per session. +export const callerIdentityQueryOptions = queryOptions({ + queryKey: ["sts", "callerIdentity"], + queryFn: async () => + await getStsClient().send(new GetCallerIdentityCommand({})), + staleTime: "static", +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx index d231a1671..41114ba1e 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(catalog)/list-model-catalog/index.tsx @@ -1,24 +1,15 @@ -import { createFileRoute, redirect } from "@tanstack/react-router" +import { createFileRoute } from "@tanstack/react-router" -import { useAdmin } from "@/contexts/admin-context" +import { requireAdmin } from "@/lib/require-admin" import { ModelCatalogPage } from "../-components/model-catalog-page" export const Route = createFileRoute( "/_auth/bedrock/(catalog)/list-model-catalog/", )({ + beforeLoad: requireAdmin, head: () => ({ meta: [{ title: "Model Catalog | Ochre | Mulga" }], }), - component: RouteComponent, + component: ModelCatalogPage, }) - -function RouteComponent() { - const { isAdmin } = useAdmin() - - if (!isAdmin) { - throw redirect({ to: "/" }) - } - - return -} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx index e9712e22e..a231ed268 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(guardrails)/list-guardrails/guardrail-routing.test.tsx @@ -55,7 +55,6 @@ vi.mock("@/lib/cluster-config", async (importOriginal) => { import { ThemeProvider } from "@/components/theme-provider" import { SidebarProvider } from "@/components/ui/sidebar" -import { AdminProvider } from "@/contexts/admin-context" import { createTestQueryClient } from "@/test/elbv2-integration" import { routeTree } from "../../../../../routeTree.gen" @@ -105,11 +104,9 @@ function renderAppAt(path: string) { render( - - - - - + + + , ) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx index d1c17d412..611e39826 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/bedrock/(model-access)/list-model-access/index.tsx @@ -1,24 +1,15 @@ -import { createFileRoute, redirect } from "@tanstack/react-router" +import { createFileRoute } from "@tanstack/react-router" -import { useAdmin } from "@/contexts/admin-context" +import { requireAdmin } from "@/lib/require-admin" import { ModelAccessPage } from "../-components/model-access-page" export const Route = createFileRoute( "/_auth/bedrock/(model-access)/list-model-access/", )({ + beforeLoad: requireAdmin, head: () => ({ meta: [{ title: "Model Access | Ochre | Mulga" }], }), - component: RouteComponent, + component: ModelAccessPage, }) - -function RouteComponent() { - const { isAdmin } = useAdmin() - - if (!isAdmin) { - throw redirect({ to: "/" }) - } - - return -} diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx index c71e1c736..28e3ecf32 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(images)/describe-images/$id.tsx @@ -19,7 +19,7 @@ import { AlertDialogTitle, } from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" -import { useAdmin } from "@/contexts/admin-context" +import { useAdmin } from "@/hooks/use-admin" import { isSystemManagedImage } from "@/lib/system-managed" import { usePromoteImage } from "@/mutations/admin" import { useDeregisterImage } from "@/mutations/ec2" diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx index 33dd6c829..5be4b7924 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/ec2/(instances)/describe-instances/$id.tsx @@ -22,7 +22,7 @@ import { } from "@/components/ui/alert-dialog" import { Button } from "@/components/ui/button" import { Field, FieldTitle } from "@/components/ui/field" -import { useAdmin } from "@/contexts/admin-context" +import { useAdmin } from "@/hooks/use-admin" import { formatDateTime } from "@/lib/utils" import { useGetConsoleOutput, diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx index 8adb6cd93..19378719e 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/nodes.tsx @@ -1,11 +1,11 @@ import { useQuery } from "@tanstack/react-query" -import { createFileRoute, redirect } from "@tanstack/react-router" +import { createFileRoute } from "@tanstack/react-router" import { GPUInventoryCard } from "@/components/gpu-inventory-card" import { PageHeading } from "@/components/page-heading" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" -import { useAdmin } from "@/contexts/admin-context" +import { requireAdmin } from "@/lib/require-admin" import { formatVRAMMiB } from "@/lib/utils" import { adminNodesQueryOptions, @@ -16,6 +16,7 @@ import { } from "@/queries/admin" export const Route = createFileRoute("/_auth/nodes")({ + beforeLoad: requireAdmin, head: () => ({ meta: [{ title: "Nodes | Mulga" }], }), @@ -57,22 +58,15 @@ function formatAge(launchTime: number): string { } function NodesPage() { - const { isAdmin } = useAdmin() const { data: nodesData } = useQuery({ ...adminNodesQueryOptions, - enabled: isAdmin, refetchInterval: 5000, }) const { data: vmsData } = useQuery({ ...adminVMsQueryOptions, - enabled: isAdmin, refetchInterval: 5000, }) - if (!isAdmin) { - throw redirect({ to: "/" }) - } - const nodes = nodesData?.nodes ?? [] const vms = (vmsData?.vms ?? []).filter((vm) => !vm.managed_by) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx index 356677f97..e7c482999 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.test.tsx @@ -20,10 +20,6 @@ vi.mock("@/lib/signed-fetch", () => ({ signedAdminFetch: vi.fn(), })) -vi.mock("@/contexts/admin-context", () => ({ - useAdmin: () => ({ isAdmin: true }), -})) - import { signedFetch } from "@/lib/signed-fetch" import type { MetaNodeStatus, StorageStatusOutput } from "@/queries/admin" diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx index 2317b6868..10304787e 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/-components/service-metrics-page.tsx @@ -1,10 +1,8 @@ import { useQuery } from "@tanstack/react-query" -import { redirect } from "@tanstack/react-router" import { PageHeading } from "@/components/page-heading" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" -import { useAdmin } from "@/contexts/admin-context" import { adminStorageStatusQueryOptions, type BlobNode, @@ -12,17 +10,11 @@ import { } from "@/queries/admin" export function ServiceMetricsPage() { - const { isAdmin } = useAdmin() const { data } = useQuery({ ...adminStorageStatusQueryOptions, - enabled: isAdmin, refetchInterval: 5000, }) - if (!isAdmin) { - throw redirect({ to: "/" }) - } - const encoding = data?.encoding const metaNodes = data?.meta_nodes ?? [] const blobNodes = data?.blob_nodes ?? [] diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.test.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.test.tsx new file mode 100644 index 000000000..696bdb18b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.test.tsx @@ -0,0 +1,141 @@ +// Drives a cold load of an admin-only route through the real routeTree while +// the caller's identity is still being resolved. +import { QueryClientProvider } from "@tanstack/react-query" +import { + createMemoryHistory, + createRouter, + RouterProvider, +} from "@tanstack/react-router" +import { render, screen, waitFor } from "@testing-library/react" +import { act } from "react" +import { beforeEach, describe, expect, it, vi } from "vitest" + +import type { SignedFetchOptions } from "@/lib/signed-fetch" + +const mockStsSend = vi.fn() +const mockAwsSend = vi.fn() +const mockSignedFetch = vi.fn<(opts: SignedFetchOptions) => Promise>() + +function stubAwsClient() { + return { send: mockAwsSend } +} + +vi.mock("@/lib/sts", () => ({ + getStsClient: () => ({ send: mockStsSend }), +})) + +vi.mock("@/lib/awsClient", async (importOriginal) => { + const actual = await importOriginal() + return Object.fromEntries( + Object.entries(actual).map(([name, value]) => [ + name, + name.startsWith("get") ? stubAwsClient : value, + ]), + ) +}) + +vi.mock("@/lib/signed-fetch", () => ({ + signedFetch: async (opts: SignedFetchOptions) => await mockSignedFetch(opts), + signedAdminFetch: vi.fn(), +})) + +vi.mock("@/lib/auth", async (importOriginal) => { + const actual = await importOriginal() + return { + ...actual, + getCredentials: () => ({ + accessKeyId: "test", + secretAccessKey: "test", + sessionToken: "test", + expiration: "2099-01-01T00:00:00Z", + }), + } +}) + +import { ThemeProvider } from "@/components/theme-provider" +import { SidebarProvider } from "@/components/ui/sidebar" +import { createTestQueryClient } from "@/test/elbv2-integration" + +import { routeTree } from "../../../routeTree.gen" + +/* oxlint-disable promise/avoid-new -- holding GetCallerIdentity open is the only way to load the route before the identity is known */ +function holdIdentity(): (account: string) => void { + let release!: (identity: { Account: string }) => void + const identity = new Promise((resolve) => { + release = resolve + }) + mockStsSend.mockReturnValue(identity) + return (account) => { + release({ Account: account }) + } +} +/* oxlint-enable promise/avoid-new */ + +function renderAppAt(path: string) { + const queryClient = createTestQueryClient() + const router = createRouter({ + routeTree, + context: { queryClient }, + history: createMemoryHistory({ initialEntries: [path] }), + }) + render( + + + + + + + , + ) + return { router } +} + +describe("admin-only route on a cold load", () => { + beforeEach(() => { + mockStsSend.mockReset() + mockAwsSend.mockReset() + mockAwsSend.mockResolvedValue({}) + mockSignedFetch.mockReset() + mockSignedFetch.mockResolvedValue({ + meta_nodes: [], + blob_nodes: [], + buckets: [], + }) + }) + + it("renders the page once the identity resolves to the admin account", async () => { + const resolveIdentity = holdIdentity() + const { router } = renderAppAt("/s3/service-metrics") + + await waitFor(() => { + expect(mockStsSend).toHaveBeenCalled() + }) + await act(async () => { + resolveIdentity("000000000001") + }) + + await expect( + screen.findByText("Predastore (S3) Overview"), + ).resolves.toBeInTheDocument() + expect(router.state.location.pathname).toBe("/s3/service-metrics") + expect(screen.queryByText("Something went wrong")).toBeNull() + }) + + it("sends any other account home", async () => { + const resolveIdentity = holdIdentity() + const { router } = renderAppAt("/s3/service-metrics") + + await waitFor(() => { + expect(mockStsSend).toHaveBeenCalled() + }) + await act(async () => { + resolveIdentity("000000000002") + }) + + await waitFor(() => { + expect(router.state.location.pathname).toBe("/") + }) + expect(screen.queryByText("Predastore (S3) Overview")).toBeNull() + expect(screen.queryByText("Something went wrong")).toBeNull() + }) +}) diff --git a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx index d4546d1ea..8617908a8 100644 --- a/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx +++ b/spinifex/services/spinifexui/frontend/src/routes/_auth/s3/service-metrics.tsx @@ -1,8 +1,11 @@ import { createFileRoute } from "@tanstack/react-router" +import { requireAdmin } from "@/lib/require-admin" + import { ServiceMetricsPage } from "./-components/service-metrics-page" export const Route = createFileRoute("/_auth/s3/service-metrics")({ + beforeLoad: requireAdmin, head: () => ({ meta: [{ title: "Service Metrics | S3 | Mulga" }], }),