PageSourceSearch

https://marlo.meetmarlo.com/static/PatientRegistrationPage.74d84368ab8b0de46f54.bundle.js

js meetmarlo.com collected 2026-10-01 14:15:25 UTC 54,064 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktopeka_frontend=self.webpackChunktopeka_frontend||[]).push([[7556],{76523:(e,t,n)=>{n.r(t),n.d(t,{default:()=>tN});var r,i,o,s,a=n(74848),c=n(98283),u=n(32886),l=n(88355),d=n(84512),p=n(95093),m=n.n(p),f=n(86663),E=n(82021),y=n(9369),C=n(99836),g=n(8315),S=n(6171),h=n(70869),v=n(25875),A=n(77231),T=n(5832),P=n(77625),b=n(17313),R=n(98568),I=n(86295),N=n(16619),_=n(71396),x=n(41023),O=n(48961),D=n(7680),L=n(54682),k=n(92428),W=n(132),B=n(63260),w=n(2709),j=n(94551),M=n(6258),F=n(74666),G=n(12312),Y=n(7283),V=n(9466),Q=n(1787),U=n(6811);function H(e,t,n,r,i,o,s){try{var a=e[o](s),c=a.value}catch(e){n(e);return}a.done?t(c):Promise.resolve(c).then(r,i)}function K(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function s(e){H(o,r,i,s,a,"next",e)}function a(e){H(o,r,i,s,a,"throw",e)}s(void 0)})}}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X=function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};!function(e){e.DontRequireCorrection="dontRequireCorrection",e.DontRequireCorrectionDecision="dontRequireCorrectionDecision",e.EntryPage="entryPage",e.FetchingEcpMaxQuantity="fetchingEcpMaxQuantity",e.LensHistory="lensHistory",e.LensHistoryDecision="lensHistoryDecision",e.SeeClearlyWithoutGlasses="seeClearlyWithoutGlasses",e.SeeClearlyWithoutGlassesDecision="seeClearlyWithoutGlassesDecision",e.StoppedWearingContacts="stoppedWearingContacts",e.StoppedWearingContactsDecision="stoppedWearingContactsDecision",e.SuccessConfetti="successConfetti",e.SubmitWearerType="submitWearerType"}(r||(r={})),function(e){e.BACK="BACK",e.PROCEED="PROCEED",e.CONFETTI_ENDS="CONFETTI_ENDS"}(i||(i={}));var z=function(e){return e.type===i.PROCEED},$=function(e){return"done.invoke.getEcpMaxQuantity"===e.type},J={setMaxQuantityToContext:(0,V.kp)({maxQuantityBetweenExam:function(e,t){return $(t)&&t.data?t.data.maxQuantityBetweenExam:e.maxQuantityBetweenExam}}),setEntryPageResponseToContext:(0,V.kp)({entryPageResponse:function(e,t){return z(t)?t.entryPageResponse:e.entryPageResponse}}),setNewWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.NEW_WEARER}}),setGlassesAndContactsWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.GLASSES_AND_CONTACTS}}),setGlassesWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.GLASSES_ONLY}}),setGlassesWearerMFTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.GLASSES_ONLY_MULTIFOCAL}}),setExistingWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.EXISTING_WEARER}}),setExistingWearerMFTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.EXISTING_WEARER_MULTIFOCAL}}),setExistingWearerRecentTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.EXISTING_WEARER_RECENTLY_LAPSED}}),setExistingWearerLongAgoTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.EXISTING_WEARER_LAPSED_LONG_AGO}}),setNoVisionCorrectionWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(){return P.A.NO_VISION_CORRECTION}}),setLensHistoryResponseToContext:(0,V.kp)({lensHistoryResponse:function(e,t){return z(t)?t.lensHistoryResponse:e.lensHistoryResponse}}),setSeeMoreClearlyResponseToContext:(0,V.kp)({seeMoreClearlyResponse:function(e,t){return z(t)?t.seeMoreClearlyResponse:e.seeMoreClearlyResponse}}),setStoppedWearingContactsResponseToContext:(0,V.kp)({stoppedWearingContactsResponse:function(e,t){return z(t)?t.stoppedWearingContactsResponse:e.stoppedWearingContactsResponse}})},Z=(0,h.namespaceObjectKeys)(J),ee={isOnlyContactLensWearer:function(e){var t;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.contactLenses)===!0},isOnlyReadingGlassesWearer:function(e){var t;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.readingGlasses)===!0},isContactLensAndGlassesWearer:function(e){var t,n;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.contactLenses)===!0&&(null===(n=e.entryPageResponse)||void 0===n?void 0:n.glasses)===!0},isContactLensAndReadingGlassesWearer:function(e){var t,n;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.contactLenses)===!0&&(null===(n=e.entryPageResponse)||void 0===n?void 0:n.readingGlasses)===!0},isGlassesAndReadingGlassesWearer:function(e){var t,n;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.glasses)===!0&&(null===(n=e.entryPageResponse)||void 0===n?void 0:n.readingGlasses)===!0},isAllOfTheAbove:function(e){var t,n,r;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.contactLenses)===!0&&(null===(n=e.entryPageResponse)||void 0===n?void 0:n.glasses)===!0&&(null===(r=e.entryPageResponse)||void 0===r?void 0:r.readingGlasses)===!0},doesNotRequireVisionCorrection:function(e){var t;return(null===(t=e.entryPageResponse)||void 0===t?void 0:t.dontRequireCorrection)===!0},isSeeMoreClearlyResponseYes:function(e){var t;return(null===(t=e.seeMoreClearlyResponse)||void 0===t?void 0:t.yes)===!0},isLensHistoryResponseYes:function(e){var t;return(null===(t=e.lensHistoryResponse)||void 0===t?void 0:t.yes)===!0},isStoppedWearingContactsResponseLessThan:function(e){var t;return(null===(t=e.stoppedWearingContactsResponse)||void 0===t?void 0:t.lessThan)===!0},isStoppedWearingContactsResponseRecent:function(e){var t;return(null===(t=e.stoppedWearingContactsResponse)||void 0===t?void 0:t.recent)===!0}},et=(0,h.namespaceObjectKeys)(ee),en=function(e){var t,n,o,s,a,c,u=e.e
1cpId;return(0,Q.O)({id:"CLWQuestionnaireMachine",initial:r.EntryPage,context:{ecpId:u,maxQuantityBetweenExam:null,entryPageResponse:{contactLenses:!1,glasses:!1,readingGlasses:!1,dontRequireCorrection:!1},lensHistoryResponse:{yes:!1,no:!1},seeMoreClearlyResponse:{yes:!1,no:!1},stoppedWearingContactsResponse:{lessThan:!1,recent:!1,moreThan:!1}},states:(q(c={},r.EntryPage,{on:q({},i.PROCEED,{actions:Z.setEntryPageResponseToContext,target:r.SuccessConfetti})}),q(c,r.SuccessConfetti,{on:q({},i.BACK,{target:r.EntryPage}),after:{3e3:[{cond:et.isAllOfTheAbove,actions:Z.setGlassesAndContactsWearerTypeToContext,target:r.SubmitWearerType},{cond:et.isContactLensAndGlassesWearer,actions:Z.setGlassesAndContactsWearerTypeToContext,target:r.SubmitWearerType},{cond:et.isContactLensAndReadingGlassesWearer,actions:Z.setExistingWearerMFTypeToContext,target:r.SubmitWearerType},{cond:et.isOnlyContactLensWearer,actions:Z.setExistingWearerTypeToContext,target:r.SubmitWearerType},{cond:et.doesNotRequireVisionCorrection,target:r.DontRequireCorrection},{target:r.LensHistory}]}}),q(c,r.LensHistory,{on:(q(n={},i.BACK,{target:r.EntryPage}),q(n,i.PROCEED,{actions:Z.setLensHistoryResponseToContext,target:r.LensHistoryDecision}),n)}),q(c,r.LensHistoryDecision,{after:{1e3:[{cond:et.isLensHistoryResponseYes,target:r.FetchingEcpMaxQuantity},{cond:et.isGlassesAndReadingGlassesWearer,target:r.SeeClearlyWithoutGlasses},{cond:et.isOnlyReadingGlassesWearer,actions:Z.setGlassesWearerMFTypeToContext,target:r.SubmitWearerType},{target:r.SeeClearlyWithoutGlasses}]}}),q(c,r.FetchingEcpMaxQuantity,{on:q({},i.BACK,{target:r.LensHistory}),initial:"fetching",states:{fetching:{invoke:{id:"getEcpMaxQuantity",src:(t=K(function(e){return X(this,function(t){return[2,(0,U.A1T)(e.ecpId)]})}),function(e){return t.apply(this,arguments)}),onDone:{actions:[Z.setMaxQuantityToContext],target:"settled"}}},settled:{type:"final"}},onDone:{target:r.StoppedWearingContacts}}),q(c,r.SeeClearlyWithoutGlasses,{on:(q(o={},i.BACK,{target:r.LensHistory}),q(o,i.PROCEED,{actions:Z.setSeeMoreClearlyResponseToContext,target:r.SeeClearlyWithoutGlassesDecision}),o)}),q(c,r.SeeClearlyWithoutGlassesDecision,{after:{1e3:[{cond:et.isSeeMoreClearlyResponseYes,actions:Z.setNewWearerTypeToContext,target:r.SubmitWearerType},{cond:et.isGlassesAndReadingGlassesWearer,actions:Z.setGlassesWearerMFTypeToContext,target:r.SubmitWearerType},{actions:Z.setGlassesWearerTypeToContext,target:r.SubmitWearerType}]}}),q(c,r.DontRequireCorrection,{on:(q(s={},i.BACK,{target:r.EntryPage}),q(s,i.PROCEED,{actions:Z.setSeeMoreClearlyResponseToContext,target:r.DontRequireCorrectionDecision}),s)}),q(c,r.DontRequireCorrectionDecision,{after:{1e3:[{cond:et.isSeeMoreClearlyResponseYes,actions:Z.setNewWearerTypeToContext,target:r.SubmitWearerType},{actions:Z.setNoVisionCorrectionWearerTypeToContext,target:r.SubmitWearerType}]}}),q(c,r.StoppedWearingContacts,{on:(q(a={},i.BACK,{target:r.LensHistory}),q(a,i.PROCEED,{actions:Z.setStoppedWearingContactsResponseToContext,target:r.StoppedWearingContactsDecision}),a)}),q(c,r.StoppedWearingContactsDecision,{after:{1e3:[{cond:et.isStoppedWearingContactsResponseLessThan,actions:Z.setExistingWearerTypeToContext,target:r.SubmitWearerType},{cond:et.isStoppedWearingContactsResponseRecent,actions:Z.setExistingWearerRecentTypeToContext,target:r.SubmitWearerType},{actions:Z.setExistingWearerLongAgoTypeToContext,target:r.SubmitWearerType}]}}),q(c,r.SubmitWearerType,{after:{},type:"final"}),c)},{actions:J,guards:ee})};function er(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ei(e){if(Array.isArray(e))return e}function eo(e,t){var n,r,i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var o=[],s=!0,a=!1;try{for(i=i.call(e);!(s=(n=i.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(a)throw r}}return o}}function es(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ea(e,t){return ei(e)||eo(e,t)||ec(e,t)||es()}function ec(e,t){if(e){if("string"==typeof e)return er(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return er(e,t)}}var eu=(0,W.s7)("HEADER","HEADER_NAME","QUESTION_HAVE_YOU_WORN","QUESTION_SEE_MORE_CLEARLY","QUESTION_WITHOUT_GLASSES"),el=function(e){var t,n=e.ecpId,o=e.firstName,s=e.includeLifestyleHobbiesQuestionnaire,u=e.onBack,l=e.onSubmit,p=e.progressBarPercentage,m=e.setProgressBarPercentage,f
1=(0,k.useTheme)(),E=(0,W.kQ)(W.oy.PATIENT,"contactLensWearerTypeQuestionnairePage").t,y=(0,c.useMemo)(function(){return en({ecpId:n})},[n]),C=ea((0,d.zl)(y,{state:y.initialState,devTools:N.A.isLocal}),2),g=C[0],S=C[1],h=g.context,v=h.maxQuantityBetweenExam,A=h.contactLensWearerType,T=h.entryPageResponse,P=(0,c.useMemo)(function(){var e=p;switch(g.value){case r.LensHistory:case r.LensHistoryDecision:e=20;break;case r.DontRequireCorrection:case r.DontRequireCorrectionDecision:case r.SeeClearlyWithoutGlasses:case r.SeeClearlyWithoutGlassesDecision:e=30;break;case r.StoppedWearingContacts:case r.StoppedWearingContactsDecision:e=40;break;case r.SubmitWearerType:e=50;break;case r.SuccessConfetti:e=15;break;default:e=10}return s||(e*=2),m(e),e},[g.value]);return g.matches(r.SubmitWearerType)&&A&&T&&l({contactLensWearerType:A,clwtEntryResponses:(0,Y.K)(T)}),(0,a.jsxs)(w.fF,{children:[(0,a.jsx)(w.Ec,{color:null==f?void 0:null===(t=f.colors)||void 0===t?void 0:t.patientRegistrationBackButton,onClick:function(){g.matches(r.EntryPage)?u():S({type:i.BACK})}}),(0,a.jsx)(w.AU,{children:(0,a.jsxs)(w.$s,{children:[(0,a.jsx)(w.ac,{children:o?E(eu.HEADER_NAME,{firstName:o}):E(eu.HEADER)}),(0,a.jsx)(B.A,{value:P,max:100}),g.matches(r.EntryPage)&&(0,a.jsx)(j.A,{onClickNext:function(e){return S({type:i.PROCEED,entryPageResponse:e})}}),g.matches(r.SuccessConfetti)&&(0,a.jsx)(F.A,{}),(g.matches(r.LensHistory)||g.matches(r.LensHistoryDecision))&&(0,a.jsx)(G.A,{questionCopy:E(eu.QUESTION_HAVE_YOU_WORN),onClickAnswer:function(e){return S({type:i.PROCEED,lensHistoryResponse:e})}}),(g.matches(r.DontRequireCorrection)||g.matches(r.DontRequireCorrectionDecision))&&(0,a.jsx)(G.A,{questionCopy:E(eu.QUESTION_SEE_MORE_CLEARLY),onClickAnswer:function(e){return S({type:i.PROCEED,seeMoreClearlyResponse:e})}}),(g.matches(r.SeeClearlyWithoutGlasses)||g.matches(r.SeeClearlyWithoutGlassesDecision))&&(0,a.jsx)(G.A,{questionCopy:E(eu.QUESTION_WITHOUT_GLASSES),onClickAnswer:function(e){return S({type:i.PROCEED,seeMoreClearlyResponse:e})}}),g.matches(r.FetchingEcpMaxQuantity)&&(0,a.jsx)(x.A,{}),(g.matches(r.StoppedWearingContacts)||g.matches(r.StoppedWearingContactsDecision))&&(0,a.jsx)(M.A,{ecpMaxQuantity:null!=v?v:0,onClickAnswer:function(e){return S({type:i.PROCEED,stoppedWearingContactsResponse:e})}}),g.matches(r.SubmitWearerType)&&(0,a.jsx)(x.A,{})]})})]})},ed=n(8861),ep=n(40949),em=n(94158),ef={code:"E024",message:"patient_already_in_queue"};function eE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ey(e){if(Array.isArray(e))return eE(e)}function eC(e,t,n,r,i,o,s){try{var a=e[o](s),c=a.value}catch(e){n(e);return}a.done?t(c):Promise.resolve(c).then(r,i)}function eg(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function s(e){eC(o,r,i,s,a,"next",e)}function a(e){eC(o,r,i,s,a,"throw",e)}s(void 0)})}}function eS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eh(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function ev(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function eA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){eS(e,t,n[t])})}return e}function eT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eP(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eT(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function eb(e,t){if(null==e)return{};var n,r,i=eR(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function eR(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function eI(e){return ey(e)||eh(e)||eN(e)||ev()}function eN(e,t){if(e){if("string"==typeof e)return eE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eE(e,t)}}var e_=function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;
1function a(o){return function(a){return function(o){if(n)throw TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};!function(e){e.BeginRegistration="beginRegistration",e.FetchingEcp="fetchingEcp",e.OffboardedEcp="offboardedEcp",e.EcpNotFound="ecpNotFound",e.EnterEmail="enterEmail",e.VerifyingEmail="verifyingEmail",e.ConfirmingPatient="confirmingPatient",e.Consent="consent",e.ConsentRequired="consentRequired",e.EnterPhone="enterPhone",e.ValidatingPhone="validatingPhone",e.PhoneInvalid="phoneInvalid",e.SendingOtp="sendingOtp",e.EnterOtp="enterOtp",e.VerifyingOtp="verifyingOtp",e.SwitchingEcps="switchingEcps",e.Registration="registration",e.EnterPrimaryAddress="enterPrimaryAddress",e.EnterChildAddress="enterChildAddress",e.ContactLensWearerTypeQuestionnaire="contactLensWearerTypeQuestionnaire",e.CreatingSubmission="creatingSubmission",e.RegistrationComplete="registrationComplete"}(o||(o={})),function(e){e.ASYNC_VERIFY_PATIENT="ASYNC_VERIFY_PATIENT",e.ASYNC_LOOKUP_PATIENT="ASYNC_LOOKUP_PATIENT",e.ASYNC_VALIDATE_PHONE="ASYNC_VALIDATE_PHONE",e.ASYNC_SUBMIT_OTP="ASYNC_SUBMIT_OTP",e.RESEND_OTP="RESEND_OTP",e.BACK="BACK",e.CANCEL="CANCEL",e.VALID="VALID",e.SKIP="SKIP",e.CONSENT_PROVIDED="CONSENT_PROVIDED",e.CONSENT_DENIED="CONSENT_DENIED",e.PRIMARY_ADDRESS_ENTERED="PRIMARY_ADDRESS_ENTERED",e.CHILD_ADDRESS_ENTERED="CHILD_ADDRESS_ENTERED",e.QUESTIONNAIRE_FILLED="QUESTIONNAIRE_FILLED",e.ASYNC_CREATE_SUBMISSION="ASYNC_CREATE_SUBMISSION",e.SUBMISSION_CREATED="SUBMISSION_CREATED",e.SUBMISSION_ERROR="SUBMISSION_ERROR"}(s||(s={}));var ex=function(e){return e.type===s.QUESTIONNAIRE_FILLED},eO=function(e){return e.type===s.SKIP},eD=function(e){return e.type===s.PRIMARY_ADDRESS_ENTERED},eL=function(e){return e.type===s.CHILD_ADDRESS_ENTERED},ek=function(e){return e.type===s.ASYNC_VERIFY_PATIENT},eW=function(e){return e.type===s.ASYNC_VALIDATE_PHONE},eB=function(e){return e.type===s.ASYNC_LOOKUP_PATIENT},ew=function(e){return e.type===s.ASYNC_SUBMIT_OTP},ej=function(e){return"done.invoke.sendOtp"===e.type},eM=function(e){return e.type===s.ASYNC_CREATE_SUBMISSION},eF=function(e){return"done.invoke.createPatientSubmission"===e.type},eG=function(e){return"done.invoke.getEcpPractice"===e.type},eY=function(e){return"done.invoke.verifyEmail"===e.type},eV=function(e){return"done.invoke.validatePhone"===e.type},eQ=function(e){return"done.invoke.createPatientSubmission"===e.type},eU=function(e){return void 0!==e.data.code},eH={setPatientEmailAndEcp:(0,V.kp)({patientEmail:function(e,t){return ek(t)?t.email:e.patientEmail},ecpId:function(e,t){return ek(t)?t.ecpId:e.ecpId},errors:function(e){return eP(eA({},e.errors),eS({},o.VerifyingEmail,null))}}),setChildAddress:(0,V.kp)({patientSubmissionBody:function(e,t){var n;if(eL(t)&&(null==e?void 0:null===(n=e.patientSubmissionBody)||void 0===n?void 0:n.children)&&e.currentChildIndex>=0){var r=eI(e.patientSubmissionBody.children),i=eP(eA({},r[e.currentChildIndex]),{address:t.childAddress});return r[e.currentChildIndex]=i,eP(eA({},e.patientSubmissionBody),{children:r})}return e.patientSubmissionBody}}),setChildAddressSkipped:(0,V.kp)({patientSubmissionBody:function(e,t){var n;if(e.patientSubmissionBody&&(null===(n=e.patientSubmissionBody.children)||void 0===n?void 0:n.length)&&e.currentChildIndex>=0){var r=eI(e.patientSubmissionBody.children),i=eP(eA({},e.patientSubmissionBody.children[e.currentChildIndex]),{address:void 0});return r[e.currentChildIndex]=i,eP(eA({},e.patientSubmissionBody),{children:r})}return e.patientSubmissionBody}}),setAllChildAddressToSkipped:(0,V.kp)({patientSubmissionBody:function(e,t){var n;if(e.patientSubmissionBody&&(null===(n=e.patientSubmissionBody.children)||void 0===n?void 0:n.length)){var r=e.patientSubmissionBody.children.map(function(e){return eP(eA({},e),{address:void 0})});return eP(eA({},e.patientSubmissionBody),{children:r})}return e.patientSubmissionBody}}),incrementChildIndex:(0,V.kp)({currentChildIndex:function(e,t){var n,r=e.currentChildIndex,i=e.patientSubmissionBody;return(null==i?void 0:null===(n=i.children)||void 0===n?void 0:n.length)?r+1:-1}}),decrementChildIndex:(0,V.kp)({currentChildIndex:function(e,t){return e.currentChildIndex>=0?e.currentChildIndex-1:e.currentChildIndex}}),setPrimaryPatientAddress:(0,V.kp)({patientSubmissionBody:function(e,t){return eD(t)&&e.patientSubmissionBody?eP(eA({},e.patientSubmissionBody),{address:t.primaryAddress}):e.patientSubmissionBody}}),setChildAddressToPrimaryAddress:(0,V.kp)({patientSubmissionBody:function(e,t){if(eD(t)&&e.patientSubmissionBody){var n,r,i=null===(n=e.patientSubmissionBody)||void 0===n?void 0:null===(r=n.children)||void 0===r?void 0:r.map(function(e){return eP(eA({},e),{address:t.primaryAddress})});return eP(eA({},e.patientSubmissionBody),{children:i})}return e.patientSubmissionBody}}),setEcpToContext:(0,V.kp)({ecpId:function(e,t){return eG(t)?t.data.ecpId:e.ecpId},ecpPracticeName:function(e,t){return eG(t)&&t.data.businessName||e.ecpPracticeName},ecpPracticePhoneNumber:function(e,t){return eG(t)&&t.data.phoneNumber||e.ecpPracticePhoneNumber},errors:function(e,t){if(eG(t)){var n=t.data.offboardingDate,r=(0,ep.V_)(n);return eA({},e.errors,r&&eS({},o.OffboardedEcp,"ecp offboarded"))}return e.errors}}),clearFetchingEcpError:(0,V.kp)({errors:function(e){return e.errors.fetchingEcp,eP(eA({},eb(e.errors,["fetchingEcp"])),eS({},o.FetchingEcp,null))}}),setFetchingEcpError:(0,V.kp)({errors:function(e){return eP(eA({},e.errors),eS({},o.FetchingEcp,"unable to find ecp"))}}),setPatientIsNtCLPError:(0,V.kp)({errors:function(e){return eP(eA({},e.errors),eS({},o.VerifyingEmail,"user already exists"))}}),setPatientIsInPatientQueueError:(0,V.kp)({errors:function(e){return eP(eA({},e.errors),eS({},o.VerifyingEmail,"You are already registered for your appointment. Please ask your eye care professional for more information"))}}),setPatientIsSwitchingEcps:(0,V.kp)({isChangingEcps:function(e,t){return eY(t)?!t.data.patientBelongsToEcp:e.isChangingEcps}
1}),setIsMinorConsent:(0,V.kp)({isMinor:function(e,t){return eY(t)?t.data.isMinor:e.isMinor}}),setPatientExists:(0,V.kp)({patientExists:function(){return!0}}),setPatientDoesNotExist:(0,V.kp)({patientExists:function(){return!1}}),resetPatientContext:(0,V.kp)({isChangingEcps:function(){return!1},patientLookupFailed:function(){return!1},otpStateId:function(){return null},otpVerificationFailed:function(){return!1}}),setPatientConsent:(0,V.kp)({patientConsent:function(){return!0}}),revokePatientConsent:(0,V.kp)({patientConsent:function(){return!1}}),setPatientPhone:(0,V.kp)({patientPhone:function(e,t){return eB(t)?t.phone:e.patientPhone}}),setPatientPhoneAndSms:(0,V.kp)({patientPhone:function(e,t){return eW(t)?t.phone:e.patientPhone},patientSmsData:function(e,t){return eW(t)?t.patientSmsData:e.patientSmsData}}),setSubmissionBody:(0,V.kp)({patientSubmissionBody:function(e,t){return eM(t)?eA({},e.patientSubmissionBody,t.patient):null},startTimestamp:function(e,t){return eM(t)?t.startTimestamp:void 0},onSuccess:function(e,t){return eM(t)?t.onSuccess:null}}),invokeOnFormSubmissionSuccess:function(e,t){var n=e.campaign,r=e.performanceStartTimestamp,i=e.onSuccess;eF(t)&&(null==i||i({campaign:n,performanceStartTimestamp:r}))},setCreateSubmissionError:(0,V.kp)({errors:function(e,t){return eU(t)?eP(eA({},e.errors),eS({},o.CreatingSubmission,"Error completing registration. Please review form and try again")):e.errors}}),clearCreateSubmissionError:(0,V.kp)({errors:function(e){return e.errors.creatingSubmission,eP(eA({},eb(e.errors,["creatingSubmission"])),eS({},o.CreatingSubmission,null))}}),setSubmissionResponseToContext:(0,V.kp)({articles:function(e,t){return eQ(t)&&t.data?t.data.articles:e.articles},accountActivationToken:function(e,t){return eQ(t)&&t.data?t.data.accountActivationToken:e.accountActivationToken},limitCommunications:function(e,t){return eQ(t)&&t.data?t.data.limitCommunications:e.limitCommunications}}),setContactLensWearerTypeToContext:(0,V.kp)({contactLensWearerType:function(e,t){return ex(t)?t.contactLensWearerType:e.contactLensWearerType}}),setContactLensWearerTypeResponsesToContext:(0,V.kp)({clwtEntryResponses:function(e,t){return ex(t)?t.clwtEntryResponses:e.clwtEntryResponses}})},eK={doesPatientExist:function(e){return e.patientExists},ecpFetched:function(e){return!!e.ecpPracticeName},isSwitchingEcps:function(e){return e.isChangingEcps}
1,isPatientNtCLPCode:function(e,t){return eU(t)&&"E015"===t.data.code},isPatientDNECode:function(e,t){return eU(t)&&"E006"===t.data.code},isNewPatient:function(e){return!e.patientExists},isExistingPatientWithActiveOrLapsedRx:function(e){return e.patientExists&&!!e.contactLensWearerType},noChildPatients:function(e){var t,n;return!(null==e?void 0:null===(t=e.patientSubmissionBody)||void 0===t?void 0:null===(n=t.children)||void 0===n?void 0:n.length)},isTheFirstChild:function(e){return 0===e.currentChildIndex},isNotTheLastChild:function(e){var t,n;return e.currentChildIndex!==Number(null===(t=e.patientSubmissionBody)||void 0===t?void 0:null===(n=t.children)||void 0===n?void 0:n.length)-1},isCompletedCLWTQuestionnaire:function(e){return!!e.contactLensWearerType},isPatientInPQ:function(e,t){return eU(t)&&(0,em.cR)(t.data,ef)}},eq=function(e,t,n,r){var i,a,c,u,l,d,p,m,f,E,y,C,g,S;return(0,Q.O)({id:"patientRegistration",initial:o.BeginRegistration,context:{store:n,campaign:t,currentChildIndex:-1,hasAnsweredLifestyleQuestionnaire:!1,isChangingEcps:!1,isMinor:!1,ecpId:e,ecpPracticeName:"",ecpPracticePhoneNumber:"",errors:{creatingSubmission:null,fetchingEcp:null,offboardedEcp:null,verifyingEmail:null},existingPatient:null,contactLensWearerType:null,includeLifestyleHobbiesQuestionnaire:!1,patientConsent:!1,patientEmail:"",patientExists:!1,patientSubmissionBody:null,patientPhone:"",patientSmsData:{promotionalSmsConsent:!1,informationalSmsConsent:!1},patientLookupFailed:!1,otpStateId:null,otpVerificationFailed:!1,onSuccess:null,useSameAddressForAllPatients:!1,accountActivationToken:"",articles:[],limitCommunications:!1},states:(eS(E={},o.BeginRegistration,{always:[{cond:"ecpFetched",target:o.EnterEmail},{target:o.FetchingEcp}]}),eS(E,o.FetchingEcp,{invoke:{id:"getEcpPractice",src:(y=eg(function(e){return e_(this,function(t){return[2,(0,U.f$C)(e.ecpId,!0)]})}),function(e){return y.apply(this,arguments)}),onDone:{actions:["setEcpToContext","clearFetchingEcpError"],target:o.EnterEmail},onError:{actions:"setFetchingEcpError",target:o.EcpNotFound}}}),eS(E,o.EcpNotFound,{type:"final"}),eS(E,o.EnterEmail,{on:eS({},s.ASYNC_VERIFY_PATIENT,{target:o.VerifyingEmail,actions:"setPatientEmailAndEcp"})}),eS(E,o.VerifyingEmail,{invoke:{id:"verifyEmail",src:(C=eg(function(e){return e_(this,function(t){return[2,(0,U.jqr)(e.patientEmail,e.ecpId)]})}),function(e){return C.apply(this,arguments)}),onDone:[{cond:function(e,t){return eY(t)&&!t.data.isReturningUser},target:o.Consent,actions:["setIsMinorConsent","setPatientIsSwitchingEcps"]},{target:o.EnterPhone,actions:["setPatientExists","setPatientIsSwitchingEcps"]}],onError:[{cond:"isPatientInPQ",target:o.EnterEmail,actions:"setPatientIsInPatientQueueError"},{cond:"isPatientNtCLPCode",target:o.EnterEmail,actions:"setPatientIsNtCLPError"},{cond:"isPatientDNECode",target:o.Consent,actions:"setPatientDoesNotExist"},{target:o.EnterEmail,actions:"setPatientIsNtCLPError"}]}}),eS(E,o.Consent,{on:(eS(i={},s.BACK,o.EnterEmail),eS(i,s.CONSENT_PROVIDED,{target:o.EnterPhone,actions:"setPatientConsent"}),eS(i,s.CONSENT_DENIED,{target:o.ConsentRequired,actions:"revokePatientConsent"}),i)}),eS(E,o.ConsentRequired,{on:(eS(a={},s.BACK,o.Consent),eS(a,s.CANCEL,o.EnterEmail),a)}),eS(E,o.EnterPhone,{on:(eS(c={},s.BACK,[{cond:"doesPatientExist",target:o.EnterEmail,actions:["setPatientDoesNotExist","resetPatientContext"]},{target:o.Consent}]),eS(c,s.ASYNC_VALIDATE_PHONE,{target:o.ValidatingPhone,actions:"setPatientPhoneAndSms"}),eS(c,s.ASYNC_LOOKUP_PATIENT,{target:o.SendingOtp,actions:"setPatientPhone"}),c)}),eS(E,o.ValidatingPhone,{invoke:{id:"validatePhone",src:function(e){return(0,U.X5Y)(e.patientPhone)},onDone:[{cond:function(e,t){return eV(t)&&!t.data.isVerified},target:o.PhoneInvalid},{target:o.Registration}],onError:{target:o.PhoneInvalid}}}),eS(E,o.PhoneInvalid,{on:(eS(u={},s.BACK,o.EnterPhone),eS(u,s.CANCEL,o.EnterEmail),eS(u,s.VALID,o.Registration),u)}),eS(E,o.SendingOtp,{invoke:{id:"sendOtp",src:function(e){return(0,U.L6P)({email:e.patientEmail})},onDone:{target:o.EnterOtp,actions:(0,V.kp)({otpStateId:function(e,t){return ej(t)?t.data.stateId:null},otpVerificationFailed:function(e,t){return!1}})},onError:{target:o.EnterPhone,actions:(0,V.kp)({patientLookupFailed:function(e,t){return!0}})}}}),eS(E,o.EnterOtp,{on:(eS(l={},s.BACK,o.EnterPhone),eS(l,s.RESEND_OTP,o.SendingOtp),eS(l,s.ASYNC_SUBMIT_OTP,o.VerifyingOtp),l)}),eS(E,o.VerifyingOtp,{invoke:{id:"verifyOtp",src:function(e,t){return(0,U.uKQ)({stateId:e.otpStateId,otp:ew(t)?t.otp:"",email:e.patientEmail})},onDone:{target:o.ConfirmingPatient,actions:[function(e,t){r(t.data)},(0,V.kp)({otpVerificationFailed:function(e,t){return!1}})]},onError:{target:o.EnterOtp,actions:(0,V.kp)({otpVerificationFailed:function(e,t){return!0}})}}}),eS(E,o.ConfirmingPatient,{invoke:{id:"lookupPatient",src:function(e){return(0,U.Ba8)({phoneNumber:e.patientPhone})},onDone:[{cond:"isSwitchingEcps",target:o.SwitchingEcps,actions:(0,V.kp)({existingPatient:function(e,t){return t.data},patientLookupFailed:function(e,t){return!1},contactLensWearerType:function(e,t){return t.data.contactLensWearerType},hasAnsweredLifestyleQuestionnaire:function(e,t){return t.data.hasAnsweredLifestyleQuestionnaire}})},{target:o.Registration,actions:(0,V.kp)({existingPatient:function(e,t){return t.data},patientLookupFailed:function(e,t){return!1},contactLensWearerType:function(e,t){return t.data.contactLensWearerType},hasAnsweredLifestyleQuestionnaire:function(e,t){return t.data.hasAnsweredLifestyleQuestionnaire}})}],onError:{target:o.EnterPhone,actions:(0,V.kp)({patientLookupFailed:function(e,t){return!0}})}}}),eS(E,o.SwitchingEcps,{invoke:{id:"switchEcps",src:(g=eg(function(e){return e_(this,function(t){return[2,(0,U.A0e)({ecpId:e.ecpId,patientId:e.existingPatient.id,phoneNumber:e.patientPhone})]})}),function(e){return g.apply(this,arguments)}),onDone:{target:o.Registration,actions:(0,V.kp)({isChangingEcps:function(e,t){return!1}})},onError:{target:o.Registration}}}),eS(E,o.Registration,{on:(eS(d={}
1,s.BACK,o.EnterPhone),eS(d,s.ASYNC_CREATE_SUBMISSION,[{cond:"isNewPatient",target:o.EnterPrimaryAddress,actions:"setSubmissionBody"},{cond:"isCompletedCLWTQuestionnaire",target:o.CreatingSubmission,actions:"setSubmissionBody"},{cond:"isExistingPatientWithActiveOrLapsedRx",target:o.CreatingSubmission,actions:"setSubmissionBody"},{target:o.ContactLensWearerTypeQuestionnaire,actions:"setSubmissionBody"}]),d)}),eS(E,o.EnterPrimaryAddress,{on:(eS(p={},s.SKIP,[{cond:"noChildPatients",target:o.ContactLensWearerTypeQuestionnaire},{cond:function(e,t){return eO(t)&&!!t.useSameAddressForAllPatients},target:o.ContactLensWearerTypeQuestionnaire,actions:"setAllChildAddressToSkipped"},{cond:function(e,t){return eO(t)&&!t.useSameAddressForAllPatients},target:o.EnterChildAddress,actions:"incrementChildIndex"}]),eS(p,s.BACK,o.Registration),eS(p,s.PRIMARY_ADDRESS_ENTERED,[{cond:"noChildPatients",target:o.ContactLensWearerTypeQuestionnaire,actions:"setPrimaryPatientAddress"},{cond:function(e,t){return eD(t)&&!!t.useSameAddressForAllPatients},target:o.ContactLensWearerTypeQuestionnaire,actions:["setPrimaryPatientAddress","setChildAddressToPrimaryAddress"]},{cond:function(e,t){return eD(t)&&!t.useSameAddressForAllPatients},target:o.EnterChildAddress,actions:["setPrimaryPatientAddress","incrementChildIndex"]}]),p)}),eS(E,o.EnterChildAddress,{on:(eS(m={},s.BACK,[{cond:"isTheFirstChild",target:o.EnterPrimaryAddress,actions:"decrementChildIndex"},{target:o.EnterChildAddress,actions:"decrementChildIndex"}]),eS(m,s.SKIP,[{cond:"isNotTheLastChild",target:o.EnterChildAddress,actions:["setChildAddressSkipped","incrementChildIndex"]},{target:o.ContactLensWearerTypeQuestionnaire,actions:["setChildAddressSkipped"]}]),eS(m,s.CHILD_ADDRESS_ENTERED,[{cond:"isNotTheLastChild",target:o.EnterChildAddress,actions:["setChildAddress","incrementChildIndex"]},{target:o.ContactLensWearerTypeQuestionnaire,actions:["setChildAddress"]}]),m)}),eS(E,o.ContactLensWearerTypeQuestionnaire,{on:(eS(f={},s.BACK,[{cond:function(e){var t,n;return e.patientExists&&!(null===(t=e.existingPatient)||void 0===t?void 0:null===(n=t.children)||void 0===n?void 0:n.length)},target:o.Registration},{cond:function(e){var t;return e.currentChildIndex<0&&!!(null===(t=e.patientSubmissionBody)||void 0===t?void 0:t.address)},target:o.EnterPrimaryAddress},{cond:function(e){return e.currentChildIndex>=0},target:o.EnterChildAddress},{target:o.Registration}]),eS(f,s.QUESTIONNAIRE_FILLED,[{target:o.CreatingSubmission,actions:["setContactLensWearerTypeToContext","setContactLensWearerTypeResponsesToContext"]}]),f)}),eS(E,o.CreatingSubmission,{invoke:{id:"createPatientSubmission",src:(S=eg(function(e){var t,n,r,i,o,s,a,c,u,l,d,p,m,f,E,y,C;return e_(this,function(g){switch(g.label){case 0:if(t=e.store,n=e.patientSubmissionBody,r=e.campaign,i=e.startTimestamp,o=e.contactLensWearerType,s=e.clwtEntryResponses,a=(null==n?void 0:n.contactLensWearerType)?null==n?void 0:n.contactLensWearerType:o,!n||!a)throw Error("invalid payload");return c=n.accountCreationConsent,u=n.address,l=n.children,d=n.ecpId,p=n.email,m=n.firstName,f=n.lastName,E=n.informationalTextState,y={patientRegistrationRequest:{accountCreationConsent:c,address:null!=u?u:void 0,children:null!=l?l:[],ecpId:d,email:p,firstName:m,lastName:f,phoneNumber:n.phoneNumber,informationalTextState:E,promotionalTextState:n.promotionalTextState,scheduledExamDate:n.upcomingExamDate},contactLensWearerType:a,clwtEntryResponses:s},[4,(0,U.syi)(y,"qr"===r,i)];case 1:return C=g.sent(),t.dispatch(ed.o.fetchPhoneConsentSuccess(C.phoneConsent)),(0,T.iD)()&&(0,U.W4z)({ecpId:C.ecpId,reCache:!0}),[2,C]}})}),function(e){return S.apply(this,arguments)}),onDone:{target:o.RegistrationComplete,actions:["invokeOnFormSubmissionSuccess","clearCreateSubmissionError","setSubmissionResponseToContext"]},onError:{target:o.Registration,actions:"setCreateSubmissionError"}}}),eS(E,o.RegistrationComplete,{type:"final"}),E)},{actions:eH,guards:eK})},eX="patient-machine-state",ez=function(e){var t=localStorage.getItem(eX);if(!t)return null;var n=JSON.parse(t);return n.context.ecpId!==e?(eJ(),null):n},e$=function(e){var t=JSON.stringify(e);try{localStorage.setItem("".concat(eX),t)}catch(e){console.warn(e)}},eJ=function(){try{localStorage.removeItem(eX)}catch(e){console.warn(e)}},eZ=n(65145),e0=n(29998),e1=n(33486),e2=n(70646),e6=n(70754),e3=n(8401),e5=n(53541),e8=n(32485),e4=n.n(e8),e7=n(45619),e9=n(55604),te=n(23053),tt=n(51567);function tn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tr={address:{city:"",line2:"",postalCode:"",state:"",street:""},isAddressRequired:!0},ti="patient-registration-page",to=(0,W.s7)("ADDITIONAL_FAMILY","ADDRESS_NUMBER","CITY","EXAM_DATE","NEXT","REGIST
1ER_MARLO","REGISTER","SHIPPING_ADDRESS","SHIPPING_COPY","SKIP","STATE","SUBMIT","ZIP_CODE"),ts=function(e){var t,n,r,i,o,s,u=e.childIndex,l=e.errorMsg,d=e.hasCustomizationFeatureAccess,p=e.newPatient,m=e.onBack,f=e.onSubmit,E=(0,W.kQ)(W.oy.PATIENT,"enterChildAddress").t,y=E(to.ZIP_CODE),C=E(to.ADDRESS_NUMBER,{number:1}),g=E(to.ADDRESS_NUMBER,{number:2}),S=E(to.CITY),v=E(to.STATE),A=(0,e7.mN)({defaultValues:tr,mode:"onChange",resolver:tt.k9}),T=A.control,P=A.errors,b=A.formState.isValid,R=A.getValues,I=A.handleSubmit,N=A.register,_=A.reset,x=A.setValue,O=A.trigger,D=R();(0,c.useEffect)(function(){N({name:"isAddressRequired"}),O("isAddressRequired")},[]);var L=function(e){I(function(t){return f({patientFormValues:t,isSkip:e})})(),_()},k=null!==(s=null==p?void 0:p.children)&&void 0!==s?s:[],B=k[u],w=B.firstName,j=B.lastName,M=B.scheduledExamDate,F=B.address;return(0,c.useEffect)(function(){k[u]&&(null==F?void 0:F.postalCode)&&(x("address",F||tr.address),O())},[k[u]]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(te.G,{children:(0,a.jsx)("div",{className:"".concat(ti,"__content-wide"),children:(0,a.jsx)(e1.A,{onClick:m})})}),(0,a.jsx)("section",{className:"".concat(ti,"__section"),children:(0,a.jsxs)("div",{className:e4()("".concat(ti,"__content"),"".concat(ti,"__content-wide-desktop")),children:[(0,a.jsx)("h3",{className:"".concat(ti,"__content-header-3a"),children:E(void 0!==d&&d?to.REGISTER:to.REGISTER_MARLO)}),(0,a.jsxs)("div",{className:"".concat(ti,"__multi-patient-section ").concat(ti,"__center-text-desktop"),children:[(0,a.jsx)("p",{className:"".concat(ti,"__multi-patient-details"),children:E(to.ADDITIONAL_FAMILY)}),(0,a.jsx)("p",{className:"".concat(ti,"__content-header-4c"),children:"".concat(w," ").concat(j)},w),(0,a.jsx)("p",{className:"".concat(ti,"__paragraph-4 "),children:E(to.EXAM_DATE,{date:(0,h.formatDate)(null!=M?M:"")})})]}),(0,a.jsxs)("form",{autoComplete:"off",className:"".concat(ti,"__form"),children:[(0,a.jsx)("h4",{className:"".concat(ti,"__content-header-4a ").concat(ti,"__center-text-desktop"),children:E(to.SHIPPING_ADDRESS)}),(0,a.jsx)("p",{className:"".concat(ti,"__email-details ").concat(ti,"__center-text-desktop"),children:E(to.SHIPPING_COPY)}),(0,a.jsxs)("div",{className:"".concat(ti,"__shipping-address-content ").concat(ti,"__shipping-address-content-wide"),children:[(0,a.jsx)(e7.xI,{control:T,defaultValue:null===(t=tr.address)||void 0===t?void 0:t.postalCode,name:"address.postalCode",render:function(e){var t,n,r,i,o=e.onChange,s=e.value;return(0,a.jsx)(e3.Ay,{autoComplete:"new-password",className:e4()("".concat(ti,"__input-responsive-width ").concat(ti,"__address-dropdown-width"),tn({},"".concat(ti,"__input-wrapper"),!!(null===(t=P.address)||void 0===t?void 0:null===(n=t.postalCode)||void 0===n?void 0:n.message))),errorMessage:null===(r=P.address)||void 0===r?void 0:null===(i=r.postalCode)||void 0===i?void 0:i.message,name:"postalCode",onBlur:function(){return O("address.postalCode")},onSelect:function(e){var t=e.isOther,n=e.value,r=n.postalCode,i=n.city,s=n.state;o(r),x("address.city",t?"":i),x("address.state",t?"":s),O()},onChange:function(e){return o(e)},type:e3.a5.ZIP,value:s,label:y})}}),(0,a.jsx)(e7.xI,{control:T,defaultValue:null===(n=tr.address)||void 0===n?void 0:n.street,name:"address.street",render:function(e){var t,n,r,i,o,s,c,u,l,d,p=e.onChange,m=e.value;return(0,a.jsx)(e3.Ay,{autoComplete:"new-password",className:e4()("".concat(ti,"__input-responsive-width ").concat(ti,"__address-dropdown-width"),tn({},"".concat(ti,"__input-wrapper"),!!(null===(t=P.address)||void 0===t?void 0:null===(n=t.street)||void 0===n?void 0:n.message))),errorMessage:null===(r=P.address)||void 0===r?void 0:null===(i=r.street)||void 0===i?void 0:i.message,name:"street",onBlur:function(){return O("address.street")},onSelect:function(e){var t=e.value,n=t.street,r=t.postalCode,i=t.city,o=t.state;n&&(p(n),x("address.city",i),x("address.state",o),x("address.postalCode",r)),O()},onChange:p,city:(null===(o=D.address)||void 0===o?void 0:o.city)||(null===(s=tr.address)||void 0===s?void 0:s.city),state:(null===(c=D.address)||void 0===c?void 0:c.state)||(null===(u=tr.address)||void 0===u?void 0:u.state),postalCode:(null===(l=D.address)||void 0===l?void 0:l.postalCode)||(null===(d=tr.address)||void 0===d?void 0:d.postalCode),type:e3.a5.ADDRESS,value:m,label:C})}}),(0,a.jsx)(e7.xI,{control:T,defaultValue:null===(r=tr.address)||void 0===r?void 0:r.line2,name:"address.line2",render:function(e){var t,n,r,i,o=e.onBlur,s=e.onCh
1ange,c=e.value;return(0,a.jsx)(e5.Ay,{className:e4()("".concat(ti,"__input-responsive-width"),tn({},"".concat(ti,"__input-wrapper"),!!(null===(t=P.address)||void 0===t?void 0:null===(n=t.line2)||void 0===n?void 0:n.message))),autoComplete:"new-password",errorMessage:null===(r=P.address)||void 0===r?void 0:null===(i=r.line2)||void 0===i?void 0:i.message,name:"line2",onBlur:o,onChange:s,value:c,label:g})}}),(0,a.jsxs)("div",{className:"".concat(ti,"__address-content-city-state"),children:[(0,a.jsx)(e7.xI,{control:T,defaultValue:null===(i=tr.address)||void 0===i?void 0:i.city,name:"address.city",render:function(e){var t,n,r,i,o=e.onChange,s=e.value;return(0,a.jsx)(e5.Ay,{autoComplete:"new-password",errorMessage:null===(t=P.address)||void 0===t?void 0:null===(n=t.city)||void 0===n?void 0:n.message,name:"city",onBlur:function(){return O("address.city")},onChange:o,isInvalid:!!(null===(r=P.address)||void 0===r?void 0:null===(i=r.city)||void 0===i?void 0:i.message),value:s,label:S})}}),(0,a.jsx)(e7.xI,{control:T,defaultValue:null===(o=tr.address)||void 0===o?void 0:o.state,name:"address.state",render:function(e){var t,n,r,i,o=e.onChange,s=e.value;return(0,a.jsx)(e6.Ay,{className:e4()("".concat(ti,"__dropdown-state"),tn({},"".concat(ti,"__dropdown-error"),!!(null===(t=P.address)||void 0===t?void 0:null===(n=t.state)||void 0===n?void 0:n.message))),displayValue:!0,errorMessage:null===(r=P.address)||void 0===r?void 0:null===(i=r.state)||void 0===i?void 0:i.message,options:h.US_STATE_ABBREVIATIONS,optionLabels:h.US_STATE_NAMES,onBlur:function(){return O("address.state")},onChange:o,value:s,label:v,version:e6.my.V2})}})]})]}),(0,a.jsx)(e2.A,{className:"".concat(ti,"__full-grid ").concat(ti,"__center"),onClick:function(){x("isAddressRequired",!1),L(!0)},size:e9.mQ.EXTRA_EXTRA_LARGE,styleType:e9.el.LINK,text:E(to.SKIP),type:e9.VQ.BUTTON}),(0,a.jsx)("div",{className:"".concat(ti,"__divider")}),l&&(0,a.jsx)("span",{className:"".concat(ti,"__error"),children:l||""}),(0,a.jsx)(e2.A,{className:"".concat(ti,"__full-grid ").concat(ti,"__center ").concat(ti,"__extra-space"),disabled:!b,onClick:function(){L(!1)},size:e9.mQ.EXTRA_EXTRA_LARGE,text:E(u===k.length-1?to.SUBMIT:to.NEXT),type:e9.VQ.BUTTON})]})]})})]})},ta=n(28795),tc=n(8746),tu=n(35485),tl=n(46443),td=n(69842),tp=n(5112);function tm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function tf(e){if(Array.isArray(e))return e}function tE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ty(e,t){var n,r,i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var o=[],s=!0,a=!1;try{for(i=i.call(e);!(s=(n=i.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,r=e}finally{try{s||null==i.return||i.return()}finally{if(a)throw r}}return o}}function tC(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){tE(e,t,n[t])})}return e}function tS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function th(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):tS(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function tv(e,t){if(null==e)return{};var n,r,i=tA(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tA(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function tT(e,t){return tf(e)||ty(e,t)||tP(e,t)||tC()}function tP(e,t){if(e){if("string"==typeof e)return tm(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tm(e,t)}}var tb="patient-registration-page",tR=function(e){return e?R.A.OPT_IN:R.A.NO_RESPONSE},tI=function(e){var t,n=e.match.params.ecpId,r=e.location,i=e.history,p=(0,E.useStore)(),R=(0,y.QP)().hasCustomizationFeatureAccess,k=(0,T.AC)(),W=(0,g.h)({ecpId:n,bypassEhrRestrictions:!0}).isConnected,B="".concat(I.A.PATIENT_REGISTRATION,"/").concat(n,"/invalid");(0,c.useEffect)(function(){W&&i.push(I.A.CONTACT_ECP)},[W]),(0,c.useEffect)(function(){k&&i.push("/unauthorized-no-ecp")},[k]),(0,y.WQ)({featureFlags:[b.A.SPE],redirectTo:B,userId:n});var w=tT((0,c.useState)(),2),j=w[0],M=w[1],F=tT((0,c.useState)(),2),G=F[0],Y=F[1];(0,c.useEffect)(function(){M(void 0),Y(void 0)},[]);var V=f.parse(r.search).campaign,Q=void 0===V?"":V,U=(0,C.dV)({routePath:I.A.PATIENT_REGISTRATION}).setTokens,H=(0,c.useMemo)(function(){return eq(n,Q,p,U)},[n,Q]),K=tT((0,d.zl)(H,{state:ez(n)||H.initialState,devTools:N.A.isLocal}),2),q=K[0],X=K[1],z=q.context,$=z.currentChildIndex,J=z.contactLensWearerType,Z=z.ecpId,ee=z.ecpPracticeName,et=z.ecpPracticePhoneNumber,en=z.errors,er=z.existingPatient,ei=z.hasAnsweredLifestyleQuestionnaire,eo=z.isChangingEcps,es=z.isMinor,ea=z.includeLifestyleHobbiesQuestionnaire,ec=z.patientSubmissionBody,eu=z.patientEmail,ed=z.patientConsent,ep=z.patientPhone,em=z.patientSmsData,ef=z.patientExists,eE=z.patientLookupFailed,ey=z.otpVerificationFailed,eC=z.useSameAddressForAllPatients,eg=z.articles,eS=z.limitCommunications,eh=z.accountActivationToken;(0,y.f)({ecpIdFromParams:n,ecpIdFromBE:Z}),(0,c.useEffect)(function(){"qr"===Q&&Z&&ee&&(0,v.sx)(A.A.SPE_PATIENT_REGISTRATION,"QR Code Scan",Z)},[Q,Z,ee]);var ev=tT((0,c.useState)(eu),2),eA=ev[0],eT=ev[1],eP=tT((0,c.useState)(ep),2),eb=eP[0],eR=eP[1],eI=tT((0,c.useState)(ed),2),eN=eI[0],e_=eI[1],ex=tT((0,c.useState)(em),2),eO=ex[0],eD=ex[1],eL=tT((0,c.useState)(10),2),ek=eL[
10],eW=eL[1],eB=(0,y.eT)({breakPoint:S.L.tabletLandscape}).isBreakpointView;(0,c.useEffect)(function(){N.A.isLocal&&(e$(q),(q.matches(o.RegistrationComplete)||q.matches(o.EcpNotFound))&&eJ())},[q.value]);var ew=(0,h.validatePhoneNumberWithTrim)(eb),ej=function(e,t){eD(function(n){return th(tg({},n),tE({},"".concat(e,"SmsConsent"),t))})};return q.matches(o.BeginRegistration)||q.matches(o.FetchingEcp)?(0,a.jsx)(x.A,{}):(q.matches(o.EcpNotFound)?i.push(B):en.offboardedEcp&&i.push(I.A.CONTACT_ECP),(0,a.jsx)(L._.Provider,{value:L.J,children:(0,a.jsxs)(O.F$,{className:tb,children:[(0,a.jsxs)("main",{className:"".concat(tb,"__main"),children:[(0,a.jsx)(u.A,{ecpPracticeName:ee,updatedWidth:eB?"100%":"330px"}),(q.matches(o.EnterEmail)||q.matches(o.VerifyingEmail))&&(0,a.jsx)(ta.A,{email:eA,isError:!!en.verifyingEmail&&eu===eA,isSubmitting:q.matches(o.VerifyingEmail),onChange:function(e){return eT(e.target.value)},onClickSubmit:function(){M(new Date().toISOString()),Y(performance.now()),(0,v.sx)(A.A.SPE_PATIENT_REGISTRATION,"Email Submitted",Z),X({type:s.ASYNC_VERIFY_PATIENT,email:eA,ecpId:Z})},hasCustomizationFeatureAccess:R}),q.matches(o.Consent)&&(0,a.jsx)(eZ.A,{checked:eN,disableConfirm:!eN,onBack:function(){return X(s.BACK)},onChange:function(){return e_(!eN)},onClickConfirm:function(){return X(s.CONSENT_PROVIDED)},onClickNo:function(){return X(s.CONSENT_DENIED)},isMinor:es}),q.matches(o.ConsentRequired)&&(0,a.jsx)(e0.A,{onBack:function(){return X(s.BACK)},onCancel:function(){e_(!1),X(s.CANCEL)}}),(q.matches(o.EnterPhone)||q.matches(o.ValidatingPhone)||q.matches(o.ConfirmingPatient))&&(0,a.jsx)(tu.A,{disableNewPatientSubmit:!ew,disableReturningPatientSubmit:!ew,isChangingEcps:eo,isSubmitting:!q.matches(o.EnterPhone),onBack:function(){return X(s.BACK)},onChangePhone:function(e){return eR(e.target.value)},onChangeSMS:ej,onNewPatientSubmit:function(){(0,v.sx)(A.A.SPE_PATIENT_REGISTRATION,"New User Phone Submitted",Z),X({type:s.ASYNC_VALIDATE_PHONE,phone:(0,_.Y)(eb).slice(2),patientSmsData:eO})},onReturningPatientSubmit:function(){(0,v.sx)(A.A.SPE_PATIENT_REGISTRATION,"Returning User Phone Verification Submitted",Z),X({type:s.ASYNC_LOOKUP_PATIENT,email:eA,phone:(0,_.Y)(eb)})},patientExists:ef,patientLookupFailed:eE,phone:eb,smsFormData:eO}),q.matches(o.PhoneInvalid)&&(0,a.jsx)(td.A,{onCancel:function(){return X(s.CANCEL)},onContinue:function(){return X(s.VALID)},onBack:function(){return X(s.BACK)}}),(q.matches(o.SendingOtp)||q.matches(o.EnterOtp)||q.matches(o.VerifyingOtp))&&(0,a.jsx)(tc.A,{email:eu,isSubmitting:!q.matches(o.EnterOtp),verificationFailed:ey,onBack:function(){return X(s.BACK)},onResend:function(){return X(s.RESEND_OTP)},onSubmit:function(e){return X({type:s.ASYNC_SUBMIT_OTP,otp:e})}}),(q.matches(o.Registration)||q.matches(o.CreatingSubmission)&&!!ef&&!!J)&&(0,a.jsx)(tp.A,{existingPatient:er,email:eA,errorMsg:en.creatingSubmission,isSubmitting:q.matches(o.CreatingSubmission),onBack:function(){return X(s.BACK)},onChangePhone:function(e){return eR(e.target.value)},onChangeSMS:ej,onSubmit:function(e){var t,n,r,i,o,a,c,u,l=th(tg({},e.address),{street:null===(t=e.address)||void 0===t?void 0:null===(n=t.street)||void 0===n?void 0:n.trim(),line2:null===(r=e.address)||void 0===r?void 0:null===(i=r.line2)||void 0===i?void 0:i.trim(),country:"USA"}),d={ecpId:Z,email:eu,firstName:e.firstName.trim(),lastName:e.lastName.trim(),upcomingExamDate:m()(e.scheduledExamDate).format("YYYY-MM-DD"),phoneNumber:(0,_.Y)(eb),informationalTextState:tR(eO.informationalSmsConsent),promotionalTextState:tR(eO.promotionalSmsConsent),accountCreationConsent:!0,hasAnsweredLifestyleQuestionnaire:ei};X({type:s.ASYNC_CREATE_SUBMISSION,patient:ef?th(tg({},d),{address:l,children:null!==(c=null===(o=e.additionalPatients)||void 0===o?void 0:o.map(function(e){var t=e.useParentAddress,n=e.scheduledExamDate,r=tv(e,["useParentAddress","scheduledExamDate"]);return th(tg({},r),{address:t?l:r.address,informationalTextState:tR(r.smsInformationalConsent),promotionalTextState:tR(r.smsPromotionalConsent),scheduledExamDate:m()(n).format("YYYY-MM-DD")})}))&&void 0!==c?c:[]}):th(tg({},d),{children:null!==(u=null===(a=e.additionalPatients)||void 0===a?void 0:a.map(function(e){var t=e.scheduledExamDate,n=tv(e,["scheduledExamDate"]);return th(tg({},n),{informationalTextState:tR(n.smsInformationalConsent),promotionalTextState:tR(n.smsPromotionalConsent),scheduledExamDate:m()(t).format("YYYY-MM-DD")})}))&&void 0!==u?u:[]}),startTimestamp:j,performanceStartTimestamp:G,onSuccess:function(e){var t=e.campaign,n=e.performanceStartTimestamp,r=null;n&&(r=Math.round((performance.now()-n)/1e3)),null!==r&&(0,v.sx)(A.A.SPE_PATIENT_REGISTRATION,"qr"===t?"QR Code Scan Registration Form Submission":"Registration Form Submission",Z,r)}})},phone:eb,setPhone:eR,setSmsFormData:eD,smsFormData:eO,patientExists:ef,patientRegistrationResponses:ec}),q.matches(o.EnterPrimaryAddress)&&(0,a.jsx)(tl.A,{errorMsg:en.creatingSubmission,onBack:function(){return X(s.BACK)}
1,onSubmit:function(e){var t,n,r,i,o,a,c=e.patientFormValues,u=e.isSkip,l=th(tg({},c.address),{street:null===(t=c.address)||void 0===t?void 0:null===(n=t.street)||void 0===n?void 0:n.trim(),line2:null===(r=c.address)||void 0===r?void 0:null===(i=r.line2)||void 0===i?void 0:i.trim(),country:"USA"});X(u?{type:s.SKIP,useSameAddressForAllPatients:null!==(o=c.useParentAddressForAllPatients)&&void 0!==o&&o}:{type:s.PRIMARY_ADDRESS_ENTERED,primaryAddress:l,useSameAddressForAllPatients:null!==(a=c.useParentAddressForAllPatients)&&void 0!==a&&a})},newPatient:ec,hasCustomizationFeatureAccess:R}),q.matches(o.EnterChildAddress)&&$>=0&&(null==ec?void 0:ec.children)&&(0,a.jsx)(ts,{errorMsg:en.creatingSubmission,onBack:function(){return X(s.BACK)},childIndex:$,onSubmit:function(e){var t,n,r,i,o=e.patientFormValues,a=e.isSkip,c=th(tg({},o.address),{street:null===(t=o.address)||void 0===t?void 0:null===(n=t.street)||void 0===n?void 0:n.trim(),line2:null===(r=o.address)||void 0===r?void 0:null===(i=r.line2)||void 0===i?void 0:i.trim(),country:"USA"});X(a?{type:s.SKIP,useSameAddressForAllPatients:eC}:{type:s.CHILD_ADDRESS_ENTERED,childAddress:c})},newPatient:ec,hasCustomizationFeatureAccess:R}),(q.matches(o.ContactLensWearerTypeQuestionnaire)||q.matches(o.CreatingSubmission)&&!ef&&!!J)&&(0,a.jsx)(el,{ecpId:Z,firstName:null!==(t=null==ec?void 0:ec.firstName)&&void 0!==t?t:"",includeLifestyleHobbiesQuestionnaire:ea,onBack:function(){return X({type:s.BACK})},onSubmit:function(e){return X(tg({type:s.QUESTIONNAIRE_FILLED},e))},progressBarPercentage:ek,setProgressBarPercentage:eW}),q.matches(o.RegistrationComplete)&&(0,a.jsx)(D.A,{showColorsLink:!1,isExistingPatient:!!er,email:null!=eu?eu:"",ecpId:Z,ecpPracticeName:ee,ecpPracticePhoneNumber:et,articles:eg,accountActivationToken:eh,contactLensWearerType:null!=J?J:P.A.EXISTING_WEARER,isFromQRCode:!0,limitCommunications:eS,hasCustomizationFeatureAccess:R})]}),(0,a.jsx)(O.U1,{type:l.I.PATIENT_KIOSK,className:"".concat(tb,"__footer")})]})}))};let tN=tI}}]);

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.