ScienceDirect

Please affirm you’re a human by finishing the captcha problem beneath.
- Reference quantity: a20d952b0b6db141
- IP Address: 135.181.75.13
“,promise:n.resolve()}}}},”core/src/lib/actions/helpers/decorators/decorateNonGlobalJavaScriptCode.js”:{script:function(e,t,a){“use strict”;var n=a(“@adobe/reactor-promise”),r=0;e.exports=function(e,t){var a=”_runScript”+ ++r,i=new n((function(t,r){_satellite[a]=function(i){delete _satellite[a],new n((function(t){t(i.call(e.event.element,e.event,e.event.target,n))})).then(t,r)}}));return{code:'”,promise:i}}}},”core/src/lib/actions/helpers/decorators/decorateHtmlCode.js”:{script:operate(e,t,a,n){“use strict”;var r=a(“@adobe/reactor-promise”),i=0,s={};window._satellite=window._satellite||{},window._satellite._onCustomCodeSuccess=operate(e){var t=s[e];t&&(delete s[e],t.resolve())},window._satellite._onCustomCodeFailure=operate(e){var t=s[e];t&&(delete s[e],t.reject())};var o=operate(e){return-1!==e.indexOf(“${reactorCallbackId}”)},c=operate(e,t){return e.change(/${reactorCallbackId}/g,t)},l=operate(e){return e.settings.isExternal};e.exports=operate(e,t){var a;return l(e)&&(t=n.replaceTokens(t,e.occasion)),o(t)?(a=new r((operate(e,t){s[String(i)]={resolve:e,reject:t}})),t=c(t,i),i+=1):a=r.resolve(),{code:t,promise:a}}}},”core/src/lib/actions/helpers/getSourceByUrl.js”:{script:operate(e,t,a){“use strict”;var n=a(“@adobe/reactor-load-script”),r=a(“@adobe/reactor-promise”),i=a(“../../helpers/findPageScript”).byRegexPattern,s={},o={},c=operate(e);_satellite.__registerScript=operate(e,t){var a;if(doc.currentScript)a=doc.currentScript.getAttribute(“src”);else{var n=new RegExp(“.*”+e+”.*”);a=i(n).getAttribute(“src”)}s[a]=t},e.exports=operate(e){return s[e]?r.resolve(s[e]):new r((operate(t){c(e).then((operate(){t(s[e])}),(operate(){t()}))}))}}},”core/src/lib/events/helpers/pageLifecycleEvents.js”:{script:operate(e,t,a){“use strict”;var n=a(“@adobe/reactor-window”),r=a(“@adobe/reactor-document”),i=-1!==n.navigator.appVersion.indexOf(“MSIE 10″),s=”WINDOW_LOADED”,o=”DOM_READY”,c=”PAGE_BOTTOM”,l=[c,o,s],u=operate(e,t){return{aspect:e,goal:e,nativeEvent:t}},d={};l.forEach((operate(e){d[e]=[]}));var p=operate(e,t){l.slice(0,v(e)+1).forEach((operate(e){g(t,e)}))},m=operate(){return”complete”===r.readyState?s:”interactive”===r.readyState?i?null:o:void 0},v=operate(e){return l.indexOf(e)},g=operate(e,t){d[t].forEach((operate(t){f(e,t)})),d[t]=[]},f=operate(e,t){var a=t.set off,n=t.artificialEventFn;a(n?n(e):null)};n._satellite=n._satellite||{},n._satellite.pageBottom=p.bind(null,c),r.addEventListener(“DOMContentLoaded”,p.bind(null,o),!0),n.addEventListener(“load”,p.bind(null,s),!0),n.setTimeout((operate(){var e=m();e&&p(e)}),0),e.exports={registerLibraryLoadedTrigger:operate(e){e()},registerPageBottomTrigger:operate(e){d[c].push({set off:e})},registerDomReadyTrigger:operate(e){d[o].push({set off:e,artificialEventFn:u.bind(null,r)})},registerWindowLoadedTrigger:operate(e){d[s].push({set off:e,artificialEventFn:u.bind(null,n)})}}}}}},”adobe-mcid”:{showName:”Experience Cloud ID Service”,hostedLibFilesBaseUrl:”https://assets.adobedtm.com/extensions/EP31a59fd25d824db7be52972a70e94c1c/”,settings:{orgId:”4D6368F454EC41940A4C98A6@AdobeOrg”,variables:[{name:”serverState”,value:”%serverState%”},{name:”trackingServer”,value:”metrics.elsevier.com”},{name:”trackingServerSecure”,value:”smetrics.elsevier.com”},{name:”marketingCloudServer”,value:”metrics.elsevier.com”},{name:”marketingCloudServerSecure”,value:”smetrics.elsevier.com”},{name:”loadSSL”,value:”true”},{name:”overwriteCrossDomainMCIDAndAID”,value:”%mcmid – pass params%”}]},modules:{“adobe-mcid/src/lib/sharedModules/mcidInstance.js”:{script:operate(e,t,a,n){“use strict”;var r=a(“@adobe/reactor-document”),i=a(“../codeLibrary/VisitorAPI”),s=a(“../../view/utils/timeUnits”),o=operate(e){return e.cut back((operate(e,t)false)$/i.take a look at(t.worth)?JSON.parse(t.worth):t.worth;return e[t.name]=a,e),{})},c=operate(e){var t=n.getExtensionSettings();if(“string”!=typeof t.orgId)throw new TypeError(“Org ID is not a string.”);var a=o(t.variables||[]),r=t.doesOptInApply;r&&(“boolean”==typeof r?a.doesOptInApply=r:t.optInCallback&&(a.doesOptInApply=t.optInCallback));var i=t.isOptInStorageEnabled;i&&(a.isOptInStorageEnabled=i);var c=t.optInCookieDomain;c&&(a.optInCookieDomain=c);var l=t.optInStorageExpiry;if(l){var u=t.timeUnit;if(u&&s[u]){var d=l*s[u];a.optInStorageExpiry=d}}else!0===i&&(a.optInStorageExpiry=33696e3);var p=t.earlierPermissions;p&&(a.earlierPermissions=p);var m=t.preOptInApprovals;if(m)a.preOptInApprovals=m;else{var v=t.preOptInApprovalInput;v&&(a.preOptInApprovals=v)}var g=t.isIabContext;g&&(a.isIabContext=g);var f=e.getInstance(t.orgId,a);return n.logger.data(‘Created occasion utilizing orgId: “‘+t.orgId+'”‘),n.logger.data(“Set variables: “+JSON.stringify(a)),f.getMarketingCloudVisitorID((operate(e){n.logger.data(“Obtained Marketing Cloud Visitor Id: “+e)}),!0),f},l=operate(e){return(n.getExtensionSettings().pathExclusions||[]).some((operate(t){return t.valueIsRegex?new RegExp(t.worth,”i”).take a look at(e):t.worth===e}))},u=null;_satellite.getVisitorId=operate(){return u},l(r.location.pathname)?n.logger.warn(“MCID library not loaded. One of the path exclusions matches the current path.”):u=c(i),e.exports=u},title:”mcid-instance”,shared:!0},”adobe-mcid/src/lib/codeLibrary/VisitorAPI.js”:{script:operate(e){e.exports=(operate(){“use strict”;operate e(t){return(e=”function”==typeof Symbol&&”symbol”==typeof Symbol.iterator?operate(e){return typeof e}:operate(e){return e&&”function”==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?”symbol”:typeof e})(t)}operate t(e,t,a){return t in e?Object.defineProperty(e,t,{worth:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}operate a(){return{callbacks:{},add:operate(e,t){this.callbacks[e]=this.callbacks[e]||[];var a=this.callbacks[e].push(t)-1,n=this;return operate(){n.callbacks[e].splice(a,1)}},execute:operate(e,t){if(this.callbacks[e]){t=(t=void 0===t?[]:t)instanceof Array?t:[t];attempt{for(;this.callbacks[e].size;){var a=this.callbacks[e].shift();”function”==typeof a?a.apply(null,t):a instanceof Array&&a[1].apply(a[0],t)}delete this.callbacks[e]}catch(e){}}},executeAll:operate(e,t){(t||e&&!A.isObjectEmpty(e))&&Object.keys(this.callbacks).forEach((operate(t){var a=void 0!==e[t]?e[t]:””;this.execute(t,a)}),this)},hasCallbacks:operate(){return Boolean(Object.keys(this.callbacks).size)}}}operate n(e,t,a){var n=null==e?void 0:e[t];return void 0===n?a:n}operate r(e){for(var t=/^d+$/,a=0,n=e.size;ar)return 1;if(r>n)return-1}return 0}operate o(e,t){if(e===t)return 0;var a=e.toString().break up(“.”),n=t.toString().break up(“.”);return r(a.concat(n))?(i(a,n),s(a,n)):NaN}operate c(e){return e===Object(e)&&0===Object.keys(e).size}operate l(e)e instanceof Array&&e.sizeoperate u(){var e=arguments.size>0&&void 0!==arguments[0]?arguments[0]:””,t=arguments.size>1&&void 0!==arguments[1]?arguments[1]:operate(){return!0};this.log=ue(“log”,e,t),this.warn=ue(“warn”,e,t),this.error=ue(“error”,e,t)}operate d(){var e=(arguments.size>0&&void 0!==arguments[0]?arguments[0]:{}).cookieName,t=(arguments.size>1&&void 0!==arguments[1]?arguments[1]:{}).cookies;if(!e||!t)return{get:Ce,set:Ce,take away:Ce};var a={take away:operate(){t.take away(e)},get:operate(){var a=t.get(e),n={};attempt{n=JSON.parse(a)}catch(a){n={}}return n},set:operate(n,r){r=r||{};var i=a.get(),s=Object.assign(i,n);t.set(e,JSON.stringify(s),)}};return a}operate p(e){this.title=this.constructor.title,this.message=e,”function”==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack}operate m(){operate e(e,t){var a=ge(e);return a.size?a.each((operate(e){return!!t[e]})):fe(t)}operate t(){w(T),S(te.COMPLETE),b(h.standing,h.permissions),o&&f.set(h.permissions,{optInCookieDomain:c,optInStorageExpiry:l,safe:p,sameSite:m}),y.execute(je)}operate a(e){return operate(a,n)}var n=arguments.size>0&&void 0!==arguments[0]?arguments[0]:{},r=n.doesOptInApply,i=n.earlierPermissions,s=n.preOptInApprovals,o=n.isOptInStorageEnabled,c=n.optInCookieDomain,l=n.optInStorageExpiry,u=n.isIabContext,p=n.secureCookie,m=n.sameSiteCookie,v=(arguments.size>1&&void 0!==arguments[1]?arguments[1]:{}).cookies,g=Te(i);Se(g,”Invalid `previousPermissions`!”),Se(s,”Invalid `preOptInApprovals`!”);var f=d({cookieName:”adobeujs-optin”},{cookies:v}),h=this,b=ee(h),y=oe(),okay=De(g),D=De(s),V=o?f.get():{},P={},E=operate(e,t)t&&Ve(t)?te.COMPLETE:te.PENDING(okay,V),C=operate(e,t,a){var n=be(se,!r);return r?Object.assign({},n,e,t,a):n}(D,okay,V),T=ye(C),S=operate(e){return E=e},w=operate(e){return C=e};h.deny=a(!1),h.approve=a(!0),h.denyAll=h.deny.bind(h,se),h.approveAll=h.approve.bind(h,se),h.isApproved=operate(t){return e(t,h.permissions)},h.isPreApproved=operate(t){return e(t,D)},h.fetchPermissions=operate(e){var t=arguments.size>1&&void 0!==arguments[1]&&arguments[1],a=t?h.on(te.COMPLETE,e):Ce;return!r||r&&h.isComplete||s?e(h.permissions):t||y.add(je,(operate(){return e(h.permissions)})),a},h.full=operate(){h.standing===te.CHANGED&&t()},h.registerPlugin=operate(e)”function”!=typeof e.onRegister)throw new Error(_e);P[e.name],h.execute=Ae(P),h.memoizeContent=operate(e){Ee(e)&&f.set(e,{optInCookieDomain:c,optInStorageExpiry:l,safe:p,sameSite:m})},h.getMemoizedContent=operate(e){var t=f.get();if(t)return t[e]},Object.defineProperties(h,{permissions:{get:operate(){return C}},standing:{get:operate(){return E}},Categories:{get:operate(){return ae}},doesOptInApply:{get:operate(){return!!r}},isPending:{get:operate(){return h.standing===te.PENDING}},isComplete:{get:operate(){return h.standing===te.COMPLETE}},__plugins:{get:operate(){return Object.keys(P)}},isIabContext:{get:operate(){return u}}})}operate v(e,t){operate a(){r=null,e.name(e,new p(“The call took longer than you wanted!”))}operate n(){r&&(clearTimeout(r),e.apply(e,arguments))}if(void 0===t)return e;var r=setTimeout(a,t);return n}operate g(){if(window.__tcfapi)return window.__tcfapi;var e=window;if(e!==window.prime){for(var t;!t;){e=e.father or mother;attempt{e.frames.__tcfapiLocator&&(t=e)}catch(e){}if(e===window.prime)break}if(t){var a={};return window.__tcfapi=operate(e,n,r,i){var s=Math.random()+””,o={__tcfapiCall:{command:e,parameter:i,model:n,nameId:s}};a[s]=r,t.put upMessage(o,”*”)},window.addEventListener(“message”,(operate(e){var t=e.knowledge;if(“string”==typeof t)attempt{t=JSON.parse(e.knowledge)}catch(e){}if(t.__tcfapiReflip){var n=t.__tcfapiReflip;”function”==typeof a[n.callId]&&(a[n.callId](n.returnValue,n.success),delete a[n.callId])}}),!1),window.__tcfapi}me.error(“__tcfapi not found”)}else me.error(“__tcfapi not found”)}operate f(e,t){var a=arguments.size>2&&void 0!==arguments[2]?arguments[2]:[],n=!0===e.vendor.consents[t],r=a.each((operate(t){return!0===e.objective.consents[t]}));return n&&r}operate h(){var e=this;e.title=”iabPlugin”,e.model=”0.0.2″;var t,a=oe(),n={transparencyAndConsentData:null},r=operate(e){var t=arguments.size>1&&void 0!==arguments[1]?arguments[1]:{};return n[e]=t};e.fetchConsentData=operate(e){var t=v(e.callback,e.timeout);i({callback:t})},e.isApproved=operate(e){var t=e.callback,a=e.class,r=e.timeout;if(n.transparencyAndConsentData)return t(null,f(n.transparencyAndConsentData,ne[a],re[a]));var s=v((operate(e,n){t(e,f(n,ne[a],re[a]))}),r);i({class:a,callback:s})},e.onRegister=operate(a){t=a;var n=Object.keys(ne),r=operate(e,t){!e&&t&&(n.forEach((operate(e){var n=f(t,ne[e],re[e]);a[n?”approve”:”deny”](e,!0)})),a.full())};e.fetchConsentData({callback:r})};var i=operate(e){var i=e.callback;if(n.transparencyAndConsentData)return i(null,n.transparencyAndConsentData);a.add(“FETCH_CONSENT_DATA”,i),s((operate(e,i){if(i){var s=ye(e),o=t.getMemoizedContent(“iabConsentHash”),c=pe(s.tcString).toString(32);s.consentString=e.tcString,s.hasConsentChangedSinceLastCmpPull=o!==c,r(“transparencyAndConsentData”,s),t.memoizeContent({iabConsentHash:c})}a.execute(“FETCH_CONSENT_DATA”,[null,n.transparencyAndConsentData])}))},s=operate(e){var t=Ie(ne),a=g();”function”==typeof a&&a(“getTCData”,2,e,t)}}var b=”undefined”!=typeof worldThis?worldThis:”undefined”!=typeof window?window:”undefined”!=typeof world?world:”undefined”!=typeof self?self:{};Object.assign=Object.assign||operate(e){for(var t,a,n=1;n=0||t.indexOf(“Trident/”)>=0&&t.indexOf(“Windows NT 6”)>=0};a.getIeVersion=operate(){return doc.documentMode?doc.documentMode:n()?7:null},a.isFirefox=operate(e)$)/.take a look at(e,a.encodeAndBuildRequest=operate(e,t){return e.map(encodeURIComponent).be part of(t)},a.isObject=operate(t){return null!==t&&”object”===e(t)&&!1===Array.isArray(t)},a.defineGlobalNamearea=operate(){return window.adobe=a.isObject(window.adobe)?window.adobe:{},window.adobe},a.pluck=operate(e,t){return t.cut back((operate(t,a){return e[a]&&(t[a]=e[a]),t}),Object.create(null))},a.parseOptOut=operate(e,t,a){t||(t=a,e.d_optout&&e.d_optout instanceof Array&&(t=e.d_optout.be part of(“,”)));var n=parseInt(e.d_ottl,10);return isNaN(n)&&(n=7200),{optOut:t,d_ottl:n}},a.normalizeBoolean=operate(e){var t=e;return”true”===e?t=!0:”false”===e&&(t=!1),t}})),j=(A.isObjectEmpty,A.isValueEmpty,A.getIeVersion,A.isFirefox,A.encodeAndBuildRequest,A.isObject,A.defineGlobalNamearea,A.pluck,A.parseOptOut,A.normalizeBoolean,a),_=D.MESSAGES,N={0:”prefix”,1:”orgID”,2:”state”},O=operate(e,t){this.parse=operate(e){attempt{var t={};return e.knowledge.break up(“|”).forEach((operate(e,a){void 0!==e&&(t[N[a]]=2!==a?e:JSON.parse(e))})),t}catch(e){}},this.isInvalid=operate(a)Object.keys(n).size<2)return!0;var r=e!==n.orgID,i=!t,this.ship=operate(a,n,r){var i=n+”|”+e;r&&r===Object(r)&&(i+=”|”+JSON.stringify(r));attempt{a.put upMessage(i,t)}catch(e){}}},L=D.MESSAGES,x=operate(e,t,a,n){operate r(e){Object.assign(m,e)}operate i(e){Object.assign(m.state,e),Object.assign(m.state.ALLFIELDS,e),m.callbackRegistry.executeAll(m.state)}operate s(e){if(!f.isInvalid(e)){g=!1;var t=f.parse(e);m.setStateAndPublish(t.state)}}operate o(e){!g&&v&&(g=!0,f.ship(n,e))}operate c(){r(new P(a._generateID)),m.getMarketingCloudVisitorID(),m.callbackRegistry.executeAll(m.state,!0),b.take awayEventListener(“message”,l)}operate l(e){if(!f.isInvalid(e)){var t=f.parse(e);g=!1,b.clearTimeout(m._handshakeTimeout),b.take awayEventListener(“message”,l),r(new S(m)),b.addEventListener(“message”,s),m.setStateAndPublish(t.state),m.callbackRegistry.hasCallbacks()&&o(L.GETSTATE)}}operate u(){v&&put upMessage?(b.addEventListener(“message”,l),o(L.HANDSHAKE),m._handshakeTimeout=setTimeout(c,250)):c()}operate d()(b.s_c_il=[],b.s_c_in=0),m._c=”Visitor”,m._il=b.s_c_il,m._in=b.s_c_in,m._il[m._in]=m,b.s_c_in++operate p(){operate e(e){0!==e.indexOf(“_”)&&”function”==typeof a[e]&&(m[e]=operate(){})}Object.keys(a).forEach(e),m.getSupplementalDataID=a.getSupplementalDataID,m.isAllowed=operate(){return!0}}var m=this,v=t.whitelistParentDomain;m.state={ALLFIELDS:{}},m.model=a.model,m.advertisingCloudOrgID=e,m.cookieDomain=a.cookieDomain||””,m._instanceType=”child”;var g=!1,f=new O(e,v);m.callbackRegistry=j(),m.init=operate(){d(),p(),r(new I(m)),u()},m.findField=operate(e,t){if(void 0!==m.state[e])return t(m.state[e]),m.state[e]},m.messageParent=o,m.setStateAndPublish=i},M=D.MESSAGES,R=D.ALL_APIS,F=D.ASYNC_API_MAP,B=D.FIELDGROUP_TO_FIELD,U=operate(e,t){operate a(){var t={};return Object.keys(R).forEach((operate(a))),t}operate n(){var t=[];return e._loading&&Object.keys(e._loading).forEach((operate(a){if(e._loading[a]){var n=B[a];t.push(n)}})),t.size?t:null}operate r(t){return operate a(){var r=n();if(r){var i=F[r[0]];e[i](a,!0)}else t()}}operate i(e,n){var r=a();t.ship(e,n,r)}operate s(e){c(e),i(e,M.HANDSHAKE)}operate o(e){r((operate(){i(e,M.PARENTSTATE)}))()}operate c(a){operate n(n){r.name(e,n),t.ship(a,M.PARENTSTATE,{CUSTOMERIDS:e.getCustomerIDs()})}var r=e.setCustomerIDs;e.setCustomerIDs=n}return operate(e)},H=operate(e,t){operate a(e){return operate(a){n[e]=a,++r===i&&t(n)}}var n={},r=0,i=Object.keys(e).size;Object.keys(e).forEach((operate(t){var n=e[t];if(n.fn)}))},W={get:operate(e){e=encodeURIComponent(e);var t=(“;”+doc.cookie).break up(” “).be part of(“;”),a=t.indexOf(“;”+e+”=”),n=a<0?a:t.indexOf(“;”,a+1);return a<0?””:decodeURIComponent(t.substring(a+2+e.size,n<0?t.size:n))},set:operate(e,t,a){var r=n(a,”cookieLifetime”),i=n(a,”expires”),s=n(a,”domain”),o=n(a,”secure”),c=n(a,”sameSite”),l=o?”Secure”:””,u=c?”SameSite=”+c+”;”:””;if(i&&”SESSION”!==r&&”NONE”!==r){var d=””!==t?parseInt(r||0,10):-60;if(d)(i=new Date).setTime(i.getTime()+1e3*d);else if(1===i){var p=(i=new Date).getYear();i.setYear(p+2+(p<1900?1900:0))}}else i=0;return e&&”NONE”!==r?(doc.cookie=encodeURIComponent(e)+”=”+encodeURIComponent(t)+”; path=/;”+(i?” expires=”+i.toGMTString()+”;”:””)+(s?” domain=”+s+”;”:””)+u+l,this.get(e)===t):0},take away:operate(e,t){var a=n(t,”domain”);a=a?” domain=”+a+”;”:””;var r=n(t,”secure”),i=n(t,”sameSite”),s=r?”Secure”:””,o=i?”SameSite=”+i+”;”:””;doc.cookie=encodeURIComponent(e)+”=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;”+a+o+s}},G=operate(e,t){!e&&b.location&&(e=b.location.hostname);var a,n=e.break up(“.”),r=t||{};for(a=n.length-2;a>=0;a–)if(r.area=n.slice(a).be part of(“.”),W.set(“TEST_AMCV_COOKIE_WRITE”,”cookie”,r))return W.take away(“TEST_AMCV_COOKIE_WRITE”,r),r.area;return””},Y={examine:o,isLessThan:operate(e,t){return o(e,t)<0},areVersionsDifferent:operate(e,t){return 0!==o(e,t)},isGreaterThan:operate(e,t){return o(e,t)>0},isEqual:operate(e,t){return 0===o(e,t)}},q=!!b.put upMessage,X={put upMessage:operate(e,t,a){var n=1;t&&(q?a.put upMessage(e,t.change(/([^:]+://[^/]+).*/,”$1″)):t&&(a.location=t.change(/#.*$/,””)+”#”+ +new Date+n+++”&”+e))},obtainMessage:operate(e,t){var a;attempt{q&&(e&&(a=operate(a)”[object Function]”===Object.prototype.toString.name(t)&&!1===t(a.origin))return!1;e(a)),b.addEventListener?b[e?”addEventListener”:”removeEventListener”](“message”,a):b[e?”attachEvent”:”detachEvent”](“onmessage”,a))}catch(e){}}},z=operate(e){var t,a,n=”0123456789″,r=””,i=””,s=8,o=10,c=10,l=(“”+Date.now()).substr(-6).break up(“”).reverse(“”).be part of(“”);if(1==e){for(n+=”ABCDEF”,t=0;16>t;t++)a=Math.ground(Math.random()*s),4>t&&l[t]t;t++)a=Math.ground(Math.random()*o),6>t&&l[t]a||2a||20&&(t=!1)),{corsType:e,corsCookiesEnabled:t}}(),getCORSInstance:operate(){return”none”===this.corsMetaknowledge.corsType?null:new b[this.corsMetadata.corsType]},fireCORS:operate(t,a){operate n(e){var a;attempt{if((a=JSON.parse(e))!==Object(a))return void r.handleCORSError(t,null,”Response is not JSON”)}catch(e){return void r.handleCORSError(t,e,”Error parsing response as JSON”)}attempt{for(var n=t.callback,i=b,s=0;s=i&&(e.splice(r,1),r–);return{dataPresent:s,dataValid:o}},handleSyncsSize:operate(e){if(e.be part of(“*”).size>this.MAX_SYNCS_LENGTH)for(e.kind((operate(e,t){return parseInt(e.break up(“-“)[1],10)-parseInt(t.break up(“-“)[1],10)}));e.be part of(“*”).size>this.MAX_SYNCS_LENGTH;)e.shift()},fireplaceSync:operate(t,a,n,r,i,s){var o=this;if(t){if(“img”===a.tag){var c,l,u,d,p=a.url,m=e.loadSSL?”https:”:”http:”;for(c=0,l=p.size;cQ.DAYS_BETWEEN_SYNC_ID_CALLS},attachIframeASAP:function(){function e()var t=this;e()}}},$={audienceManagerServer:{},audienceManagerServerSecure:{},cookieDomain:{},cookieLifetime:{},cookieName:{},doesOptInApply:{type:”boolean”},disableThirdPartyCalls:{type:”boolean”},discardTrackingServerECID:{type:”boolean”},idSyncAfterIDCallResult:{},idSyncAttachIframeOnWindowLoad:{type:”boolean”},idSyncContainerID:{},idSyncDisable3rdPartySyncing:{type:”boolean”},disableThirdPartyCookies:{type:”boolean”},idSyncDisableSyncs:{type:”boolean”},disableIdSyncs:{type:”boolean”},idSyncIDCallResult:{},idSyncSSLUseAkamai:{type:”boolean”},isCoopSafe:{type:”boolean”},isIabContext:{type:”boolean”},isOptInStorageEnabled:{type:”boolean”},loadSSL:{type:”boolean”},loadTimeout:{},marketingCloudServer:{},marketingCloudServerSecure:{},optInCookieDomain:{},optInStorageExpiry:{},overwriteCrossDomainMCIDAndAID:{type:”boolean”},preOptInApprovals:{},previousPermissions:{},resetBeforeVersion:{},sdidParamExpiry:{},serverState:{},sessionCookieName:{},secureCookie:{type:”boolean”},sameSiteCookie:{},takeTimeoutMetrics:{},trackingServer:{},trackingServerSecure:{},useLocalStorage:{type:”boolean”},whitelistIframeDomains:{},whitelistParentDomain:{}},Z={getConfigNames:function(){return Object.keys($)},getConfigs:function(){return $},normalizeConfig:function(e,t){return $[e]&&”boolean”===$[e].type?”function”!=typeof t?t:t():t}},ee=function(e){var t={};return e.on=function(e,a,n){if(!a||”function”!=typeof a)throw new Error(“[ON] Callback should be a function.”);t.hasOwnProperty(e)||(t[e]=[]);var r=t[e].push({callback:a,context:n})-1;return function()},e.off=function(e,a){t.hasOwnProperty(e)&&(t[e]=t[e].filter((function(e){if(e.callback!==a)return e})))},e.publish=function(e){if(t.hasOwnProperty(e)){var a=[].slice.call(arguments,1);t[e].slice(0).forEach((function(e){e.callback.apply(e.context,a)}))}},e.publish},te={PENDING:”pending”,CHANGED:”changed”,COMPLETE:”complete”},ae={AAM:”aam”,ADCLOUD:”adcloud”,ANALYTICS:”aa”,CAMPAIGN:”campaign”,ECID:”ecid”,LIVEFYRE:”livefyre”,TARGET:”target”,MEDIA_ANALYTICS:”mediaaa”},ne=(t(y={},ae.AAM,565),t(y,ae.ECID,565),y),re=(t(k={},ae.AAM,[1,10]),t(k,ae.ECID,[1,10]),k),ie=[“videoaa”,”iabConsentHash”],se=function(e){return Object.keys(e).map((function(t){return e[t]}))}(ae),oe=function(){var e={};return e.callbacks=Object.create(null),e.add=function(t,a){if(!l(a))throw new Error(“[callbackRegistryFactory] Make sure callback is a function or an array of functions.”);e.callbacks[t]=e.callbacks[t]||[];var n=e.callbacks[t].push(a)-1;return function(){e.callbacks[t].splice(n,1)}},e.execute=function(t,a){if(e.callbacks[t]){a=(a=void 0===a?[]:a)instanceof Array?a:[a];try{for(;e.callbacks[t].length;){var n=e.callbacks[t].shift();”function”==typeof n?n.apply(null,a):n instanceof Array&&n[1].apply(n[0],a)}delete e.callbacks[t]}catch(e){}}},e.executeAll=function(t,a){(a||t&&!c(t))&&Object.keys(e.callbacks).forEach((function(a){var n=void 0!==t[a]?t[a]:””;e.execute(a,n)}),e)},e.hasCallbacks=function(){return Boolean(Object.keys(e.callbacks).length)},e},ce=function(){},le=function(e){var t=window.console;return!!t&&”function”==typeof t[e]},ue=function(e,t,a){return a()?function(){if(le(e)){for(var a=arguments.length,n=new Array(a),r=0;r>>1:a>>>1;e.push(a)}return function(t,a)return(a^=-1)>>>0}}(),me=new de(“[ADOBE OPT-IN]”),ve=function(t,a){return e(t)===a},ge=function(e,t),fe=function(e){var t=Object.keys(e);return!!t.length&&t.every((function(t){return!0===e[t]}))},he=function(e),be=function(e,t){return e.reduce((function(e,a){return e[a]=t,e}),{})},ye=function(e){return JSON.parse(JSON.stringify(e))},ke=function(e){return”[object Array]”===Object.prototype.toString.call(e)&&!e.length},De=function(e){if(Ee(e))return e;try{return JSON.parse(e)}catch(e){return{}}},Ve=function(e)(Ee(e)?he(Object.keys(e),!0):Pe(e)),Pe=function(e){try{var t=JSON.parse(e);return!!e&&ve(e,”string”)&&he(Object.keys(t),!0)}catch(e){return!1}},Ee=function(e){return null!==e&&ve(e,”object”)&&!1===Array.isArray(e)},Ce=function(){},Te=function(e){return ve(e,”function”)?e():e},Se=function(e,t)me.error(“”.concat(t)),we=function(e){return Object.keys(e).map((function(t){return e[t]}))},Ie=function(e){return we(e).filter((function(e,t,a){return a.indexOf(e)===t}))},Ae=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.command,n=t.params,r=void 0===n?{}:n,i=t.callback,s=void 0===i?Ce:i;if(!a||-1===a.indexOf(“.”))throw new Error(“[OptIn.execute] Please provide a valid command.”);try{var o=a.split(“.”),c=e[o[0]],l=o[1];if(!c||”function”!=typeof c[l])throw new Error(“Make sure the plugin and API name exist.”);var u=Object.assign(r,{callback:s});c[l].call(c,u)}catch(e){me.error(“[execute] Something went wrong: “+e.message)}}};p.prototype=Object.create(Error.prototype),p.prototype.constructor=p;var je=”fetchPermissions”,_e=”[OptIn#registerPlugin] Plugin is invalid.”;m.Categories=ae,m.TimeoutError=p;var Ne=Object.freeze({OptIn:m,IabPlugin:h}),Oe=function(e,t){e.publishDestinations=function(a){var n=arguments[1],r=arguments[2];try{r=”function”==typeof r?r:a.callback}catch(e){r=function(){}}var i=t;if(i.readyToAttachIframePreliminary()){if(“string”==typeof a){if(!a.length)return void r({error:”subdomain is not a populated string.”});if(!(n instanceof Array&&n.length))return void r({error:”messages is not a populated array.”});var s=!1;if(n.forEach((function(e){“string”==typeof e&&e.length&&(i.addMessage(e),s=!0)})),!s)return void r({error:”None of the messages are populated strings.”})}else{if(!A.isObject(a))return void r({error:”Invalid parameters passed.”});var o=a;if(“string”!=typeof(a=o.subdomain)||!a.length)return void r({error:”config.subdomain is not a populated string.”});var c=o.urlDestinations;if(!(c instanceof Array&&c.length))return void r({error:”config.urlDestinations is not a populated array.”});var l=[];c.forEach((function(e){A.isObject(e)&&(e.hideReferrer?e.message&&i.addMessage(e.message):l.push(e))})),function e(){l.length&&setTimeout((function(){var t=new Image,a=l.shift();t.src=a.url,i.onPageDestinationsFired.push(a),e()}),100)}()}i.iframe?(r({message:”The destination publishing iframe is already attached and loaded.”}),i.requestToProcess()):!e.subdomain&&e._getField(“MCMID”)?(i.subdomain=a,i.doAttachIframe=!0,i.url=i.getUrl(),i.readyToAttachIframe()?(i.iframeLoadedCallbacks.push((function(e){r()})),i.attachIframe()):r({error:”Encountered a problem in attempting to attach and load the destination publishing iframe through this API call.”})):i.iframeLoadedCallbacks.push((function(e){r()}))}else r({error:”The destination publishing iframe is disabled in the Visitor library.”})}},Le=function e(t){function a(e,t)e<<32-tfor(var n,r,i=Math.pow,s=i(2,32),o=””,c=[],l=8*t.length,u=e.h=e.h||[],d=e.k=e.k||[],p=d.length,m={},v=2;p<64;v++)if(!m[v])0for(t+=”x80″;t.length%64-56;)t+=”