$$WP.Utilities.UI.Cards=function(n){$$WP.Utilities.UI.IsMobile||("echeckin"===$$WP.Utilities.queryString("src")||$afe.select("html").hasClass("respquestionnaire"))&&WP.DOM.Browser.isMobile||("load"===n.type&&($afe.select(".cardlist.hoverable").each($$WP.Utilities.UI.Cards.HandleHoverable),$afe.select("body").on("cardLoad",".cardlist",$$WP.Utilities.UI.Cards.LoadCardlist).on("matchCardHeights",".cardlist.matchHeights",$$WP.Utilities.UI.Cards.MatchHeights)),$afe.select(".cardlist.matchHeights").each($$WP.Utilities.UI.Cards.MatchHeights))};$$WP.Utilities.UI.Cards.LoadCardlist=function(){var n=$afe.jq(this);isDataTile()&&n.is(".cardlist.column_3, .cardlist.column_4")&&n.removeClass("column_3 column_4").addClass("column_2");n.hasClass("hoverable")&&$.proxy($$WP.Utilities.UI.Cards.HandleHoverable,n)();n.hasClass("matchHeights")&&$.proxy($$WP.Utilities.UI.Cards.MatchHeights,n)()};$$WP.Utilities.UI.Cards.HandleHoverable=function(){var n=$afe.jq(this);n.hasClass("hoverable")&&n.find(".card").each(function(){var n=$afe.jq(this);n.prop("hoverable")||(n.hover(function(n){"mouseenter"===n.type?$afe.jq(this).addClass("hover"):$afe.jq(this).removeClass("hover")}),n.find(".button, [data-id='additem']").on("focus blur",function(n){"focus"===n.type?$afe.jq(this).parentsUntil(".card").addBack().parent(".card").addClass("hover"):$afe.jq(this).parentsUntil(".card").addBack().parent(".card").removeClass("hover")}),n.prop("hoverable",!0))})};$$WP.Utilities.UI.Cards.MatchHeights=function(){if(!($$WP.Utilities.UI.IsMobile||78===$$WP.ApplicationContext||("echeckin"===$$WP.Utilities.queryString("src")||$afe.select("html").hasClass("respquestionnaire"))&&WP.DOM.Browser.isMobile)){var r,i,n,u,f=$afe.jq(this),t=f.prop("class");if(t=parseInt(t.substr(t.indexOf("column_")+7)),!isNaN(t))for(r=f.find(".card, .innercard").css("minHeight",""),i=0;i<r.length;i+=t){for(u=r.eq(i).outerHeight(),n=1;n<t;n++)u=Math.max(u,r.eq(i+n).outerHeight());for(n=0;n<t;n++)r.eq(i+n).css("minHeight",u)}}};$$WP.Utilities.UI.Map.Support.cards=$$WP.Utilities.UI.Cards;!function(){var r=$$WP.Controllers.Controller,n={AddNew:1,EditNew:2,DiscardNew:3,EditExisting:4,DeleteExisting:5,RestoreDeleted:6,UploadNewCards:7,VerifyExistingCards:8},i=makeLink("Insurance/Coverages/SubmitCoverageUpdate"),t=function(t,i,r,u,f,e,o,s,h){if(this.WP$Controllers$Controller(),this.proxify("_onPayorChanged","_onNextInsuranceCardClicked","_onPreviousInsuranceCardClicked","_onIsSubscriberChanged","_onSubmit","_onSubmitSuccess","_onCancel","_onPopUpResponse","_onCoverageNotFoundErrorResponse","_onSubmitCoverageErrorResponse","_handleCustomFormValidation","_handleEscapeKeyPress","_onFormRecognitionComplete","_onFormRecognitionCancel","_scrollHeaderIntoView"),this.$root=t,this._$parentForm=h,this._action=i,this._id=r,this._isInpatient=!!s&&s.IsInpatient,this._isStandAlone=!!s&&!!s.IsStandAlone&&s.IsStandAlone,this._data="object"==typeof u?u:null,this._payors="object"==typeof f?f:null,this._callback="function"==typeof e?e:null,this._settings="object"==typeof o&&o||{},null!=i){this._coverage=this._data.getFromIndex("ID",this._id);this._encounterCsn=s?s.EncounterCsn:"";this._encounterDepartmentId=s?s.EncounterDepartment:"";this._encounterDTE=s?s.EncounterDTE:"";this._template=$$WP.Templates.Insurance.UpdateCoverage;this._insuranceCardsTemplate=$$WP.Templates.Insurance.UpdateCoverageInsuranceCards;this._cacheNewCoveragesForScheduling=!!s&&i===n.EditNew&&s.CacheNewCoveragesForScheduling;this._statusBadgeFn=s.statusBadgeFn;this._settings.UploadConfiguration&&(this._settings.UploadConfiguration.ViewerCsn=this._encounterCsn,this._settings.UploadConfiguration.ContextData={EncryptedCsn:this._encounterCsn,EncryptedDep:this._encounterDepartmentId});var c=this._coverage&&this._coverage.FrontDocument,l=this._coverage&&this._coverage.BackDocument;switch(i!==n.AddNew&&null===this._coverage&&this._drawCoverageNotFoundError(),i){case n.AddNew:case n.EditNew:this._fieldsTemplate=$$WP.Templates.Insurance.UpdateCoverageFields;this._uploadControllerDataPool=new $$WP.Insurance.UploadCoverageDataPool(this._settings.UploadConfiguration,i);this._drawView();break;case n.EditExisting:case n.DeleteExisting:this._fieldsTemplate=$$WP.Templates.Insurance.UpdateCoverageCommentsOnly;this._drawView();break;case n.DiscardNew:case n.RestoreDeleted:this._drawPopUp();break;case n.UploadNewCards:this._uploadControllerDataPool=new $$WP.Insurance.UploadCoverageDataPool(this._settings.UploadConfiguration,i,c,l);this._drawPopUp()}}};t.prototype={$root:null,_$parentForm:null,_callback:null,_action:null,_id:null,_coverage:null,_data:null,_additionalData:null,_payors:null,_template:null,_fieldsTemplate:null,_fieldsViewModel:null,_insuranceCardsTemplate:null,_settings:null,_encounterCsn:"",_encounterDepartmentId:"",_encounterDTE:"",_uploadController:null,_formRecognitionUploadController:null,_uploadControllerDataPool:null,_isInpatient:!1,_cacheNewCoveragesForScheduling:!1,_isStandAlone:!1,_usingFormRecognition:!0,_statusBadgeFn:null,_drawView:function(){var t;if(this._settings.InitializeAsLoading)return this.$root.parents(".insuranceVerification").find(".loadingoverlay").show(),void $$WPUtil.ShowAjaxSpinner(this.$root.parents(".insuranceVerification").find(".loadingoverlay .ajaxspinner"));switch(t={Action:this._action,UsingFormRecognition:this._settings.UseFormRecognition,Coverage:this._coverage,Payors:this._payors.Models.sort(function(n,t){return n.Name.localeCompare(t.Name)}),PayorsValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0}),PayorsInitiallyInvalid:!1,IsStandAlone:this._isStandAlone},this._action){case n.AddNew:this.$root.removeClass("addItem").css("width","100%");t.CoverageHeader=$$WP.Strings.get("AddCoverageButton","Insurance");t.SubmitText=$$WP.Strings.get("UpdateCoverageSubmit","Insurance");t.SubmitTooltip=$$WP.Strings.get("UpdateCoverageSubmitTooltip","Insurance");break;case n.EditNew:case n.EditExisting:case n.RestoreDeleted:t.CoverageHeader=this._getUpdateCoverageName(this._coverage);t.SubmitText=$$WP.Strings.get("UpdateCoverageSubmit","Insurance");t.SubmitTooltip=$$WP.Strings.get("UpdateCoverageSubmitTooltip","Insurance");break;case n.DeleteExisting:case n.DiscardNew:t.CoverageHeader=this._getUpdateCoverageName(this._coverage);t.SubmitText=$$WP.Strings.get("DeleteCoverageSubmit","Insurance");t.SubmitTooltip=$$WP.Strings.get("DeleteCoverageSubmitTooltip","Insurance")}const i=this._statusBadgeFn(this._coverage);switch(t.StatusBadgeCssClass=i.CssClass,t.StatusBadgeText=i.Text,t.StatusBadgeHelpText=i.HelpText,t.UseSmartText=i.UseSmartText,this.$root.empty(),this.$root.safeAppend($afe.renderTemplate(this._template,t)),this.$root.show(),this._action){case n.AddNew:this._settings.UseFormRecognition&&this._drawFormRecognitionView();break;case n.EditNew:this._drawFieldsView(this._coverage.PayorId);break;case n.EditExisting:case n.DeleteExisting:this._drawCommentsOnlyView()}this._bindBehaviors();this.__initializeFormValidation();this._handleFocusAndScrolling()},_getUpdateCoverageName:function(n){var t=n.PayorName;return""!==n.CoverageId&&""!==n.CoverageName&&(t=n.CoverageName),t},_drawFormRecognitionView:function(){this._drawUploadControl();this._hidePayorSelect();this._hideSubmitButton()},_hidePayorSelect:function(){this.$root.find("div.ghostInput").addClass("jqHidden")},_showPayorSelect:function(){this.$root.find("div.ghostInput").removeClass("jqHidden")},_hideSubmitButton:function(){this.$root.find("[data-id='submit']").addClass("hidden")},_showSubmitButton:function(){this.$root.find("[data-id='submit']").removeClass("hidden")},_setPayorSelect:function(n){this.$root.find("#payors").val(n).change()},_onFormRecognitionComplete:function(n){if(this._formRecognitionUploadController.hide(),!n||!this._payors.getFromIndex("ID",n.PayorId))return this._showPayorSelect(),this._showSubmitButton(),void this.__initializeFormValidation();this.$root.find(".formRecognitionInstructions").text($$WP.Strings.getNamespace("Insurance").getString("FormRecognitionVerifyInfo"));this._handleFocusAndScrolling();this._showPayorSelect();this._setPayorSelect(n.PayorId);this._drawFieldsView(n.PayorId);this._showSubmitButton()},_onFormRecognitionCancel:function(){this._formRecognitionUploadController.hide();this.$root.find(".formRecognitionInstructions").text($$WP.Strings.getNamespace("Insurance").getString("UpdateCoveragePreTextNew"));this._showPayorSelect();this._showSubmitButton();this.__initializeFormValidation()},_handleFocusAndScrolling:function(){var i,t;switch(i=this.$root.find(".cardline.header.name"),this._action){case n.AddNew:t=i.offset().top;$$WP.Utilities.UI.IsMobile||(t-=parseInt($afe.select("#header").css("height")));setTimeout(this._scrollHeaderIntoView,100);break;case n.EditExisting:case n.DeleteExisting:t=this.$root.offset().top;$$WP.Utilities.UI.IsMobile||(t-=parseInt($afe.select("#header").css("height")));$afe.select("html, body").animate({scrollTop:t},250)}i.focus()},_scrollHeaderIntoView:function(){$$WPUtil.SmoothScrollToElementWithOffset($$WPUtil.ScrollableBody(),$afe.select("#addCoverageCard"),$afe.select("#header").contentHeight(),250)},getFormData:function(){var n={MemberFirstName:this.$root.find("#"+this.getFieldId("MemberFirstName")).val(),MemberLastName:this.$root.find("#"+this.getFieldId("MemberLastName")).val(),MemberDateOfBirth:this._convertDateStringToDTE(this.$root.find("#"+this.getFieldId("MemberDateOfBirth")).val()),MemberId:this.$root.find("#"+this.getFieldId("MemberId")).val(),GroupNumber:this.$root.find("#"+this.getFieldId("GroupNumber")).val(),PayorName:this.$root.find("#"+this.getFieldId("PayorName")).val()};return"1"===this.$root.find("input[name='isSubscriber']:checked").val()?n.PatientIsSubscriber=!0:(n.PatientIsSubscriber=!1,n.SubscriberFirstName=this.$root.find("#"+this.getFieldId("SubscriberFirstName")).val(),n.SubscriberLastName=this.$root.find("#"+this.getFieldId("SubscriberLastName")).val(),n.SubscriberDateOfBirth=this._convertDateStringToDTE(this.$root.find("#"+this.getFieldId("SubscriberDateOfBirth")).val()),n.SubscriberId=this.$root.find("#"+this.getFieldId("SubscriberId")).val()),n},getFieldId:function(n){switch(n){case"MemberFirstName":return"memberFirstName";case"MemberLastName":return"memberLastName";case"MemberDateOfBirth":return"memberDateOfBirth";case"MemberId":return"memberId";case"GroupNumber":return"groupNumber";case"SubscriberFirstName":return"subscriberFirstName";case"SubscriberLastName":return"subscriberLastName";case"SubscriberDateOfBirth":return"subscriberDateOfBirth";case"SubscriberId":return"subscriberId";case"PayorName":return"payorName"}return""},_convertDateStringToDTE:function(n){return $$WP.Utilities.IsNullOrEmpty(n)?"":WP.Utils.date2dte(new Date(n))},_bindBehaviors:function(){this.$root.find("#payors").on("change",this._onPayorChanged);this.$root.find("form[data-id='updateCoverage']").on("submit",this._onSubmit);this.$root.find("[data-id='cancel']").on("click",this._onCancel)},_onPayorChanged:function(){var n;n=this.$root.find("#payors").val();$$WP.Utilities.IsNullOrEmpty(n)?(this.$root.find("[data-id='coverageFields']").empty(),this.$root.find("[data-id='insuranceCards']").empty(),this.$root.find("[data-id='uploadFields']").empty()):this._drawFieldsView(n)},_drawFieldsView:function(n){this._buildFieldsViewModel(n);this._drawCoverageFieldsControl(this._fieldsTemplate,this._fieldsViewModel);this._drawCoverageCardsControl(this._insuranceCardsTemplate,this._fieldsViewModel);this._drawUploadControl(n);this.__initializeFormValidation()},_drawCoverageFieldsControl:function(n,t){this.$root.find("[data-id='coverageFields']").empty().safeAppend($afe.renderTemplate(n,t));this.$root.find("#isSubscriber input").on("change",this._onIsSubscriberChanged);this.$root.find("#isSubscriber input").on("click",function(n){$$WP.Utilities.UI.ToggleButtonClick(this,n,0)});this.$root.find("input[type='text']").each(function(){var n=$afe.jq(this);$$WP.Utilities.IsNullOrEmpty(n.val())||n.trigger("change")});this.$root.find("input[type='radio']:checked").trigger("change")},_drawCoverageCardsControl:function(n,t){t.SampleCardImages&&t.SampleCardImages.length?this.$root.find("[data-id='insuranceCards']").empty().safeAppend($afe.renderTemplate(n,t)):this.$root.find("[data-id='insuranceCards']").empty();this.$root.find("[data-id='insurancecard-back']").on("click",this._onPreviousInsuranceCardClicked);this.$root.find("[data-id='insurancecard-next']").on("click",this._onNextInsuranceCardClicked);this.$root.find("[data-id='insuranceCards'] .insuranceCard img").first().addClass("selected");this.$root.find(".sampleCardImage").on("error",function(){$$WP.Insurance.UpdateCoverageController.imageOnError(this)})},_drawUploadControl:function(t,i,r){var u,f;"-1"===t||$$WP.Utilities.IsNullOrEmpty(t)||(u=this._payors.getFromIndex("ID",t));(f=this.$root.find("[data-id='uploadFields']")).empty();!this._uploadControllerDataPool.canUseUploadFeature()||u&&!u.CanUpload||this._formRecognitionUploadController||(this._action!==n.AddNew&&this._action!==n.UploadNewCards||this._uploadControllerDataPool.clearDocuments(),this._action===n.AddNew&&this._settings.UseFormRecognition?this._instantiateFormRecognitionController(f):this._action!==n.UploadNewCards&&this._action!==n.AddNew||(this._instantiateUploadCoverageController(f,r),this._manageContextDataChangeBasedOnPayorInformation(i,u,t)),this._handleFocusForPopupContext())},_instantiateFormRecognitionController:function(n){var t={IsInpatient:this._isInpatient,OnDoneCallback:this._onFormRecognitionComplete,OnCancelCallback:this._onFormRecognitionCancel,Timeout:this._settings.FormRecognitionTimeout};this._formRecognitionUploadController=new $$WP.Insurance.FormRecognitionUploadCoverageController(n,this._uploadControllerDataPool,t);this._formRecognitionUploadController.render();this._hideSubmitButton()},_instantiateUploadCoverageController:function(t,i){var r;r=this._action===n.UploadNewCards?{isUploadRequired:!0,onActionStartCallback:this._handleCustomFormValidation,onActionFinishedCallback:this._handleCustomFormValidation,IsInpatient:this._isInpatient}:{IsInpatient:this._isInpatient};this._uploadControllerDataPool.clearDocuments();this._uploadController=new $$WP.Insurance.UploadCoverageController(t,this._uploadControllerDataPool,r);this._uploadController.render(null,i)},_manageContextDataChangeBasedOnPayorInformation:function(n,t,i){$$WP.Utilities.IsNullOrEmpty(n)?t?this._uploadController.changeContextData(t.Name):"-1"===i&&this.$root.find("#payorName").on("blur",$.proxy(function(){this._uploadController.changeContextData(this.$root.find("#payorName").val())},this)):this._uploadController.changeContextData(n)},_handleFocusForPopupContext:function(){this._action!==n.AddNew&&this._action!==n.UploadNewCards||this._popup&&this.$root.find(".addItem.upload-addFile > a").first().focus()},_handleCustomFormValidation:function(){var n;null!==this._uploadController&&(n=this.$root.find("[data-id='submit']").first(),this._uploadController.isReadyForSubmission()?(n.removeClass("disabled"),n.prop("disabled",!1)):(n.addClass("disabled"),n.prop("disabled",!0)),this._popup&&$afe.jq(window).trigger("resize"))},_onPreviousInsuranceCardClicked:function(){var t,n;(n=(t=this.$root.find("[data-id='insuranceCards'] .insuranceCard img.selected")).prev("img")).length&&(t.removeClass("selected"),n.addClass("selected"));this.$root.find("[data-id='insurancecard-next']").removeClass("disabled");n.prev("img").length||this.$root.find("[data-id='insurancecard-back']").addClass("disabled")},_onNextInsuranceCardClicked:function(){var t,n;(n=(t=this.$root.find("[data-id='insuranceCards'] .insuranceCard img.selected")).next()).length&&(t.removeClass("selected"),n.addClass("selected"));this.$root.find("[data-id='insurancecard-back']").removeClass("disabled");n.next().length||this.$root.find("[data-id='insurancecard-next']").addClass("disabled")},_buildFieldsViewModel:function(t){var r,i,u=new Date(1841,0,1),f=new Date;"-1"===t||$$WP.Utilities.IsNullOrEmpty(t)&&this._action===n.EditNew?(i={IsProxyContext:this._settings.IsProxyContext,IsAnonymousContext:this._settings.IsAnonymousContext,ShowPayorNameField:!0,PayorNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0,maxLength:192}),PayorNameInitiallyInvalid:!1,ShowMemberIdField:!0,MemberIdValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0,maxLength:50}),MemberIdInitiallyInvalid:!1,ShowGroupNumberField:!0,GroupNumberValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!1,maxLength:18}),GroupNumberInitiallyInvalid:!1,ShowSubscriberFields:!0,IsSubscriberValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0}),IsSubscriberInitiallyInvalid:!1,ShowSubscriberFirstNameField:!0,SubscriberFirstNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0}),SubscriberFirstNameInitiallyInvalid:!1,ShowSubscriberLastNameField:!0,SubscriberLastNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!0}),SubscriberLastNameInitiallyInvalid:!1,ShowSubscriberDateOfBirthField:!0,SubscriberDateOfBirthValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!1,isDate:!0,isDOB:!0,minDate:u,maxDate:f}),SubscriberDateOfBirthInitiallyInvalid:!1,ShowSubscriberIdField:!0,SubscriberIdValidationSettings:new $$WP.FormValidation.ValidationSettings({required:!1,maxLength:50}),SubscriberIdInitiallyInvalid:!1},this._coverage?(i.PayorName=this._coverage.PayorName,i.MemberId=this._coverage.MemberId,i.GroupNumber=this._coverage.GroupNumber,i.IsSubscriber=this._coverage.PatientIsSubscriber,i.SubscriberId=this._coverage.SubscriberId,i.SubscriberFirstName=this._coverage.SubscriberFirstName,i.SubscriberLastName=this._coverage.SubscriberLastName,$$WP.Utilities.IsNullOrEmpty(this._coverage.SubscriberDateOfBirth)||(i.SubscriberDateOfBirth=$$WP.I18N.formatPatientGivenDate(new Date(864e5*(this._coverage.SubscriberDateOfBirth-47117))))):this._action===n.AddNew&&this._settings.UseFormRecognition&&this._addFormRecognitionViewModel(t,i)):(r=this._payors.getFromIndex("ID",t),(i=this._buildFieldsViewModelFromPayor(r,this._action)).IsProxyContext=this._settings.IsProxyContext,i.IsAnonymousContext=this._settings.IsAnonymousContext,this._coverage?(i.MemberId=this._coverage.MemberId,i.GroupNumber=this._coverage.GroupNumber,i.IsSubscriber=this._coverage.PatientIsSubscriber,i.SubscriberId=this._coverage.SubscriberId,i.SubscriberFirstName=this._coverage.SubscriberFirstName,i.SubscriberLastName=this._coverage.SubscriberLastName,$$WP.Utilities.IsNullOrEmpty(this._coverage.SubscriberDateOfBirth)||(i.SubscriberDateOfBirth=$$WP.I18N.formatPatientGivenDate(new Date(864e5*(this._coverage.SubscriberDateOfBirth-47117))))):this._action===n.AddNew&&this._settings.UseFormRecognition&&this._addFormRecognitionViewModel(t,i));this._fieldsViewModel=i},_addFormRecognitionViewModel:function(n,t){var i,r=this.$root.find("form"),u=r.find("#memberId").val(),f=r.find("#groupNumber").val();this._formRecognitionUploadController.updatePayor(n);u&&this._formRecognitionUploadController.updateMemberId(u);f&&this._formRecognitionUploadController.updateGroupNumber(f);(i=this._formRecognitionUploadController.getFormRecognitionResult())&&(t.ShowMemberIdField&&(t.MemberId=i.MemberId),t.ShowGroupNumberField&&(t.GroupNumber=i.GroupNumber))},_buildFieldsViewModelFromPayor:function(t,i){var r,u=new Date(1841,0,1),f=new Date;return r={IsProxyContext:this._settings.IsProxyContext,IsAnonymousContext:this._settings.IsAnonymousContext,ShowPayorNameField:t.Fields.PayorName>0,PayorNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.PayorName>1,maxLength:192}),PayorNameInitiallyInvalid:!1,ShowMemberFirstNameField:t.Fields.MemberFirstName>0,MemberFirstNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.MemberFirstName>1,maxLength:50}),MemberFirstNameInitiallyInvalid:!1,ShowMemberLastNameField:t.Fields.MemberLastName>0,MemberLastNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.MemberLastName>1,maxLength:50}),MemberLastNameInitiallyInvalid:!1,ShowMemberDateOfBirthField:t.Fields.MemberDateOfBirth>0,MemberDateOfBirthValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.MemberDateOfBirth>1,isDate:!0,minDate:u,maxDate:f,isDOB:!0}),MemberDateOfBirthInitiallyInvalid:!1,ShowMemberIdField:t.Fields.MemberId>0,MemberIdValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.MemberId>1,maxLength:50}),MemberIdInitiallyInvalid:!1,ShowGroupNumberField:t.Fields.GroupNumber>0,GroupNumberValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.GroupNumber>1,maxLength:18}),GroupNumberInitiallyInvalid:!1,ShowSubscriberFirstNameField:t.Fields.SubscriberFirstName>0,SubscriberFirstNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.SubscriberFirstName>1}),SubscriberFirstNameInitiallyInvalid:!1,ShowSubscriberLastNameField:t.Fields.SubscriberLastName>0,SubscriberLastNameValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.SubscriberLastName>1}),SubscriberLastNameInitiallyInvalid:!1,ShowSubscriberDateOfBirthField:t.Fields.SubscriberDateOfBirth>0,SubscriberDateOfBirthValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.SubscriberDateOfBirth>1,isDate:!0,minDate:u,maxDate:f,isDOB:!0}),SubscriberDateOfBirthInitiallyInvalid:!1,ShowSubscriberIdField:t.Fields.SubscriberId>0,SubscriberIdValidationSettings:new $$WP.FormValidation.ValidationSettings({required:t.Fields.SubscriberId>1,maxLength:50}),SubscriberIdInitiallyInvalid:!1},i!==n.AddNew||this._settings.UseFormRecognition||(r.SampleCardImages=t.SampleCardImages),r.ShowSubscriberFields=r.ShowSubscriberIdField||r.ShowSubscriberFirstNameField||r.ShowSubscriberLastNameField||r.ShowSubscriberDateOfBirthField,r.IsSubscriberValidationSettings=new $$WP.FormValidation.ValidationSettings({required:r.SubscriberIdValidationSettings.required||r.SubscriberFirstNameValidationSettings.required||r.SubscriberLastNameValidationSettings.required||r.SubscriberDateOfBirthValidationSettings.required}),r.IsSubscriberInitiallyInvalid=!1,r},_onIsSubscriberChanged:function(){var n;n=this.$root.find("[data-id='subscriberInfo']");"0"===this.$root.find("input[name='isSubscriber']:checked").val()?n.show():n.hide();this.__checkIfFormIsValid(!0)},_drawCommentsOnlyView:function(){var t,r,i;(t={Coverage:this._coverage,ValidationSettings:new $$WP.FormValidation.ValidationSettings({required:this._action===n.EditExisting,maxLength:300,showCharacterCounter:!0}),InitiallyInvalid:!1},this.$root.find("[data-id='coverageFields']").empty().safeAppend($afe.renderTemplate(this._fieldsTemplate,t)),t.ValidationSettings.required?this.$root.find("p.requiredInstructions").show():this.$root.find("p.requiredInstructions").hide(),(r=this.$root.find("#comments")).val()&&r.trigger("change"),this.__initializeFormValidation(),$$WP.Utilities.UI.IsMobile)||(this.$root.find("#insurancebuttons"),i=this.$root.height(),this.$root.height()<i&&this.$root.height(i))},_drawPopUp:function(){var t,i,r;this._action===n.DiscardNew?(t=new $$WPComp.MessageComponent({TitleText:$$WP.Strings.getNamespace("Insurance").getString("DiscardCoveragePopupTitle"),Message:$$WP.Strings.getNamespace("Insurance").getString("DiscardCoveragePrompt"),ToolbarButtons:[new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("DiscardCoverageConfirmButtonLabel"),null,"inlinesave","continue"),new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("DiscardCoverageCancelButtonLabel"),null,"previousstep","cancel")],callback:this._onPopUpResponse}),this._popup=$$WP.Utilities.quickPopup(t,i)):this._action===n.RestoreDeleted?(t=new $$WPComp.MessageComponent({TitleText:$$WP.Strings.getNamespace("Insurance").getString("RestoreCoveragePopupTitle"),Message:$$WP.Strings.getNamespace("Insurance").getString("RestoreCoveragePrompt"),ToolbarButtons:[new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("RestoreCoverageConfirmButtonLabel"),null,"inlinesave","continue"),new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("RestoreCoverageCancelButtonLabel"),null,"previousstep","cancel")],callback:this._onPopUpResponse}),this._popup=$$WP.Utilities.quickPopup(t,i)):this._action===n.UploadNewCards&&(t=new $$WPComp.TemplateComponent({template:$$WP.Templates.Insurance.UploadPopupContainer,IsClosable:!1}),r={SubmitText:$$WP.Strings.get("UpdateCoverageSubmit","Insurance"),SubmitTooltip:$$WP.Strings.get("UploadToCoverageSubmitTooltip","Insurance"),HeaderText:this._coverage.PayorName},t.setData(r),this.$root=t.$content,i={HasOverlay:!0,positioningFunction:$$WPContain.Positions.InsideCentered,Size:$$WPContain.Popup.SizeEnum.MEDIUM,Class:"Popup uploadInsurancePopup"},$$WP.Utilities.UI.IsMobile&&(i.Class+=" sm-autosizedpopup"),this._popup=$$WP.Utilities.quickPopup(t,i),this._drawUploadControl("",this._coverage.PayorName,!0),this._bindBehaviors(),this._handleCustomFormValidation(),$afe.jq(window).trigger("resize"),this._popup.addEventListener("keydown",this._handleEscapeKeyPress))},_handleEscapeKeyPress:function(n){27===n.which&&this._onCancel()},_onPopUpResponse:function(n){var t;"toolbarcontinue"===n&&(t={action:this._action,coverageId:this._coverage.CoverageId,index:this._coverage.Index},$.post({url:i,data:t,cache:!1,success:this._onSubmitSuccess}))},_drawCoverageNotFoundError:function(){var n;n=new $$WPComp.MessageComponent({Message:$$WP.Strings.getNamespace("Insurance").getString("CoverageNotFoundErrorPrompt"),ToolbarButtons:[new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("CoverageNotFoundErrorButtonLabel"),null,"","continue")],callback:this._onCoverageNotFoundErrorResponse});$$WP.Utilities.quickPopup(n)},_onCoverageNotFoundErrorResponse:function(){this._callback()},_drawSubmitCoverageError:function(){var n;n=new $$WPComp.MessageComponent({Message:$$WP.Strings.getNamespace("Insurance").getString("SubmitCoverageErrorPrompt"),ToolbarButtons:[new $$WPComp.ComplexObjects.Button($$WP.Strings.getNamespace("Insurance").getString("SubmitCoverageErrorButtonLabel"),null,"","continue")],callback:this._onSubmitCoverageErrorResponse});$$WP.Utilities.quickPopup(n)},_onSubmitCoverageErrorResponse:function(){},_onSubmit:function(t){var r,u,f;if(t.preventDefault(),r=this.$root.find("form"),this.__checkIfFormIsValid(!1)&&(!this._uploadController||this._uploadController.isReadyForSubmission()&&!$$WP.Upload.Controllers.IsCurrentlyUploading())){switch(this.$root.find("form[data-id='updateCoverage'] .button.nextstep").on("click",function(){return!1}),this.$root.parents(".insuranceVerification").find(".loadingoverlay").show(),$$WPUtil.ShowAjaxSpinner(this.$root.parents(".insuranceVerification").find(".loadingoverlay .ajaxspinner")),this._action){case n.AddNew:case n.EditNew:u={action:this._action,payorName:r.find("#payorName").val(),memberId:r.find("#memberId").val(),groupNumber:r.find("#groupNumber").val(),isSubscriber:r.find("input[name='isSubscriber']:checked").val(),subscriberFirstName:r.find("#subscriberFirstName").val(),subscriberLastName:r.find("#subscriberLastName").val(),subscriberId:r.find("#subscriberId").val(),encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId,encounterDTE:this._encounterDTE,frontDocument:this._getDocumentSubmission(!0),backDocument:this._getDocumentSubmission(!1),cacheNewCoveragesForScheduling:this._cacheNewCoveragesForScheduling?1:""};this._action===n.AddNew?u.payorId=r.find("#payors").val():(u.index=this._coverage.Index,u.payorId=this._coverage.PayorId);f=r.find("#subscriberDateOfBirth").val();$$WP.Utilities.IsNullOrEmpty(f)||(u.subscriberDateOfBirth=WP.Utils.date2dte(new Date(f)));break;case n.DiscardNew:u={action:this._action,index:this._coverage.Index};break;case n.EditExisting:case n.DeleteExisting:u={action:this._action,coverageId:this._coverage.CoverageId,index:this._coverage.Index,comments:r.find("#comments").val(),encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId,encounterDTE:this._encounterDTE};break;case n.UploadNewCards:u={action:this._action,coverageId:this._coverage.CoverageId,index:this._coverage.Index,encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId,encounterDTE:this._encounterDTE,frontDocument:this._getDocumentSubmission(!0),backDocument:this._getDocumentSubmission(!1)};break;default:u={}}$.post({url:i,data:u,cache:!1,success:this._onSubmitSuccess})}},_onSubmitSuccess:function(n){var t;if(this._popup&&this._popup.dispose(),!0===n.Success)this._callback();else{if(this.$root.find("form[data-id='updateCoverage'] .button.nextstep").off("click"),$$WPUtil.HideAjaxSpinner(this.$root.parents(".insuranceVerification").find(".loadingoverlay .ajaxspinner")),this.$root.parents(".insuranceVerification").find(".loadingoverlay").hide(),Array.isArray(n.Errors)&&n.Errors.length)for(t=0;t<n.Errors.length;t++)"INVALID-MEMBER-ID"===n.Errors[t]?(this.$root.find("#memberId").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("[data-message-display-for='memberId']").empty().safeAppend($$WP.SimpleTemplates.ValidationMessage($$WP.Strings.getNamespace("Insurance").getString("UpdateCoverageMemberIdInvalidError")))):"INVALID-SUBSCRIBER-ID"===n.Errors[t]?(this.$root.find("#subscriberId").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("[data-message-display-for='subscriberId']").empty().safeAppend($$WP.SimpleTemplates.ValidationMessage($$WP.Strings.getNamespace("Insurance").getString("UpdateCoverageSubscriberIdInvalidError")))):"INVALID-GROUP-NUMBER"===n.Errors[t]?(this.$root.find("#groupNumber").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("[data-message-display-for='groupNumber']").empty().safeAppend($$WP.SimpleTemplates.ValidationMessage($$WP.Strings.getNamespace("Insurance").getString("UpdateCoverageGroupNumberInvalidError")))):"INVALID-SUBSCRIBER-NAME"===n.Errors[t]?(this.$root.find("#subscriberFirstName").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("#subscriberLastName").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("[data-message-display-for='subscriberLastName']").empty().safeAppend($$WP.SimpleTemplates.ValidationMessage($$WP.Strings.getNamespace("Insurance").getString("UpdateSubscriberNameInvalidError")))):"INVALID-PAYOR-NAME"===n.Errors[t]&&(this.$root.find("#payorName").safeAttr("data-invalid","true").addClass("invalid"),this.$root.find("[data-message-display-for='payorName']").empty().safeAppend($$WP.SimpleTemplates.ValidationMessage($$WP.Strings.getNamespace("Insurance").getString("UpdateCoveragePayorNameInvalidError"))));else this._drawSubmitCoverageError();this.__checkIfFormIsValid(!0)}},_getDocumentSubmission:function(n){return null!==this._uploadController?n?this._uploadController.getFrontDocId():this._uploadController.getBackDocId():null!==this._formRecognitionUploadController?n?this._formRecognitionUploadController.getFrontDocId():this._formRecognitionUploadController.getBackDocId():null},_onCancel:function(){this._action!==n.AddNew&&this._action!==n.UploadNewCards||null===this._uploadController||this._uploadController.cancelUploads();this._action===n.AddNew&&null!==this._formRecognitionUploadController&&this._formRecognitionUploadController.cancelUploads();this._popup&&this._popup.dispose();this._callback()},SetPayors:function(n){"object"==typeof n&&(this._payors=n,this._settings.InitializeAsLoading=!1,this._drawView(),$$WPUtil.HideAjaxSpinner(this.$root.parents(".insuranceVerification").find(".loadingoverlay .ajaxspinner")),this.$root.parents(".insuranceVerification").find(".loadingoverlay").hide())},SetUploadConfiguration:function(n){"object"==typeof n&&(this._uploadControllerDataPool=new $$WP.Insurance.UploadCoverageDataPool(n,this._action),this._settings.InitializeAsLoading=!1,this._drawView(),$$WPUtil.HideAjaxSpinner(this.$root.parents(".insuranceVerification").find(".loadingoverlay .ajaxspinner")),this.$root.parents(".insuranceVerification").find(".loadingoverlay").hide())},__initializeFormValidation:function(){$$WP.FormValidation.initializeDOMSubtree(this.__getFormForValidation())},__checkIfFormIsValid:function(n){return $$WP.FormValidation.checkIfFormIsValid(this.__getFormForValidation(),n)},__getFormForValidation:function(){return this._$parentForm?this._$parentForm:this.$root.find("form")}};t.imageOnError=function(n){var t,i,r;return i=(t=$afe.jq(n)).next(),r=t.siblings(),!t.hasClass("selected")&&r.filter(".selected").length||(i.length||(i=t.prev()).length)&&i.addClass("selected"),r.length<2&&t.closest("[data-id='insuranceCards']").find(".navigation").remove(),t.remove(),!0};t.ActionsEnum=n;$$WP.Insurance=$$WP.Insurance||{};$$WP.Insurance.UpdateCoverageController=t;t.extend(r,"WP$Insurance$UpdateCoverageController")}();!function(){var h=$$WP.Controllers.Controller,t=$$WP.Insurance.UpdateCoverageController,n=$$WP.Insurance.Coverage,e=$$WP.Insurance.Payor;const c=1,l=2,a=3,v=6,y=7,p=8,o=1,w=2,b=3,k=4,d=15,g=16,nt=17,tt=18,it="positive",i="negative",s="informational",r="pending",u="hidden";var rt=makeLink("Insurance/Coverages/GetPayors"),ut=makeLink("Insurance/Coverages/GetCoverages"),ft=makeLink("Insurance/Step/UpdateSelfPayFlag"),et=makeLink("Insurance/Step/Submit"),ot=makeLink("Insurance/UploadCoverage/GetFileUploadConfiguration"),st=makeLink("Insurance/Coverages/GetNewCoverageStatus"),ht=makeLink("Insurance/Coverages/UpdateCoveragesInVerification"),ct=makeLink("GuarantorVerification/Index"),f=function(n,t,i,r,u,f){this.WP$Controllers$Controller();this.proxify("canSubmit","submit","_loadData","_loadCoverages","_onCoveragesLoad","_onGuarantorLoad","_onLoadPayors","_drawCoverageInformation","_canContinueWithSubmit","_addCoverage","_editCoverage","_deleteCoverage","_discardCoverage","_restoreCoverage","_updateGuarantorStatus","_updateSelfPayFlag","_matchHeightsAndUpdateDOMSubtree","_onSubmitSuccess","_checkOkBox","_pollForNewCoverageStatus","canSubmitInsurance","_startPollingForNewCoverageStatus","_updateNewCoverageStatus","_pollForCoveragesInVerification","_onCoveragesInVerificationUpdate","_skipVerification","_cancelExistingCoverageTimers","_showSkipVerificationButton","_showExtraVerificationInfo","_updateCoveragesInVerification","_onLoadUploadConfiguration","_uploadToCoverage","_onFlipCardClicked","_onCardViewClicked","_onVerifyImagesClicked","_onVerifySuccess","_setupViewOtherDocument","_onUpdatedSelfPayFlag","_showOrHideInsurance","deactivate","getCvgStatusBadge");this.$root=n;this.$root.empty();this._template=$$WP.Templates.Insurance.InsuranceVerification;this._isStandAlone=t||!1;this._encounterCsn=r||"";this._encounterDepartmentId=u||"";this._encounterDTE=f||"";this._initializeViewModel({Settings:i});this._loadUploadConfiguration();t&&this.render();this._loadPayors()};f.prototype={$root:null,ViewModel:null,Payors:null,_template:null,_isStandAlone:!1,_encounterCsn:"",_encounterDepartmentId:"",_encounterDTE:"",_coverages:null,_hasLoadedCoverageData:!1,_hasLoadedWithoutSelfPayFlag:!1,_hasLoadedGuarantorData:!1,_hasLoadedPayors:!1,_verified:!1,_activeUpdateCoverageController:null,_missingRequiredButton:!1,_addedCoveragePollingInterval:5e3,_hasNewCoveragesToPoll:!1,_newCoveragesTimer:null,_hasExistingCoveragesInRTE:!1,_existingCoveragePollingTimer:null,_existingCoverageSkipButtonTimer:null,_existingCoverageExtraMessageTimer:null,_showExistingCoverageSkipButton:!1,_showExistingCoverageExtraMessage:!1,_lightboxContent:null,_submitPrechecked:!1,_submitButtonObject:null,_useSlideDown:!1,UploadConfiguration:null,_hasLoadedUploadConfig:!1,_canUpload:!1,_hasRendered:!1,_hasRenderedOnce:!1,_previousScrollTop:null,_useFormRecognition:!1,_jqXHRForLoadingGuarantor:null,_jqXHRForLoadingCoverages:null,_jqXHRForLoadingPayors:null,_jqXHRForLoadingUploadConfiguration:null,render:function(n){this._initializeViewModel(n);this._loadData()},canSubmit:function(n){return!n||(this._submitPrechecked=!0,this._submitButtonObject=$afe.jq(n.target),!((this._submitButtonObject.hasClass("nextstep")||this._submitButtonObject.hasClass("completeworkflow"))&&!this._canContinueWithSubmit())||(n.preventDefault(),this._updateCoveragesInVerification(),!1))},canSubmitInsurance:function(){return this._submitPrechecked=!0,!!this._canContinueWithSubmit()||(this._updateCoveragesInVerification(),!1)},submit:function(n){if(this._submitPrechecked||this._canContinueWithSubmit()){var t={encounterCsn:this._encounterCsn,guarantorChoice:this.ViewModel.Settings.ShowGuarantor?$afe.select("input[name='guarantorButton']:checked").val():null,useInsuranceForVisit:this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion?$afe.select("input[name='useInsuranceForVisitButton']:checked").val():null,verifyCoverages:n&&this.ViewModel.Settings.ShowInsurance};this._canPerformAction()&&!0!==this._missingRequiredButton&&(this.$root.find(".nextstep.verify").hide(),this._isStandAlone||this.$root.find(".loadingoverlay").show(),$.post({url:et,data:t,cache:!1,success:this._onSubmitSuccess}))}else this._updateCoveragesInVerification()},isFormValid:function(){return $$WP.FormValidation.checkIfFormIsValid(this.$root.find("form#insuranceVerification"),!1)},_canContinueWithSubmit:function(){return!(!this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion||"0"!==$afe.select("input[name='useInsuranceForVisitButton']:checked").val())||!this._hasExistingCoveragesInRTE&&!this._hasNewCoveragesToPoll},_pollForCoveragesInVerification:function(){this._existingCoveragePollingTimer=setTimeout(this._updateCoveragesInVerification,2e3)},_updateCoveragesInVerification:function(){this.__existingCoveragePollingTimer=null;$.post({url:ht,data:{encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId},cache:!1,success:this._onCoveragesInVerificationUpdate,error:this._pollForCoveragesInVerification})},_onCoveragesInVerificationUpdate:function(n){if(n.KeepPolling)return this._hasNewCoveragesToPoll&&(this._addedCoveragePollingInterval=2e3),null===this._lightboxContent&&(this._lightboxContent=$afe.renderTemplate($$WP.Templates.Insurance.CoverageVerificationLightboxContent,{ShowSkipButton:this._showExistingCoverageSkipButton,ShowExtraInfo:this._showExistingCoverageExtraMessage}),showLightBox(this._lightboxContent.html()),$afe.select("#lightbox_overlay").on("click",this._cancelExistingCoverageTimers),this._showExistingCoverageSkipButton&&$afe.select("#coverageVerificationSkipButton").on("click",this._skipVerification),n.CanSkipVerification&&null===this._existingCoverageSkipButtonTimer&&!this._showExistingCoverageSkipButton&&(this._existingCoverageSkipButtonTimer=setTimeout(this._showSkipVerificationButton,5e3)),null!==this._existingCoverageExtraMessageTimer||this._showExistingCoverageExtraMessage||(this._existingCoverageExtraMessageTimer=setTimeout(this._showExtraVerificationInfo,15e3))),void this._pollForCoveragesInVerification();this._enableSubmit(!1)},_showSkipVerificationButton:function(){this._showExistingCoverageSkipButton=!0;this._existingCoverageSkipButtonTimer=null;$afe.select("#coverageVerificationSkip").slideDown(200,"",adjustLightbox);$afe.select("#coverageVerificationSkipButton").on("click",this._skipVerification)},_skipVerification:function(){this._enableSubmit(!0)},_enableSubmit:function(n){this._hasExistingCoveragesInRTE=!1;this._hasNewCoveragesToPoll=!1;null!==this._newCoveragesTimer&&(clearTimeout(this._newCoveragesTimer),this._newCoveragesTimer=null);this._cancelExistingCoverageTimers();hideLightbox();n&&this._allowActions();this._submitButtonObject?this._submitButtonObject.click():this.submit()},_showExtraVerificationInfo:function(){this._showExistingCoverageExtraMessage=!0;this._existingCoverageExtraMessageTimer=null;$afe.select("#coverageVerificationExtraInfo").slideDown(200,"",adjustLightbox)},_cancelExistingCoverageTimers:function(){this._lightboxContent=null;null!==this._existingCoveragePollingTimer&&(clearTimeout(this._existingCoveragePollingTimer),this._existingCoveragePollingTimer=null);null!==this._existingCoverageSkipButtonTimer&&(clearTimeout(this._existingCoverageSkipButtonTimer),this._existingCoverageSkipButtonTimer=null);null!==this._existingCoverageExtraMessageTimer&&(clearTimeout(this._existingCoverageExtraMessageTimer),this._existingCoverageExtraMessageTimer=null)},_initializeViewModel:function(n){this.ViewModel=n||this.ViewModel||{};this.ViewModel.Settings=this.ViewModel.Settings||{};this.ViewModel.Settings.ShowInsurance=!0===this.ViewModel.Settings.ShowInsurance;this.ViewModel.Settings.ShowGuarantor=!0===this.ViewModel.Settings.ShowGuarantor;this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion=!0===this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion;this.ViewModel.Settings.HasContinueCallback="function"==typeof this.ViewModel.Settings.ContinueCallback;this.ViewModel.Settings.HasVerifyCallback="function"==typeof this.ViewModel.Settings.VerifyCallback;this.ViewModel.Settings.ShowVerifyButton=!this._verified;this.ViewModel.Settings.ValidationSettings=$$WP.FormValidation.ValidationSettings.AtLeastOneChecked;this.ViewModel.Settings.InitiallyInvalid=!1;this.ViewModel.Settings.hasOwnProperty("HideNavigationButtons")||(this.ViewModel.Settings.HideNavigationButtons=this._isStandAlone);this.ViewModel.Settings.ShowResponsibilityForPayment=this.ViewModel.Settings.ShowGuarantor||this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion},_loadData:function(){var n;0===this.$root.find(".insuranceVerification").length&&(n={Settings:{IsStandAlone:this._isStandAlone,HideNavigationButtons:!0,IsInpatient:this.ViewModel.Settings.IsInpatient},BeforeFirstLoad:!0},this.$root.empty().safeAppend($afe.renderTemplate(this._template,n)).show());this.$root.find(".loadingoverlay").show();$$WPUtil.ShowAjaxSpinner($afe.select(".loadingoverlay .ajaxspinner"));this._loadCoverages(!this.ViewModel.Settings.IsFromScheduling);this._hasLoadedGuarantorData=!1;this.ViewModel.Settings.ShowGuarantor||this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion?this._jqXHRForLoadingGuarantor=$.post({url:ct,data:{encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId},cache:!1,success:this._onGuarantorLoad}):"function"==typeof this.ViewModel.Settings.onComponentLoaded&&this.ViewModel.Settings.onComponentLoaded()},_loadCoverages:function(n){this._hasLoadedCoverageData=!1;this._hasRendered=!1;this._useSlideDown=n;this.ViewModel.Settings.ShowInsurance&&(this._jqXHRForLoadingCoverages=$.post({url:ut,data:{isStandAlone:this._isStandAlone,encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId,encounterDTE:this._encounterDTE},cache:!1,success:this._onCoveragesLoad}))},_onCoveragesLoad:function(t){this._jqXHRForLoadingCoverages=null;this._coverages=n.createCoverageCollection();n.convertRawCoverages(t.ActiveCoverages,this._coverages);n.convertRawCoverages(t.CoveragesPendingSubmission,this._coverages);n.convertRawCoverages(t.CoveragesPendingDeletion,this._coverages);n.convertRawCoverages(t.CoveragesInVerification,this._coverages);n.convertRawCoverages(t.CoveragesInReview,this._coverages);this.ViewModel.ActiveCoverages=n.convertRawCoverages(t.ActiveCoverages,n.createCoverageCollection());this.ViewModel.CoveragesPendingSubmission=n.convertRawCoverages(t.CoveragesPendingSubmission,n.createCoverageCollection());this.ViewModel.CoveragesPendingSubmission=this.ViewModel.CoveragesPendingSubmission.concat(n.convertRawCoverages(t.CoveragesPendingDeletion,n.createCoverageCollection()));this.ViewModel.CoveragesInVerification=n.convertRawCoverages(t.CoveragesInVerification,n.createCoverageCollection());this.ViewModel.CoveragesInReview=n.convertRawCoverages(t.CoveragesInReview,n.createCoverageCollection());this.ViewModel.IsProxyContext=t.IsProxyContext;$.extend(this.ViewModel.Settings,t.Settings);this._hasExistingCoveragesInRTE=t.HasExistingCoveragesInRTE;this._hasLoadedCoverageData=!0;(!this.ViewModel.Settings.ShowGuarantor&&!this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion||this._hasLoadedGuarantorData)&&(this._drawView(this._useSlideDown),this._allowActions(),this._hasRendered=!0,this._hasRenderedOnce=!0,void 0!==this.ViewModel.Guarantor&&null!==this.ViewModel.Guarantor&&"0"!==this.ViewModel.Guarantor.UseInsuranceForVisit&&(this._hasLoadedWithoutSelfPayFlag=!0));t.CoveragesInVerification&&t.CoveragesInVerification.length>0&&(this._hasNewCoveragesToPoll=!0,this._startPollingForNewCoverageStatus())},_hasCoverageOnFile:function(){return!!this.ViewModel&&(null!==this.ViewModel.ActiveCoverages&&void 0!==this.ViewModel.ActiveCoverages&&this.ViewModel.ActiveCoverages.length>0||null!==this.ViewModel.CoveragesPendingSubmission&&void 0!==this.ViewModel.CoveragesPendingSubmission&&this.ViewModel.CoveragesPendingSubmission.length>0||null!==this.ViewModel.CoveragesInVerification&&void 0!==this.ViewModel.CoveragesInVerification&&this.ViewModel.CoveragesInVerification.length>0||null!==this.ViewModel.CoveragesInReview&&void 0!==this.ViewModel.CoveragesInReview&&this.ViewModel.CoveragesInReview.length>0)},_onGuarantorLoad:function(n){this._jqXHRForLoadingGuarantor=null;this.ViewModel.Guarantor=n;this.ViewModel.Settings.ShowResponsibilityForPayment=this.ViewModel.Settings.ShowGuarantor||this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion&&this.ViewModel.Guarantor.AllowSelfPay;this._missingRequiredButton=this.ViewModel.Settings.ShowGuarantor&&this.ViewModel.Guarantor.Name&&(!this.ViewModel.Guarantor.SelectedValue||0===this.ViewModel.Guarantor.SelectedValue.length);this._hasLoadedGuarantorData=!0;this.ViewModel.Settings.ShowInsurance&&!this._hasLoadedCoverageData||(this._drawView(!1),this._allowActions(),this._hasRendered=!0,this._hasRenderedOnce=!0,void 0!==this.ViewModel.Guarantor&&null!==this.ViewModel.Guarantor&&"0"!==this.ViewModel.Guarantor.UseInsuranceForVisit&&(this._hasLoadedWithoutSelfPayFlag=!0));"function"==typeof this.ViewModel.Settings.onComponentLoaded&&this.ViewModel.Settings.onComponentLoaded()},_loadPayors:function(){this._hasLoadedPayors=!1;this._jqXHRForLoadingPayors=$.post({url:rt,data:{encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId},cache:!1,success:this._onLoadPayors})},_onLoadPayors:function(n){this._jqXHRForLoadingPayors=null;var t=e.createPayorCollection();e.convertRawPayors(n.Payors,t);this.Payors=t;this._hasLoadedPayors=!0;null!==this._activeUpdateCoverageController&&this._activeUpdateCoverageController.SetPayors(this.Payors)},_drawView:function(n){Handlebars.registerHelper("drawCoverageInformation",this._drawCoverageInformation);this.$root.empty().safeAppend($afe.renderTemplate(this._template,this.ViewModel)).show();this._hasRenderedOnce||!this.ViewModel.Settings.ShowInsurance||this._hasCoverageOnFile()||$afe.select("#UseInsuranceButton").prop("checked",!1);this._drawCardPreviews();this.$root.find(".loadingoverlay").hide();$$WPUtil.HideAjaxSpinner($afe.select(".insuranceVerification").find(".ajaxspinner"));this._showOrHideSelfPay(n);this._showOrHideInsurance();this._bindBehaviors(this.ViewModel);this._isStandAlone&&this.$root.find("h2.header").focus();this._previousScrollTop&&($$WPUtil.setScrollTop(this._previousScrollTop),this._previousScrollTop=0);this.ViewModel.Settings.IsFromScheduling&&(this.$root.find(".verifyButtons").addClass("stickybanner static"),$$WPSchedulingUtil.HandleStickyBanner());$$WP.FormValidation.initializeDOMSubtree(this.$root);this._validateUseInsurance();this._validateInfoCorrectForScheduling()},_drawCardPreviews:function(){var n,t;if(this._canUpload&&this._coverages&&this._coverages.Models)for(n=0;n<this._coverages.Models.length;n++)(t=this._coverages.Models[n]).FrontDocument&&t.FrontDocument.drawImage(),t.BackDocument&&t.BackDocument.drawImage()},_bindBehaviors:function(n){this.$root.find("[data-id='addCoverage']").on("click",this._addCoverage);this.$root.find("[data-action='edit']").on("click",this._editCoverage);this.$root.find("[data-action='delete']").on("click",this._deleteCoverage);this.$root.find("[data-action='discard']").on("click",this._discardCoverage);this.$root.find("[data-action='restore']").on("click",this._restoreCoverage);this.$root.find("[data-action='updateGuarantorStatus']").on("click",this._updateGuarantorStatus);this.$root.find("[data-action='updateSelfPayFlag']").on("click",this._updateSelfPayFlag);this.$root.find("[data-action='uploadToCoverage']").on("click",this._uploadToCoverage);this.$root.find("[data-action='flipcard']").on("click",this._onFlipCardClicked);this.$root.find(".cardflipper").on("click",this._onCardViewClicked);this.$root.find(".cardflipper .previewcard").on("keypress",this._onCardViewKeypress);this.$root.find("[data-action='verify-images']").on("click",this._onVerifyImagesClicked);(n.Settings.HasContinueCallback||this.ViewModel.Settings.HasVerifyCallback)&&this.$root.find("[data-id='buttonNext']").on("click",this.submit);this.$root.find("#insuranceok").length>0&&this.$root.find("#insuranceok").on("click",this._checkOkBox);this._validateInfoCorrectForScheduling()},_onCardViewKeypress:function(n){13!==n.which&&32!==n.which||($afe.jq(this).click(),n.preventDefault())},_onCardViewClicked:function(n){var r,u,t,i;n.preventDefault();(r=n.currentTarget.getAttribute("data-coverage"))&&(0===(u=parseInt($afe.jq(n.target).closest(".previewcard").safeAttr("data-index")))?t=(i=this._coverages.getFromIndex("ID",r)).FrontDocument:1===u&&(t=(i=this._coverages.getFromIndex("ID",r)).BackDocument),t&&(t.openDocument(this.UploadConfiguration.NoAcordex),t.IsImageFileType()&&t.HasNoPreview&&t.drawImage(),i.FrontDocument&&i.BackDocument&&this._setupViewOtherDocument(i,u)))},_setupViewOtherDocument:function(n,t){var u,i,f,r;(u=$afe.jq(document.createElement("img"))).safeAttr("src",makeStaticLink("images/insurance/flipcard-linkcolor.svg"));u.addClass("flipIconLink");(i=$afe.jq(document.createElement("a"))).safeAttr("href","#");i.safeAttr("title",$$WP.Strings.get("FlipCardTooltip","Insurance"));i.safeAppend(u);i.on("click",$.proxy(function(){$afe.select(".coverageViewDocument button.cancelworkflow").click();0===t?(f=1,r=n.BackDocument):1===t&&(f=0,r=n.FrontDocument);r&&r.openDocument(this.UploadConfiguration.NoAcordex);this._setupViewOtherDocument(n,f)},this));$afe.select(".coverageViewDocument .options").safePrepend(i)},_onVerifyImagesClicked:function(n){var r=n.currentTarget.getAttribute("data-coverage"),u=this._coverages.getFromIndex("ID",r),f=makeLink("Insurance/Coverages/SubmitCoverageUpdate"),i;this._previousScrollTop=$$WPUtil.getScrollTop();i={action:t.ActionsEnum.VerifyExistingCards,coverageId:u.CoverageId,encounterCsn:this._encounterCsn,encounterDepartmentId:this._encounterDepartmentId,encounterDTE:this._encounterDTE};$.post({url:f,data:i,cache:!1,success:this._onVerifySuccess})},_onVerifySuccess:function(n){!0===n.Success?(this.$root.find("[data-coverage-verification='"+n.CoverageId+"']").removeClass("hidden"),this.$root.find("[data-coverage-expiring='"+n.CoverageId+"']").remove()):this._loadCoverages()},_onFlipCardClicked:function(n){n.preventDefault();var t,i,r=$afe.jq(n.currentTarget).closest(".coverageDocumentView").find(".cardflip-container");r.toggleClass("flip");i=r.find(".cardback");t=r.find(".cardfront");r.hasClass("flip")?(i.safeAttr("tabindex","0"),i.removeAttr("aria-hidden"),t.removeAttr("tabindex"),t.safeAttr("aria-hidden","true")):(i.removeAttr("tabindex"),i.safeAttr("aria-hidden","true"),t.safeAttr("tabindex","0"),t.removeAttr("aria-hidden"))},_drawCoverageInformation:function(n,t,i){var r,u;(r={}).Coverage=n;r.IsStandAlone=this._isStandAlone;u=!1;i.IsInsHubOn?1==n.CoverageType?""===n.CoverageFHIRId||""===n.OrganizationId||this.ViewModel.IsProxyContext?(u=i.CanViewInsHub,r.DetailsUrl=makeLink("app/insurance-hub?cvgId="+encodeURIComponent(n.CoverageId))):(r.DetailsUrl=makeLink("app/insurance-hub?cvgId="+encodeURIComponent(n.CoverageId)+"&cvgFhirId="+encodeURIComponent(n.CoverageFHIRId)+"&organizationId="+encodeURIComponent(n.OrganizationId)),u=i.CanViewInsHub):2==n.CoverageType&&(r.DetailsUrl=makeLink("app/insurance-hub?cvgId="+encodeURIComponent(n.CoverageId)),u=i.CanViewInsHub):(u=i.CanViewDetails,r.DetailsUrl=makeLink("inside.asp?mode=benefitdetail&cvgId="+encodeURIComponent(n.CoverageId)));n.PbiId&&(r.PayPremiumUrl=makeLink("Insurance/PremiumPayment/PaymentLanding?id="+n.PbiId+"&from=Insurance"),$$WP.Utilities.UI.IsMobile&&(r.PayPremiumUrl=makeLink("epichttp://Insurance/PremiumPayment/PaymentLanding?id="+n.PbiId)));r.Type=t;"Verifying"!==t&&(r.HasDetailsButton=this._isStandAlone&&u&&!$$WP.Utilities.IsNullOrEmpty(n.CoverageId),r.HasEditButton=i.CanUpdate&&(0===n.Status||1===n.Status||2===n.Status||"Active"===t)&&1===n.CoverageType,r.HasDeleteButton=i.CanUpdate&&(0===n.Status||"Active"===t)&&1===n.CoverageType,r.HasDiscardButton=i.CanUpdate&&1===n.Status,r.HasRestoreButton=i.CanUpdate&&(2===n.Status||3===n.Status),r.HasUploadButton=i.CanUpdate&&(0===n.Status||2===n.Status||"Active"===t)&&1===n.CoverageType&&this._canUpload&&!n.IsCoverageDocumentFromPayer,r.HasPayPremiumButton=i.CanPayPremium&&n.PbiId&&n.SubscriberIsSelf);const f=this.getCvgStatusBadge(n);return r.StatusBadgeCssClass=f.CssClass,r.StatusBadgeText=f.Text,r.StatusBadgeHelpText=f.HelpText,r.UseSmartText=f.UseSmartText,r.HasButtons=r.HasDetailsButton||r.HasEditButton||r.HasDeleteButton||r.HasDiscardButton||r.HasRestoreButton||r.HasUploadButton||r.HasPayPremiumButton,new Handlebars.SafeString($afe.renderTemplate($$WP.Templates.Insurance.CoverageInformation,r).get(0).outerHTML)},getCvgStatusBadge:function(n){if(!n)return{CssClass:u,Text:"",HelpText:""};switch(n.CvgCoveredStatus){case v:switch(n.CvgReason){case d:return{CssClass:i,Text:"Pending",HelpText:"GCRReviewInfoBubble"};case g:return{CssClass:r,Text:"AwaitingPayment",HelpText:"GCRApprovedAwaitingPaymentInfoBubble"};case nt:return{CssClass:i,Text:"Pending",HelpText:"GCRApprovedAwaitingReinstatementInfoBubble"};case tt:return{CssClass:i,Text:"Termed",HelpText:"GCRApprovedPaymentExpiredInfoBubble"};default:return{CssClass:i,Text:"Termed",HelpText:"TermedInfoBubble"}}case p:return{CssClass:r,Text:"Suspended",HelpText:n.SuspendedText,UseSmartText:!0};case y:return{CssClass:s,Text:"Future",HelpText:"PendingInfoBubbleFuture"};case c:return{CssClass:it,Text:"Covered",HelpText:""};case l:switch(n.CvgReason){case o:return{CssClass:i,Text:"NotCovered",HelpText:"NotCoveredInfoBubbleSEPV"};case b:return{CssClass:i,Text:"NotCovered",HelpText:"NotCoveredInfoBubbleGAV"};case k:return{CssClass:s,Text:"NCS",HelpText:"NCSInfoBubble"};default:return{CssClass:u,Text:"",HelpText:""}}case a:switch(n.CvgReason){case o:return{CssClass:r,Text:"Pending",HelpText:"PendingInfoBubbleSEPV"};case w:return{CssClass:r,Text:"AwaitingPayment",HelpText:"PendingInfoBubbleBinder"};default:return{CssClass:r,Text:"Pending",HelpText:"PendingInfoBubbleCustom"}}default:return{CssClass:u,Text:"",HelpText:""}}},_loadUploadConfiguration:function(){this._hasLoadedUploadConfig=!1;this._jqXHRForLoadingUploadConfiguration=$.post({url:ot,data:{},cache:!1,success:this._onLoadUploadConfiguration})},_onLoadUploadConfiguration:function(n){this._jqXHRForLoadingUploadConfiguration=null;this._hasLoadedUploadConfig=!0;n.CanUpload&&(this.UploadConfiguration=new $$WP.Upload.Models.UploadConfiguration(n.Data),this.UploadConfiguration.NoAcordex=n.NoAcordex,this._canUpload=!0,this._useFormRecognition=n.UseFormRecognition,this._formRecognitionTimeout=n.FormRecognitionTimeout,null!==this._activeUpdateCoverageController&&this._activeUpdateCoverageController.SetUploadConfiguration(this.UploadConfiguration),this._hasRendered&&(this._drawView(this._useSlideDown),this._allowActions()))},_addCoverage:function(n){var i,r,u,f;(this._previousScrollTop=$$WPUtil.getScrollTop(),n.preventDefault(),this._verified=!1,this._canPerformAction())&&("function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),$afe.select("#addCoverageContainer").show(),$afe.select("#addCoverageButton").hide(),i=$afe.select("#addCoverageCard"),u={EncounterCsn:this._encounterCsn,EncounterDepartment:this._encounterDepartmentId,EncounterDTE:this._encounterDTE,IsInpatient:this.ViewModel.Settings.IsInpatient,CacheNewCoveragesForScheduling:this.ViewModel.Settings.CacheNewCoveragesForScheduling,IsStandAlone:this._isStandAlone,statusBadgeFn:this.getCvgStatusBadge},f={InitializeAsLoading:!this._hasLoadedPayors,IsProxyContext:this.ViewModel.IsProxyContext,UploadConfiguration:this.UploadConfiguration,UseFormRecognition:this._useFormRecognition,FormRecognitionTimeout:this._formRecognitionTimeout},r=new t(i,t.ActionsEnum.AddNew,null,this._coverages,this.Payors,this._loadCoverages,f,u),this._preventActions(r,!0))},_editCoverage:function(n){var i,r,u,f,e,o;this._previousScrollTop=$$WPUtil.getScrollTop();n.preventDefault();this._verified=!1;this._canPerformAction()&&(i=$afe.jq(n.currentTarget).safeAttr("data-coverage"),(u=$afe.jq(n.currentTarget).closest(".card")).removeClass("hasActions"),r=i.indexOf("NEW^")>-1?t.ActionsEnum.EditNew:t.ActionsEnum.EditExisting,"function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),e={EncounterCsn:this._encounterCsn,EncounterDepartment:this._encounterDepartmentId,EncounterDTE:this._encounterDTE,IsInpatient:this.ViewModel.Settings.IsInpatient,IsStandAlone:this._isStandAlone,statusBadgeFn:this.getCvgStatusBadge},o={InitializeAsLoading:!this._hasLoadedPayors,IsProxyContext:this.ViewModel.IsProxyContext,UploadConfiguration:this.UploadConfiguration},f=new t(u,r,i,this._coverages,this.Payors,this._loadCoverages,o,e),this._preventActions(f,!0))},_uploadToCoverage:function(n){var i,r,u,f;(this._previousScrollTop=$$WPUtil.getScrollTop(),n.preventDefault(),this._verified=!1,this._canPerformAction())&&(i=$afe.jq(n.currentTarget).safeAttr("data-coverage"),r=t.ActionsEnum.UploadNewCards,"function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),u={EncounterCsn:this._encounterCsn,EncounterDepartment:this._encounterDepartmentId,EncounterDTE:this._encounterDTE,IsInpatient:this.ViewModel.Settings.IsInpatient,IsStandAlone:this._isStandAlone,statusBadgeFn:this.getCvgStatusBadge},f={InitializeAsLoading:!this._hasLoadedPayors,IsProxyContext:this.ViewModel.IsProxyContext,UploadConfiguration:this.UploadConfiguration},new t(undefined,r,i,this._coverages,this.Payors,this._loadCoverages,f,u))},_deleteCoverage:function(n){var i,r,u;this._previousScrollTop=$$WPUtil.getScrollTop();n.preventDefault();this._verified=!1;this._canPerformAction()&&("function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),(i=$afe.jq(n.currentTarget).closest(".card")).removeClass("hasActions"),u={EncounterCsn:this._encounterCsn,EncounterDepartment:this._encounterDepartmentId,EncounterDTE:this._encounterDTE,IsInpatient:this.ViewModel.Settings.IsInpatient,IsStandAlone:this._isStandAlone,statusBadgeFn:this.getCvgStatusBadge},r=new t(i,t.ActionsEnum.DeleteExisting,$afe.jq(n.currentTarget).safeAttr("data-coverage"),this._coverages,this.Payors,this._loadCoverages,null,u),this._preventActions(r,!0))},_discardCoverage:function(n){var i;n.preventDefault();this._verified=!1;this._canPerformAction()&&("function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),i={IsInpatient:this.ViewModel.Settings.IsInpatient,statusBadgeFn:this.getCvgStatusBadge},new t(this.$root,t.ActionsEnum.DiscardNew,$afe.jq(n.currentTarget).safeAttr("data-coverage"),this._coverages,this.Payors,this._loadCoverages,null,i))},_restoreCoverage:function(n){var i;n.preventDefault();this._verified=!1;this._canPerformAction()&&("function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback(),i={IsInpatient:this.ViewModel.Settings.IsInpatient,statusBadgeFn:this.getCvgStatusBadge},new t(this.$root,t.ActionsEnum.RestoreDeleted,$afe.jq(n.currentTarget).safeAttr("data-coverage"),this._coverages,this.Payors,this._loadCoverages,null,i))},_updateGuarantorStatus:function(n){this.ViewModel.Guarantor.SelectedValue=this.$root.find("input[name='guarantorButton']:checked").val()||"";"0"===this.ViewModel.Guarantor.SelectedValue?this.$root.find("#messageOnNo").removeClass("hidden"):this.$root.find("#messageOnNo").addClass("hidden");var t=this._activeUpdateCoverageController;$$WP.FormValidation.resetValidationErrorForAnInput(n.currentTarget);this._showOrHideSelfPay();this._showOrHideInsurance();this._missingRequiredButton&&(this._missingRequiredButton=!1,this._canPerformAction()&&this._allowActions());t&&this._preventActions(t,!0)},_updateSelfPayFlag:function(){this.ViewModel.Guarantor.UseInsuranceForVisit=this.$root.find("input[name='useInsuranceForVisitButton']:visible:checked").val()||"";this._hasLoadedWithoutSelfPayFlag||"1"!==this.ViewModel.Guarantor.UseInsuranceForVisit?this._showOrHideInsurance():(this._showOrHideInsurance(),this.$root.find(".loadingoverlay").show(),$$WPUtil.ShowAjaxSpinner($afe.select(".insuranceVerification").find(".ajaxspinner")),$.post({url:ft,data:{encounterCsn:this._encounterCsn,useInsuranceForVisit:this.ViewModel.Guarantor.UseInsuranceForVisit},cache:!1,success:this._onUpdatedSelfPayFlag}));"function"==typeof this.ViewModel.Settings.ChangeCallback&&this.ViewModel.Settings.ChangeCallback()},_onUpdatedSelfPayFlag:function(){"1"!==this.ViewModel.Guarantor.UseInsuranceForVisit||this._hasLoadedWithoutSelfPayFlag?this._showOrHideInsurance():(this._hasLoadedWithoutSelfPayFlag=!0,this._loadCoverages())},_showOrHideSelfPay:function(n){this.ViewModel.Guarantor&&this.ViewModel.Guarantor.AllowSelfPayOnlyIfVerified&&("1"===this.ViewModel.Guarantor.SelectedValue?n?this.$root.find(".selfPay").slideDown("slow"):this.$root.find(".selfPay").show():n?this.$root.find(".selfPay").slideUp("slow"):this.$root.find(".selfPay").hide())},_showOrHideInsurance:function(){this.ViewModel.Settings.ShowInsurance&&(!this.ViewModel.Settings.ShowUseInsuranceForVisitQuestion||!this.ViewModel.Guarantor.AllowSelfPay&&!this.ViewModel.Guarantor.AllowSelfPayOnlyIfVerified||this.ViewModel.Guarantor.AllowSelfPayOnlyIfVerified&&"1"!==this.ViewModel.Guarantor.SelectedValue||$afe.select("#UseInsuranceButton").prop("checked")?($afe.select(".insuranceVerification").show(),this.$root.find(".cardlist").trigger("cardLoad")):(this._activeUpdateCoverageController&&this._activeUpdateCoverageController._onCancel(),$afe.select(".insuranceVerification").hide()),this._validateUseInsurance(),this._matchHeightsAndUpdateDOMSubtree(),this._validateInfoCorrectForScheduling())},_matchHeightsAndUpdateDOMSubtree:function(){$$WP.FormValidation.initializeDOMSubtree(this.$root.find(".insuranceVerification"))},_validateUseInsurance:function(){if(this.ViewModel.Settings.ShowInsurance){var n=$afe.select("#UseInsuranceButton");n.prop("checked")&&!this._hasCoverageOnFile()&&this._hasRenderedOnce?($$WP.FormValidation.addValidationError($afe.select("#UseInsuranceButton"),void 0,$$WP.Strings.get("NoCoverageOnFile","Insurance")),"function"==typeof this.ViewModel.Settings.PreventActionsCallback&&this.ViewModel.Settings.PreventActionsCallback(!1)):(n.safeAttr("data-validation-settings",$$WP.FormValidation.ValidationSettings.AtLeastOneChecked.toJSON()),$$WP.FormValidation.resetValidationErrorForAnInput(n,this._hasRenderedOnce),this._allowActions())}},_validateInfoCorrectForScheduling:function(){var n=this.$root.find("[data-id='buttonNext']");(this.ViewModel.Settings.HasContinueCallback||this.ViewModel.Settings.HasVerifyCallback)&&($$WP.FormValidation.checkIfFormIsValid(this.$root.find("form#insuranceVerification"),!1)?(n.removeAttr("disabled").prop("disabled",!1).safeAttr("aria-disabled","false"),n.off("click").on("click",this.submit)):(n.safeAttr("disabled","true").safeAttr("aria-disabled","true"),n.off("click")))},_onSubmitSuccess:function(){this.ViewModel.Settings.HasContinueCallback&&this.ViewModel.Settings.ContinueCallback();this.ViewModel.Settings.HasVerifyCallback&&(this.ViewModel.Settings.VerifyCallback(),this._verified=!0)},_canPerformAction:function(){return $$WP.Utilities.IsNullOrEmpty(this._activeUpdateCoverageController)},_preventActions:function(n,t){this._activeUpdateCoverageController=n;this.$root.find(".button").css("display","none");this._activeUpdateCoverageController.$root.find(".button").css("display","inline-block");this.$root.find(".verifyButtons").hide();this.$root.find(".insurance_card_actions").css("pointer-events","none");this.$root.find(".card.addItem").css("pointer-events","none");this.$root.find("a.bannerLink").css("pointer-events","none");this._activeUpdateCoverageController.$root.find(".card.addItem").css("pointer-events","");this._activeUpdateCoverageController.$root.find("a.bannerLink").css("pointer-events","");"function"==typeof this.ViewModel.Settings.PreventActionsCallback&&this.ViewModel.Settings.PreventActionsCallback(t)},_allowActions:function(){this._activeUpdateCoverageController=null;this.$root.find(".verifyButtons").show();"function"==typeof this.ViewModel.Settings.AllowActionsCallback&&this.ViewModel.Settings.AllowActionsCallback()},_checkOkBox:function(){this.$root.find("p.buttoncheck").hasClass("checked")?this.$root.find("p.buttoncheck").removeClass("checked"):this.$root.find("p.buttoncheck").addClass("checked")},_startPollingForNewCoverageStatus:function(){null===this._newCoveragesTimer&&(this._newCoveragesTimer=setTimeout(this._pollForNewCoverageStatus,this._addedCoveragePollingInterval))},_pollForNewCoverageStatus:function(){this._newCoveragesTimer=null;this._hasNewCoveragesToPoll?$.post({url:st,data:{},cache:!1,success:this._updateNewCoverageStatus,error:this._startPollingForNewCoverageStatus}):this._updateNewCoverageStatus({LoadCoverages:!0,KeepPolling:!1})},_updateNewCoverageStatus:function(n){this._hasNewCoveragesToPoll=n.KeepPolling;this._canPerformAction()&&!n.KeepPolling?n.LoadCoverages&&this._loadCoverages(!this.ViewModel.Settings.IsFromScheduling):this._startPollingForNewCoverageStatus()},deactivate:function(){this._jqXHRForLoadingGuarantor&&(this._jqXHRForLoadingGuarantor.abort(),this._jqXHRForLoadingGuarantor=null);this._jqXHRForLoadingCoverages&&(this._jqXHRForLoadingCoverages.abort(),this._jqXHRForLoadingCoverages=null);this._jqXHRForLoadingPayors&&(this._jqXHRForLoadingPayors.abort(),this._jqXHRForLoadingPayors=null);this._jqXHRForLoadingUploadConfiguration&&(this._jqXHRForLoadingUploadConfiguration.abort(),this._jqXHRForLoadingUploadConfiguration=null)}};$$WP.Insurance=$$WP.Insurance||{};$$WP.Insurance.CoveragesController=f;f.extend(h,"WP$Insurance$CoveragesController")}();!function(){var t=makeLink("Insurance/UploadCoverage/CancelUploads"),n=function(n,t,i){this.WP$Controllers$Controller();this.proxify("_onActionStart","_onActionSuccess","_onActionFail","_openFrontDocument","_openBackDocument","_onFrontImageKeypress","_onBackImageKeypress");this._settings=i||{};this.$root=n;this.DataPool=t;this.DataPool.CoreFrontUploadConfig.onUploadStart=this.DataPool.CoreFrontUploadConfig.onDeleteStart=this.DataPool.CoreFrontUploadConfig.onEditStart=this._onActionStart;this.DataPool.CoreBackUploadConfig.onUploadStart=this.DataPool.CoreBackUploadConfig.onDeleteStart=this.DataPool.CoreBackUploadConfig.onEditStart=this._onActionStart;this.DataPool.CoreFrontUploadConfig.onUploadSuccess=this.DataPool.CoreFrontUploadConfig.onDeleteSuccess=this.DataPool.CoreFrontUploadConfig.onEditSuccess=this._onActionSuccess;this.DataPool.CoreBackUploadConfig.onUploadSuccess=this.DataPool.CoreBackUploadConfig.onDeleteSuccess=this.DataPool.CoreBackUploadConfig.onEditSuccess=this._onActionSuccess;this.DataPool.CoreFrontUploadConfig.onUploadFail=this.DataPool.CoreFrontUploadConfig.onDeleteFail=this.DataPool.CoreFrontUploadConfig.onEditFail=this._onActionFail;this.DataPool.CoreBackUploadConfig.onUploadFail=this.DataPool.CoreBackUploadConfig.onDeleteFail=this.DataPool.CoreBackUploadConfig.onEditFail=this._onActionFail};n.prototype={$root:null,DataPool:null,_coreFrontUploadController:null,_coreBackUploadController:null,_settings:null,_template:$$WP.Templates.Insurance.UploadContainer,_frontDoc:null,_backDoc:null,_renderUploadControls:function(){this._coreFrontUploadController=new $$WP.Upload.Controllers.UploadController(this.$root.find("#frontUploadControl"),this.DataPool.CoreFrontUploadConfig,this.DataPool.FrontControllerDocuments);this._coreBackUploadController=new $$WP.Upload.Controllers.UploadController(this.$root.find("#backUploadControl"),this.DataPool.CoreBackUploadConfig,this.DataPool.BackControllerDocuments)},_showPopupInstructions:function(){var n,i=this.$root.find("#insuranceUploadHelpText"),t;n=this._settings&&this._settings.IsInpatient?$$WP.Strings.get("AddInsuranceImagesHelpTextInfoBubbleHospital","Insurance"):$$WP.Strings.get("AddInsuranceImagesHelpTextInfoBubble","Insurance");t=new $$WP.UI.InfoBubble($$WP.UI.InfoBubble.SimpleInfoBubble(n));i.empty().safeAppend($afe.renderTemplate($$WP.Templates.UI.InfoBubble,t))},_showFrontImagePreview:function(){this._frontDoc=new $$WP.Insurance.CoverageDocument(this.DataPool.FrontControllerDocuments[0]);this._frontDoc.IsFront=!0;this._frontDoc.drawImage();this.$root.find("#frontUploadControl").find("a.previewcard").on("click",this._openFrontDocument);this.$root.find("#frontUploadControl").find("a.previewcard").on("keypress",this._onFrontImageKeypress)},_onFrontImageKeypress:function(n){13!==n.which&&32!==n.which||(this._openFrontDocument(),n.preventDefault())},_openFrontDocument:function(){this._frontDoc.openDocument()},_showBackImagePreview:function(){this._backDoc=new $$WP.Insurance.CoverageDocument(this.DataPool.BackControllerDocuments[0]);this._backDoc.IsFront=!1;this._backDoc.drawImage();this.$root.find("#backUploadControl").find("a.previewcard").on("click",this._openBackDocument);this.$root.find("#backUploadControl").find("a.previewcard").on("keypress",this._onBackImageKeypress)},_onBackImageKeypress:function(n){13!==n.which&&32!==n.which||(this._openBackDocument(),n.preventDefault())},_openBackDocument:function(){this._backDoc.openDocument()},getDocIds:function(){return this._getDocIdsHelper()},getFrontDocId:function(){return this.DataPool.FrontControllerDocuments&&1===this.DataPool.FrontControllerDocuments.length?this.DataPool.FrontControllerDocuments[0].DocumentId:null},getBackDocId:function(){return this.DataPool.BackControllerDocuments&&1===this.DataPool.BackControllerDocuments.length?this.DataPool.BackControllerDocuments[0].DocumentId:null},cancelUploads:function(){var n=this._getDocIdsHelper();n&&n.length>0&&$.ajax({type:"POST",dataType:"json",data:$$WPUtil.postify({documentIds:n}),url:t})},_getDocIdsHelper:function(){for(var t=this.DataPool.getDocuments(),i=[],n=0;n<t.length;++n)i.push(t[n].DocumentId);return i},_syncDocsHelper:function(n){for(var t=0,i=[],t=0;t<n.length;++t)i.push(n[t].toRawObject());return i}};$$WP.Insurance=$$WP.Insurance||{};$$WP.Insurance.BaseUploadCoverageController=n;n.extend($$WP.Controllers.Controller,"WP$Insurance$BaseUploadCoverageController")}();!function(){var n=function(n,t,i){this.proxify("changeContextData","_onFrontUploadSuccess","_onBackUploadSuccess","_onActionStart","_onActionSuccess","_onActionFail");this.WP$Insurance$BaseUploadCoverageController(n,t,i);this.DataPool.CoreFrontUploadConfig.onUploadSuccess=this._onFrontUploadSuccess;this.DataPool.CoreBackUploadConfig.onUploadSuccess=this._onBackUploadSuccess};n.prototype={_template:$$WP.Templates.Insurance.UploadContainer,changeContextData:function(n){this.DataPool.editContextData(n)},render:function(n,t){var i;i=n||{UploadRequired:this._settings.isUploadRequired};this.$root.empty().safeAppend($afe.renderTemplate(this._template,i));this._renderUploadControls();t||this._showPopupInstructions()},isReadyForSubmission:function(){return!this._settings.isUploadRequired||this._getDocIdsHelper().length>0},_onActionStart:function(n){(this.$root.css("pointer-events","none"),n)&&$("[data-document-id="+n+"]").empty();"function"==typeof this._settings.onActionStartCallback&&this._settings.onActionStartCallback()},_onActionFail:function(){this.$root.css("pointer-events","");"function"==typeof this._settings.onActionFinishedCallback&&this._settings.onActionFinishedCallback()},_onFrontUploadSuccess:function(){this._onActionSuccess();this._showFrontImagePreview()},_onBackUploadSuccess:function(){this._onActionSuccess();this._showBackImagePreview()},_onActionSuccess:function(){var n=this._coreFrontUploadController.getAllDocuments(),t=this._coreBackUploadController.getAllDocuments();this.DataPool.FrontControllerDocuments=this._syncDocsHelper(n);this.DataPool.BackControllerDocuments=this._syncDocsHelper(t);this.$root.css("pointer-events","");"function"==typeof this._settings.onActionFinishedCallback&&this._settings.onActionFinishedCallback()},_syncDocsHelper:function(n){for(var t=0,i=[],t=0;t<n.length;++t)i.push(n[t].toRawObject());return i}};$$WP.Insurance=$$WP.Insurance||{};$$WP.Insurance.UploadCoverageController=n;n.extend($$WP.Insurance.BaseUploadCoverageController,"WP$Insurance$UploadCoverageController")}();!function(){var i=makeLink("Insurance/Coverages/PerformFormRecognition"),r=1,n=2,u=4,t=function(n,t,i){this.proxify("_onDoneClicked","_onNoCardClicked","_pollForFormRecognitionResponse","_storeFormRecognitionResponse","_processFormRecognitionResponse","_onFrontUploadSuccess","_onBackUploadSuccess","_onFrontDeleteSuccess");this.WP$Insurance$BaseUploadCoverageController(n,t,i);this.DataPool.CoreFrontUploadConfig.onUploadSuccess=this._onFrontUploadSuccess;this.DataPool.CoreBackUploadConfig.onUploadSuccess=this._onBackUploadSuccess;this.DataPool.CoreFrontUploadConfig.onDeleteSuccess=this._onFrontDeleteSuccess;this.DataPool.editContextData();this.DataPool.CoreFrontUploadConfig.ContextData.UseFormRecognition=!0;this._userEditedFormRecognitionData={}};t.prototype={_template:$$WP.Templates.Insurance.FormRecognitionUploadContainer,_$submitButton:null,_$cancelButton:null,_$frontUploadControl:null,_$backUploadControl:null,_formRecognitionData:null,_userEditedFormRecognitionData:null,_collectionDone:!1,_pollingPeriod:1e3,_pollingCutoff:1e4,_pollingAttempt:0,_serviceStatus:null,render:function(){this.$root.empty().safeAppend($afe.renderTemplate(this._template));this._renderUploadControls();this._showPopupInstructions();this._$submitButton=this.$root.find("#submit-form-recognition");this._$cancelButton=this.$root.find("#cancel-form-recognition");this._$frontUploadControl=this.$root.find("#frontUploadControl");this._$backUploadControl=this.$root.find("#backUploadControl");this._bindBehaviors();this._handleCustomFormValidation()},hide:function(){this.$root.addClass("jqHidden")},getFormRecognitionResult:function(){return this._userEditedFormRecognitionData},updatePayor:function(n){this._userEditedFormRecognitionData.PayorId=n},updateGroupNumber:function(n){this._userEditedFormRecognitionData.GroupNumber=n},updateMemberId:function(n){this._userEditedFormRecognitionData.MemberId=n},_bindBehaviors:function(){this._$submitButton.on("click",this._onDoneClicked);this._$cancelButton.on("click",this._onNoCardClicked)},_isReadyForSubmission:function(){return this._getDocIdsHelper().length>0},_handleCustomFormValidation:function(){this._isReadyForSubmission()?(this._$submitButton.removeClass("disabled"),this._$submitButton.prop("disabled",!1),this._$cancelButton.addClass("hidden")):(this._$submitButton.addClass("disabled"),this._$submitButton.prop("disabled",!0),this._$cancelButton.removeClass("hidden"))},_onDoneClicked:function(){this._collectionDone=!0;this._serviceStatus===n&&this.getFrontDocId()?this._awaitServiceCompletion():this._executeOnDoneCallback()},_awaitServiceCompletion:function(){$$WPUtil.ShowAjaxSpinner(this.$root.find(".ajaxspinner"));this._$frontUploadControl.addClass("jqHidden");this._$backUploadControl.addClass("jqHidden");this._$submitButton.addClass("hidden");this._$cancelButton.addClass("hidden")},_pollForFormRecognitionResponse:function(){var n=this.getFrontDocId();null!==n?(this._pollingAttempt+=1,$.post({url:i,data:{docId:n},cache:!1,success:this._processFormRecognitionResponse})):this._serviceStatus=null},_processFormRecognitionResponse:function(t){if(this.getFrontDocId()===t.DocId)if(this._serviceStatus=t.Status,t.Status===r)this._storeFormRecognitionResponse(t);else if(t.Status===n){if(this._pollingAttempt*this._pollingPeriod>1e3*this._settings.Timeout)return this._serviceStatus=u,void this._handleError();setTimeout(this._pollForFormRecognitionResponse,this._pollingPeriod)}else this._handleError()},_handleError:function(){this._collectionDone&&($$WPUtil.HideAjaxSpinner(this.$root.find(".ajaxspinner")),this._executeOnCancelCallback())},_storeFormRecognitionResponse:function(n){""===n.PayorId&&""===n.MemberId&&""===n.GroupNumber||(this._formRecognitionData=this._userEditedFormRecognitionData=n);this._collectionDone&&($$WPUtil.HideAjaxSpinner(this.$root.find(".ajaxspinner")),this._executeOnDoneCallback())},_onNoCardClicked:function(){this._disableButtons();this.cancelUploads();this.DataPool.clearDocuments();this._executeOnCancelCallback()},_executeOnDoneCallback:function(){"function"==typeof this._settings.OnDoneCallback&&this._settings.OnDoneCallback(this._formRecognitionData)},_executeOnCancelCallback:function(){"function"==typeof this._settings.OnCancelCallback&&this._settings.OnCancelCallback()},_disableButtons:function(){this._$cancelButton.prop("disabled",!0);this._$submitButton.prop("disabled",!0)},_onActionStart:function(){this.$root.css("pointer-events","none");this._handleCustomFormValidation()},_onActionFail:function(){this.$root.css("pointer-events","");this.$root.find("span.uploadLabel").focus();this._handleCustomFormValidation()},_onFrontUploadSuccess:function(){this._onActionSuccess();this._pollingAttempt=0;this._pollForFormRecognitionResponse();this._showFrontImagePreview();this._serviceStatus=n},_onBackUploadSuccess:function(){this._onActionSuccess();this._showBackImagePreview()},_onFrontDeleteSuccess:function(){this._onActionSuccess();this._collectionDone=!1;this._formRecognitionData=null},_onActionSuccess:function(){var n=this._coreFrontUploadController.getAllDocuments(),t=this._coreBackUploadController.getAllDocuments();this.DataPool.FrontControllerDocuments=this._syncDocsHelper(n);this.DataPool.BackControllerDocuments=this._syncDocsHelper(t);this.$root.css("pointer-events","");this.$root.find("span.uploadLabel").focus();this._handleCustomFormValidation()}};$$WP.Insurance=$$WP.Insurance||{};$$WP.Insurance.FormRecognitionUploadCoverageController=t;t.extend($$WP.Insurance.BaseUploadCoverageController,"WP$Insurance$FormRecognitionUploadCoverageController")}();!function(){$$WP.Utilities.guaranteeExistence($$WP,"Documents.ViewDocument.Controllers");var t=$$WP.Documents.ViewDocument.Models,n=function(n){var i,r;(this.proxify("_displayDocs","_displayError","_clickDoc","getDocs","_loadDocs","_registerHandlers","_hideWidget","_filterDocumentsByDate","_filterDocumentsByType","_buildFilters","_printDoc","_detectPrint","_sort","_sortByDate","_sortByType","_toggleShowRejected","_loadMore","_applyFilters"),this.OverrideStrings=n.StringOverrides,this.Activity=n.Activity,this.IsMobile=$afe.select("html").hasClass("mobile"),this.DocWidgetDiv=$afe.select("#viewdocumentwidget"),this.IsMobile&&(n.TemplateMode="List"),"List"===n.TemplateMode)?(this.Template=$$WP.Templates.Documents.ViewDocument.DocumentList,this.ReadDocsFromSubLists=!0):"Grid"===n.TemplateMode?(this.Template=$$WP.Templates.Documents.ViewDocument.DocumentGrid,this.ReadDocsFromSubLists=!0):(this.TemplateMode="Table",this.Template=$$WP.Templates.Documents.ViewDocument.DocumentTable,this.currentSort="docDate",i=$afe.renderTemplate($$WP.Templates.Documents.ViewDocument.DocumentTableHeader),$afe.select("#docwidgetheaders").safeAppend(i),r=$afe.renderTemplate($$WP.Templates.Documents.ViewDocument.DocumentTableFooter),$afe.select("#docwidgetfooters").safeAppend(r),$afe.select(".ClickableHeader").click(this,this._sort),$afe.select(".loadMore").click(this,this._loadMore),$afe.select(".ClickableHeader").keypress(this,this._sort),$afe.select("#showRejected").click(this,this._toggleShowRejected));this.DocWidgetModel=new t.DocumentWidgetModel(n);this._setTitle();this.getDocs(!0)};n.prototype={DocWidgetModel:null,DocWidgetDiv:null,IsMobile:!1,ReadDocsFromSubLists:!1,SortDirection:1,_setTitle:function(){this.OverrideStrings.Title?$afe.select("#documentwidgettitle").text(this.OverrideStrings.Title):$afe.select("#documentwidgettitle").addClass("hidden")},_clickDoc:function(n){var u,t,i,f,r;return n?(f=$afe.jq(n.target))&&f.hasClass("infoBubbleTarget")?!1:"keypress"===n.type&13!==n.keyCode?(9===n.keyCode&&this.next().focus(),!1):(n.currentTarget&&(u=$afe.jq(n.currentTarget),i=parseInt(u.safeAttr("data-index"),10)),isNaN(i))?!1:(r=$afe.jq(n.currentTarget),r.removeClass("New"),(t=this.getClickedDocument(i,r)).DownloadOnly&&(t.AllowPreview=!1),this.IsMobile?t._sendDownloadUrl():t.openDocument(),this._registerHandlers(),!1):!1},getClickedDocument:function(n,t){return this.ReadDocsFromSubLists?t.hasClass("accepted")?this.DocWidgetModel.DocumentList.AcceptedDocuments[n]:t.hasClass("pending")?this.DocWidgetModel.DocumentList.PendingDocuments[n]:t.hasClass("rejected")?this.DocWidgetModel.DocumentList.RejectedDocuments[n]:this.DocWidgetModel.DocumentList.Documents[n]:this.DocWidgetModel.DocumentList.Documents[n]},getDocs:function(n){this.initialLoad=n;n&&(this.DocWidgetModel.DocumentList=null);var t=makeLink("Documents/ViewDocument/Load");$.ajax({url:t,data:{activity:this.Activity,docType:encodeURIComponent(this.DocWidgetModel.SelectedDocType),initialLoad:n},cache:!0,type:"POST",success:this._loadDocs,error:this._displayError})},_loadDocs:function(n){0===n.Documents.length&&$afe.select(".loadMore").addClass("hidden");n.Documents.length<25&&(this.allLoaded=!0);this.documentCache=n.Documents;this.initialLoad&&(this.initialLoad=!1,this.DocWidgetModel.setDocumentList(n.Documents),this._buildFilters(),this._displayDocs(),this.getDocs())},_displayDocs:function(){var n,t;$(".documents").removeClass("hidden");this.DocWidgetDiv.empty();this.DocWidgetDiv.css("height","100rem");this._applyFilters();n=$afe.select("#showDeclined");this.DocWidgetModel.DocumentList.populateSubLists();this.DocWidgetModel.HasRejectedDocuments?n.removeClass("hidden"):n.addClass("hidden");"docType"===this.currentSort&&this.DocWidgetModel.DocumentList.Documents.sort(this._sortByType);"docDate"===this.currentSort&&this.DocWidgetModel.DocumentList.Documents.sort(this._sortByDate);Handlebars.registerHelper("showBadge",function(n,t,i,r){return n||t||i?r.fn(this):r.inverse(this)});t=$afe.renderTemplate(this.Template,this.DocWidgetModel.DocumentList);$$WPUtil.HideAjaxSpinner($afe.select(".ajaxspinner"));this.DocWidgetDiv.safeAppend(t);this.DocWidgetModel.DocumentList.NoDocumentsData&&(this.DocWidgetModel.HideWidgetIfEmpty&&this.DocWidgetDiv.addClass("hidden"),this._hideHeaders());"Table"===this.TemplateMode&&this._handleRejectedTextPopups();$(".documents:has(.document.filtered)").addClass("hidden");$afe.select("#showRejected").length>0&&this._toggleShowRejected();this._registerHandlers();setTimeout(function(n){n.css("height","auto")},1e3,this.DocWidgetDiv)},_filterDocumentsByDate:function(n){var t=n.currentTarget.value;this.DocWidgetModel.SelectedDate=t===$$WP.Strings.getNamespace("viewdocument").getString("defaultDocTypeFilter")||t===$$WP.Strings.getNamespace("viewdocument").getString("defaultDateFilter")?null:t;this._displayDocs()},_filterDocumentsByType:function(n){var t=n.currentTarget.value;this.DocWidgetModel.SelectedDocType=t===$$WP.Strings.getNamespace("viewdocument").getString("defaultDocTypeFilter")||t===$$WP.Strings.getNamespace("viewdocument").getString("defaultDateFilter")?null:t;this._displayDocs()},_applyFilters:function(){for(var n=0;n<this.DocWidgetModel.DocumentList.Documents.length;n++){var t=this.DocWidgetModel.DocumentList.Documents[n],i=!1,r=!1;t.DocType!==this.DocWidgetModel.SelectedDocType&&null!==this.DocWidgetModel.SelectedDocType&&(i=!0);t.Date!==this.DocWidgetModel.SelectedDate&&null!==this.DocWidgetModel.SelectedDate&&(r=!0);t.Filtered=!(!r&&!i)}},_displayError:function(){$$WPUtil.HideAjaxSpinner($afe.select(".ajaxspinner"));this.DocWidgetModel.DocumentList=new t.DocumentListModel({},{},{},{});this.DocWidgetModel.DocumentList.Error=!0;this._hideHeaders();var n=$afe.renderTemplate(this.Template,this.DocWidgetModel.DocumentList);this.DocWidgetDiv.safeAppend(n)},_registerHandlers:function(){$afe.select(".printIcon").off("click");$afe.select(".document").off("click");$afe.select(".header").off("click");$afe.select(".document").off("keypress");$afe.select(".printIcon").click(this,this._printDoc);$afe.select("#filter-DocType").off("change");$afe.select("#filter-Dates").off("change");$afe.select("#filter-DocType").on("change",this._filterDocumentsByType);$afe.select("#filter-Dates").on("change",this._filterDocumentsByDate);$afe.select(".document").on("click keypress",this._clickDoc);window.onkeydown=this._detectPrint},_detectPrint:function(n){if(n.ctrlKey&&80===n.keyCode&&$afe.select(".Popup").length>0)return this._printDoc(),n.preventDefault(),!1},_hideWidget:function(){this.DocWidgetDiv.safeAttr("display","none")},_buildFilters:function(){var n=$afe.select("#filter-Dates"),t,h,e,u,r,i,o,f,s;for(n.empty(),t=$afe.jq(document.createElement("option")),t.text("Date"),t.safeAttr("selected","true"),t.safeAttr("disabled","true"),t.safeAttr("style","display:none"),n.safeAppend(t),e=$afe.jq(document.createElement("option")),e.text($$WP.Strings.getNamespace("viewdocument").getString("defaultDateFilter")),n.safeAppend(e),u=0;u<this.DocWidgetModel.DocumentDates.length;u++)h=dangerou$.parseHtml("<option>"+this.DocWidgetModel.DocumentDates[u]+"<\/option>"),n.safeAppend(h);for(this.DocWidgetModel.SelectedDate&&n.val(this.DocWidgetModel.SelectedDate),r=$afe.select("#filter-DocType"),r.empty(),i=$afe.jq(document.createElement("option")),i.text("Document Type"),i.safeAttr("selected","true"),i.safeAttr("disabled","true"),i.safeAttr("style","display:none"),r.safeAppend(i),o=$afe.jq(document.createElement("option")),o.text($$WP.Strings.getNamespace("viewdocument").getString("defaultDocTypeFilter")),r.safeAppend(o),this.DocWidgetModel.DocumentTypes.sort(function(n,t){return n.toLowerCase().localeCompare(t.toLowerCase())}),f=0;f<this.DocWidgetModel.DocumentTypes.length;f++)s=$afe.jq(document.createElement("option")),s.text(this.DocWidgetModel.DocumentTypes[f]),r.safeAppend(s);this.DocWidgetModel.SelectedDocType&&n.val(this.DocWidgetModel.SelectedDocType)},_handleRejectedTextPopups:function(){for(var t=$afe.select(".rejected"),n=0;n<t.length;n++)$afe.jq(t[n]).find(".Status").css("overflow","visible")},_printDoc:function(){var f,i,n,t,u,r;return(i=document.getElementById("printFrame"))||(i=document.createElement("iframe"),(n=$afe.jq(i)).safeAttr("name","printFrame"),n.safeAttr("id","printFrame"),n.prop("width","0"),n.prop("height","0"),n.prop("src","about:blank"),$afe.jq(document.body).safeAppend(n),n.contents().find("head").safeAppend($afe.jq(document.createElement("title"))),n.on("load",function(){var i=document.getElementById("printFrame"),n;for((t=$afe.jq(i).contents().find("body")).find("._headerContent").css("padding","inherit").css("width","inherit").css("min-height","inherit"),t.find("._mainContent").css("padding","inherit").css("width","inherit").css("min-height","inherit"),t.find("._footerContent").css("padding","inherit").css("width","inherit").css("min-height","inherit"),t.find("canvas").css("background-color","#eee").css("border","1px #ccc solid"),images=t.find("img"),n=0;n<images.length;n++)$afe.jq(images[n]).css("max-width","7in");i.contentWindow.print()})),n=$afe.jq(i),(u=n.contents().find("head")).find("title").text($afe.select(".titlebar h2")[0].innerHTML),(f=$afe.select(".esigned")).length>0?(t=dangerou$.parseHtml(f[0].innerHTML),(r=$afe.select(".downloadIcon"))&&(r=r.safeAttr("href")),$.ajax({url:makeLink("Documents/ViewDocument/SecureAuditEsignPrint"),data:{dcsIDURL:r,accessType:2},type:"POST"})):t=dangerou$.parseHtml($afe.select("#section-to-print")[0].outerHTML.replace("method=view","method=print")),t.find("style[nonce]").safeAttr("nonce",$$WPUtil.GetPageNonce()),navigator.userAgent.toLowerCase().indexOf("safari/")>-1&&-1===navigator.userAgent.toLowerCase().indexOf("chrome/")?setTimeout(function(){i.contentWindow.document.write(u[0].outerHTML+t[0].outerHTML);i.contentWindow.document.close()},200):(i.contentWindow.document.write(u[0].outerHTML+t[0].outerHTML),i.contentWindow.document.close()),!1},_sort:function(n){var t,r,i,u,f,e;if("keypress"===n.type&13!==n.keyCode)return 9===n.keyCode&&this.next().focus(),!1;t=$afe.jq(n.currentTarget);r=this.currentSort;this.currentSort=n.currentTarget.id;i="";r!==this.currentSort?(this.SortDirection=1,u=$afe.select("#"+r),u.removeClass("ascending"),u.removeClass("descending"),t.addClass("descending"),i=this.currentSort+"AscendingAction",t.safeAttr("aria-label",$$WP.Strings.getNamespace("viewdocument").getString(i)),i=r+"DescendingAction",u.safeAttr("aria-label",$$WP.Strings.getNamespace("viewdocument").getString(i))):(this.SortDirection=-1*this.SortDirection,t.hasClass("ascending")?(t.addClass("descending"),t.removeClass("ascending"),i=this.currentSort+"DescendingAction"):(t.addClass("ascending"),t.removeClass("descending"),i=this.currentSort+"AscendingAction"),t.safeAttr("aria-label",$$WP.Strings.getNamespace("viewdocument").getString(i)));f="";f=1===this.SortDirection?this.currentSort+"Descending":this.currentSort+"Ascending";e=$afe.select("#sortOrderClearLabel");$$WP.Strings.setDisplayText(e,f,"viewdocument");this._displayDocs()},_sortByType:function(n,t){var i=n.DocType,r=t.DocType;return(n.Rejected||n.PendingApproval)&&(i=n.DocDesc),(t.Rejected||t.PendingApproval)&&(r=t.DocDesc),i.toLowerCase()>r.toLowerCase()?1*this.SortDirection:-1*this.SortDirection},_sortByDate:function(n,t){return n.DateRaw>t.DateRaw?-1*this.SortDirection:n.DateRaw<t.DateRaw?1*this.SortDirection:n.DateRaw===t.DateRaw?this._sortByType(n,t):void 0},_loadMore:function(){this.DocWidgetModel.SelectedDocType=null;this.DocWidgetModel.SelectedDate=null;this.DocWidgetModel.setDocumentList(this.documentCache);this._buildFilters();this._displayDocs();this.allLoaded?$afe.select(".loadMore").addClass("hidden"):(this.initialLoad=!1,this.getDocs())},_toggleShowRejected:function(){$afe.select("#showRejected")[0].checked?$afe.select(".rejected").removeClass("hidden"):$afe.select(".rejected").addClass("hidden")},_hideHeaders:function(){$afe.select("#documentTableHeader").hide()}};$$WP.Documents.ViewDocument.Controllers.DocumentWidgetController=n;n.extend($$WP.Controllers.Controller,"WP$Documents$ViewDocuments$Controllers$DocumentWidgetController")}();!function(){var t=!0,n=!1,r=function(i,r,u,f){var e=WP.DOM.Browser.isMobile&&(WP.DOM.Browser.isIPhone||WP.DOM.Browser.isIPad||WP.DOM.Browser.isIPod),o=WP.DOM.Browser.isMobile;switch(i.type){case"focusin":return function(n,i,r){return n||r&&(i._clickToDismiss=!0),t}(u,f,e);case"focusout":return relTarget=i.relatedTarget,0===r.has(relTarget).length?(f._clickToDismiss=!1,n):void 0;case"mouseenter":return function(n,i,r){return i&&(n._suppressMouseOut=!0),r||(n._clickToDismiss=!0),t}(f,e,o);case"mouseleave":return f._suppressMouseOut?void 0:(f._clickToDismiss=!1,n);case"keyup":return function(t,i){if(thisKey=t.key.toUpperCase(),"ESCAPE"===thisKey||"ESC"===thisKey)return i._clickToDismiss=!1,n}(i,f);case"click":return function(i,r,u){return r&&(i._suppressMouseOut=!1),u&&!0===i._clickToDismiss?(i._clickToDismiss=!1,n):(i._clickToDismiss=!0,t)}(f,e,o);default:return}},i;$$WP.Common=$$WP.Common||{};i=function(i){this.WP$Common$ViewBinder(["blur","keyup","focus","click","mouseleave","mouseenter"],[i]);this._statePropertyName=i;this._hovered=t;this._unhovered=n;this._clickToDismiss=!1;this._suppressMouseOut=!1};i.prototype={_statePropertyName:null,_hovered:null,_unhovered:null,_clickToDismiss:null,_suppressMouseOut:null,_onPropertyChanged:function(n,t){t.to===this._unhovered?this.getBoundElements(n).removeClass("hover"):t.to===this._hovered&&this.getBoundElements(n).addClass("hover")},_onSyncModelToDOM:function(n){n[this._statePropertyName]===this._hovered?this.getBoundElements(n).addClass("hover"):this.getBoundElements(n).removeClass("hover")},_onDomEvent:function(n,t,i){var u,f;u=n[this._statePropertyName];void 0!==(f=r(i,t,u,this))&&u!==f&&n.setProperty(this._statePropertyName,f),function(n){return"keyup"!==n.type}(i)&&i.preventDefault()}};$$WP.Common.DismissableHoverViewBinder=i;i.extend($$WP.Common.ViewBinder,"WP$Common$DismissableHoverViewBinder")}();$$WP.Debug.UnitTest=$$WP.Debug.UnitTest||{};$$WP.Debug.UnitTest.tests=$$WP.Debug.UnitTest.tests||[];$$WP.Debug.UnitTest.tests.push(function(){$$WP.Debug.UnitTest.assert});!function(){var r=$$WP.Common.ModelCollection,i=null,t=null,u=[{propertyNames:"PopupVisible",storeAs:"set"}],f=["PopupVisible"],n=function(n){n.BubbleLabelledBy&&"string"!=typeof n.BubbleLabelledBy&&(n.BubbleLabelledBy="");n.BubbleLabel&&"string"!=typeof n.BubbleLabel&&!n.BubbleLabel.string&&(n.BubbleLabel="");this.WP$Common$Model(n);null===i&&(i=new r(u,f));null===t&&(t=new $$WP.UI.InfoBubbleViewBinder);$$WPUtil.IsNullOrEmpty(this.AnchorText)&&$$WPUtil.IsNullOrEmpty(this.Image)&&$$WP.Debug.logError("InfoBubble requested with neither an image nor a text anchor.",!0);$$WPUtil.IsNullOrEmpty(this.BubbleText)&&$$WP.Debug.logError("InfoBubble requested without any text for the popup.",!0);this.PopupVisible=!1;i.add(this);t.bindModel(this)};n.prototype={s_dataMembers:["AnchorText","BubbleLabel","BubbleLabelledBy","BubbleText","BubbleTitle","DisableHtmlEncoding","Image","UseSvgImage"],AnchorText:null,BubbleLabelledBy:null,BubbleLabel:null,BubbleText:null,BubbleTitle:null,DisableHtmlEncoding:null,Image:null,UseSvgImage:null,PopupVisible:null,ViewBinderId:function(){return t.ViewBinderId}};n.SimpleInfoBubble=function(t,i,r,u){return new n({BubbleText:t,DisableHtmlEncoding:i,Image:"images/info.png",BubbleLabelledBy:r,BubbleLabel:u})};n.SimpleTextInfoBubble=function(t,i,r){return new n({AnchorText:t,BubbleText:i,DisableHtmlEncoding:r})};$$WP.UI=$$WP.UI||{};$$WP.UI.InfoBubble=n;n.extend($$WP.Common.Model,"WP$UI$InfoBubble")}(),function(){var n=function(){this.WP$Common$DismissableHoverViewBinder("PopupVisible")};n.prototype={_onPropertyChanged:function(n,t){t.from===this._hovered?this.hidePopup(this.getBoundElements(n)):t.to===this._hovered&&this.showPopup(this.getBoundElements(n));this.WP$Common$DismissableHoverViewBinder$_onPropertyChanged(n,t)},_onSyncModelToDOM:function(n){this.WP$Common$DismissableHoverViewBinder$_onSyncModelToDOM(n);n[this._statePropertyName]===this._hovered?this.showPopup(this.getBoundElements(n)):this.hidePopup(this.getBoundElements(n))},_onDomEvent:function(n,t,i){this.WP$Common$DismissableHoverViewBinder$_onDomEvent(n,t,i)},showPopup:function(n){var t,u,r,i,f;r=n.find(".infoBubbleTarget");i=n.find(".infoBubblePopup");f=$$WPUtil.getPopupParent(i).boxModel(!1).width;n.safeAttr("data-positioned-width")!==f&&(t=$$WPUtil.positionElementNear(r,i),u=r.offset(),t.top-=u.top,t.left-=u.left,i.css({left:t.left+"px",top:t.top+"px"}),n.safeAttr("data-positioned-width",f));i.safeAttr("aria-hidden",!1);r.safeAttr("aria-pressed",!0)},hidePopup:function(n){var t,i;t=n.find(".infoBubblePopup");i=n.find(".infoBubbleTarget");t.safeAttr("aria-hidden",!0);i.safeAttr("aria-pressed",!1)}};$$WP.UI=$$WP.UI||{};$$WP.UI.InfoBubbleViewBinder=n;n.extend($$WP.Common.DismissableHoverViewBinder,"WP$UI$InfoBubbleViewBinder")}();$$WP.Debug.UnitTest=$$WP.Debug.UnitTest||{};$$WP.Debug.UnitTest.tests=$$WP.Debug.UnitTest.tests||[];$$WP.Debug.UnitTest.tests.push(function(){$$WP.Debug.UnitTest.assert});!function(){var t=Handlebars.template,n=$$WP.Templates=$$WP.Templates||{};(n=n.UI=n.UI||{}).InfoBubble=t({compiler:[8,">= 4.3.0"],main:function(n,t,i,r,u){var s,f,o=null!=t?t:n.nullContext||{},h=n.hooks.helperMissing,c="function",l=n.escapeExpression,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<div class="infoBubbleWrapper" data-model-id="'+l(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:h)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:97},end:{line:1,column:108}}}):f)+'" data-view-binder-id="'+l(typeof(f=null!=(f=e(i,"ViewBinderId")||(null!=t?e(t,"ViewBinderId"):t))?f:h)===c?f.call(o,{name:"ViewBinderId",hash:{},data:u,loc:{start:{line:1,column:131},end:{line:1,column:147}}}):f)+'">'+(null!=(s=e(i,"if").call(o,null!=t?e(t,"Image"):t,{name:"if",hash:{},fn:n.program(1,u,0),inverse:n.program(10,u,0),data:u,loc:{start:{line:1,column:149},end:{line:1,column:1084}}}))?s:"")+'<div class="infoBubblePopup extraWide" id="infoBubble_'+l(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:h)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:1138},end:{line:1,column:1149}}}):f)+'"  role="tooltip" aria-hidden="true" >'+(null!=(s=e(i,"if").call(o,null!=t?e(t,"BubbleTitle"):t,{name:"if",hash:{},fn:n.program(12,u,0),inverse:n.noop,data:u,loc:{start:{line:1,column:1187},end:{line:1,column:1348}}}))?s:"")+'<div class="infoBubbleBody" id="infoBubble_'+l(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:h)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:1391},end:{line:1,column:1402}}}):f)+'_body">'+(null!=(s=e(i,"if").call(o,null!=t?e(t,"DisableHtmlEncoding"):t,{name:"if",hash:{},fn:n.program(14,u,0),inverse:n.program(16,u,0),data:u,loc:{start:{line:1,column:1409},end:{line:1,column:1483}}}))?s:"")+"<\/div><\/div><\/div>"},1:function(n,t,i,r,u){var o,e,s=null!=t?t:n.nullContext||{},h=n.hooks.helperMissing,f=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<span class="clearlabel" aria-hidden="true" id="infoBubbleLabel_'+n.escapeExpression("function"==typeof(e=null!=(e=f(i,"ModelId")||(null!=t?f(t,"ModelId"):t))?e:h)?e.call(s,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:226},end:{line:1,column:237}}}):e)+'">'+(null!=(o=(f(i,"ifNotNullOrEmpty")||t&&f(t,"ifNotNullOrEmpty")||h).call(s,null!=t?f(t,"BubbleLabel"):t,{name:"ifNotNullOrEmpty",hash:{},fn:n.program(2,u,0),inverse:n.program(4,u,0),data:u,loc:{start:{line:1,column:239},end:{line:1,column:370}}}))?o:"")+"<\/span>"+(null!=(o=f(i,"if").call(s,null!=t?f(t,"UseSvgImage"):t,{name:"if",hash:{},fn:n.program(6,u,0),inverse:n.program(8,u,0),data:u,loc:{start:{line:1,column:377},end:{line:1,column:957}}}))?o:"")},2:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return n.escapeExpression("function"==typeof(f=null!=(f=e(i,"BubbleLabel")||(null!=t?e(t,"BubbleLabel"):t))?f:n.hooks.helperMissing)?f.call(null!=t?t:n.nullContext||{},{name:"BubbleLabel",hash:{},data:u,loc:{start:{line:1,column:272},end:{line:1,column:287}}}):f)},4:function(n,t,i,r,u){var f=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return n.escapeExpression((f(i,"getDisplayString")||t&&f(t,"getDisplayString")||n.hooks.helperMissing).call(null!=t?t:n.nullContext||{},"MoreInformation","UI.InfoBubble",{name:"getDisplayString",hash:{},data:u,loc:{start:{line:1,column:295},end:{line:1,column:349}}}))},6:function(n,t,i,r,u){var f,o=null!=t?t:n.nullContext||{},s=n.hooks.helperMissing,c="function",h=n.escapeExpression,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<button class="infoBubbleTarget withIcon" type="button" aria-labelledby="'+h(typeof(f=null!=(f=e(i,"BubbleLabelledBy")||(null!=t?e(t,"BubbleLabelledBy"):t))?f:s)===c?f.call(o,{name:"BubbleLabelledBy",hash:{},data:u,loc:{start:{line:1,column:469},end:{line:1,column:489}}}):f)+" infoBubbleLabel_"+h(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:506},end:{line:1,column:517}}}):f)+'" aria-describedby="infoBubble_'+h(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:548},end:{line:1,column:559}}}):f)+'" aria-pressed="false"><svg class="infoBubbleSvg" aria-hidden="true">'+h((e(i,"referenceSvg")||t&&e(t,"referenceSvg")||s).call(o,null!=t?e(t,"Image"):t,{name:"referenceSvg",hash:{},data:u,loc:{start:{line:1,column:628},end:{line:1,column:650}}}))+"<\/svg><\/button>"},8:function(n,t,i,r,u){var f,o=null!=t?t:n.nullContext||{},s=n.hooks.helperMissing,c="function",h=n.escapeExpression,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<button class="infoBubbleTarget asIcon" type="button" aria-labelledby="'+h(typeof(f=null!=(f=e(i,"BubbleLabelledBy")||(null!=t?e(t,"BubbleLabelledBy"):t))?f:s)===c?f.call(o,{name:"BubbleLabelledBy",hash:{},data:u,loc:{start:{line:1,column:744},end:{line:1,column:764}}}):f)+" infoBubbleLabel_"+h(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:781},end:{line:1,column:792}}}):f)+'" aria-describedby="infoBubble_'+h(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===c?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:823},end:{line:1,column:834}}}):f)+'" aria-pressed="false"><img class="infoBubbleImg" src="'+h((e(i,"makeStaticLink")||t&&e(t,"makeStaticLink")||s).call(o,null!=t?e(t,"Image"):t,{name:"makeStaticLink",hash:{},data:u,loc:{start:{line:1,column:889},end:{line:1,column:913}}}))+'" aria-hidden="true" alt=""><\/button>'},10:function(n,t,i,r,u){var f,o=null!=t?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<button class="infoBubbleTarget" type="button" aria-describedby="infoBubble_'+c(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===h?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:1041},end:{line:1,column:1052}}}):f)+'">'+c(typeof(f=null!=(f=e(i,"AnchorText")||(null!=t?e(t,"AnchorText"):t))?f:s)===h?f.call(o,{name:"AnchorText",hash:{},data:u,loc:{start:{line:1,column:1054},end:{line:1,column:1068}}}):f)+"<\/button>"},12:function(n,t,i,r,u){var f,o=null!=t?t:n.nullContext||{},s=n.hooks.helperMissing,h="function",c=n.escapeExpression,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return'<div class="header small" id="infoBubble_'+c(typeof(f=null!=(f=e(i,"ModelId")||(null!=t?e(t,"ModelId"):t))?f:s)===h?f.call(o,{name:"ModelId",hash:{},data:u,loc:{start:{line:1,column:1247},end:{line:1,column:1258}}}):f)+'_header"><span>'+c(typeof(f=null!=(f=e(i,"BubbleTitle")||(null!=t?e(t,"BubbleTitle"):t))?f:s)===h?f.call(o,{name:"BubbleTitle",hash:{},data:u,loc:{start:{line:1,column:1273},end:{line:1,column:1288}}}):f)+'<\/span><span class="clearlabel srPause"><\/span><\/div>'},14:function(n,t,i,r,u){var f=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return n.escapeExpression((f(i,"raw")||t&&f(t,"raw")||n.hooks.helperMissing).call(null!=t?t:n.nullContext||{},null!=t?f(t,"BubbleText"):t,{name:"raw",hash:{},data:u,loc:{start:{line:1,column:1436},end:{line:1,column:1454}}}))},16:function(n,t,i,r,u){var f,e=n.lookupProperty||function(n,t){if(Object.prototype.hasOwnProperty.call(n,t))return n[t]};return n.escapeExpression("function"==typeof(f=null!=(f=e(i,"BubbleText")||(null!=t?e(t,"BubbleText"):t))?f:n.hooks.helperMissing)?f.call(null!=t?t:n.nullContext||{},{name:"BubbleText",hash:{},data:u,loc:{start:{line:1,column:1462},end:{line:1,column:1476}}}):f)},useData:!0})}()/*0*/