UNPKG

@arc-publishing/sdk-amp

Version:
2 lines 22.3 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AMP=t():e.AMP=t()}("undefined"!=typeof ArcSDK?ArcSDK:this,(function(){return 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}return 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="/sdk-amp/",r(r.s=7)}([function(e,t,r){"use strict";r.r(t),r.d(t,"__extends",(function(){return o})),r.d(t,"__assign",(function(){return i})),r.d(t,"__rest",(function(){return a})),r.d(t,"__decorate",(function(){return u})),r.d(t,"__param",(function(){return c})),r.d(t,"__esDecorate",(function(){return s})),r.d(t,"__runInitializers",(function(){return f})),r.d(t,"__propKey",(function(){return d})),r.d(t,"__setFunctionName",(function(){return l})),r.d(t,"__metadata",(function(){return p})),r.d(t,"__awaiter",(function(){return _})),r.d(t,"__generator",(function(){return y})),r.d(t,"__createBinding",(function(){return h})),r.d(t,"__exportStar",(function(){return m})),r.d(t,"__values",(function(){return v})),r.d(t,"__read",(function(){return g})),r.d(t,"__spread",(function(){return b})),r.d(t,"__spreadArrays",(function(){return w})),r.d(t,"__spreadArray",(function(){return O})),r.d(t,"__await",(function(){return P})),r.d(t,"__asyncGenerator",(function(){return I})),r.d(t,"__asyncDelegator",(function(){return S})),r.d(t,"__asyncValues",(function(){return j})),r.d(t,"__makeTemplateObject",(function(){return R})),r.d(t,"__importStar",(function(){return A})),r.d(t,"__importDefault",(function(){return x})),r.d(t,"__classPrivateFieldGet",(function(){return E})),r.d(t,"__classPrivateFieldSet",(function(){return M})),r.d(t,"__classPrivateFieldIn",(function(){return T})),r.d(t,"__addDisposableResource",(function(){return k})),r.d(t,"__disposeResources",(function(){return C}));var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function u(e,t,r,n){var o,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var u=e.length-1;u>=0;u--)(o=e[u])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function c(e,t){return function(r,n){t(r,n,e)}}function s(e,t,r,n,o,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var u,c=n.kind,s="getter"===c?"get":"setter"===c?"set":"value",f=!t&&e?n.static?e:e.prototype:null,d=t||(f?Object.getOwnPropertyDescriptor(f,n.name):{}),l=!1,p=r.length-1;p>=0;p--){var _={};for(var y in n)_[y]="access"===y?{}:n[y];for(var y in n.access)_.access[y]=n.access[y];_.addInitializer=function(e){if(l)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var h=(0,r[p])("accessor"===c?{get:d.get,set:d.set}:d[s],_);if("accessor"===c){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(u=a(h.get))&&(d.get=u),(u=a(h.set))&&(d.set=u),(u=a(h.init))&&o.unshift(u)}else(u=a(h))&&("field"===c?o.unshift(u):d[s]=u)}f&&Object.defineProperty(f,n.name,d),l=!0}function f(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function l(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function _(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function u(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,u)}c((n=n.apply(e,t||[])).next())}))}function y(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(c){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,n=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){a=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){a.label=u[1];break}if(6===u[0]&&a.label<o[1]){a.label=o[1],o=u;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(u);break}o[2]&&a.ops.pop(),a.trys.pop();continue}u=t.call(e,a)}catch(e){u=[6,e],n=0}finally{r=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,c])}}}var h=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function m(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||h(t,e,r)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function b(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function w(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],a=0,u=i.length;a<u;a++,o++)n[o]=i[a];return n}function O(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function P(e){return this instanceof P?(this.v=e,this):new P(e)}function I(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},a("next"),a("throw"),a("return"),n[Symbol.asyncIterator]=function(){return this},n;function a(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){i.push([e,t,r,n])>1||u(e,t)}))})}function u(e,t){try{(r=o[e](t)).value instanceof P?Promise.resolve(r.value.v).then(c,s):f(i[0][2],r)}catch(e){f(i[0][3],e)}var r}function c(e){u("next",e)}function s(e){u("throw",e)}function f(e,t){e(t),i.shift(),i.length&&u(i[0][0],i[0][1])}}function S(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:P(e[n](t)),done:!1}:o?o(t):t}:o}}function j(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=v(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function R(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var D=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&h(t,e,r);return D(t,e),t}function x(e){return e&&e.__esModule?e:{default:e}}function E(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function M(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function T(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function k(e,t,r){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if("function"!=typeof n)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var U="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function C(e){function t(t){e.error=e.hasError?new U(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var n=e.stack.pop();try{var o=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(o).then(r,(function(e){return t(e),r()}))}catch(e){t(e)}}if(e.hasError)throw e.error}()}t.default={__extends:o,__assign:i,__rest:a,__decorate:u,__param:c,__metadata:p,__awaiter:_,__generator:y,__createBinding:h,__exportStar:m,__values:v,__read:g,__spread:b,__spreadArrays:w,__spreadArray:O,__await:P,__asyncGenerator:I,__asyncDelegator:S,__asyncValues:j,__makeTemplateObject:R,__importStar:A,__importDefault:x,__classPrivateFieldGet:E,__classPrivateFieldSet:M,__classPrivateFieldIn:T,__addDisposableResource:k,__disposeResources:C}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=r(3),i=r(2),a=n.__importDefault(r(11)),u=n.__importDefault(r(12)),c=n.__importDefault(r(13)),s=n.__importDefault(r(14)),f=n.__importDefault(r(15)),d=n.__importDefault(r(16)),l=r(2),p=function(){function e(){}return Object.defineProperty(e,"ampReaderId",{get:function(){try{if(!this._ampReaderId&&this._selectedStorage){var e=JSON.parse(this._selectedStorage.getItem(i.AMP_ID_STORAGE_KEY)||null);this._ampReaderId=e||""}}catch(e){console.error("".concat(l.logPrefix,": ").concat(e)),this._ampReaderId=""}return this._ampReaderId},set:function(e){try{if(e)return this._selectedStorage.setItem(i.AMP_ID_STORAGE_KEY,JSON.stringify(e)),void(this._ampReaderId=e);this._selectedStorage.setItem(i.AMP_ID_STORAGE_KEY,JSON.stringify(null)),this._ampReaderId=""}catch(e){return void console.error("".concat(l.logPrefix,": ").concat(e))}},enumerable:!1,configurable:!0}),e.apiOrigin="",e._baseDomain="",e._selectedStorage=(0,o.initStorage)(),e._ampReaderId="",e.options=d.default,e.checkAMPReaderID=c.default,e.getAMPReaderIDs=a.default,e.saveAMPReaderID=u.default,e.logoutAMPReaderID=s.default,e.authenticateAMPReaderID=f.default,e}();t.default=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AMP_ID_STORAGE_KEY=t.logPrefix=t.headers=void 0,t.headers={"Content-Type":"application/json"},t.logPrefix="[Arc AMP SDK]",t.AMP_ID_STORAGE_KEY="ArcId.AMP_READER_ID"},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initStorage=t.getValidURL=t.getOptions=void 0;var n=r(0),o=n.__importDefault(r(1)),i=n.__importDefault(r(9)),a=n.__importDefault(r(10));t.getOptions=function(e){return void 0===e&&(e={}),n.__awaiter(this,void 0,void 0,(function(){var t,r;return n.__generator(this,(function(i){switch(i.label){case 0:return[4,o.default._Identity.isLoggedIn()];case 1:return t=i.sent(),r=n.__assign(n.__assign({},e),{headers:t?n.__assign(n.__assign({},e.headers),{Authorization:o.default._Identity.userIdentity.accessToken}):n.__assign({},e.headers)}),t||(r=n.__assign(n.__assign({},r),{credentials:"include"})),[2,r]}}))}))},t.getValidURL=function(e){if("undefined"==typeof window)return e;if(!e)return"";var t=window.decodeURIComponent(e);return t=t.trim().replace(/\s/g,""),/^(:\/\/)/.test(t)?"https".concat(t):/^(f|ht)tps?:\/\//i.test(t)?t:"https://".concat(t)};t.initStorage=function(e){if("undefined"==typeof window)return new i.default;if(e)return new a.default(e);try{return localStorage.setItem("ArcId.test","testValue"),localStorage.removeItem("ArcId.test"),localStorage}catch(t){return new a.default(e)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.default=function(e){return n.__awaiter(this,void 0,void 0,(function(){var t;return n.__generator(this,(function(r){switch(r.label){case 0:return[4,e.text()];case 1:t=r.sent();try{return[2,JSON.parse(t)]}catch(r){return 2==(e.status/100|0)?[2,Promise.resolve({message:t})]:[2,Promise.resolve({code:e.status,message:t,httpStatus:e.status,error:!0})]}return[2]}}))}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAPIErrorResponse=void 0,t.isAPIErrorResponse=function(e){return void 0!==e.code&&void 0!==e.message}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logPrefix=void 0,t.logPrefix="Arc SDK"},function(e,t,r){e.exports=r(8)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0).__importDefault(r(1));t.default=n.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=function(){function e(){this._memoryStorage={}}return e.prototype.length=function(){return Object.keys(this._memoryStorage).length},e.prototype.getItem=function(e){return this._memoryStorage[e]},e.prototype.setItem=function(e,t){if(e)return this._memoryStorage[e]=t,t},e.prototype.removeItem=function(e){e&&this._memoryStorage[e]&&(this._memoryStorage[e]=void 0)},e.prototype.clear=function(){this._memoryStorage={}},e.prototype.key=function(e){return console.warn("[".concat(n.logPrefix,"] unsupported method, please use getItem(key) instead.")),"N/A"},e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=function(){function e(e,t){void 0===e&&(e=""),this.sessionIndicator=".session",this.length=1,this.baseDomain=e,this.cookieString=t?this.sessionIndicator:"",this.doc=document}return e.prototype.isSession=function(e){var t="".concat(e).concat(this.sessionIndicator);return document.cookie.indexOf(t)>=0||this.cookieString.indexOf(this.sessionIndicator)>=0},e.prototype.getItem=function(e){if(!e||!this._has(e))return null;var t="(?:^|.*;\\s*)"+encodeURIComponent("".concat(e).concat(this.isSession(e)?this.sessionIndicator:"")).replace(/[-.+*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return JSON.parse(decodeURIComponent(this.doc.cookie.replace(new RegExp(t),"$1")))},e.prototype.setItem=function(e,t){if(e){var r=encodeURIComponent(JSON.stringify(t)),o=encodeURIComponent("".concat(e).concat(this.isSession(e)?this.sessionIndicator:""));if(this.cookieString="".concat(o,"=").concat(r,"; ").concat(this.isSession(e)?"":"expires=Tue, 19 Jan 2038 03:14:07 GMT; ",";").concat(this.baseDomain?"domain=".concat(this.baseDomain,";"):""," path=/"),!(t&&r.length>4e3))return this.doc.cookie=this.cookieString,t;console.warn("".concat(n.logPrefix,' Unable to save data to key "').concat(e,'" due to the size of the data (').concat(this.cookieString.length," bytes is greater than maximum allowed 4 KB)"))}},e.prototype.removeItem=function(e){e&&this._has(e)&&(this.doc.cookie=encodeURIComponent("".concat(e).concat(this.isSession(e)?this.sessionIndicator:""))+"=; Max-Age=-99999999;".concat(this.baseDomain?"domain=".concat(this.baseDomain,";"):""," path=/"))},e.prototype.clear=function(){console.warn("".concat(n.logPrefix," unsupported method, please use .removeItem(key) instead."))},e.prototype.key=function(e){return console.warn("".concat(n.logPrefix," unsupported method, please use getItem(key) instead.")),"N/A"},e.prototype._has=function(e){return new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[-.+*]/g,"\\$&")+"\\s*\\=").test(this.doc.cookie)||new RegExp("(?:^|;\\s*)"+encodeURIComponent(e+this.sessionIndicator).replace(/[-.+*]/g,"\\$&")+"\\s*\\=").test(this.doc.cookie)},e}();t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=n.__importDefault(r(4)),i=r(2),a=r(3),u=n.__importDefault(r(1));t.default=function(){return n.__awaiter(this,void 0,void 0,(function(){var e,t;return n.__generator(this,(function(r){switch(r.label){case 0:return[4,(0,a.getOptions)({method:"GET",headers:i.headers})];case 1:return e=r.sent(),t="undefined"!=typeof window?(0,a.getValidURL)(u.default.apiOrigin):u.default.apiOrigin,[2,fetch("".concat(t,"/sales/public/v1/amp"),e).then((function(e){return(0,o.default)(e)})).then((function(e){if(e&&Array.isArray(e))return e;throw e}))]}}))}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAMPReaderSaved=void 0;var n=r(0),o=n.__importDefault(r(4)),i=r(2),a=r(3),u=n.__importDefault(r(1));function c(e){return!("ok"!==e.message)}t.isAMPReaderSaved=c,t.default=function(e){var t="undefined"!=typeof window?(0,a.getValidURL)(u.default.apiOrigin):u.default.apiOrigin;return u.default._Identity.heartbeat().then((function(){return fetch("".concat(t,"/sales/public/v1/amp/add"),{method:"PUT",headers:n.__assign({Authorization:"Bearer ".concat(u.default._Identity.userIdentity.accessToken)},i.headers),body:JSON.stringify({ampReaderId:e})})})).then(o.default).then((function(e){return new Promise((function(t,r){setTimeout((function(){c(e)?t(!0):r(e)}),375)}))}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=n.__importDefault(r(1)),i=r(5),a=r(2);t.default=function(e){return n.__awaiter(this,void 0,void 0,(function(){var t,r,u,c,s,f,d;return n.__generator(this,(function(n){switch(n.label){case 0:if("undefined"==typeof window)return[2,""];if(!o.default._Identity)throw t="".concat(a.logPrefix," no Identity provided in AMP.options"),console.error(t),new Error(t);return r=o.default.ampReaderId,[4,o.default._Identity.isLoggedIn()];case 1:return u=n.sent(),!(c=e||"")||r&&r===c||(o.default.ampReaderId=c),o.default.ampReaderId&&(c=o.default.ampReaderId),u?(s=[],[4,o.default.getAMPReaderIDs()]):[3,4];case 2:return f=n.sent(),Array.isArray(f)&&(s=f),!c||s.includes(c)?[3,4]:[4,o.default.saveAMPReaderID(c)];case 3:if(d=n.sent(),(0,i.isAPIErrorResponse)(d))throw d;n.label=4;case 4:return[2,c]}}))}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=r(5),i=n.__importDefault(r(4)),a=r(3),u=n.__importDefault(r(1)),c=r(2);t.default=function(e){var t="undefined"!=typeof window?(0,a.getValidURL)(u.default.apiOrigin):u.default.apiOrigin;return fetch("".concat(t,"/sales/public/v1/amp/logout"),{method:"PUT",headers:n.__assign({},c.headers),body:JSON.stringify({ampReaderId:e})}).then(i.default).then((function(e){if((0,o.isAPIErrorResponse)(e))throw e;return e}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=r(5),i=n.__importDefault(r(4)),a=r(2),u=r(3),c=n.__importDefault(r(1));t.default=function(e){return n.__awaiter(this,void 0,void 0,(function(){var t,r;return n.__generator(this,(function(n){switch(n.label){case 0:return[4,(0,u.getOptions)({method:"GET",headers:a.headers})];case 1:return t=n.sent(),r="undefined"!=typeof window?(0,u.getValidURL)(c.default.apiOrigin):c.default.apiOrigin,[2,fetch("".concat(r,"/sales/public/v1/amp/").concat(e),t).then(i.default).then((function(e){if((0,o.isAPIErrorResponse)(e))throw e;return e}))]}}))}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.options=void 0;var n=r(0).__importDefault(r(1));t.options=function(e){n.default.apiOrigin=e.apiOrigin,n.default._baseDomain=e.baseDomain,n.default._Identity=e.Identity},t.default=t.options}]).default})); //# sourceMappingURL=sdk-amp.min.js.map