1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[819],{54031:function(e,t,l){var r=l(57437),n=l(2265),a=l(25523);let o=()=>(0,r.jsx)("svg",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-1/2 hidden h-3 w-3 -translate-x-1/2 -translate-y-1/2 text-white peer-checked:block",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M2 6.5 5 9.5 10 3",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round"})}),s=()=>(0,r.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-1/2 hidden h-3 w-3 -translate-x-1/2 -translate-y-1/2 rounded-full bg-[deepskyblue] peer-checked:block"}),i=(0,n.forwardRef)((e,t)=>{let{children:l,type:i,size:d,name:c,legendText:u,value:m,disabled:f,onChange:h,onBlur:x,error:p,inputButton:b,variant:v="platform",...g}=e,[w,y]=(0,n.useState)(!1),k="editor"===v?{sm:"w-full text-sm px-3 border-2 border-stone-300 rounded-md bg-stone-50",md:"w-full font-semibold text-md px-4 border-2 border-stone-300 rounded-md placeholder:font-light bg-stone-50",lg:"w-full font-semibold text-lg px-5 py-3 border-2 border-stone-300 rounded-lg placeholder:font-light bg-stone-50"}:{sm:"col-start-1 row-start-1 z-0 h-10 w-full self-center text-sm px-3 border-2 border-stone-300 rounded-md bg-stone-50 transition-[height,box-shadow] duration-100 ease-in-out focus:z-10 focus:h-12 focus:shadow-md",md:"col-start-1 row-start-1 z-0 h-10 w-full self-center font-semibold text-md px-4 border-2 border-stone-300 rounded-md placeholder:font-light bg-stone-50 transition-[height,box-shadow] duration-100 ease-in-out focus:z-10 focus:h-12 focus:shadow-md",lg:"col-start-1 row-start-1 z-0 h-12 w-full self-center font-semibold text-lg px-5 border-2 border-stone-300 rounded-lg placeholder:font-light bg-stone-50 transition-[height,box-shadow] duration-100 ease-in-out focus:z-10 focus:h-14 focus:shadow-md"},j="focus:outline-none focus:ring-1 focus:ring-sky-400 focus:border-sky-400",N="text-sm text-stone-700 leading-snug flex flex-row items-start gap-3 w-full",C="hs-checkbox peer mt-0.5",M={sm:"pr-12",md:"pr-12",lg:"pr-14"};if("checkboxGroup"===i||"radio"===i){let{options:e}=g,n="radio"===i,a=n?"hs-radio peer":C;return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsx)("span",{className:"text-stone-500",children:u}),(0,r.jsxs)("fieldset",{className:"mt-1 mb-6 w-full",children:[(0,r.jsx)("legend",{className:{sm:"font-bold text-sm mb-2 block",md:"font-bold text-md mb-2 block",lg:"font-bold text-lg mb-2 block"}[d],children:l}),(0,r.jsx)("div",{className:"flex flex-col gap-2",children:e.map((e,l)=>(0,r.jsxs)("label",{className:N,children:[n?(0,r.jsxs)("span",{className:"relative mt-0.5 inline-block h-5 w-5 shrink-0",children:[(0,r.jsx)("input",{ref:0===l?t:null,type:"radio",name:c,value:e.value,checked:m===e.value,onChange:h,className:"".concat(a," ").concat(j," absolute inset-0")}),(0,r.jsx)(s,{})]}):(0,r.jsxs)("span",{className:"relative inline-flex h-5 w-5 shrink-0 items-center justify-center",children:[(0,r.jsx)("input",{ref:0===l?t:null,type:"checkbox",name:c,value:e.value,checked:e.checked,onChange:h,className:"".concat(a," ").concat(j)}),(0,r.jsx)(o,{})]}),(0,r.jsx)("span",{children:e.label})]},e.value))})]})]})}let{placeholder:z,numberMin:E,numberMax:F}=g,T="checkbox"===i?void 0:"platform"===v?({sm:"relative grid w-full grid-cols-1",md:"relative grid w-full grid-cols-1",lg:"relative grid w-full grid-cols-1"})[d]:(null==b?void 0:b.show)?"relative w-full":void 0,S="".concat(c,"-error");return(0,r.jsxs)(r.Fragment,{children:[u&&(0,r.jsx)("span",{className:"text-stone-500",children:u}),(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsxs)("label",{className:"checkbox"===i?N:"".concat({sm:"text-sm flex flex-col gap-1",md:"font-bold flex flex-col gap-1 text-md",lg:"font-bold text-lg flex flex-col gap-1"}[d]),children:[l,"checkbox"===i?(0,r.jsxs)("span",{className:"relative inline-flex h-5 w-5 shrink-0 items-center justify-center",children:[(0,r.jsx)("input",{ref:t,onChange:h,onBlur:x,type:"checkbox",className:C,name:c,value:m||""}),(0,r.jsx)(o,{})]}):(0,r.jsxs)("div",{className:T,children:["platform"===v?(0,r.jsx)("div",{className:{sm:"col-start-1 row-start-1 h-12 w-full",md:"col-start-1 row-start-1 h-12 w-full",lg:"col-start-1 row-start-1 h-14 w-full"}[d],"aria-hidden":!0}):null,(0,r.jsx)("input",{ref:t,onChange:h,onBlur:x,type:i,className:((e,t)=>{if("checkbox"===e)return C;let l=t?" ".concat(M[d]):"",r=p?"border-rose-500 focus:outline-none focus:ring-1 focus:ring-rose-500 focus:border-rose-500":j;return"".concat(k[d]).concat(l," ").concat(r)})(i,null==b?void 0:b.show),name:c,placeholder:z,disabled:f,value:m||"","aria-invalid":!!p||void 0,"aria-describedby":p?S:void 0,..."number"===i&&{min:E,max:F}}),(null==b?void 0:b.show)&&(0,r.jsx)(a.default,{type:"button",styleType:"icon",iconClassName:"".concat({sm:"absolute right-2 top-1/2 z-20 flex h-8 w-8 -translate-y-1/2 items-center justify-center rounded-full text-stone-800 hover:cursor-pointer",md:"absolute right-2 top-1/2 z-20 flex h-8 w-8 -translate-y-1/2 items-center justify-center rounded-full text-stone-800 hover:cursor-pointer",lg:"absolute right-2 top-1/2 z-20 flex h-10 w-10 -translate-y-1/2 items-center justify-center rounded-full text-stone-800 hover:cursor-pointer"}[d]," ").concat(w?b.className:""),onClick:()=>{y(!0),null==b||b.onClick(),setTimeout(()=>{y(!1)},300)},children:b.icon})]})]}),p&&(0,r.jsx)("p",{id:S,role:"alert",className:"text-sm text-rose-600",children:p})]})]})});i.displayName="Input",t.Z=i},90819:function(e,t,l){l.d(t,{Z:function(){return m}});var r=l(57437),n=l(2265),a=l(54031),o=l(25523);let s={narrow:"w-full max-w-lg",medium:"w-full max-w-xl",wide:"w-full max-w-2xl"},i=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,d=RegExp("^[\\p{L}\\s'-]+$","u"),c={email:e=>{if(e.trim()&&!i.test(e.trim()))return"Enter a valid email address."},personName:e=>{if(e.trim()&&!d.test(e.trim()))return"Use letters only (hyphens and apostrophes are OK)."},passwordMatch:(e,t)=>{var l;let{values:r,matchField:n="password"}=t;if(e.trim()&&e!==(null!==(l=r[n])&&void 0!==l?l:""))return"Passwords must match."}},u=(0,n.forwardRef)((e,t)=>{let{inputs:l,onSubmit:i,buttonLabel:d,buttonOnClick:u,autoFocus:m=!0,width:f="narrow",isSubmitting:h=!1,submitError:x=null,
1submittingLabel:p}=e,b=(0,n.useRef)(null),[v,g]=(0,n.useState)({}),[w,y]=(0,n.useState)({}),[k,j]=(0,n.useState)(!1);(0,n.useEffect)(()=>{m&&b.current&&b.current.focus()},[m,l[0].value]);let N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;return e.reduce((e,t)=>{var l;return"checkboxGroup"===t.type||"radio"===t.type||(e[t.name]=String(null!==(l=t.value)&&void 0!==l?l:"")),e},{})},C=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,n=String(null!==(t=e.value)&&void 0!==t?t:"");if("number"===e.type&&n.trim()){let t=Number(n);if(!Number.isNaN(t)){if(void 0!==e.numberMin&&t<e.numberMin)return"Enter at least ".concat(e.numberMin,".");if(void 0!==e.numberMax&&t>e.numberMax)return"Enter ".concat(e.numberMax," or fewer.")}}return function(e,t){var l;let r=e.trim();if(t.required&&!r)return"This field is required.";if(!t.validate)return;let n={values:null!==(l=t.values)&&void 0!==l?l:{},matchField:t.matchField};for(let l of Array.isArray(t.validate)?t.validate:[t.validate]){let t=c[l](e,n);if(t)return t}}(n,{required:e.required,validate:e.validate,values:N(r),matchField:e.matchField})},M=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;y(l=>({...l,[e]:C(t,r)}))},z=(e,t)=>{t.forEach(l=>{"checkboxGroup"!==l.type&&"radio"!==l.type&&(Array.isArray(l.validate)?l.validate:l.validate?[l.validate]:[]).includes("passwordMatch")&&l.matchField===e&&(v[l.name]||k)&&M(l.name,l,t)})},E=async e=>{if(e.preventDefault(),h)return;j(!0);let t={},r=!1;l.forEach(e=>{if("checkboxGroup"===e.type||"radio"===e.type)return;let l=C(e);l&&(t[e.name]=l,r=!0)}),y(t),r||await i(e)};return(0,r.jsxs)("form",{ref:t,onSubmit:E,className:"flex flex-col gap-4 my-4 ".concat(s[f]),noValidate:!0,children:[l.map((e,t)=>{if("checkboxGroup"===e.type||"radio"===e.type)return(0,r.jsx)(a.Z,{ref:0===t?b:null,type:e.type,name:e.name,legendText:e.legendText,onChange:e.onChange,size:"lg",value:e.value,options:e.options,children:e.label},e.name);let n="number"===e.type&&(void 0!==e.numberMin||void 0!==e.numberMax),o=!!w[e.name]&&(v[e.name]||k||n);return(0,r.jsx)(a.Z,{ref:0===t?b:null,type:e.type,name:e.name,placeholder:e.placeholder,legendText:e.legendText,onChange:t=>{var r;null===(r=e.onChange)||void 0===r||r.call(e,t);let a=l.map(l=>l.name===e.name?{...l,value:t.target.value}:l);(v[e.name]||k||n)&&M(e.name,{...e,value:t.target.value},a),z(e.name,a)},onBlur:()=>{g(t=>({...t,[e.name]:!0})),M(e.name,e)},size:"lg",value:e.value,inputButton:e.inputButton,numberMin:e.numberMin,numberMax:e.numberMax,error:o?w[e.name]:void 0,children:e.label},e.name)}),(0,r.jsx)(o.default,{styleType:"primary",size:"lg",type:"submit",disabled:h,onClick:u,children:h?null!=p?p:"".concat(d,"â¦"):d}),x?(0,r.jsx)("p",{className:"text-sm text-rose-600",role:"alert",children:x}):null]})});u.displayName="Form";var m=u}}]);
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.