"use strict";(("undefined"!=typeof self?self:this).webpackJsonp__wix_form_app=("undefined"!=typeof self?self:this).webpackJsonp__wix_form_app||[]).push([[5807],{96954:(e,r,a)=>{a.d(r,{w:()=>w});var l=a(55530),o=a.n(l),d=a(60751),n=a.n(d),t=a(854),i=a(61157),s=a(94340),u=a(80211),c=a(8938),p=a(88718),m=a(32886),b=a(88553),f=a(36783),h=(a(91145),{root:"s__9RPaLo sR9XNyw",dropdown:"sR9XNyw",mobileDropdown:"sd_L4nE",noBorder:"sEHDIQJ",hover:"sdPDNCd",bottomBorder:"szUvlH_",theme:"shwEkJl"});var v=a(24703);const E=(e,r)=>`${e}-opt-${r}`,w=e=>{let{id:r,isLoading:a,target:l,value:w,defaultValue:y,error:I,onChange:_,onFocus:g,onBlur:D,options:M=[],required:L=!1,label:q,hideLabel:N=!1,description:k,placeholder:B,disabled:F=!1,readOnly:P,customErrors:R,fieldType:O,className:S,FieldLayout:T,requiredIndicatorType:$,requiredIndicatorPlacement:C}=e;const{isMobile:J}=(0,s.U)(),x=(0,d.useMemo)((()=>M.reduce(((e,r)=>(e[r.label]=r.value,e)),{})),[M]),H=(0,d.useMemo)((()=>M.map(((e,a)=>({id:E(r,a),value:e.label,isSelectable:!0})))),[M,r]),U=(0,d.useMemo)((()=>M.reduce(((e,a,l)=>(e[a.value]=E(r,l),e)),{})),[r,M]),{hasError:z,errorMessage:V}=(0,c.q)(I,R,O),X=(0,u.EG)().includes(u.bD.INPUT_FIELDS_HOVER),{labelId:j,errorId:A,descriptionId:G,ariaDescribedBy:Q}=(0,p.zF)(r,I,k),W=(0,d.useRef)(null);(0,v.cj)((()=>{var e;null==(e=W.current)||e.focus()}),r);const K=(0,d.useCallback)((e=>{const r=e.value?x[e.value]:"";_(r)}),[x,_]),Y=(0,d.useMemo)((()=>w&&U[w]||y&&U[y]||String(Math.random()*Date.now())),[y,w,U]);return n().createElement(T,{fieldId:r,renderLabel:()=>n().createElement(f.f,{labelId:j,required:L,label:q,hideLabel:N,requiredIndicatorType:$,requiredIndicatorPlacement:C}),renderInput:()=>n().createElement("div",{onFocus:g,onBlur:D,"aria-label":L?"required":""},n().createElement(t.m,{isLoading:a,"aria-labelledby":j,"data-hook":`dropdown-${r}`,error:z,newErrorMessage:!0,className:o()(h.root,h.theme,{[h.error]:z,[h.hover]:X,[h.mobileDropdown]:J},S),placeholder:B,disabled:F,readOnly:P,name:q,options:H,key:`${r}-${w}`,mobileNativeSelect:J,initialSelectedId:Y,onChange:K,upgrade:!0,"aria-label":q,theme:i.p0.Box,"aria-describedby":Q,"aria-invalid":z,ref:W,flip:!1})),renderDescription:()=>n().createElement(n().Fragment,null,n().createElement(b.f,{target:l,hasError:z,errorMessage:V,id:A}),n().createElement(m.D,{description:k,id:G}))})}},78716:(e,r,a)=>{a.r(r),a.d(r,{default:()=>i});var l=a(77940),o=a(60751),d=a.n(o),n=a(8419),t=a(96954);const i=e=>{let{options:r,...a}=e;const i=n.bh.DROPDOWN,s=(0,o.useMemo)((()=>(r||[]).map((e=>({label:e.label,value:e.value??e.label})))),[r]);return d().createElement(t.w,(0,l.A)({},a,{fieldType:i,options:s}))}}}]); //# sourceMappingURL=form-app-dropdown.chunk.min.js.map