Files
doormile_crm_build/dist/assets/TextInput-DL-5979h.js
2026-07-08 18:53:29 +05:30

2 lines
10 KiB
JavaScript

import{r as a,j as t,p as P,a4 as ue,n as W,s as z,v as w,t as M,T as de,o as ke,q as pe,y as fe}from"./index-TNj5auBr.js";const me=["button","a","input","select","textarea",'[role="button"]','[role="link"]','[role="checkbox"]','[role="radio"]','[role="switch"]','[role="tab"]','[role="menuitem"]','[role="option"]','[role="combobox"]','[role="listbox"]','[role="slider"]','[role="spinbutton"]',"[data-pressable-container]"].join(","),ye='[aria-readonly="true"]';function _(r,s){let n=r;for(;n!=null&&n!==s&&n!==document.body;){if(n.matches(me)&&!n.matches(ye))return!0;n=n.parentElement}return!1}function be(r){if(typeof document>"u"||!("getSelection"in document))return!1;const s=document.getSelection();return s==null||s.isCollapsed?!1:r.contains(s.anchorNode)}function ge({containerRef:r,interactiveRef:s,onClick:n,href:x,target:i,disabled:u=!1}){a.useEffect(()=>{const e=r.current;e&&e.setAttribute("data-pressable-container","true")},[r]);const o=a.useCallback(e=>{if(u)return;const l=r.current;if(!l||be(l))return;const c=e.target;if(c instanceof Element&&!(c!==e.currentTarget&&_(c,l))&&(n==null||n(e),!e.defaultPrevented&&(x!=null&&(i==="_blank"||e.ctrlKey||e.metaKey?window.open(x,"_blank","noopener"):s!=null&&s.current?s.current.click():window.location.href=x),x==null&&n==null&&(s!=null&&s.current)))){const d=new MouseEvent("click",{bubbles:e.bubbles,cancelable:e.cancelable,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey,altKey:e.altKey,button:e.button});s.current.dispatchEvent(d),e.stopPropagation()}},[r,s,n,x,i,u]),k=a.useCallback(e=>{if(u)return;const l=r.current;if(!l)return;const c=e.target;if(!(c instanceof Element))return;e.button===1&&x!=null&&(c===e.currentTarget||!_(c,l))&&window.open(x,"_blank","noopener")},[r,x,u]);return{onClick:o,onMouseUp:k}}let B=!1;typeof window<"u"&&requestAnimationFrame(()=>{B=!0});const he={slideDown:{kKVMdj:"x1srr2gu",k44tkh:"x9uej1z",kyAemX:"x128ha8g",kWV6AL:"xskzprw",$$css:!0},slideUp:{kKVMdj:"x1dvww92",k44tkh:"x9uej1z",kyAemX:"x128ha8g",kWV6AL:"xskzprw",$$css:!0},fadeIn:{kKVMdj:"xqcmdr3",k44tkh:"x9uej1z",kyAemX:"x128ha8g",kWV6AL:"xskzprw",$$css:!0},scaleIn:{kKVMdj:"x97zbip",k44tkh:"x9uej1z",kyAemX:"x128ha8g",kWV6AL:"xskzprw",$$css:!0}};function ze(r="slideDown"){const[s]=a.useState(()=>B);return s?he[r]:null}const we=new Set(["text","password","email","number","search","tel","url","date","datetime-local","month","time","week"]);function je({containerRef:r,inputRef:s,disabled:n=!1}){const x=a.useCallback(()=>{const i=s.current;i!=null&&(i instanceof HTMLInputElement&&we.has(i.type)||i instanceof HTMLTextAreaElement?i.focus():i instanceof HTMLElement?i.click():"focus"in i&&i.focus())},[s]);return ge({containerRef:r,interactiveRef:s,onClick:x,disabled:n})}function Y({label:r,inputID:s,isLabelHidden:n=!1,isDisabled:x=!1,isOptional:i=!1,isRequired:u=!1,labelIcon:o,labelTooltip:k,description:e,descriptionID:l,ref:c}){const d=i?"Optional":u?"Required":null;return t.jsxs(t.Fragment,{children:[t.jsxs("label",{ref:c,htmlFor:s,...z(w("field-label"),{0:{className:"x78zum5 x6s0dn4 xzye2dw x9ynric xcr08ib x1e4wzip xv1l7n4 x1ypdohk"},2:{className:"x78zum5 x6s0dn4 xzye2dw x9ynric xcr08ib x1e4wzip xnbbluu x1h6gzvc"},1:{className:"x78zum5 x6s0dn4 xzye2dw x9ynric xcr08ib x1e4wzip xv1l7n4 x1ypdohk xng3xce xzpqnlu xjm9jq1 xu96u03 xkdpibf xb3r6kr x1717udv x47corl x10l6tqk x13vifvy x87ps6o xuxw1ft x1i1rx1s"},3:{className:"x78zum5 x6s0dn4 xzye2dw x9ynric xcr08ib x1e4wzip xnbbluu x1h6gzvc xng3xce xzpqnlu xjm9jq1 xu96u03 xkdpibf xb3r6kr x1717udv x47corl x10l6tqk x13vifvy x87ps6o xuxw1ft x1i1rx1s"}}[!!x<<1|!!n<<0]),children:[o&&P(o,{size:"sm",color:"inherit"}),r,d&&t.jsxs("span",{className:"x1sodnla x141an7d xv1l7n4",children:[t.jsx("span",{"aria-hidden":"true",children:" ∙ "}),d]}),k&&t.jsx(ue,{content:k,placement:"above",children:t.jsx(W,{icon:"info",size:"sm",color:"inherit"})})]}),e&&t.jsx("span",{id:l,...{0:{className:"x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4"},1:{className:"x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4 xng3xce xzpqnlu xjm9jq1 xu96u03 xkdpibf xb3r6kr x1717udv x47corl x10l6tqk x13vifvy x87ps6o xuxw1ft x1i1rx1s"}}[!!n<<0],children:e})]})}Y.displayName="FieldLabel";const V={base:{kMv6JI:"x9ynric",kGuDYH:"x141an7d",kLWn49:"x1ltkj2j",$$css:!0},attached:{keoZOQ:"x1c40v9y",kLKAdn:"x1ak3mig",kGO01o:"x1wesfrj",kg3NbH:"xf314gf",kqGeR4:"x14lggfu",kYm2EN:"xtufxuj",$$css:!0},detached:{keoZOQ:"xcsaf9d",k8WAf4:"xce4md1",kg3NbH:"xf314gf",kaIpWk:"xh6dtrn",$$css:!0}},$e={warning:{kWkggS:"x24i8r5",kMwMTN:"xdhq94a",$$css:!0},error:{kWkggS:"x1pritpl",kMwMTN:"x1joocv1",$$css:!0},success:{kWkggS:"xu13z74",kMwMTN:"xltfdvo",$$css:!0}};function Z({ref:r,type:s,message:n,id:x,variant:i="attached",xstyle:u,className:o,style:k,...e}){const l=ze("slideDown");return t.jsx("div",{ref:r,id:x,role:s==="error"?"alert":"status","aria-live":s==="error"?"assertive":"polite",...e,...z(w("field-status",{type:s,variant:i}),M(V.base,l,i==="attached"?V.attached:V.detached,$e[s],u),o,k),children:n})}Z.displayName="FieldStatus";const J=a.createContext({direction:"vertical"});J.displayName="FormLayoutContext";const L={container:{k1xSpc:"x78zum5",kXwgrk:"xdt5ytf",$$css:!0},containerGap:{kOIVth:"xzye2dw",$$css:!0},horizontalLabels:{k1xSpc:"xjp7ctv",$$css:!0}},Ne={width:r=>[{kzqmXN:r!=null?"x5lhr3w":r,$$css:!0},{"--x-width":(s=>typeof s=="number"?s+"px":s??void 0)(r)}]};function Q({label:r,isLabelHidden:s=!1,description:n,inputID:x,descriptionID:i,isOptional:u=!1,isRequired:o=!1,isDisabled:k=!1,labelIcon:e,status:l,labelTooltip:c,statusVariant:d="attached",width:j,xstyle:m,children:b,className:$,style:N,ref:g,...S}){const{direction:y}=a.use(J),f=y==="horizontal-labels",I=i??(n?`${x}-desc`:void 0),v=(l==null?void 0:l.messageID)??(l!=null&&l.message?`${x}-status`:void 0);u&&o&&console.warn("Field: isOptional and isRequired are mutually exclusive. isOptional takes precedence.");const T=t.jsx(Y,{label:r,inputID:x,isLabelHidden:s,isDisabled:k,isOptional:u,isRequired:o,labelIcon:e,labelTooltip:c,description:f?void 0:n,descriptionID:f?void 0:I}),h=l!=null&&l.message?t.jsx(Z,{type:l.type,message:l.message,id:v,variant:d}):null;return f?t.jsxs("div",{ref:g,...z(w("field",{layout:"horizontal-labels"}),M(L.horizontalLabels,m),$,N),...S,children:[t.jsx("div",{className:"x1enrzb7",children:T}),t.jsxs("div",{className:"x78zum5 xdt5ytf xc8icb0",children:[n&&t.jsx(de,{type:"supporting",display:"block",id:I,children:n}),b,h]})]}):t.jsxs("div",{ref:g,...z(w("field"),M(L.container,!s&&L.containerGap,j!=null&&Ne.width(j),m),$,N),...S,children:[T,d==="attached"?t.jsxs("div",{className:"x78zum5 xdt5ytf xc8icb0",children:[b,h]}):t.jsxs(t.Fragment,{children:[b,h]})]})}Q.displayName="Field";const X={base:{kB7OPa:"x9f619",kVAEAm:"x1n2onr6",kY2c9j:"x1vjfegm",k1xSpc:"x78zum5",kGNEyG:"x6s0dn4",kOIVth:"x1txdalj",k8WAf4:"xu0wf1k",kg3NbH:"xf314gf",kMzoRj:"x1litavf",ksu8eU:"x1y0btm7",kVAM5u:"xvy26l8 x6q1khz","--_field-radius":"x1832zxr",kaIpWk:"xvdfih8",kWkggS:"x10xzikg",k1ekBW:"x12zzom9",kIyJzY:"xuedmi6 x12w9bfk",kAMwcw:"xlr8y92",kGVxlE:"x1gnnqk1 x12y27fx xuihb5h",kI3sdo:"x1a2a7pz",$$css:!0},disabled:{kkrTdU:"x1h6gzvc",kSiTet:"xbyyjgo",kVAM5u:"xvy26l8",$$css:!0}},Se={warning:{kVAM5u:"x8wg1ba",$$css:!0},error:{kVAM5u:"x1ofxpqo",$$css:!0},success:{kVAM5u:"x16m2moy",$$css:!0}},Ie={warning:{kGVxlE:"x1gnnqk1 xnoa3fc",$$css:!0},error:{kGVxlE:"x1gnnqk1 xl68szm",$$css:!0},success:{kGVxlE:"x1gnnqk1 xig9bu2",$$css:!0}},Te={warning:{kVAM5u:"x8wg1ba xa1yw2k",$$css:!0},error:{kVAM5u:"x1ofxpqo xk2sxw7",$$css:!0},success:{kVAM5u:"x16m2moy xyq33ac",$$css:!0}},R=a.createContext(null);R.displayName="InputGroupContext";function qe(){return a.use(R)}const Me={inGroup:{kUk6DE:"x98rzlu",k7Eaqz:"xeuugli",kZKoxP:"x5yr21d",keTefX:"xd10s4z x1pwwqoy",krdFHd:"x15mokao x8eehn2",kVL7Gh:"xbiv7yw x1xrp5p4",kfmiAY:"x1ga7v0g x11xp8u1",kT0f0o:"x16uus16 x747jw7",kXnDq0:"x1rm9qnc",$$css:!0}},ve={sm:{kZKoxP:"x6k0iem",$$css:!0},md:{kZKoxP:"x1ueg155",$$css:!0},lg:{kZKoxP:"xssyfek",$$css:!0}};function Ee({type:r="text",label:s,isLabelHidden:n=!1,description:x,isOptional:i=!1,isRequired:u=!1,isDisabled:o=!1,startIcon:k,status:e,size:l,onChange:c,changeAction:d,isLoading:j=!1,value:m,placeholder:b,labelTooltip:$,hasClear:N=!1,hasAutoFocus:g=!1,htmlName:S,onEnter:y,onKeyDown:f,width:I,xstyle:v,className:T,style:h,ref:ee,...se}){const C=ke(l,"md"),G=a.useId(),O=a.useId(),F=a.useId(),E=a.useRef(null),K=a.useRef(null),q=qe(),[,ne]=a.useTransition(),[H,re]=a.useOptimistic(m),U=j||H!==m,te={warning:"warning",error:"error",success:"success"},le={warning:"warning",error:"error",success:"success"},xe=[x?O:null,e!=null&&e.message?F:null].filter(Boolean).join(" ")||void 0,ie=p=>{const A=p.target.value;c==null||c(A,p),d&&!p.defaultPrevented&&ne(async()=>{re(A),await d(A,p)})},ce=a.useCallback(()=>{var p;c==null||c("",null),(p=E.current)==null||p.focus()},[c]),{onClick:ae,onMouseUp:oe}=je({containerRef:K,inputRef:E,disabled:o}),D=t.jsxs("div",{ref:K,onClick:ae,onMouseUp:oe,...z(w("text-input",{size:C,status:(e==null?void 0:e.type)??null}),M(X.base,ve[C],o&&X.disabled,e&&Se[e.type],e&&Ie[e.type],e&&Te[e.type],q&&Me.inGroup,v),T,h),children:[k&&P(k,{size:"sm",color:"secondary"}),t.jsx("input",{...se,ref:pe(ee,E),id:G,name:S,type:r,value:H,onChange:ie,onKeyDown:y||f?p=>{p.key==="Enter"&&(y==null||y()),f==null||f(p)}:void 0,placeholder:b,disabled:o,autoFocus:g,"data-autofocus":g||void 0,"aria-describedby":xe,"aria-required":u===!0?"true":void 0,"aria-invalid":(e==null?void 0:e.type)==="error"?"true":void 0,"aria-busy":U||void 0,"aria-label":q?s:void 0,...{0:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5"},1:{className:"x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 x1h6gzvc"}}[!!o<<0]}),N&&m!==""&&!o&&t.jsx("button",{type:"button",onClick:ce,"aria-label":`Clear ${s}`,className:"x78zum5 x6s0dn4 xl56j7k x1717udv x1ghz6dp xc342km xng3xce xjbqb8w x1ypdohk xh6dtrn x1a2a7pz x1p25gnr x1y3gkto",children:t.jsx(W,{icon:"close",size:"sm",color:"secondary"})}),U&&t.jsx(fe,{size:"sm"}),e&&!q&&t.jsx(W,{icon:te[e.type],size:"md",color:le[e.type]})]});return q?D:t.jsx(Q,{label:s,isLabelHidden:n,description:x,inputID:G,descriptionID:x?O:void 0,isOptional:i,isRequired:u,isDisabled:o,status:e?{type:e.type,message:e.message,messageID:e.message?F:void 0}:void 0,labelTooltip:$,width:I,children:D})}Ee.displayName="TextInput";export{Q as F,Ee as T,je as a,Ie as b,Se as c,X as d,J as e,Z as f,Me as g,Y as h,Te as i,qe as u};