1"use strict";(globalThis.webpackChunkreact_js=globalThis.webpackChunkreact_js||[]).push([[1086],{15381(e,t,r){r.d(t,{A:()=>a});var n=r(12312);const a=()=>({autoSaveId:"fakeAutoSaveId",autoSaveInitialValues:{},removePersistedData:n.A,persistValuesChanges:n.A,persistFieldHistoryVersion:n.A,persistFieldHistoryEntry:n.A,cancelPendingAutoSave:n.A,savedRef:{current:!1}})},71706(e,t,r){r.d(t,{A:()=>v});var n=r(96569),a=r(73723),o=r.n(a),l=r(93354),s=r(7047),i=r(87961),u=r(75075),c=r(12312),d=r(7114);const m={"data-test-id":"discard-data-dialog"},p=({onClose:e,onCloseParent:t,autoSaveData:r})=>{const{formatMessage:a}=(0,u.A)(),o=(0,n.useCallback)((()=>{e(),t()}),[e,t]),c=(0,n.useCallback)((()=>{r.removePersistedData(),e(),t()}),[e,r,t]),p=(0,n.useMemo)((()=>[n.createElement(s.A,{onClick:c,key:"confirm-button","data-test-id":"confirm-button",colorScheme:"primary"},a({id:d.kqb}))]),[c,a]);return n.createElement(i.A,{size:"small",title:a({id:d.CIn}),open:!0,onClose:e,onCancel:o,cancelButtonText:a({id:d.EEM}),actions:p,dialogProps:m},n.createElement(l.Ay,null,a({id:d.DTZ})))};p.propTypes={onClose:o().func.isRequired,onCloseParent:o().func,autoSaveData:o().shape({removePersistedData:o().func}).isRequired},p.defaultProps={onCloseParent:c.A};const v=(0,n.memo)(p)},24443(e,t,r){r.d(t,{Ay:()=>I,MQ:()=>k}
1);var n=r(96569),a=r(73723),o=r.n(a),l=r(7947),s=r(10346),i=r(93354),u=r(577),c=r(2721),d=r(55349),m=r(82065),p=r(45282);const v=()=>(0,m.i7)(p.A,(e=>(0,l.O6)(e,"validationSchema")));var f=r(13748),b=r(89418),h=r(12312),E=r(51982),A=r(7114),S=Object.defineProperty,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,O=(e,t,r)=>t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const P=(e,t,r,a)=>{if(!e)return;Object.keys(e).forEach((o=>{if("object"===typeof e[o])return void P(e[o],t,o,a);if(!e[o])return;const l=e[o],i=t.some((e=>!e.props.data&&e.props.children===l)),u=a(l);i||u||t.push(n.createElement(s.A,{component:"li","data-test-id":"li-error",key:r+o},(0,E.s)(l))),u&&t.push(n.createElement("li",{"data-test-id":"li-error",data:"component",key:r+o},u))}))},k=(e,t)=>{const r=(null==e?void 0:e.apiErrors)||{},a=null==e?void 0:e.statusCode,o=Object.keys(r);if(0===o.length)return null;if(a===b.QA)return((e,t,r)=>{let a=null;const o={};return e.forEach((e=>{const l=t[e];if(!l)return;"function"===typeof l&&(a=l());const i=r&&r(l);i?o[`customErrorMessage${e}`]=n.createElement("li",{key:e},i):o[l]=n.createElement(s.A,{component:"li","data-test-id":"error-item",key:l},(0,E.s)(l))})),a||n.createElement(n.Fragment,null,n.createElement(u.A,null,n.createElement(f.A,{id:A.Vix})),n.createElement(i.Ay,{component:"ul"},Object.values(o)))})(o,r,t);const l=o[0],c=o.map((e=>{const t=r[e];return"function"===typeof t?t(e):n.createElement(s.A,{component:"div",key:e},(0,E.s)(t))}));return n.createElement(n.Fragment,null,n.createElement(u.A,null,l),c)},w=(e,t)=>{const r={};return Object.keys(t.fields).forEach((n=>{const a=e[n];"object"!==typeof a||Array.isArray(a)||null===a?r[n]=a:r[n]=w(a,t.fields[n])})),r},D=e=>{var t,r=e,{formik:a,AlertComponent:o,processErrorMessages:l,resetBackendErrorsRef:s}=r,c=((e,t)=>{var r={};for(var n in e)y.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&g)for(var n of g(e))t.indexOf(n)<0&&C.call(e,n)&&(r[n]=e[n]);return r})(r,["formik","AlertComponent","processErrorMessages","resetBackendErrorsRef"]);
1const[d,m]=(0,n.useState)(null),[p,b]=(0,n.useState)(null),[E,S]=(0,n.useState)(!1),D=(0,n.useRef)(null),I=(0,n.useRef)(null),T=(0,n.useRef)(null),V=v();return s&&(s.current=()=>m(null)),(0,n.useEffect)((()=>a.canValidate?(clearTimeout(null==T?void 0:T.current),T.current=setTimeout((()=>{const e=k(null==a?void 0:a.status,l);e&&b(null),m(e)}),100),()=>clearTimeout(null==T?void 0:T.current)):(E&&b(null),h.A)),[null==(t=a.status)?void 0:t.apiErrors,a.canValidate]),(0,n.useEffect)((()=>a.canValidate?(clearTimeout(null==I?void 0:I.current),I.current=setTimeout((()=>{var e;const t=(null==V?void 0:V.resolve)?V.resolve({value:a.values}):{fields:{}},r=((e,t,r,a)=>{const{errors:o}=e,l=[];if(!o||0===Object.keys(o).length)return null;const s=w(o,t);return P(s,l,null,r),o.meta&&P(o.meta,l,null,r),n.createElement(n.Fragment,null,a?null:n.createElement(u.A,null,n.createElement(f.A,{id:A.Vix})),n.createElement(i.Ay,{component:"ul"},l))})(a,t,l,!!(null==(e=a.status)?void 0:e.apiErrors));r&&a.submitCount>0&&m(null),b(r)}),100),()=>clearTimeout(null==I?void 0:I.current)):(E&&m(null),h.A)),[a.errors,a.canValidate]),(0,n.useEffect)((()=>{(d||p)&&S(!0)}),[d,p]),(0,n.useEffect)((()=>{let e,t;return E&&(D.current&&(t=new IntersectionObserver((e=>{e.forEach((e=>{1===e.intersectionRatio&&D.current&&(window.scrollActive=!1)}))}),{threshold:1}),t.observe(D.current)),e=setTimeout((()=>{var e;window.scrollActive=!0,null==(e=D.current)||e.scrollIntoView({behavior:"smooth"})}),0)),()=>{e&&clearTimeout(e),D.current&&t&&(t.unobserve(D.current),t=null)}}),[E,a.submitCount]),d||p?n.createElement(o,((e,t)=>{for(var r in t||(t={}))y.call(t,r)&&O(e,r,t[r]);if(g)for(var r of g(t))C.call(t,r)&&O(e,r,t[r]);return e})({"data-test-id":"validations",severity:"error",mb:5,ref:D},c),d,p):null};D.propTypes={formik:o().shape({status:o().shape({apiErrors:o().shape({})}),values:o().shape({}),canValidate:o().bool,submitCount:o().number,errors:o().shape({})}).isRequired,AlertComponent:o().oneOf([c.Ay,d.A]),processErrorMessages:o().func,resetBackendErrorsRef:o().shape({current:o().func})},D.defaultProps={AlertComponent:c.Ay,processErrorMessages:h.A,resetBackendErrorsRef:null};const I=(0,l.Ng)(D)},73626(e,t,r){r.d(t,{A:()=>T});var n=r(96569),a=r(73723),o=r.n(a),l=r(78350),s=r(7047),i=r(85458),u=r(75433),c=r(53428),d=r(87961),m=r(71706),p=r(24443),v=r(89640),f=r(17507),b=r(9394),h=r(75075),E=r(7114),A=Object.defineProperty,S=Object.defineProperties,g=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,P=(e,t,r)=>t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,k=(e,t)=>{for(var r in t||(t={}))C.call(t,r)&&P(e,r,t[r]);if(y)for(var r of y(t))O.call(t,r)&&P(e,r,t[r]);return e};const w={height:"100%"},D=e=>{var t=e,{onClose:r,title:a,initialValues:o,validationSchema:c,validateOnChange:A,saveFn:P,children:D,onSubmitSuccess:I,onSubmitError:T,preventInvalidSubmit:V,renderActions:B,actionButtonTitle:M,size:j,hideActionHelper:R,getDialogProps:F,showCancelButton:x,preparePostValues:H,autoSaveData:q,flashingIds:z,setFlashingIds:Q,actionButtonId:$,extraActions:_,renderAlerts:K,isDrawer:L,isDataHeavy:N,drawerSlideProps:X,verticalStretch:Z,processErrorMessages:G,validateOnMount:J,initialStatus:U}=t,W=((e,t)=>{var r={};for(var n in e)C.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&y)for(var n of y(e))t.indexOf(n)<0&&O.call(e,n)&&(r[n]=e[n]);return r})(t,["onClose","title","initialValues","validationSchema","validateOnChange","saveFn","children","onSubmitSuccess","onSubmitError","preventInvalidSubmit","renderActions","actionButtonTitle","size","hideActionHelper","getDialogProps","showCancelButton","preparePostValues","autoSaveData","flashingIds","setFlashingIds","actionButtonId","extraActions","renderAlerts","isDrawer","isDataHeavy","drawerSlideProps","verticalStretch","processErrorMessages","validateOnMount","initialStatus"]);const{formatMessage:Y}=(0,h.A)(),ee=null!=j?j:u.Kk,te=L&&!j?u.Oq:ee,[re,ne]=(0,n.useState)(!1),ae=(0,n.useCallback)((()=>{ne(!1),r()}),[ne]),oe=(0,n.useCallback)((()=>{ne(!0)}),[ne]),le=(0,n.useCallback)((()=>{r()}),[r]),se=(0,n.useCallback)((()=>{var e;N&&(null==(e=q.savedRef)?void 0:e.current)?oe():(q.removePersistedData(),r())}),[q,r,N,oe]),ie=!(null==o?void 0:o.id),ue=Y(ie?{id:E.BQx}:{id:E.wXE});return(null==q?void 0:q.connErrorEl)?n.createElement(d.A,{isDrawer:L,title:a,onClose:le,size:te,open:!0},q.connErrorEl):n.createElement(v.A,{initialValues:o,validationSchema:c,validateOnChange:A,onEasySubmit:P,onSubmitSuccess:I,onSubmitError:T,preparePostValues:H,submitOnEnter:!1,autoSaveData:q,flashingIds:z,setFlashingIds:Q,validateOnMount:J,initialStatus:U},(e=>{const{isSubmitting:t,handleSubmit:r}=e;let o;o=D.type?(0,n.cloneElement)(D,{formik:e}):D(e);const u=V&&(!e.isValid||!e.dirty),c=n.createElement(s.A,{key:"add",colorScheme:"primary",disabled:u,loading:t,onClick:r,"data-test-id":$,"data-intercom-target":"submit-button"},M||ue);return n.createElement(n.Fragment,null,n.createElement(d.A,k((v=k({isDrawer:L,drawerSlideProps:X,title:a,cancelButtonText:Y({id:E.EEM})},F(e)),h={open:!0,onClose:le,onCancel:se,size:te,actions:B?B({formik:e,isSubmitting:t,submitBtn:c,handleSubmit:r,disabled:u}):_.concat([c]),actionHelper:!R&&n.createElement(n.Fragment,null,n.createElement(l.A,{mr:2,"data-test-id":"footer-required-icon"}),Y({id:E.maP})),showCancelButton:x,verticalStretch:Z}
1,S(v,g(h))),W),n.createElement(f.A,{handleSubmit:r,style:Z?w:null},n.createElement(i.Ay,{container:!0,height:Z?"100%":null},K(n.createElement(p.Ay,{processErrorMessages:G}),{formik:e}),n.createElement(b.A,null,o)))),re&&n.createElement(m.A,{onClose:ae,onCloseParent:le,autoSaveData:q}));var v,h}))},I=()=>{};D.propTypes={onClose:o().func.isRequired,title:o().node.isRequired,initialValues:o().shape({id:o().oneOfType([o().string,o().number])}),validationSchema:o().oneOfType([o().object,o().func]),validateOnChange:o().bool,isDrawer:o().bool,saveFn:o().func.isRequired,children:o().oneOfType([o().func,o().node]).isRequired,onSubmitSuccess:o().func,onSubmitError:o().func,renderActions:o().func,actionButtonTitle:o().string,size:c.$,preventInvalidSubmit:o().bool,hideActionHelper:o().bool,getDialogProps:o().func,showCancelButton:o().bool,preparePostValues:o().func,flashingIds:o().oneOfType([o().array]),setFlashingIds:o().func,extraActions:o().arrayOf(o().node),actionButtonId:o().string,autoSaveData:o().shape({removePersistedData:o().func,connErrorEl:o().node,isSaved:o().bool,savedRef:o().shape({current:o().bool})}),isDataHeavy:o().bool,drawerSlideProps:o().shape({addEndListener:o().func}),verticalStretch:o().bool,processErrorMessages:o().func,validateOnMount:o().bool,initialStatus:o().shape({}),renderAlerts:o().func},D.defaultProps={renderActions:null,actionButtonTitle:null,onSubmitSuccess:I,onSubmitError:I,validationSchema:null,validateOnChange:!1,preventInvalidSubmit:!1,size:null,initialValues:void 0,hideActionHelper:!1,isDrawer:!1,getDialogProps:()=>{},showCancelButton:!0,extraActions:[],autoSaveData:null,preparePostValues:null,flashingIds:[],setFlashingIds:()=>{},actionButtonId:"btn-submit",renderAlerts:e=>e,isDataHeavy:!1,drawerSlideProps:null,verticalStretch:!1,processErrorMessages:I,validateOnMount:!1,initialStatus:{}};const T=D}}]); 2//# sourceMappingURL=https://sourcemaps.jobscore.com/app/42313/static/js/1086.387e2765.chunk.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.