wiki.techinc.nl/resources/lib/codex/codex.cjs
lwatson f4408c6d6e Update Codex from v1.9.0 to v1.10.0
Bug: T314438
Bug: T364442
Bug: T369223
Bug: T369633
Bug: T369934
Bug: T370189
Bug: T370555

Change-Id: Ic13f3b6fc62522830b1cf118f6052872d88d52a2
Depends-On: Ie236c633c3cfa181f81360daa3c1ceeca7f669ec
2024-07-25 19:08:30 +00:00

1 line
130 KiB
JavaScript

"use strict";var rn=Object.defineProperty,dn=Object.defineProperties;var un=Object.getOwnPropertyDescriptors;var Me=Object.getOwnPropertySymbols;var dt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable;var Ye=(e,n,o)=>n in e?rn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,F=(e,n)=>{for(var o in n||(n={}))dt.call(n,o)&&Ye(e,o,n[o]);if(Me)for(var o of Me(n))ut.call(n,o)&&Ye(e,o,n[o]);return e},U=(e,n)=>dn(e,un(n));var oe=(e,n)=>{var o={};for(var l in e)dt.call(e,l)&&n.indexOf(l)<0&&(o[l]=e[l]);if(e!=null&&Me)for(var l of Me(e))n.indexOf(l)<0&&ut.call(e,l)&&(o[l]=e[l]);return o};var le=(e,n,o)=>(Ye(e,typeof n!="symbol"?n+"":n,o),o);var W=(e,n,o)=>new Promise((l,i)=>{var d=s=>{try{r(o.next(s))}catch(u){i(u)}},a=s=>{try{r(o.throw(s))}catch(u){i(u)}},r=s=>s.done?l(s.value):Promise.resolve(s.value).then(d,a);r((o=o.apply(e,n)).next())});Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),cn='<path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/>',pn='<path d="M12.43 14.34A5 5 0 0110 15a5 5 0 113.95-2L17 16.09V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 001.45-.63z"/><circle cx="10" cy="10" r="3"/>',fn='<path d="M10 0a10 10 0 1010 10A10 10 0 0010 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z"/>',mn='<path d="m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z"/><path d="M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z"/>',hn='<path d="M10 15 2 5h16z"/>',vn='<path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/>',bn='<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>',gn='<path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/>',yn='<path d="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/>',Cn='<path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/>',wn='<path d="M7 1 5.6 2.5 13 10l-7.4 7.5L7 19l9-9z"/>',kn='<path d="m4 10 9 9 1.4-1.5L7 10l7.4-7.5L13 1z"/>',$n='<path d="M12.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/>',Bn='<path d="M10 0 3 8h14zm0 18-7-8h14z"/>',Sn='<path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/>',xn='<path d="m10 5 8 10H2z"/>',wt=cn,In=pn,En=fn,et=mn,Vn=hn,kt=vn,$t=bn,An=gn,Nn={langCodeMap:{ar:yn},default:Cn},Tn={ltr:wn,shouldFlip:!0},Mn={ltr:kn,shouldFlip:!0},Dn=$n,Ln=Bn,Bt=Sn,Rn=xn;function On(e,n,o){if(typeof e=="string"||"path"in e)return e;if("shouldFlip"in e)return e.ltr;if("rtl"in e)return o==="rtl"?e.rtl:e.ltr;const l=n in e.langCodeMap?e.langCodeMap[n]:e.default;return typeof l=="string"||"path"in l?l:l.ltr}function _n(e,n){if(typeof e=="string")return!1;if("langCodeMap"in e){const o=n in e.langCodeMap?e.langCodeMap[n]:e.default;if(typeof o=="string")return!1;e=o}if("shouldFlipExceptions"in e&&Array.isArray(e.shouldFlipExceptions)){const o=e.shouldFlipExceptions.indexOf(n);return o===void 0||o===-1}return"shouldFlip"in e?e.shouldFlip:!1}function He(e){const n=t.ref(null);return t.onMounted(()=>{const o=window.getComputedStyle(e.value).direction;n.value=o==="ltr"||o==="rtl"?o:null}),n}function St(e){const n=t.ref("");return t.onMounted(()=>{let o=e.value;for(;o&&o.lang==="";)o=o.parentElement;n.value=o?o.lang:null}),n}function j(e){return n=>typeof n=="string"&&e.indexOf(n)!==-1}const Re="cdx",Fn=["default","progressive","destructive"],Kn=["normal","primary","quiet"],zn=["medium","large"],Hn=["x-small","small","medium"],Pn=["notice","warning","error","success"],xt=j(Pn),Un=["text","search","number","email","month","password","tel","url","week","date","datetime-local","time"],de=["default","warning","error","success"],jn=["start","center","end","number"],qn=120,Wn=500,be="cdx-menu-footer-item",It=Symbol("CdxTabs"),Et=Symbol("CdxActiveTab"),Vt=Symbol("CdxFieldInputId"),Pe=Symbol("CdxFieldDescriptionId"),At=Symbol("CdxFieldStatus"),Nt=Symbol("CdxDisabled"),Qn="".concat(Re,"-no-invert"),Oe=Symbol("CdxTableRowIdentifier"),Gn=j(Hn),Yn=t.defineComponent({name:"CdxIcon",props:{icon:{type:[String,Object],required:!0},iconLabel:{type:String,default:""},lang:{type:String,default:null},dir:{type:String,default:null},size:{type:String,default:"medium",validator:Gn}},setup(e){const n=t.ref(),o=He(n),l=St(n),i=t.computed(()=>{var c;return(c=e.dir)!=null?c:o.value}),d=t.computed(()=>{var c;return(c=e.lang)!=null?c:l.value}),a=t.computed(()=>({"cdx-icon--flipped":i.value==="rtl"&&d.value!==null&&_n(e.icon,d.value),["cdx-icon--".concat(e.size)]:!0})),r=t.computed(()=>{var c,p;return On(e.icon,(c=d.value)!=null?c:"",(p=i.value)!=null?p:"ltr")}),s=t.computed(()=>typeof r.value=="string"?r.value:""),u=t.computed(()=>typeof r.value!="string"?r.value.path:"");return{rootElement:n,rootClasses:a,iconSvg:s,iconPath:u}}}),L=(e,n)=>{const o=e.__vccOpts||e;for(const[l,i]of n)o[l]=i;return o},Xn=["aria-hidden"],Jn={key:0},Zn=["innerHTML"],eo=["d"];function to(e,n,o,l,i,d){return t.openBlock(),t.createElementBlock("span",{ref:"rootElement",class:t.normalizeClass(["cdx-icon",e.rootClasses])},[(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"20",height:"20",viewBox:"0 0 20 20","aria-hidden":e.iconLabel?void 0:!0},[e.iconLabel?(t.openBlock(),t.createElementBlock("title",Jn,t.toDisplayString(e.iconLabel),1)):t.createCommentVNode("v-if",!0),e.iconSvg?(t.openBlock(),t.createElementBlock("g",{key:1,innerHTML:e.iconSvg},null,8,Zn)):(t.openBlock(),t.createElementBlock("path",{key:2,d:e.iconPath},null,8,eo))],8,Xn))],2)}const z=L(Yn,[["render",to]]);function Tt(e){const n=[];for(const o of e)typeof o.type=="string"||typeof o.type=="object"?n.push(o):o.type!==t.Comment&&(typeof o.children=="string"&&o.children.trim()!==""?n.push(o.children):Array.isArray(o.children)&&n.push(...Tt(o.children)));return n}function Mt(e,n){return typeof e.type=="object"&&"name"in e.type?n!==void 0?e.type.name===n:!0:!1}function no(e,n){return typeof e.type=="string"?e.type===n.toLowerCase():!1}function Ue(e){const n=typeof e=="function"?e():e;return n?Tt(n):[]}function je(e,n){if(e()){t.warn(n);return}const o=t.watch(e,l=>{l&&(t.warn(n),o())})}function Dt(e,n,o){const l=t.computed(()=>{const i=Ue(e);if(i.length!==1)return!1;const d=i[0];return!!(typeof d=="object"&&(Mt(d,"CdxIcon")||no(d,"svg")))});return je(()=>l.value&&!n["aria-label"]&&!n["aria-hidden"],"".concat(o,": Icon-only buttons require one of the following attributes: aria-label or aria-hidden. See documentation at https://doc.wikimedia.org/codex/latest/components/demos/button.html#icon-only-button")),l}const oo=j(Fn),lo=j(Kn),ao=j(zn),so=t.defineComponent({name:"CdxButton",props:{action:{type:String,default:"default",validator:oo},weight:{type:String,default:"normal",validator:lo},size:{type:String,default:"medium",validator:ao}},emits:["click"],setup(e,{emit:n,slots:o,attrs:l}){const i=Dt(o.default,l,"CdxButton"),d=t.ref(!1),a=t.computed(()=>({["cdx-button--action-".concat(e.action)]:!0,["cdx-button--weight-".concat(e.weight)]:!0,["cdx-button--size-".concat(e.size)]:!0,"cdx-button--framed":e.weight!=="quiet","cdx-button--icon-only":i.value,"cdx-button--is-active":d.value})),r=p=>{n("click",p)},s=p=>{d.value=p};function u(){s(!0)}function c(p){s(!1),n("click",p)}return{rootClasses:a,onClick:r,onKeyDown:u,onKeyUp:c}}});function io(e,n,o,l,i,d){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-button",e.rootClasses]),onKeydown:n[0]||(n[0]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[1]||(n[1]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"])),onClick:n[2]||(n[2]=(...a)=>e.onClick&&e.onClick(...a))},[t.renderSlot(e.$slots,"default")],34)}const ue=L(so,[["render",io]]),ro=t.defineComponent({name:"CdxAccordion",components:{CdxButton:ue,CdxIcon:z},props:{actionAlwaysVisible:{type:Boolean,default:!1},actionIcon:{type:[String,Object],default:null},actionButtonLabel:{type:String,default:""},headingLevel:{type:String,default:"h3"}},emits:["action-button-click"],setup(e,{attrs:n,emit:o}){const l=t.ref("open"in n),i=()=>{o("action-button-click")},d=s=>{l.value=s.newState==="open"},a=t.computed(()=>e.actionIcon&&(l.value||e.actionAlwaysVisible)),r=t.computed(()=>({"cdx-accordion--has-icon":a.value}));return{emitActionButtonClick:i,rootClasses:r,shouldShowActionButton:a,onToggle:d}}}),uo={class:"cdx-accordion__header__title"},co={class:"cdx-accordion__header__description"};function po(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("details",{class:t.normalizeClass(["cdx-accordion",e.rootClasses]),onToggle:n[1]||(n[1]=(...s)=>e.onToggle&&e.onToggle(...s))},[t.createElementVNode("summary",null,[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.headingLevel),{class:"cdx-accordion__header"},{default:t.withCtx(()=>[t.createElementVNode("span",uo,[t.renderSlot(e.$slots,"title")]),t.createElementVNode("span",co,[t.renderSlot(e.$slots,"description")])]),_:3})),e.shouldShowActionButton?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-accordion__action","aria-label":e.actionButtonLabel,type:"button",weight:"quiet",onClick:t.withModifiers(e.emitActionButtonClick,["stop"])},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.actionIcon,"icon-label":e.actionButtonLabel,size:"medium"},null,8,["icon","icon-label"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)]),t.createElementVNode("div",{class:"cdx-accordion__content",onClick:n[0]||(n[0]=t.withModifiers(()=>{},["stop"]))},[t.renderSlot(e.$slots,"default")])],34)}const fo=L(ro,[["render",po]]);function Lt(e){return e.label===void 0?e.value:e.label===null?"":e.label}const mo=t.defineComponent({name:"CdxButtonGroup",components:{CdxButton:ue,CdxIcon:z},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},disabled:{type:Boolean,default:!1}},emits:["click"],setup(){return{getButtonLabel:Lt}}}),ho={class:"cdx-button-group"};function vo(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",ho,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,s=>(t.openBlock(),t.createBlock(r,{key:s.value,disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,onClick:u=>e.$emit("click",s.value)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["disabled","aria-label","onClick"]))),128))])}const bo=L(mo,[["render",vo]]),go=t.defineComponent({name:"CdxThumbnail",components:{CdxIcon:z},props:{thumbnail:{type:[Object,null],default:null},placeholderIcon:{type:[String,Object],default:An}},setup:e=>{const n=t.ref(!1),o=t.ref({}),l=i=>{const d=i.replace(/([\\"\n])/g,"\\$1"),a=new Image;a.onload=()=>{o.value={backgroundImage:'url("'.concat(d,'")')},n.value=!0},a.onerror=()=>{n.value=!1},a.src=d};return t.onMounted(()=>{var i;(i=e.thumbnail)!=null&&i.url&&l(e.thumbnail.url)}),{thumbnailStyle:o,thumbnailLoaded:n,NoInvertClass:Qn}}}),yo={class:"cdx-thumbnail"},Co={key:0,class:"cdx-thumbnail__placeholder"};function wo(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("span",yo,[e.thumbnailLoaded?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("span",Co,[t.createVNode(a,{icon:e.placeholderIcon,class:"cdx-thumbnail__placeholder__icon--vue"},null,8,["icon"])])),t.createVNode(t.Transition,{name:"cdx-thumbnail__image"},{default:t.withCtx(()=>[e.thumbnailLoaded?(t.openBlock(),t.createElementBlock("span",{key:0,style:t.normalizeStyle(e.thumbnailStyle),class:t.normalizeClass([e.NoInvertClass,"cdx-thumbnail__image"])},null,6)):t.createCommentVNode("v-if",!0)]),_:1})])}const tt=L(go,[["render",wo]]),ko=t.defineComponent({name:"CdxCard",components:{CdxIcon:z,CdxThumbnail:tt},props:{url:{type:String,default:""},icon:{type:[String,Object],default:""},thumbnail:{type:[Object,null],default:null},forceThumbnail:{type:Boolean,default:!1},customPlaceholderIcon:{type:[String,Object],default:void 0}},setup(e){const n=t.computed(()=>!!e.url),o=t.computed(()=>n.value?"a":"span"),l=t.computed(()=>n.value?e.url:void 0);return{isLink:n,contentTag:o,cardLink:l}}}),$o={class:"cdx-card__text"},Bo={class:"cdx-card__text__title"},So={key:0,class:"cdx-card__text__description"},xo={key:1,class:"cdx-card__text__supporting-text"};function Io(e,n,o,l,i,d){const a=t.resolveComponent("cdx-thumbnail"),r=t.resolveComponent("cdx-icon");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.cardLink,class:t.normalizeClass(["cdx-card",{"cdx-card--is-link":e.isLink,"cdx-card--title-only":!e.$slots.description&&!e.$slots["supporting-text"]}])},{default:t.withCtx(()=>[e.thumbnail||e.forceThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,"placeholder-icon":e.customPlaceholderIcon,class:"cdx-card__thumbnail"},null,8,["thumbnail","placeholder-icon"])):e.icon?(t.openBlock(),t.createBlock(r,{key:1,icon:e.icon,class:"cdx-card__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",$o,[t.createElementVNode("span",Bo,[t.renderSlot(e.$slots,"title")]),e.$slots.description?(t.openBlock(),t.createElementBlock("span",So,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0),e.$slots["supporting-text"]?(t.openBlock(),t.createElementBlock("span",xo,[t.renderSlot(e.$slots,"supporting-text")])):t.createCommentVNode("v-if",!0)])]),_:3},8,["href","class"])}const Eo=L(ko,[["render",Io]]);function nt(e){const n=t.inject(Nt,t.ref(!1));return t.computed(()=>n.value||e.value)}function X(e,n,o){const l=nt(e),i=t.inject(At,t.ref("default")),d=t.computed(()=>n!=null&&n.value&&n.value!=="default"?n.value:i.value),a=t.inject(Vt,void 0),r=t.computed(()=>{var s;return(s=a==null?void 0:a.value)!=null?s:o});return{computedDisabled:l,computedStatus:d,computedInputId:r}}function J(e,n=t.computed(()=>({}))){const o=t.computed(()=>{const d=oe(n.value,[]);return e.class&&e.class.split(" ").forEach(r=>{d[r]=!0}),d}),l=t.computed(()=>{if("style"in e)return e.style}),i=t.computed(()=>{const s=e,{class:d,style:a}=s;return oe(s,["class","style"])});return{rootClasses:o,rootStyle:l,otherAttrs:i}}function me(e,n,o=[]){const l=t.inject("CdxI18nFunction",void 0);return t.computed(()=>{const i=o.map(t.unref),d=l==null?void 0:l(e,...i);return d!=null?d:typeof n=="function"?n(...i):n})}function qe(e,n,o,l=[]){const i=me(n,o,l);return t.computed(()=>e.value||i.value)}const Vo=t.defineComponent({name:"CdxLabel",components:{CdxIcon:z},inheritAttrs:!1,props:{icon:{type:[String,Object],default:null},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},visuallyHidden:{type:Boolean,default:!1},isLegend:{type:Boolean,default:!1},inputId:{type:String,default:""},descriptionId:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){const{computedDisabled:o}=X(t.toRef(e,"disabled")),l=t.computed(()=>({"cdx-label--visually-hidden":e.visuallyHidden,"cdx-label--disabled":o.value})),{rootClasses:i,rootStyle:d,otherAttrs:a}=J(n,l),r=qe(t.toRef(e,"optionalFlag"),"cdx-label-optional-flag","(optional)");return{rootClasses:i,rootStyle:d,otherAttrs:a,translatedOptionalFlag:r}}}),Ao=["for"],No={class:"cdx-label__label__text"},To={key:1,class:"cdx-label__label__optional-flag"},Mo=["id"],Do={class:"cdx-label__label"},Lo={class:"cdx-label__label__text"},Ro={key:1,class:"cdx-label__label__optional-flag"},Oo={key:0,class:"cdx-label__description"};function _o(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon");return e.isLegend?(t.openBlock(),t.createElementBlock("legend",t.mergeProps({key:1,class:["cdx-label",e.rootClasses],style:e.rootStyle},e.otherAttrs),[t.createElementVNode("span",Do,[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Lo,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",Ro,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)]),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",Oo,[t.renderSlot(e.$slots,"description")])):t.createCommentVNode("v-if",!0)],16)):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-label",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("label",t.mergeProps({class:"cdx-label__label",for:e.inputId?e.inputId:void 0},e.otherAttrs),[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,class:"cdx-label__label__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",No,[t.renderSlot(e.$slots,"default")]),e.optionalFlag||e.optional?(t.openBlock(),t.createElementBlock("span",To,t.toDisplayString(" ")+" "+t.toDisplayString(e.translatedOptionalFlag),1)):t.createCommentVNode("v-if",!0)],16,Ao),e.$slots.description&&e.$slots.description().length>0?(t.openBlock(),t.createElementBlock("span",{key:0,id:e.descriptionId||void 0,class:"cdx-label__description"},[t.renderSlot(e.$slots,"description")],8,Mo)):t.createCommentVNode("v-if",!0)],6))}const xe=L(Vo,[["render",_o]]);function ot(e,n,o){je(()=>Ue(e).length===0&&!(n!=null&&n["aria-label"])&&!(n!=null&&n["aria-labelledby"]),"".concat(o,": Inputs must have an associated label. Provide one of the following:\n - A label via the appropriate slot\n - An `aria-label` attribute set to the label text\n - An `aria-labelledby` attribute set to the ID of the label element"))}function Z(e,n,o){return t.computed({get:()=>e.value,set:l=>n(o||"update:modelValue",l)})}let Xe=0;function K(e){var l;const n=t.getCurrentInstance(),o=(l=n==null?void 0:n.props.id)!=null?l:n==null?void 0:n.attrs.id;return e?"".concat(Re,"-").concat(e,"-").concat(Xe++):o?"".concat(Re,"-").concat(o,"-").concat(Xe++):"".concat(Re,"-").concat(Xe++)}const Fo=j(de),Ko=t.defineComponent({name:"CdxCheckbox",components:{CdxLabel:xe},props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Fo}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var p;ot((p=o.default)==null?void 0:p.call(o),l,"CdxCheckbox");const{computedDisabled:i,computedStatus:d}=X(t.toRef(e,"disabled"),t.toRef(e,"status")),a=t.computed(()=>({"cdx-checkbox--inline":e.inline,["cdx-checkbox--status-".concat(d.value)]:!0})),r=t.ref(),s=K("checkbox"),u=K("description"),c=Z(t.toRef(e,"modelValue"),n);return{rootClasses:a,computedDisabled:i,input:r,checkboxId:s,descriptionId:u,wrappedModel:c}}}),zo=["id","aria-describedby","value","name","disabled",".indeterminate"],Ho=t.createElementVNode("span",{class:"cdx-checkbox__icon"},null,-1);function Po(e,n,o,l,i,d){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-checkbox",e.rootClasses])},[t.withDirectives(t.createElementVNode("input",{id:e.checkboxId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),class:"cdx-checkbox__input",type:"checkbox","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,name:e.name,disabled:e.computedDisabled,".indeterminate":e.indeterminate},null,40,zo),[[t.vModelCheckbox,e.wrappedModel]]),Ho,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-checkbox__label","input-id":e.checkboxId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,"visually-hidden":e.hideLabel},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","visually-hidden"])):t.createCommentVNode("v-if",!0)],2)}const Rt=L(Ko,[["render",Po]]),Uo=t.defineComponent({name:"CdxInputChip",components:{CdxButton:ue,CdxIcon:z},props:{icon:{type:[String,Object],default:null},disabled:{type:Boolean,default:!1}},expose:["focus"],emits:["remove-chip","click-chip","arrow-left","arrow-right"],setup(e,{emit:n}){const o=t.ref(),l=t.computed(()=>({"cdx-input-chip--disabled":e.disabled})),i=me("cdx-input-chip-aria-description","Press Enter to edit or Delete to remove");function d(a){var r;switch(a.key){case"Enter":n("click-chip"),a.preventDefault(),a.stopPropagation();break;case"Escape":(r=o.value)==null||r.blur(),a.preventDefault(),a.stopPropagation();break;case"Backspace":case"Delete":n("remove-chip",a.key),a.preventDefault(),a.stopPropagation();break;case"ArrowLeft":n("arrow-left"),a.preventDefault(),a.stopPropagation();break;case"ArrowRight":n("arrow-right"),a.preventDefault(),a.stopPropagation();break}}return{rootElement:o,rootClasses:l,ariaDescription:i,onKeydown:d,cdxIconClose:et}},methods:{focus(){this.$refs.rootElement.focus()}}}),jo=["aria-description"],qo={class:"cdx-input-chip__text"};function Wo(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-input-chip",e.rootClasses]),tabindex:"0",role:"option","aria-description":e.ariaDescription,onKeydown:n[1]||(n[1]=(...s)=>e.onKeydown&&e.onKeydown(...s)),onClick:n[2]||(n[2]=s=>e.$emit("click-chip"))},[e.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.icon,size:"small"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",qo,[t.renderSlot(e.$slots,"default")]),t.createVNode(r,{class:"cdx-input-chip__button",weight:"quiet",tabindex:"-1","aria-hidden":"true",disabled:e.disabled,onClick:n[0]||(n[0]=t.withModifiers(s=>e.$emit("remove-chip","button"),["stop"]))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose,size:"x-small"},null,8,["icon"])]),_:1},8,["disabled"])],42,jo)}const Qo=L(Uo,[["render",Wo]]),Go=j(de),Yo=t.defineComponent({name:"CdxChipInput",components:{CdxInputChip:Qo},inheritAttrs:!1,props:{inputChips:{type:Array,required:!0},separateInput:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Go},disabled:{type:Boolean,default:!1}},emits:["update:input-chips"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=He(l),d=t.ref(),a=t.ref(""),r=t.ref("default"),s=t.computed(()=>r.value==="error"||e.status==="error"?"error":"default"),{computedDisabled:u,computedStatus:c}=X(t.toRef(e,"disabled"),s),p=t.ref(!1),m=t.computed(()=>({"cdx-chip-input--has-separate-input":e.separateInput,["cdx-chip-input--status-".concat(c.value)]:!0,"cdx-chip-input--focused":p.value,"cdx-chip-input--disabled":u.value})),{rootClasses:f,rootStyle:h,otherAttrs:v}=J(o,m),S=[];function k(A,O){A!==null&&(S[O]=A)}const $=()=>{d.value.focus()};function B(){e.inputChips.find(A=>A.value===a.value)?r.value="error":a.value.length>0&&(n("update:input-chips",e.inputChips.concat({value:a.value})),a.value="")}function I(A){n("update:input-chips",e.inputChips.filter(O=>O.value!==A.value))}function E(A,O){const D=i.value==="ltr"&&A==="left"||i.value==="rtl"&&A==="right"?-1:1,V=O+D;if(!(V<0)){if(V>=e.inputChips.length){$();return}S[V].focus()}}function b(A){return W(this,null,function*(){B(),yield t.nextTick(),I(A),a.value=A.value,$()})}function g(A,O,D){if(D==="button")$();else if(D==="Backspace"){const V=O===0?1:O-1;V<e.inputChips.length?S[V].focus():$()}else if(D==="Delete"){const V=O+1;V<e.inputChips.length?S[V].focus():$()}I(A)}function y(A){var D,V;const O=i.value==="rtl"?"ArrowRight":"ArrowLeft";switch(A.key){case"Enter":if(a.value.length>0){B(),A.preventDefault(),A.stopPropagation();return}break;case"Escape":(D=d.value)==null||D.blur(),A.preventDefault(),A.stopPropagation();return;case"Backspace":case O:if(((V=d.value)==null?void 0:V.selectionStart)===0&&d.value.selectionEnd===0&&e.inputChips.length>0){S[e.inputChips.length-1].focus(),A.preventDefault(),A.stopPropagation();return}break}}function w(){p.value=!0}function C(){p.value=!1}function M(A){l.value.contains(A.relatedTarget)||B()}return t.watch(t.toRef(e,"inputChips"),A=>{const O=A.find(D=>D.value===a.value);r.value=O?"error":"default"}),t.watch(a,()=>{r.value==="error"&&(r.value="default")}),{rootElement:l,input:d,inputValue:a,rootClasses:f,rootStyle:h,otherAttrs:v,assignChipTemplateRef:k,handleChipClick:b,handleChipRemove:g,moveChipFocus:E,onInputKeydown:y,focusInput:$,onInputFocus:w,onInputBlur:C,onFocusOut:M,computedDisabled:u}}}),Xo={class:"cdx-chip-input__chips",role:"listbox","aria-orientation":"horizontal"},Jo=["disabled"],Zo={key:0,class:"cdx-chip-input__separate-input"},el=["disabled"];function tl(e,n,o,l,i,d){const a=t.resolveComponent("cdx-input-chip");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-chip-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),onClick:n[8]||(n[8]=(...r)=>e.focusInput&&e.focusInput(...r)),onFocusout:n[9]||(n[9]=(...r)=>e.onFocusOut&&e.onFocusOut(...r))},[t.createElementVNode("div",Xo,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.inputChips,(r,s)=>(t.openBlock(),t.createBlock(a,{key:r.value,ref_for:!0,ref:u=>e.assignChipTemplateRef(u,s),class:"cdx-chip-input__item",icon:r.icon,disabled:e.computedDisabled,onClickChip:u=>e.handleChipClick(r),onRemoveChip:u=>e.handleChipRemove(r,s,u),onArrowLeft:u=>e.moveChipFocus("left",s),onArrowRight:u=>e.moveChipFocus("right",s)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(r.value),1)]),_:2},1032,["icon","disabled","onClickChip","onRemoveChip","onArrowLeft","onArrowRight"]))),128)),e.separateInput?t.createCommentVNode("v-if",!0):t.withDirectives((t.openBlock(),t.createElementBlock("input",t.mergeProps({key:0,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.inputValue=r),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[1]||(n[1]=(...r)=>e.onInputBlur&&e.onInputBlur(...r)),onFocus:n[2]||(n[2]=(...r)=>e.onInputFocus&&e.onInputFocus(...r)),onKeydown:n[3]||(n[3]=(...r)=>e.onInputKeydown&&e.onInputKeydown(...r))}),null,16,Jo)),[[t.vModelDynamic,e.inputValue]])]),e.separateInput?(t.openBlock(),t.createElementBlock("div",Zo,[t.withDirectives(t.createElementVNode("input",t.mergeProps({ref:"input","onUpdate:modelValue":n[4]||(n[4]=r=>e.inputValue=r),class:"cdx-chip-input__input",disabled:e.computedDisabled},e.otherAttrs,{onBlur:n[5]||(n[5]=(...r)=>e.onInputBlur&&e.onInputBlur(...r)),onFocus:n[6]||(n[6]=(...r)=>e.onInputFocus&&e.onInputFocus(...r)),onKeydown:n[7]||(n[7]=(...r)=>e.onInputKeydown&&e.onInputKeydown(...r))}),null,16,el),[[t.vModelDynamic,e.inputValue]])])):t.createCommentVNode("v-if",!0)],38)}const nl=L(Yo,[["render",tl]]);function Ot(e){return e.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1")}const ol="[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯]";function _t(e,n){if(!e)return[n,"",""];const o=Ot(e),l=new RegExp(o+ol+"*","i").exec(n);if(!l||l.index===void 0)return[n,"",""];const i=l.index,d=i+l[0].length,a=n.slice(i,d),r=n.slice(0,i),s=n.slice(d,n.length);return[r,a,s]}const ll=Object.freeze(Object.defineProperty({__proto__:null,regExpEscape:Ot,splitStringAtMatch:_t},Symbol.toStringTag,{value:"Module"})),al=t.defineComponent({name:"CdxSearchResultTitle",props:{title:{type:String,required:!0},searchQuery:{type:String,default:""}},setup:e=>({titleChunks:t.computed(()=>_t(e.searchQuery,String(e.title)))})}),sl={class:"cdx-search-result-title"},il={class:"cdx-search-result-title__match"};function rl(e,n,o,l,i,d){return t.openBlock(),t.createElementBlock("span",sl,[t.createElementVNode("bdi",null,[t.createTextVNode(t.toDisplayString(e.titleChunks[0]),1),t.createElementVNode("span",il,t.toDisplayString(e.titleChunks[1]),1),t.createTextVNode(t.toDisplayString(e.titleChunks[2]),1)])])}const Ft=L(al,[["render",rl]]),dl=t.defineComponent({name:"CdxMenuItem",components:{CdxIcon:z,CdxThumbnail:tt,CdxSearchResultTitle:Ft},props:{id:{type:String,required:!0},value:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},active:{type:Boolean,default:!1},highlighted:{type:Boolean,default:!1},label:{type:String,default:""},match:{type:String,default:""},supportingText:{type:String,default:""},url:{type:String,default:""},icon:{type:[String,Object],default:""},showThumbnail:{type:Boolean,default:!1},thumbnail:{type:[Object,null],default:null},description:{type:[String,null],default:""},searchQuery:{type:String,default:""},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},language:{type:Object,default:()=>({})},action:{type:String,default:"default"},multiselect:{type:Boolean,default:!1}},emits:["change"],setup:(e,{emit:n})=>{const o=()=>{e.highlighted||n("change","highlighted",!0)},l=()=>{n("change","highlighted",!1)},i=c=>{c.button===0&&n("change","active",!0)},d=()=>{n("change","selected",!0)},a=t.computed(()=>e.searchQuery.length>0),r=t.computed(()=>({"cdx-menu-item--selected":e.selected,"cdx-menu-item--active":e.active&&e.highlighted,"cdx-menu-item--highlighted":e.highlighted,"cdx-menu-item--destructive":e.action&&e.action==="destructive","cdx-menu-item--enabled":!e.disabled,"cdx-menu-item--disabled":e.disabled,"cdx-menu-item--highlight-query":a.value,"cdx-menu-item--bold-label":e.boldLabel,"cdx-menu-item--has-description":!!e.description,"cdx-menu-item--hide-description-overflow":e.hideDescriptionOverflow})),s=t.computed(()=>e.url?"a":"span"),u=t.computed(()=>e.label||String(e.value));return{onMouseMove:o,onMouseLeave:l,onMouseDown:i,onClick:d,highlightQuery:a,rootClasses:r,contentTag:s,title:u}}}),ul=["id","aria-disabled","aria-selected","aria-checked"],cl={class:"cdx-menu-item__text"},pl=["lang"],fl=["lang"],ml=["lang"],hl=["lang"];function vl(e,n,o,l,i,d){const a=t.resolveComponent("cdx-thumbnail"),r=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-search-result-title");return t.openBlock(),t.createElementBlock("li",{id:e.id,role:"option",class:t.normalizeClass(["cdx-menu-item",e.rootClasses]),"aria-disabled":e.disabled,"aria-selected":e.selected&&!e.multiselect?!0:void 0,"aria-checked":e.selected&&e.multiselect?!0:void 0,onMousemove:n[0]||(n[0]=(...u)=>e.onMouseMove&&e.onMouseMove(...u)),onMouseleave:n[1]||(n[1]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u)),onMousedown:n[2]||(n[2]=t.withModifiers((...u)=>e.onMouseDown&&e.onMouseDown(...u),["prevent"])),onClick:n[3]||(n[3]=(...u)=>e.onClick&&e.onClick(...u))},[t.renderSlot(e.$slots,"default",{},()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.contentTag),{href:e.url?e.url:void 0,class:"cdx-menu-item__content"},{default:t.withCtx(()=>{var u,c,p,m,f,h;return[e.showThumbnail?(t.openBlock(),t.createBlock(a,{key:0,thumbnail:e.thumbnail,class:"cdx-menu-item__thumbnail"},null,8,["thumbnail"])):e.icon?(t.openBlock(),t.createBlock(r,{key:1,icon:e.icon,class:"cdx-menu-item__icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",cl,[e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.title,"search-query":e.searchQuery,lang:(u=e.language)==null?void 0:u.label},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__label",lang:(c=e.language)==null?void 0:c.label},[t.createElementVNode("bdi",null,t.toDisplayString(e.title),1)],8,pl)),e.match?(t.openBlock(),t.createElementBlock(t.Fragment,{key:2},[t.createTextVNode(t.toDisplayString(" ")+" "),e.highlightQuery?(t.openBlock(),t.createBlock(s,{key:0,title:e.match,"search-query":e.searchQuery,lang:(p=e.language)==null?void 0:p.match},null,8,["title","search-query","lang"])):(t.openBlock(),t.createElementBlock("span",{key:1,class:"cdx-menu-item__text__match",lang:(m=e.language)==null?void 0:m.match},[t.createElementVNode("bdi",null,t.toDisplayString(e.match),1)],8,fl))],64)):t.createCommentVNode("v-if",!0),e.supportingText?(t.openBlock(),t.createElementBlock(t.Fragment,{key:3},[t.createTextVNode(t.toDisplayString(" ")+" "),t.createElementVNode("span",{class:"cdx-menu-item__text__supporting-text",lang:(f=e.language)==null?void 0:f.supportingText},[t.createElementVNode("bdi",null,t.toDisplayString(e.supportingText),1)],8,ml)],64)):t.createCommentVNode("v-if",!0),e.description?(t.openBlock(),t.createElementBlock("span",{key:4,class:"cdx-menu-item__text__description",lang:(h=e.language)==null?void 0:h.description},[t.createElementVNode("bdi",null,t.toDisplayString(e.description),1)],8,hl)):t.createCommentVNode("v-if",!0)])]}),_:1},8,["href"]))])],42,ul)}const Kt=L(dl,[["render",vl]]),bl=t.defineComponent({name:"CdxProgressBar",props:{inline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e,{attrs:n}){je(()=>!e.inline&&!n["aria-label"]&&!n["aria-hidden"],"CdxProgressBar: Progress bars require one of the following attribute, aria-label or aria-hidden. See documentation on https://doc.wikimedia.org/codex/latest/components/demos/progressbar.html");const o=t.computed(()=>({"cdx-progress-bar--block":!e.inline,"cdx-progress-bar--inline":e.inline,"cdx-progress-bar--enabled":!e.disabled,"cdx-progress-bar--disabled":e.disabled})),l=t.computed(()=>e.inline?"true":void 0);return{rootClasses:o,computedAriaHidden:l}}}),gl=["aria-hidden","aria-disabled"],yl=t.createElementVNode("div",{class:"cdx-progress-bar__bar"},null,-1),Cl=[yl];function wl(e,n,o,l,i,d){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-progress-bar",e.rootClasses]),role:"progressbar","aria-hidden":e.computedAriaHidden,"aria-disabled":e.disabled},Cl,10,gl)}const zt=L(bl,[["render",wl]]);function _e(e,n){const o=t.ref(!1);let l=!1;if(typeof window!="object"||!("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype))return o;const i=new window.IntersectionObserver(d=>{const a=d[0];a&&(o.value=a.isIntersecting)},n);return t.onMounted(()=>{l=!0,e.value&&i.observe(e.value)}),t.onUnmounted(()=>{l=!1,i.disconnect()}),t.watch(e,d=>{l&&(i.disconnect(),o.value=!1,d&&i.observe(d))}),o}function De(e){return e!==null&&Array.isArray(e)}const kl=t.defineComponent({name:"CdxMenu",components:{CdxMenuItem:Kt,CdxProgressBar:zt},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},footer:{type:Object,default:null},selected:{type:[String,Number,Array,null],required:!0},expanded:{type:Boolean,required:!0},showPending:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null},showThumbnail:{type:Boolean,default:!1},boldLabel:{type:Boolean,default:!1},hideDescriptionOverflow:{type:Boolean,default:!1},searchQuery:{type:String,default:""},showNoResultsSlot:{type:Boolean,default:null}},emits:["update:selected","update:expanded","menu-item-click","menu-item-keyboard-navigation","load-more"],expose:["isExpanded","clearActive","getHighlightedMenuItem","getHighlightedViaKeyboard","delegateKeyNavigation"],setup(e,{emit:n,slots:o,attrs:l}){const i=t.computed(()=>(e.footer&&e.menuItems?[...e.menuItems,e.footer]:e.menuItems).map(N=>U(F({},N),{id:K("menu-item")}))),d=t.computed(()=>o["no-results"]?e.showNoResultsSlot!==null?e.showNoResultsSlot:i.value.length===0:!1),a=t.ref(null),r=t.ref(!1),s=t.ref(null),u="additions removals";let c="",p=null;function m(){c="",p!==null&&(clearTimeout(p),p=null)}function f(){p!==null&&clearTimeout(p),p=setTimeout(m,1500)}function h(){var x;return(x=i.value.find(N=>De(e.selected)?e.selected.indexOf(N.value)!==-1:N.value===e.selected))!=null?x:null}const v=t.computed(()=>De(e.selected));function S(x){return De(e.selected)?e.selected.indexOf(x)!==-1:x===e.selected}function k(x){if(De(e.selected)){const N=e.selected.indexOf(x)===-1?e.selected.concat(x):e.selected.filter(P=>P!==x);n("update:selected",N)}else n("update:selected",x)}function $(x,N){if(!(N&&N.disabled))switch(x){case"selected":N&&k(N.value),v.value||n("update:expanded",!1),s.value=null;break;case"highlighted":a.value=N!=null?N:null,r.value=!1;break;case"highlightedViaKeyboard":a.value=N!=null?N:null,r.value=!0;break;case"active":s.value=N!=null?N:null;break}}const B=t.computed(()=>{if(a.value!==null)return i.value.findIndex(x=>x.value===a.value.value)});function I(x){x&&($("highlightedViaKeyboard",x),n("menu-item-keyboard-navigation",x))}function E(x){var H;const N=ve=>{for(let ee=ve-1;ee>=0;ee--)if(!i.value[ee].disabled)return i.value[ee]};x=x!=null?x:i.value.length;const P=(H=N(x))!=null?H:N(i.value.length);I(P)}function b(x){var H;const N=ve=>i.value.find((ee,Te)=>!ee.disabled&&Te>ve);x=x!=null?x:-1;const P=(H=N(x))!=null?H:N(-1);I(P)}function g(x){if(x.key==="Clear")return m(),!0;if(x.key==="Backspace")return c=c.slice(0,-1),f(),!0;if(x.key.length===1&&!x.metaKey&&!x.ctrlKey&&!x.altKey){if(e.expanded||n("update:expanded",!0),x.key===" "&&c.length<1)return!1;c+=x.key.toLowerCase();const N=c.length>1&&c.split("").every(ee=>ee===c[0]);let P=i.value,H=c;N&&B.value!==void 0&&(P=P.slice(B.value+1).concat(P.slice(0,B.value)),H=c[0]);const ve=P.find(ee=>{var Te;return!ee.disabled&&String((Te=ee.label)!=null?Te:ee.value).toLowerCase().startsWith(H)});return ve&&($("highlightedViaKeyboard",ve),D()),f(),!0}return!1}function y(x,{prevent:N=!0,characterNavigation:P=!1}={}){if(P){if(g(x))return x.preventDefault(),!0;m()}function H(){N&&(x.preventDefault(),x.stopPropagation())}switch(x.key){case"Enter":case" ":return H(),e.expanded?(a.value&&r.value&&k(a.value.value),v.value||n("update:expanded",!1)):n("update:expanded",!0),!0;case"Tab":return e.expanded&&(a.value&&r.value&&k(a.value.value),v.value||n("update:expanded",!1)),!0;case"ArrowUp":return H(),e.expanded?(a.value===null&&$("highlightedViaKeyboard",h()),E(B.value)):n("update:expanded",!0),D(),!0;case"ArrowDown":return H(),e.expanded?(a.value===null&&$("highlightedViaKeyboard",h()),b(B.value)):n("update:expanded",!0),D(),!0;case"Home":return H(),e.expanded?(a.value===null&&$("highlightedViaKeyboard",h()),b()):n("update:expanded",!0),D(),!0;case"End":return H(),e.expanded?(a.value===null&&$("highlightedViaKeyboard",h()),E()):n("update:expanded",!0),D(),!0;case"Escape":return H(),n("update:expanded",!1),!0;default:return!1}}function w(){$("active",null)}const C=[],M=t.ref(void 0),A=_e(M,{threshold:.8});t.watch(A,x=>{x&&n("load-more")});function O(x,N){if(x){C[N]=x.$el;const P=e.visibleItemLimit;if(!P||e.menuItems.length<P)return;const H=Math.min(P,Math.max(2,Math.floor(.2*e.menuItems.length)));N===e.menuItems.length-H&&(M.value=x.$el)}}function D(){if(!e.visibleItemLimit||e.visibleItemLimit>e.menuItems.length||B.value===void 0)return;const x=B.value>=0?B.value:0;C[x].scrollIntoView({behavior:"smooth",block:"nearest"})}const V=t.ref(null),R=t.ref(null);function q(){return W(this,null,function*(){yield t.nextTick(),Q(),se(),yield t.nextTick(),D()})}function Q(){if(e.footer){const x=C[C.length-1];R.value=x.scrollHeight}else R.value=null}function se(){if(!e.visibleItemLimit||C.length<=e.visibleItemLimit){V.value=null;return}const x=C[0].getBoundingClientRect().top,N=C[e.visibleItemLimit].getBoundingClientRect().top;V.value=N-x+2}t.onMounted(()=>{document.addEventListener("mouseup",w)}),t.onUnmounted(()=>{document.removeEventListener("mouseup",w)}),t.watch(t.toRef(e,"expanded"),x=>W(this,null,function*(){if(x){const N=h();N&&!a.value&&$("highlighted",N),yield q()}else $("highlighted",null)})),t.watch(t.toRef(e,"menuItems"),x=>W(this,null,function*(){x.length<C.length&&(C.length=x.length),e.expanded&&(yield q())}),{deep:!0});const $e=t.computed(()=>({"max-height":V.value?"".concat(V.value,"px"):void 0,"margin-bottom":R.value?"".concat(R.value,"px"):void 0})),T=t.computed(()=>({"cdx-menu--has-footer":!!e.footer})),{rootClasses:_,rootStyle:ne,otherAttrs:Ne}=J(l,T);return{listBoxStyle:$e,rootClasses:_,rootStyle:ne,otherAttrs:Ne,assignTemplateRef:O,computedMenuItems:i,computedShowNoResultsSlot:d,highlightedMenuItem:a,highlightedViaKeyboard:r,activeMenuItem:s,handleMenuItemChange:$,handleKeyNavigation:y,ariaRelevant:u,isMultiselect:v,isItemSelected:S}},methods:{isExpanded(){return this.expanded},getHighlightedMenuItem(){return this.expanded?this.highlightedMenuItem:null},getHighlightedViaKeyboard(){return this.highlightedViaKeyboard},clearActive(){this.handleMenuItemChange("active",null)},delegateKeyNavigation(e,{prevent:n=!0,characterNavigation:o=!1}={}){return this.handleKeyNavigation(e,{prevent:n,characterNavigation:o})}}}),$l=["aria-live","aria-relevant","aria-multiselectable"],Bl={key:0,class:"cdx-menu__pending cdx-menu-item"},Sl={key:1,class:"cdx-menu__no-results cdx-menu-item"};function xl(e,n,o,l,i,d){const a=t.resolveComponent("cdx-menu-item"),r=t.resolveComponent("cdx-progress-bar");return t.withDirectives((t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("ul",t.mergeProps({class:"cdx-menu__listbox",role:"listbox",style:e.listBoxStyle,"aria-live":e.showPending?"polite":void 0,"aria-relevant":e.showPending?e.ariaRelevant:void 0,"aria-multiselectable":e.isMultiselect?!0:void 0},e.otherAttrs),[e.showPending&&e.computedMenuItems.length===0&&e.$slots.pending?(t.openBlock(),t.createElementBlock("li",Bl,[t.renderSlot(e.$slots,"pending")])):t.createCommentVNode("v-if",!0),e.computedShowNoResultsSlot?(t.openBlock(),t.createElementBlock("li",Sl,[t.renderSlot(e.$slots,"no-results")])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.computedMenuItems,(s,u)=>{var c,p;return t.openBlock(),t.createBlock(a,t.mergeProps({key:s.value,ref_for:!0,ref:m=>e.assignTemplateRef(m,u)},s,{selected:e.isItemSelected(s.value),active:s.value===((c=e.activeMenuItem)==null?void 0:c.value),highlighted:s.value===((p=e.highlightedMenuItem)==null?void 0:p.value),"show-thumbnail":e.showThumbnail,"bold-label":e.boldLabel,"hide-description-overflow":e.hideDescriptionOverflow,"search-query":e.searchQuery,multiselect:e.isMultiselect,onChange:(m,f)=>e.handleMenuItemChange(m,f?s:null),onClick:m=>e.$emit("menu-item-click",s)}),{default:t.withCtx(()=>{var m,f;return[t.renderSlot(e.$slots,"default",{menuItem:s,active:s.value===((m=e.activeMenuItem)==null?void 0:m.value)&&s.value===((f=e.highlightedMenuItem)==null?void 0:f.value)})]}),_:2},1040,["selected","active","highlighted","show-thumbnail","bold-label","hide-description-overflow","search-query","multiselect","onChange","onClick"])}),128)),e.showPending?(t.openBlock(),t.createBlock(r,{key:2,class:"cdx-menu__progress-bar",inline:!0})):t.createCommentVNode("v-if",!0)],16,$l)],6)),[[t.vShow,e.expanded]])}const we=L(kl,[["render",xl]]),Il=j(Un),El=j(de),Vl=t.defineComponent({name:"CdxTextInput",components:{CdxIcon:z},inheritAttrs:!1,expose:["focus","blur"],props:{modelValue:{type:[String,Number],default:""},inputType:{type:String,default:"text",validator:Il},status:{type:String,default:"default",validator:El},disabled:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0},clearable:{type:Boolean,default:!1}},emits:["update:modelValue","keydown","input","change","focus","blur","clear"],setup(e,{emit:n,attrs:o}){const l=o.id,{computedDisabled:i,computedStatus:d,computedInputId:a}=X(t.toRef(e,"disabled"),t.toRef(e,"status"),l),r=t.inject(Pe,void 0),s=Z(t.toRef(e,"modelValue"),n),u=t.computed(()=>e.clearable&&!!s.value&&!i.value),c=t.computed(()=>({"cdx-text-input--has-start-icon":!!e.startIcon,"cdx-text-input--has-end-icon":!!e.endIcon,"cdx-text-input--clearable":u.value,["cdx-text-input--status-".concat(d.value)]:!0})),{rootClasses:p,rootStyle:m,otherAttrs:f}=J(o,c),h=t.computed(()=>{const y=f.value,{id:b}=y;return oe(y,["id"])}),v=t.computed(()=>({"cdx-text-input__input--has-value":!!s.value}));return{computedInputId:a,descriptionId:r,wrappedModel:s,isClearable:u,rootClasses:p,rootStyle:m,otherAttrsMinusId:h,inputClasses:v,computedDisabled:i,onClear:b=>{s.value="",n("clear",b)},onInput:b=>{n("input",b)},onChange:b=>{n("change",b)},onKeydown:b=>{(b.key==="Home"||b.key==="End")&&!b.ctrlKey&&!b.metaKey||n("keydown",b)},onFocus:b=>{n("focus",b)},onBlur:b=>{n("blur",b)},cdxIconClear:En}},methods:{focus(){this.$refs.input.focus()},blur(){this.$refs.input.blur()}}}),Al=["id","type","aria-describedby","disabled"];function Nl(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.computedInputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),class:["cdx-text-input__input",e.inputClasses]},e.otherAttrsMinusId,{type:e.inputType,"aria-describedby":e.descriptionId,disabled:e.computedDisabled,size:"1",onInput:n[1]||(n[1]=(...r)=>e.onInput&&e.onInput(...r)),onChange:n[2]||(n[2]=(...r)=>e.onChange&&e.onChange(...r)),onFocus:n[3]||(n[3]=(...r)=>e.onFocus&&e.onFocus(...r)),onBlur:n[4]||(n[4]=(...r)=>e.onBlur&&e.onBlur(...r)),onKeydown:n[5]||(n[5]=(...r)=>e.onKeydown&&e.onKeydown(...r))}),null,16,Al),[[t.vModelDynamic,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-input__icon-vue cdx-text-input__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-input__icon-vue cdx-text-input__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.isClearable?(t.openBlock(),t.createBlock(a,{key:2,icon:e.cdxIconClear,class:"cdx-text-input__icon-vue cdx-text-input__clear-icon",onMousedown:n[6]||(n[6]=t.withModifiers(()=>{},["prevent"])),onClick:e.onClear},null,8,["icon","onClick"])):t.createCommentVNode("v-if",!0)],6)}const We=L(Vl,[["render",Nl]]),Tl=["top","right","bottom","left"],ye=Math.min,G=Math.max,Fe=Math.round,Le=Math.floor,pe=e=>({x:e,y:e}),Ml={left:"right",right:"left",bottom:"top",top:"bottom"},Dl={start:"end",end:"start"};function ct(e,n,o){return G(e,ye(n,o))}function ke(e,n){return typeof e=="function"?e(n):e}function fe(e){return e.split("-")[0]}function Ie(e){return e.split("-")[1]}function Ht(e){return e==="x"?"y":"x"}function Pt(e){return e==="y"?"height":"width"}function Ee(e){return["top","bottom"].includes(fe(e))?"y":"x"}function Ut(e){return Ht(Ee(e))}function Ll(e,n,o){o===void 0&&(o=!1);const l=Ie(e),i=Ut(e),d=Pt(i);let a=i==="x"?l===(o?"end":"start")?"right":"left":l==="start"?"bottom":"top";return n.reference[d]>n.floating[d]&&(a=Ke(a)),[a,Ke(a)]}function Rl(e){const n=Ke(e);return[Je(e),n,Je(n)]}function Je(e){return e.replace(/start|end/g,n=>Dl[n])}function Ol(e,n,o){const l=["left","right"],i=["right","left"],d=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return o?n?i:l:n?l:i;case"left":case"right":return n?d:a;default:return[]}}function _l(e,n,o,l){const i=Ie(e);let d=Ol(fe(e),o==="start",l);return i&&(d=d.map(a=>a+"-"+i),n&&(d=d.concat(d.map(Je)))),d}function Ke(e){return e.replace(/left|right|bottom|top/g,n=>Ml[n])}function Fl(e){return F({top:0,right:0,bottom:0,left:0},e)}function Kl(e){return typeof e!="number"?Fl(e):{top:e,right:e,bottom:e,left:e}}function ze(e){return U(F({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function pt(e,n,o){let{reference:l,floating:i}=e;const d=Ee(n),a=Ut(n),r=Pt(a),s=fe(n),u=d==="y",c=l.x+l.width/2-i.width/2,p=l.y+l.height/2-i.height/2,m=l[r]/2-i[r]/2;let f;switch(s){case"top":f={x:c,y:l.y-i.height};break;case"bottom":f={x:c,y:l.y+l.height};break;case"right":f={x:l.x+l.width,y:p};break;case"left":f={x:l.x-i.width,y:p};break;default:f={x:l.x,y:l.y}}switch(Ie(n)){case"start":f[a]-=m*(o&&u?-1:1);break;case"end":f[a]+=m*(o&&u?-1:1);break}return f}const zl=(e,n,o)=>W(exports,null,function*(){const{placement:l="bottom",strategy:i="absolute",middleware:d=[],platform:a}=o,r=d.filter(Boolean),s=yield a.isRTL==null?void 0:a.isRTL(n);let u=yield a.getElementRects({reference:e,floating:n,strategy:i}),{x:c,y:p}=pt(u,l,s),m=l,f={},h=0;for(let v=0;v<r.length;v++){const{name:S,fn:k}=r[v],{x:$,y:B,data:I,reset:E}=yield k({x:c,y:p,initialPlacement:l,placement:m,strategy:i,middlewareData:f,rects:u,platform:a,elements:{reference:e,floating:n}});c=$!=null?$:c,p=B!=null?B:p,f=U(F({},f),{[S]:F(F({},f[S]),I)}),E&&h<=50&&(h++,typeof E=="object"&&(E.placement&&(m=E.placement),E.rects&&(u=E.rects===!0?yield a.getElementRects({reference:e,floating:n,strategy:i}):E.rects),{x:c,y:p}=pt(u,m,s)),v=-1)}return{x:c,y:p,placement:m,strategy:i,middlewareData:f}});function Be(e,n){return W(this,null,function*(){var o;n===void 0&&(n={});const{x:l,y:i,platform:d,rects:a,elements:r,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:p="floating",altBoundary:m=!1,padding:f=0}=ke(n,e),h=Kl(f),S=r[m?p==="floating"?"reference":"floating":p],k=ze(yield d.getClippingRect({element:(o=yield d.isElement==null?void 0:d.isElement(S))==null||o?S:S.contextElement||(yield d.getDocumentElement==null?void 0:d.getDocumentElement(r.floating)),boundary:u,rootBoundary:c,strategy:s})),$=p==="floating"?U(F({},a.floating),{x:l,y:i}):a.reference,B=yield d.getOffsetParent==null?void 0:d.getOffsetParent(r.floating),I=(yield d.isElement==null?void 0:d.isElement(B))?(yield d.getScale==null?void 0:d.getScale(B))||{x:1,y:1}:{x:1,y:1},E=ze(d.convertOffsetParentRelativeRectToViewportRelativeRect?yield d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:$,offsetParent:B,strategy:s}):$);return{top:(k.top-E.top+h.top)/I.y,bottom:(E.bottom-k.bottom+h.bottom)/I.y,left:(k.left-E.left+h.left)/I.x,right:(E.right-k.right+h.right)/I.x}})}const Hl=function(e){return e===void 0&&(e={}),{name:"flip",options:e,fn(o){return W(this,null,function*(){var l,i;const{placement:d,middlewareData:a,rects:r,initialPlacement:s,platform:u,elements:c}=o,O=ke(e,o),{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:S=!0}=O,k=oe(O,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((l=a.arrow)!=null&&l.alignmentOffset)return{};const $=fe(d),B=fe(s)===s,I=yield u.isRTL==null?void 0:u.isRTL(c.floating),E=f||(B||!S?[Ke(s)]:Rl(s));!f&&v!=="none"&&E.push(..._l(s,S,v,I));const b=[s,...E],g=yield Be(o,k),y=[];let w=((i=a.flip)==null?void 0:i.overflows)||[];if(p&&y.push(g[$]),m){const D=Ll(d,r,I);y.push(g[D[0]],g[D[1]])}if(w=[...w,{placement:d,overflows:y}],!y.every(D=>D<=0)){var C,M;const D=(((C=a.flip)==null?void 0:C.index)||0)+1,V=b[D];if(V)return{data:{index:D,overflows:w},reset:{placement:V}};let R=(M=w.filter(q=>q.overflows[0]<=0).sort((q,Q)=>q.overflows[1]-Q.overflows[1])[0])==null?void 0:M.placement;if(!R)switch(h){case"bestFit":{var A;const q=(A=w.map(Q=>[Q.placement,Q.overflows.filter(se=>se>0).reduce((se,$e)=>se+$e,0)]).sort((Q,se)=>Q[1]-se[1])[0])==null?void 0:A[0];q&&(R=q);break}case"initialPlacement":R=s;break}if(d!==R)return{reset:{placement:R}}}return{}})}}};function ft(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function mt(e){return Tl.some(n=>e[n]>=0)}const Pl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,fn(o){return W(this,null,function*(){const{rects:l}=o,a=ke(e,o),{strategy:i="referenceHidden"}=a,d=oe(a,["strategy"]);switch(i){case"referenceHidden":{const r=yield Be(o,U(F({},d),{elementContext:"reference"})),s=ft(r,l.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:mt(s)}}}case"escaped":{const r=yield Be(o,U(F({},d),{altBoundary:!0})),s=ft(r,l.floating);return{data:{escapedOffsets:s,escaped:mt(s)}}}default:return{}}})}}};function Ul(e,n){return W(this,null,function*(){const{placement:o,platform:l,elements:i}=e,d=yield l.isRTL==null?void 0:l.isRTL(i.floating),a=fe(o),r=Ie(o),s=Ee(o)==="y",u=["left","top"].includes(a)?-1:1,c=d&&s?-1:1,p=ke(n,e);let{mainAxis:m,crossAxis:f,alignmentAxis:h}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:F({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return r&&typeof h=="number"&&(f=r==="end"?h*-1:h),s?{x:f*c,y:m*u}:{x:m*u,y:f*c}})}const jt=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(o){return W(this,null,function*(){var l,i;const{x:d,y:a,placement:r,middlewareData:s}=o,u=yield Ul(o,e);return r===((l=s.offset)==null?void 0:l.placement)&&(i=s.arrow)!=null&&i.alignmentOffset?{}:{x:d+u.x,y:a+u.y,data:U(F({},u),{placement:r})}})}}},jl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn(o){return W(this,null,function*(){const{x:l,y:i,placement:d}=o,k=ke(e,o),{mainAxis:a=!0,crossAxis:r=!1,limiter:s={fn:$=>{let{x:B,y:I}=$;return{x:B,y:I}}}}=k,u=oe(k,["mainAxis","crossAxis","limiter"]),c={x:l,y:i},p=yield Be(o,u),m=Ee(fe(d)),f=Ht(m);let h=c[f],v=c[m];if(a){const $=f==="y"?"top":"left",B=f==="y"?"bottom":"right",I=h+p[$],E=h-p[B];h=ct(I,h,E)}if(r){const $=m==="y"?"top":"left",B=m==="y"?"bottom":"right",I=v+p[$],E=v-p[B];v=ct(I,v,E)}const S=s.fn(U(F({},o),{[f]:h,[m]:v}));return U(F({},S),{data:{x:S.x-l,y:S.y-i}})})}}},ql=function(e){return e===void 0&&(e={}),{name:"size",options:e,fn(o){return W(this,null,function*(){const{placement:l,rects:i,platform:d,elements:a}=o,g=ke(e,o),{apply:r=()=>{}}=g,s=oe(g,["apply"]),u=yield Be(o,s),c=fe(l),p=Ie(l),m=Ee(l)==="y",{width:f,height:h}=i.floating;let v,S;c==="top"||c==="bottom"?(v=c,S=p===((yield d.isRTL==null?void 0:d.isRTL(a.floating))?"start":"end")?"left":"right"):(S=c,v=p==="end"?"top":"bottom");const k=h-u[v],$=f-u[S],B=!o.middlewareData.shift;let I=k,E=$;if(m){const y=f-u.left-u.right;E=p||B?ye($,y):y}else{const y=h-u.top-u.bottom;I=p||B?ye(k,y):y}if(B&&!p){const y=G(u.left,0),w=G(u.right,0),C=G(u.top,0),M=G(u.bottom,0);m?E=f-2*(y!==0||w!==0?y+w:G(u.left,u.right)):I=h-2*(C!==0||M!==0?C+M:G(u.top,u.bottom))}yield r(U(F({},o),{availableWidth:E,availableHeight:I}));const b=yield d.getDimensions(a.floating);return f!==b.width||h!==b.height?{reset:{rects:!0}}:{}})}}};function ie(e){return lt(e)?(e.nodeName||"").toLowerCase():"#document"}function Y(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function ce(e){var n;return(n=(lt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function lt(e){return e instanceof Node||e instanceof Y(e).Node}function re(e){return e instanceof Element||e instanceof Y(e).Element}function ae(e){return e instanceof HTMLElement||e instanceof Y(e).HTMLElement}function ht(e){return typeof ShadowRoot=="undefined"?!1:e instanceof ShadowRoot||e instanceof Y(e).ShadowRoot}function Ve(e){const{overflow:n,overflowX:o,overflowY:l,display:i}=te(e);return/auto|scroll|overlay|hidden|clip/.test(n+l+o)&&!["inline","contents"].includes(i)}function Wl(e){return["table","td","th"].includes(ie(e))}function at(e){const n=st(),o=te(e);return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!n&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!n&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(l=>(o.willChange||"").includes(l))||["paint","layout","strict","content"].some(l=>(o.contain||"").includes(l))}function Ql(e){let n=Ce(e);for(;ae(n)&&!Qe(n);){if(at(n))return n;n=Ce(n)}return null}function st(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Qe(e){return["html","body","#document"].includes(ie(e))}function te(e){return Y(e).getComputedStyle(e)}function Ge(e){return re(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ce(e){if(ie(e)==="html")return e;const n=e.assignedSlot||e.parentNode||ht(e)&&e.host||ce(e);return ht(n)?n.host:n}function qt(e){const n=Ce(e);return Qe(n)?e.ownerDocument?e.ownerDocument.body:e.body:ae(n)&&Ve(n)?n:qt(n)}function Se(e,n,o){var l;n===void 0&&(n=[]),o===void 0&&(o=!0);const i=qt(e),d=i===((l=e.ownerDocument)==null?void 0:l.body),a=Y(i);return d?n.concat(a,a.visualViewport||[],Ve(i)?i:[],a.frameElement&&o?Se(a.frameElement):[]):n.concat(i,Se(i,[],o))}function Wt(e){const n=te(e);let o=parseFloat(n.width)||0,l=parseFloat(n.height)||0;const i=ae(e),d=i?e.offsetWidth:o,a=i?e.offsetHeight:l,r=Fe(o)!==d||Fe(l)!==a;return r&&(o=d,l=a),{width:o,height:l,$:r}}function it(e){return re(e)?e:e.contextElement}function ge(e){const n=it(e);if(!ae(n))return pe(1);const o=n.getBoundingClientRect(),{width:l,height:i,$:d}=Wt(n);let a=(d?Fe(o.width):o.width)/l,r=(d?Fe(o.height):o.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!r||!Number.isFinite(r))&&(r=1),{x:a,y:r}}const Gl=pe(0);function Qt(e){const n=Y(e);return!st()||!n.visualViewport?Gl:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function Yl(e,n,o){return n===void 0&&(n=!1),!o||n&&o!==Y(e)?!1:n}function he(e,n,o,l){n===void 0&&(n=!1),o===void 0&&(o=!1);const i=e.getBoundingClientRect(),d=it(e);let a=pe(1);n&&(l?re(l)&&(a=ge(l)):a=ge(e));const r=Yl(d,o,l)?Qt(d):pe(0);let s=(i.left+r.x)/a.x,u=(i.top+r.y)/a.y,c=i.width/a.x,p=i.height/a.y;if(d){const m=Y(d),f=l&&re(l)?Y(l):l;let h=m,v=h.frameElement;for(;v&&l&&f!==h;){const S=ge(v),k=v.getBoundingClientRect(),$=te(v),B=k.left+(v.clientLeft+parseFloat($.paddingLeft))*S.x,I=k.top+(v.clientTop+parseFloat($.paddingTop))*S.y;s*=S.x,u*=S.y,c*=S.x,p*=S.y,s+=B,u+=I,h=Y(v),v=h.frameElement}}return ze({width:c,height:p,x:s,y:u})}const Xl=[":popover-open",":modal"];function Gt(e){return Xl.some(n=>{try{return e.matches(n)}catch(o){return!1}})}function Jl(e){let{elements:n,rect:o,offsetParent:l,strategy:i}=e;const d=i==="fixed",a=ce(l),r=n?Gt(n.floating):!1;if(l===a||r&&d)return o;let s={scrollLeft:0,scrollTop:0},u=pe(1);const c=pe(0),p=ae(l);if((p||!p&&!d)&&((ie(l)!=="body"||Ve(a))&&(s=Ge(l)),ae(l))){const m=he(l);u=ge(l),c.x=m.x+l.clientLeft,c.y=m.y+l.clientTop}return{width:o.width*u.x,height:o.height*u.y,x:o.x*u.x-s.scrollLeft*u.x+c.x,y:o.y*u.y-s.scrollTop*u.y+c.y}}function Zl(e){return Array.from(e.getClientRects())}function Yt(e){return he(ce(e)).left+Ge(e).scrollLeft}function ea(e){const n=ce(e),o=Ge(e),l=e.ownerDocument.body,i=G(n.scrollWidth,n.clientWidth,l.scrollWidth,l.clientWidth),d=G(n.scrollHeight,n.clientHeight,l.scrollHeight,l.clientHeight);let a=-o.scrollLeft+Yt(e);const r=-o.scrollTop;return te(l).direction==="rtl"&&(a+=G(n.clientWidth,l.clientWidth)-i),{width:i,height:d,x:a,y:r}}function ta(e,n){const o=Y(e),l=ce(e),i=o.visualViewport;let d=l.clientWidth,a=l.clientHeight,r=0,s=0;if(i){d=i.width,a=i.height;const u=st();(!u||u&&n==="fixed")&&(r=i.offsetLeft,s=i.offsetTop)}return{width:d,height:a,x:r,y:s}}function na(e,n){const o=he(e,!0,n==="fixed"),l=o.top+e.clientTop,i=o.left+e.clientLeft,d=ae(e)?ge(e):pe(1),a=e.clientWidth*d.x,r=e.clientHeight*d.y,s=i*d.x,u=l*d.y;return{width:a,height:r,x:s,y:u}}function vt(e,n,o){let l;if(n==="viewport")l=ta(e,o);else if(n==="document")l=ea(ce(e));else if(re(n))l=na(n,o);else{const i=Qt(e);l=U(F({},n),{x:n.x-i.x,y:n.y-i.y})}return ze(l)}function Xt(e,n){const o=Ce(e);return o===n||!re(o)||Qe(o)?!1:te(o).position==="fixed"||Xt(o,n)}function oa(e,n){const o=n.get(e);if(o)return o;let l=Se(e,[],!1).filter(r=>re(r)&&ie(r)!=="body"),i=null;const d=te(e).position==="fixed";let a=d?Ce(e):e;for(;re(a)&&!Qe(a);){const r=te(a),s=at(a);!s&&r.position==="fixed"&&(i=null),(d?!s&&!i:!s&&r.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ve(a)&&!s&&Xt(e,a))?l=l.filter(c=>c!==a):i=r,a=Ce(a)}return n.set(e,l),l}function la(e){let{element:n,boundary:o,rootBoundary:l,strategy:i}=e;const a=[...o==="clippingAncestors"?oa(n,this._c):[].concat(o),l],r=a[0],s=a.reduce((u,c)=>{const p=vt(n,c,i);return u.top=G(p.top,u.top),u.right=ye(p.right,u.right),u.bottom=ye(p.bottom,u.bottom),u.left=G(p.left,u.left),u},vt(n,r,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function aa(e){const{width:n,height:o}=Wt(e);return{width:n,height:o}}function sa(e,n,o){const l=ae(n),i=ce(n),d=o==="fixed",a=he(e,!0,d,n);let r={scrollLeft:0,scrollTop:0};const s=pe(0);if(l||!l&&!d)if((ie(n)!=="body"||Ve(i))&&(r=Ge(n)),l){const p=he(n,!0,d,n);s.x=p.x+n.clientLeft,s.y=p.y+n.clientTop}else i&&(s.x=Yt(i));const u=a.left+r.scrollLeft-s.x,c=a.top+r.scrollTop-s.y;return{x:u,y:c,width:a.width,height:a.height}}function bt(e,n){return!ae(e)||te(e).position==="fixed"?null:n?n(e):e.offsetParent}function Jt(e,n){const o=Y(e);if(!ae(e)||Gt(e))return o;let l=bt(e,n);for(;l&&Wl(l)&&te(l).position==="static";)l=bt(l,n);return l&&(ie(l)==="html"||ie(l)==="body"&&te(l).position==="static"&&!at(l))?o:l||Ql(e)||o}const ia=function(e){return W(this,null,function*(){const n=this.getOffsetParent||Jt,o=this.getDimensions;return{reference:sa(e.reference,yield n(e.floating),e.strategy),floating:F({x:0,y:0},yield o(e.floating))}})};function ra(e){return te(e).direction==="rtl"}const da={convertOffsetParentRelativeRectToViewportRelativeRect:Jl,getDocumentElement:ce,getClippingRect:la,getOffsetParent:Jt,getElementRects:ia,getClientRects:Zl,getDimensions:aa,getScale:ge,isElement:re,isRTL:ra};function ua(e,n){let o=null,l;const i=ce(e);function d(){var r;clearTimeout(l),(r=o)==null||r.disconnect(),o=null}function a(r,s){r===void 0&&(r=!1),s===void 0&&(s=1),d();const{left:u,top:c,width:p,height:m}=e.getBoundingClientRect();if(r||n(),!p||!m)return;const f=Le(c),h=Le(i.clientWidth-(u+p)),v=Le(i.clientHeight-(c+m)),S=Le(u),$={rootMargin:-f+"px "+-h+"px "+-v+"px "+-S+"px",threshold:G(0,ye(1,s))||1};let B=!0;function I(E){const b=E[0].intersectionRatio;if(b!==s){if(!B)return a();b?a(!1,b):l=setTimeout(()=>{a(!1,1e-7)},100)}B=!1}try{o=new IntersectionObserver(I,U(F({},$),{root:i.ownerDocument}))}catch(E){o=new IntersectionObserver(I,$)}o.observe(e)}return a(!0),d}function Zt(e,n,o,l){l===void 0&&(l={});const{ancestorScroll:i=!0,ancestorResize:d=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:r=typeof IntersectionObserver=="function",animationFrame:s=!1}=l,u=it(e),c=i||d?[...u?Se(u):[],...Se(n)]:[];c.forEach(k=>{i&&k.addEventListener("scroll",o,{passive:!0}),d&&k.addEventListener("resize",o)});const p=u&&r?ua(u,o):null;let m=-1,f=null;a&&(f=new ResizeObserver(k=>{let[$]=k;$&&$.target===u&&f&&(f.unobserve(n),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var B;(B=f)==null||B.observe(n)})),o()}),u&&!s&&f.observe(u),f.observe(n));let h,v=s?he(e):null;s&&S();function S(){const k=he(e);v&&(k.x!==v.x||k.y!==v.y||k.width!==v.width||k.height!==v.height)&&o(),v=k,h=requestAnimationFrame(S)}return o(),()=>{var k;c.forEach($=>{i&&$.removeEventListener("scroll",o),d&&$.removeEventListener("resize",o)}),p==null||p(),(k=f)==null||k.disconnect(),f=null,s&&cancelAnimationFrame(h)}}const ca=jl,en=Hl,pa=ql,Ze=Pl,tn=(e,n,o)=>{const l=new Map,i=F({platform:da},o),d=U(F({},i.platform),{_c:l});return zl(e,n,U(F({},i),{platform:d}))};function fa(e){return e!=null&&typeof e=="object"&&"$el"in e}function gt(e){if(fa(e)){const n=e.$el;return lt(n)&&ie(n)==="#comment"?null:n}return e}function nn(e){return typeof window=="undefined"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function yt(e,n){const o=nn(e);return Math.round(n*o)/o}function ma(e,n,o){o===void 0&&(o={});const l=o.whileElementsMounted,i=t.computed(()=>{var g;return(g=t.unref(o.open))!=null?g:!0}),d=t.computed(()=>t.unref(o.middleware)),a=t.computed(()=>{var g;return(g=t.unref(o.placement))!=null?g:"bottom"}),r=t.computed(()=>{var g;return(g=t.unref(o.strategy))!=null?g:"absolute"}),s=t.computed(()=>{var g;return(g=t.unref(o.transform))!=null?g:!0}),u=t.computed(()=>gt(e.value)),c=t.computed(()=>gt(n.value)),p=t.ref(0),m=t.ref(0),f=t.ref(r.value),h=t.ref(a.value),v=t.shallowRef({}),S=t.ref(!1),k=t.computed(()=>{const g={position:f.value,left:"0",top:"0"};if(!c.value)return g;const y=yt(c.value,p.value),w=yt(c.value,m.value);return s.value?F(U(F({},g),{transform:"translate("+y+"px, "+w+"px)"}),nn(c.value)>=1.5&&{willChange:"transform"}):{position:f.value,left:y+"px",top:w+"px"}});let $;function B(){u.value==null||c.value==null||tn(u.value,c.value,{middleware:d.value,placement:a.value,strategy:r.value}).then(g=>{p.value=g.x,m.value=g.y,f.value=g.strategy,h.value=g.placement,v.value=g.middlewareData,S.value=!0})}function I(){typeof $=="function"&&($(),$=void 0)}function E(){if(I(),l===void 0){B();return}if(u.value!=null&&c.value!=null){$=l(u.value,c.value,B);return}}function b(){i.value||(S.value=!1)}return t.watch([d,a,r],B,{flush:"sync"}),t.watch([u,c],E,{flush:"sync"}),t.watch(i,b,{flush:"sync"}),t.getCurrentScope()&&t.onScopeDispose(I),{x:t.shallowReadonly(p),y:t.shallowReadonly(m),strategy:t.shallowReadonly(f),placement:t.shallowReadonly(h),middlewareData:t.shallowReadonly(v),isPositioned:t.shallowReadonly(S),floatingStyles:k,update:B}}function ha(e){return e&&"$el"in e?e.$el:e}const Ct=16,va=128;function Ae(e,n,o){var p;const l=()=>{var m;return(m=n.value)==null?void 0:m.isExpanded()},i=[jt(o==null?void 0:o.offset),pa({padding:Ct,apply({rects:m,elements:f,availableHeight:h,availableWidth:v}){Object.assign(f.floating.style,{width:"".concat(o!=null&&o.useAvailableWidth?v:m.reference.width,"px"),maxHeight:"".concat(Math.max(va,h),"px")})}}),en({padding:Ct,fallbackStrategy:"initialPlacement"}),Ze({strategy:"escaped"}),Ze()],{floatingStyles:d,placement:a,middlewareData:r,update:s}=ma(e,n,{middleware:i,placement:(p=o==null?void 0:o.placement)!=null?p:"bottom"}),u=t.computed(()=>{var f,h;return!l()||!!((f=r.value.hide)!=null&&f.escaped)||((h=r.value.hide)==null?void 0:h.referenceHidden)?"hidden":"visible"});t.watch([d,u,a],([m,f,h])=>{var v,S,k,$,B;Object.assign((S=(v=n.value)==null?void 0:v.$el.style)!=null?S:{},{visibility:f,position:m.position,top:"".concat(m.top,"px"),right:"unset",left:"".concat(m.left,"px"),transform:(k=m.transform)!=null?k:"none",borderTopLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderTopRightRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="top"&&f==="visible"?"0":"",borderBottomRightRadius:h==="top"&&f==="visible"?"0":""}),Object.assign((B=($=ha(e.value))==null?void 0:$.style)!=null?B:{},{borderTopLeftRadius:h==="top"&&f==="visible"?"0":"",borderTopRightRadius:h==="top"&&f==="visible"?"0":"",borderBottomLeftRadius:h==="bottom"&&f==="visible"?"0":"",borderBottomRightRadius:h==="bottom"&&f==="visible"?"0":""})});let c=null;t.watch(l,m=>{var f;m?c=Zt(e.value&&"$el"in e.value?e.value.$el:e,(f=n.value)==null?void 0:f.$el,s):c&&(c(),c=null)})}const ba=j(de),ga=t.defineComponent({name:"CdxCombobox",components:{CdxButton:ue,CdxIcon:z,CdxMenu:we,CdxTextInput:We},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:ba}},emits:["update:selected","load-more","input","change","focus","blur"],setup(e,{emit:n,attrs:o,slots:l}){const i=t.ref(),d=t.ref(),a=t.ref(),r=K("combobox"),s=t.toRef(e,"selected"),u=Z(s,n,"update:selected"),c=t.ref(!1),p=t.ref(!1),m=t.computed(()=>{var g,y;return(y=(g=a.value)==null?void 0:g.getHighlightedMenuItem())==null?void 0:y.id}),{computedDisabled:f}=X(t.toRef(e,"disabled")),h=t.computed(()=>({"cdx-combobox--expanded":c.value,"cdx-combobox--disabled":f.value})),{rootClasses:v,rootStyle:S,otherAttrs:k}=J(o,h);function $(g){p.value&&c.value?c.value=!1:(e.menuItems.length>0||l["no-results"])&&(c.value=!0),n("focus",g)}function B(g){c.value=p.value&&c.value,n("blur",g)}function I(){f.value||(p.value=!0)}function E(){var g;f.value||(g=i.value)==null||g.focus()}function b(g){!a.value||f.value||e.menuItems.length===0||g.key===" "||a.value.delegateKeyNavigation(g)}return Ae(i,a),t.watch(c,()=>{p.value=!1}),{input:i,inputWrapper:d,menu:a,menuId:r,modelWrapper:u,expanded:c,highlightedId:m,computedDisabled:f,onInputFocus:$,onInputBlur:B,onKeydown:b,onButtonClick:E,onButtonMousedown:I,cdxIconExpand:$t,rootClasses:v,rootStyle:S,otherAttrs:k}}}),ya={ref:"inputWrapper",class:"cdx-combobox__input-wrapper"};function Ca(e,n,o,l,i,d){const a=t.resolveComponent("cdx-text-input"),r=t.resolveComponent("cdx-icon"),s=t.resolveComponent("cdx-button"),u=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-combobox",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",ya,[t.createVNode(a,t.mergeProps({ref:"input",modelValue:e.modelWrapper,"onUpdate:modelValue":n[0]||(n[0]=c=>e.modelWrapper=c)},e.otherAttrs,{class:"cdx-combobox__input","aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-controls":e.menuId,disabled:e.computedDisabled,status:e.status,autocomplete:"off",role:"combobox",onKeydown:e.onKeydown,onInput:n[1]||(n[1]=c=>e.$emit("input",c)),onChange:n[2]||(n[2]=c=>e.$emit("change",c)),onFocus:e.onInputFocus,onBlur:e.onInputBlur}),null,16,["modelValue","aria-activedescendant","aria-expanded","aria-controls","disabled","status","onKeydown","onFocus","onBlur"]),t.createVNode(s,{class:"cdx-combobox__expand-button","aria-hidden":"true",disabled:e.computedDisabled,tabindex:"-1",type:"button",onMousedown:e.onButtonMousedown,onClick:e.onButtonClick},{default:t.withCtx(()=>[t.createVNode(r,{class:"cdx-combobox__expand-icon",icon:e.cdxIconExpand},null,8,["icon"])]),_:1},8,["disabled","onMousedown","onClick"])],512),t.createVNode(u,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=c=>e.modelWrapper=c),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=c=>e.expanded=c),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=c=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:c})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:c})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const wa=L(ga,[["render",Ca]]);function on(e){const n=t.ref({width:void 0,height:void 0});if(typeof window!="object"||!("ResizeObserver"in window)||!("ResizeObserverEntry"in window))return n;const o=new window.ResizeObserver(i=>{const d=i[0];d&&(n.value={width:d.borderBoxSize[0].inlineSize,height:d.borderBoxSize[0].blockSize})});let l=!1;return t.onMounted(()=>{l=!0,e.value&&o.observe(e.value)}),t.onUnmounted(()=>{l=!1,o.disconnect()}),t.watch(e,i=>{l&&(o.disconnect(),n.value={width:void 0,height:void 0},i&&o.observe(i))}),n}const ka=t.defineComponent({name:"CdxDialog",components:{CdxButton:ue,CdxIcon:z},inheritAttrs:!1,props:{open:{type:Boolean,default:!1},title:{type:String,required:!0},subtitle:{type:String,required:!1,default:null},hideTitle:{type:Boolean,default:!1},useCloseButton:{type:Boolean,default:!1},closeButtonLabel:{type:String,default:""},primaryAction:{type:Object,default:null},defaultAction:{type:Object,default:null},stackedActions:{type:Boolean,default:!1},target:{type:String,default:null},renderInPlace:{type:Boolean,default:!1}},emits:["update:open","primary","default"],setup(e,{emit:n}){const o=K("dialog-label"),l=t.ref(),i=t.ref(),d=t.ref(),a=t.ref(),r=t.ref(),s=t.ref();let u=null;const c=t.computed(()=>e.useCloseButton||e.closeButtonLabel.length>0),p=qe(t.toRef(e,"closeButtonLabel"),"cdx-dialog-close-button-label","Close"),m=t.computed(()=>!e.hideTitle||c.value),f=t.computed(()=>!!e.primaryAction||!!e.defaultAction),h=on(d),v=t.computed(()=>{var V;return(V=h.value.height)!=null?V:0}),S=t.ref(!1),k=t.computed(()=>({"cdx-dialog--vertical-actions":e.stackedActions,"cdx-dialog--horizontal-actions":!e.stackedActions,"cdx-dialog--dividers":S.value})),$=t.inject("CdxTeleportTarget",void 0),B=t.computed(()=>{var V,R;return(R=(V=e.target)!=null?V:$)!=null?R:"body"}),I=t.ref(0);function E(){n("update:open",!1)}function b(){y(i.value)}function g(){y(i.value,!0)}function y(V,R=!1){let q=Array.from(V.querySelectorAll('\n input, select, textarea, button, object, a, area,\n [contenteditable], [tabindex]:not([tabindex^="-"])\n '));R&&(q=q.reverse());for(const Q of q)if(Q.focus(),document.activeElement===Q)return!0;return!1}let w=[],C=[];function M(){let V=l.value;for(;V.parentElement&&V.nodeName!=="BODY";){for(const R of Array.from(V.parentElement.children))R===V||R.nodeName==="SCRIPT"||(R.hasAttribute("aria-hidden")||(R.setAttribute("aria-hidden","true"),w.push(R)),R.hasAttribute("inert")||(R.setAttribute("inert",""),C.push(R)));V=V.parentElement}}function A(){for(const V of w)V.removeAttribute("aria-hidden");for(const V of C)V.removeAttribute("inert");w=[],C=[]}function O(){return W(this,null,function*(){var V;yield t.nextTick(),I.value=window.innerWidth-document.documentElement.clientWidth,document.documentElement.style.setProperty("margin-right","".concat(I.value,"px")),document.body.classList.add("cdx-dialog-open"),M(),u=document.activeElement,y(d.value)||(V=a.value)==null||V.focus()})}function D(){document.body.classList.remove("cdx-dialog-open"),document.documentElement.style.removeProperty("margin-right"),A(),u instanceof HTMLElement&&document.contains(u)&&(u.focus(),u=null)}return t.onMounted(()=>{e.open&&O()}),t.onUnmounted(()=>{e.open&&D()}),t.watch(t.toRef(e,"open"),V=>{V?O():D()}),t.watch(v,()=>{d.value&&(S.value=d.value.clientHeight<d.value.scrollHeight)}),{close:E,cdxIconClose:et,labelId:o,rootClasses:k,backdrop:l,dialogElement:i,focusTrapStart:r,focusTrapEnd:s,focusFirst:b,focusLast:g,dialogBody:d,focusHolder:a,showHeader:m,showFooterActions:f,useCloseButtonOrLabel:c,translatedCloseButtonLabel:p,computedTarget:B}}}),$a=["aria-label","aria-labelledby"],Ba={key:0,class:"cdx-dialog__header__title-group"},Sa=["id"],xa={key:0,class:"cdx-dialog__header__subtitle"},Ia={ref:"focusHolder",class:"cdx-dialog-focus-trap",tabindex:"-1"},Ea={key:0,class:"cdx-dialog__footer__text"},Va={key:1,class:"cdx-dialog__footer__actions"};function Aa(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Teleport,{to:e.computedTarget,disabled:e.renderInPlace},[t.createVNode(t.Transition,{name:"cdx-dialog-fade",appear:""},{default:t.withCtx(()=>[e.open?(t.openBlock(),t.createElementBlock("div",{key:0,ref:"backdrop",class:"cdx-dialog-backdrop",onClick:n[5]||(n[5]=(...s)=>e.close&&e.close(...s)),onKeyup:n[6]||(n[6]=t.withKeys((...s)=>e.close&&e.close(...s),["escape"]))},[t.createElementVNode("div",{ref:"focusTrapStart",tabindex:"0",onFocus:n[0]||(n[0]=(...s)=>e.focusLast&&e.focusLast(...s))},null,544),t.createElementVNode("div",t.mergeProps({ref:"dialogElement",class:["cdx-dialog",e.rootClasses],role:"dialog"},e.$attrs,{"aria-label":e.$slots.header||e.hideTitle?e.title:void 0,"aria-labelledby":!e.$slots.header&&!e.hideTitle?e.labelId:void 0,"aria-modal":"true",onClick:n[3]||(n[3]=t.withModifiers(()=>{},["stop"]))}),[e.showHeader||e.$slots.header?(t.openBlock(),t.createElementBlock("header",{key:0,class:t.normalizeClass(["cdx-dialog__header",{"cdx-dialog__header--default":!e.$slots.header}])},[t.renderSlot(e.$slots,"header",{},()=>[e.hideTitle?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",Ba,[t.createElementVNode("h2",{id:e.labelId,class:"cdx-dialog__header__title"},t.toDisplayString(e.title),9,Sa),e.subtitle?(t.openBlock(),t.createElementBlock("p",xa,t.toDisplayString(e.subtitle),1)):t.createCommentVNode("v-if",!0)])),e.useCloseButtonOrLabel?(t.openBlock(),t.createBlock(r,{key:1,class:"cdx-dialog__header__close-button",weight:"quiet",type:"button","aria-label":e.translatedCloseButtonLabel,onClick:e.close},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label","onClick"])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0),t.createElementVNode("div",Ia,null,512),t.createElementVNode("div",{ref:"dialogBody",class:t.normalizeClass(["cdx-dialog__body",{"cdx-dialog__body--no-header":!(e.showHeader||e.$slots.header),"cdx-dialog__body--no-footer":!(e.showFooterActions||e.$slots.footer||e.$slots["footer-text"])}])},[t.renderSlot(e.$slots,"default")],2),e.showFooterActions||e.$slots.footer||e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("footer",{key:1,class:t.normalizeClass(["cdx-dialog__footer",{"cdx-dialog__footer--default":!e.$slots.footer}])},[t.renderSlot(e.$slots,"footer",{},()=>[e.$slots["footer-text"]?(t.openBlock(),t.createElementBlock("p",Ea,[t.renderSlot(e.$slots,"footer-text")])):t.createCommentVNode("v-if",!0),e.showFooterActions?(t.openBlock(),t.createElementBlock("div",Va,[e.primaryAction?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-dialog__footer__primary-action",weight:"primary",action:e.primaryAction.actionType,disabled:e.primaryAction.disabled,onClick:n[1]||(n[1]=s=>e.$emit("primary"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.primaryAction.label),1)]),_:1},8,["action","disabled"])):t.createCommentVNode("v-if",!0),e.defaultAction?(t.openBlock(),t.createBlock(r,{key:1,class:"cdx-dialog__footer__default-action",disabled:e.defaultAction.disabled,onClick:n[2]||(n[2]=s=>e.$emit("default"))},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.defaultAction.label),1)]),_:1},8,["disabled"])):t.createCommentVNode("v-if",!0)])):t.createCommentVNode("v-if",!0)])],2)):t.createCommentVNode("v-if",!0)],16,$a),t.createElementVNode("div",{ref:"focusTrapEnd",tabindex:"0",onFocus:n[4]||(n[4]=(...s)=>e.focusFirst&&e.focusFirst(...s))},null,544)],544)):t.createCommentVNode("v-if",!0)]),_:3})],8,["to","disabled"])}const Na=L(ka,[["render",Aa]]),Ta={notice:Nn,error:kt,warning:wt,success:Bt},Ma=t.defineComponent({name:"CdxMessage",components:{CdxButton:ue,CdxIcon:z},props:{type:{type:String,default:"notice",validator:xt},inline:{type:Boolean,default:!1},icon:{type:[String,Object],default:null},fadeIn:{type:Boolean,default:!1},allowUserDismiss:{type:Boolean,default:!1},dismissButtonLabel:{type:String,default:""},autoDismiss:{type:[Boolean,Number],default:!1,validator:e=>typeof e=="boolean"||typeof e=="number"&&e>0}},emits:["user-dismissed","auto-dismissed"],setup(e,{emit:n}){const o=t.ref(!1),l=t.computed(()=>e.inline===!1&&(e.dismissButtonLabel.length>0||e.allowUserDismiss)),i=qe(t.toRef(e,"dismissButtonLabel"),"cdx-message-dismiss-button-label","Close"),d=t.computed(()=>e.autoDismiss===!1||e.type==="error"?!1:e.autoDismiss===!0?4e3:e.autoDismiss),a=t.computed(()=>({"cdx-message--inline":e.inline,"cdx-message--block":!e.inline,"cdx-message--user-dismissable":l.value,["cdx-message--".concat(e.type)]:!0})),r=t.computed(()=>e.icon&&e.type==="notice"?e.icon:Ta[e.type]),s=t.ref("");function u(c){o.value||(s.value=c==="user-dismissed"?"cdx-message-leave-active-user":"cdx-message-leave-active-system",o.value=!0,n(c))}return t.onMounted(()=>{e.type==="error"&&e.autoDismiss!==!1?t.warn('CdxMessage: Message with type="error" cannot use auto-dismiss'):d.value&&setTimeout(()=>u("auto-dismissed"),d.value)}),{dismissed:o,userDismissable:l,translatedDismissButtonLabel:i,rootClasses:a,leaveActiveClass:s,computedIcon:r,onDismiss:u,cdxIconClose:et}}}),Da=["aria-live","role"],La={class:"cdx-message__content"};function Ra(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createBlock(t.Transition,{name:"cdx-message",appear:e.fadeIn,"leave-active-class":e.leaveActiveClass},{default:t.withCtx(()=>[e.dismissed?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(["cdx-message",e.rootClasses]),"aria-live":e.type!=="error"?"polite":void 0,role:e.type==="error"?"alert":void 0},[t.createVNode(a,{class:"cdx-message__icon--vue",icon:e.computedIcon},null,8,["icon"]),t.createElementVNode("div",La,[t.renderSlot(e.$slots,"default")]),e.userDismissable?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-message__dismiss-button",weight:"quiet",type:"button","aria-label":e.translatedDismissButtonLabel,onClick:n[0]||(n[0]=s=>e.onDismiss("user-dismissed"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconClose},null,8,["icon"])]),_:1},8,["aria-label"])):t.createCommentVNode("v-if",!0)],10,Da))]),_:3},8,["appear","leave-active-class"])}const ln=L(Ma,[["render",Ra]]),Oa=j(de),_a=t.defineComponent({name:"CdxField",components:{CdxLabel:xe,CdxMessage:ln},props:{labelIcon:{type:[String,Object],default:""},optional:{type:Boolean,default:!1},optionalFlag:{type:String,default:""},hideLabel:{type:Boolean,default:!1},isFieldset:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:Oa},messages:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{disabled:o,status:l,isFieldset:i}=t.toRefs(e),d=nt(o),a=t.computed(()=>({"cdx-field--disabled":d.value,"cdx-field--is-fieldset":i.value})),r=K("label"),s=K("description"),u=K("input"),c=t.computed(()=>i.value?void 0:u);t.provide(Vt,c);const p=t.computed(()=>!i.value&&n.description?s:void 0);t.provide(Pe,p),t.provide(Nt,d),t.provide(At,l);const m=t.computed(()=>e.status!=="default"&&e.status in e.messages?e.messages[e.status]:""),f=t.computed(()=>e.status==="default"?"notice":e.status);return{rootClasses:a,computedDisabled:d,labelId:r,descriptionId:s,inputId:u,validationMessage:m,validationMessageType:f}}}),Fa={class:"cdx-field__control"},Ka={class:"cdx-field__help-text"},za={key:0,class:"cdx-field__validation-message"};function Ha(e,n,o,l,i,d){const a=t.resolveComponent("cdx-label"),r=t.resolveComponent("cdx-message");return t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.isFieldset?"fieldset":"div"),{class:t.normalizeClass(["cdx-field",e.rootClasses]),"aria-disabled":!e.isFieldset&&e.computedDisabled?!0:void 0,disabled:e.isFieldset&&e.computedDisabled?!0:void 0},{default:t.withCtx(()=>[t.createVNode(a,{id:e.labelId,icon:e.labelIcon,"visually-hidden":e.hideLabel,optional:e.optional,"optional-flag":e.optionalFlag,"input-id":e.inputId,"description-id":e.descriptionId,disabled:e.computedDisabled,"is-legend":e.isFieldset},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"label")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["id","icon","visually-hidden","optional","optional-flag","input-id","description-id","disabled","is-legend"]),t.createElementVNode("div",Fa,[t.renderSlot(e.$slots,"default")]),t.createElementVNode("div",Ka,[t.renderSlot(e.$slots,"help-text")]),!e.computedDisabled&&e.validationMessage?(t.openBlock(),t.createElementBlock("div",za,[t.createVNode(r,{type:e.validationMessageType,inline:!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.validationMessage),1)]),_:1},8,["type"])])):t.createCommentVNode("v-if",!0)]),_:3},8,["class","aria-disabled","disabled"])}const Pa=L(_a,[["render",Ha]]),Ua={error:kt,warning:wt,success:Bt},ja=t.defineComponent({name:"CdxInfoChip",components:{CdxIcon:z},props:{status:{type:String,default:"notice",validator:xt},icon:{type:[String,Object],default:null}},setup(e){const n=t.computed(()=>({["cdx-info-chip__icon--".concat(e.status)]:!0})),o=t.computed(()=>e.status==="notice"?e.icon:Ua[e.status]);return{iconClass:n,computedIcon:o}}}),qa={class:"cdx-info-chip"},Wa={class:"cdx-info-chip--text"};function Qa(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",qa,[e.computedIcon?(t.openBlock(),t.createBlock(a,{key:0,class:t.normalizeClass(["cdx-info-chip__icon",e.iconClass]),icon:e.computedIcon},null,8,["class","icon"])):t.createCommentVNode("v-if",!0),t.createElementVNode("span",Wa,[t.renderSlot(e.$slots,"default")])])}const Ga=L(ja,[["render",Qa]]),Ya=j(de),Xa=t.defineComponent({name:"CdxLookup",components:{CdxMenu:we,CdxTextInput:We},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},initialInputValue:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},status:{type:String,default:"default",validator:Ya}},emits:["update:selected","load-more","input","change","focus","blur"],setup:(e,{emit:n,attrs:o,slots:l})=>{const i=t.ref(),d=t.ref(),a=t.ref(),r=K("lookup-menu"),s=t.ref(!1),u=t.ref(!1),c=t.ref(!1),p=t.ref(e.menuItems),{computedDisabled:m}=X(t.toRef(e,"disabled")),f=t.toRef(e,"selected"),h=Z(f,n,"update:selected"),v=t.computed(()=>e.menuItems.find(C=>C.value===e.selected)),S=t.computed(()=>{var C,M;return(M=(C=a.value)==null?void 0:C.getHighlightedMenuItem())==null?void 0:M.id}),k=t.ref(e.initialInputValue),$=t.computed(()=>({"cdx-lookup--disabled":m.value,"cdx-lookup--pending":s.value})),{rootClasses:B,rootStyle:I,otherAttrs:E}=J(o,$);function b(C){v.value&&v.value.label!==C&&v.value.value!==C&&(h.value=null),C===""&&p.value.length===0?(u.value=!1,s.value=!1):s.value=!0,n("input",C)}function g(C){c.value=!0;const M=k.value!==null&&k.value!=="";!!(e.menuItems.length>0||l["no-results"])&&(M||p.value.length>0)&&(u.value=!0),n("focus",C)}function y(C){c.value=!1,u.value=!1,n("blur",C)}function w(C){!a.value||m.value||e.menuItems.length===0&&!l["no-results"]||C.key===" "||a.value.delegateKeyNavigation(C)}return Ae(d,a),t.watch(f,C=>{var M;if(C!==null){const A=v.value?(M=v.value.label)!=null?M:v.value.value:"";k.value!==A&&(k.value=A,n("input",k.value))}}),t.watch(t.toRef(e,"menuItems"),C=>{c.value&&s.value&&(C.length>0||l["no-results"])&&(u.value=!0),C.length===0&&!l["no-results"]&&(u.value=!1),s.value=!1}),{rootElement:i,textInput:d,menu:a,menuId:r,highlightedId:S,inputValue:k,modelWrapper:h,expanded:u,computedDisabled:m,onInputBlur:y,rootClasses:B,rootStyle:I,otherAttrs:E,onUpdateInput:b,onInputFocus:g,onKeydown:w}}});function Ja(e,n,o,l,i,d){const a=t.resolveComponent("cdx-text-input"),r=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-lookup",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.inputValue,"onUpdate:modelValue":n[0]||(n[0]=s=>e.inputValue=s)},e.otherAttrs,{class:"cdx-lookup__input",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,disabled:e.computedDisabled,status:e.status,"onUpdate:modelValue":e.onUpdateInput,onChange:n[1]||(n[1]=s=>e.$emit("change",s)),onFocus:e.onInputFocus,onBlur:e.onInputBlur,onKeydown:e.onKeydown}),null,16,["modelValue","aria-controls","aria-expanded","aria-activedescendant","disabled","status","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[4]||(n[4]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),"no-results":t.withCtx(()=>[t.renderSlot(e.$slots,"no-results")]),_:3},16,["id","selected","expanded","menu-items"])],6)}const Za=L(Xa,[["render",Ja]]),es=t.defineComponent({name:"CdxToggleButton",props:{modelValue:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},quiet:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){const i=Dt(o.default,l,"CdxToggleButton"),d=t.ref(!1),a=t.computed(()=>({"cdx-toggle-button--quiet":e.quiet,"cdx-toggle-button--framed":!e.quiet,"cdx-toggle-button--toggled-on":e.modelValue,"cdx-toggle-button--toggled-off":!e.modelValue,"cdx-toggle-button--icon-only":i.value,"cdx-toggle-button--is-active":d.value})),r=()=>{n("update:modelValue",!e.modelValue)},s=p=>{d.value=p};function u(){s(!0)}function c(){s(!1),r()}return{rootClasses:a,onClick:r,onKeyDown:u,onKeyUp:c}}}),ts=["aria-pressed","disabled"];function ns(e,n,o,l,i,d){return t.openBlock(),t.createElementBlock("button",{class:t.normalizeClass(["cdx-toggle-button",e.rootClasses]),"aria-pressed":e.modelValue,disabled:e.disabled,onClick:n[0]||(n[0]=(...a)=>e.onClick&&e.onClick(...a)),onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...a)=>e.onKeyDown&&e.onKeyDown(...a),["prevent"]),["space","enter"])),onKeyup:n[2]||(n[2]=t.withKeys((...a)=>e.onKeyUp&&e.onKeyUp(...a),["space","enter"]))},[t.renderSlot(e.$slots,"default")],42,ts)}const rt=L(es,[["render",ns]]),os=t.defineComponent({name:"CdxMenuButton",components:{CdxToggleButton:rt,CdxMenu:we},inheritAttrs:!1,props:{selected:{type:[String,Number,null],required:!0},menuItems:{type:Array,required:!0},menuConfig:{type:Object,default:()=>({})},disabled:{type:Boolean,default:!1}},emits:["update:selected"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),d=t.toRef(e,"selected"),a=Z(d,n,"update:selected"),r=t.ref(!1),s=K("menuToggle"),u=K("menu"),{computedDisabled:c}=X(t.toRef(e,"disabled")),{rootClasses:p,rootStyle:m,otherAttrs:f}=J(o);function h(v){!l.value||c.value||e.menuItems.length===0||v.key===" "||l.value.delegateKeyNavigation(v)}return Ae(i,l,{useAvailableWidth:!0,placement:"bottom-start",offset:4}),{computedDisabled:c,expanded:r,menu:l,menuId:u,modelWrapper:a,onKeydown:h,toggle:i,toggleId:s,rootClasses:p,rootStyle:m,otherAttrs:f}}}),ls={class:"cdx-menu-button__menu-wrapper"};function as(e,n,o,l,i,d){const a=t.resolveComponent("cdx-toggle-button"),r=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-menu-button",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createVNode(a,t.mergeProps({id:e.toggleId,ref:"toggle"},e.otherAttrs,{modelValue:e.expanded,"onUpdate:modelValue":n[0]||(n[0]=s=>e.expanded=s),disabled:e.computedDisabled,quiet:"","aria-haspopup":"menu","aria-controls":e.menuId,"aria-expanded":e.expanded,onBlur:n[1]||(n[1]=s=>e.expanded=!1),onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16,["id","modelValue","disabled","aria-controls","aria-expanded","onKeydown"]),t.createElementVNode("div",ls,[t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[2]||(n[2]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[3]||(n[3]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{role:"menu","aria-labelledby":e.toggleId}),null,16,["id","selected","expanded","menu-items","aria-labelledby"])])],6)}const ss=L(os,[["render",as]]),is=t.defineComponent({name:"CdxRadio",components:{CdxLabel:xe},props:{modelValue:{type:[String,Number,Boolean],default:""},inputValue:{type:[String,Number,Boolean],default:!1},name:{type:String,required:!0},disabled:{type:Boolean,default:!1},inline:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var p;ot((p=o.default)==null?void 0:p.call(o),l,"CdxRadio");const i=t.computed(()=>({"cdx-radio--inline":e.inline})),{computedDisabled:d}=X(t.toRef(e,"disabled")),a=t.ref(),r=K("radio"),s=K("description"),u=()=>{a.value.focus()},c=Z(t.toRef(e,"modelValue"),n);return{rootClasses:i,computedDisabled:d,input:a,radioId:r,descriptionId:s,focusInput:u,wrappedModel:c}}}),rs=["id","aria-describedby","name","value","disabled"],ds=t.createElementVNode("span",{class:"cdx-radio__icon"},null,-1);function us(e,n,o,l,i,d){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-radio",e.rootClasses])},[t.withDirectives(t.createElementVNode("input",{id:e.radioId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),class:"cdx-radio__input",type:"radio","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,name:e.name,value:e.inputValue,disabled:e.computedDisabled},null,8,rs),[[t.vModelRadio,e.wrappedModel]]),ds,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-radio__label","input-id":e.radioId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,disabled:e.computedDisabled,onClick:e.focusInput},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","disabled","onClick"])):t.createCommentVNode("v-if",!0)],2)}const cs=L(is,[["render",us]]),ps=j(de),fs=t.defineComponent({name:"CdxSearchInput",components:{CdxButton:ue,CdxTextInput:We},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},status:{type:String,default:"default",validator:ps}},emits:["update:modelValue","submit-click","input","change","focus","blur"],setup(e,{emit:n,attrs:o}){const l=Z(t.toRef(e,"modelValue"),n),{computedDisabled:i}=X(t.toRef(e,"disabled")),d=t.computed(()=>({"cdx-search-input--has-end-button":!!e.buttonLabel||e.useButton})),{rootClasses:a,rootStyle:r,otherAttrs:s}=J(o,d),u=qe(t.toRef(e,"buttonLabel"),"cdx-search-input-search-button-label","Search"),c=t.computed(()=>e.useButton||e.buttonLabel.length>0);return{wrappedModel:l,computedDisabled:i,rootClasses:a,rootStyle:r,otherAttrs:s,handleSubmit:()=>{n("submit-click",l.value)},searchIcon:Dn,translatedSearchButtonLabel:u,useButtonOrLabel:c}},methods:{focus(){this.$refs.textInput.focus()}}}),ms={class:"cdx-search-input__input-wrapper"};function hs(e,n,o,l,i,d){const a=t.resolveComponent("cdx-text-input"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-search-input",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("div",ms,[t.createVNode(a,t.mergeProps({ref:"textInput",modelValue:e.wrappedModel,"onUpdate:modelValue":n[0]||(n[0]=s=>e.wrappedModel=s),class:"cdx-search-input__text-input","input-type":"search","start-icon":e.searchIcon,disabled:e.computedDisabled,status:e.status},e.otherAttrs,{onKeydown:t.withKeys(e.handleSubmit,["enter"]),onInput:n[1]||(n[1]=s=>e.$emit("input",s)),onChange:n[2]||(n[2]=s=>e.$emit("change",s)),onFocus:n[3]||(n[3]=s=>e.$emit("focus",s)),onBlur:n[4]||(n[4]=s=>e.$emit("blur",s))}),null,16,["modelValue","start-icon","disabled","status","onKeydown"]),t.renderSlot(e.$slots,"default")]),e.useButtonOrLabel?(t.openBlock(),t.createBlock(r,{key:0,class:"cdx-search-input__end-button",disabled:e.computedDisabled,onClick:e.handleSubmit},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSearchButtonLabel),1)]),_:1},8,["disabled","onClick"])):t.createCommentVNode("v-if",!0)],6)}const an=L(fs,[["render",hs]]),vs=j(de),bs=t.defineComponent({name:"CdxSelect",components:{CdxIcon:z,CdxMenu:we},inheritAttrs:!1,props:{menuItems:{type:Array,required:!0},selected:{type:[String,Number,null],required:!0},defaultLabel:{type:String,default:""},disabled:{type:Boolean,default:!1},menuConfig:{type:Object,default:()=>({})},defaultIcon:{type:[String,Object],default:void 0},status:{type:String,default:"default",validator:vs}},emits:["update:selected","load-more"],setup(e,{emit:n,attrs:o}){const l=t.ref(),i=t.ref(),d=t.inject(Pe,void 0),a=K("select-menu"),r=t.ref(!1),s=o.id||K("select-handle"),{computedDisabled:u,computedStatus:c,computedInputId:p}=X(t.toRef(e,"disabled"),t.toRef(e,"status"),s),m=Z(t.toRef(e,"selected"),n,"update:selected"),f=t.computed(()=>e.menuItems.find(w=>w.value===e.selected)),h=t.computed(()=>{var w;return f.value?(w=f.value.label)!=null?w:f.value.value:e.defaultLabel}),v=t.computed(()=>{var w;if(e.defaultIcon&&!f.value)return e.defaultIcon;if((w=f.value)!=null&&w.icon)return f.value.icon}),S=t.computed(()=>({"cdx-select-vue--enabled":!u.value,"cdx-select-vue--disabled":u.value,"cdx-select-vue--expanded":r.value,"cdx-select-vue--value-selected":!!f.value,"cdx-select-vue--no-selections":!f.value,"cdx-select-vue--has-start-icon":!!v.value,["cdx-select-vue--status-".concat(c.value)]:!0})),{rootClasses:k,rootStyle:$,otherAttrs:B}=J(o,S),I=t.computed(()=>{const M=B.value,{id:w}=M;return oe(M,["id"])}),E=t.computed(()=>{var w,C;return(C=(w=i.value)==null?void 0:w.getHighlightedMenuItem())==null?void 0:C.id});function b(){r.value=!1}function g(){var w;u.value||(r.value=!r.value,(w=l.value)==null||w.focus())}function y(w){var C;u.value||(C=i.value)==null||C.delegateKeyNavigation(w,{characterNavigation:!0})}return Ae(l,i),{handle:l,menu:i,computedHandleId:p,descriptionId:d,menuId:a,modelWrapper:m,selectedMenuItem:f,highlightedId:E,expanded:r,computedDisabled:u,onBlur:b,currentLabel:h,rootClasses:k,rootStyle:$,otherAttrsMinusId:I,onClick:g,onKeydown:y,startIcon:v,cdxIconExpand:$t}}}),gs=["aria-disabled"],ys=["id","aria-controls","aria-activedescendant","aria-expanded","aria-describedby"];function Cs(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-menu");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-select-vue",e.rootClasses]),style:t.normalizeStyle(e.rootStyle),"aria-disabled":e.computedDisabled},[t.createElementVNode("div",t.mergeProps({id:e.computedHandleId,ref:"handle",class:"cdx-select-vue__handle"},e.otherAttrsMinusId,{tabindex:"0",role:"combobox","aria-controls":e.menuId,"aria-activedescendant":e.highlightedId,"aria-expanded":e.expanded,"aria-describedby":e.descriptionId,onClick:n[0]||(n[0]=(...s)=>e.onClick&&e.onClick(...s)),onBlur:n[1]||(n[1]=(...s)=>e.onBlur&&e.onBlur(...s)),onKeydown:n[2]||(n[2]=(...s)=>e.onKeydown&&e.onKeydown(...s))}),[t.renderSlot(e.$slots,"label",{selectedMenuItem:e.selectedMenuItem,defaultLabel:e.defaultLabel},()=>[t.createTextVNode(t.toDisplayString(e.currentLabel),1)]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-select-vue__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createVNode(a,{icon:e.cdxIconExpand,class:"cdx-select-vue__indicator"},null,8,["icon"])],16,ys),t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",selected:e.modelWrapper,"onUpdate:selected":n[3]||(n[3]=s=>e.modelWrapper=s),expanded:e.expanded,"onUpdate:expanded":n[4]||(n[4]=s=>e.expanded=s),"menu-items":e.menuItems},e.menuConfig,{onLoadMore:n[5]||(n[5]=s=>e.$emit("load-more"))}),{default:t.withCtx(({menuItem:s})=>[t.renderSlot(e.$slots,"menu-item",{menuItem:s})]),_:3},16,["id","selected","expanded","menu-items"])],14,gs)}const ws=L(bs,[["render",Cs]]),ks=j(jn),$s={none:Ln,asc:Rn,desc:Vn},Bs={none:"none",asc:"ascending",desc:"descending"},Ss=t.defineComponent({name:"CdxTable",components:{CdxCheckbox:Rt,CdxIcon:z},props:{caption:{type:String,required:!0},hideCaption:{type:Boolean,default:!1},columns:{type:Array,default:()=>[],validator:e=>{const n=e.map(l=>l.id);return new Set(n).size===n.length?!0:(console.warn('Each column in the "columns" prop of CdxTable must have a unique "id".'),!1)}},data:{type:Array,default:()=>[],validator:(e,n)=>{if(!Array.isArray(n.columns)||n.columns.length===0||e.length===0)return!0;const o=n.columns.some(i=>"allowSort"in i),l=e.every(i=>Oe in i);return o&&n.useRowSelection&&!l?(console.warn('For CdxTables with sorting and row selection, each row in the "data" prop must have a "TableRowIdentifier".'),!1):!0}},useRowHeaders:{type:Boolean,default:!1},showVerticalBorders:{type:Boolean,default:!1},useRowSelection:{type:Boolean,default:!1},selectedRows:{type:Array,default:()=>[]},sort:{type:Object,default:()=>({})}},emits:["update:selectedRows","update:sort"],setup(e,{emit:n}){const o=Z(t.toRef(e,"selectedRows"),n,"update:selectedRows"),l=t.ref(e.data.length===o.value.length),i=t.ref(!1),d=t.computed(()=>Object.keys(e.sort)[0]),a=t.computed(()=>e.columns.some(b=>b.allowSort)),r=t.computed(()=>{var g;return{"cdx-table__table--layout-fixed":(g=e.columns)==null?void 0:g.some(y=>"width"in y||"minWidth"in y),"cdx-table__table--borders-vertical":e.showVerticalBorders}}),s=me("cdx-table-sort-caption",b=>"".concat(b,", column headers with buttons are sortable."),[t.toRef(e,"caption")]),u=(b,g)=>me("cdx-table-select-row-label",(y,w)=>"Select row ".concat(y," of ").concat(w),[b,g]).value,c=me("cdx-table-select-all-label","Select all rows");function p(b,g){return Oe in b?b[Oe]:g}function m(b,g){const y=p(b,g);return{"cdx-table__row--selected":o.value.indexOf(y)!==-1}}function f(b){const g=e.columns[0].id;if(e.useRowHeaders===!0&&b===g)return"row"}function h(b){const g=e.columns[0].id;return e.useRowHeaders&&b===g?"th":"td"}function v(b,g=!1){if("textAlign"in b&&!ks(b.textAlign)){console.warn("Invalid value for TableColumn textAlign property.");return}return{["cdx-table__table__cell--align-".concat(b.textAlign)]:"textAlign"in b&&b.textAlign!=="start","cdx-table__table__cell--has-sort":g}}function S(b){const g={};return"width"in b&&(g.width=b.width),"minWidth"in b&&(g.minWidth=b.minWidth),g}function k(b){if(e.data.length===b.length){l.value=!0,i.value=!1;return}l.value=!1,e.data.length>b.length&&(i.value=!0),b.length===0&&(i.value=!1)}function $(b){i.value=!1,b?o.value=e.data.map((g,y)=>p(g,y)):o.value=[]}function B(b){var w;const g=(w=e.sort[b])!=null?w:"none";let y="asc";g==="asc"&&(y="desc"),g==="desc"&&(y="none"),n("update:sort",{[b]:y})}function I(b){var y;const g=(y=e.sort[b])!=null?y:"none";return $s[g]}function E(b,g=!1){var y;if(g){const w=(y=e.sort[b])!=null?y:"none";return w==="none"?void 0:Bs[w]}}return{wrappedSelectedRows:o,selectAll:l,selectAllIndeterminate:i,activeSortColumn:d,hasSortableColumns:a,tableClasses:r,getRowKey:p,getRowClass:m,getRowHeaderScope:f,getCellElement:h,getCellClass:v,getCellStyle:S,handleRowSelection:k,handleSelectAll:$,handleSort:B,getSortIcon:I,getSortOrder:E,translatedSortCaption:s,translatedSelectRowLabel:u,translatedSelectAllLabel:c}}}),xs={class:"cdx-table",tabindex:"0"},Is={key:0,class:"cdx-table__header"},Es=["aria-hidden"],Vs={class:"cdx-table__header__content"},As={class:"cdx-table__table-wrapper"},Ns={key:0},Ts={key:0,class:"cdx-table__table__select-rows"},Ms=["aria-sort"],Ds=["aria-selected","onClick"],Ls={key:0},Rs={key:0},Os={key:1},_s={class:"cdx-table__table__empty-state"},Fs={class:"cdx-table__table__empty-state-content"},Ks={key:1,class:"cdx-table__footer"};function zs(e,n,o,l,i,d){const a=t.resolveComponent("cdx-checkbox"),r=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",xs,[!e.hideCaption||e.$slots.header&&e.$slots.header().length>0?(t.openBlock(),t.createElementBlock("div",Is,[t.createElementVNode("div",{class:"cdx-table__header__caption","aria-hidden":e.$slots.header&&e.$slots.header().length>0?void 0:!0},[e.hideCaption?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))],8,Es),t.createElementVNode("div",Vs,[t.renderSlot(e.$slots,"header")])])):t.createCommentVNode("v-if",!0),t.createElementVNode("div",As,[t.createElementVNode("table",{class:t.normalizeClass(["cdx-table__table",e.tableClasses])},[t.createElementVNode("caption",null,[e.hasSortableColumns?(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(e.translatedSortCaption),1)],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.createTextVNode(t.toDisplayString(e.caption),1)],64))]),t.renderSlot(e.$slots,"thead",{},()=>[e.columns.length>0?(t.openBlock(),t.createElementBlock("thead",Ns,[t.createElementVNode("tr",null,[e.useRowSelection?(t.openBlock(),t.createElementBlock("th",Ts,[t.createVNode(a,{modelValue:e.selectAll,"onUpdate:modelValue":[n[0]||(n[0]=s=>e.selectAll=s),e.handleSelectAll],"hide-label":!0,indeterminate:e.selectAllIndeterminate},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectAllLabel),1)]),_:1},8,["modelValue","indeterminate","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,s=>(t.openBlock(),t.createElementBlock("th",{key:s.id,scope:"col",class:t.normalizeClass(e.getCellClass(s,s.allowSort)),"aria-sort":e.getSortOrder(s.id,s.allowSort),style:t.normalizeStyle(e.getCellStyle(s))},[s.allowSort?(t.openBlock(),t.createElementBlock("button",{key:0,"aria-selected":s.id===e.activeSortColumn,class:"cdx-table__table__sort-button",onClick:u=>e.handleSort(s.id)},[t.createTextVNode(t.toDisplayString(s.label)+" ",1),t.createVNode(r,{icon:e.getSortIcon(s.id),size:"small",class:"cdx-table__table__sort-icon","aria-hidden":"true"},null,8,["icon"])],8,Ds)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(s.label),1)],64))],14,Ms))),128))])])):t.createCommentVNode("v-if",!0)]),t.renderSlot(e.$slots,"tbody",{},()=>[e.data.length>0?(t.openBlock(),t.createElementBlock("tbody",Ls,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.data,(s,u)=>(t.openBlock(),t.createElementBlock("tr",{key:e.getRowKey(s,u),class:t.normalizeClass(e.getRowClass(s,u))},[e.useRowSelection?(t.openBlock(),t.createElementBlock("td",Rs,[t.createVNode(a,{modelValue:e.wrappedSelectedRows,"onUpdate:modelValue":[n[1]||(n[1]=c=>e.wrappedSelectedRows=c),e.handleRowSelection],"input-value":e.getRowKey(s,u),"hide-label":!0},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(e.translatedSelectRowLabel(u+1,e.data.length)),1)]),_:2},1032,["modelValue","input-value","onUpdate:modelValue"])])):t.createCommentVNode("v-if",!0),(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.columns,c=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.getCellElement(c.id)),{key:c.id,scope:e.getRowHeaderScope(c.id),class:t.normalizeClass(e.getCellClass(c))},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"item-"+c.id,{item:s[c.id],row:s},()=>[t.createTextVNode(t.toDisplayString(s[c.id]),1)])]),_:2},1032,["scope","class"]))),128))],2))),128))])):e.$slots["empty-state"]&&e.$slots["empty-state"]().length>0?(t.openBlock(),t.createElementBlock("tbody",Os,[t.createElementVNode("tr",_s,[t.createElementVNode("td",Fs,[t.renderSlot(e.$slots,"empty-state")])])])):t.createCommentVNode("v-if",!0)]),t.renderSlot(e.$slots,"tfoot")],2)]),e.$slots.footer&&e.$slots.footer().length>0?(t.openBlock(),t.createElementBlock("div",Ks,[t.renderSlot(e.$slots,"footer")])):t.createCommentVNode("v-if",!0)])}const Hs=L(Ss,[["render",zs]]),Ps=t.defineComponent({name:"CdxTab",props:{name:{type:String,required:!0},label:{type:String,default:""},disabled:{type:Boolean,default:!1}},setup(e){var d;const n=t.inject(It),o=t.inject(Et);if(!n||!o)throw new Error("Tab component must be used inside a Tabs component");const l=(d=n.value.get(e.name))!=null?d:{},i=t.computed(()=>e.name===o.value);return{tab:l,isActive:i}}}),Us=["id","aria-hidden","aria-labelledby"];function js(e,n,o,l,i,d){return t.withDirectives((t.openBlock(),t.createElementBlock("section",{id:e.tab.id,"aria-hidden":e.isActive?void 0:!0,"aria-labelledby":"".concat(e.tab.id,"-label"),class:"cdx-tab",role:"tabpanel",tabindex:"-1"},[t.renderSlot(e.$slots,"default")],8,Us)),[[t.vShow,e.isActive]])}const sn=L(Ps,[["render",js]]),qs=t.defineComponent({name:"CdxTabs",components:{CdxButton:ue,CdxIcon:z},props:{active:{type:String,required:!0},framed:{type:Boolean,default:!1}},emits:["update:active"],expose:["select","next","prev"],setup(e,{slots:n,emit:o}){const l=t.ref(),i=t.ref(),d=t.ref(),a=t.ref(),r=He(l),s=t.computed(()=>{const y=Ue(n.default);if(!y.every(w=>typeof w=="object"&&Mt(w,sn.name)))throw new Error("Slot content may only contain CdxTab components");if(y.length===0)throw new Error("Slot content cannot be empty");return y}),u=t.computed(()=>s.value.reduce((y,w)=>{var C;if((C=w.props)!=null&&C.name&&typeof w.props.name=="string"){if(y.get(w.props.name))throw new Error("Tab names must be unique");y.set(w.props.name,{name:w.props.name,id:K(w.props.name),label:w.props.label||w.props.name,disabled:w.props.disabled})}return y},new Map)),c=Z(t.toRef(e,"active"),o,"update:active"),p=t.computed(()=>Array.from(u.value.keys())),m=t.computed(()=>p.value.indexOf(c.value)),f=t.computed(()=>{var y;return(y=u.value.get(c.value))==null?void 0:y.id});t.provide(Et,c),t.provide(It,u);const h=t.ref(new Map),v=t.ref(),S=t.ref(),k=_e(v,{threshold:.95}),$=_e(S,{threshold:.95});function B(y,w){const C=y;C&&(h.value.set(w,C),w===0?v.value=C:w===p.value.length-1&&(S.value=C))}const I=t.computed(()=>({"cdx-tabs--framed":e.framed,"cdx-tabs--quiet":!e.framed}));function E(){var y;(y=h.value.get(m.value))==null||y.focus()}function b(y){if(!i.value||!d.value||!a.value)return 0;const w=r.value==="rtl"?a.value:d.value,C=r.value==="rtl"?d.value:a.value,M=y.offsetLeft,A=M+y.clientWidth,O=i.value.scrollLeft+w.clientWidth,D=i.value.scrollLeft+i.value.clientWidth-C.clientWidth;return M<O?M-O:A>D?A-D:0}function g(y){if(!i.value||!d.value||!a.value)return;const w=y==="next"&&r.value==="ltr"||y==="prev"&&r.value==="rtl"?1:-1;let C=0,M=y==="next"?i.value.firstElementChild:i.value.lastElementChild;for(;M;){const A=y==="next"?M.nextElementSibling:M.previousElementSibling;if(C=b(M),Math.sign(C)===w){A&&Math.abs(C)<.25*i.value.clientWidth&&(C=b(A));break}M=A}i.value.scrollBy({left:C,behavior:"smooth"}),E()}return t.watch(c,()=>{if(f.value===void 0||!i.value||!d.value||!a.value)return;const y=document.getElementById("".concat(f.value,"-label"));y&&i.value.scrollBy({left:b(y),behavior:"smooth"})}),{activeTab:c,activeTabIndex:m,activeTabId:f,currentDirection:r,rootElement:l,tabListElement:i,prevScroller:d,nextScroller:a,rootClasses:I,tabNames:p,tabsData:u,firstLabelVisible:k,lastLabelVisible:$,assignTemplateRefForTabButton:B,scrollTabs:g,focusActiveTab:E,cdxIconPrevious:Mn,cdxIconNext:Tn}},methods:{select(e,n){const o=this.tabsData.get(e);o&&!(o!=null&&o.disabled)&&(this.activeTab=e,n&&t.nextTick(()=>{this.focusActiveTab()}))},selectNonDisabled(e,n,o){const l=this.tabsData.get(this.tabNames[e+n]);l&&(l.disabled?this.selectNonDisabled(e+n,n,o):this.select(l.name,o))},next(e){this.selectNonDisabled(this.activeTabIndex,1,e)},prev(e){this.selectNonDisabled(this.activeTabIndex,-1,e)},onLeftArrowKeypress(){this.currentDirection==="rtl"?this.next(!0):this.prev(!0)},onRightArrowKeypress(){this.currentDirection==="rtl"?this.prev(!0):this.next(!0)},onDownArrowKeypress(){var e;this.activeTabId&&((e=document.getElementById(this.activeTabId))==null||e.focus())}}}),Ws={class:"cdx-tabs__header"},Qs={ref:"prevScroller",class:"cdx-tabs__prev-scroller"},Gs={ref:"tabListElement",class:"cdx-tabs__list",role:"tablist"},Ys=["id","disabled","aria-controls","aria-selected","tabindex","onClick","onKeyup"],Xs={ref:"nextScroller",class:"cdx-tabs__next-scroller"},Js={class:"cdx-tabs__content"};function Zs(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-button");return t.openBlock(),t.createElementBlock("div",{ref:"rootElement",class:t.normalizeClass(["cdx-tabs",e.rootClasses])},[t.createElementVNode("div",Ws,[t.withDirectives(t.createElementVNode("div",Qs,[t.createVNode(r,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[0]||(n[0]=t.withModifiers(()=>{},["prevent"])),onClick:n[1]||(n[1]=s=>e.scrollTabs("prev"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconPrevious},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.firstLabelVisible]]),t.createElementVNode("div",Gs,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.tabsData.values(),(s,u)=>(t.openBlock(),t.createElementBlock("button",{id:"".concat(s.id,"-label"),key:u,ref_for:!0,ref:c=>e.assignTemplateRefForTabButton(c,u),disabled:s.disabled?!0:void 0,"aria-controls":s.id,"aria-selected":s.name===e.activeTab,tabindex:s.name===e.activeTab?void 0:-1,class:"cdx-tabs__list__item",role:"tab",onClick:t.withModifiers(c=>e.select(s.name),["prevent"]),onKeyup:t.withKeys(c=>e.select(s.name),["enter"]),onKeydown:[n[2]||(n[2]=t.withKeys(t.withModifiers((...c)=>e.onRightArrowKeypress&&e.onRightArrowKeypress(...c),["prevent"]),["right"])),n[3]||(n[3]=t.withKeys(t.withModifiers((...c)=>e.onDownArrowKeypress&&e.onDownArrowKeypress(...c),["prevent"]),["down"])),n[4]||(n[4]=t.withKeys(t.withModifiers((...c)=>e.onLeftArrowKeypress&&e.onLeftArrowKeypress(...c),["prevent"]),["left"]))]},[t.createElementVNode("span",null,t.toDisplayString(s.label),1)],40,Ys))),128))],512),t.withDirectives(t.createElementVNode("div",Xs,[t.createVNode(r,{class:"cdx-tabs__scroll-button",weight:"quiet",type:"button",tabindex:"-1","aria-hidden":!0,onMousedown:n[5]||(n[5]=t.withModifiers(()=>{},["prevent"])),onClick:n[6]||(n[6]=s=>e.scrollTabs("next"))},{default:t.withCtx(()=>[t.createVNode(a,{icon:e.cdxIconNext},null,8,["icon"])]),_:1})],512),[[t.vShow,!e.lastLabelVisible]])]),t.createElementVNode("div",Js,[t.renderSlot(e.$slots,"default")])],2)}const ei=L(qs,[["render",Zs]]),ti=j(de),ni=t.defineComponent({name:"CdxTextArea",components:{CdxIcon:z},inheritAttrs:!1,props:{modelValue:{type:String,default:""},status:{type:String,default:"default",validator:ti},disabled:{type:Boolean,default:!1},autosize:{type:Boolean,default:!1},startIcon:{type:[String,Object],default:void 0},endIcon:{type:[String,Object],default:void 0}},emits:["update:modelValue"],setup(e,{attrs:n,emit:o}){const l=Z(t.toRef(e,"modelValue"),o),i=n.id,{computedDisabled:d,computedStatus:a,computedInputId:r}=X(t.toRef(e,"disabled"),t.toRef(e,"status"),i),s=t.inject(Pe,void 0),u=t.computed(()=>({"cdx-text-area__textarea--has-value":!!l.value,"cdx-text-area__textarea--is-autosize":e.autosize})),c=t.computed(()=>({"cdx-text-area--status-default":a.value==="default","cdx-text-area--status-error":a.value==="error","cdx-text-area--has-start-icon":!!e.startIcon,"cdx-text-area--has-end-icon":!!e.endIcon})),{rootClasses:p,rootStyle:m,otherAttrs:f}=J(n,c),h=t.computed(()=>{const B=f.value,{id:k}=B;return oe(B,["id"])}),v=t.ref();function S(){v.value&&e.autosize&&(v.value.style.height="auto",v.value.style.height="".concat(v.value.scrollHeight,"px"))}return{rootClasses:p,rootStyle:m,wrappedModel:l,computedDisabled:d,computedInputId:r,descriptionId:s,textareaClasses:u,otherAttrsMinusId:h,textarea:v,onInput:S}}}),oi=["id","aria-describedby","disabled"];function li(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-text-area",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("textarea",t.mergeProps({id:e.computedInputId,ref:"textarea"},e.otherAttrsMinusId,{"onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),class:[e.textareaClasses,"cdx-text-area__textarea"],"aria-describedby":e.descriptionId,disabled:e.computedDisabled,onInput:n[1]||(n[1]=(...r)=>e.onInput&&e.onInput(...r))}),null,16,oi),[[t.vModelText,e.wrappedModel]]),e.startIcon?(t.openBlock(),t.createBlock(a,{key:0,icon:e.startIcon,class:"cdx-text-area__icon-vue cdx-text-area__start-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0),e.endIcon?(t.openBlock(),t.createBlock(a,{key:1,icon:e.endIcon,class:"cdx-text-area__icon-vue cdx-text-area__end-icon"},null,8,["icon"])):t.createCommentVNode("v-if",!0)],6)}const ai=L(ni,[["render",li]]),si=t.defineComponent({name:"CdxToggleButtonGroup",components:{CdxIcon:z,CdxToggleButton:rt},props:{buttons:{type:Array,required:!0,validator:e=>Array.isArray(e)&&e.length>=1},modelValue:{type:[String,Number,null,Array],required:!0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){function o(i){return Array.isArray(e.modelValue)?e.modelValue.indexOf(i.value)!==-1:e.modelValue!==null?e.modelValue===i.value:!1}function l(i,d){if(Array.isArray(e.modelValue)){const a=e.modelValue.indexOf(i.value)!==-1;d&&!a?n("update:modelValue",e.modelValue.concat(i.value)):!d&&a&&n("update:modelValue",e.modelValue.filter(r=>r!==i.value))}else d&&e.modelValue!==i.value&&n("update:modelValue",i.value)}return{getButtonLabel:Lt,isSelected:o,onUpdate:l}}}),ii={class:"cdx-toggle-button-group"};function ri(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-toggle-button");return t.openBlock(),t.createElementBlock("div",ii,[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(e.buttons,s=>(t.openBlock(),t.createBlock(r,{key:s.value,"model-value":e.isSelected(s),disabled:s.disabled||e.disabled,"aria-label":s.ariaLabel,"onUpdate:modelValue":u=>e.onUpdate(s,u)},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default",{button:s,selected:e.isSelected(s)},()=>[s.icon?(t.openBlock(),t.createBlock(a,{key:0,icon:s.icon},null,8,["icon"])):t.createCommentVNode("v-if",!0),t.createTextVNode(" "+t.toDisplayString(e.getButtonLabel(s)),1)])]),_:2},1032,["model-value","disabled","aria-label","onUpdate:modelValue"]))),128))])}const di=L(si,[["render",ri]]),ui=t.defineComponent({name:"CdxToggleSwitch",components:{CdxLabel:xe},inheritAttrs:!1,props:{modelValue:{type:[Boolean,Array],default:!1},inputValue:{type:[String,Number,Boolean],default:!1},alignSwitch:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n,slots:o,attrs:l}){var h;ot((h=o.default)==null?void 0:h.call(o),l,"CdxToggleSwitch");const i=t.ref(),d=K("toggle-switch"),a=K("description"),r=t.computed(()=>({"cdx-toggle-switch--align-switch":e.alignSwitch})),{rootClasses:s,rootStyle:u,otherAttrs:c}=J(l,r),{computedDisabled:p}=X(t.toRef(e,"disabled")),m=Z(t.toRef(e,"modelValue"),n);return{input:i,inputId:d,descriptionId:a,rootClasses:s,rootStyle:u,otherAttrs:c,computedDisabled:p,wrappedModel:m,clickInput:()=>{i.value.click()}}}}),ci=["id","aria-describedby","value","disabled"],pi=t.createElementVNode("span",{class:"cdx-toggle-switch__switch"},[t.createElementVNode("span",{class:"cdx-toggle-switch__switch__grip"})],-1);function fi(e,n,o,l,i,d){const a=t.resolveComponent("cdx-label");return t.openBlock(),t.createElementBlock("span",{class:t.normalizeClass(["cdx-toggle-switch",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.withDirectives(t.createElementVNode("input",t.mergeProps({id:e.inputId,ref:"input","onUpdate:modelValue":n[0]||(n[0]=r=>e.wrappedModel=r),class:"cdx-toggle-switch__input",type:"checkbox",role:"switch","aria-describedby":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,value:e.inputValue,disabled:e.computedDisabled},e.otherAttrs,{onKeydown:n[1]||(n[1]=t.withKeys(t.withModifiers((...r)=>e.clickInput&&e.clickInput(...r),["prevent"]),["enter"]))}),null,16,ci),[[t.vModelCheckbox,e.wrappedModel]]),pi,e.$slots.default&&e.$slots.default().length?(t.openBlock(),t.createBlock(a,{key:0,class:"cdx-toggle-switch__label","input-id":e.inputId,"description-id":e.$slots.description&&e.$slots.description().length>0?e.descriptionId:void 0,"visually-hidden":e.hideLabel,disabled:e.computedDisabled},t.createSlots({default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:2},[e.$slots.description&&e.$slots.description().length>0?{name:"description",fn:t.withCtx(()=>[t.renderSlot(e.$slots,"description")]),key:"0"}:void 0]),1032,["input-id","description-id","visually-hidden","disabled"])):t.createCommentVNode("v-if",!0)],6)}const mi=L(ui,[["render",fi]]);class hi{constructor(n,o){le(this,"referenceElement");le(this,"tooltipElement");le(this,"textContent");le(this,"placement");le(this,"autoUpdateCleanup");le(this,"referenceElementHandlers");le(this,"tooltipElementHandlers");le(this,"escapeHandler");le(this,"timeoutId");var d,a;const l=n.ownerDocument,i=K("tooltip");this.referenceElement=n,this.textContent=o.textContent,this.placement=(d=o.placement)!=null?d:"bottom",this.timeoutId=null,this.tooltipElement=l.createElement("div"),this.tooltipElement.classList.add("cdx-tooltip"),this.tooltipElement.role="tooltip",this.tooltipElement.id=i,this.referenceElement.setAttribute("aria-describedby",i),this.tooltipElement.textContent=this.textContent,(a=this.referenceElement.parentElement)==null||a.appendChild(this.tooltipElement),this.referenceElementHandlers={},this.referenceElementHandlers.mouseenter=this.show.bind(this),this.referenceElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.referenceElementHandlers.focus=this.show.bind(this),this.referenceElementHandlers.blur=this.hide.bind(this),this.tooltipElementHandlers={},this.tooltipElementHandlers.mouseenter=this.show.bind(this),this.tooltipElementHandlers.mouseleave=this.hideAfterDelay.bind(this),this.escapeHandler=this.onKeyup.bind(this),this.addEventListeners(),this.autoUpdateCleanup=Zt(this.referenceElement,this.tooltipElement,()=>this.update())}isVisible(){return this.tooltipElement.style.display==="block"}show(){this.timeoutId&&clearTimeout(this.timeoutId),this.tooltipElement.style.display="block",this.tooltipElement.ownerDocument.addEventListener("keyup",this.escapeHandler)}hide(){this.tooltipElement.style.display="none",this.tooltipElement.ownerDocument.removeEventListener("keyup",this.escapeHandler)}hideAfterDelay(){this.timeoutId=setTimeout(this.hide.bind(this),250)}onKeyup(n){n.key==="Escape"&&this.isVisible()&&this.hide()}addEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.addEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.addEventListener(n,this.tooltipElementHandlers[n])})}removeEventListeners(){Object.keys(this.referenceElementHandlers).forEach(n=>{this.referenceElement.removeEventListener(n,this.referenceElementHandlers[n])}),Object.keys(this.tooltipElementHandlers).forEach(n=>{this.tooltipElement.removeEventListener(n,this.tooltipElementHandlers[n])})}update(){tn(this.referenceElement,this.tooltipElement,{placement:this.placement,middleware:[jt(4),en(),ca(),Ze()]}).then(({x:n,y:o,middlewareData:l})=>{var a,r,s;const i=(r=(a=l.offset)==null?void 0:a.placement)!=null?r:this.placement,d={left:"right","left-start":"right","left-end":"right",top:"bottom","top-start":"bottom","top-end":"bottom",bottom:"top","bottom-start":"top","bottom-end":"top",right:"left","right-start":"left","right-end":"left"};Object.assign(this.tooltipElement.style,{left:"".concat(n,"px"),top:"".concat(o,"px"),visibility:(s=l.hide)!=null&&s.referenceHidden?"hidden":"visible",transformOrigin:d[i]})})}remove(){this.tooltipElement.remove(),this.autoUpdateCleanup(),this.removeEventListeners()}}const vi={mounted(e,{value:n,arg:o}){e.tooltip=new hi(e,{textContent:String(n),placement:o})},beforeUnmount(e){e.tooltip&&e.tooltip.remove()}},bi=t.defineComponent({name:"CdxTypeaheadSearch",components:{CdxIcon:z,CdxMenu:we,CdxSearchInput:an},inheritAttrs:!1,props:{id:{type:String,required:!0},formAction:{type:String,required:!0},searchResults:{type:Array,required:!0},useButton:{type:Boolean,default:!1},buttonLabel:{type:String,default:""},initialInputValue:{type:String,default:""},searchFooterUrl:{type:String,default:""},debounceInterval:{type:Number,default:qn},highlightQuery:{type:Boolean,default:!1},showThumbnail:{type:Boolean,default:!1},autoExpandWidth:{type:Boolean,default:!1},visibleItemLimit:{type:Number,default:null}},emits:["input","search-result-click","submit","load-more"],setup(e,{attrs:n,emit:o,slots:l}){const i=t.ref(),d=t.ref(),a=K("typeahead-search-menu"),r=me("cdx-typeahead-search-search-results-label","Search results"),s=t.ref(!1),u=t.ref(!1),c=t.ref(!1),p=t.ref(!1),m=t.ref(e.initialInputValue),f=t.ref(""),h=t.computed(()=>{var T,_;return(_=(T=d.value)==null?void 0:T.getHighlightedMenuItem())==null?void 0:_.id}),v=t.ref(null),S=t.computed(()=>({"cdx-typeahead-search__menu-message--has-thumbnail":e.showThumbnail})),k=t.computed(()=>e.searchResults.find(T=>T.value===v.value)),$=t.computed(()=>e.searchFooterUrl?{value:be,url:e.searchFooterUrl}:void 0),B=t.computed(()=>({"cdx-typeahead-search--show-thumbnail":e.showThumbnail,"cdx-typeahead-search--expanded":s.value,"cdx-typeahead-search--auto-expand-width":e.showThumbnail&&e.autoExpandWidth})),{rootClasses:I,rootStyle:E,otherAttrs:b}=J(n,B);function g(T){return T}const y=t.computed(()=>({visibleItemLimit:e.visibleItemLimit,showThumbnail:e.showThumbnail,boldLabel:!0,hideDescriptionOverflow:!0}));let w,C;function M(T,_=!1){k.value&&k.value.label!==T&&k.value.value!==T&&(v.value=null),C!==void 0&&(clearTimeout(C),C=void 0),T===""?s.value=!1:(u.value=!0,l["search-results-pending"]&&(C=setTimeout(()=>{p.value&&(s.value=!0),c.value=!0},Wn))),w!==void 0&&(clearTimeout(w),w=void 0);const ne=()=>{o("input",T)};_?ne():w=setTimeout(()=>{ne()},e.debounceInterval)}function A(T){var _;if(T===be){v.value=null,m.value=f.value;return}v.value=T,T!==null&&(m.value=k.value?(_=k.value.label)!=null?_:String(k.value.value):"")}function O(){p.value=!0,(f.value||c.value)&&(s.value=!0)}function D(){p.value=!1,s.value=!1}function V(T){const Ne=T,{id:_}=Ne,ne=oe(Ne,["id"]);if(ne.value===be){o("search-result-click",{searchResult:null,index:e.searchResults.length,numberOfResults:e.searchResults.length});return}R(ne)}function R(T){const _={searchResult:T,index:e.searchResults.findIndex(ne=>ne.value===T.value),numberOfResults:e.searchResults.length};o("search-result-click",_)}function q(T){var _;if(T.value===be){m.value=f.value;return}m.value=T.value?(_=T.label)!=null?_:String(T.value):""}function Q(T){var _;s.value=!1,(_=d.value)==null||_.clearActive(),V(T)}function se(T){if(k.value)R(k.value),T.stopPropagation(),window.location.assign(k.value.url),T.preventDefault();else{const _={searchResult:null,index:-1,numberOfResults:e.searchResults.length};o("submit",_)}}function $e(T){if(!d.value||!f.value||T.key===" ")return;const _=d.value.getHighlightedMenuItem(),ne=d.value.getHighlightedViaKeyboard();switch(T.key){case"Enter":_&&(_.value===be&&ne?window.location.assign(e.searchFooterUrl):d.value.delegateKeyNavigation(T,{prevent:!1})),s.value=!1;break;case"Tab":s.value=!1;break;default:d.value.delegateKeyNavigation(T);break}}return t.onMounted(()=>{e.initialInputValue&&M(e.initialInputValue,!0)}),t.watch(t.toRef(e,"searchResults"),()=>{f.value=m.value.trim(),p.value&&u.value&&f.value.length>0&&(s.value=!0),C!==void 0&&(clearTimeout(C),C=void 0),u.value=!1,c.value=!1}),{form:i,menu:d,menuId:a,highlightedId:h,selection:v,menuMessageClass:S,footer:$,asSearchResult:g,inputValue:m,searchQuery:f,expanded:s,showPending:c,rootClasses:I,rootStyle:E,otherAttrs:b,menuConfig:y,onUpdateInputValue:M,onUpdateMenuSelection:A,onFocus:O,onBlur:D,onSearchResultClick:V,onSearchResultKeyboardNavigation:q,onSearchFooterClick:Q,onSubmit:se,onKeydown:$e,MenuFooterValue:be,articleIcon:In,translatedSearchResultsLabel:r}},methods:{focus(){this.$refs.searchInput.focus()}}}),gi=["id","action"],yi={class:"cdx-typeahead-search__menu-message__text"},Ci={class:"cdx-typeahead-search__menu-message__text"},wi=["href","onClickCapture"],ki={class:"cdx-menu-item__text cdx-typeahead-search__search-footer__text"},$i={class:"cdx-typeahead-search__search-footer__query"};function Bi(e,n,o,l,i,d){const a=t.resolveComponent("cdx-icon"),r=t.resolveComponent("cdx-menu"),s=t.resolveComponent("cdx-search-input");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(["cdx-typeahead-search",e.rootClasses]),style:t.normalizeStyle(e.rootStyle)},[t.createElementVNode("form",{id:e.id,ref:"form",class:"cdx-typeahead-search__form",action:e.formAction,onSubmit:n[4]||(n[4]=(...u)=>e.onSubmit&&e.onSubmit(...u))},[t.createVNode(s,t.mergeProps({ref:"searchInput",modelValue:e.inputValue,"onUpdate:modelValue":n[3]||(n[3]=u=>e.inputValue=u),"button-label":e.buttonLabel,"use-button":e.useButton},e.otherAttrs,{class:"cdx-typeahead-search__input",name:"search",role:"combobox",autocomplete:"off","aria-autocomplete":"list","aria-controls":e.menuId,"aria-expanded":e.expanded,"aria-activedescendant":e.highlightedId,"onUpdate:modelValue":e.onUpdateInputValue,onFocus:e.onFocus,onBlur:e.onBlur,onKeydown:e.onKeydown}),{default:t.withCtx(()=>[t.createVNode(r,t.mergeProps({id:e.menuId,ref:"menu",expanded:e.expanded,"onUpdate:expanded":n[0]||(n[0]=u=>e.expanded=u),class:"cdx-typeahead-search__menu","show-pending":e.showPending,selected:e.selection,"menu-items":e.searchResults,footer:e.footer,"search-query":e.highlightQuery?e.searchQuery:"","show-no-results-slot":e.searchQuery.length>0&&e.searchResults.length===0&&e.$slots["search-no-results-text"]&&e.$slots["search-no-results-text"]().length>0},e.menuConfig,{"aria-label":e.translatedSearchResultsLabel,"onUpdate:selected":e.onUpdateMenuSelection,onMenuItemClick:n[1]||(n[1]=u=>e.onSearchResultClick(e.asSearchResult(u))),onMenuItemKeyboardNavigation:e.onSearchResultKeyboardNavigation,onLoadMore:n[2]||(n[2]=u=>e.$emit("load-more"))}),{pending:t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",yi,[t.renderSlot(e.$slots,"search-results-pending")])],2)]),"no-results":t.withCtx(()=>[t.createElementVNode("div",{class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__menu-message",e.menuMessageClass])},[t.createElementVNode("span",Ci,[t.renderSlot(e.$slots,"search-no-results-text")])],2)]),default:t.withCtx(({menuItem:u,active:c})=>[u.value===e.MenuFooterValue?(t.openBlock(),t.createElementBlock("a",{key:0,class:t.normalizeClass(["cdx-menu-item__content cdx-typeahead-search__search-footer",{"cdx-typeahead-search__search-footer__active":c}]),href:e.asSearchResult(u).url,onClickCapture:t.withModifiers(p=>e.onSearchFooterClick(e.asSearchResult(u)),["stop"])},[t.createVNode(a,{class:"cdx-menu-item__thumbnail cdx-typeahead-search__search-footer__icon",icon:e.articleIcon},null,8,["icon"]),t.createElementVNode("span",ki,[t.renderSlot(e.$slots,"search-footer-text",{searchQuery:e.searchQuery},()=>[t.createElementVNode("strong",$i,t.toDisplayString(e.searchQuery),1)])])],42,wi)):t.createCommentVNode("v-if",!0)]),_:3},16,["id","expanded","show-pending","selected","menu-items","footer","search-query","show-no-results-slot","aria-label","onUpdate:selected","onMenuItemKeyboardNavigation"])]),_:3},16,["modelValue","button-label","use-button","aria-controls","aria-expanded","aria-activedescendant","onUpdate:modelValue","onFocus","onBlur","onKeydown"]),t.renderSlot(e.$slots,"default")],40,gi)],6)}const Si=L(bi,[["render",Bi]]);exports.CdxAccordion=fo;exports.CdxButton=ue;exports.CdxButtonGroup=bo;exports.CdxCard=Eo;exports.CdxCheckbox=Rt;exports.CdxChipInput=nl;exports.CdxCombobox=wa;exports.CdxDialog=Na;exports.CdxField=Pa;exports.CdxIcon=z;exports.CdxInfoChip=Ga;exports.CdxLabel=xe;exports.CdxLookup=Za;exports.CdxMenu=we;exports.CdxMenuButton=ss;exports.CdxMenuItem=Kt;exports.CdxMessage=ln;exports.CdxProgressBar=zt;exports.CdxRadio=cs;exports.CdxSearchInput=an;exports.CdxSearchResultTitle=Ft;exports.CdxSelect=ws;exports.CdxTab=sn;exports.CdxTable=Hs;exports.CdxTabs=ei;exports.CdxTextArea=ai;exports.CdxTextInput=We;exports.CdxThumbnail=tt;exports.CdxToggleButton=rt;exports.CdxToggleButtonGroup=di;exports.CdxToggleSwitch=mi;exports.CdxTooltip=vi;exports.CdxTypeaheadSearch=Si;exports.TableRowIdentifier=Oe;exports.stringHelpers=ll;exports.useComputedDirection=He;exports.useComputedDisabled=nt;exports.useComputedLanguage=St;exports.useFieldData=X;exports.useFloatingMenu=Ae;exports.useGeneratedId=K;exports.useI18n=me;exports.useIntersectionObserver=_e;exports.useModelWrapper=Z;exports.useResizeObserver=on;exports.useSlotContents=Ue;exports.useSplitAttributes=J;exports.useWarnOnce=je;