function GigyaProfileUpdate(){var n=this;n.initializeGigyaProfileUpdate=function(){var n={screenSet:screensetPrefix+"-ProfileUpdate",startScreen:constantStrings.GIGYA_UPDATE_PROFILE_SCREEN,containerID:constantStrings.GIGYA_PROFILE_UPDATE_CONTAINER,lang:lang,context:context};gigya.accounts.showScreenSet(n)};n.initializeGigyaAddCard=function(){var n={screenSet:screensetPrefix+"-ProfileUpdate",startScreen:constantStrings.GIGYA_ADD_CARD_SCREEN,containerID:constantStrings.GIGYA_ADD_CARD_CONTAINER,lang:lang,context:context};window.supportContactNumber="";gigya.accounts.showScreenSet(n)}}function bindGigyaEvents(){window.elmSuppressManager.bindGigyaActions()}function orckOnAfterScreenLoad(){bindGigyaEvents()}function orckOnSubmit(){profileUpdateContainer.addClass("is-loading")}function orckOnAfterSubmit(n){var u=globalSettings.GigyaScreensetPrefix,t={PostalCode:"",AirMilesNumber:"",SceneCardNumber:"",PhoneNumber:"",Email:"",LPEnrollmentStatus:""},r=!1,i,f;n.data&&(r=!0,n.data.postalCode&&(t.PostalCode=n.data.postalCode),n.data.airMilesNumber&&(t.AirMilesNumber=n.data.airMilesNumber),n.data.scene&&n.data.scene.cardNumber&&(t.SceneCardNumber=n.data.scene.cardNumber),n.data.scene&&n.data.scene.enrollmentStatus&&(t.LPEnrollmentStatus=n.data.scene.enrollmentStatus),u==="IGANet"&&(n.data.igaNet&&n.data.igaNet.phoneNumber&&(t.PhoneNumber=n.data.igaNet.phoneNumber),i=globalSettings.ApiEndpoints.Voila_deliverabilitybypostalcode,i=i.replace("{postalCode}",n.data.postalCode),$.ajax({type:"GET",url:i,contentType:"application/json",success:function(t){t===!0&&(window.voilaPopupsManager.addGigyaInformationFullPageWithPostalCodeUpdate(n.data.postalCode),window.voilaPopupsManager.fullscreenPostalCodePopup.open(n.data.postalCode))},error:function(n,t,i){console.log("Error calling Postal code API, error: "+i)},async:!1})),u==="ThriftyFoods"&&n.data.thriftyFoods&&n.data.thriftyFoods.phoneNumber&&(t.PhoneNumber=n.data.thriftyFoods.phoneNumber));n.profile&&n.profile.email&&(t.Email=n.profile.email,r=!0);r&&(f=globalSettings.ApiEndpoints.Consumer_updateconsumer,$.ajax({type:"PUT",url:f,data:t,success:function(t){t===!1?console.log("Error update consumer, error: "+errorThrown):t===!0&&(window.elmSuppressManager.elmSuppressReset(),window.elmSuppressManager.refreshElmSuppressAttributes());n.screen==constantStrings.GIGYA_ADD_CARD_SCREEN&&$(".js-elm-popup-container:not(.hidden)").length&&window.voilaPopupsManager.elmAddLPPopup&&window.voilaPopupsManager.elmAddLPPopup.close()},error:function(n,t,i){console.log("Error calling update consumer, error: "+i)},async:!1}));profileUpdateContainer.removeClass("is-loading");(n.screen==constantStrings.GIGYA_UPDATE_PROFILE_SCREEN||n.screen==constantStrings.GIGYA_ADD_CARD_SCREEN)&&($(".js-elm-popup-container").data("gigyaAccountInfo",n),window.voilaPopupsManager.showELMPopup())}var screensetPrefix=globalSettings.GigyaScreensetPrefix,lang=document.documentElement.lang;lang==="en"&&(lang=lang+"-ca");var context={locale:lang,details:{}},constantStrings={GIGYA_PROFILE_UPDATE_CONTAINER:"gigya-profile-update-container-id",GIGYA_UPDATE_PROFILE_SCREEN:"gigya-update-profile-screen",GIGYA_ADD_CARD_CONTAINER:"gigya-add-card-container-id",GIGYA_ADD_CARD_SCREEN:"gigya-add-card-screen"},profileUpdateContainer=$("#"+constantStrings.GIGYA_PROFILE_UPDATE_CONTAINER)