!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e="https://iwmapapi.americanexpress.com/beacon";function t(e){return(t="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})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){if(Array.isArray(e))return e;var n=[];for(var r in e)"object"===t(e[r])&&n.push(e[r]);return n}function i(t){try{var i={open:function(){},setRequestHeader:function(){},send:function(){}};window.XMLHttpRequest&&(i=new XMLHttpRequest);var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?r(Object(o),!0).forEach((function(t){n(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},t||{diff:[]}),c=["events","view","campaigns"];if(a.diff&&a.diff.some((function(e){return c.indexOf(e)>-1}))){var s=t.components,f=void 0===s?{}:s,u=t.campaigns,p=void 0===u?{}:u;a.components=o(f),a.campaigns=o(p),a.diff.some((function(e){return"events"===e}))||(a.events=[]),i.open("POST",e,!0),i.setRequestHeader("content-type","application/json"),i.withCredentials=!0,i.send(JSON.stringify(a))}}catch(e){}}try{window.oneStreamData||(window.DataManager&&window.DataManager.subscribe?window.DataManager.subscribe({subscriber:"one-stream",handler:i}):window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers?window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers.push(i):window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers=[i],window.oneStreamData=window.oneStreamData||{})}catch(e){}}));
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e="https://iwmapapi.americanexpress.com/beacon";function t(e){return(t="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})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){if(Array.isArray(e))return e;var n=[];for(var r in e)"object"===t(e[r])&&n.push(e[r]);return n}function i(t){try{var i={open:function(){},setRequestHeader:function(){},send:function(){}};window.XMLHttpRequest&&(i=new XMLHttpRequest);var a=function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?r(Object(o),!0).forEach((function(t){n(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({},t||{diff:[]}),c=["events","view","campaigns"];if(a.diff&&a.diff.some((function(e){return c.indexOf(e)>-1}))){var s=t.components,f=void 0===s?{}:s,u=t.campaigns,p=void 0===u?{}:u;a.components=o(f),a.campaigns=o(p),a.diff.some((function(e){return"events"===e}))||(a.events=[]),i.open("POST",e,!0),i.setRequestHeader("content-type","application/json"),i.withCredentials=!0,i.send(JSON.stringify(a))}}catch(e){}}try{window.oneStreamData||(window.DataManager&&window.DataManager.subscribe?window.DataManager.subscribe({subscriber:"one-stream",handler:i}):window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers?window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers.push(i):window.d̶i̶g̶i̶t̶a̶l̶numériqueDataHandlers=[i],window.oneStreamData=window.oneStreamData||{})}catch(e){}}));