function formatDate(n,t,i,r,u,f){let e=u;if(e)switch(f){case"MMDDYYYY":e=e.toMMDDYYYY();break;default:e=e.toDisplayDate()}jQuery(n).is("input")===!0?jQuery(n).val(e):jQuery(n).text(e)}var Smile={},Constants,Layout,Events,__assign,Analytics,ContentComponent,UIRules,Modal,DataGrid,ko,windowSize,updateEdgeToolTips,Ajax,Core,MdBootstrap,Directives,Navigation,__extends,Search,Btl,SelectComponent,TooltipComponent,Platform;Smile.createNamespace=function(n,t){var i=t.split("."),u=n,r;for(i[0]==="Smile"&&(i=i.slice(1)),r=0;r<i.length;r++)u[i[r]]===undefined&&(u[i[r]]={}),u=u[i[r]];return u};Smile.createNamespace(Smile,"Smile.Feature");Smile.createNamespace(Smile,"Smile.SelfService");Smile.createNamespace(Smile,"Smile.ExternalClientApi");Smile.createNamespace(Smile,"Smile.Directives"),function(n){var t=function(){function n(){}return n.DefaultDecimalDigits=2,n.DefaultDecimalSeparator=".",n.ProcedureCodeValidationRegExp="/^99999$/|^[d|D|0](?:[0-9]{4,5})$",n.PhoneCountryCode="+1",n.PhoneInputMask="(♠♠♠)♠♠♠-♠♠♠♠",n}();n.CoreConstants=t}(Constants||(Constants={})),function(n){function i(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)}function r(){return i()>=t.Desktop}function u(){return i()>=t.TabletLandscape}function f(){return i()<t.Desktop}function e(){return i()<t.TabletLandscape}function o(){return i()>=t.TabletPortrait&&window.innerWidth<t.Desktop}function s(){return i()>=t.TabletLandscape&&window.innerWidth<t.Desktop}function h(){return i()>=t.TabletPortrait&&window.innerWidth<t.TabletLandscape}function c(){return i()<t.TabletPortrait}function l(){return navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/Mobi/i)?!0:!1}function a(){return navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)?!0:!1}function v(){var n=Core.Uri.getParameters(document.location.search,"?");return Core.jsonHasProperties(n,"p")&&n.p==="1"?!0:!1}function y(n){var t=jQuery(n),i;t.length&&(i={scrollTop:t.offset().top},jQuery("html, body").animate(i,1e3,function(){var n=!1;t.is("[tabindex]")||(t.attr("tabindex","0"),n=!0);t.focus()}))}var t={Desktop:1220,TabletLandscape:981,TabletPortrait:768};n.viewportWidth=i;n.isDesktop=r;n.isTabletLandscapeOrDesktop=u;n.isTabletOrMobile=f;n.isTabletPortraitOrMobile=e;n.isTablet=o;n.isTabletLandscape=s;n.isTabletPortrait=h;n.isMobile=c;n.isMobileDevice=l;n.isTabletOrMobileDevice=a;n.isPrintView=v;n.scrollToElement=y;n.pageBodyBlur=function(){function n(){$.dataJs("pageBodyContent").addClass("blurBody")}function t(){$.dataJs("pageBodyContent").removeClass("blurBody");$.dataJs("signInHeaderStandard").show();$.dataJs("signInHeaderProceed").hide()}return{set:n,unset:t}}();n.modalOverlayGray=function(){function n(){$.dataJs("modalOverlay").addClass("modal-overlay-gray")}function t(){$.dataJs("modalOverlay").removeClass("modal-overlay-gray")}return{set:n,unset:t}}();n.mobileNoScroll=function(){return{set:function(){jQuery("body").addClass("mobileNoScroll")},unset:function(){jQuery("body").removeClass("mobileNoScroll")}}}()}(Layout||(Layout={}));Smile.Layout=Layout,function(n){function t(){return"."+window.location.hostname.split(".").slice(-2).join(".")}function f(){return document.location.protocol.toUpperCase()==="https:".toUpperCase()}function e(n,t,i,r){var u=n||"",e;if(u===""){console.error("Invalid cookie name");return}e={secure:f(),domain:r,expires:i};Cookies.set(u,t,e)}function d(){return Cookies.get(i)}function g(){return Cookies.get("dp_fps")}function nt(n){e(i,n.toLowerCase(),365,t())}function tt(){return Cookies.get(r)}function it(){var n={domain:t()};Cookies.remove(r,n)}function u(n,t){return n&&Object.hasOwnProperty.call(n,t)?!0:!1}function o(n,t){for(var i=n.length;i--;)if(n[i]===t)return!0;return!1}function rt(n){window.location.href=n}function ut(n,t){var i,r;for(i in n)if(t.hasOwnProperty(i))if(n[i]instanceof Array&&t[i]instanceof Array)for(r=0;r<=n[i].length;r++)t[i].length>0&&this.mapObjects(n[i][r],t[i][r]);else typeof n[i]=="object"&&typeof t[i]=="object"?this.mapObjects(n[i],t[i]):t[i]=n[i]}function ft(n,t,i){var e=window.navigator,f,o,u,s,h,r;if(e&&e.msSaveBlob){for(f=atob(n),o=new Array(f.length),u=0;u<f.length;u++)o[u]=f.charCodeAt(u);s=new Uint8Array(o);h=new Blob([s],{type:i});e.msSaveOrOpenBlob(h,t);return}r=window.document.createElement("a");r.href="data:text/plain;base64,"+n;r.download=t;r.download=t;document.body.appendChild(r);r.click();r.remove()}function et(n){if(!n)return null;var t=n.split("/");return t.length===3?moment.utc(n,"MM/DD/YYYY").toDate():null}var c,l,a,v,y,p,w,b,k,i,r,s,h;(function(n){n[n.GET_START_QUOTE=0]="GET_START_QUOTE";n[n.GET_MEMBER_COMPANY_INFO=1]="GET_MEMBER_COMPANY_INFO";n[n.SUBMIT_MEMBER_COMPANY_INFO=2]="SUBMIT_MEMBER_COMPANY_INFO";n[n.GET_WHOS_COVERED=3]="GET_WHOS_COVERED";n[n.SUBMIT_WHOS_COVERED=4]="SUBMIT_WHOS_COVERED";n[n.GET_QUOTE_PLANS=5]="GET_QUOTE_PLANS";n[n.SUBMIT_QUOTE_PLANS=6]="SUBMIT_QUOTE_PLANS";n[n.CART_PRODUCT_ADD=7]="CART_PRODUCT_ADD";n[n.GET_APPLICANT_INFORMATION=8]="GET_APPLICANT_INFORMATION";n[n.SUBMIT_APPLICANT_INFORMATION=9]="SUBMIT_APPLICANT_INFORMATION";n[n.GET_REVIEW=10]="GET_REVIEW";n[n.GET_CHECKOUT_DETAILS=11]="GET_CHECKOUT_DETAILS";n[n.CART_PURCHASE=12]="CART_PURCHASE";n[n.GET_ORDER_DETAILS=13]="GET_ORDER_DETAILS"})(c=n.ClientAction||(n.ClientAction={})),function(n){n[n.EmailPattern=0]="EmailPattern";n[n.UsernamePattern=1]="UsernamePattern"}(l=n.AccountRestrictionType||(n.AccountRestrictionType={})),function(n){n[n.Undefined=0]="Undefined";n[n.CoverageOk=1]="CoverageOk";n[n.IsFutureCoverage=2]="IsFutureCoverage";n[n.IsTermed=4]="IsTermed";n[n.IsManagedCare=8]="IsManagedCare"}(a=n.CoverageStatus||(n.CoverageStatus={})),function(n){n[n.ProviderRoles=0]="ProviderRoles";n[n.BrokerRoles=1]="BrokerRoles";n[n.EmployerAdminRoles=2]="EmployerAdminRoles";n[n.EmployerRegistrationRoles=3]="EmployerRegistrationRoles"}(v=n.ReferenceType||(n.ReferenceType={})),function(n){n[n.Read=0]="Read";n[n.ReadWrite=1]="ReadWrite";n[n.None=2]="None";n[n.Deny=3]="Deny"}(y=n.PermissionLevel||(n.PermissionLevel={})),function(n){n[n.Unknown=0]="Unknown";n[n.Patient=1]="Patient";n[n.Provider=2]="Provider";n[n.Producer=3]="Producer";n[n.Employer=4]="Employer"}(p=n.UserTypeMapping||(n.UserTypeMapping={})),function(n){n[n.Standard=0]="Standard";n[n.Workflow=1]="Workflow"}(w=n.WorkflowErrorType||(n.WorkflowErrorType={})),function(n){n[n.Standard=0]="Standard";n[n.Sso=1]="Sso"}(b=n.SignInType||(n.SignInType={})),function(n){n[n.Unknown=0]="Unknown";n[n.Sms=1]="Sms";n[n.Email=2]="Email"}(k=n.MfaMethod||(n.MfaMethod={}));n.getCookieDomain=t;n.isSecureConnection=f;n.setCookie=e;i="user_type_site_default";n.getUserCookie=d;n.getSubscriptionGidCookie=g;n.setUserCookie=nt;r="s_a_i";n.getSaiCookie=tt;n.clearSaiCookie=it;n.jsonHasProperties=u;n.arrayContains=o;n.navigateTo=rt;n.Uri=function(){function r(n){return window.location.origin+n}function n(n,t,i){var f,e,u,r;if(t==="?"&&(n=n.replace(window.location.hash,"")),f=[],i!=undefined&&i!=null&&(f=i.split(/[\s,]+/)),e={},u=n.slice(n.indexOf(t)+1).split("&"),f.length===0)for(r=0;r<u.length;r++){var h=u[r].split("="),s=h[0],c=h.slice(1),l=c.join("=");e[s]=decodeURIComponent(l)}else for(r=0;r<u.length;r++){var a=u[r].split("="),s=a[0],c=a.slice(1),l=c.join("=");o(f,$.trim(s))&&(e[s]=decodeURIComponent($.trim(l)))}return e}function f(t){return n(document.location.href,"?",t)[t]}function e(t){return n(document.location.href,"#",t)[t]}function i(n,i){var r=[];for(var u in n)r=t(r,u,n[u]);return i+r.join("&")}function s(t,r,f){var e=n(t,f);return u(e,r)&&delete e[r],i(e,f)}function h(n,i,r){var o,e,f;window.location.href.split(i)[1]!=undefined?(o=window.location.href.split(i)[1],e=o.split("&")):e=[];for(f in n)u(n,f)&&(e=n[f]!==undefined?t(e,f,n[f]):t(e,f,r[f]));return i+e.join("&")}function c(n,t,i){var u,r;t+=i;u=0;for(r in n)u++>0&&(t+="&"),t+=r+"="+encodeURIComponent(n[r]);return t}function l(n){var t=n.search;return t?t+="&p=1":t="?p=1",n.pathname+t+n.hash}function a(n,t){var i=n.search;return i?i+="&"+t:i="?"+t,n.pathname+i+n.hash}function v(n,t){var i=n.indexOf("#"),r=n;return i!==-1&&(r=n.substring(0,i)),r+t}var t=function(n,t,i){t=encodeURIComponent(t);i=encodeURIComponent(i);for(var r=n.length,u;r--;)if(u=n[r].split("="),u[0]===t){u[1]=i;n[r]=u.join("=");break}return r<0&&(n[n.length]=[t,i].join("=")),n};return{toAbsolute:r,getParameters:n,setParameters:i,removeParameter:s,getQuerystringValue:f,getHashQuerystringValue:e,appendWithParameters:h,fromJSON:c,addPrintParam:l,addUrlParam:a,addFragment:v}}();s=function(){function t(){}return t.getFromIndex=function(t){switch(t){case 0:return n.UserType.Patient;case 1:return n.UserType.Provider;case 2:return n.UserType.Producer;case 3:return n.UserType.Employer;default:return n.UserType.Patient}},t.Patient="Patient",t.Provider="Provider",t.Producer="Producer",t.Employer="Employer",t}();n.UserType=s;h=function(){function n(){}return n.ShortDateStandard="mm/dd/yy",n.ShortDateFullYear="MM/DD/YYYY",n}();n.DateFormat=h;n.mapObjects=ut;n.downloadBase64StringFile=ft;n.getDateFromMMDDYYYYString=et}(Core||(Core={}));Smile.Core||(Smile.Core=Core);window.addEventListener("load",function(){document.addEventListener("keyup",function(n){n.key==="Tab"&&document.activeElement&&document.activeElement.classList.add("is-focused-by-tab")});document.addEventListener("focusout",function(n){var t,i=n.target;(t=i===null||i===void 0?void 0:i.classList)===null||t===void 0?void 0:t.remove("is-focused-by-tab")});document.querySelectorAll("a:not([href])").forEach(function(n){return n.setAttribute("href","javascript:void(0);")})});Smile.createNamespace(Smile,"Smile.Core.Utils");Smile.Core.Utils=function(n){var i=function(t,i,r){setTimeout(()=>{var u=n(t);u.find("option").not("#defaultOption").remove();n(i).each(function(){var i=n(this),o=i.find(r).attr("data-content"),t=i.find(r),e,f,s,h;if(t.length===0)for(e=i.children(),f=0;f<e.length;f++)if(s=n(e[f]),t=s.find(r),t.length>0)break;h=n.trim(o).length>0?o:t.extractParentTextOnly();i.isHidden()||u.append('<option value="'+t.attr("id")+'">'+h)});u.change(function(){const t=n(this).val();n("#"+t).attr("tabindex","0");n("#"+t).on("blur",function(){n(this).removeAttr("tabindex")});Smile.Layout.scrollToElement("#"+t);window.location.hash=t})},3e3)},r=function(t){n(t+" .bar").each(function(){var t=n(this),i=t.data("percentage");t.width(i+"%");t.addClass("in")})},u=function(t){var r=function(t,i){if(Smile.Layout.isMobile())if(t.hasClass("jqToolTipMobileOpen"))t.parent().find(".tooltipInner").css({display:"none"}),t.parent().parent().hasClass("tooltip__mypref_mobile")&&t.parent().css({"margin-left":"0",top:"3px","padding-left":"0"}),t.find("img.tootltip-icon").attr("src",t.attr("data-orig-src")),t.removeClass("jqToolTipMobileOpen");else if(!i){if(t.parent().parent().hasClass("tooltip__mypref_mobile")){var r=t.parent().parent().parent().find(".leftBox").height();t.parent().find(".tooltipInner").css({"padding-top":r,"margin-left":"0"});t.parent().css({"margin-left":"-195px",top:"3px"})}t.addClass("jqToolTipMobileOpen");t.attr("data-orig-src",n(".tooltip .jqToolTipMobileOpen img").attr("src"));n(".tooltip .jqToolTipMobileOpen img").attr("src","/Assets/images/smile/tooltip-close-mobile.svg");t.css({"margin-bottom":t.parent().find(".tooltipInner").height()+30})}},i;n(".tooltip .closeTooltip").not(t).parent().css({display:"none"});n(".tooltip a").not(t).each(function(t,i){r(n(i),!0)});i=n(t);i.parent().find(".tooltipInner").css({display:"block"});r(i,!1)},f=function(t,i,r){n("select"+t+" option[value="+i+"]").text(r)},e=function(t){n(t).parent().css({display:"none"})},o=function(){n("h3 .chevron").each(function(){var t=n(this),r=t.closest("h3"),i=r.next(),u;i.is("a")&&(i=r.parent().next("div"));r.removeAttr("tabindex");let f=r.text().replace(/\u00A0/g," ").replace(/\s+/g," ").trim();if(i.attr("id",i.attr("id")?i.attr("id"):r.attr("id")+"_control"),t.is("span")&&(u=n("<button>",{"class":t.attr("class"),type:"button","aria-expanded":String(!t.hasClass("closedAccord")),"aria-controls":i.attr("id"),title:f,html:t.html()}),t.replaceWith(u),t=u),i.attr("id",i.attr("id")?i.attr("id"):r.attr("id")+"_control"),t.off("click keydown"),Smile.Layout.isMobile()||Smile.Layout.isTabletPortrait())t.on("click keydown",function(t){var i,u,r,f,e;(t.type==="click"||t.key==="Enter"||t.key===" ")&&(t.preventDefault(),i=n(this),u=i.attr("aria-expanded")==="true",i.attr("aria-expanded",String(!u)),i.toggleClass("closedAccord"),r=i.closest("h3"),f=r.next(),e=f.is("a")?r.parent().next():r.next(),e.animate({height:"toggle"},1e3))})})},s=function(){n(".tooltip a").unbind("click").on("click",function(){Smile.Utils.TooltipOpen(this)});n(".tooltip .closeTooltip").unbind("click").on("click",function(){Smile.Utils.TooltipClose(this)})},h=function(n){n.children().not("script, link, meta, style").hide()},c=function(n){n.children().not("script, link, meta, style").show()},l=function(t){var i=n.dataJs(t);i.keyup(n=>{var t=n.key;n.preventDefault();(t===" "||t==="Enter")&&n.currentTarget.click()});i[0].focus()},t=function(n){if(typeof n=="undefined")return n;if(n instanceof Array)return n.map(n=>n instanceof Object&&n!==null?t(n):n);let i={};for(key in n)if(n.hasOwnProperty(key)){let r=(key.charAt(0).toLowerCase()+key.slice(1)||key).toString();i[r]=(n[key]instanceof Object||n[key]instanceof Array)&&n[key]!==null?t(n[key]):n[key]}return i};return{SetJumpToOption:f,CreateJumpToNavigation:i,GenerateBarGraph:r,TooltipOpen:u,TooltipClose:e,ChevronAttach:o,TooltipAttach:s,HideChildElements:h,ShowChildElements:c,SetTabbableList:l,ToCamelCase:t}}(jQuery),function(n){var i=function(){function n(){}return n.AjaxRequestSent="AjaxRequestSent",n.ShowErrorModal="ShowErrorModal",n.ShowUnauthorisedModal="ShowUnauthorisedModal",n.WorkflowErrorOccurred="WorkflowErrorOccurred",n.ShowWorkflowErrorModal="ShowWorkflowErrorModal",n.ShowLoadingDialog="ShowLoadingDialog",n.HideLoadingDialog="HideLoadingDialog",n.CloseModal="CloseModal",n.FamilyMemberSelected="FamilyMemberSelected",n.FamilyPickerHideFamilyButton="FamilyPickerHideFamilyButton",n.FamilyPickerSetTitle="FamilyPickerSetTitle",n.SubscriptionSelected="SubscriptionSelected",n.SubscriptionSelectedHeaderLogo="SubscriptionSelectedHeaderLogo",n.SubscriptionClaimsLoaded="SubscriptionClaimsLoaded",n.PatientNetworkSummaryPanelLoaded="PatientNetworkSummaryPanelLoaded",n.ComponentAJAXDataLoaded="ComponentAJAXDataLoaded",n.CoreAJAXDataPreLoad="CoreAJAXDataPreLoad",n.CoreAJAXDataPostLoad="CoreAJAXDataPostLoad",n.OpenSignInPanel="OpenSignInPanel",n.ToggleSignInPanel="ToggleSignInPanel",n.SignOut="SignOut",n.ReCaptchaSubmit="ReCaptchaSubmit",n.ReCaptchaExpired="ReCaptchaExpired",n.ProviderBenefitSearchSubmit="ProviderBenefitSearchSubmit",n.ProviderBenefitDetailsLoaded="ProviderBenefitDetailsLoaded",n.ProviderBenefitDeductiblesLoaded="ProviderBenefitDeductiblesLoaded",n.ProviderBenefitNetworkParticipationLoaded="ProviderBenefitNetworkParticipationLoaded",n.ProviderServiceOfficePickerSelected="ProviderServiceOfficePickerSelected",n.ProviderServiceOfficePickerInitialized="ProviderServiceOfficePickerInitialized",n.ProviderLocationPickerInitialised="ProviderLocationPickerInitialised",n.ProviderLocationPickerSelected="ProviderLocationPickerSelected",n.ProviderProcedureLookupLoaded="ProviderProcedureLookupLoaded",n.ProviderProcedureLookupInitiated="ProviderProcedureLookupInitiated",n.ProviderProcedureLookupCompleted="ProviderProcedureLookupCompleted",n.ResultsPaged="ResultsPaged",n.AJAXRulesProcessed="AJAXRulesProcessed",n.CoreAJAXRegisterHeader="CoreAJAXRegisterHeader",n.UIRuleIdentifyFeatureIdComponent="UIRuleIdentifyFeatureIdComponent",n.AnalyticsTracking="AnalyticsTracking",n.PublicSessionTimeout="PublicSessionTimeout",n.PublicSessionRefresh="PublicSessionRefresh",n.ProviderPatientPrimaryCareDentistUpdate="ProviderPatientPrimaryCareDentistUpdate",n.UISubscriptionRulesProcessed="UISubscriptionRulesProcessed",n.FeatureUnavailable="FeatureUnavailable",n.PatientRegistrationStatusValidated="PatientRegistrationStatusValidated",n.BtlEvent="BtlDateResponseEvent",n.PatientSubscriptionsPickerLoaded="PatientSubscriptionsPickerLoaded",n.PlatformMessagesGetLoaded="PlatformMessagesGetLoaded",n.GoogleMapsApiLoaded="GoogleMapsApiLoaded",n.DashboardLoadedEvent="DashboardLoaded",n}(),t;n.Action=i;t=function(){function n(){this.topics={};this.pastEvents={};this.props=this.topics.hasOwnProperty}return n.prototype.fire=function(n,t){(this.pastEvents[n]=t,this.props.call(this.topics,n))&&this.topics[n].forEach(function(n){n(t!==undefined?t:{})})},n.prototype.subscribe=function(n,t){var r=this,i;return this.props.call(this.topics,n)||(this.topics[n]=[]),this.props.call(this.pastEvents,n)&&t(this.pastEvents[n]),i=this.topics[n].push(t)-1,{remove:function(){delete r.topics[n][i]}}},n}();n.EventController=t}(Events||(Events={}));Smile.createNamespace(Smile,"Smile.Events");Smile.Events=new Events.EventController,function(n){var t=function(){function t(){}return t.prototype.getJson=function(n,t,i,r){var u,f,e;return t&&(n=n+"?"+this.getQueryStringParameters(t)),u="",f=$.dataJs("antiForgeryTokenInput").find("[name='__RequestVerificationToken']"),f.length&&(u=f.val().toString()),e={url:n,method:"GET",showLoading:i,tokenHeaderValue:r,antiForgeryToken:u},this.executeAjaxRequest(e)},t.prototype.postJson=function(n,t,i,r){var u=$.dataJs("antiForgeryTokenInput").find("[name='__RequestVerificationToken']").val().toString(),f={antiForgeryToken:u,url:n,data:JSON.stringify(t),contentType:"application/json; charset=utf-8",tokenHeaderValue:i,showLoading:r!==undefined?r:!0};return this.executeAjaxRequest(f)},t.prototype.downloadFile=function(n,t,i,r){var f=this,u;return t===void 0&&(t=null),Smile.Events.fire(Events.Action.ShowLoadingDialog,null),u=new XMLHttpRequest,u.open("GET",n,!0),u.responseType="blob",u.send(),u.onload=function(){var e,n,i;if(u.status!==200){Smile.Modals.ErrorDialog.show("Error downloading document",null);r&&r();return}if(e=u.response,t||(t=f.getFileNameFromHeader(u)),n=window.navigator,n&&n.msSaveOrOpenBlob){n.msSaveOrOpenBlob(e,t);return}i=document.createElement("a");i.href=window.URL.createObjectURL(e);i.download=t;i.click()},u.onloadend=function(){Smile.Events.fire(Events.Action.HideLoadingDialog);i&&u.status===200&&i()},u.onerror=function(){r&&r()},u},t.prototype.getQueryStringParameters=function(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return i.join("&")},t.prototype.getFileNameFromHeader=function(n){var i=n.getResponseHeader("content-disposition"),t=/filename="(.*?)"/i.exec(i);return t&&t.length>1?t[1]:null},t.prototype.executeAjaxRequest=function(t){var f={"X-Requested-With":"XMLHttpRequest"},r,u,i,e;if(t.antiForgeryToken&&t.antiForgeryToken.length>0&&(f["X-XSRF-Token"]=t.antiForgeryToken),t.tokenHeaderValue&&t.tokenHeaderValue.length>0&&(f.Authorization=t.tokenHeaderValue),t.headers)for(i=0;i<t.headers.length;i++)f[t.headers[i].Key]=t.headers[i].Value;for(r={url:t.url,cache:!1,dataType:"json",method:t.method||"POST",data:t.data,headers:f,async:t.async||!0,showLoading:t.showLoading!==undefined?t.showLoading:!0,contentType:t.contentType},t.timeout!==undefined&&jQuery.extend(r,{timeout:t.timeout}),r.showLoading&&Smile.Events.fire(Events.Action.ShowLoadingDialog,null),Smile.Events.fire(Events.Action.CoreAJAXDataPreLoad,r.url),u=[],Smile.Events.fire(Events.Action.CoreAJAXRegisterHeader,u),i=0;i<u.length;i++)r.headers[u[i].name]=u[i].value;return n.AjaxRequestHandler.requestCount++,e=jQuery.ajax(r),e.then(function(t){return n.AjaxRequestHandler.handleResult(t,r.url)},function(t){return n.AjaxRequestHandler.handleError(t.status,t.responseJSON,r.url)}).then(function(){return n.AjaxRequestHandler.handleRequestCount()}),this.processWebApiUIRulesWhenDone(e),e},t.prototype.processWebApiUIRulesWhenDone=function(t){jQuery.when(t).done(function(t){return n.AjaxRequestHandler.processUiRules(t)})},t}();n.HttpService=t}(Ajax||(Ajax={}));Smile.createNamespace(Smile,"Smile.Ajax");Smile.Ajax=new Ajax.HttpService,function(n){XMLHttpRequest.prototype.send=function(t){this.addEventListener("readystatechange",function(){Smile.Events.fire(Events.Action.AjaxRequestSent)},!1);n.call(this,t)}}(XMLHttpRequest.prototype.send),function(n){var t=function(){function n(){}return Object.defineProperty(n.prototype,"requestCount",{get:function(){return n.requestCount},set:function(t){n.requestCount=t},enumerable:!1,configurable:!0}),n.handleRequestCount=function(n){n===void 0&&(n=!0);this.requestCount--;n&&this.requestCount===0&&Smile.Events.fire(Events.Action.HideLoadingDialog)},n.handleResult=function(t,i){t.RequestUrl=i;Smile.Events.fire(Events.Action.CoreAJAXDataPostLoad,t);t.RedirectUrl&&t.RedirectUrl.length&&(n.requestCount++,window.location.href=t.RedirectUrl,Smile.Modals.LoadingDialog.show())},n.handleError=function(n,t,i){switch(n){case 503:Smile.Events.fire(Events.Action.FeatureUnavailable,t);break;case 500:Smile.Events.fire(Events.Action.HideLoadingDialog);Smile.Events.fire(Events.Action.ShowErrorModal,t);break;case 401:case 403:Smile.Events.fire(Events.Action.SignOut);Smile.Events.fire(Events.Action.HideLoadingDialog);Smile.Events.fire(Events.Action.ShowUnauthorisedModal)}if(t)t.RequestUrl=i,Smile.Events.fire(Events.Action.CoreAJAXDataPostLoad,t);else{var r={};r.RequestUrl=i;Smile.Events.fire(Events.Action.CoreAJAXDataPostLoad,r)}},n.processUiRules=function(n){var t=n;t.UIRules&&Smile.UIRules.processWebApiUIRules(t.UIRules)},n.requestCount=0,n}();n.AjaxRequestHandler=t}(Ajax||(Ajax={})),function(n){var t=function(){function n(t){if(!t)throw new TypeError("Invalid argument; `value` has no value.");this.value=n.EMPTY;t&&n.isGuid(t)&&(this.value=t)}return n.isGuid=function(t){var i=t.toString();return t&&(t instanceof n||n.validator.test(i))},n.newGuid=function(){return new n([n.gen(2),n.gen(1),n.gen(1),n.gen(1),n.gen(3)].join("-"))},n.empty=function(){return new n("emptyguid")},n.parse=function(t){return new n(t)},n.gen=function(n){for(var t="",i=0;i<n;i++)t+=((1+Math.random())*65536|0).toString(16).substring(1);return t},n.prototype.equals=function(t){return n.isGuid(t)&&this.value===t.toString()},n.prototype.isEmpty=function(){return this.value===n.EMPTY},n.prototype.toString=function(){return this.value},n.prototype.toJSON=function(){return{value:this.value}},n.validator=new RegExp("^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$","i"),n.EMPTY="00000000-0000-0000-0000-000000000000",n}();n.Guid=t}(Core||(Core={}));__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},function(n){var f=function(){function n(){}return n.Member="Member",n.Dentist="Dentist",n.Employer="Employer",n.Broker="Broker",n}(),t,i,r,u;n.AnalyticsUser=f;t=function(){function n(){var n=this;window.dataLayer=window.dataLayer||[];Smile.Events.subscribe(Events.Action.AnalyticsTracking,function(t){n.eventTracking(t)})}return n.prototype.registerEvent=function(n,t){var i=(t||Core.UserType.Patient)+n;window.dataLayer.push({event:i})},n.prototype.registerEcommerceEvent=function(n,t){window.dataLayer.push({event:n,ecommerce:t})},n.prototype.registerEventWithDetails=function(n,t){window.dataLayer.push(__assign({event:n},t))},n.prototype.convertUserType=function(n){var t="Unknown";if(n){n=n.toLowerCase();switch(n){case"e":t="Employer";break;case"m":t="Member";break;case"d":t="Dentist";break;case"b":t="Broker"}}return t},n.prototype.eventTracking=function(n){window.dataLayer.push({event:n.Event?n.Event:"DataAnalyticsEvent",eventCategory:n.Category,eventAction:n.Action,eventLabel:n.Label?n.Label:undefined,eventValue:n.Value?n.Value:undefined})},n}();n.AnalyticsService=t;i=function(){function n(){}return n.click="Click",n.pdfPrint="PDF Print",n.benefitDetails="BenefitDetails",n.registration="Registration",n.interaction="Interaction",n.formSubmit="Form Submit",n.dropdownSelectionChanged="DropdownSelectionChanged",n.accountConfirmed="Confirmed",n.accountRegistered="Registered",n.accountCancelled="RegisterCancel",n.accountError="RegisterError",n.pcdAssignClicked="PrimaryCareDentistAssignClicked",n.pcdUpdateClicked="PrimaryCareDentistUpdateClicked",n.pcdConfirmClicked="PrimaryCareDentistConfirmClicked",n.pcdAssignSuccess="PrimaryCareDentistAssignSuccess",n.pcdAssignError="PrimaryCareDentistAssignError",n.IdCardCreateAccountSuccess="IdCardCreateAccountSuccess",n.idCardValidationRequested="IdCardValidationRequested",n.idCardValidationSuccess="IdCardValidationSuccess",n.idCardValidationError="IdCardValidationError",n.TreatmentHistorySearch="TreatmentHistorySearch",n.ProcedureCodeSearch="ProcedureCodeSearch",n.BenefitsCoverageLink="BenefitsCoverageLink",n.SendPasscode="SendPasscode",n.DeleteAccount="DeleteAccount",n.MemberIdCardCreateAccountClicked="MemberIdCardCreateAccountClicked",n.CreateAccountSuccess="CreateAccountSuccess",n.IdCardPdfDownloadClicked="IdCardPdfDownloadClicked",n.DdpaFadSearchAutocompleteOptionSelected="DdpaFadSearchAutocompleteOptionSelected",n.DdpaFadWidgetAutocompleteOptionSelected="DdpaFadWidgetAutocompleteOptionSelected",n.DdpaFadSearchWithDentistName="DdpaFadSearchWithDentistName",n.DdpaFadSearchWithClinicName="DdpaFadSearchWithClinicName",n.CostEstimatorWidgetAutocompleteOptionSelected="CostEstimatorWidgetAutocompleteOptionSelected",n}();n.Event=i;r=function(){function n(){}return n.ViewItemList="view_item_list",n.ViewItem="view_item",n.AddToCart="add_to_cart",n.RemoveFromCart="remove_from_cart",n.BeginCheckOut="begin_checkout",n.AddPaymentInfo="add_payment_info",n.Purchase="purchase",n.PlansViewed="plans_viewed",n.UpSell="upsell",n.Payment="payment",n}();n.EcommerceEvents=r;u=function(){function n(){}return n.EnrollmentAddFormSubmitButtonClick="EnrollmentAddFormSubmitButtonClick",n.EnrollmentDetailsFormSubmitChangesButtonClick="EnrollmentDetailsFormSubmitChangesButtonClick",n.EnrollmentCreateModalAddMemberNewButtonClick="EnrollmentCreateModalAddMemberNewButtonClick",n.EnrollmentCreateModalAddMemberExistingButtonClick="EnrollmentCreateModalAddMemberExistingButtonClick",n.EnrollmentCreateModalFinishButtonClick="EnrollmentCreateModalFinishButtonClick",n}();n.EventTracking=u}(Analytics||(Analytics={}));Smile.createNamespace(Smile,"Smile.Analytics");Smile.Analytics=new Analytics.AnalyticsService;__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n.call(this)||this;return t.endpoint="/private/content/api/",t.getEndpoint=function(n){return t.endpoint+n},t.getUiRuleContentByFieldFilter=function(n,i,r){return t.getJson(t.endpoint+"get-ui-rule-content-by-field-filter",{componentType:n,featureId:i,fieldFilter:r})},t}return __extends(t,n),t}(Ajax.HttpService);n.ContentService=t}(ContentComponent||(ContentComponent={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var i=function(){function n(){}return n.ElementDisable=0,n.ElementHide=1,n.ElementShow=2,n.ElementReplaceContent=3,n.SitecoreConfigure=5,n.UrlConfigure=6,n.DialogShow=7,n}(),t,a,r,u,f,e,o,s,h,c,l;n.ActionTypes=i;t=function(){function n(){}return n.Text=0,n.DomDataSelector=1,n.FeatureId=2,n.FeaturePropertyId=3,n.Url=4,n.SitecorePath=6,n.SitecoreFieldFilter=7,n}();n.ParamType=t;a=function(){function n(n){var t=this;this.setup=function(){Smile.UIRulesState&&(t.processPageLoadActions(),Smile.UIRulesState.Actions.some(function(n){return n.HasSubscriptionTrigger})&&(Smile.Events.subscribe(Events.Action.SubscriptionSelected,t.subscriptionChange),Smile.Events.subscribe(Events.Action.SubscriptionSelectedHeaderLogo,t.subscriptionChange)))};this.clearUIRulesCache=function(){t.lastWebAPIUIRules=undefined;t.previousWebAPIUIRules=undefined};this.processWebApiUIRules=function(n){var e,u,r,i;if(Smile.Events.fire(Events.Action.AJAXRulesProcessed,n),t.lastWebAPIUIRules=n,n&&n.Actions&&n.Actions.length>0){if(t.previousWebAPIUIRules&&t.previousWebAPIUIRules.Actions)for(r in t.previousWebAPIUIRules.Actions){var f=t.previousWebAPIUIRules.Actions[r],u=t.utility.FindAction(t.lastWebAPIUIRules.Actions,f),o=u&&u!==-1;!o&&t.previousStateStore.HasState(f)&&t.previousStateStore.Rollback(f)}for(r in n.Actions)(i=n.Actions[r],t.previousWebAPIUIRules&&t.previousWebAPIUIRules.Actions&&(e=!1,u=t.utility.FindAction(t.previousWebAPIUIRules.Actions,i),e=u&&u!==-1,e))||i.HasSubscriptionTrigger||t.executeAction(i)}else if(t.previousWebAPIUIRules)for(r in t.previousWebAPIUIRules.Actions)i=t.previousWebAPIUIRules.Actions[r],t.previousStateStore.HasState(i)&&t.previousStateStore.Rollback(i);t.previousWebAPIUIRules=n};this.stageWebApiUIRules=function(n){t.lastWebAPIUIRules=n};this.processStagedUIRules=function(){t.processWebApiUIRules(t.lastWebAPIUIRules)};this.processPageLoadActions=function(){var n,r,i;for(r in(n=Smile.UIRulesState)===null||n===void 0?void 0:n.Actions)(i=Smile.UIRulesState.Actions[r],i.HasSubscriptionTrigger)||t.executeAction(i)};this.subscriptionChange=function(n){t.processSubscriptionsActions(n)};this.processSubscriptionsActions=function(n){var f,e,r,i,u;for(r in(f=Smile.UIRulesState)===null||f===void 0?void 0:f.Actions)(i=Smile.UIRulesState.Actions[r],i.HasSubscriptionTrigger)&&(u=jQuery.grep(i.Metadata,function(t){return t.Key==="SUBSCRIPTION_GID"&&t.Value==n.gid}),u.length===0&&t.previousStateStore.HasState(i)&&t.previousStateStore.Rollback(i));for(r in(e=Smile.UIRulesState)===null||e===void 0?void 0:e.Actions)(i=Smile.UIRulesState.Actions[r],i.HasSubscriptionTrigger)&&(u=jQuery.grep(i.Metadata,function(t){return t.Key==="SUBSCRIPTION_GID"&&t.Value==n.gid}),u.length>0&&t.executeAction(i));Smile.Events.fire(Events.Action.UISubscriptionRulesProcessed,n)};this.executeAction=function(n){n.Action===i.ElementShow?t.elementShowProcessor.Process(n,t.previousStateStore):n.Action===i.UrlConfigure?t.urlConfigureProcessor.Process(n,t.previousStateStore):n.Action===i.ElementHide?t.elementHideProcessor.Process(n,t.previousStateStore):n.Action===i.ElementDisable?t.elementDisableProcessor.Process(n,t.previousStateStore):n.Action===i.DialogShow?t.dialogShowProcessor.Process(n,t.previousStateStore):n.Action===i.SitecoreConfigure&&t.sitecoreConfigureProcessor.Process(n,t.previousStateStore)};this.contentService=n;this.previousStateStore=new c;this.elementShowProcessor=new u;this.urlConfigureProcessor=new s;this.elementHideProcessor=new e;this.elementDisableProcessor=new o;this.dialogShowProcessor=new f;this.sitecoreConfigureProcessor=new h(this.contentService);this.utility=new l;Smile.Events.subscribe(Events.Action.ResultsPaged,function(n){n&&t.processWebApiUIRules(t.lastWebAPIUIRules)})}return n}();n.UIRuleProcessor=a;r=function(){function n(){}return n.prototype.findElement=function(n){var u,i,f,e,r;for(u in n.ActionParams){if(i=n.ActionParams[u],i.ActionParamType===t.FeatureId)return f=i.ActionParam,r=$("[data-js-ui-rule-feature-id='"+f+"']"),r;if(i.ActionParamType===t.DomDataSelector)return e=i.ActionParam,r=$(e),r}},n.prototype.extractItemMetadata=function(n,t){var i="ITEM_ID."+n+".";return t.filter(function(n){return n.Key.indexOf(i)!==-1}).map(function(n){return{Key:n.Key.substring(n.Key.indexOf(i)+i.length),Value:n.Value}})},n.prototype.replacePlaceholders=function(n,t){return n.indexOf("{METADATA_")===-1?n:(t.forEach(function(t){n=n.replace("{"+t.Key+"}",t.Value)}),n)},n}();n.BaseActionProcessor=r;u=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.Process=function(n,i){var r=t.findElement(n),f,u;r&&r.length>0&&(f=r.is(":visible")||r.css("display")!="none",r.show(),u=new MutationObserver(function(n){n.forEach(function(){r.show()})}),u.observe(r[0],{attributes:!0,attributeFilter:["style"]}),Smile.Core.Debug.Log("Show element","UI Rules Client Engine"),i.Record(n,function(){var n=f,t=r,i=u;i.disconnect();n||(t.hide(),Smile.Core.Debug.Log("Rollback Show element","UI Rules Client Engine"))}))},t}return __extends(t,n),t}(r);n.ElementShowProcessor=u;f=function(n){function i(){var i=n!==null&&n.apply(this,arguments)||this;return i.Process=function(n){var f,o,e,u,r;if(n.HasItemId){f="";for(u in n.ActionParams)if(r=n.ActionParams[u],r.ActionParamType===t.FeatureId){f=r.ActionParam;break}o=jQuery.map(n.Metadata,function(n){return n.Key==="ITEM_ID"?n.Value:""}).filter(function(n){return n.length>0});e="";for(u in n.ActionParams)if(r=n.ActionParams[u],r.ActionParamType===t.Text||r.ActionParamType===t.SitecorePath){e=r.ActionParam;break}jQuery.each(o,function(t,r){var o=i.extractItemMetadata(r,n.Metadata),s=i.replacePlaceholders(e,o),u=$("[data-js-ui-rule-feature-id='"+f+"'][data-js-ui-rule-item-id='"+r+"']");if(u&&u.length>0)u.on("click auxclick",function(){return Smile.Modals.MessageDialog.show(s,null,"Ok"),u[0].dispatchEvent(new Event("ui-rule-block",{bubbles:!0})),!1})})}},i}return __extends(i,n),i}(r);n.DialogShowProcessor=f;e=function(n){function i(){var i=n!==null&&n.apply(this,arguments)||this;return i.Process=function(n,r){var f,s,e,h,u,c,o;if(n.HasItemId){f="";for(s in n.ActionParams)if(e=n.ActionParams[s],e.ActionParamType===t.FeatureId){f=e.ActionParam;break}h=jQuery.map(n.Metadata,function(n){return n.Value});jQuery.each(h,function(n,t){var i=$("[data-js-ui-rule-feature-id='"+f+"'][data-js-ui-rule-item-id='"+t+"']");i&&i.length>0&&i.attr("style","display:none !important")})}else u=i.findElement(n),u&&u.length>0&&(c=u.is(":visible")||u.css("display")!="none",u.hide(),o=new MutationObserver(function(n){n.forEach(function(){u.hide()})}),o.observe(u[0],{attributes:!0,attributeFilter:["style"]}),Smile.Core.Debug.Log("Hide element","UI Rules Client Engine"),r.Record(n,function(){var t=c,r=i.findElement(n),u=o;u.disconnect();t&&(r.show(),Smile.Core.Debug.Log("Rollback Hide element","UI Rules Client Engine"))}))},i}return __extends(i,n),i}(r);n.ElementHideProcessor=e;o=function(){function n(){this.Process=function(n,i){var e=function(u){var o=n.ActionParams[u],e,f,s;if(o.ActionParamType===t.FeatureId)return e=o.ActionParam,n.HasItemId?(r=jQuery.map(n.Metadata,function(n){return n.Value}),jQuery.each(r,function(n,t){var i=$("[data-js-ui-rule-feature-id='"+e+"'][data-js-ui-rule-item-id='"+t+"']");if(i&&i.length>0&&(i.attr("disable","disable"),i.is("a")))i.on("click",function(n){n.preventDefault()})})):(f=$("[data-js-ui-rule-feature-id='"+e+"']"),s=f.attr("disable"),f.attr("disable","disable"),i.Record(n,function(){var n=s,t=f;n===""&&t.attr("disable",n)})),"break"},r,u,f;for(u in n.ActionParams)if(f=e(u),f==="break")break}}return n}();n.ElementDisableProcessor=o;s=function(){function n(){this.Process=function(n,i){var o="",e="",s,u,r,f;for(s in n.ActionParams)u=n.ActionParams[s],u.ActionParamType===t.FeatureId?o=u.ActionParam:u.ActionParamType===t.Url&&(e=u.ActionParam);e!==""&&o!==""&&(r=$("[data-js-ui-rule-feature-id='"+o+"']"),r&&r.length>0&&(f="",r.attr("href")?(f=r.attr("href"),r.attr("href",e),Smile.Core.Debug.Log("Url configure element","UI Rules Client Engine"),i.Record(n,function(){var n=f,t=r;t.attr("href",n);Smile.Core.Debug.Log("Rollback Url configure element","UI Rules Client Engine")})):(f=$("[href]",r).attr("href"),$("[href]",r).attr("href",e),Smile.Core.Debug.Log("Url configure element's children","UI Rules Client Engine"),i.Record(n,function(){var n=f,t=r;$("[href]",t).attr("href",n);Smile.Core.Debug.Log("Rollback Url configure element's children","UI Rules Client Engine")}))))}}return n}();n.UrlConfigureProcessor=s;h=function(){function n(n){var t=this;this.Process=function(n,i){jQuery(function(){t.processSitecoreConfigure(n,i)})};this.processContent=function(n,t,i,r){var u="";i.html()?(u=i.html(),i.html(r),Smile.Core.Debug.Log("Sitecore configure element","UI Rules Client Engine"),t.Record(n,function(){var n=u,t=i;t.html(n);Smile.Core.Debug.Log("Rollback Sitecore configure element","UI Rules Client Engine")})):(u=i.html(),i.html(r),Smile.Core.Debug.Log("Sitecore configure element's children","UI Rules Client Engine"),t.Record(n,function(){var n=u,t=i;t.html(n);Smile.Core.Debug.Log("Rollback Sitecore configure element's children","UI Rules Client Engine")}))};this.contentService=n;this.contentCache={}}return n.prototype.processSitecoreConfigure=function(n,i){var r="",u="",h,o,f,c,e,s;for(h in n.ActionParams)o=n.ActionParams[h],o.ActionParamType===t.FeatureId?r=o.ActionParam:o.ActionParamType===t.SitecoreFieldFilter&&(u=o.ActionParam);u!==""&&r!==""&&(f=$("[data-js-ui-rule-feature-id='"+r+"']"),f&&f.length>0&&(f.attr("data-js-content-type",r).attr("data-js-content-key",u),c="",e={FeatureId:r,ComponentType:""},Smile.Events.fire(Events.Action.UIRuleIdentifyFeatureIdComponent,e),this.contentCache&&this.contentCache[e.ComponentType+r+u]?this.processContent(n,i,f,this.contentCache[e.ComponentType+r+u]):(s=this,this.contentService.getUiRuleContentByFieldFilter(e.ComponentType,r,u).then(function(t){s.contentCache[e.ComponentType+r+u]=t.Data;s.processContent(n,i,f,t.Data)}))))},n}();n.SitecoreConfigureProcessor=h;c=function(){function n(){var n=this;this.Rollback=function(t){var i=n.utility.FindAction(jQuery.map(n.actionStates,function(n){return n.action}),t);i&&i!==-1&&(n.actionStates[i].rollback(),n.actionStates.splice(i,1))};this.Record=function(t,i){var r=n.utility.FindAction(jQuery.map(n.actionStates,function(n){return n.action}),t);r&&r!=-1||n.actionStates.push({action:t,rollback:i})};this.HasState=function(t){var i=n.utility.FindAction(jQuery.map(n.actionStates,function(n){return n.action}),t);return i&&i!=-1};this.actionStates=[];this.utility=new l}return n}();n.PreviousStateStore=c;l=function(){function n(){this.FindAction=function(n,t){var u,f,i,r,e,o;for(f in n)if(i=n[f],t.RuleId===i.RuleId&&t.Action===i.Action&&t.ActionParams.length>0&&i.ActionParams.length>0&&t.ActionParams.length===i.ActionParams.length){for(u=f,r=0;r<t.ActionParams.length;r++)if(e=t.ActionParams[r],o=i.ActionParams[r],e.ActionParam!==o.ActionParam||e.ActionParamType!==o.ActionParamType){u=undefined;break}if(u===f)break}return u}}return n}()}(UIRules||(UIRules={}));Smile.createNamespace(Smile,"Smile.UIRules");Smile.UIRules=new UIRules.UIRuleProcessor(new ContentComponent.ContentService),function(n){var t=function(){function n(n,t){var i=this;this.dialogId=n;this.setupModalCloseTabActions=t!==null&&t!==void 0?t:!1;this.$modal=$.dataJs(n);this.$overlay=$.dataJs("modalOverlay");this.$message=this.$modal.dataJs("modalMessage");this.defaultMessage=this.$message.text();this.$confirmBtn=this.$modal.dataJs("confirmBtn");this.$closeBtn=this.$modal.dataJs("dialogClose");this.$dialogContent=this.$modal.dataJs("dialogContent");this.clearMessage=!0;this.blurBody=!0;this.modalOverlayGray=!1;this.$modal.on("click","[data-js=confirmBtn]",function(){return i.close()});this.$modal.on("keydown","[data-js=dialogClose]",function(n){(n.key=="Escape"||n.key=="Enter")&&i.close()});Smile.Events.subscribe(Events.Action.CloseModal,function(){return i.close()})}return n.prototype.open=function(){var n;this.$modal.show();this.$modal.attr("aria-hidden","false");this.$overlay.show();this.blurBody&&Smile.Layout.pageBodyBlur.set();this.modalOverlayGray?Smile.Layout.modalOverlayGray.set():Smile.Layout.modalOverlayGray.unset();!this.setupModalCloseTabActions||Smile.MdBootstrap.smileModal.setupModalCloseTabActions(null,this.dialogId);$("#closeModalButton").length&&$("#closeModalButton").focus();(n=this===null||this===void 0?void 0:this.$confirmBtn)===null||n===void 0?void 0:n.focus()},n.prototype.close=function(){this.$modal.hide();this.$modal.attr("aria-hidden","true");this.$overlay.hide();this.blurBody&&Smile.Layout.pageBodyBlur.unset();this.modalOverlayGray&&Smile.Layout.modalOverlayGray.unset();this.onCloseCallback&&this.onCloseCallback();this.reset()},n.prototype.cancel=function(){this.$modal.hide();this.$overlay.hide();this.blurBody&&Smile.Layout.pageBodyBlur.unset();this.reset()},n.prototype.setBlurBody=function(n){this.blurBody=n},n.prototype.reset=function(){this.clearMessage&&(this.$message.empty(),this.$message.html(this.defaultMessage));this.onCloseCallback=null},n}();n.BaseDialog=t}(Modal||(Modal={}));Smile.createNamespace(Smile,"Smile.Modals");__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return $(function(){i.$cancelLink=i.$modal.dataJs("cancelLink");i.$actionLink=i.$modal.dataJs("actionLink");i.$modalTitle=i.$modal.dataJs("modal-title");i.$modalTitlebar=i.$modal.dataJs("modal-titlebar");i.$modalContent=i.$modal.dataJs("modalContent");i.confirmButtonTxt=i.$confirmBtn.text();i.cancelLinkTxt=i.$cancelLink.text();i.blurBody=!1;i.modalOverlayGray=!0;i.$modal.on("click","[data-js=cancelLink]",function(n){n.preventDefault();i.cancel()})}),i.$modal.keydown(function(n){n.key==="Tab"&&(n.shiftKey?$(n.target).is(i.$cancelLink)&&(n.preventDefault(),i.$confirmBtn.focus()):$(n.target).is(i.$confirmBtn)&&(n.preventDefault(),i.$cancelLink.focus()))}),i}return __extends(t,n),t.prototype.show=function(n,t,i){this.$message.html(n);this.$confirmBtn.text(i||this.confirmButtonTxt);t&&(this.onCloseCallback=t);this.open()},t.prototype.showWithTitle=function(n,t,i,r,u,f){var e=this;this.reset();this.$modalTitle.html(n);this.$modalContent.addClass("modal-dialog-content-size-extended");this.$modalTitlebar.show();this.$modalContent.on("click","[data-js=modal-close]",function(n){n.preventDefault();e.cancel()});this.$confirmBtn.attr("href",r).attr("target",u);this.show(t,i,f)},t.prototype.showWithRedirect=function(n,t,i,r,u){this.reset();this.$confirmBtn.attr("href",i).attr("target",r);this.show(n,t,u)},t.prototype.showWithCancel=function(n,t,i,r,u,f,e){this.reset();this.$confirmBtn.text(t||this.confirmButtonTxt);this.$cancelLink.text(i||this.cancelLinkTxt).show();this.onCancelCallback=r;f&&this.addEscapeDismiss(e);this.show(n,u,t)},t.prototype.showWithActionLink=function(n,t,i,r,u){this.reset();this.$actionLink.text(t||this.confirmButtonTxt).attr("href",i).show();this.$confirmBtn.text(r||this.confirmButtonTxt);r==null&&this.$confirmBtn.hide();this.show(n,u,r)},t.prototype.close=function(){n.prototype.close.call(this);this.reset()},t.prototype.cancel=function(){n.prototype.cancel.call(this);this.onCancelCallback&&this.onCancelCallback();this.reset()},t.prototype.closeOnEsc=function(t){n.prototype.cancel.call(this);t!=null&&t();this.reset()},t.prototype.reset=function(){this.$cancelLink.hide();this.$actionLink.hide();this.$modalContent.removeClass("modal-dialog-content-size-extended");this.$modalTitlebar.hide();n.prototype.reset.call(this)},t.prototype.addEscapeDismiss=function(n){var t=this;onkeyup=function(i){$.dataJs("modalOverlay").css("display")!="none"&&i.key=="Escape"&&(i.preventDefault(),t.closeOnEsc(n))}},t}(n.BaseDialog);n.MessageDialog=t}(Modal||(Modal={}));Smile.Modals.MessageDialog||(Smile.Modals.MessageDialog=new Modal.MessageDialog("messageDialog"));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t,i){var r=n.call(this,t,i)||this;return $(function(){r.$ajaxError=r.$modal.dataJs("ajaxError");r.errorMessage=r.$message.data("errorMessage");r.unauthorizedMessage=r.$message.data("unauthorizedMessage");Smile.Events.subscribe(Events.Action.ShowErrorModal,function(n){return r.show(r.errorMessage,n)});Smile.Events.subscribe(Events.Action.ShowUnauthorisedModal,function(){return r.show(r.unauthorizedMessage)})}),r}return __extends(t,n),t.prototype.show=function(n,t){this.previousActiveElement=document.activeElement;n=n||this.errorMessage;this.$message.text(n);t&&(this.$ajaxError.show().dataJs("ajaxErrorId").text(t.Id),this.$ajaxError.dataJs("ajaxErrorDate").text(t.Date));this.open()},t.prototype.close=function(){var t;(t=this.previousActiveElement)===null||t===void 0?void 0:t.focus();n.prototype.close.call(this);this.reset()},t.prototype.reset=function(){this.$ajaxError.hide().dataJs("ajaxErrorId").empty();this.$ajaxError.dataJs("ajaxErrorDate").empty();n.prototype.reset.call(this)},t}(n.BaseDialog);n.ErrorDialog=t}(Modal||(Modal={}));Smile.Modals.ErrorDialog||(Smile.Modals.ErrorDialog=new Modal.ErrorDialog("errorDialog",!0));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return Smile.Events.subscribe(Events.Action.ShowWorkflowErrorModal,function(){return i.$modal.modal({show:!0})}),i}return __extends(t,n),t}(n.BaseDialog);n.WorkflowErrorDialog=t}(Modal||(Modal={}));Smile.Modals.WorkflowErrorDialog||(Smile.Modals.WorkflowErrorDialog=new Modal.WorkflowErrorDialog("WorkflowErrorDialog"));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.isLoading=!1,i.clearMessage=!1,i.delay=i.$modal.data("delay"),Smile.Events.subscribe(Events.Action.ShowLoadingDialog,function(n){return i.show(n)}),Smile.Events.subscribe(Events.Action.HideLoadingDialog,function(){return i.hide()}),i}return __extends(t,n),t.prototype.show=function(n){var t=this;n&&(this.clearMessage=!0,this.$message.html(n));this.isLoading||(this.isLoading=!0,this.delay&&this.delay>0?this.timeoutHandle=setTimeout(function(){t.open()},this.delay):this.open())},t.prototype.open=function(){n.prototype.open.call(this);this.createHiddenAlert()},t.prototype.hide=function(){n.prototype.close.call(this);this.destroyHiddenAlert();this.isLoading=!1;this.timeoutHandle||(clearTimeout(this.timeoutHandle),this.timeoutHandle=null)},t.prototype.createHiddenAlert=function(){var n=document.createElement("div");$(n).addClass("sr-only").attr("role","alert").text(this.$message.text());this.$modal.append(n)},t.prototype.destroyHiddenAlert=function(){this.$modal.find('.sr-only[role="alert"]').remove()},t}(n.BaseDialog);n.LoadingDialog=t}(Modal||(Modal={}));Smile.Modals.LoadingDialog||(Smile.Modals.LoadingDialog=new Modal.LoadingDialog("loadingDialog"));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t,i,r){var u=n.call(this,t)||this;return u.options=i,u.signInService=r,u.setBlurBody(!1),u.options.enabled&&(u.resetCounter(),u.setInterval(),Smile.Events.subscribe(Events.Action.AjaxRequestSent,function(){u.resetCounter()})),u}return __extends(t,n),t.prototype.resetCounter=function(){this.counter=this.options.timeout},t.prototype.refreshSession=function(){var n=this;this.signInService.refreshSession().done(function(){n.resetCounter()})},t.prototype.updateCounter=function(){this.counter--;this.counter===this.options.warningThreshold&&this.showDialog();this.counter<=0&&this.logout()},t.prototype.logout=function(){this.signInService.signOut()},t.prototype.setInterval=function(){setInterval("Smile.Modals.SessionMonitorDialog.updateCounter()",1e3)},t.prototype.showDialog=function(){this.showWithCancel("Are you there?","Continue","Log Off",this.logout,this.refreshSession)},t}(n.MessageDialog);n.SessionMonitorDialog=t}(Modal||(Modal={})),function(n){var t=function(){function n(){var n=this;this.tickInterval=5e3;this.closeSession=function(){n.clearInterval();n.signInService?n.signInService.signOut():Smile.Events.fire(Events.Action.PublicSessionTimeout)};this.refreshSession=function(){n.signInService?n.signInService.refreshSession().done(function(){n.resetCounter()}):n.resetCounter()}}return n.prototype.init=function(n,t){var i=this;this.options||(this.options=n,this.signInService=t,this.options.enabled&&(this.resetCounter(),Smile.Events.subscribe(Events.Action.AjaxRequestSent,function(){i.resetCounter()})))},n.prototype.showDialog=function(){if(!this.dialogVisible){this.dialogVisible=!0;var n=(new Date).getTime()/1e3;this.closeSessionTime=n+this.options.warningThreshold;this.options.btnCancelText&&Smile.Modals.MessageDialog.showWithCancel(this.options.timeoutMessage,this.options.btnContinueText,this.options.btnCancelText,this.closeSession,this.refreshSession,!0,this.refreshSession);Smile.Modals.MessageDialog.show(this.options.timeoutMessage,this.refreshSession,this.options.btnContinueText)}},n.prototype.resetCounter=function(){var n=(new Date).getTime()/1e3;this.showDialogTime=n+(this.options.timeout-this.options.warningThreshold);this.closeSessionTime=n+this.options.timeout;this.dialogVisible=!1;this.setInterval()},n.prototype.updateCounter=function(){var n=(new Date).getTime()/1e3;n>this.closeSessionTime?this.closeSession():n>this.showDialogTime&&this.showDialog()},n.prototype.clearInterval=function(){this.intervalHandler&&(clearInterval(this.intervalHandler),this.intervalHandler=null)},n.prototype.setInterval=function(n){(n===void 0&&(n=null),this.intervalHandler)||(n||(n="Smile.Modals.UserActivityMonitorDialog.updateCounter()"),this.intervalHandler=setInterval(n,this.tickInterval))},n}();n.UserActivityMonitorDialog=t}(Modal||(Modal={}));Smile.Modals.UserActivityMonitorDialog||(Smile.Modals.UserActivityMonitorDialog=new Modal.UserActivityMonitorDialog);DataGrid={};DataGrid.GridData=function(){function n(n,t){var i=this;i.Data=n;i.TotalRows=t}return n}();DataGrid.SortingBy=function(){function n(n,t){var i=this;i.Field=n;i.Order=t}return n}();DataGrid.TableHeaders=function(){function n(n,t,i,r){var u=this;u.Text=n;u.SortBy=t;u.ToShow=i;u.DefaultSortOrder=r}return n}();DataGrid.Grid=function(){function n(n,t,i,r){var u=this,f={};f.ASC="sortAscendingIcon";f.DESC="sortDescendingIcon";u.DefaultSorting=r;u.OriginalData=n;u.SortCssClasses=f;u.Headers=ko.observableArray(t);u.DataRows=ko.observableArray();u.AllDataRows=[];u.FilteredHeaders=ko.computed(u.FilterHeaders,this);u.SortingListForMobile=ko.computed(function(){return u.ReadSortingListForMobile(this.FilteredHeaders())},this);u.GridParams={pageIndex:ko.observable(1),rowsPerPage:ko.observable(i),sortingBy:ko.observable(r),selectedPatientGid:ko.observable(0),totalRows:ko.observable(0),totalPages:ko.observable(0),requestedPageIndex:ko.observable(1)};u.GridParams.sortFieldForMobile=ko.computed({read:function(){return u.ReadSortingByForMobile(this.GridParams.sortingBy())},write:function(n){u.WriteSortingByForMobile(n)},owner:this});u.GridParams.requestedPageIndex.subscribe(u.ChangePageByIndex,u);u.HasMorePages=ko.computed(function(){var n=this;return n.GridParams.totalPages()>1},this)}return n.prototype.GetDefaultSorting=function(n,t){var u=this,i,r;return t===null?n:(i=t.sf!==undefined&&t.sf!==""?t.sf:n.Field,r=t.so!==undefined&&t.so!==""?t.so:n.Order,new DataGrid.SortingBy(i,r))},n.prototype.GetQueryStringParameters=function(){var u=this,r=[],t,n=document.location.hash.split("#")[1],i;if(n!==undefined)for(n=n.split("&"),i=0;i<n.length;i++)t=n[i].split("="),r.push(t[1]),r[t[0]]=t[1];return r},n.prototype.FilterHeaders=function(){var n=this;return n.Headers().filter(function(n){if(n.ToShow&&n.Text.trim()!=="")return n})},n.prototype.GetData=function(){var t=this,n=JSON.parse(JSON.stringify(t.OriginalData)),i=t.GridParams.selectedPatientGid();n.Data=jQuery.grep(n.Data,function(n){return i<=0?n:n.PatientGid===i});n.TotalRows=n.Data.length;t.OnGetDataDone(n);t.SmilelyQueryStringParameters()},n.prototype.SmilelyQueryStringParameters=function(){var n=this,r=!0,t=n.GetQueryStringParameters(),i=n.GetDefaultSorting(n.DefaultSorting,t),f=JSON.stringify(i)!==JSON.stringify(n.DefaultSorting),e=t.pi!==""&&!isNaN(t.pi)&&t.pi!==n.GridParams.pageIndex,o,s,h,u;f&&(o=i.Field===""||jQuery.grep(n.Headers(),function(n){return n.SortBy===i.Field}).length>0,s=i.Order===""||n.SortCssClasses.hasOwnProperty(i.Order),r=o&&s);e&&r&&(r=t.pi>=0&&t.pi<=n.GridParams.totalPages());r?(f&&(h=new DataGrid.TableHeaders("",i.Field,!0,i.Order),n.Sort(h)),e?n.ChangePageByNumber(t.pi):(u=document.getElementById("paginationLinks").children[1],u&&u.setAttribute("aria-current","page"))):n.ResetQueryString()},n.prototype.UpdateData=function(){var n=this,t;n.DataRows(n.GetPagedData());t=Math.ceil(n.GridParams.totalRows()/n.GridParams.rowsPerPage());n.GridParams.totalPages(t);n.GridParams.requestedPageIndex(n.GridParams.pageIndex())},n.prototype.OnGetDataDone=function(n){var t=this;t.AllDataRows=n.Data;t.GridParams.totalRows(n.TotalRows);t.UpdateData()},n.prototype.GetPagedData=function(){var n=this,t=n.GridParams.rowsPerPage(),i=(n.GridParams.pageIndex()-1)*t;return n.AllDataRows.slice(i,i+t)},n.prototype.Sort=function(n){var t=this,r=t.GridParams.sortingBy().Field===n.SortBy?t.GridParams.sortingBy().Order==="ASC"?"DESC":"ASC":n.DefaultSortOrder,i=new DataGrid.SortingBy(n.SortBy,r);t.GridParams.sortingBy(i);t.GridParams.pageIndex(1);t.AllDataRows.sort(t.compare(t.GridParams.sortingBy().Field,t.GridParams.sortingBy().Order));t.UpdateData();t.UpdateQueryString(i,t.GridParams.pageIndex(),0)},n.prototype.UpdateQueryString=function(n,t){var r=this,i={},u;n.Field!==r.DefaultSorting.Field&&(i.sf=n.Field);n.Field===r.DefaultSorting.Field&&n.Order===r.DefaultSorting.Order||(i.so=n.Order);t!==1&&(i.pi=t);u=jQuery.param(i);window.history.replaceState({},"","#"+u)},n.prototype.ResetQueryString=function(){var n=document.location.href,t=n.indexOf("#");t!==-1&&window.history.replaceState({},"",n.substring(0,t))},n.prototype.ChangePageByIndex=function(){var n=this,t=parseInt(n.GridParams.requestedPageIndex());t>0&&t<=n.GridParams.totalPages()?(n.GridParams.pageIndex(t),n.UpdateData()):n.GridParams.requestedPageIndex(n.GridParams.pageIndex())},n.prototype.ChangePageByNumber=function(n,t){var i=this,r=parseInt(n),u;if(t!==undefined){for(let n=0;n<t.parentNode.children.length;n++)t.parentNode.children[n].removeAttribute("aria-current");t.setAttribute("aria-current","page")}else{u=document.getElementById("paginationLinks").children;for(let n=0;n<u.length;n++)u[n].removeAttribute("aria-current");u[r].setAttribute("aria-current","page")}r>0&&r<=i.GridParams.totalPages()&&(i.GridParams.pageIndex(r),i.UpdateData(),i.UpdateQueryString(i.GridParams.sortingBy(),n,0))},n.prototype.compare=function(n,t){var u=t==="ASC",i=/^(\$-?\d+\.?\d*)$/,r=/[^-?0-9\.]+/g;return function(t,f){var s=t[n].toString(),h=f[n].toString(),e=s.match(i)===null&&isNaN(Number(s))?s:Number(s.replace(r,"")),o=h.match(i)===null&&isNaN(Number(h))?h:Number(h.replace(r,""));return e=typeof e=="string"?e.toLowerCase():e,o=typeof o=="string"?o.toLowerCase():o,u?o>e?-1:o<e?1:0:e<o?1:e>o?-1:0}},n.prototype.FilterByPatient=function(n,t){var i=this,r;i.GridParams.selectedPatientGid(n);i.GridParams.sortingBy(i.DefaultSorting);i.GridParams.pageIndex(1);r=i.Headers();r[1].ToShow=i.IsSecondColumnVisible();i.Headers(r);t!==undefined&&t&&i.ResetQueryString();i.GetData()},n.prototype.GetAriaSort=function(n,t){var i=this,r=i.Headers();return n==r[t].SortBy?i.GridParams.sortingBy().Order.toLowerCase()+"ending":"none"},n.prototype.IsSecondColumnVisible=function(){var n=this;return n.Headers()[1].ToShow},n.prototype.ReloadOriginalData=function(n){var t=this,i;t.OriginalData=n;t.GridParams.pageIndex(1);t.GridParams.sortingBy(t.DefaultSorting);t.GridParams.selectedPatientGid(0);i=t.Headers();i[1].ToShow=t.IsSecondColumnVisible();t.Headers(i)},n.prototype.ReadSortingListForMobile=function(n){var i=this,t=[];return jQuery.each(n,function(n,i){var r=new DataGrid.TableHeaders(i.Text+", Ascending",i.SortBy+",ASC"),u=new DataGrid.TableHeaders(i.Text+", Descending",i.SortBy+",DESC");t.push(r);t.push(u)}),t},n.prototype.ReadSortingByForMobile=function(n){var u=this,t={},i,r;return t.ASC="Ascending",t.DESC="Descending",i=n.Field+","+n.Order,r=jQuery.grep(u.SortingListForMobile(),function(n){return n.SortBy===i}),r[0]},n.prototype.WriteSortingByForMobile=function(n){var i=this,t=n.SortBy.split(","),r=new DataGrid.TableHeaders("",t[0],!0,t[1]);i.Sort(r)},n}();String.prototype.isEmpty=String.prototype.isEmpty||function(){return this.length===0||!this.trim()};String.isNullOrWhitespace=String.isNullOrWhitespace||function(n){return!n||n.isEmpty()};String.prototype.toDisplayDate=String.prototype.toDisplayDate||function(){var n=new Date(this);return n.toDisplayString()};String.prototype.toMMDDYYYY=String.prototype.toMMDDYYYY||function(){var n=new Date(this);return n.toMMDDYYYY()};String.prototype.toUtcWithFormat=String.prototype.toUtcWithFormat||function(n){return moment.utc(this.toLocaleString()).format(n)};String.prototype.toSortableString=String.prototype.toSortableString||function(){var n=new Date(this);return n.toSortableString()};String.prototype.toPhone=String.prototype.toPhone||function(){var n=this;return n==="0000000000"?"":n.length===10?"("+n.substr(0,3)+")"+n.substr(3,3)+"-"+n.substr(6,4):n[0]==="+"&&n.length>10?n.substr(n.length-10,10):n};String.prototype.toUsZipCode=String.prototype.toUsZipCode||function(){var n=this;return n.length<9?n:n.substring(0,5)+"-"+n.substring(5)};String.prototype.toDisplayUrl=String.prototype.toDisplayUrl||function(){var n=this;return n&&(n=n.toLowerCase().replace("http://","").replace("https://","")),n};String.prototype.toTitleCase=String.prototype.toTitleCase||function(){var n=this;return n&&(n=n.replaceAll('"',""),n=n.charAt(0).toUpperCase()+n.substring(1).toLowerCase()),n};String.prototype.removeNonNumeric=String.prototype.removeNonNumeric||function(){var n=this;return n?n.replace(/\D/g,""):n};String.prototype.startsWith=String.prototype.startsWith||function(n,t){var i=t>0?t|0:0;return this.substring(i,i+n.length)===n};Date.prototype.toDisplayString=Date.prototype.toDisplayString||function(){return["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][this.getMonth()]+" "+this.getDate()+", "+this.getFullYear()};Date.prototype.toMMDDYYYY=Date.prototype.toMMDDYYYY||function(){var t=(1+this.getMonth()).toString(),n;return t=t.length>1?t:"0"+t,n=this.getDate().toString(),n=n.length>1?n:"0"+n,t+"/"+n+"/"+this.getFullYear().toString()};Date.prototype.toSortableString=Date.prototype.toSortableString||function(){var t=(1+this.getMonth()).toString(),n;return t=t.length>1?t:"0"+t,n=this.getDate().toString(),n=n.length>1?n:"0"+n,this.getFullYear().toString()+"-"+t+"-"+n};Number.prototype.toCurrency=Number.prototype.toCurrency||function(n){return n||n===0||(n=2),"$"+this.toFixed(n).replace(/\d(?=(\d{3})+\.)/g,"$&,")};ko=ko||undefined;ko!==undefined&&(ko.subscribable.fn.subscribeChanged=function(n){var t;return[this.subscribe(function(n){t=n},this,"beforeChange"),this.subscribe(function(i){n(i,t)})]});jQuery(function(){Smile.User.IsAuth||Smile.User.IsLegacyUser||document.location.href.indexOf("/private/")!==-1||$("a[href*='/private/']").click(function(n){n.preventDefault();Smile.Marginal.HeaderBar.openSignInPanel($(this).attr("href"))})});jQuery(function(){jQuery("a",this).each(function(){var n=jQuery(this);n.isExternalLink()&&n.click(function(n){var t,r,i;return n.stopPropagation(),t="/outgoing-redirect?target="+encodeURIComponent(this.href),this.target==="_blank"||this.target==="New"?(r=/MSIE|Trident/.test(navigator.userAgent),r?(i=document.createElement("a"),i.href=t,i.target=this.target,i.click()):window.open(t,this.target)):document.location=t,!1})});jQuery.fn.bindExternalLinks=function(){jQuery.fn.bindExternalLinks.openExternalModalPopUp=function(n,t){e.stopPropagation();var i="/outgoing-redirect?target="+encodeURIComponent(t);this.target==="_blank"||this.target==="New"?window.open(i,this.target):document.location=i}}});Smile.createNamespace(Smile,"Smile.Core.Debug");Smile.Core.Debug=function(){var n=function(){};return{Log:n}}(jQuery);ko.bindingHandlers.formatDate={update:function(n,t,i,r){let u=ko.utils.unwrapObservable(t());formatDate(n,t,i,r,u,null)}};ko.bindingHandlers.formatDateAsMMDDYYYY={init:function(n,t){ko.utils.registerEventHandler(n,"change",function(){var i=t();n.value!==null&&n.value!==undefined&&n.value.length>0?i(n.value):i("")})},update:function(n,t,i,r){let u=ko.utils.unwrapObservable(t());formatDate(n,t,i,r,u,"MMDDYYYY")}};ko.bindingHandlers.formatCurrency={update:function(n,t){var r=ko.utils.unwrapObservable(t()),i;r!=undefined&&(i=r.toCurrency(),jQuery(n).is("input")===!0?jQuery(n).val(i):jQuery(n).text(i))}};ko.bindingHandlers.formatPhone={init:function(n,t){ko.utils.registerEventHandler(n,"change",function(){var i=t();n.value!==null&&n.value!==undefined&&n.value.length>0?i(n.value):i("")})},update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=i?i.toPhone():"";jQuery(n).is("input")===!0?jQuery(n).val(r):jQuery(n).text(r)}};ko.bindingHandlers.formatZipCode={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=i?i.toUsZipCode():"";jQuery(n).is("input")===!0?jQuery(n).val(r):jQuery(n).text(r)}};ko.bindingHandlers.formatdisplayUrl={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=i?i.toDisplayUrl():"";jQuery(n).is("input")===!0?jQuery(n).val(r):jQuery(n).text(r)}};ko.bindingHandlers.bindIf={init:function(n,t){var i=ko.unwrap(t());return{controlsDescendantBindings:!i}}};windowSize=jQuery(window).width();updateEdgeToolTips=function(){jQuery(".tooltip a").each(function(n,t){var i=$(t),r=i.offset(),u;r!=null&&(u=i.parent().find(".tooltipInner"),r.left+u.width()+100>=$(window).width()?i.parent().addClass("tooltip-flip"):i.parent().removeClass("tooltip-flip"))})};jQuery(document).ready(function(){if(jQuery(".custMobifilterSelect").length&&(jQuery(".custMobifilterSelect").click(function(){jQuery(".custMobiFilterSelectOverlay").show();jQuery(".custMobiFilterSelectOverlay").animate({left:"0"},300);jQuery(".patient__date-dropdown").nextAll().hide();jQuery(".smile__footer").hide();jQuery("input[name=gender]:radio").change(function(){jQuery(".custMobiFilterBack").click()})}),jQuery(".custMobiFilterBack").click(function(){jQuery(".custMobiFilterSelectOverlay").animate({left:"100%"},300);jQuery(".custMobiFilterSelectOverlay").promise().done(function(){jQuery(".custMobiFilterSelectOverlay").hide()});jQuery(".patient__date-dropdown").nextAll().show();jQuery(".smile__footer").show()})),windowSize=jQuery(window).width(),jQuery(".smile__leftrail__sticky").length){var n=jQuery(".smile__leftrail__sticky").offset().top;jQuery(window).scroll(function(){jQuery(window).scrollTop()>=n?windowSize>980&&(jQuery(".smile__mixedmaincontent_lr").css({"margin-left":" 25% "}),jQuery(".smile__leftrail__sticky").addClass("smile__leftrail__sticky__pos"),jQuery(".smile__leftrail__sticky").css({position:"",top:""})):(jQuery(".smile__mixedmaincontent_lr").css({"margin-left":" 0 "}),jQuery(".smile__leftrail__sticky").removeClass("smile__leftrail__sticky__pos"))})}jQuery(".faq__questions").click(function(){var n,t;jQuery(this).hasClass("faq__questions-opened")||(n=jQuery(".faq__questions-opened"),n.toggleClass("faq__questions-opened"),n.find(".chevron").toggleClass("closedAccord"),n.next().slideToggle("slow"));t=jQuery(this).hasClass("faq__questions-opened");jQuery(this).find("button").attr("aria-expanded",t?"false":"true");jQuery(this).toggleClass("faq__questions-opened");jQuery(this).find(".chevron").toggleClass("closedAccord");jQuery(this).next().slideToggle("slow",function(){jQuery(this).parent().is(":last-child")&&(jQuery(".faqContactUs")[0].scrollTop=350)})});jQuery(".dash.fadresults.resultsCol").on("click",".tooltip a",function(){jQuery(this).parent().find(".tooltipInner").css({display:"block"})});jQuery(".smile__container .smile__table").find("thead tr th .ddwa_table_heading").each(function(){headerContent.push(jQuery(this).text())});jQuery(".smile__container .smile__table").each(function(){desktopTable.push(jQuery(this).html())});jQuery(".smile__container .smile__table").find("tbody tr td:nth-child(1)").each(function(){val0.push(jQuery(this).text())});jQuery(".smile__container .smile__table").find("tbody tr td:nth-child(2)").each(function(){val1.push(jQuery(this).text())});jQuery(".smile__container .smile__table").find("tbody tr td:nth-child(3)").each(function(){val2.push(jQuery(this).text())});jQuery(".smile__container .smile__table").find("tbody tr td:nth-child(4)").each(function(){val3.push(jQuery(this).text())});Smile.Layout.isMobileDevice()&&jQuery("#idBreadcrumbNavigation").addClass("mobile-hide");updateEdgeToolTips()});jQuery(window).resize(function(){if(windowSize=jQuery(window).width(),jQuery(".smile__leftrail__sticky").length){var n=jQuery(".smile__leftrail__sticky").offset().top;windowSize<980&&(jQuery(".smile__mixedmaincontent_lr").css({"margin-left":" 0 "}),jQuery(".smile__leftrail__sticky").css({position:" static ",top:"0"}),jQuery(".smile__leftrail__sticky").removeClass("smile__leftrail__sticky__pos"))}Smile.Layout.isMobile()?(jQuery(".smile__container .smile__table").find("thead tr").each(function(){jQuery(this).html(function(){for(var n='<th><select class="gridselect">',t=0;t<headerContent.length;t++)n=n+'<option value="val" + z + "">'+headerContent[t]+"<\/option>";return n+"<\/select><\/th>"})}),jQuery(".smile__container .smile__table").find("tbody").each(function(){jQuery(this).html(function(){for(var t="",n=0;n<headerContent.length;n++)t=t+'<tr><td style="width:100%;" value="'+n+'"><div>'+val0[n]+"<\/div><\/td><\/tr>";return t})}),jQuery(".gridselect").change(function(){var n=jQuery(this).val();jQuery(".smile__container .smile__table").find("tbody").each(function(){jQuery(this).html(function(){for(var selectContent="",z=0;z<eval(n).length;z++)selectContent=selectContent+'<tr><td style="width:100%;" value="'+z+"">' + eval(selectElem)[z] + "<\/td><\/tr>';return selectContent})})})):Smile.Layout.isMobile()&&jQuery(".smile__container .smile__table").each(function(n){jQuery(this).html(desktopTable[n])})});jQuery(window).resize(function(){updateEdgeToolTips()});__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var i,t;(function(n){n[n.Success=0]="Success";n[n.UserNotAuthorized=1]="UserNotAuthorized";n[n.UserNotConfirmed=2]="UserNotConfirmed";n[n.MfaChallenge=3]="MfaChallenge";n[n.TooManyRequests=4]="TooManyRequests";n[n.CodeMismatch=5]="CodeMismatch";n[n.ExpiredCode=6]="ExpiredCode";n[n.AccountConfirmLimitExceeded=9]="AccountConfirmLimitExceeded"})(i=n.SignInStatus||(n.SignInStatus={}));t=function(n){function t(){var t=n.call(this)||this;return t.endpoint="/api/signin/",t.authEndpoint="/private/api/account/",t.signOut=function(){return t.clearLocalStorage(),t.getJson(t.endpoint+"sign-out")},t.refreshSession=function(){return t.getJson(t.endpoint+"refresh-session")},t.auth=function(n,i){var r=t.authEndpoint+"auth";return n=String.isNullOrWhitespace(n)?null:encodeURIComponent(n),n!=null&&(r+="?returnUrl="+n),t.getJson(r,null,!1,"Bearer "+i)},t.clearLocalStorage=function(){var n=new Navigation.LocalStorage("");n.clearItems()},t}return __extends(t,n),t}(n.HttpService);n.SignInService=t}(Ajax||(Ajax={})),function(n){var t=function(){function t(){}return t.prototype.ProcessWorkflow=function(t,i,r,u){t.then(function(t){var u=t.data.Workflow,f={ResultOfOperation:t.data,IsValid:!1,WorkflowSessionId:u.WorkflowSessionId,ClientActions:u.ClientActionCodes.map(function(t){return n.ClientAction[t]})};if(f.IsValid=!u.WorkflowErrorContext,f.IsValid){i(f);return}Smile.Events.fire(Events.Action.HideLoadingDialog);u.WorkflowErrorContext.WorkflowErrorType===n.WorkflowErrorType.Workflow&&Smile.Events.fire(Events.Action.WorkflowErrorOccurred,u.WorkflowErrorContext);r(f)}).catch(function(){typeof u=="function"&&u()})},t}();n.WorkflowHandler=t}(Core||(Core={})),function(n){var u=function(){function n(){}return n.prototype.setupTable=function(n){$.dataJs(n.dataJsSelector).DataTable();jQuery(".dataTables_length").addClass("bs-select")},n}(),t,i,r,f;n.DataTable=u;t=function(){function n(){this.getToastrDefaults=function(){return{closeButton:!0,positionClass:"md-toast-top-right"}};this.fullWidthToastrOptions={positionClass:"md-toast-top-full-width",tapToDismiss:!0,closeButton:!0,timeOut:0,extendedTimeOut:0};this.nonDismissibleFullWidthToastrOptions={positionClass:"md-toast-top-full-width",tapToDismiss:!1,closeButton:!1,timeOut:0,extendedTimeOut:0};this.defaultToastrOptions=this.getToastrDefaults()}return n.prototype.error=function(n,t,i){toastr.error(n,t,this.getOverrides(i))},n.prototype.info=function(n,t,i){toastr.info(n,t,this.getOverrides(i))},n.prototype.warning=function(n,t,i){toastr.warning(n,t,this.getOverrides(i))},n.prototype.clear=function(){toastr.clear()},n.prototype.success=function(n,t,i){toastr.info(n,t,this.getOverrides(i))},n.prototype.getOverrides=function(n){return n?n:this.defaultToastrOptions},n}();n.SmileToastr=t;i=function(){function n(){}return n.prototype.isExpanded=function(n){return n.siblings("input.select-dropdown").data("aria-expanded")==="true"},n.prototype.setExpanded=function(n,t){var i=n.siblings("input.select-dropdown"),r=n.siblings("ul.dropdown-content"),u=r.attr("style");if(u){if(u.indexOf("position")<0){if(!t)return;i.trigger("click");return}r.css("display",t?"block":"none");i.attr("aria-expanded",t.toString());i.data("aria-expanded",t.toString())}},n.prototype.keyDown=function(n,t){var r,u,f,e,o,i;switch(t.key){case"Escape":return t.preventDefault(),this.setExpanded(n,!1),!1;case"ArrowDown":case"ArrowUp":return(t.preventDefault(),f=n.siblings("ul.dropdown-content"),!this.isExpanded(n))?(this.setExpanded(n,!0),n.siblings("input.select-dropdown").trigger("focus"),!1):(e=f.find("li").filter(function(){var t,i,r;return((t=this.innerText)===null||t===void 0?void 0:t.toLowerCase())===((r=(i=n.find("option:not([disabled]):selected"))===null||i===void 0?void 0:i.text())===null||r===void 0?void 0:r.toLowerCase())}),e.length===0)?!1:(o=(u=(r=e[0])===null||r===void 0?void 0:r.getAttribute("data-index"))!==null&&u!==void 0?u:t.key==="ArrowDown"?-1:1,i=f.find("li").filter(function(){var n=t.key==="ArrowDown"?(+o+1).toString():(+o-1).toString();return this.getAttribute("data-index")===n}),(i===null||i===void 0?void 0:i.length)>0&&this.setSelectedOptionByText(n,i[0].innerText.toLowerCase()),!1);case" ":case"Enter":return t.preventDefault(),this.setExpanded(n,!this.isExpanded(n)),!1;case"Tab":if(this.isExpanded(n))return t.preventDefault(),n.siblings("input.select-dropdown").trigger("focus"),this.setExpanded(n,!1),!1}return!0},n.prototype.setSelectedOptionByText=function(n,t){var u,f,e=t.toLowerCase(),r=(f=(u=n.find("option").filter(function(){var n;return((n=this.innerText)===null||n===void 0?void 0:n.toLowerCase())===e}))===null||u===void 0?void 0:u.val())===null||f===void 0?void 0:f.toString(),o,i;r!=undefined&&(r.length>0?(n.val(r),this.setValue(n,r,t),i=n.siblings("ul.dropdown-content"),o=i.find("li").filter(function(){var n;return((n=this.innerText)===null||n===void 0?void 0:n.toLowerCase())===e}),i.scrollTop(i.scrollTop()+(o.offset().top-i.offset().top))):(n.val(r),this.setValue(n,r,t),i=n.siblings("ul.dropdown-content"),i.scrollTop()))},n.prototype.rebuildDropdown=function(n){var i=this,s,u,h,f,t,e,o,r,c,l;if($.fn.onClassChange=$.fn.onClassChange||function(n){return $(this).each(function(t,i){new MutationObserver(function(t){t.forEach(function(t){return n&&n(t.target,t.target.className)})}).observe(i,{attributes:!0,attributeFilter:["class"]})})},n&&n.length>0&&n.materialSelect){n.materialSelect({destroy:!0});n.materialSelect();s=this;u=n.parents("div.select-wrapper");u[0].onkeydown=function(t){return i.keyDown(n,t)};$(u[0]).onClassChange(function(t,i){window.setTimeout(function(){i.indexOf("active")!==-1||t.contains(document.activeElement)||window.setTimeout(function(){s.setExpanded(n,!1)},0)},0)});h=n.attr("name");f=n.siblings("span.caret");f[0].innerText="";f.attr("aria-hidden","true").attr("class","caret pr-2 icon fas fa-sort-down");t=n.siblings("input.select-dropdown");t.attr("aria-labelledby",n[0].id+"label").attr("aria-haspopup","listbox").attr("aria-expanded","false").attr("role","combobox").attr("name",h);t.addClass("text-left");e=n.siblings("ul.dropdown-content");e.attr("role","listbox").attr("aria-labelledby",n[0].id+"label");e.children("li").each(function(t,i){i.id=n[0].id+"_option_"+t;i.setAttribute("data-index",t.toString());i.setAttribute("tabindex","0")});o=n.siblings("label.active");o.attr("id",n[0].id+"label");o.attr("aria-hiddentrue");r=n.find("option:disabled").text();r&&r===t.val()&&t.attr("placeholder",r).val("");n.on("change",function(){t.trigger("blur")});n.siblings("input.select-dropdown").on("click",function(){i.setExpanded(n,!i.isExpanded(n))});c=$("ul.select-dropdown",n.parent());c.find("li").on("click",function(t){t.preventDefault();i.setSelectedOptionByText(n,t.currentTarget.innerText);!t.screenX||i.setExpanded(n,!1)});n.attr("data-val-required")?(l=n.attr("data-val-required"),t.attr("data-val-required",l)):t.removeAttr("required")}},n.prototype.destroyDropdown=function(n){n.materialSelect&&(n.materialSelect({destroy:!0}),n.children("[data-mdb-placeholder]").remove())},n.prototype.initDropdown=function(n){var r=this,t,i;n.materialSelect();t=$("input.select-dropdown",n.parent());n.attr("data-val-required")&&(t.attr("name",n.attr("name")).attr("data-val-required",n.attr("data-val-required")),i=n.find("option:disabled").text(),i&&i===t.val()&&t.attr("placeholder",i).val(""));n.on("change",function(){var i=n.find("option:disabled").text();r.setValue(n,n.val(),i);t.trigger("blur")})},n.prototype.setValue=function(n,t,i){var f=(t||"")!==""?n.find("option[value='".concat(t,"']")).text():"",r=$("input.select-dropdown",n.parent()),e=$("ul.select-dropdown",n.parent()),u;e.find("li").removeClass().attr("aria-selected","false");r.val(f);f!==""?(u=e.find("li:contains('".concat(f,"')")),u.addClass("active selected").attr("aria-selected","true"),r.attr("aria-activedescendant",u.attr("id"))):(u=e.find("li:first"),u.addClass("active selected").attr("aria-selected","true"),r.attr("aria-activedescendant",u.attr("id")),i.length>0&&r.attr("placeholder",i));setTimeout(function(){r.focus();r.addClass("is-focused-by-tab")},100)},n}();n.SmileMaterialSelect=i;r=function(){function n(){this.returnFocusElement=null}return n.prototype.setupModalTabActions=function(t,i,r){var f,u,e,o;r===void 0&&(r=null);this.returnFocusElement=document.activeElement;this.modal=!r?$(".modal"):$("#".concat(r));f=this.modal.find(t).attr("tabIndex","0");this.setupActions(i);u=f[0];e=f[f.length-1];u===null||u===void 0?void 0:u.focus();o=function(t){t.keyCode===n.KEYCODE_TAB&&(t.shiftKey?document.activeElement===u&&(e.focus(),t.preventDefault()):document.activeElement===e&&(u.focus(),t.preventDefault()))};this.modal.off("keydown",o).on("keydown",o)},n.prototype.setupModalCloseTabActions=function(n,t){var i=this,r,u;t===void 0&&(t="");r="a.close, b-button, button:visible, a.modalFocusable, div.disclaimer-content";u=function(){n&&n();window.setTimeout(function(){i.returnFocusElement&&typeof i.returnFocusElement.focus=="function"?i.returnFocusElement.focus():document.body.focus()},0)};this.setupModalTabActions(r,[{controlSelector:r,actionCallback:u}],t)},n.prototype.setupModalCloseButtonAccessibility=function(n){var t=this.modal.find("a.close");t.attr("role","button");t.attr("aria-label","Close");t.attr("id",n);t.attr("style","position: relative;");t.on("keydown",function(n){var i;(n.key===" "||n.key==="Spacebar"||n.key==="Enter")&&(n.preventDefault(),(i=t.get(0))===null||i===void 0?void 0:i.click())})},n.prototype.setupActions=function(t){var i=this;t.forEach(function(t){i.modal.find(t.controlSelector).on("keydown",function(i){i.keyCode===n.KEYCODE_ENTER&&t.actionCallback()})})},n.KEYCODE_TAB=9,n.KEYCODE_ENTER=13,n}();n.SmileModal=r;f=function(){function n(){this.smileToastr=new t;this.dataTable=new u;this.materialSelect=new i;this.smileModal=new r}return n}();n.MdBootstrap=f}(MdBootstrap||(MdBootstrap={}));Smile.createNamespace(Smile,"Smile.MdBootstrap");Smile.MdBootstrap=new MdBootstrap.MdBootstrap,function(n){var t=function(){function n(){var n=this;Vue.directive("custom-tooltip",{bind:function(t,i){var r=document.createElement("div");r.innerHTML='<div id="customTooltip'.concat(i.value.targetId,'" class="custom-tooltip" role="tooltip">\n              ').concat(i.value.title,"\n            <\/div>");t.appendChild(r.firstChild);t.addEventListener("focus",function(){n.showTooltip(i.value.targetId)});t.addEventListener("mouseenter",function(){n.showTooltip(i.value.targetId)});t.addEventListener("blur",function(){n.hideTooltip(i.value.targetId)});t.addEventListener("mouseleave",function(){n.hideTooltip(i.value.targetId)})},update:function(n,t){if(t.value!==t.oldValue){var i=document.getElementById("customTooltip".concat(t.value.targetId));i&&(i.innerText=t.value.title)}}})}return n.prototype.showTooltip=function(n){var t=document.getElementById("customTooltip".concat(n));t&&(t.style.display="block")},n.prototype.hideTooltip=function(n){var t=document.getElementById("customTooltip".concat(n));t&&(t.style.display="none")},n}();n.CustomTooltipDirective=t}(Directives||(Directives={}));Smile.createNamespace(Smile.Directives,"Smile.Directives.CustomTooltipDirective");Smile.Directives.CustomTooltipDirective=new Directives.CustomTooltipDirective,function(n){var i,t;(function(n){n.Pagination="Pagination";n.HistoryState="HistoryState";n.ProviderClaimsSearch="ProviderClaimsSearch";n.ProviderPaginationClaimsSearch="ProviderPaginationClaimsSearch";n.ProviderPaymentVoucherSearch="ProviderPaymentVoucherSearch";n.ProviderPaymentVoucherSearchV2="ProviderPaymentVoucherSearchV2";n.ProviderPaginationPaymentVoucherSearch="ProviderPaginationPaymentVoucherSearch";n.ProviderPredeterminationSearch="ProviderPredeterminationSearch";n.ProviderPaginationPredeterminationSearch="ProviderPaginationPredeterminationSearch";n.ProviderBenefitsSearch="ProviderBenefitsSearch";n.ProviderDeltaCareRosterSearch="ProviderDeltaCareRosterSearch";n.EnrollmentSearch="EnrollmentSearch";n.EnrollmentSearchResults="EnrollmentSearchResults";n.GroupEnrollmentSearchResults="GroupEnrollmentSearchResults";n.EnrollmentEligibilityHistory="EnrollmentEligibilityHistory";n.GroupEnrollmentEligibilityHistory="GroupEnrollmentEligibilityHistory";n.PatientMyAccountNotification="PatientMyAccountNotification";n.PlanManagementResult="PlanManagementResult";n.DataStorage="DataStorage";n.PatientRegistrationWidget="PatientRegistrationWidget";n.IndividualBobResult="IndividualBobResult";n.IndividualSalesCart="IndividualSalesCart";n.IdCardValidation="IdCardValidation";n.Invoices="Invoices";n.FindADentistAddress="FindADentistAddress";n.DDPASearch="DDPASearch";n.ProviderClaimSubmissionData="ProviderClaimSubmissionData";n.CostGenie="CostGenie";n.SignInComponent="SignInComponent";n.Pdu="Pdu";n.SelfServiceRegistration="SelfServiceRegistration";n.ProviderServiceRegistration="ProviderServiceRegistration";n.CtaSignInDismissibleBanner="CtaSignInDismissibleBanner";n.EdiBenefitsSearch="EdiBenefitsSearch";n.ProviderPatientBenefits="ProviderPatientBenefits"})(i=n.LocalStorageKeys||(n.LocalStorageKeys={}));t=function(){function n(n){var t=this;this.baseName="SMILE";this.storage=window.sessionStorage;this.setItem=function(n){var i=JSON.stringify(n.value);t.storage.setItem(t.getKey(n.key),i)};this.getItem=function(n,i){var r=t.getItemUsingKey(n)||{};for(var n in i)r.hasOwnProperty(n)||(r[n]=i[n]);return r};this.removeItem=function(n){t.storage.removeItem(t.getKey(n))};this.clearItems=function(){for(var i,r=t.storage.length,n=r-1;n>=0;n--)i=t.storage.key(n),i.indexOf(t.appName)!=-1&&t.storage.removeItem(i)};this.getItemUsingKey=function(n){return JSON.parse(t.storage.getItem(t.getKey(n)))};this.getKey=function(n){return t.appName+n};this.appName=this.baseName+n}return n}();n.LocalStorage=t}(Navigation||(Navigation={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(){var t=n.call(this)||this;return t.suggesterEndpoint="/api/search/suggest",t.getSuggesterResults=function(n){var i=jQuery.Deferred();return t.postJson(t.suggesterEndpoint,n,undefined,!1).done(function(n){n.Data?i.resolve(n.Data):i.reject(n.Data)}).catch(function(){i.reject(-1)}),i.promise()},t}return __extends(t,n),t}(Ajax.HttpService);n.SolrSuggestService=t}(Search||(Search={})),function(n){var t=function(){function n(n){var i=this,t,r;this.getSuggestions=function(n,t){var r={keyword:n.term.toLowerCase()};i.suggesterService.getSuggesterResults(r).done(function(n){t(i.mapResults(n))})};this.mapResults=function(n){return jQuery.map(n,function(n){return{label:n}})};this.getAntiforgeryToken=function(){var n=$.dataJs("submitSearch").find("[name='__RequestVerificationToken']"),t=$.dataJs("submitSearchButton").find("[name='__RequestVerificationToken']");return n.val()||t.val()};this.suggesterService=n;this.$searchInputText=$(".SolrQueryBox");t=this;$.ui.autocomplete.prototype._renderItem=this.renderItem;r=this.$searchInputText.autocomplete({minLength:3,delay:500,source:this.getSuggestions,close:function(){t.$searchInputText.attr("aria-expanded","false")},open:function(){t.$searchInputText.attr("aria-expanded","true")}}).autocomplete("widget");Accessibility.AccessibilityUtils.makeSolrSearchInputAccesible(this.$searchInputText,r)}return n.prototype.renderItem=function(n,t){return n.attr("aria-labelledby","searchSubmitInputLabel"),jQuery("<li role='option' id='item_"+n.children().length+"'><\/li>").each(function(n,t){var i=new MutationObserver(function(n){n.forEach(function(n){n.attributeName==="class"&&n.target instanceof Element&&n.target.classList.contains("ui-state-active")&&$(".SolrQueryBox").attr("aria-activedescendant",t.id)})});i.observe(t,{attributes:!0,subtree:!0,attributeFilter:["class"]})}).data("item.autocomplete",t).append(jQuery("<a><\/a>").html(t.label)).appendTo(n)},n}();n.SuggesterView=t}(Search||(Search={}));Smile.createNamespace(Smile.Feature,"Smile.Feature.SuggesterView");Smile.Feature.SuggesterView=new Search.SuggesterView(new Search.SolrSuggestService),function(n){var i=function(){function n(){}return n.prototype.action=function(n,i){return new t(n,i)},n}(),t;n.BtlEventActionTracker=i;t=function(){function n(n,t){this.area=n;this.type=t}return n.prototype.setParameters=function(n){return this.parameters=n,this},n.prototype.setResults=function(n){return this.results=n,this},n.prototype.setSuccessStatus=function(n){return this.successStatus=n,this},n.prototype.setErrorStatus=function(n){return this.errorStatus=n,this},n.prototype.setSuccessMessage=function(n){return this.successMessage=n,this},n.prototype.setErrorMessage=function(n){return this.errorMessage=n,this},n.prototype.trackAjaxRequest=function(n,t){var i=this,r=typeof n.prototype!="undefined"?n.prototype:n,u=r[t];return u||Smile.Core.Debug.Log("[BTL] WARN - function ".concat(t," is not defined for ").concat(n)),r[t]=function(){var r=this,e=performance.now(),o=i.getParameters(this,arguments),s=u.apply(this,arguments),f=s;return f&&typeof f.then!="undefined"&&typeof f.fail!="undefined"?(f.then(function(n){var t=i.getResults(r,n),u=i.getSuccessStatus(r,n),f=i.getSuccessMessage(r,n),s=performance.now()-e;i.logEvent(i,o,t,s,u,f)}),f.fail(function(){var n=i.getResults(r,null),t=i.getErrorStatus(r,null),u=i.getErrorMessage(r,null),f=performance.now()-e;i.logEvent(i,o,n,f,t,u)})):Smile.Core.Debug.Log("[BTL] WARN - returned value for func ".concat(t," defined for ").concat(n," is not of type JQuery.jqXHR")),s},this},n.prototype.trackXMLHttpRequest=function(n,t){var i=this,r=typeof n.prototype!="undefined"?n.prototype:n,u=r[t];return u||Smile.Core.Debug.Log("[BTL] WARN - function ".concat(t," is not defined for ").concat(n)),r[t]=function(){var r=this,o=performance.now(),s=i.getParameters(this,arguments),e=u.apply(this,arguments),f=e,h,c;return f&&typeof f.onloadend!="undefined"&&typeof f.onerror!="undefined"?(h=f.onloadend,f.onloadend=function(n){var t=f.status===200,u=t?i.getResults(r,e):i.getResults(r,null),c=t?i.getSuccessStatus(r,e):i.getErrorStatus(r,null),l=t?i.getSuccessMessage(r,e):i.getErrorMessage(r,null),a=performance.now()-o;i.logEvent(i,s,u,a,c,l);h.apply(r,n)},c=f.onerror,f.onerror=function(n){var t=i.getResults(r,null),u=i.getErrorStatus(r,null),f=i.getErrorMessage(r,null),e=performance.now()-o;i.logEvent(i,s,t,e,u,f);c.apply(r,n)}):Smile.Core.Debug.Log("[BTL] WARN - returned value for func ".concat(t," defined for ").concat(n," is not of type XMLHttpRequest")),e},this},n.prototype.trackDOMEvent=function(n,t,i){var u=this,r;if(!n)return Smile.Core.Debug.Log("[BTL] WARN - event is not defined"),this;if(!t)return Smile.Core.Debug.Log("[BTL] WARN - target selector is not defined"),this;if(!i)return Smile.Core.Debug.Log("[BTL] WARN - container is not defined"),this;r=this;$(i).on(n,t,function(n){var t=r.getParameters(u,[n]),i=r.getResults(u,[n]),f=r.getSuccessStatus(u,[n]),e=r.getSuccessMessage(u,[n]);r.logEvent(r,t,i,0,f,e)});return this},n.prototype.trackDOMEventOnce=function(n,t,i,r){var f=this,u;if(r===void 0&&(r=100),!n)return Smile.Core.Debug.Log("[BTL] WARN - event is not defined"),this;if(!t)return Smile.Core.Debug.Log("[BTL] WARN - target selector is not defined"),this;if(!i)return Smile.Core.Debug.Log("[BTL] WARN - container is not defined"),this;u=this;$(i).on(n,t,function(e){e.preventDefault();e.stopPropagation();setTimeout(function(){e.originalEvent.target.dispatchEvent(new MouseEvent(e.originalEvent.type,{bubbles:e.originalEvent.bubbles,composed:e.originalEvent.composed,cancelable:e.originalEvent.cancelable}))},r);$(i).off(n,t);var o=u.getParameters(f,[e]),s=u.getResults(f,[e]),h=u.getSuccessStatus(f,[e]),c=u.getSuccessMessage(f,[e]);u.logEvent(u,o,s,0,h,c)});return this},n.prototype.trackWindowEvent=function(n){var i=this,t;return n?(t=this,window.addEventListener(n,function(n){var r=t.getParameters(i,[n]),u=t.getResults(i,[n]),f=t.getSuccessStatus(i,[n]),e=t.getSuccessMessage(i,[n]);t.logEvent(t,r,u,0,f,e)}),this):(Smile.Core.Debug.Log("[BTL] WARN - event is not defined"),this)},n.prototype.getArea=function(){return typeof this.area=="function"?this.area():this.area},n.prototype.getType=function(){return typeof this.type=="function"?this.type():this.type},n.prototype.getParameters=function(n,t){return this.parameters?this.parameters.apply(n,t):{}},n.prototype.getResults=function(n,t){return this.results?this.results.call(n,t):{}},n.prototype.getSuccessStatus=function(n,t){return typeof this.successStatus=="function"?this.successStatus.call(n,t):this.successStatus||"SUCCESS"},n.prototype.getErrorStatus=function(n,t){return typeof this.errorStatus=="function"?this.errorStatus.call(n,t):this.errorStatus||"ERROR"},n.prototype.getSuccessMessage=function(n,t){return typeof this.successMessage=="function"?this.successMessage.call(n,t):this.successMessage||null},n.prototype.getErrorMessage=function(n,t){return typeof this.errorMessage=="function"?this.errorMessage.call(n,t):this.errorMessage||null},n.prototype.logEvent=function(n,t,i,r,u,f){var e={actor:"user",area:n.getArea(),type:n.getType(),parameters:t?Smile.Core.Utils.ToCamelCase(t):{},results:i?Smile.Core.Utils.ToCamelCase(i):{},duration:r,status:u};f&&(e.statusMessage=f);Smile.Events.fire(Events.Action.BtlEvent,e)},n}()}(Btl||(Btl={}));Smile.createNamespace(Smile,"Smile.BtlTrack");Smile.BtlTrack=new Btl.BtlEventActionTracker,function(n){var t=function(){function n(){var n=this;this.initForm=function(){Vue.use(vuelidate.default);Vue.use(Vuex);n.SelectComponent=Vue.component("dp-select",{template:'<template id="dp-select-component">\n                            <mdb-select v-bind="$attrs"\n                                         @change="onChange">\n                            <\/mdb-select>\n                        <\/template>',store:null,components:{mdbSelect:mdbvue.mdbSelect},computed:{},beforeMount:function(){},props:{},methods:{onChange:function(n){var i=this,t;this.$emit("update:onselected",n);this.$emit("change",n);t=this.$el.querySelector("input");Vue.nextTick(function(){var n,r=(n=i.$el.querySelector("ul"))===null||n===void 0?void 0:n.querySelector("li.active");t&&r&&t.setAttribute("aria-activedescendant",r.id)});setTimeout(function(){var n=i.$el.querySelector("input");n&&$(n).trigger("change")},0)},reset:function(){var n,t;(t=(n=this.$children)===null||n===void 0?void 0:n[0])===null||t===void 0?void 0:t.reset()},update:function(){var n,t;(t=(n=this.$children)===null||n===void 0?void 0:n[0])===null||t===void 0?void 0:t.update()}},mounted:function(){var r=this,n=this.$el.closest("form"),t,i;n&&n.addEventListener("keydown",function(n){n.key==="Escape"&&(n.preventDefault(),n.stopPropagation())});t=this.$el.querySelector("input");i=this.$el.querySelector("ul");t.setAttribute("aria-controls",this.$el.id+"-ul");i.addEventListener("keydown",function(n){var t;n.key==="Tab"&&((t=r.$children)===null||t===void 0?void 0:t[0].handleEscClose())})}})};Accessibility.AccessibilityUtils.makeMdbSelectsAccessible();this.initForm()}return n}();n.SelectComponent=t}(SelectComponent||(SelectComponent={}));Smile.createNamespace(Smile.Feature,"Smile.Feature.SelectComponent");Smile.Feature.SelectComponent=new SelectComponent.SelectComponent,function(n){var t=function(){function n(){var n=this;this.initForm=function(){Vue.use(vuelidate.default);Vue.use(Vuex);n.TooltipComponent=Vue.component("dp-tooltip",{template:'<template id="dp-tooltip-component">\n                      <mdb-tooltip ref="tooltip" material :trigger="$attrs.trigger" :options="{placement: $attrs.placement}">\n                        <span slot="tip">\n                          <div class="smile-tooltip">\n                            <div class="tooltipInner">\n                              <div class="tooltipContent" v-html="$attrs.content">\n                              <\/div>\n                            <\/div>\n                          <\/div>\n                        <\/span>\n                        <label tabindex="0" :aria-labelledby="$attrs[\'id\'] + \'_main\'" slot="reference" :class="\'material-tooltip-main \' +  $attrs[\'extra-css-classes\']">\n                          <i ref="icon" class="fas fa-info-circle pr-2" ><\/i>{{$attrs.label}}\n                        <\/label>\n                      <\/mdb-tooltip>\n                  <\/template>',store:null,components:{mdbTooltip:mdbvue.mdbTooltip},computed:{},beforeMount:function(){},props:{},methods:{hideTootTip:function(){this.$refs.tooltip.doClose()},showTootTip:function(){this.$refs.tooltip.doShow()}},mounted:function(){var n=this;this.$refs.tooltip.$el.addEventListener("mouseenter",function(n){n.target.focus()},!0);this.$refs.tooltip.$el.addEventListener("focusin",function(t){n.showTootTip(t)},!0);this.$refs.tooltip.$el.addEventListener("focusout",function(t){n.hideTootTip(t)},!0);this.$refs.tooltip.$el.addEventListener("keydown",function(t){var i=t;i.key==="Escape"&&n.hideTootTip(t)},!0)}})};Accessibility.AccessibilityUtils.makeMdbTooltipAccessible();this.initForm()}return n}();n.TooltipComponent=t}(TooltipComponent||(TooltipComponent={}));Smile.createNamespace(Smile.Feature,"Smile.Feature.TooltipComponent");Smile.Feature.TooltipComponent=new TooltipComponent.TooltipComponent,function(n){var t=function(){function n(){}return n.Submit="submit",n}();n.PlatformEvents=t}(Platform||(Platform={}))