1import{C as e,D as t,E as l,Et as a,Gt as r,J as i,Lt as u,M as n,N as s,Nt as o,P as d,St as p,T as c,Tt as v,_ as m,_t as f,fn as b,hn as g,it as h,q as y,st as x,tt as _,ut as S,vt as w,w as $}from"./B8XHxhss.js";import{Ht as A,Pt as q,Vt as E,_ as V,gt as T,k,yt as C,zt as L}from"#entry";import{t as O}from"./DXNx4Ry-.js";import{t as j}from"./tKPW4sCS.js";import{n as I,t as z}from"./B-LgYetl.js";import{t as M}from"./Due2nrpw.js";import{t as B}from"./BEcyyOxX.js";var D=["id","name","value"],N=["id","name","value"],R=Object.assign({inheritAttrs:!1},{__name:"InputHidden",props:{id:{type:[String,Number]},value:String,name:String,errors:{type:Array,default:()=>[]}},setup:e=>(l,a)=>{const u=M;return e.errors?.length?(h(),c(u,i({key:0,"base-id":e.id,class:"c-input-hidden"},("useAttrsSome"in l?l.useAttrsSome:r(j))(["class","style","aria-label","data-n-ids"],l.$attrs),{errors:e.errors}),{default:v(()=>[$("input",i({id:e.id,type:"hidden",name:e.name,value:e.value},("useAttrsExcept"in l?l.useAttrsExcept:r(k))(["class","style","aria-label","data-n-ids"],l.$attrs)),null,16,D)]),_:1},16,["base-id","errors"])):(h(),t("input",i({key:1,id:e.id,type:"hidden",name:e.name,value:e.value},l.$attrs),null,16,N))}}),H={class:"relative flex flex-grow flex-shrink rounded-inputField text-body-sm-regular text-min-16 bg-canvas hover:bg-canvasHover active:bg-canvasActive focus:bg-canvasActive aria-expanded:bg-canvasActive"},F=["id"],U=["aria-label","onClick"],G=["id","required","aria-controls","aria-activedescendant","data-focus","onKeydown"],P=["name","value","required","data-input-selector"],Z=["aria-label"],K=["innerHTML"],Q=["innerHTML"],W=Object.assign({inheritAttrs:!1},{__name:"BaseSearchableDropdown",props:y({id:{type:[String,Number]},items:{type:Array,default:()=>[]},showListOnEmpty:{type:Boolean,default:!1},color:{type:String,default:void 0,validate:e=>["surface","surfaceVariant"].includes(e)},placeholder:{type:String,default:void 0},name:{type:String,default:void 0},value:{type:String,default:""},multiple:{type:Boolean,default:!1},allowCustomValue:{type:Boolean,default:!1},showAllOnEmpty:{type:Boolean,default:!1},required:{type:Boolean,default:!1}},{modelValue:{type:String,default:""},modelModifiers:{}}),emits:y(["change"],["update:modelValue"]),setup(d,{emit:y}){const _=y,T=d,C=u(null),M=u(null),B=w(d,"modelValue"),D=(T.items||[]).reduce((e,t)=>(t.value&&t.label&&e.set(t.value,t),e),new Map),N=e(()=>T.multiple?B.value.split(",").filter(e=>e):[B.value]),R=u([]),W=e(()=>{if(!T.multiple){const e=R.value?.[0]?.label;if(e)return e}return T.placeholder});p(N,e=>{const t=[];e.forEach(e=>{const l=T.items.find(t=>t.value===e)||D.get(e);l?(t.push(l),D.set(e,l)):t.push({value:e,label:e})}),R.value=t?.filter?.(e=>e.label||e.value)},{immediate:!0}),p(B,e=>{if(e!==J.value)if(T.multiple)J.value="",Y.value=!1;else{let t="";const l=te.value.find(t=>t.value===e);l?.label&&(t=l.label),J.value=t}});const X=u(null),J=u(T.multiple?"":T.items?.find?.(e=>e.value===T.modelValue)?.label||(T.allowCustomValue?B.value:"")),Y=u(!1),ee=u(null),te=e(()=>{if(T.showAllOnEmpty||J.value){const e=function(e,...t){const l=[...e||[]];return t?.forEach(e=>{e.forEach(e=>{const t=l.findIndex(t=>t.value===e.value&&t.label===e.label);t>=0?l[t]=e:l.push(e)})}),l}(R.value,T.items).filter(e=>e.label||e.value).filter(e=>!(T.multiple&&(!e.value||N.value.includes(e.value)))&&e.label.toLowerCase().includes(J.value.toLowerCase()));return e.sort((e,t)=>e.label.toLowerCase().indexOf(J.value.toLowerCase())-t.label.toLowerCase().indexOf(J.value.toLowerCase())),e}return T.showListOnEmpty?T.items.filter(e=>!T.multiple||!N.value.includes(e.value)):[]}),le=e(()=>(!T.allowCustomValue||1!==te.value.length||te.value[0].label!==J.value)&&(Y.value&&te.value.length>0)),ae=e(()=>!(T.multiple||!R.value?.length)||J.value&&J.value.length>0),re=f(),ie=e(()=>T.id&&"string"==typeof T.id?T.id:"number"==typeof T.id?`dropdown-${T.id}`:`dropdown-${re}`);function ue(){se("")}function ne(e){if(!J.value)return e;let t=e.charAt(0).toUpperCase()+e.slice(1);const l=new RegExp(`(${J.value})`,"gi");return t.replace(l,"<b>$1</b>")}function se(e){let t;e&&"object"==typeof e&&(t=e.label,({value:e}=e));const l=[...N.value];if(T.multiple){const t=new Set(N.value);t.add(e),B.value=Array.from(t).join(","),J.value=""}else B.value=e,J.value=t??(T.allowCustomValue?B.value:T.items.find(t=>t.value===e)?.label??""),Y.value=!1;M.value?.focus(),l.includes(e)||_("change",B.value)}function oe(e){const t=N.value.filter(t=>t!==e);B.value=t.join(","),M.value?.focus(),_("change",B.value)}function de(e){e.target&&C.value?.contains(e.target)&&(e.relatedTarget&&C.value?.contains(e.relatedTarget)||(Y.value=!0))}function pe(e){e.relatedTarget&&C.value?.contains(e.relatedTarget)||(Y.value=!1)}function ce(e){if(0===te.value.length)return;const t=te.value?.findIndex?.(e=>ee.value===be(e));t<0?ee.value=`${ie.value}__item-${ge(te.value.at(-1).value)}`:t>0&&(ee.value=`${ie.value}__item-${ge(te.value[t-1].value)}`),ee.value&&C.value.querySelector(`#${ee.value}`).scrollIntoView({block:"nearest",inline:"nearest"})}function ve(e){if(0===te.value.length)return;const t=te.value?.findIndex?.(e=>ee.value===be(e));t<0?ee.value=`${ie.value}__item-${ge(te.value[0].value)}`:t<te.value.length-1&&(ee.value=`${ie.value}__item-${ge(te.value[t+1].value)}`),ee.value&&C.value.querySelector(`#${ee.value}`).scrollIntoView({block:"nearest",inline:"nearest"})}function me(e){if(ee.value){const e=te.value.find(e=>ee.value===be(e));e&&se(e.value)}else if(T.multiple&&J.value){const e=te.value.find(e=>e.label?.toLowerCase?.()===J.value?.toLowerCase?.());e?se(e.value):T.allowCustomValue&&se(J.value)}}function fe(e){if(T.multiple&&!J.value&&R.value.length>0){oe(R.value[R.value.length-1].value),e.preventDefault()}}function be(e){const t=ge(e.value),l=ge(e.label);return`${ie.value}__item-${t}-${l}`}function ge(e){return String(e).replace(/[^a-zA-Z0-9]/g,"-")}function he(e,t){return T.multiple?N.value.includes(t):e===t}return p(J,e=>{T.allowCustomValue&&B.value!==e&&(B.value=e,_("change",B.value))}),(e,u)=>{const p=O,f=I,y=z,_=S("responsive-placeholder");return h(),t("div",i({ref_key:"$el",ref:C,class:["c-base-searchable-dropdown",[d.color&&`c-base-searchable-dropdown--color--${d.color}`,e.$attrs.class]]},("useAttrsSome"in e?e.useAttrsSome:r(j))(["style","data-n-ids"],e.$attrs),{onFocusout:pe}),[$("div",H,[$("div",{id:`${r(ie)}__focus-wrapper`,class:b(["c-base-searchable-dropdown__focus-wrapper flex-grow flex flex-wrap items-baseline gap-5xs rounded-inputField border-1 border-solid border-extraStrong",{"px-[calc(var(--theme-spacing-3xs)+var(--theme-spacing-4xs))] py-2xs":d.multiple&&r(R).length}])},[d.multiple?(h(!0),t(m,{key:0},x(r(R),l=>(h(),t("div",{key:l.value,class:"inline-flex flex items-center gap-6xs bg-secondary text-interactive p-6xs mr-6 rounded-xs"},[n(g(l.label)+" ",1),$("button",{type:"button","aria-label":("localize"in e?e.localize:r(V))("REMOVE_X",{capitalize:!0,populate:[l.label]}),class:"w-0.86em h-0.86em inline-flex items-center justify-center",onClick:e=>oe(l.value)},[s(p,{name:"close",class:"w-full h-full"})],8,U)]))),128)):l("",!0),a($("input",i({id:r(ie),ref_key:"input",ref:M,"onUpdate:modelValue":u[0]||(u[0]=e=>o(J)?J.value=e:null),role:"combobox",type:"text",required:d.required&&!B.value,"aria-controls":`${r(ie)}__dropdown-list`,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-expanded":"true","aria-activedescendant":r(ee)},("useAttrsExcept"in e?e.useAttrsExcept:r(k))(["class","style","aria-label","data-n-ids"],e.$attrs),{class:["flex-grow bg-transparent text-placeholder border-none",{"px-[calc(var(--theme-spacing-3xs)+var(--theme-spacing-4xs))] py-2xs":!(d.multiple&&r(R).length),"!text-strong":r(J)&&r(J).length}],"data-focus":`#${r(ie)}__focus-wrapper`,onFocusin:de,onClick:u[1]||(u[1]=e=>{Y.value=!0,ee.value=null}),onInput:u[2]||(u[2]=e=>{Y.value=!0,ee.value=null}),onKeydown:[E(A(ce,["prevent"]),["up"]),E(A(ve,["prevent"]),["down"]),E(A(me,["prevent"]),["enter"]),E(fe,["backspace"])]}
1),null,16,G),[[L,r(J)],[_,r(W)?[r(W)].filter(Boolean):[]]]),$("input",{type:"hidden",name:d.name,value:B.value,required:d.required,"data-input-selector":`#${r(ie)}`},null,8,P),s(q,{name:"t-input-text"},{default:v(()=>[r(ae)?(h(),t("button",{key:0,type:"button",class:"absolute top-0 right-3xs min-w-24 min-h-24 h-full flex items-center justify-center !text-interactive hover:text-interactiveHover active:text-interactiveActive","aria-label":("localize"in e?e.localize:r(V))("CLEAR_TEXT",{capitalize:!0}),onClick:ue},[s(p,{name:"close"})],8,Z)):l("",!0)]),_:1})],10,F)]),r(le)?(h(),c(y,{key:0,id:`${r(ie)}__dropdown-list`,ref_key:"dropdownOptionList",ref:X,color:d.color,"aria-label":("localize"in e?e.localize:r(V))("SEARCH_SUGGESTIONS",{capitalize:!0}),class:"c-base-searchable-dropdown__dropdown-list c-base-searchable-dropdown__dropdown-list--top absolute w-full overflow-auto z-100 max-h-392"},{default:v(()=>[(h(!0),t(m,null,x(r(te),e=>(h(),c(f,{id:be(e),key:`item-${e.value}-${e.label}`,class:"c-base-searchable-dropdown__dropdown-list-item flex flex-col","data-value":e.value,"data-active":r(ee)===be(e)?"true":null,"aria-selected":he(B.value,e.value)?"true":null,"aria-disabled":e.disabled?"true":null,onClick:t=>se(e)},{default:v(()=>[$("span",{innerHTML:ne(e.label)}
1,null,8,K),e.subLabel?(h(),t("span",{key:0,class:"text-body-sm-regular text-placeholder",innerHTML:e.subLabel},null,8,Q)):l("",!0)]),_:2},1032,["id","data-value","data-active","aria-selected","aria-disabled","onClick"]))),128))]),_:1},8,["id","color","aria-label"])):l("",!0)],16)}}}),X=Object.assign({inheritAttrs:!1},{__name:"InputSearchableDropdown",props:{id:{type:[String,Number]},items:{type:Array,default:()=>[]},itemsEndpoint:{type:Object,default:void 0},color:{type:String,default:void 0,validate:e=>["surface","surfaceVariant"].includes(e)},placeholder:{type:String,default:void 0},name:{type:String,default:void 0},required:{type:Boolean,default:!1},requiredLabelAppendage:{type:String,default:""},multiple:{type:Boolean,default:!1},label:{type:String,default:void 0},helpText:{type:String,default:null},modelValue:{type:String,default:void 0},errors:{type:Array,default:()=>[]}},emits:["change","update:modelValue"],setup(t,{emit:l}){const a=l,n=t,o=u(""),d=e(()=>n.modelValue&&!n.multiple?n.items.find(e=>e.value===n.modelValue)?.label:n.placeholder?n.placeholder:n.items.length>0&&n.items[0].value==n.modelValue&&!n.multiple?n.items[0].label:""),m=f(),b=e(()=>n.id&&"string"==typeof n.id?n.id:"number"==typeof n.id?`dropdown-${n.id}`:`dropdown-${m}`),g=u([...n.items||[]]),y=u(n.itemsEndpoint?B(n.itemsEndpoint):null),x=e(()=>y.value?g.value:n.items);function _(e){const t=n.modelValue;a("update:modelValue",e),t!==e&&a("change",e)}function S(e){o.value=e.target.value,o.value&&(cancelAnimationFrame(w),y.value&&(w=requestAnimationFrame(async()=>{o.value&&await y.value.fetch({method:y.value.method||"GET"}).then(e=>{Array.isArray(e)?g.value=e:g.value=[]}).catch(()=>{g.value=[]})})))}p(o,e=>{y.value&&e!==y.value.fieldValues.text&&(y.value.fieldValues.text=e)},{immediate:!0}),p(()=>n.modelValue,e=>{e!==o.value&&(o.value=e)});let w=null;return(e,l)=>{const a=W,u=M;return h(),c(u,i({"base-id":r(b),class:"c-input-searchable-dropdown"},("useAttrsSome"in e?e.useAttrsSome:r(j))(["class","style","aria-label","data-n-ids"],e.$attrs),{label:t.label,"label-is-label":!1,"help-text":t.helpText,required:t.required,"required-label-appendage":t.requiredLabelAppendage,errors:t.errors}),{default:v(()=>[s(a,i({id:r(b),items:r(x)||void 0,color:t.color,placeholder:r(d),name:t.name,required:t.required,"aria-invalid":t.errors?.length?"true":null,"aria-labelledby":t.label?`${r(b)}__label`:void 0,"model-value":t.modelValue,multiple:t.multiple},("useAttrsExcept"in e?e.useAttrsExcept:r(k))(["class","style","data-n-ids"],e.$attrs),{onInput:S,onChange:_}),null,16,["id","items","color","placeholder","name","required","aria-invalid","aria-labelledby","model-value","multiple"])]),_:1},16,["base-id","label","help-text","required","required-label-appendage","errors"])}}}),J={class:"relative flex flex-grow flex-shrink rounded-inputField text-body-sm-regular text-min-16 bg-canvas hover:bg-canvasHover active:bg-canvasActive focus:bg-canvasActive"},Y=["id","type","name","value","required","pattern","aria-invalid","aria-describedby"],ee=["name","value"],te=Object.assign({inheritAttrs:!1},{__name:"InputDateTime",props:y({id:{type:[String,Number]},type:{type:String,default:"text"},name:{type:String,default:null},value:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},requiredLabelAppendage:{type:String,default:""},placeholder:{type:String,default:null},helpText:{type:String,default:null},pattern:{type:String,default:null},timezoneMode:{type:String,default:"default",validate:e=>["default","offset","utc","detect"].includes(e)},showClear:{type:Boolean,default:!1},errors:{type:Array,default:()=>[]}},{modelValue:{type:String,default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const s=n,o=e(()=>s.requiredLabelAppendage||`(${V("REQUIRED")})`),d=u(null),p=w(n,"modelValue"),m=e(()=>"detect"===s.timezoneMode?p.value?.endsWith?.("Z")?"utc":p.value?.includes?.("+")?"offset":"default":s.timezoneMode||"default"),b=e({get:()=>x(p.value),set(e){if(e!==b.value){if(""===e)return void(p.value="");if("offset"===m.value){const t=new Date(e),l=-t.getTimezoneOffset();let a=Math.floor(Math.abs(l)/60);a<0&&(a=24+a);const r=Math.abs(l)%60,i=`+${String(a).padStart(2,"0")}
1:${String(r).padStart(2,"0")}`;p.value=`${t.toISOString().split("T")[0]}T${t.toTimeString().split(" ")[0]}${i}`}else if("utc"===m.value){const t=new Date(e);p.value=t.toISOString()}else p.value=x(e)}}}),g=f(),y=e(()=>s.id&&"string"==typeof s.id?s.id:"number"==typeof s.id?`input-${s.id}`:`input-${g}`);function x(e){if(!e)return"";let t=(e??"").split("Z")[0];e?.endsWith?.("Z")&&(t+="+00:00");const l=(new Date).getTimezoneOffset(),[a,r]=t.split("+");if(r){const[e=0,i=0]=r.split(":").map(Number),u=60*e+i,n=new Date(a);n.setMinutes(n.getMinutes()-(u+l)),t=n.toISOString().split("T")[0]+"T"+n.toTimeString().split(" ")[0]}return t}return(e,u)=>{const s=M,f=S("responsive-placeholder");return h(),c(s,i({"base-id":r(y),class:"c-input-date-time"},("useAttrsSome"in e?e.useAttrsSome:r(j))(["class","style","aria-label","data-n-ids"],e.$attrs),{label:n.label,"help-text":n.helpText,required:n.required,"required-label-appendage":r(o),errors:n.errors}),{default:v(()=>[$("div",J,[a($("input",i({id:r(y),ref_key:"input",ref:d},("useAttrsExcept"in e?e.useAttrsExcept:r(k))(["class","style","aria-label","data-n-ids"],e.$attrs),{class:["flex-grow px-[calc(var(--theme-spacing-3xs)+var(--theme-spacing-4xs))] py-2xs rounded-inputField border-1 border-solid border-extraStrong focus:border-2 focus:border-interactive focus:-m-1 user-invalid:border-danger aria-invalid:border-danger bg-canvas text-placeholder",{"!text-strong":r(b)?.length}],type:n.type,name:"default"===r(m)?n.name:null,value:r(b),required:n.required,pattern:n.pattern,"aria-invalid":n.errors?.length?"true":null,"aria-describedby":[n.helpText&&`${r(y)}__help-text`,n.errors?.length&&`${r(y)}__error`].filter(Boolean).join(" ")||null,onInput:u[0]||(u[0]=e=>b.value=e.target.value)}),null,16,Y),[[f,n.placeholder?[n.placeholder].filter(Boolean):[]]]),"default"!==r(m)?(h(),t("input",{key:0,type:"hidden",name:n.name,value:p.value},null,8,ee)):l("",!0)])]),_:1},16,["base-id","label","help-text","required","required-label-appendage","errors"])}}}),le=d(()=>C(()=>import("./DGCc0Koq.js").then(e=>e.default||e),[],import.meta.url).then(e=>T(e))),ae=d(()=>C(()=>import("./IDd1E4bf.js").then(e=>e.default||e),[],import.meta.url).then(e=>T(e))),re=Object.assign({inheritAttrs:!1},{__name:"InputRichTextEditor",props:{id:{type:[String,Number]},type:{type:String,default:"text"},name:{type:String,default:null},label:{type:String,default:null},required:{type:Boolean,default:!1},requiredLabelAppendage:{type:String,default:""},autocomplete:{type:String,default:null},placeholder:{type:String,default:null},helpText:{type:String,default:null},pattern:{type:String,default:null},rows:{type:[Number,String],default:3},maxlength:{type:[Number,String],default:void 0},modelValue:null,errors:{type:Array,default:()=>[]}},emits:["submit","update:modelValue"],setup(t){const a=t,n=e(()=>a.requiredLabelAppendage||`(${V("REQUIRED")})`),o=u(null),d=f(),p=e(()=>a.id&&"string"==typeof a.id?a.id:"number"==typeof a.id?`input-${a.id}`:`input-${d}`),m=e(()=>{if(a.maxlength){const{editor:e}=o.value||{};return`${e?.storage?.characterCount?.characters?.()??"?"}/${a.maxlength}`}}),b=u(!1);return _(()=>{b.value=!0}),(e,a)=>{const u=le,d=ae,f=M;return h(),c(f,i({"base-id":r(p),class:"c-input-rich-text-editor"},("useAttrsSome"in e?e.useAttrsSome:r(j))(["class","style","aria-label","data-n-ids"],e.$attrs),{label:t.label,"label-is-label":!1,"help-text":t.helpText,"sup-help-text":r(m),required:t.required,"required-label-appendage":r(n),errors:t.errors}),{default:v(()=>[r(b)?(h(),c(d,i({key:0,id:r(p),ref_key:"input",ref:o,class:"flex-grow flex-shrink",type:t.type,name:t.name,required:t.required,autocomplete:t.autocomplete,rows:t.rows,"max-length":t.maxlength,placeholder:t.placeholder,pattern:t.pattern,"aria-invalid":t.errors?.length?"true":null,"aria-describedby":[t.helpText&&`${r(p)}__help-text`,t.errors?.length&&`${r(p)}__error`].filter(Boolean).join(" ")||null},("useAttrsExcept"in e?e.useAttrsExcept:r(k))(["class","style","aria-label","data-n-ids"],e.$attrs),{value:t.modelValue,onInput:a[0]||(a[0]=t=>e.$emit("update:modelValue",t))}),{before:v(({editor:e})=>[s(u,{class:"mb-4xs",editor:e},null,8,["editor"])]),_:1}
1,16,["id","type","name","required","autocomplete","rows","max-length","placeholder","pattern","aria-invalid","aria-describedby","value"])):l("",!0)]),_:1},16,["base-id","label","help-text","sup-help-text","required","required-label-appendage","errors"])}}});export{R as i,te as n,X as r,re as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.