New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@magento/recommendations-js-sdk

Package Overview
Dependencies
Maintainers
7
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@magento/recommendations-js-sdk - npm Package Compare versions

Comparing version 0.0.34 to 0.0.35

39

dist/browser/index.js
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"ZBnv":[function(require,module,exports) {
function n(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}module.exports=n;
},{}],"No+o":[function(require,module,exports) {
},{}],"NoOd":[function(require,module,exports) {
function e(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}function r(r,n,t){return n&&e(r.prototype,n),t&&e(r,t),r}module.exports=r;

@@ -9,5 +9,5 @@ },{}],"ogM3":[function(require,module,exports) {

for(var r=[],o=0;o<256;++o)r[o]=(o+256).toString(16).substr(1);function t(o,t){var n=t||0,u=r;return[u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]]].join("")}module.exports=t;
},{}],"37UO":[function(require,module,exports) {
},{}],"UOdq":[function(require,module,exports) {
var r=require("./lib/rng"),n=require("./lib/bytesToUuid");function e(e,i,u){var a=i&&u||0;"string"==typeof e&&(i="binary"===e?new Array(16):null,e=null);var l=(e=e||{}).random||(e.rng||r)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,i)for(var o=0;o<16;++o)i[a+o]=l[o];return i||n(l)}module.exports=e;
},{"./lib/rng":"ogM3","./lib/bytesToUuid":"O4sp"}],"3pLy":[function(require,module,exports) {
},{"./lib/rng":"ogM3","./lib/bytesToUuid":"O4sp"}],"pLyG":[function(require,module,exports) {
var define;

@@ -18,16 +18,11 @@ var global = arguments[3];

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=[{signal:"viewed_viewed",key:"current_pdp",boost:100}],o=[{signal:"more_like_this",key:"current_pdp",boost:100}],t=[{signal:"most_viewed",boost:100}],s=[{signal:"most_added_to_cart",boost:100}],d=[{signal:"most_purchased",boost:100}],i={"people also viewed":e,"more like this":o,"most viewed":t,"most added to cart":s,"most purchased":d},r=i;exports.default=r;
},{}],"0t3u":[function(require,module,exports) {
},{}],"t3uE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.translate=void 0;var e=function(e,r){var t=e.split(":");return t[0]=t[0].replace("categories","product.".concat(r,".categories")).replace("prices","product.".concat(r,".prices")),t.join(":")};exports.translate=e;
},{}],"7tZK":[function(require,module,exports) {
},{}],"tZKV":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var n='\n <div class="product-recommendations-unit">\n <h2 class="product-recommendations-label">Recommended Products</h2>\n\n <div class="product-recommendations">\n {{#results}}\n <div class="product-recommendation">\n <a\n class="product-recommendation-image"\n href="{{{shortest_canonical_url}}}"\n >\n <img src="{{{main_image_url}}}" alt="{{name}}">\n </a>\n\n <a\n class="product-recommendation-name"\n href="{{{shortest_canonical_url}}}"\n >\n {{name}}\n </a>\n\n <p class="product-recommendation-price">\n ${{regular_price}}\n </p>\n </div>\n {{/results}}\n </div>\n </div>\n',e=n;exports.default=e;
},{}],"KA2S":[function(require,module,exports) {
var global = arguments[3];
var t=arguments[3];!function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag",u="object"==typeof module,h=t.regeneratorRuntime;if(h)u&&(module.exports=h);else{(h=t.regeneratorRuntime=u?module.exports:{}).wrap=w;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={},v={};v[i]=function(){return this};var d=Object.getPrototypeOf,g=d&&d(d(P([])));g&&g!==e&&n.call(g,i)&&(v=g);var m=b.prototype=x.prototype=Object.create(v);E.prototype=m.constructor=b,b.constructor=E,b[c]=E.displayName="GeneratorFunction",h.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===E||"GeneratorFunction"===(r.displayName||r.name))},h.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,b):(t.__proto__=b,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(m),t},h.awrap=function(t){return{__await:t}},_(j.prototype),j.prototype[a]=function(){return this},h.AsyncIterator=j,h.async=function(t,r,e,n){var o=new j(w(t,r,e,n));return h.isGeneratorFunction(r)?o:o.next().then(function(t){return t.done?t.value:o.next()})},_(m),m[c]="Generator",m[i]=function(){return this},m.toString=function(){return"[object Generator]"},h.keys=function(t){var r=[];for(var e in t)r.push(e);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},h.values=P,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(G),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function o(n,o){return c.type="throw",c.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:P(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}}}function w(t,r,e,n){var o=r&&r.prototype instanceof x?r:x,i=Object.create(o.prototype),a=new N(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return F()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=O(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=L(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function L(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(n){return{type:"throw",arg:n}}}function x(){}function E(){}function b(){}function _(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function j(t){var r;this._invoke=function(e,o){function i(){return new Promise(function(r,i){!function r(e,o,i,a){var c=L(t[e],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?Promise.resolve(h.__await).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(h).then(function(t){u.value=t,i(u)},function(t){return r("throw",t,i,a)})}a(c.arg)}(e,o,r,i)})}return r=r?r.then(i,i):i()}}function O(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,O(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=L(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function k(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function P(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o<t.length;)if(n.call(t,o))return e.value=t[o],e.done=!1,e;return e.value=r,e.done=!0,e};return a.next=a}}return{next:F}}function F(){return{value:r,done:!0}}}(function(){return this||"object"==typeof self&&self}()||Function("return this")());
},{}],"GCZq":[function(require,module,exports) {
var e=function(){return this||"object"==typeof self&&self}()||Function("return this")(),r=e.regeneratorRuntime&&Object.getOwnPropertyNames(e).indexOf("regeneratorRuntime")>=0,t=r&&e.regeneratorRuntime;if(e.regeneratorRuntime=void 0,module.exports=require("./runtime"),r)e.regeneratorRuntime=t;else try{delete e.regeneratorRuntime}catch(n){e.regeneratorRuntime=void 0}
},{"./runtime":"KA2S"}],"8m4e":[function(require,module,exports) {
var t=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise(function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(f).then(function(t){u.value=t,i(u)},function(t){return r("throw",t,i,a)})}a(c.arg)}(e,o,r,i)})}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o<t.length;)if(n.call(t,o))return e.value=t[o],e.done=!1,e;return e.value=r,e.done=!0,e};return a.next=a}}return{next:N}}function N(){return{value:r,done:!0}}return d.prototype=x.constructor=g,g.constructor=d,g[c]=d.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===d||"GeneratorFunction"===(r.displayName||r.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},E(b.prototype),b.prototype[a]=function(){return this},t.AsyncIterator=b,t.async=function(r,e,n,o){var i=new b(u(r,e,n,o));return t.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},E(x),x[c]="Generator",x[i]=function(){return this},x.toString=function(){return"[object Generator]"},t.keys=function(t){var r=[];for(var e in t)r.push(e);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=G,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function o(n,o){return c.type="throw",c.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=t}catch(r){Function("r","regeneratorRuntime = r")(t)}
},{}],"m4eR":[function(require,module,exports) {
module.exports=require("regenerator-runtime");
},{"regenerator-runtime":"GCZq"}],"2fws":[function(require,module,exports) {
function n(n,t,o,r,e,i,u){try{var c=n[i](u),v=c.value}catch(a){return void o(a)}c.done?t(v):Promise.resolve(v).then(r,e)}function t(t){return function(){var o=this,r=arguments;return new Promise(function(e,i){var u=t.apply(o,r);function c(t){n(u,e,i,c,v,"next",t)}function v(t){n(u,e,i,c,v,"throw",t)}c(void 0)})}}module.exports=t;
},{}],"bSFJ":[function(require,module,exports) {
},{"regenerator-runtime":"KA2S"}],"bSFJ":[function(require,module,exports) {
"use strict";function e(e,t){return t=t||{},new Promise(function(n,r){var s=new XMLHttpRequest,o=[],u=[],i={},a=function(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(JSON.parse(s.responseText))},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:a,headers:{keys:function(){return o},entries:function(){return u},get:function(e){return i[e.toLowerCase()]},has:function(e){return e.toLowerCase()in i}}}};for(var l in s.open(t.method||"get",e,!0),s.onload=function(){s.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){o.push(t=t.toLowerCase()),u.push([t,n]),i[t]=i[t]?i[t]+","+n:n}),n(a())},s.onerror=r,s.withCredentials="include"==t.credentials,t.headers)s.setRequestHeader(l,t.headers[l]);s.send(t.body||null)})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e;

@@ -37,14 +32,14 @@ },{}],"j9gh":[function(require,module,exports) {

},{"unfetch":"bSFJ"}],"KOnE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.API_RECOMMENDATIONS_URL=exports.API_PING_URL=void 0;var e="v1",t="https://api.magento.com/recs/".concat(e,"/precs"),o="".concat(t,"/ping");exports.API_PING_URL=o;var r="".concat(t,"/recommendations");exports.API_RECOMMENDATIONS_URL=r;
},{}],"4dYt":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.recommendations=exports.ping=void 0;var e=s(require("@babel/runtime/regenerator")),t=s(require("@babel/runtime/helpers/asyncToGenerator")),r=s(require("isomorphic-unfetch")),n=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}var u=function(){var s=(0,t.default)(e.default.mark(function t(){var s,u,o;return e.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,r.default)(n.API_PING_URL);case 2:return s=e.sent,e.next=5,s.text();case 5:return u=e.sent,o={status:s.status,data:u},e.abrupt("return",o);case 8:case"end":return e.stop()}},t)}));return function(){return s.apply(this,arguments)}}();exports.ping=u;var o=function(){var s=(0,t.default)(e.default.mark(function t(){var s,u,o,a,i,d,c,p,f,v,l,h,x,y,S,b,k,m,w,C,_,P,I,g=arguments;return e.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=g.length>0&&void 0!==g[0]?g[0]:{},u=s.instanceId,o=void 0===u?"":u,a=s.storeCode,i=void 0===a?"":a,d=s.storeViewCode,c=void 0===d?"":d,p=s.websiteCode,f=void 0===p?"":p,v=s.units,l=void 0===v?[]:v,h=s.currentSku,x=void 0===h?"":h,y=s.cartSkus,S=void 0===y?[]:y,b=s.userViewHistorySkus,k=void 0===b?[]:b,m=s.userPurchaseHistorySkus,w={instanceId:o,storeCode:i,storeViewCode:c,websiteCode:f,units:l,currentSku:x,cartSkus:S,userViewHistorySkus:k,userPurchaseHistorySkus:void 0===m?[]:m},C={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w)},e.next=5,(0,r.default)(n.API_RECOMMENDATIONS_URL,C);case 5:return _=e.sent,e.next=8,_.json();case 8:return P=e.sent,I={status:_.status,data:P},e.abrupt("return",I);case 11:case"end":return e.stop()}},t)}));return function(){return s.apply(this,arguments)}}();exports.recommendations=o;
},{"@babel/runtime/regenerator":"8m4e","@babel/runtime/helpers/asyncToGenerator":"2fws","isomorphic-unfetch":"j9gh","./urls":"KOnE"}],"PC0B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.storefrontDefaults=void 0;var t=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.storefrontInstanceContext?window.dsDataLayer.storefrontInstanceContext[t]:""};exports.storefrontDefaults=t;var r=function(){return window&&window.dsDataLayer&&window.dsDataLayer.product?window.dsDataLayer.product.sku:""};exports.skuDefault=r;var e=function(){if(!window||!window.localStorage||!window.localStorage.getItem)return[];var t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(function(t){return t.product_sku}):[]};exports.cartSkusDefault=e;var s=function(){var t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=s;var a=function(){var t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=a;
},{}],"uc/H":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.34",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.6.2","babel-jest":"^24.9.0",eslint:"^6.4.0","eslint-plugin-jest":"^22.17.0",husky:"^3.0.5",jest:"^24.9.0","lint-staged":"^9.3.0","parcel-bundler":"^1.12.3",prettier:"^1.18.2"},peerDependencies:{}};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.API_PRECONFIGURED_URL=exports.API_RECOMMENDATIONS_URL=exports.API_PING_URL=void 0;var e="v1",o="https://api.magento.com/recs/".concat(e,"/precs"),t="".concat(o,"/ping");exports.API_PING_URL=t;var r="".concat(o,"/recommendations");exports.API_RECOMMENDATIONS_URL=r;var c="".concat(o,"/preconfigured");exports.API_PRECONFIGURED_URL=c;
},{}],"dYtj":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("@babel/runtime/regenerator")),t=s(require("isomorphic-unfetch")),r=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}var n=function(){var s,n,u;return e.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,e.default.awrap((0,t.default)(r.API_PING_URL));case 2:return s=o.sent,o.next=5,e.default.awrap(s.text());case 5:return n=o.sent,u={status:s.status,data:n},o.abrupt("return",u);case 8:case"end":return o.stop()}})};exports.ping=n;var u=function(){var s,n,u,o,a,i,d,c,p,v,f,l,w,S,y,x,k,C,h,b,P,g,I,_=arguments;return e.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:return s=_.length>0&&void 0!==_[0]?_[0]:{},n=s.instanceId,u=void 0===n?"":n,o=s.storeCode,a=void 0===o?"":o,i=s.storeViewCode,d=void 0===i?"":i,c=s.websiteCode,p=void 0===c?"":c,v=s.units,f=void 0===v?[]:v,l=s.currentSku,w=void 0===l?"":l,S=s.cartSkus,y=void 0===S?[]:S,x=s.userViewHistorySkus,k=void 0===x?[]:x,C=s.userPurchaseHistorySkus,h={instanceId:u,storeCode:a,storeViewCode:d,websiteCode:p,units:f,currentSku:w,cartSkus:y,userViewHistorySkus:k,userPurchaseHistorySkus:void 0===C?[]:C},b={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(h)},m.next=5,e.default.awrap((0,t.default)(r.API_RECOMMENDATIONS_URL,b));case 5:return P=m.sent,m.next=8,e.default.awrap(P.json());case 8:return g=m.sent,I={status:P.status,data:g},m.abrupt("return",I);case 11:case"end":return m.stop()}})};exports.recommendations=u;var o=function(){var s,n,u,o,a,i,d,c,p,v,f,l,w,S,y,x,k,C,h,b,P,g,I,_=arguments;return e.default.async(function(m){for(;;)switch(m.prev=m.next){case 0:return s=_.length>0&&void 0!==_[0]?_[0]:{},n=s.instanceId,u=void 0===n?"":n,o=s.storeCode,a=void 0===o?"":o,i=s.storeViewCode,d=void 0===i?"":i,c=s.websiteCode,p=void 0===c?"":c,v=s.pageType,f=void 0===v?"":v,l=s.currentSku,w=void 0===l?"":l,S=s.cartSkus,y=void 0===S?[]:S,x=s.userViewHistorySkus,k=void 0===x?[]:x,C=s.userPurchaseHistorySkus,h={instanceId:u,storeCode:a,storeViewCode:d,websiteCode:p,pageType:f,currentSku:w,cartSkus:y,userViewHistorySkus:k,userPurchaseHistorySkus:void 0===C?[]:C},b={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(h)},m.next=5,e.default.awrap((0,t.default)(r.API_PRECONFIGURED_URL,b));case 5:return P=m.sent,m.next=8,e.default.awrap(P.json());case 8:return g=m.sent,I={status:P.status,data:g},m.abrupt("return",I);case 11:case"end":return m.stop()}})};exports.preconfigured=o;
},{"@babel/runtime/regenerator":"m4eR","isomorphic-unfetch":"j9gh","./urls":"KOnE"}],"PC0B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.pageDefaults=exports.storefrontDefaults=void 0;var t=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.storefrontInstanceContext?window.dsDataLayer.storefrontInstanceContext[t]:""};exports.storefrontDefaults=t;var e=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.page?window.dsDataLayer.page[t]:""};exports.pageDefaults=e;var r=function(){return window&&window.dsDataLayer&&window.dsDataLayer.product?window.dsDataLayer.product.sku:""};exports.skuDefault=r;var a=function(){if(!window||!window.localStorage||!window.localStorage.getItem)return[];var t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(function(t){return t.product_sku}):[]};exports.cartSkusDefault=a;var s=function(){var t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=s;var o=function(){var t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=o;
},{}],"ucH8":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.35",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
},{}],"zyfB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass")),i=l(require("uuid/v4")),r=l(require("mustache")),s=l(require("./types")),u=require("./filter"),n=l(require("./template")),o=require("./api"),d=require("./defaults"),a=require("../package.json");function l(e){return e&&e.__esModule?e:{default:e}}var f=function(){function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.instanceId,r=void 0===i?(0,d.storefrontDefaults)("instanceId"):i,s=t.storeCode,u=void 0===s?(0,d.storefrontDefaults)("storeCode"):s,n=t.storeViewCode,o=void 0===n?(0,d.storefrontDefaults)("storeViewCode"):n,a=t.websiteCode,f=void 0===a?(0,d.storefrontDefaults)("websiteCode"):a;(0,e.default)(this,l),this._instanceId=r,this._storeCode=u,this._storeViewCode=o,this._websiteCode=f,this.units=[]}return(0,t.default)(l,[{key:"version",value:function(){return a.version}},{key:"ping",value:function(){return(0,o.ping)()}},{key:"register",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=void 0===t?"":t,n=e.filter,o=void 0===n?null:n,d=e.type,a=void 0===d?"":d,l=e.search,f=void 0===l?[]:l,v=(0,i.default)();f=a?s.default[a]:f;var c={id:v,name:r,filter:o=o?(0,u.translate)(o,this._storeViewCode):o,search:f};return this.units.push(c),c}},{key:"unregister",value:function(e){var t=this.units.find(function(t){return t.id===e}),i=this.units.indexOf(t);return this.units.splice(i,1),t}},{key:"fetch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ids,i=void 0===t?[]:t,r=e.limit,s=void 0===r?5:r,u=e.offset,n=void 0===u?0:u,a=e.currentSku,l=void 0===a?(0,d.skuDefault)():a,f=e.cartSkus,v=void 0===f?(0,d.cartSkusDefault)():f,c=e.userViewHistorySkus,h=void 0===c?(0,d.viewHistorySkusDefault)():c,k=e.userPurchaseHistorySkus,C=void 0===k?(0,d.purchaseHistorySkusDefault)():k,p=(i.length?this.units.filter(function(e){return i.includes(e.id)}):this.units).map(function(e){return{limit:s,offset:n,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search}}),y={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,units:p,currentSku:l,cartSkus:v,userViewHistorySkus:h,userPurchaseHistorySkus:C};return(0,o.recommendations)(y)}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.template,i=void 0===t?"":t,s=e.unit,u=void 0===s?{}:s;return i=i||n.default,r.default.render(i,u)}}]),l}(),v=f;exports.default=v;
},{"@babel/runtime/helpers/classCallCheck":"ZBnv","@babel/runtime/helpers/createClass":"No+o","uuid/v4":"37UO","mustache":"3pLy","./types":"Omma","./filter":"0t3u","./template":"7tZK","./api":"4dYt","./defaults":"PC0B","../package.json":"uc/H"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass")),i=l(require("uuid/v4")),r=l(require("mustache")),s=l(require("./types")),u=require("./filter"),o=l(require("./template")),n=require("./api"),a=require("./defaults"),d=require("../package.json");function l(e){return e&&e.__esModule?e:{default:e}}var f=function(){function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.instanceId,r=void 0===i?(0,a.storefrontDefaults)("instanceId"):i,s=t.storeCode,u=void 0===s?(0,a.storefrontDefaults)("storeCode"):s,o=t.storeViewCode,n=void 0===o?(0,a.storefrontDefaults)("storeViewCode"):o,d=t.websiteCode,f=void 0===d?(0,a.storefrontDefaults)("websiteCode"):d,c=t.pageType,v=void 0===c?(0,a.pageDefaults)("pageType"):c;(0,e.default)(this,l),this._instanceId=r,this._storeCode=u,this._storeViewCode=n,this._websiteCode=f,this._pageType=v,this.units=[]}return(0,t.default)(l,[{key:"version",value:function(){return d.version}},{key:"ping",value:function(){return(0,n.ping)()}},{key:"register",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=void 0===t?"":t,o=e.filter,n=void 0===o?null:o,a=e.type,d=void 0===a?"":a,l=e.search,f=void 0===l?[]:l,c=(0,i.default)();f=d?s.default[d]:f;var v={id:c,name:r,filter:n=n?(0,u.translate)(n,this._storeViewCode):n,search:f};return this.units.push(v),v}},{key:"unregister",value:function(e){var t=this.units.find(function(t){return t.id===e}),i=this.units.indexOf(t);return this.units.splice(i,1),t}},{key:"fetch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ids,i=void 0===t?[]:t,r=e.limit,s=void 0===r?5:r,u=e.offset,o=void 0===u?0:u,d=e.currentSku,l=void 0===d?(0,a.skuDefault)():d,f=e.cartSkus,c=void 0===f?(0,a.cartSkusDefault)():f,v=e.userViewHistorySkus,h=void 0===v?(0,a.viewHistorySkusDefault)():v,k=e.userPurchaseHistorySkus,p=void 0===k?(0,a.purchaseHistorySkusDefault)():k,y=(i.length?this.units.filter(function(e){return i.includes(e.id)}):this.units).map(function(e){return{limit:s,offset:o,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search}}),C={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,units:y,currentSku:l,cartSkus:c,userViewHistorySkus:h,userPurchaseHistorySkus:p};return(0,n.recommendations)(C)}},{key:"fetchPreconfigured",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.currentSku,i=void 0===t?(0,a.skuDefault)():t,r=e.cartSkus,s=void 0===r?(0,a.cartSkusDefault)():r,u=e.userViewHistorySkus,o=void 0===u?(0,a.viewHistorySkusDefault)():u,d=e.userPurchaseHistorySkus,l=void 0===d?(0,a.purchaseHistorySkusDefault)():d,f={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,currentSku:i,cartSkus:s,userViewHistorySkus:o,userPurchaseHistorySkus:l};return(0,n.preconfigured)(f)}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.template,i=void 0===t?"":t,s=e.unit,u=void 0===s?{}:s;return i=i||o.default,r.default.render(i,u)}}]),l}(),c=f;exports.default=c;
},{"@babel/runtime/helpers/classCallCheck":"ZBnv","@babel/runtime/helpers/createClass":"NoOd","uuid/v4":"UOdq","mustache":"pLyG","./types":"Omma","./filter":"t3uE","./template":"tZKV","./api":"dYtj","./defaults":"PC0B","../package.json":"ucH8"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("./src/client"));function t(e){return e&&e.__esModule?e:{default:e}}"undefined"!=typeof window&&(window.RecommendationsClient=e.default);var d=e.default;exports.default=d;
},{"./src/client":"zyfB"}]},{},["Focm"], null)
//# sourceMappingURL=/index.js.map
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"Omma":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=[{signal:"viewed_viewed",key:"current_pdp",boost:100}],o=[{signal:"more_like_this",key:"current_pdp",boost:100}],t=[{signal:"most_viewed",boost:100}],s=[{signal:"most_added_to_cart",boost:100}],d=[{signal:"most_purchased",boost:100}],i={"people also viewed":e,"more like this":o,"most viewed":t,"most added to cart":s,"most purchased":d};var r=i;exports.default=r;
},{}],"0t3u":[function(require,module,exports) {
},{}],"t3uE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.translate=void 0;const e=(e,t)=>{const r=e.split(":");return r[0]=r[0].replace("categories",`product.${t}.categories`).replace("prices",`product.${t}.prices`),r.join(":")};exports.translate=e;
},{}],"7tZK":[function(require,module,exports) {
},{}],"tZKV":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const n='\n <div class="product-recommendations-unit">\n <h2 class="product-recommendations-label">Recommended Products</h2>\n\n <div class="product-recommendations">\n {{#results}}\n <div class="product-recommendation">\n <a\n class="product-recommendation-image"\n href="{{{shortest_canonical_url}}}"\n >\n <img src="{{{main_image_url}}}" alt="{{name}}">\n </a>\n\n <a\n class="product-recommendation-name"\n href="{{{shortest_canonical_url}}}"\n >\n {{name}}\n </a>\n\n <p class="product-recommendation-price">\n ${{regular_price}}\n </p>\n </div>\n {{/results}}\n </div>\n </div>\n';var e=n;exports.default=e;
},{}],"KOnE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.API_RECOMMENDATIONS_URL=exports.API_PING_URL=void 0;const e="v1",t="https://api.magento.com/recs/v1/precs",o=`${t}/ping`;exports.API_PING_URL=o;const s=`${t}/recommendations`;exports.API_RECOMMENDATIONS_URL=s;
},{}],"4dYt":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.recommendations=exports.ping=void 0;var e=s(require("isomorphic-unfetch")),t=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}const r=async()=>{const s=await(0,e.default)(t.API_PING_URL),r=await s.text();return{status:s.status,data:r}};exports.ping=r;const o=async({instanceId:s="",storeCode:r="",storeViewCode:o="",websiteCode:u="",units:a=[],currentSku:i="",cartSkus:n=[],userViewHistorySkus:c=[],userPurchaseHistorySkus:d=[]}={})=>{const p={instanceId:s,storeCode:r,storeViewCode:o,websiteCode:u,units:a,currentSku:i,cartSkus:n,userViewHistorySkus:c,userPurchaseHistorySkus:d},S={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p)},w=await(0,e.default)(t.API_RECOMMENDATIONS_URL,S),y=await w.json();return{status:w.status,data:y}};exports.recommendations=o;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.API_PRECONFIGURED_URL=exports.API_RECOMMENDATIONS_URL=exports.API_PING_URL=void 0;const e="v1",o="https://api.magento.com/recs/v1/precs",t=`${o}/ping`;exports.API_PING_URL=t;const s=`${o}/recommendations`;exports.API_RECOMMENDATIONS_URL=s;const r=`${o}/preconfigured`;exports.API_PRECONFIGURED_URL=r;
},{}],"dYtj":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("isomorphic-unfetch")),t=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}const r=async()=>{const s=await(0,e.default)(t.API_PING_URL),r=await s.text();return{status:s.status,data:r}};exports.ping=r;const o=async({instanceId:s="",storeCode:r="",storeViewCode:o="",websiteCode:u="",units:a=[],currentSku:i="",cartSkus:n=[],userViewHistorySkus:d=[],userPurchaseHistorySkus:c=[]}={})=>{const p={instanceId:s,storeCode:r,storeViewCode:o,websiteCode:u,units:a,currentSku:i,cartSkus:n,userViewHistorySkus:d,userPurchaseHistorySkus:c},S={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p)},y=await(0,e.default)(t.API_RECOMMENDATIONS_URL,S),w=await y.json();return{status:y.status,data:w}};exports.recommendations=o;const u=async({instanceId:s="",storeCode:r="",storeViewCode:o="",websiteCode:u="",pageType:a="",currentSku:i="",cartSkus:n=[],userViewHistorySkus:d=[],userPurchaseHistorySkus:c=[]}={})=>{const p={instanceId:s,storeCode:r,storeViewCode:o,websiteCode:u,pageType:a,currentSku:i,cartSkus:n,userViewHistorySkus:d,userPurchaseHistorySkus:c},S={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p)},y=await(0,e.default)(t.API_PRECONFIGURED_URL,S),w=await y.json();return{status:y.status,data:w}};exports.preconfigured=u;
},{"./urls":"KOnE"}],"PC0B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.storefrontDefaults=void 0;const t=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.storefrontInstanceContext)return"";return window.dsDataLayer.storefrontInstanceContext[t]};exports.storefrontDefaults=t;const e=()=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.product)return"";const{sku:t}=window.dsDataLayer.product;return t};exports.skuDefault=e;const s=()=>{if(!window||!window.localStorage||!window.localStorage.getItem)return[];const t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(t=>t.product_sku):[]};exports.cartSkusDefault=s;const r=()=>{const t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=r;const o=()=>{const t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=o;
},{}],"uc/H":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.34",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.6.2","@babel/plugin-transform-runtime":"^7.6.2","@babel/preset-env":"^7.6.2","babel-jest":"^24.9.0",eslint:"^6.4.0","eslint-plugin-jest":"^22.17.0",husky:"^3.0.5",jest:"^24.9.0","lint-staged":"^9.3.0","parcel-bundler":"^1.12.3",prettier:"^1.18.2"},peerDependencies:{}};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.pageDefaults=exports.storefrontDefaults=void 0;const t=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.storefrontInstanceContext)return"";return window.dsDataLayer.storefrontInstanceContext[t]};exports.storefrontDefaults=t;const e=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.page)return"";return window.dsDataLayer.page[t]};exports.pageDefaults=e;const s=()=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.product)return"";const{sku:t}=window.dsDataLayer.product;return t};exports.skuDefault=s;const r=()=>{if(!window||!window.localStorage||!window.localStorage.getItem)return[];const t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(t=>t.product_sku):[]};exports.cartSkusDefault=r;const o=()=>{const t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=o;const a=()=>{const t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=a;
},{}],"ucH8":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.35",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
},{}],"zyfB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=a(require("uuid/v4")),t=a(require("mustache")),s=a(require("./types")),r=require("./filter"),i=a(require("./template")),u=require("./api"),n=require("./defaults"),o=require("../package.json");function a(e){return e&&e.__esModule?e:{default:e}}class d{constructor({instanceId:e=(0,n.storefrontDefaults)("instanceId"),storeCode:t=(0,n.storefrontDefaults)("storeCode"),storeViewCode:s=(0,n.storefrontDefaults)("storeViewCode"),websiteCode:r=(0,n.storefrontDefaults)("websiteCode")}={}){this._instanceId=e,this._storeCode=t,this._storeViewCode=s,this._websiteCode=r,this.units=[]}version(){return o.version}ping(){return(0,u.ping)()}register({name:t="",filter:i=null,type:u="",search:n=[]}={}){const o=(0,e.default)();n=u?s.default[u]:n;const a={id:o,name:t,filter:i=i?(0,r.translate)(i,this._storeViewCode):i,search:n};return this.units.push(a),a}unregister(e){const t=this.units.find(t=>t.id===e),s=this.units.indexOf(t);return this.units.splice(s,1),t}fetch({ids:e=[],limit:t=5,offset:s=0,currentSku:r=(0,n.skuDefault)(),cartSkus:i=(0,n.cartSkusDefault)(),userViewHistorySkus:o=(0,n.viewHistorySkusDefault)(),userPurchaseHistorySkus:a=(0,n.purchaseHistorySkusDefault)()}={}){const d=(e.length?this.units.filter(t=>e.includes(t.id)):this.units).map(e=>({limit:t,offset:s,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search})),l={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,units:d,currentSku:r,cartSkus:i,userViewHistorySkus:o,userPurchaseHistorySkus:a};return(0,u.recommendations)(l)}render({template:e="",unit:s={}}={}){return e=e||i.default,t.default.render(e,s)}}var l=d;exports.default=l;
},{"./types":"Omma","./filter":"0t3u","./template":"7tZK","./api":"4dYt","./defaults":"PC0B","../package.json":"uc/H"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=a(require("uuid/v4")),t=a(require("mustache")),s=a(require("./types")),r=require("./filter"),i=a(require("./template")),u=require("./api"),o=require("./defaults"),n=require("../package.json");function a(e){return e&&e.__esModule?e:{default:e}}class d{constructor({instanceId:e=(0,o.storefrontDefaults)("instanceId"),storeCode:t=(0,o.storefrontDefaults)("storeCode"),storeViewCode:s=(0,o.storefrontDefaults)("storeViewCode"),websiteCode:r=(0,o.storefrontDefaults)("websiteCode"),pageType:i=(0,o.pageDefaults)("pageType")}={}){this._instanceId=e,this._storeCode=t,this._storeViewCode=s,this._websiteCode=r,this._pageType=i,this.units=[]}version(){return n.version}ping(){return(0,u.ping)()}register({name:t="",filter:i=null,type:u="",search:o=[]}={}){const n=(0,e.default)();o=u?s.default[u]:o;const a={id:n,name:t,filter:i=i?(0,r.translate)(i,this._storeViewCode):i,search:o};return this.units.push(a),a}unregister(e){const t=this.units.find(t=>t.id===e),s=this.units.indexOf(t);return this.units.splice(s,1),t}fetch({ids:e=[],limit:t=5,offset:s=0,currentSku:r=(0,o.skuDefault)(),cartSkus:i=(0,o.cartSkusDefault)(),userViewHistorySkus:n=(0,o.viewHistorySkusDefault)(),userPurchaseHistorySkus:a=(0,o.purchaseHistorySkusDefault)()}={}){const d=(e.length?this.units.filter(t=>e.includes(t.id)):this.units).map(e=>({limit:t,offset:s,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search})),c={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,units:d,currentSku:r,cartSkus:i,userViewHistorySkus:n,userPurchaseHistorySkus:a};return(0,u.recommendations)(c)}fetchPreconfigured({currentSku:e=(0,o.skuDefault)(),cartSkus:t=(0,o.cartSkusDefault)(),userViewHistorySkus:s=(0,o.viewHistorySkusDefault)(),userPurchaseHistorySkus:r=(0,o.purchaseHistorySkusDefault)()}={}){const i={instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,currentSku:e,cartSkus:t,userViewHistorySkus:s,userPurchaseHistorySkus:r};return(0,u.preconfigured)(i)}render({template:e="",unit:s={}}={}){return e=e||i.default,t.default.render(e,s)}}var c=d;exports.default=c;
},{"./types":"Omma","./filter":"t3uE","./template":"tZKV","./api":"dYtj","./defaults":"PC0B","../package.json":"ucH8"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("./src/client"));function t(e){return e&&e.__esModule?e:{default:e}}"undefined"!=typeof window&&(window.RecommendationsClient=e.default);var d=e.default;exports.default=d;
},{"./src/client":"zyfB"}]},{},["Focm"], null)
//# sourceMappingURL=/index.js.map
{
"name": "@magento/recommendations-js-sdk",
"version": "0.0.34",
"version": "0.0.35",
"description": "📚 JavaScript library for retrieving and displaying Magento product recommendations.",

@@ -52,15 +52,15 @@ "keywords": [

"devDependencies": {
"@babel/core": "^7.6.2",
"@babel/plugin-transform-runtime": "^7.6.2",
"@babel/preset-env": "^7.6.2",
"@babel/core": "^7.7.4",
"@babel/plugin-transform-runtime": "^7.7.4",
"@babel/preset-env": "^7.7.4",
"babel-jest": "^24.9.0",
"eslint": "^6.4.0",
"eslint-plugin-jest": "^22.17.0",
"husky": "^3.0.5",
"eslint": "^6.7.2",
"eslint-plugin-jest": "^23.1.1",
"husky": "^3.1.0",
"jest": "^24.9.0",
"lint-staged": "^9.3.0",
"parcel-bundler": "^1.12.3",
"prettier": "^1.18.2"
"lint-staged": "^9.5.0",
"parcel-bundler": "^1.12.4",
"prettier": "^1.19.1"
},
"peerDependencies": {}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc