1"use strict";(globalThis.webpackChunk_jobcloud_b2c_frontend=globalThis.webpackChunk_jobcloud_b2c_frontend||[]).push([["src_common_modules_react-hook-form_components_ControlledSegmentedControlGroup_tsx-src_common_-b68968"],{46044(e,r,o){o.d(r,{B9:()=>n,LV:()=>i,gA:()=>d,kf:()=>s,vd:()=>l});o(84775);var t=o(67397),a=o.n(t);const n=e=>!(!a().parseOneAddress(e)||!/.+@.+\.[a-zA-Z]{2,}$/.test(e)||e.trim().includes(" ")),l=(e,r={})=>{const{year:o,month:t,day:a}=e,{noDay:n,noMonth:l,noYear:i}=r,s=parseInt(o||"",10),d=parseInt(t||"",10),c=parseInt(a||"",10);return!(!n&&(isNaN(c)||c<1||c>31)||!l&&(isNaN(d)||d<1||d>12)||!i&&(isNaN(s)||s<999||s>2200))},i=(e={})=>!(new Date((e.year||"")+"-"+(e.month||"")+"-"+(e.day||""))>new Date),s=e=>/^[0-9]*$/.test(e||""),d=e=>/^[0-9a-z]*$/i.test(e||"")},35227(e,r,o){o.d(r,{A:()=>l});var t=o(38849),a=o(63624),n=o(52695);const l=({control:e,defaultValue:r,name:o,rules:l,shouldUnregister:i,...s})=>(0,n.jsx)(t.xI,{control:e,defaultValue:r,name:o,render:({field:{onBlur:e,onChange:r,...o},fieldState:{error:t}})=>(0,n.jsx)(a.A,{...o,error:t?.message,...l?.required?{required:!0}:{},...s,onBlur:r=>{e?.(),s.onBlur?.(r)},onChange:e=>{r?.(e),s.onChange?.(e)}}),rules:l,shouldUnregister:i})},44207(e,r,o){o.d(r,{A:()=>l});var t=o(38849),a=o(58751),n=o(52695);const l=({control:e,defaultValue:r,name:o,rules:l,shouldUnregister:i,...s})=>(0,n.jsx)(t.xI,{control:e,defaultValue:r,name:o,render:({field:{onBlur:e,onChange:r,...o},fieldState:{error:t}})=>(0,n.jsx)(a.A,{...o,error:t?.message,...l?.required?{required:!0}:{},...s,onBlur:r=>{e?.(),s.onBlur?.(r)},onChange:e=>{r?.(e),s.onChange?.(e)}}),rules:l,shouldUnregister:i})},4756(e,r,o){o.d(r,{A:()=>s});var t=o(38849),a=o(93495),n=o(49242),l=o(41131),i=o(52695);const s=({control:e,defaultValue:r,name:o,rules:s,shouldUnregister:d,transformer:{format:c,parse:u}={},...p})=>{const h=(0,n.A)("application-form-screening-questions");return(0,i.jsx)(t.xI,{control:e,defaultValue:r,name:o,render:({field:{onBlur:e,onChange:r,value:o,...t},fieldState:{error:a}})=>(0,i.jsx)(l.A,{...t,error:a?.message,...s?.required?{required:!0}:{},...p,onBlur:r=>{e?.(),p.onBlur?.(r)},onChange:e=>{u?.(e),r?.(e),p.onChange?.(e)},value:c?.(o)??o}),rules:h?s:(0,a.Y1)(s),shouldUnregister:d})}},93495(e,r,o){o.d(r,{L8:()=>a,Ut:()=>n,Y1:()=>l});var t=o(46044);const a=/^\s*\+?\s*(\d\s*){9,21}$/,n=({required:e,validate:r,...o}={},a)=>{const n=e=>!e?.trim()||(0,t.B9)(e)||a;return"function"==typeof r?{validate:{validate:r,validateEmail:n}}:"object"==typeof r?{validate:{...r,validateEmail:n}}:{validate:n,...o}},l=({required:e,validate:r,...o}={})=>{if(!e)return{validate:r,...o};let t="";"string"==typeof e?t=e:"object"==typeof e&&(t=e.message);const a=e=>!!e?.trim()||t;return"function"==typeof r?{validate:{trimmedRequired:a,validate:r}}:"object"==typeof r?{validate:{trimmedRequired:a,...r}}:{validate:a,...o}}},63624(e,r,o){o.d(r,{A:()=>i});o(84775),o(78944),o(97512),o(18910),o(37779);var t=o(41711),a=o(59033),n=o(52695);const l=(0,t.forwardRef)((({autoFocus:e=!1,children:r,disabled:o,emptiable:l,error:i,label:s,isMultiSelect:d,name:c,onChange:u,onItemClick:p,required:h,value:b,...x},f)=>{const g=(0,t.useCallback)((e=>p?p(u,e):d&&Array.isArray(b)?b?.includes(e)?u(b.filter((r=>r!==e))):u([...b,e]):u(l&&b===e?"":d?[e]:e)),[l,d,u,p,b]),m=void 0!==i;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.so,{...m?{"data-scroll-anchor":c}:{},...i?{"aria-describedby":`${c}-error`}:{}
1,"aria-label":s||c,isolation:"isolate",minHeight:"[48px]",ref:f,role:"group",...x,children:(()=>{const a=t.Children.toArray(r);return a.map(((r,n)=>{if((0,t.isValidElement)(r)){const l=r.props.value||n,i=r.props.selected||(Array.isArray(b)?b.includes(l):b===l);return(0,t.cloneElement)(r,{...0===n&&e?{autoFocus:e}:{},...o?{disabled:o}:{},first:0===n,last:n===a.length-1,onClick:e=>{e.preventDefault(),g(l),r.props.onClick&&r.props.onClick()},selected:i})}return null}))})()}),!!i&&(0,n.jsx)(a.P,{color:"red.700","data-cy":"error-text",id:`${c}-error`,textStyle:"caption1",children:i})]})}));l.displayName="SegmentedControlGroup";const i=l},68614(e,r,o){o.d(r,{I:()=>g,d:()=>m.A});var t=o(76873),a=o(41711);const n=(e=!1)=>{const[r,o]=(0,a.useState)(e),t=(0,a.useCallback)((()=>{o(!1)}),[]);return[r,(0,a.useCallback)((()=>{o(!0)}),[]),t,(0,a.useCallback)((()=>{o((e=>!e))}),[])]};var l=o(59033),i=o(52695);const s="grayAlphaDark.400",d="purple.900",c="[rgba(0, 0, 0, 0)]",u="gray.300",p="purple.900",h="[rgba(0, 0, 0, 0)]",b="white",x="purpleAlphaDark.200",f="purpleAlphaDark.200",g=({disabled:e,first:r,icon:o,label:a,last:g,selected:m,...y})=>{const[v,C,j]=n();return(0,i.jsx)(t.I4.button,{bg:b,border:"[1px solid]",borderColor:s,...r?{borderBottomLeftRadius:"r8",borderTopLeftRadius:"r8"}:{mx:"s0"},...g?{borderBottomRightRadius:"r8",borderTopRightRadius:"r8"}:{mr:"[-1px]"},alignItems:"stretch","aria-pressed":m,color:e?u:p,cursor:e?"not-allowed":"pointer",p:"s0",...e?{disabled:e}:{},"data-cy":"segmented-control",display:"flex",isolation:"isolate",justifyContent:"center",maxWidth:"[160px]",onBlur:j,onFocus:C,transitionDuration:"d125",transitionProperty:"background,borderColor,color",transitionTimingFunction:"ease-in-out",type:"button",width:"100%",zIndex:{base:m||v?"z2":"z0",_hover:"z1"},...y,children:(0,i.jsx)(l.L9,{bg:e?{base:h,_hover:x}:{base:m?f:b,_hover:x},border:"[2px solid]",borderColor:m?d:c,borderRadius:{base:m?"r4":"r0",_hover:"r4"},minHeight:"[38px]",mx:"s4",my:"s4",py:"s4",width:"100%",children:(0,i.jsxs)(l.L9,{alignItems:"center",display:"flex",flexDirection:"column",height:"100%",justifyContent:"center",children:[!!o&&(0,i.jsx)(o,{iconSize:"lg"}),(0,i.jsx)(l.L9,{...o?{textStyle:"caption1"}:{},textAlign:"center",whiteSpace:"pre-line",width:"100%",children:a})]})})})};var m=o(63624)},58751(e,r,o){o.d(r,{A:()=>f});o(78944),o(18910);var t=o(41711),a=o(59033),n=o(54074),l=(o(37779),o(71646)),i=o(32021),s=o(52695);const d=({activeIndex:e,children:r,id:o,inputColor:n,hasDropdownMaxWidth:d=!1,isInlineLabel:c=!1,onBlur:u,onFocus:p,searchLabels:h,trigger:b,maxHeight:x="[300px]",dropdownTop:f})=>{const{afterClose:g,close:m,containerRef:y,isOpen:v,listRef:C,onKeyDown:j,onSearchKeyDown:k,open:w,selectIndex:A,triggerRef:I}=(0,i.A)({activeIndex:e,children:r,onBlur:u,onFocus:p,searchLabels:h}),D=(0,t.useMemo)((()=>(0,t.cloneElement)(b,{"aria-controls":o,"aria-expanded":v,"aria-haspopup":!0,"data-cy":b.props["data-cy"]||"select_trigger",id:`${o}-trigger`,isOpen:v,onClick:()=>{v?m():w()},onKeyDown:k,ref:I,role:"combobox",position:"relative"})),[m,o,v,k,w,b,I]),L=(0,t.useMemo)((()=>t.Children.toArray(r).map(((e,r)=>(0,t.isValidElement)(e)?(0,t.cloneElement)(e,{"aria-posinset":r+1,"aria-selected":r===A,close:m,"data-cy":`select-item-${r}`,selected:r===A}):null))),[r,m,A]);return(0,s.jsxs)(a.i,{className:"notranslate",position:"relative",children:[D,(0,s.jsx)(a.i,{onKeyDown:j,outline:"none",ref:y,tabIndex:v?0:-1,children:(0,s.jsx)(a.Ul,{"aria-labelledby":`${o}-trigger`,bg:"white",borderRadius:"r8",boxShadow:"bs50",clipPath:"inset(-16px -16px -16px -16px)",colorPalette:`input.${n}`,contentVisibility:"auto","data-cy":"item-container",id:o,left:"s0",maxHeight:x,position:"absolute",style:{top:f??(c?"64px":`calc(100% + ${(0,l.S)("spacing.s8")})`)},...d?{maxWidth:"100%"}:{},minWidth:"100%",opacity:v?1:0,overflowX:"hidden",overflowY:"auto",ref:C,role:"listbox",transitionDuration:"d125",transitionProperty:"opacity",transitionTimingFunction:"ease-out",visibility:!v||g?"hidden":"visible",willChange:"opacity",zIndex:"z2",children:L})})]})};var c=o(44007),u=o(1856),p=o(53874);const h=(0,t.forwardRef)((({error:e,label:r,ariaLabel:o,required:t,autoFocus:n,isOpen:l,disabled:i,hasError:d,inputColor:h="default",isBorderHidden:b,isFocus:x,isInlineLabel:f=!1,onFocus:g,inputIcon:m,hasValue:y,tabIndex:v,triggerId:C,displayParser:j,value:k,displayValue:w,displayComponent:A,...I},D)=>(0,s.jsxs)(s.Fragment,{children:[!!r&&!f&&(0,s.jsxs)(s.Fragment,{children:[!!m&&(0,s.jsx)(a.L9,{color:d?"colorPalette.errorMain":x?"colorPalette.inputMain":"colorPalette.labelMain",colorPalette:`input.${h}`,children:m}),(0,s.jsx)(u.A,{mb:"s8",...i?{disabled:!0}:{},hasError:d,htmlFor:C,inputColor:h,isFocus:x,required:t,...m?{left:"s48"}:{},children:r})]}),(0,s.jsx)(a.i,{position:"relative",children:(0,s.jsxs)(a.ej,{...e?{"aria-describedby":`${r}-error`}:{},...t?{"aria-required":!0}:{},...n?{autoFocus:n}:{},alignItems:"center","aria-label":o||r,cursor:i?"not-allowed":"pointer",display:"flex",role:"combobox",...i?{disabled:!0}:{},bg:i?"gray.100":"white",border:"[1px solid]",borderRadius:"r8",boxShadow:d&&x?"[inset 0 0 0 1px {colors.colorPalette.inputError}]":x?"[inset 0 0 0 1px {colors.colorPalette.borderFocus}]":{},color:"colorPalette.inputMain",colorPalette:`input.${h}`,height:"[48px]",onFocus:g,outline:"none !important",pl:m?"s48":"s16",pr:"s32",...r&&f?{pt:"s16"}:{},style:{borderColor:b?"transparent":i?"var(--colors-gray-100)":d?"var(--colors-color-palette-input-error)":x?"var(--colors-color-palette-border-focus)":"var(--colors-color-palette-border-main)"},width:"100%",...v?{tabIndex:v}:{},...D?{ref:D}:{},...I,children:[!!r&&!!f&&!!m&&(0,s.jsx)(a.L9,{color:d?"colorPalette.errorMain":x?"colorPalette.inputMain":"colorPalette.labelMain",colorPalette:`input.${h}`,left:"s8",position:"absolute",top:"[14px]",children:m}),!!r&&!!f&&(0,s.jsx)(u.A,{mb:"s8",...i?{disabled:!0}:{},float:!0,hasError:d,htmlFor:C,inputColor:h,isFocus:x,isInlineLabel:f,required:t,...m?{left:"s48"}:{},children:r}
1),(0,s.jsx)(a.L9,{className:(0,c.gO)(),"data-cy":"select-display-value",display:"inline-block",textAlign:"left",whiteSpace:"nowrap",width:"100%",children:(0,s.jsx)(a.L9,{children:A||(j?.(k)||w)})}),(0,s.jsx)(p.A,{...i?{disabled:!0}:{},hasError:d,inputColor:h,...l?{transform:"rotate(180deg)"}:{}})]})})]})));h.displayName="SelectTrigger";const b=h,x=(0,t.forwardRef)((({autoFocus:e,"data-cy":r,disabled:o,displayComponent:l,displayParser:i,displayValue:c,dropdownTop:u,error:p,hasDropdownMaxWidth:h=!1,id:x,inputColor:f="default",inputIcon:g,isBorderHidden:m=!1,isInlineLabel:y=!1,items:v,label:C,ariaLabel:j,maxHeight:k,onBlur:w,onChange:A,onUpdate:I,required:D=!1,tabIndex:L,value:S,selectTriggerProps:E={}},F)=>{const[P,B]=(0,t.useState)(!1),R=`${x}-trigger`,$=(0,t.useCallback)((e=>{B(!1),w?.(e)}),[w]),_=(0,t.useCallback)((()=>{B(!0)}),[]),q=(0,t.useMemo)((()=>[...D?[]:[{id:"",label:""}],...v]),[v,D]),M=(0,t.useMemo)((()=>q.map((({label:e})=>e))),[q]),V=(0,t.useMemo)((()=>q.findIndex((e=>e.id===S))),[q,S]),T=null!=S&&""!==S,N=void 0!==p;return(0,s.jsxs)(a.i,{...N?{"data-scroll-anchor":C}:{},...r?{"data-cy":r}:{},...y?{position:"relative"}:{},ref:F,children:[(0,s.jsx)(d,{activeIndex:V,dropdownTop:u,hasDropdownMaxWidth:h,id:x,inputColor:f,isFocus:P,isInlineLabel:y,maxHeight:k,onBlur:$,onFocus:_,searchLabels:M,trigger:(0,s.jsx)(b,{ariaLabel:j,autoFocus:e,disabled:o,displayComponent:l,displayParser:i,displayValue:c,error:p,hasError:N,hasValue:T,inputColor:f,inputIcon:g,isBorderHidden:m,isFocus:P,isInlineLabel:y,label:C,onBlur:$,onFocus:_,required:D,tabIndex:L,triggerId:R,value:S,...E}),children:q.map((({hasDivider:e,id:r,key:o,label:l,disabled:i,labelNode:d})=>(0,t.createElement)(n.kt,{active:r===S,...e?{borderBottom:"b300"}:{},key:o||r,onClick:e=>{if(i)return e.preventDefault();A(r),I&&I()},role:"option",tabIndex:-1},d||(0,s.jsx)(a.L9,{userSelect:"none",children:l}))))}),!!p&&(0,s.jsx)(a.P,{color:"colorPalette.errorMain",colorPalette:`input.${f}`,"data-cy":"error-text",id:`${C}-error`,pl:"s16",textStyle:"caption1",children:p})]})}));x.displayName="Select";const f=x},53874(e,r,o){o.d(r,{A:()=>l});var t=o(59033),a=o(83143),n=o(52695);const l=({disabled:e,hasError:r,inputColor:o="default",...l})=>(0,n.jsx)(t.L9,{color:r?"colorPalette.inputError":"purple.900",colorPalette:`input.${o}`,pointerEvents:"none",...e?{opacity:.2}:{},position:"absolute",px:"[10px]",py:"s12",right:"s0",top:"s0",...l,children:(0,n.jsx)(a.A,{})})},32021(e,r,o){o.d(r,{A:()=>d});var t=o(41711),a=o(50279),n=o(82612);const l=new RegExp(/^[a-zA-Z1-9]$/,"i"),i=()=>{const[e,r]=(0,t.useState)("");return{getLabelIndex:(0,t.useCallback)(((o,t)=>{let a="";l.test(o.key)&&(a=`${e}${o.key}`),"Backspace"===o.key&&(a=e.slice(0,-1)),r(a);const n=new RegExp(`^(${a})`,"i");return a?t?.findIndex((e=>n.test(e||""))):-1}),[e]),resetSearch:(0,t.useCallback)((()=>r("")),[])}};var s=o(56611);const d=({activeIndex:e=-1,children:r,closeOnActivate:o=!0,onBlur:l,onFocus:d,searchLabels:c})=>{const[u,p]=(0,t.useState)(!0),[h,b]=(0,t.useState)(!1),x=(0,n.A)(),[f,g]=(0,t.useState)(e),{getLabelIndex:m,resetSearch:y}=i(),v=(0,t.useRef)(null),C=(0,t.useRef)(null),j=(0,t.useRef)(null),k=(0,t.useCallback)(((e=!0)=>{if(h&&x.current){b(!1),g(-1),y();const r=setTimeout((()=>{p(!0),e&&l?.()}),125);return()=>{clearTimeout(r)}}}),[x,h,l,y]);(0,a.A)((()=>h&&k()),[C,j]);const w=(0,t.useCallback)((()=>{if(!h&&u){const{current:r}=C;r?.focus(),b(!0),p(!1),d?.(),g(e),(0,s.E)(v.current,e),y()}}),[e,u,C,h,d,y]),A=(0,t.useCallback)((()=>{const e=~f&&Array.isArray(r)?(f+1)%r.length:0;g(e),(0,s.E)(v.current,e),v.current?.children?.[e]?.firstChild?.focus()}),[r,f]),I=(0,t.useCallback)((()=>{const e=~f&&Array.isArray(r)?(f-1+r.length)%r.length:0;g(e),(0,s.E)(v.current,e),v.current?.children?.[e]?.firstChild?.focus()}),[r,f]),D=(0,t.useCallback)(((e=f)=>{if(~e){const t=Array.isArray(r)?r[e]:r;if(t&&"props"in t){const{props:{onClick:e,active:r}}=t;!r&&e?.()}o&&(k(!1),j.current?.focus())}}),[r,k,o,f]),L=(0,t.useCallback)((e=>{if(h||"Enter"!==e.key){if(c?.length){const r=m(e,c);g(r),D(r)}}else w()}),[D,m,h,w,c]),S=(0,t.useCallback)((e=>{if(-1===f&&"Enter"===e.key)return e.preventDefault(),void k();if(h){switch(e.key){case"ArrowUp":return e.preventDefault(),void I();case"ArrowDown":return e.preventDefault(),void A();case"Enter":return e.preventDefault(),void D();case" ":return void(~f&&(e.preventDefault(),D()));case"Escape":return e.preventDefault(),void k();case"Tab":return void k()}if(c?.length){const r=m(e,c);return g(r),(0,s.E)(v.current,r)}}}),[D,k,m,h,A,I,c,f]);return{afterClose:u,containerRef:C,close:k,isOpen:h,listRef:v,onKeyDown:S,onSearchKeyDown:L,open:w,selectIndex:f,triggerRef:j}}}}]); 2//# sourceMappingURL=chunk-src_common_modules_react-hook-form_components_ControlledSegmentedControlGroup_tsx-src_common_-b68968.daf45818.js.map
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.