var StampedFn=StampedFn||function(n,t){function ki(){var t=!1;return function(n){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(t=!0)}(navigator.userAgent||navigator.vendor||n.opera),t}function a(n){if(n.type==="click")return!0;if(n.type==="keypress"){var t=n.charCode||n.keyCode;if(t===32||t===13)return!0}else return!1}function gr(i){var r=t.createElement("span"),u;r.appendChild(t.createTextNode(i));r.id="tempCopyToClipboard";t.body.append(r);u=t.createRange();u.selectNode(r);n.getSelection().removeAllRanges();n.getSelection().addRange(u);t.execCommand("copy");n.getSelection().removeAllRanges();r.remove()}function nu(){return(nu=Object.assign||function(n){for(var i,r,t=1;t",{rel:"stylesheet",href:"//fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap",type:"text/css"}));f=k("stamped_referral_code")||k("stamped_ref");f&&(of("stamped_referral_code",{code:f}),o.referral_code=f);e=sf("stamped_referral_code");e&&e.code&&(o.referral_code=e.code);s("Library Starting...");r.isReady?di():r(t).ready(function(){di()});setTimeout(function(){bi||(s("Library not started, fallback"),di())},3e3)}function di(){bi||(s("Started library"),h("stamped:init:starting"),iu(),ru());bi=!0}function iu(){if(s("Starting UGC..."),u=r(v),u.length){if(r.trim(u.html())){pu();tf();gu();du();vu();nf();try{n.LazyLoadStamped&&LazyLoadStamped.update&&LazyLoadStamped.update()}catch(f){}}else yu();ye();pe();ke();be();ve();ae();r(t).one("stamped:reviews:loaded",function(){var n;s("Main Widget event triggered reload once");pu();tf();gu();nf();n=k("write_review");n&&ui("review");n=k("write_question");n&&ui("question")});r(t).on("stamped:reviews:loaded",function(){s("Main Widget event triggered reload");it=[];du();vu();try{n.LazyLoadStamped&&LazyLoadStamped.update&&LazyLoadStamped.update()}catch(t){}hs()})}r(t).one("stamped:launcher:loaded",function(){var t=k("rewards-launcher");r(n).on("hashchange",function(){var n=location.hash;n.indexOf("stamped-rewards")>=0&&ct()});t&&(t=="open"&&ct(),t.indexOf("view-")>-1&&(ct(!0),y(t)))});wu();bu();var i=k("stamped_r_id");i&&o.disable_single_review!=!0&&we(i)}function ru(t){s("Starting Rewards...");var i=r("#stamped-rewards-init");if(t&&t.customer){s("Started Rewards with direct data");e=t;uu();return}t?(s("Started Rewards with JS data"),e.customer=t,gi()):i.length>0?(s("Started Rewards with div data"),e.customer={customerId:i.data("customer-id"),customerEmail:i.data("customer-email"),customerFirstName:i.data("customer-first-name"),customerLastName:i.data("customer-last-name"),customerTags:i.data("customer-tags"),customerLocale:i.data("customer-locale"),totalOrders:0,totalSpent:i.data("customer-total-spent"),isAcceptMarketing:i.data("customer-accepts-marketing"),authToken:i.data("key-auth")},gi()):s("Started Rewards no init customer data");e&&Object.keys(e.customer||{}).length===0&&(e.customer={customerId:i.data("customer-id")||n.__st&&n.__st.cid||n.meta&&n.page&&n.meta.page.customerId})}function gi(){var t,u,f;s("Loading Rewards API init...");t=o.metafields||"";e&&e.customer&&t&&(e.customer.metafields=t);u=JSON.stringify(e.customer);f=o.is_test;let i=o.SECURE_ENDPOINT+"/v2/rewards/init?",c=n.StampedGlobalOptions.storeUrl?encodeURIComponent(n.StampedGlobalOptions.storeUrl):n.StampedGlobalOptions.sId;r.ajax({type:"GET",dataType:"json",url:`${o.SERVICE_HOST.svc_identity}/shop/${c}/check-feature/loyalty2023`,success:function(n){n.hasFeature||p?(console.log("Enabling Loyalty 2.0..."),l=!0,i=`${o.SERVICE_HOST.svc_loyalty_widget}/launcher?`):(l=!1,console.log("Enabling Loyalty 1.0..."))},error:function(){l=!1;console.log("Error, default to Loyalty 1.0...")}}).then(()=>{const t={apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,debug:null,isTest:f,isPreview:o.is_preview,referralCode:o.referral_code};p&&(t.testLoyalty2023=p,d&&(t.testLoyaltyAccount=d));console.log("Loading",i);r.ajax({type:"POST",url:i+r.param(t),xhrFields:{withCredentials:!0},data:u,dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){h("stamped:rewards:init");e=n;uu()}})})}function vf(){var u=r("#stamped-rewards-init"),i;u.length||(i=t.createElement("div"),i.setAttribute("id","stamped-rewards-init"),t.body.appendChild(i));let f=n.StampedGlobalOptions.storeUrl?encodeURIComponent(n.StampedGlobalOptions.storeUrl):n.StampedGlobalOptions.sId;r.ajax({type:"GET",dataType:"json",url:`${o.SERVICE_HOST.svc_identity}/shop/${f}/check-feature/loyalty2023`,success:function(n){l=n.hasFeature||p?!0:!1},error:function(){l=!1;console.log("Error, default to Loyalty 1.0...")}})}function uu(){vf();e&&e.html&&(g=r("#stamped-rewards-init"),g.html(e.html.main),gf(),ne(),ku())}function yf(){return e.customer}function pf(){return e}function ct(n){var t=rt.hasClass("opened");r("body",f).addClass("opened");t?n!=!0&&(s("Func _toggleRewardsModal: var launcherWidth:"+kt,1),rt.removeClass("opened"),rt.fadeOut(),vt.removeClass("opened"),hi.removeClass("rotateIn"),yt.removeClass("fadeOut"),yt.addClass("fadeIn"),nt.animate({width:kt+"px"},0),setTimeout(function(){y("main")},1e3),h("stamped:launcher:closed")):(setTimeout(function(){rt.addClass("opened")},100),vt.addClass("opened"),rt.fadeIn(),hi.addClass("rotateIn"),hi.removeClass("rotateOut"),yt.addClass("fadeOut"),yt.removeClass("fadeIn"),nt.animate({width:"40px"},0),r(".stamped-rewards-content-container",f).scrollTop(0),r(".stamped-rewards-header",f).css("height","auto"),h("stamped:launcher:opened"),wf("open"))}function wf(){yr("stamped-launcher-opened")!="true"&&(r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/tracking/event?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,source:"launcher",event:"open"}),dataType:"json",success:function(){}}),ai("stamped-launcher-opened",!0,1))}function nr(t,i,u){var h=t.search,e=t.customOptionTitle?t.customOptionTitle+"||"+t.customOptionValue:"",s=t.topic,c=h||s||e,f=1;e&&(f=2);s&&(f=3);r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/tracking/event?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,event:"search",source:"m"}),data:JSON.stringify({source:"m",sourceId:i,type:f,text:c,results:u}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(){}})}function fu(t){const i={apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl};p&&(i.testLoyalty2023=p,d&&(i.testLoyaltyAccount=d));r.ajax({type:"POST",url:`${o.SERVICE_HOST.svc_loyalty_widget}/launcher/points?`+r.param(i),data:e.customer,dataType:"json",success:function(n){setTimeout(function(){r(".stamped-rewards-header-main-points, .stamped-rewards-header-small-points",f).html(n.points_current_with_name);r("#label-balance-points",f).html(n.points_current_with_name);let t=r("#stamped-rewards-widget");r(".stamped-rewards-widget-points",t).html(n.points_current_with_name)},100);t&&t(n)}})}function ci(t){r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/v2/rewards/points?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl}),data:e.customer,dataType:"json",success:function(n){setTimeout(function(){r(".stamped-rewards-header-main-points, .stamped-rewards-header-small-points",f).html(n.points_current_with_name)},5e3);t&&t(n)}})}function eu(t){return t=t||{},e||e.customer||console.log("Customer not logged in to create reward activity"),r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/v2/rewards/add?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,campaignId:t.campaignId}),data:e.customer,dataType:"json",success:function(n,i,r){t.callback&&t.callback(n,i,r);ci();h("stamped:rewards:earned",{detail:n})}})}function bf(t){t=t||{};r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/v2/rewards/redeem?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,campaignId:t.campaignId,points:t.points}),data:e.customer,dataType:"json",success:function(n){t.callback&&t.callback(n);ci();h("stamped:rewards:redeemed",{detail:n})}})}function kf(t,i,u){c(t,"loading",!0);i=i||{};r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/v2/rewards/redeem?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,campaignId:i.campaignId,points:i.points}),data:e.customer,dataType:"json",success:function(n){i.campaignId&&c(t,"active",!0,1);ci();u&&u(n)}})}function df(t){t=t||{};r.ajax({type:"POST",url:o.SECURE_ENDPOINT+"/v2/rewards/addBirthday?"+r.param({apiKey:n.StampedGlobalOptions.apiKey,sId:n.StampedGlobalOptions.sId,storeUrl:n.StampedGlobalOptions.storeUrl,dateBirthday:t.birthday}),data:e.customer,success:function(){t.callback&&t.callback()}})}function tr(){let t=n.StampedGlobalOptions.storeUrl?encodeURIComponent(n.StampedGlobalOptions.storeUrl):n.StampedGlobalOptions.sId;return r.ajax({type:"GET",dataType:"json",url:`${o.SERVICE_HOST.svc_identity}/shop/${t}/check-feature/loyalty2023`,success:function(n){l=n.hasFeature||p?!0:!1},error:function(){l=!1;console.log("Error, default to Loyalty 1.0...")}}),l}function ou(n){var i,t,u;for($wrapperCards.html(""),r("body",f).attr("data-view",n),i=0;i");var n=nt.html();s("Func _buildIframeLauncher: width:"+nt.width(),1);s("Func _buildIframeLauncher: outerWidth:"+nt.outerWidth(),1);kt=nt.width()+40;s("Func _buildIframeLauncher: var launcherWidth:"+kt,1);nt.width(kt);nt.html(pt);vt.hide();setTimeout(function(){var t,u,i;wt=pt[0].contentWindow.document;pt[0].contentWindow.StampedFn=StampedFn;pt[0].contentWindow.jQuery=jQuery;t=r("body",wt);u=r("head",wt);t.html(n);t.append(r("#stamped-rewards-main-css",g).clone());u.append(r("",{rel:"stylesheet",href:"//cdn1.stamped.io/files/rewards-launcher.min.css",type:"text/css"}));o.includes_options.rewards_button_js!=!1&&(i=wt.createElement("script"),i.type="text/javascript",i.src="https://kit.fontawesome.com/c66d4e7704.js",i.setAttribute("data-observe-mutations","true"),wt.body.appendChild(i));u.append("