/*! Build 43a24aa3e0451b228211fcabfb973ab286065f8c:1754044237357 */ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="https://cdn.getrewardful.com/packs/",r(r.s=138)}({138:function(e,t,r){"use strict";r.r(t);var n=r(29),o=r.n(n);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t (".concat(o.status,"): ").concat((r=o).response&&r.response.error?r.response.error:r.statusText?r.statusText:"Unknown server error.")),h()):(o.response.installed?console.log("Rewardful is installed!"):o.response.referral&&o.response.cookie&&l.set(w.storeKey,o.response.referral,o.response.cookie),L._trackComplete=!0,window.dispatchEvent(new CustomEvent("Rewardful.tracked"))),L.initialized()},o.onerror=function(){console.error("[Rewardful] Request failed: ".concat(e," ").concat(t))},o.send(JSON.stringify(n))}var w=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,n;return t=e,n=[{key:"id",get:function(){return(this.get()||{id:""}).id}},{key:"get",value:function(){return y()}},{key:"storeKey",get:function(){return"rewardful.referral"}},{key:"affiliate",get:function(){return this.get()&&this.get().affiliate||!1}},{key:"campaign",get:function(){return this.get()&&this.get().campaign||!1}},{key:"coupon",get:function(){return this.get()&&this.get().coupon||!1}},{key:"domain",get:function(){var e=this.get();return e&&e.cookie&&e.cookie.domain||!1}},{key:"exists",value:function(){var e=this.get();return Boolean(e&&e.id)}},{key:"create",value:function(e){return this.track({link_token:e,deprecated_method:"create"})}},{key:"update",value:function(){var t=e.get().id;return t?this.load(t):(console.error("Referral.update() called but there is no stored referral."),h(),!1)}},{key:"convert",value:function(t){var r=e.get().id;return v("POST",L.config.API_HOST+"/referrals/".concat(r,"/convert"),t)}},{key:"load",value:function(e){return this.track({referral_id:e,deprecated_method:"load"})}},{key:"track",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=L.config.API_HOST+"/referrals/track";return v("POST",t,e)}},{key:"clear",value:function(){var e=y();return h(),e}}],(r=null)&&f(t.prototype,r),n&&f(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),b=function(e,t){var r=new URLSearchParams(e.search.substring(1));Object.keys(t).forEach((function(e){return r.set(e,t[e])})),e.search=r.toString()},m=function(e){try{return e.toLowerCase().replace(/\s/g,"").split(",").filter((function(e){return e}))}catch(t){return[]}},k=function(e){return document.querySelectorAll('a[href*="'.concat(e,'"]:not([data-referral])'))},g={addSearchParamsToLink:b,parseDomains:m,linksToDomain:k,attach:function(e){var t=Rewardful.referral,r=Rewardful.domain;t&&m(e.domains).filter((function(t){return t!==r&&t!==e.location.hostname})).forEach((function(e){k(e).forEach((function(e){b(e,{referral:t}),e.dataset.referral=!0}))}))}};function O(e,t){for(var r=0;r0&&t[0]}return!1}},{key:"hashToken",get:function(){var e=this;if(this._location&&this._location.hash){var t=L.paramNames.map((function(t){return _(e._location.hash,new RegExp("".concat(t,"[-=]([a-z0-9-]+)"),"i"))})).filter((function(e){return!1!==e}));return t.length>0&&t[0]}return!1}},{key:"token",get:function(){return this.searchToken||this.hashToken||!1}}])&&O(t.prototype,r),n&&O(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function P(e,t){for(var r=0;r0?w.track(t):this.initialized(),this._tracked=!0,!0}},{key:"initialized",value:function(){this._initialized||(this._initialized=!0,window.dispatchEvent(new CustomEvent("Rewardful.initialized")))}},{key:"convert",value:function(e){w.exists()&&w.convert(e)}},{key:"source",value:function(e){(e=e&&e.toString&&e.toString().toLowerCase().replace(/\s+/g,""))?w.exists()&&w.affiliate.token===e||w.track({link_token:e}):console.error("[Rewardful] source() received an invalid token.")}},{key:"clearReferral",value:function(){return w.clear()}},{key:"referral",get:function(){return w.id}},{key:"affiliate",get:function(){return w.affiliate}},{key:"campaign",get:function(){return w.campaign}},{key:"coupon",get:function(){return w.coupon}},{key:"apiKey",get:function(){return this._apiKey?this._apiKey:(console.error("Rewardful API key is not set."),!1)}},{key:"paramNames",get:function(){if(this._paramNames){var e=this._paramNames.split(/\s*,\s*/);return e.unshift("via"),e.filter((function(t,r){return e.indexOf(t)===r}))}return["via"]}},{key:"domain",get:function(){return w.domain}},{key:"config",get:function(){return{API_HOST:"https://api.getrewardful.com"}}},{key:"version",get:function(){return{timestamp:1754044237357,sha:"43a24aa3e0451b228211fcabfb973ab286065f8c"}}},{key:"_cookie",get:function(){return console.warn("IMPORTANT: `Rewardful._cookie` is for debugging purposes only.\nThis data structure is for internal use only and may change formats at any time without warning."),w.get()}}],(r=null)&&K(t.prototype,r),n&&K(t,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();D.Forms=E,D.Links=g,D.BuyButtons=C,D.PaymentLinks=T,D.PricingTables=N,D.reset();var L=D;function z(e,t){for(var r=0;r tag includes data-rewardful=''")}catch(n){console.error("Rewardful failed to initialize: ".concat(n))}}}()},29:function(e,t,r){var n,o,a;function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}a=function(){"use strict";function e(e){for(var t=1;t