1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0a213-10d9-7af3-916b-201d7bf24a84")}catch(e){}}();import{D as e,E as t,Ht as n,On as r,Rt as i,Zn as a,_ as o,b as s,ct as c,er as l,g as u,it as ee,k as d,mt as f,qt as p,tr as m,tt as h,v as te,vn as g,xt as _,y as v}from"./B4b-2GOK.js";import{C as y}from"./C_cSr8y_.js";import{t as b}from"./C8ZG5WNS.js";import{t as x}from"./0Ffbgkpn.js";import{t as S}from"./BORj4uYN.js";import{t as C}from"./Dp6ktx38.js";import{t as w}from"./B7tKsxlN.js";var T=[`for`],E={key:0},D={key:1},O={class:`relative flex w-full h-full grow items-center leading-snug`},k=[`id`,`value`,`type`,`placeholder`,`autocomplete`,`required`,`name`,`readonly`,`disabled`,`tabindex`],A={key:1,"data-test":`loc-input-details`,class:`mt-1 flex min-h-5 justify-between text-sm leading-tight`},j={key:0,class:`flex items-center text-error`},M={"data-test":`loc-input-error`},ne={key:1},N=d({name:`LocInput`,__name:`LocInput`,props:{size:{default:`md`},modelValue:{default:``},type:{default:`text`},name:{default:``},simple:{type:Boolean,default:!1},placeholder:{default:``},autocomplete:{default:`off`},required:{type:Boolean,default:!1},showOptionalLabel:{type:Boolean,default:!1},showRequiredLabel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noDetails:{type:Boolean,default:!1},error:{default:``},warning:{default:``},label:{default:``},labelHelp:{default:``},readonly:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},id:{default:null},inputClasses:{default:``},counter:{default:0},noBorder:{type:Boolean,default:!1},debounce:{default:0},tabindex:{default:0},selectOnFocus:{type:Boolean,default:!1}},emits:[`keyup`,`enter`,`escape`,`focus`,`blur`,`change`,`update:modelValue`],setup(d,{expose:N,emit:re}){let P=d,F=re,{t:I}=S(),{hasSlot:L}=C(),R=i(`input`),z=i(`inputValueAfterHiddenValue`),B=g(!1),V=g(!1),H=g(void 0),U=g(0),W=g(null),G=u(()=>{let e=P.inputClasses;return P.disabled&&(e+=` bg-empty-bg text-neutral-text pointer-events-none placeholder:bg-empty-bg`),P.disabled||(e+=` bg-(--input-bg) placeholder:bg-(--input-bg)`),e}),K=u(()=>typeof P.modelValue==`string`&&P.modelValue.length||0),q=u(()=>`${U.value}px`),J=null,Y=async()=>{if(!L(`input-value-after`))return;J!==null&&(clearInterval(J),J=null),await h();let e=20;J=b(()=>{let t=z.value;e===0&&J!==null&&(clearInterval(J),J=null),t&&(U.value=t.offsetWidth,J!==null&&(clearInterval(J),J=null)),--e},50)},X=async()=>{B.value||await Y()},Z=()=>{B.value=!0,P.selectOnFocus&&R.value?.select(),F(`focus`)},Q=e=>{B.value=!1,F(`blur`,e)},$=e=>{R.value?.focus(e),Z()},ie=()=>{R.value?.blur(),Q({})},ae=e=>{F(`change`,e.target.value)},oe=e=>{let t=e.target.value;P.debounce>0?(V.value=!0,H.value&&clearTimeout(H.value),H.value=setTimeout(()=>{V.value=!1,F(`update:modelValue`,t)},P.debounce)):F(`update:modelValue`,t)},se=(e,t)=>{let n={root:document.documentElement};W.value=Object.freeze(new IntersectionObserver(e=>{e.forEach(e=>{let n=e.intersectionRatio>0;W.value&&t(W.value,n)})},n)),W.value.observe(e)};return n(()=>P.modelValue,()=>{Y().then().catch()}),n(B,()=>{X()}),c(async()=>{if(await X(),P.autofocus)await h(),$();else if(L(`input-value-after`)){let e=z.value;e&&se(e,(t,n)=>{n&&(Y(),t.unobserve(e))})}}),ee(()=>{H.value&&clearTimeout(H.value),J!==null&&(clearInterval(J),J=null),W.value?.disconnect(),W.value=null}),N({focus:$,blur:ie}),(n,i)=>(f(),s(`div`,null,[d.label?(f(),s(`label`,{key:0,for:d.name,"data-test":`loc-input-label`,class:`mb-two flex justify-between text-sm leading-none text-neutral-text min-h-4`},[_(n.$slots,`label`,{label:d.label},()=>[t(m(d.label),1)]),_(n.$slots,`label-after`,{},()=>[d.required&&d.showRequiredLabel?(f(),s(`span`,E,`*`)):v(``,!0),!d.required&&d.showOptionalLabel?(f(),s(`span`,D,m(r(I)(`LocInput.optional`)),1)):v(``,!0),d.labelHelp?(f(),te(w,{key:2,placement:`top`,secondary:``},{content:p(()=>[o(`span`,{class:a({"whitespace-pre-line":d.labelHelp.includes(` 2`)})},m(d.labelHelp),3)]),default:p(()=>[e(x,{name:`info`,size:16,class:`fill-neutral-text hover:fill-primary`,style:{cursor:`help`}})]),_:1})):v(``,!0)])],8,T)):v(``,!0),o(`div`,{class:a([`flex items-center overflow-hidden border-solid transition-colors duration-75`,{"h-10 py-2 text-base":d.size===`md`,"h-12 py-3 text-lg":d.size===`lg`,"h-8 py-1 text-sm":d.size===`sm`,"border-(--input-hairline)":!B.value&&!d.error&&!d.warning&&!d.disabled,"border-primary":B.value,"border-warning":!!d.warning&&!d.error,"border-error":!!d.error,"border-0 border-b px-0":d.simple,"rounded border":!d.simple,"px-3":!d.simple&&d.size!==`lg`,"px-4":!d.simple&&d.size===`lg`,"pointer-events-none bg-empty-bg border-(--input-hairline-disabled)":d.disabled,"text-main-text cursor-text bg-(--input-bg)":!d.disabled}]),"data-test":`loc-input-wrapper`,style:l([d.noBorder?{border:`none`}:{}]),onClick:i[3]||=()=>$()},[_(n.$slots,`input-before`),o(`div`,O,[o(`input`,{id:d.id??void 0,ref:`input`,value:d.modelValue,"data-test":`loc-input-field`,class:a([`w-full h-full focus:outline-hidden`,[{"placeholder:text-disabled-text":d.disabled,"placeholder:text-placeholder-text":!d.disabled},G.value]]),type:d.type,placeholder:d.placeholder,autocomplete:d.autocomplete,required:d.required,name:d.name,readonly:d.readonly,disabled:d.disabled,tabindex:d.tabindex,onFocus:Z,onBlur:Q,onInput:oe,onKeyup:[i[0]||=e=>n.$emit(`keyup`,e),i[1]||=y(e=>n.$emit(`enter`),[`enter`]),i[2]||=y(e=>n.$emit(`escape`),[`escape`])],onChange:ae},null,42,k),r(L)(`input-value-after`)&&!B.value?(f(),s(`div`,{key:0,class:`absolute`,style:l({left:q.value})},[o(`span`,{ref:`inputValueAfterHiddenValue`,class:`invisible absolute left-0 top-0 whitespace-nowrap`},m(d.modelValue),513),_(n.$slots,`input-value-after`)],4)):v(``,!0)]),_(n.$slots,`input-after`,{},()=>[o(`div`,{class:a([`flex h-full shrink items-center`,{"fill-primary":B.value,"fill-neutral-text":!B.value&&!d.disabled,"fill-disabled-text":d.disabled}]),"data-test":`loc-input-right`},[_(n.$slots,`icon-right`)],2)])],6),d.noDetails?v(``,!0):(f(),s(`div`,A,[d.error?(f(),s(`span`,j,[e(x,{name:`error-circle`,class:`mr-1 w-4 h-4 fill-error`}),o(`span`,M,m(d.error),1)])):v(``,!0),!d.error&&d.modelValue!==``?(f(),s(`span`,ne,[_(n.$slots,`success`)])):v(``,!0),d.counter>0?(f(),s(`span`,{key:2,class:a([`ml-auto`,{"text-error":K.value>d.counter,"text-neutral-text":K.value<=d.counter}])},m(K.value)+`/`+m(d.counter),3)):v(``,!0)]))]))}});
2export{N as t}; 3//# chunkId=01a0a213-10d9-7af3-916b-201d7bf24a84
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.