if(void 0===sswMiniRewardJS){var sswMiniRewardApp,sswMiniRewardJS=!0,SswMiniRewardApp=function(e){var s=this;this.isGuest=function(){return void 0===sswApp.customer},this.isOnRewardPage=function(){let e=null,s=null;gwHasShopifyLocaleInCurrentUrl()?(e=sswApp.pageUrls.reward.replace(/^\/[\w\d]+\//,""),s=sswApp.pageUrls.referral.replace(/^\/[\w\d]+\//,"")):(e=sswApp.pageUrls.reward,s=sswApp.pageUrls.referral);let r=new RegExp(e+"$","g"),t=new RegExp(s+"$","g");return null!==location.pathname.match(r)||null!==location.pathname.match(t)},this.isForceLoadTabOnRewardPage=function(){return"undefined"!=typeof sswLoadRewardTabPage&&sswLoadRewardTabPage},this.isForceLoadTabOnOtherPages=function(){return"undefined"!=typeof sswLoadRewardTab&&sswLoadRewardTab},this.isRewardPageUsing=function(){return e('a[href="'+sswApp.pageUrls.reward+'"]').length},this.isRewardTabAvailable=function(){return!(s.isOnRewardPage()&&!s.isForceLoadTabOnRewardPage())||s.isRewardPageUsing()&&!s.isForceLoadTabOnOtherPages()},this.loadTabCaption=function(){Ssw.gwAssetsManifestLoader.requireByKey("reward.tab.caption.css","STYLE");var r={_sid:e.cookie(s.cookieKeys.sessionId),hash_key:e.cookie(s.cookieKeys.hashKey),module:"reward",name:"rewardTabCaption"};e.get(sswProxyUrl+"/lite2/core/widget/index",r,(function(r){e(document.body).append(r),""==e.trim(r)||s.isGuest()||s.loadNotifications()}),"html")},this.loadMainJs=function(){return Ssw.gwAssetsManifestLoader.requireByKey("reward.main.js","SCRIPT")},this.loadNotifications=function(){Ssw.gwAssetsManifestLoader.requireByKey("reward.notification.css","STYLE"),Ssw.gwAssetsManifestLoader.requireByKey("reward.notification.js","SCRIPT")},this.loadMainCSS=function(){return Ssw.gwAssetsManifestLoader.requireByKey("reward.main.css","STYLE")},this.loadPopup=function(){return new Promise((function(r,t){var a={_sid:e.cookie(s.cookieKeys.sessionId),hash_key:e.cookie(s.cookieKeys.hashKey)};e.get(sswProxyUrl+"/lite2/reward/index/popup",a,(function(e){r(e)}),"html")}))},this.contentLoadingStatus="waiting",this.loadTabContent=function(r){"waiting"===s.contentLoadingStatus&&(s.contentLoadingStatus="pending",r&&e(".ssw-reward-tab").addClass("ssw-reward-tab-loading"),Promise.all([s.loadMainJs(),s.loadMainCSS(),s.loadPopup()]).then((function(t){e(document.body).append(t[2]),s.contentLoadingStatus="loaded",r&&e(".ssw-reward-tab").removeClass("ssw-reward-tab-loading"),s.toggleTabContent(),s.loadReferLink()})))},this.cookieKeys={sessionId:"hesid",hashKey:"hash_key",rewardBoxShown:"ssw_reward_box_shown",rewardReferral:"ssw_reward_referral",receiverGetReward:"gw_receiver_get_reward"},this.loadReferLink=function(){const s=e(".ssw-reward-program .ssw-reward-box-share-link"),r=e(".ssw-reward-program .ssw-reward-refer-email"),t=s.data("link-generated");void 0!==sswApp.customer&&(t?r.attr("href",`mailto:?body=${s.text().trim()}`):ssw.ajax({url:sswProxyUrl+"/lite2/reward/index/getReferLink",type:"get",dataType:"json",data:{_sid:ssw.cookie("hesid"),hash_key:ssw.cookie("hash_key")},success:function(e){s.html(e.refer_link),r.attr("href",`mailto:?body=${e.refer_link}`)}}))},this.toggleTabContent=function(){e("#ssw-reward-box").fadeToggle(300),e(".ssw-reward-tab-closed").toggleClass("ssw-hide"),e(".ssw-reward-tab-opened").toggleClass("ssw-active"),e(".ssw-reward-tab-opened").hasClass("ssw-active")&&e.cookie(s.cookieKeys.rewardBoxShown,1,{expires:1,path:"/"})},this.bindEvents=function(){e(document.body).on("click.ssw-reward-tab",".ssw-reward-tab",(function(e){"loaded"===s.contentLoadingStatus?s.toggleTabContent():s.loadTabContent(!0)})),e(document.body).on("keydown",".ssw-reward-tab",(function(e){"Enter"===e.key&&("loaded"===s.contentLoadingStatus?s.toggleTabContent():s.loadTabContent(!0))})),sswAddEventListener("sswLazyWidgetLoaded",(function(){(ssw(".ssw-reward-page").length||ssw(".ssw-refer-page").length)&&ssw(".ssw-reward-hidden-page").removeClass("ssw-hide")})),s.isGuest()&&(sswAddEventListener("gwReferrerTracked",(function(e){let r=e.detail.refData||{};s.isReferredFromReferralProgram(r)&&(s.setReferralCookies(r),s.isReceiverGetReward()||Promise.all([s.loadNotifications()]).then((function(){s.loadReceiverEmailPopup(r)})))})),e(document.body).on("submit","#ssw-referral-notification__form",(function(r){r.preventDefault();let t=e(this).serializeArray();return e.post(sswProxyUrl+"/lite2/reward/affiliate/sendRewardToReceiver",t,(function(){e.cookie(s.cookieKeys.receiverGetReward,1,{path:"/",expires:730,secure:"https:"===location.protocol,samesite:"Lax"})})).fail((function(s){const r=e(".ssw-reward-notification__input");if(500===s.status){const e=sswLangs.t("on_error_redeem");r.after('
'+e+"
")}else r.after('
'+s.responseText+"
")})).done((function(s){const r=e(".ssw-reward-notification__form-label"),t=sswLangs.t("email_sent_successfully");r.text(t);const a=e("#ssw-referral-notification__form");a.find(".ssw-reward-notification__input, .ssw-referral-notification__form-icon").remove(),a.find(".ssw-reward-notification__form-label").prepend(' ').addClass("ssw-reward-notification__form-label_success"),a.find(".ssw-referral-notification__form_error").remove(),void 0!==s.discount_code&&s.discount_code&&e.get("/discount/"+s.discount_code)})),!1})))},this.initBoxAppearence=function(r){if(r){var t=function(r){null==r.toElement&&null==r.relatedTarget&&("waiting"!=s.contentLoadingStatus||e.cookie(s.cookieKeys.rewardBoxShown)||s.loadTabContent(!1),window.removeEventListener("blur",t),window.removeEventListener("mouseout",t))};window.addEventListener("blur",t),window.addEventListener("mouseout",t)}},this.isReferredFromReferralProgram=function(e){let s=e.campaign_type||"",r=e.from_user||"";return"affiliate_program"===s&&r},this.setReferralCookies=function(r){e.cookie(s.cookieKeys.rewardReferral,r.from_user,{path:"/",expires:730,secure:"https:"===location.protocol,samesite:"Lax"})},this.isReceiverGetReward=function(){return 1===parseInt(e.cookie(s.cookieKeys.receiverGetReward))},this.loadReceiverEmailPopup=function(s){e.get(sswProxyUrl+"/lite2/reward/affiliate/getReceiverEmailPopup",s,(function(s){e(document.body).append(s),e(".ssw-reward-notification").addClass("ssw-reward-notification-theme-show")}),"html")},this.run=function(){s.isRewardTabAvailable()?s.loadTabCaption():s.isGuest()||s.loadNotifications(),s.bindEvents(),s.isOnRewardPage()&&Promise.all([s.loadMainCSS(),s.loadMainJs()]).then((function(s){sswAddEventListener("sswPageLoaded",(function(){e(".ssw-reward-hidden-page-loading").remove(),e(".ssw-reward-hidden-page").removeClass("ssw-hide")}))}))},s.run()};"undefined"!=typeof sswApp&&void 0!==sswApp.accounts_enabled&&sswApp.accounts_enabled&&sswAddEventListener("sswusercheck",(function(){sswMiniRewardApp=new SswMiniRewardApp(ssw)}))}