!function(e){function t(t){for(var a,r,o=t[0],c=t[1],s=t[2],u=0,m=[];uo[0].size)){e.next=31;break}return i=o[0].name.split("."),l=".".concat(i[i.length-1]),e.prev=4,e.next=7,f.h.get("/user-encounters/get-img-s3-upload-url?extension=".concat(l));case 7:return c=e.sent,s=c.destinationUrl,u=c.uploadHeaders,m=c.imgPathToken,e.next=11,fetch(s,{method:"PUT",body:o[0],headers:a({"Content-type":o[0].type},u)});case 11:return e.sent,e.next=14,f.h.post("/user-encounters/add-uploaded-img-url",{imgPathToken:m});case 14:if(!e.sent){e.next=24;break}return h=[],!!p&&0e.length)){var t=te({},e,{$set:"0.0.0"});this.setState({apps:Hn()(this.state.apps,{$push:[e]}),data:Hn()(this.state.data,{android:t,iOS:t,newApp:{$set:null}})})}}},{key:"handleAddDoc",value:function(){this.setState({data:Hn()(this.state.data,{legalDocuments:{$push:[{name:"",version:"",url:""}]}})})}},{key:"handleRemoveDoc",value:function(e){return function(){this.setState({data:Hn()(this.state.data,{legalDocuments:{$splice:[[e,1]]}})})}.bind(this)}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(ee({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Moblie Versions Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement("h4",null," Mobile Versions "),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"defaultMinimum"},"Default Minimum "),on.a.createElement(mn.q,{type:"text",name:"data.defaultMinimum",onChange:this.handleChange,value:this.state.data.defaultMinimum,id:"defaultMinimum"})),on.a.createElement(Xn,{onChange:this.handleChange,android:this.state.data.android,iOS:this.state.data.iOS,apps:this.state.apps,onRemoveApp:this.handleRemoveApp,onAddApp:this.handleAddApp,newApp:this.state.newApp})),on.a.createElement(Cn.a,null,on.a.createElement("h4",null," Legal Documents "),on.a.createElement(Jn,{documents:this.state.data.legalDocuments,onChange:this.handleChange,onAdd:this.handleAddDoc,onRemove:this.handleRemoveDoc})),on.a.createElement(Cn.a,null,on.a.createElement("h4",null," App Store Links "),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"appStoreLink"},"Apple App Store URL"),on.a.createElement(mn.q,{type:"text",name:"data.appStoreLink",onChange:this.handleChange,value:this.state.data.appStoreLink,id:"appStoreLink"}),on.a.createElement("p",null),on.a.createElement(mn.u,{for:"playStoreLink"},"Google Play Store URL"),on.a.createElement(mn.q,{type:"text",name:"data.playStoreLink",onChange:this.handleChange,value:this.state.data.playStoreLink,id:"playStoreLink"}))),on.a.createElement(Cn.a,null,on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),Qn=Object(cn.connect)(function(e){return ee({inProgress:e.progress[hn.D],saveInProgress:e.progress[hn.E],saveData:e.componentData[hn.E]},e.componentData[hn.D])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.D,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.D}),e({type:hn.h,subtype:hn.E})},onSave:function(t){return e({type:hn.g,subtype:hn.E,targetPath:"/",flashMessage:"Mobile version configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(Zn),ea=["AK","AL","AZ","AR","CA","CO","CT","DC","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],ta=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),se(le(n=function(e,t){return!t||"object"!==ne(t)&&"function"!=typeof t?le(e):t}(this,ie(t).call(this,e))),"loadConfiguration",re(regeneratorRuntime.mark(function e(){var t,a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fn.a.PracticeManagement.getConfig();case 2:return(t=e.sent).statePractices=t.statePractices||{},e.next=6,fn.a.PracticeManagement.list();case 6:a=e.sent,n.setState({config:t,practices:a.items.filter(function(e){return!e.isClinicalServicesSite}),inProgress:!1});case 8:case"end":return e.stop()}},e)}))),se(le(n),"saveConfiguration",function(){var e=re(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),n.props.onSave(fn.a.PracticeManagement.updateConfig(n.state.config));case 2:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()),se(le(n),"loadOptions",function(e,t){setTimeout(re(regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fn.a.PracticeManagement.list();case 2:n=e.sent,t(n.items);case 4:case"end":return e.stop()}},e)})),1e3)}),n.state={practices:[],inProgress:!0,saveInProgress:!1},n.handleCancel=function(){n.props.onCancel()},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ce(e,t)}(t,rn.Component),function(e,t,n){t&&oe(e.prototype,t),n&&oe(e,n)}(t,[{key:"componentDidMount",value:function(){this.loadConfiguration()}},{key:"render",value:function(){var e=this;if(this.state.inProgress)return on.a.createElement(dn.a,{inProgress:this.state.inProgress});var t=function(t){return e.state.practices.find(function(e){return e.id===t})};return on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"MDBox App Practice Config")),on.a.createElement(Cn.a,null,on.a.createElement(mn.o,{onSubmit:this.saveConfiguration},on.a.createElement(mn.p,null,on.a.createElement(mn.u,null,"Default Practice"),on.a.createElement(Ln.a,{getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},options:this.state.practices,onChange:function(t){return e.setState({config:function(e){for(var t=1;tn.state.employerName.length?n.handleCancel():(e.preventDefault(),n.props.onSave(fn.a.EmployerDiscountsManagement.post({name:n.state.employerName})))}),ye(fe(n),"handleAddEmployer",function(){fn.a.EmployerDiscountsManagement.post({name:n.state.employerName}),n.setState({data:Hn()(n.state.data,{employers:{$push:[{name:n.state.employerName}]}}),employerName:""})}),ye(fe(n),"handleChange",function(e){n.setState({employerName:e.target.value})}),n.state={loaded:!1,data:null,employerName:""},n.handleCancel=function(){n.props.onCancel()},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&de(e,t)}(t,rn.Component),function(e,t,n){t&&pe(e.prototype,t),n&&pe(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.EmployerDiscountsManagement.get())}},{key:"componentDidUpdate",value:function(e){if(!this.state.loaded&&this.props.data){var t=he({},this.props.data);t.employers=t.employers||[],this.setState({loaded:!0,data:t})}e.data&&this.props.data.employers&&this.props.data.employers.length>e.data.employers.length&&this.props.onLoad(fn.a.EmployerDiscountsManagement.get())}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Employers"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,null,on.a.createElement(Cn.a,null,on.a.createElement(aa,{employers:this.state.data.employers,employerName:this.state.employerName,onChange:this.handleChange,onAdd:this.handleAddEmployer})),on.a.createElement(Cn.a,null,on.a.createElement(mn.c,{onClick:this.handleSave,color:"primary"},"Save"," "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),oa=Object(cn.connect)(function(e){return he({inProgress:e.progress[hn.p],saveInProgress:e.progress[hn.q],saveData:e.componentData[hn.q]},e.componentData[hn.p])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.p,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.p}),e({type:hn.h,subtype:hn.q})},onSave:function(t){return e({type:hn.g,subtype:hn.q,targetPath:"/",flashMessage:"Employer configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(ra),ia=n(247),la=function(e){var t=Ee(Object(rn.useState)(e.pricing),2),n=t[0],a=t[1],r=Ee(Object(rn.useState)([]),2),o=r[0],i=r[1];Object(rn.useEffect)(function(){var t=e.pricing.visitPricing||[],a=Object.keys(t).map(function(e){return{visitType:e,prices:t[e]}});i(a),e.onUpdate(be({},n,{visitPricing:a}))},[n.visitPricing]);var l=function(t){return function(r){var i=be({},n,ge({},t,parseInt(r.target.value)||0));a(i),e.onUpdate(be({},i,{visitPricing:o}))}};return on.a.createElement(on.a.Fragment,null,on.a.createElement("h4",null," Default Pricing "),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"defaultMinimum"},"Default Regular Visit Price "),on.a.createElement(mn.q,{name:"data.defaultMinimum",onChange:l("RegularVisitCost"),value:n.RegularVisitCost||0,id:"defaultMinimum"}),on.a.createElement(mn.u,{for:"defaultMinimum"},"Default Followup Visit Price "),on.a.createElement(mn.q,{name:"data.defaultMinimum",onChange:l("FollowupVisitCost"),value:n.FollowupVisitCost||0,id:"defaultMinimum"})),on.a.createElement("h4",null," Per-visit Pricing "),on.a.createElement(ia.a,{pricing:o,onChange:function(t){i(t),e.onUpdate(be({},n,{visitPricing:o}))},onAdd:function(){var t=o.slice();t.push({visitType:"",prices:{standardPrice:0,standardWithTestPrice:0,extendedPrice:0,extendedWithTestPrice:0}}),i(t),e.onUpdate(be({},n,{visitPricing:t}))},onRemove:function(t){var a=o.slice(),r=a.findIndex(function(e){return e.visitType===t});a.splice(r,1),i(a),e.onUpdate(be({},n,{visitPricing:a}))}}))},ca=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),je(Se(n=function(e,t){return!t||"object"!==ve(t)&&"function"!=typeof t?Se(e):t}(this,Ce(t).call(this,e))),"onUpdatePricing",function(e){n.setState({data:Hn()(n.state.data,{pricing:{$set:e}})})}),je(Se(n),"onUpdateDisabled",function(){n.setState({data:Hn()(n.state.data,{disabled:{$set:!n.state.data.disabled}})})}),n.state={loaded:!1,data:null,loadRequested:!1,code:{}},n.handleCancel=function(){n.props.onCancel()},n.handleSave=n.handleSave.bind(Se(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&we(e,t)}(t,rn.Component),function(e,t,n){t&&Oe(e.prototype,t),n&&Oe(e,n)}(t,[{key:"componentDidMount",value:function(){this.requestLoad()}},{key:"handleSave",value:function(e){e.preventDefault();var t=Pe({},this.state.data.pricing),n={};t.visitPricing?(t.visitPricing.forEach(function(e){n[e.visitType]=e.prices}),t.visitPricing=n):t.visitPricing={},this.props.onSave(fn.a.DiscountCodeManagement.updateEmployer(this.props.employerID,{pricing:t,disabled:this.state.data.disabled}))}},{key:"requestLoad",value:function(){var e=this;this.setState({loadRequested:!0}),fn.a.DiscountCodeManagement.getEmployer(this.props.employerID).then(function(t){return t?void e.setState({data:t,loaded:!0}):{}})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null," Employer Pricing - ",this.state.data.name," "),on.a.createElement(xn.a,{errors:this.props.errors})),on.a.createElement(Cn.a,null,on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(mn.p,null,on.a.createElement(mn.p,{check:!0},on.a.createElement(mn.u,{check:!0},on.a.createElement(mn.q,{type:"checkbox",checked:this.state.data.disabled,onChange:this.onUpdateDisabled}),"Disabled"))),on.a.createElement(la,{pricing:this.state.data.pricing,onUpdate:this.onUpdatePricing}),on.a.createElement(mn.e,null,on.a.createElement(Mn.a,{inProgress:this.props.inProgress},"Update Employer"),on.a.createElement(mn.c,{disabled:this.props.inProgress,color:"link",onClick:this.handleCancel},"Cancel")))))}}]),t}(),sa=Object(cn.connect)(function(e,t){return Pe({currentUser:e.common.currentUser,inProgress:e.progress[hn.r],employerID:t.match.params.employerID,errors:e.errors[hn.r]},e.componentData[hn.r])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.r,payload:t})},onSave:function(t){e({type:hn.g,subtype:hn.r,targetPath:"/employer-management",flashMessage:"Employer saved",payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.r})},onCancel:function(){return e({type:hn.F,targetPath:"/employer-management"})}}})(ca),ua=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ke(t)&&"function"!=typeof t?Te(e):t}(this,Ie(t).call(this,e))).state={loaded:!1,data:null,loadRequested:!1},n.handleChange=n.handleChange.bind(Te(n)),n.handleCancel=function(){n.props.onCancel()},n.handleSave=n.handleSave.bind(Te(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xe(e,t)}(t,rn.Component),function(e,t,n){t&&De(e.prototype,t),n&&De(e,n)}(t,[{key:"componentDidMount",value:function(){this.requestLoad()}},{key:"requestLoad",value:function(){this.props.currentUser&&!this.state.loadRequested&&(this.setState({loadRequested:!0}),this.props.onLoad(fn.a.DoDConfiguration.get()))}},{key:"componentDidUpdate",value:function(){this.requestLoad(),!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:this.props.data})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.DoDConfiguration.post(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(Ae({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Doctors On Demand Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,null," EntityID "),on.a.createElement(mn.q,{type:"text",name:"data.entityID",onChange:this.handleChange,value:this.state.data.entityID}))),on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,null," Metadata Endpoint "),on.a.createElement(mn.q,{type:"text",name:"data.metadataEndpoint",onChange:this.handleChange,value:this.state.data.metadataEndpoint}))),on.a.createElement(Cn.a,null,on.a.createElement(mn.e,null,on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel")))))}}]),t}(),pa=Object(cn.connect)(function(e){return Ae({currentUser:e.common.currentUser,inProgress:e.progress[hn.l],saveInProgress:e.progress[hn.m],saveData:e.componentData[hn.m]},e.componentData[hn.l])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.l,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.l}),e({type:hn.h,subtype:hn.m})},onSave:function(t){return e({type:hn.g,subtype:hn.m,targetPath:"/",flashMessage:"DoD configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(ua),ma=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Ne(t)&&"function"!=typeof t?Le(e):t}(this,Me(t).call(this,e))).state={password:"",passwordConfirmation:""},n.handleSubmit=n.handleSubmit.bind(Le(n)),n.handleChange=n.handleChange.bind(Le(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ue(e,t)}(t,rn.Component),function(e,t,n){t&&Re(e.prototype,t),n&&Re(e,n)}(t,[{key:"componentWillReceiveProps",value:function(e){e.currentUser&&this.props.onLoggedIn("/")}},{key:"handleChange",value:function(e){this.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e.target.name,e.target.value))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSubmit(this.props.resetID,this.state.password,this.state.passwordConfirmation)}},{key:"render",value:function(){return on.a.createElement(mn.j,null,on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:{size:6,offset:3}},on.a.createElement("h1",null,"Reset Augusta Password"),on.a.createElement(mn.o,{onSubmit:this.handleSubmit},on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"password"},"Please choose a password"),on.a.createElement(mn.q,{type:"password",name:"password",value:this.state.password,disabled:this.props.inProgress,onChange:this.handleChange,id:"password"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"passwordConfirmation"},"Confirm Password"),on.a.createElement(mn.q,{type:"password",name:"passwordConfirmation",value:this.state.passwordConfirmation,disabled:this.props.inProgress,onChange:this.handleChange,id:"passwordConfirmation"})),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(mn.c,{disabled:this.props.inProgress,color:"primary"},"Reset Password")))))}}]),t}(),fa=Object(cn.connect)(function(e,t){return{inProgress:e.progress[hn.W],currentUser:e.common.currentUser,errors:e.errors[hn.W],resetID:t.match.params.resetID}},function(e){return{onSubmit:function(t,n,a){return e({type:hn.W,payload:fn.a.Authorization.resetPassword(t,n,a),targetPath:"/login",flashMessage:"Password changed, please login"})},onLoggedIn:function(t){return e({type:hn.F,targetPath:t,flashMessage:"Cannot reset password, you are already logged in."})}}})(ma),da=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==qe(t)&&"function"!=typeof t?ze(e):t}(this,Fe(t).call(this,e))).state={loaded:!1,data:null},n.handleCancel=function(){n.props.onCancel()},n.handleChange=n.handleChange.bind(ze(n)),n.handleSave=n.handleSave.bind(ze(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&He(e,t)}(t,rn.Component),function(e,t,n){t&&Ve(e.prototype,t),n&&Ve(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.Twilio.get())}},{key:"componentDidUpdate",value:function(){!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:this.props.data})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.Twilio.put(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(We({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Twilio Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"sid"},"Account SID"),on.a.createElement(mn.q,{type:"text",name:"data.accountSID",onChange:this.handleChange,value:this.state.data.accountSID,autoComplete:"none",id:"sid"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"atoken"},"Account Auth Token"),on.a.createElement(mn.q,{type:"text",name:"data.accountToken",onChange:this.handleChange,value:this.state.data.accountToken,autoComplete:"none",id:"accountToken"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"keysid"},"Key SID"),on.a.createElement(mn.q,{type:"text",name:"data.sid",onChange:this.handleChange,value:this.state.data.sid,autoComplete:"none",id:"keysid"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"keySecret"},"Key Secret Token"),on.a.createElement(mn.q,{type:"text",autoComplete:"none",name:"data.token",onChange:this.handleChange,value:this.state.data.token,id:"token"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"providerFax"},"Provider FAX Number"),on.a.createElement(mn.q,{type:"text",autoComplete:"none",name:"data.providerFax",onChange:this.handleChange,value:this.state.data.providerFax,id:"providerFax"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"providerSMS"},"Provider SMS Communication Number"),on.a.createElement(mn.q,{type:"text",autoComplete:"none",name:"data.providerSMS",onChange:this.handleChange,value:this.state.data.providerSMS,id:"providerSMS"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"patientSMS"},"Patient SMS Communcation Number"),on.a.createElement(mn.q,{type:"text",autoComplete:"none",name:"data.patientSMS",onChange:this.handleChange,value:this.state.data.patientSMS,id:"patientSMS"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"activationSMS"},"Activation Flow SMS Number"),on.a.createElement(mn.q,{type:"text",autoComplete:"none",name:"data.activationSMS",onChange:this.handleChange,value:this.state.data.activationSMS,id:"activationSMS"})),on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),ha=Object(cn.connect)(function(e){return We({inProgress:e.progress[hn.bb],saveInProgress:e.progress[hn.cb],saveData:e.componentData[hn.cb]},e.componentData[hn.bb])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.bb,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.bb}),e({type:hn.h,subtype:hn.bb})},onSave:function(t){return e({type:hn.g,subtype:hn.cb,targetPath:"/",flashMessage:"Twilio configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(da),ya=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Ge(t)&&"function"!=typeof t?$e(e):t}(this,Ke(t).call(this,e))).state={loaded:!1,data:null},n.handleCancel=function(){n.props.onCancel()},n.handleChange=n.handleChange.bind($e(n)),n.handleSave=n.handleSave.bind($e(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Je(e,t)}(t,rn.Component),function(e,t,n){t&&Ye(e.prototype,t),n&&Ye(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.TytoCare.get())}},{key:"componentDidUpdate",value:function(){!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:this.props.data})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.TytoCare.put(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(Xe({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"TytoCare Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"baseURL"},"Base URL"),on.a.createElement(mn.q,{type:"text",name:"data.baseURL",onChange:this.handleChange,value:this.state.data.baseURL,autoComplete:"none",id:"baseURL"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"secret"},"Secret"),on.a.createElement(mn.q,{type:"text",name:"data.secret",onChange:this.handleChange,value:this.state.data.secret,autoComplete:"none",id:"secret"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"queueClinicianID"},"Queue Clinician ID"),on.a.createElement(mn.q,{type:"queueClinicianID",name:"data.queueClinicianID",onChange:this.handleChange,value:this.state.data.queueClinicianID||"",autoComplete:"none",id:"queueClinicianID"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"username"},"Username"),on.a.createElement(mn.q,{type:"text",name:"data.username",onChange:this.handleChange,value:this.state.data.username,autoComplete:"none",id:"username"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"password"},"Password"),on.a.createElement(mn.q,{type:"password",name:"data.password",onChange:this.handleChange,value:this.state.data.password||"",placeholder:"*****",autoComplete:"none",id:"password"})),on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration"," "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),ba=Object(cn.connect)(function(e){return Xe({inProgress:e.progress[hn.db],saveInProgress:e.progress[hn.eb],saveData:e.componentData[hn.eb]},e.componentData[hn.db])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.db,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.db}),e({type:hn.h,subtype:hn.db})},onSave:function(t){return e({type:hn.g,subtype:hn.eb,targetPath:"/",flashMessage:"TytoCare configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(ya),ga=n(40),Ea=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Qe(t)&&"function"!=typeof t?nt(e):t}(this,tt(t).call(this,e))).state={loaded:!1,data:null},n.handleCancel=function(){n.props.onCancel()},n.handleChange=n.handleChange.bind(nt(n)),n.handleSave=n.handleSave.bind(nt(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&at(e,t)}(t,rn.Component),function(e,t,n){t&&et(e.prototype,t),n&&et(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.Pusher.get())}},{key:"componentDidUpdate",value:function(){!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:this.props.data})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.Pusher.put(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(rt({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Pusher Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"appID"},"App ID"),on.a.createElement(mn.q,{type:"text",name:"data.appID",onChange:this.handleChange,value:this.state.data.appID,autocomplete:"off",id:"appID"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"key"},"Key"),on.a.createElement(mn.q,{type:"text",name:"data.appKey",onChange:this.handleChange,value:this.state.data.appKey,autocomplete:"off",id:"appKey"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"secret"},"Secret"),on.a.createElement(mn.q,{type:"text",autocomplete:"off",name:"data.secret",onChange:this.handleChange,value:this.state.data.secret,id:"secret"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"cluster"},"Cluster"),on.a.createElement(mn.q,{type:"text",autocomplete:"off",name:"data.cluster",onChange:this.handleChange,value:this.state.data.cluster,id:"cluster"})),on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),va=Object(cn.connect)(function(e){return rt({inProgress:e.progress[hn.S],saveInProgress:e.progress[hn.T],saveData:e.componentData[hn.T]},e.componentData[hn.S])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.S,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.S}),e({type:hn.h,subtype:hn.S})},onSave:function(t){return e({type:hn.g,subtype:hn.T,targetPath:"/",flashMessage:"Pusher configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(Ea),Oa=function(e){var t=e.fieldName,n=e.label,a=e.value,r=e.onChange,o=(it(e,["fieldName","label","value","onChange"]),"data.".concat(t));return on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:t},n),on.a.createElement(mn.q,{type:"text",name:o,onChange:r,value:a,autocomplete:"off",id:t}))},Ca=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==lt(t)&&"function"!=typeof t?ut(e):t}(this,st(t).call(this,e))).state={loaded:!1,data:null},n.handleCancel=function(){n.props.onCancel()},n.handleChange=n.handleChange.bind(ut(n)),n.handleSave=n.handleSave.bind(ut(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pt(e,t)}(t,rn.Component),function(e,t,n){t&&ct(e.prototype,t),n&&ct(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.DoseSpot.get())}},{key:"componentDidUpdate",value:function(){!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:this.props.data})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.DoseSpot.put(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(mt({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"DoseSpot Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(Oa,{fieldName:"clinicID",label:"Clinic ID",value:this.state.data.clinicID,onChange:this.handleChange}),on.a.createElement(Oa,{fieldName:"clinicKey",label:"Clinic Key",value:this.state.data.clinicKey,onChange:this.handleChange}),on.a.createElement(Oa,{fieldName:"apiLocation",label:"API URL",value:this.state.data.apiLocation,onChange:this.handleChange}),on.a.createElement(Oa,{fieldName:"ssoLocation",label:"SSO URL",value:this.state.data.ssoLocation,onChange:this.handleChange}),on.a.createElement(Oa,{fieldName:"sharedProviderID",label:"Shared Provider ID",value:this.state.data.sharedProviderID,onChange:this.handleChange}),on.a.createElement(Oa,{fieldName:"sharedAdminID",label:"Shared Admin ID",value:this.state.data.sharedAdminID,onChange:this.handleChange}),on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),Sa=Object(cn.connect)(function(e){return mt({inProgress:e.progress[hn.n],saveInProgress:e.progress[hn.o],saveData:e.componentData[hn.o]},e.componentData[hn.n])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.n,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.n}),e({type:hn.h,subtype:hn.n})},onSave:function(t){return e({type:hn.g,subtype:hn.o,targetPath:"/",flashMessage:"Dosespot configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(Ca),wa=function(e){var t=e.visitSite;return on.a.createElement(mn.f,{className:"w-100 m-2"},on.a.createElement(mn.h,{className:"d-flex"},on.a.createElement(vn.a,{to:"/enhanced-visit-site/".concat(t.siteID)},t.storeName)),on.a.createElement(mn.g,null,on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"6"},on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"6"},on.a.createElement("dl",null,on.a.createElement("dt",null,"ID"),on.a.createElement("dd",null,t.siteID))),on.a.createElement(mn.i,{md:"6"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Site Key"),on.a.createElement("dd",null,t.siteKey)))),on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"6"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Status"),on.a.createElement("dd",null,t.enabled?"enabled":"disabled"))),on.a.createElement(mn.i,{md:"6"},on.a.createElement("dl",null,on.a.createElement("dt",null,"TytoCare"),on.a.createElement("dd",null,t.tytoCare?"yes":"no")))),on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"12"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Address1"),on.a.createElement("dd",null,t.address1,", ",t.city,", ",t.state," ",t.zipCode)))),on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"12"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Address2"),t.address2?on.a.createElement("dd",null,t.address2,", ",t.city,", ",t.state," ",t.zipCode):on.a.createElement("dd",null,"None")))),on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"12"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Supported Tests"),on.a.createElement("dd",null,t.supportedTests.map(function(e){return on.a.createElement("span",{key:e},e,", ")})))))),on.a.createElement(mn.i,{md:"6"},on.a.createElement(mn.C,null,on.a.createElement(mn.i,{md:"4"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Store Hours"))),on.a.createElement(mn.i,{md:"4"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Open"))),on.a.createElement(mn.i,{md:"4"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Close")))),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"].map(function(e){return on.a.createElement(mn.C,{key:e},on.a.createElement(mn.i,{md:"4"},on.a.createElement("p",null,e)),on.a.createElement(mn.i,{md:"4"},on.a.createElement("p",null,t.storeHours["".concat(e.toLowerCase(),"Open")])),on.a.createElement(mn.i,{md:"4"},on.a.createElement("p",null,t.storeHours["".concat(e.toLowerCase(),"Close")])))})),on.a.createElement(mn.i,{md:"12"},on.a.createElement("dl",null,on.a.createElement("dt",null,"Custom Instructions"),t.siteInstructions?on.a.createElement("dd",null," ",t.siteInstructions," "):on.a.createElement("dd",null," none "))))))},Pa=Object(cn.connect)(function(e){return function(e){for(var t=1;te.items.length)return{};var t=e.items[0];a(t)})}catch(e){console.log(e)}i(!0);case 2:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),h=function(){var e=Ot(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{fn.a.SupportedTests.get().then(function(e){return e.validTests?void m(e.validTests):{}})}catch(e){console.log(e)}case 1:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();if(o||c||(s(!0),h(),d()),!n)return on.a.createElement(dn.a,{inProgress:e.inProgress});var y=function(){var t=Ot(regeneratorRuntime.mark(function t(a){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{e.onSave(fn.a.EnhancedVisitSites.put({items:[n]}))}catch(t){console.log(t)}case 2:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();return on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null," Edit Enhanced Visit Site "),on.a.createElement(xn.a,{errors:e.errors})),on.a.createElement(Cn.a,null,on.a.createElement(mn.o,{onSubmit:y},on.a.createElement(xa,{visitSite:n,handleChange:function(e){var t=e.target,r=t.name,o=t.value,i=St({},n,wt({},r,o));a(i)},handleStoreChange:function(e){var t=e.target,r=t.name,o=t.value,i=Object.assign({},n);i.storeHours[r]=ka()(o,["HH:mm"]).format("h:mmA"),"Invalid date"===i.storeHours[r]&&(i.storeHours[r]="Closed"),a(i)},props:e,validTests:p}),on.a.createElement(mn.e,null,on.a.createElement(Mn.a,null,"Submit"),on.a.createElement(mn.c,{size:"md",color:"link",onClick:e.onCancel},"Cancel")))))}),_a=Object(cn.connect)(function(e){return Dt({currentUser:e.common.currentUser,inProgress:e.progress[hn.s],errors:e.errors[hn.s]},e.componentData[hn.s])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.s,payload:t})},onSave:function(t){e({type:hn.g,subtype:hn.s,targetPath:"/enhanced-visit-site",flashMessage:"Enhanced Visit Site added",payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.s})},onCancel:function(){return e({type:hn.F,targetPath:"/enhanced-visit-site"})}}})(function(e){var t=kt(Object(rn.useState)({siteID:"",siteKey:"",storeName:"",chain:"",enabled:!1,tytoCare:!1,supportedTests:[],address1:"",address2:"",city:"",state:"",zipCode:"",location:{lat:0,lon:0},storeHours:{sundayOpen:"Closed",sundayClose:"Closed",mondayOpen:"Closed",mondayClose:"Closed",tuesdayOpen:"Closed",tuesdayClose:"Closed",wednesdayOpen:"Closed",wednesdayClose:"Closed",thursdayOpen:"Closed",thursdayClose:"Closed",fridayOpen:"Closed",fridayClose:"Closed",saturdayOpen:"Closed",saturdayClose:"Closed"}}),2),n=t[0],a=t[1],r=kt(Object(rn.useState)([]),2),o=r[0],i=r[1];Object(rn.useEffect)(function(){return function(){e.onUnload()}},[]),Object(rn.useEffect)(function(){l()},[]);var l=function(){var e=jt(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{fn.a.SupportedTests.get().then(function(e){return e.validTests?void i(e.validTests):{}})}catch(e){console.log(e)}case 1:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),c=function(){var t=jt(regeneratorRuntime.mark(function t(a){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{e.onSave(fn.a.EnhancedVisitSites.post({items:[n]}))}catch(t){console.log(t)}case 2:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();return on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null," Edit Enhanced Visit Site "),on.a.createElement(xn.a,{errors:e.errors})),on.a.createElement(Cn.a,null,on.a.createElement(mn.o,{onSubmit:c},on.a.createElement(xa,{visitSite:n,handleChange:function(e){var t=e.target,r=t.name,o=t.value,i=Dt({},n,It({},r,o));a(i)},handleStoreChange:function(e){var t=e.target,r=t.name,o=t.value,i=Object.assign({},n);i.storeHours[r]=ka()(o,["HH:mm"]).format("h:mmA"),"Invalid date"===i.storeHours[r]&&(i.storeHours[r]="Closed"),a(i)},props:e,validTests:o}),on.a.createElement(mn.e,null,on.a.createElement(Mn.a,null,"Submit"),on.a.createElement(mn.c,{size:"md",color:"link",onClick:e.onCancel},"Cancel")))))}),Na=n(37),Ra=n(77),Ma=n(193),La=Ra.default.button({"&:hover":{cursor:"pointer"},padding:"10px",backgroundColor:"white",border:"2px solid black",fontWeight:600,borderRadius:"2px"}),Ua=function(e){return on.a.createElement("div",null,on.a.createElement(Na.Text,{fontSize:3,fontWeight:"500",mb:3},"Failed to process payment"),on.a.createElement(La,{onClick:e.onBackButtonClick},"Go Back"))},qa=function(e){return on.a.createElement("div",null,on.a.createElement(Na.Text,{fontSize:3,fontWeight:"500",mb:3},"Token: ",e.token),on.a.createElement(La,{onClick:e.onBackButtonClick},"Go Back"))},Va=function(){return on.a.createElement(Na.Flex,{py:4},on.a.createElement(Na.Heading,null,"Authorize.Net Token Generator"))},Fa=function(e){return on.a.createElement(on.a.Fragment,null,on.a.createElement(Na.Flex,{py:1},on.a.createElement(mn.p,null,on.a.createElement(mn.u,null,"Amount"),on.a.createElement(mn.q,{className:"authnet-form",type:"text",name:"amount",autoComplete:"none",onChange:e.handleAmountChange,placeholder:0}))),on.a.createElement("div",null,on.a.createElement(mn.u,null,"Credit Card"),on.a.createElement(Ma.b,{environment:"sandbox",onError:e.onErrorHandler,onSuccess:e.onSuccessHandler,amount:e.amount,component:Ma.a,clientKey:"4Pc4FSyJ98J8gT4gQTb5maSU2veqAu86k2MRF37bh4xT76ZN7cQf585gB86MY37X",apiLoginId:"4K2HhYMb6r"})))},za=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Rt(_t(n=function(e,t){return!t||"object"!==Tt(t)&&"function"!=typeof t?_t(e):t}(this,At(t).call(this,e))),"onErrorHandler",function(e){console.log(e),n.setState({status:["failure",e.messages.message.map(function(e){return e.text})],amount:0})}),Rt(_t(n),"onSuccessHandler",function(e){n.setState({status:["success"],token:e.opaqueData.dataValue,amount:0})}),Rt(_t(n),"handleAmountChange",function(e){n.setState({amount:+e.target.value})}),n.state={status:"unpaid",amount:0},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Nt(e,t)}(t,rn.Component),function(e,t,n){t&&xt(e.prototype,t),n&&xt(e,n)}(t,[{key:"render",value:function(){var e=this,t=function(){return e.setState({status:"unpaid"})};return on.a.createElement(Na.Box,{className:"App",p:3},on.a.createElement(Va,null),"unpaid"===this.state.status?on.a.createElement(Fa,{handleAmountChange:this.handleAmountChange,onErrorHandler:this.onErrorHandler,onSuccessHandler:this.onSuccessHandler,amount:this.state.amount}):"failure"===this.state.status[0]?on.a.createElement(Ua,{onBackButtonClick:t,errors:this.state.status[1]}):"success"===this.state.status[0]?on.a.createElement(qa,{token:this.state.token,onBackButtonClick:t}):null)}}]),t}(),Ha=n(376),Wa=Object(cn.connect)(function(e,t){return{currentUser:e.common.currentUser,employerID:t.match.params.employerID}},function(e){return{onDone:function(){return e({type:hn.F,targetPath:"/employer-management"})}}})(function(e){var t=Mt(Object(rn.useState)({}),2),n=t[0],a=t[1],r=Mt(Object(rn.useState)(ka()().add(1,"days")),2),o=r[0],i=r[1],l=Mt(Object(rn.useState)(),2),c=l[0],s=l[1],u=Mt(Object(rn.useState)(!1),2),p=u[0],m=u[1],f=Object(rn.useRef)(!0);return Object(rn.useEffect)(function(){fn.a.DiscountCodeManagement.getEmployer(e.employerID).then(function(e){return f.current?void a(e):null})},[e.employerID]),Object(rn.useEffect)(function(){return function(){f.current=!1}},[]),on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"Employees: ",n.name),p&&on.a.createElement("div",null,on.a.createElement(mn.a,{color:"success"},"File loaded.")),on.a.createElement(mn.o,{inline:!0,onSubmit:function(e){e.preventDefault()}},on.a.createElement(mn.p,{inline:!0},on.a.createElement(mn.u,{className:"mr-2"},"Expire existing employees"),on.a.createElement(Ha.a,{className:"form-control mr-2 wideDatePicker",dateFormat:"YYYY-MM-DD",selected:o,name:"data.expirationDate",onChange:function(e){return i(e)}}),on.a.createElement(mn.c,{color:"secondary",onClick:function(){console.log("Expiration: ",o.toISOString()),fn.a.DiscountCodeManagement.expireEmployees(e.employerID,{expiration:o.format()})}},"Expire"))),on.a.createElement(mn.o,{inline:!0,className:"mt-3"},on.a.createElement(mn.p,{inline:!0},on.a.createElement(mn.u,{className:"mr-2"},"Load employees"),on.a.createElement("input",{type:"file",accept:".txt,.csv",onChange:function(e){m(!1),s(e.target.files[0])}}),on.a.createElement(mn.c,{color:"secondary",onClick:function(){console.log("Loading employees"),fn.a.DiscountCodeManagement.updateEmployees(e.employerID,c).then(function(){return m(!0)})}},"Load"))),on.a.createElement(mn.c,{color:"primary",onClick:e.onDone},"Done"))}),Ba=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Lt(t)&&"function"!=typeof t?Vt(e):t}(this,qt(t).call(this,e))).state={loaded:!1,data:null},n.handleCancel=function(){n.props.onCancel()},n.handleChange=n.handleChange.bind(Vt(n)),n.handleSave=n.handleSave.bind(Vt(n)),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ft(e,t)}(t,rn.Component),function(e,t,n){t&&Ut(e.prototype,t),n&&Ut(e,n)}(t,[{key:"componentDidMount",value:function(){this.props.onLoad(fn.a.PCC.get())}},{key:"componentDidUpdate",value:function(){!this.state.loaded&&this.props.data&&this.setState({loaded:!0,data:zt({},this.props.data,{apiHost:fn.a.api_root})})}},{key:"componentWillUnmount",value:function(){this.props.onUnload()}},{key:"handleSave",value:function(e){e.preventDefault(),this.props.onSave(fn.a.PCC.put(this.state.data))}},{key:"handleChange",value:function(e){var t=Bn()({},e.target.name,{$set:e.target.value});this.setState(zt({},Hn()(this.state,t)))}},{key:"render",value:function(){return this.props.inProgress||!this.state.data?on.a.createElement(dn.a,{inProgress:this.props.inProgress}):on.a.createElement("div",null,on.a.createElement(Cn.a,null,on.a.createElement("h1",null,"PCC Configuration"),on.a.createElement(xn.a,{errors:this.props.errors}),on.a.createElement(xn.a,{errors:this.props.saveData?this.props.saveData.errors:null})),on.a.createElement(mn.o,{onSubmit:this.handleSave},on.a.createElement(Cn.a,null,on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"baseURL"},"Base URL"),on.a.createElement(mn.q,{type:"text",name:"data.baseURL",onChange:this.handleChange,value:this.state.data.baseURL,autoComplete:"none",id:"baseURL"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"appName"},"PCC APP Name"),on.a.createElement(mn.q,{type:"text",name:"data.appName",onChange:this.handleChange,value:this.state.data.appName,autoComplete:"none",id:"appName"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"username"},"APP (client) KEY"),on.a.createElement(mn.q,{type:"text",name:"data.username",onChange:this.handleChange,value:this.state.data.username,autoComplete:"none",id:"username"})),on.a.createElement(mn.p,null,on.a.createElement(mn.u,{for:"password"},"APP (client) Secret"),on.a.createElement(mn.q,{type:"text",name:"data.password",onChange:this.handleChange,value:this.state.data.password,autoComplete:"none",id:"password"})),on.a.createElement(Mn.a,{inProgress:this.props.saveInProgress},"Save Configuration"," "),on.a.createElement(mn.c,{disabled:this.props.saveInProgress,color:"link",onClick:this.handleCancel},"Cancel"))))}}]),t}(),Ga=Object(cn.connect)(function(e){return zt({inProgress:e.progress[hn.J],saveInProgress:e.progress[hn.K],saveData:e.componentData[hn.K]},e.componentData[hn.J])},function(e){return{onLoad:function(t){return e({type:hn.g,subtype:hn.J,payload:t})},onUnload:function(){e({type:hn.h,subtype:hn.J})},onSave:function(t){return e({type:hn.g,subtype:hn.K,targetPath:"/",flashMessage:"PCC configuration saved",payload:t})},onCancel:function(){return e({type:hn.F,targetPath:"/"})}}})(Ba),Ya={"behavioral-dX":"Behavioral DX",copd:"COPD","covid-19":"COVID-19","diabetes-mellitus":"Diabetes Mellitus",infection:"Infection","post-surgical":"FX/post surgical",sepsis:"Sepsis","sus-covid":"Suspected COVID","immunizations-non-compliance":"Non-compliance with recommended immunizations","history-of-falls":"History of Falls","decreased-intake-in-last-30-days":"Decreased intake in last 30 days","abnormal-laboratory":"Decreased intake in last 30 days",GDR:"GDR (gradual dose reduction) initiated in the last 7 days (increase, decrease, discontinuation, or initiation of psychotropic)",PHQ9:"PHQ9 mood disorder score that indicates moderately severe depression within last 90 days","behavioral-episode":"Behavioral episode in the last 7 days: high priority or behavioral health note type","e-interact-change-in-condition-with-in-the-last-30-days":"E-interact change in condition with in the last 30 days","new-antipsychotic":"Antipsychotic Black Box Warning medication with geriatrics","new-antipsychotic-dementia-icd":"Antipsychotic medication with Dementia/Alzheimer's DX","new-medications":"New medication order within last 7 days",anticoagulant:"Order for anticoagulant","iv-picc-drain":"Order for IV, PICC, drain",supplemental:"Order for supplemental/routine oxygen","history-of-Pressure-Ulcers":"History of Pressure Ulcers","active-tobacco-use":"Active tobacco use","substance-abuse":"History of substance abuse: ETOH, recreational drugs, etc",bloodPressure:"Blood Pressure",bloodSugar:"Blood glucose",heartrate:"Heart rate",oxygenSaturation:"Oxygen Saturation",painLevel:"Pain",respirations:"Respirations",temperature:"Temperature","weight-loss-180":"Weight loss or gain in the last 180 days","weight-loss-30":"Weight loss or gain in the last 30 days","weight-loss-90":"Weight loss or gain in the last 90 days","inserted-after-admission":"Inserted after admission","present-admission":"Present upon admission","2-days":"2 days ","3-30-days":"3-30 days","30+-days":"Longer than 30 days",chf:"CHF (Heart Failure)"},Ka=function(e){!function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(e);var t=$t(Object(rn.useState)(),2),n=t[0],a=t[1],r=$t(Object(rn.useState)(),2),o=r[0],i=r[1],l=$t(Object(rn.useState)(),2),c=l[0],s=l[1],u=$t(Object(rn.useState)(),2),p=u[0],m=u[1],f=$t(Object(rn.useState)(),2),d=f[0],h=f[1],y=$t(Object(rn.useState)(!0),2),b=y[0],g=y[1],E=n?ka()(n).format("l"):"";Object(rn.useEffect)(function(){O()},[]);var v=function(e){var t;return Kt(t={Diagnoses:e.Diagnoses,"Days since admission":e["Days since admission"],"Vital Signs":e["Vital Signs"],Weight:e.Weight},"Weight",e.Weight),Kt(t,"Skin integrity",e["Skin integrity"]),Kt(t,"Intake",e.Intake),Kt(t,"Neurological",e.Neurological),Kt(t,"Pharmacological",e.Pharmacological),Kt(t,"Catheter",e.Catheter),Kt(t,"Laboratory",e.Laboratory),Kt(t,"Immunizations",e.Immunizations),Kt(t,"Substance Abuse",e["Substance Abuse"]),Kt(t,"Mental Health",e["Mental Health"]),t},O=function(){var e=Yt(regeneratorRuntime.mark(function e(){var t,n,r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fn.a.RiskAssesmentScore.get();case 3:t=e.sent,a(t.UpdatedAt),i(t.map),n=Object.values(t.map),r=n.reduce(function(e,t){var n=e[t.category]||[];return Bt({},e,Kt({},t.category,[].concat(Wt(n),[t])))},{}),r=v(r),s(r),g(!1),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(0),m(e.t0),console.log(e.t0);case 17:case"end":return e.stop()}},e,null,[[0,13]])}));return function(){return e.apply(this,arguments)}}(),C=function(){var e=Yt(regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fn.a.RiskAssesmentScore.post({map:o});case 3:e.next=9;break;case 5:e.prev=5,e.t0=e.catch(0),console.log(e.t0),h("Error Saving");case 9:return e.prev=9,e.next=12,fn.a.RiskAssesmentScore.get();case 12:return t=e.sent,i(t.map),a(t.UpdatedAt),h("Success"),e.finish(9);case 17:case"end":return e.stop()}},e,null,[[0,5,9,17]])}));return function(){return e.apply(this,arguments)}}();return on.a.createElement("div",{className:"riskScore"},on.a.createElement(Cn.a,null,on.a.createElement("h1",null,on.a.createElement(vn.a,{to:"/"},on.a.createElement(mn.c,{color:"link"},"<")),"Risk Assessment Score")),on.a.createElement(Cn.a,null,on.a.createElement(xn.a,{errors:p})),on.a.createElement(Cn.a,null,on.a.createElement("h1",{className:"riskUpdatedAt"},"Last Updated: ",on.a.createElement("span",{className:"date"},E)),on.a.createElement(function(){return on.a.createElement("thead",{style:{display:"flex",justifyContent:"flex-end"}},on.a.createElement("tr",null,on.a.createElement("td",{className:"header"}),on.a.createElement("td",{style:{paddingRight:"50px"}},"Current weight"),on.a.createElement("td",{style:{paddingRight:"50px"}},"New Weight")))},null)),b?on.a.createElement(on.a.Fragment,null,on.a.createElement(dn.a,{inProgress:b})," "):on.a.createElement(on.a.Fragment,null,on.a.createElement(Cn.a,null,on.a.createElement(mn.D,null,!!c&&Object.entries(c).map(function(e,t){return on.a.createElement(on.a.Fragment,null,on.a.createElement("thead",null,on.a.createElement("tr",{key:t},on.a.createElement("th",{style:{fontSize:"18px"}},e[0]),on.a.createElement("th",null),on.a.createElement("th",null))),e[1].map(function(e,t){return on.a.createElement("tbody",{className:!0===e.active?"":"inactive",style:{border:0}},on.a.createElement("tr",{key:t},on.a.createElement("td",{style:{border:0}},Ya[e.subCategory.trim()]?Ya[e.subCategory.trim()]:e.subCategory),on.a.createElement("td",{style:{paddingRight:"30px",border:0,paddingTop:"22px"}},e.score),!0===e.active?on.a.createElement("td",{style:{paddingRight:"20px",border:0}},on.a.createElement(mn.q,{className:"riskScoreInput",placeholder:e.score,type:"number",onChange:function(t){return function(e,t){for(var n=0,a=Object.entries(o);n