111 lines
49 KiB
JavaScript
Executable File
111 lines
49 KiB
JavaScript
Executable File
/*
|
|
*****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
*****************************************************************************/
|
|
(function(T){var f=window.AmazonUIPageJS||window.P,J=f._namespace||f.attributeErrors,a=J?J("CardJsRuntimeBuzzCopyBuild",""):f;a.guardFatal?a.guardFatal(T)(a,window):a.execute(function(){T(a,window)})})(function(T,f,J){mix_d("@c/api-lock",["exports"],function(a){var c={},d=function(a){delete c[a.type]};a.default={isLockedFor:function(a){return!a.every(function(a){return!!c[a]})},unlockForEvent:function(a,b){c[a.type]=a;try{var e=b();if(e instanceof Promise)return e.finally?e.finally(function(){return d(a)}):
|
|
e.then(function(){return d(a)},function(b){d(a);throw b;});d(a)}catch(z){throw d(a),z;}return Promise.resolve()},unlockForEventOnce:function(a){c[a.type]=a},resetLocks:function(){Object.keys(c).forEach(function(a){return d(c[a])})}};a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-untrusted-ajax",["exports","tslib","@p/a-ajax","@c/guard"],function(a,c,d,e){function b(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function g(a){a=a&&a.http&&
|
|
a.http.getResponseHeader("Content-Type");if(!a)return"NO-CONTENT-TYPE-FOUND";a=a.split(",").map(function(a){return a.split(";")[0].trim()});return a.find(function(a){return"application/json"===a||"text/html"===a})||a[0]}function z(a,b){return{responseBody:b,contentType:g(a),xhr:a.http}}function f(a,b){return p["default"].promise(new Promise(function(d,e){var t=c.__assign(c.__assign({},b),{abort:function(){e("Ajax request aborted")},error:function(a,b){var c=a.http.status;200===c||202===c||204===c||
|
|
304===c?d(z(a,a.http.responseText)):(a=new q("Ajax request failed",a.http.status,b,a.http.status?J:"readyState: "+a.http.readyState+"."),e(a))},success:function(a,b,c){d(z(c,a))}});u["default"].ajax(a,t)}))}var u=b(d),p=b(e),n={contentType:"application/json"},q=function(a){function b(b,c,d,e){e=a.call(this,"["+c+" "+d+"] "+b+(e?". ":"")+(e||""))||this;e.responseMessage=b;e.statusCode=c;e.statusText=d;e.type="AjaxError";return e}c.__extends(b,a);return b}(Error);d=function(a,b,d){b=c.__assign(c.__assign({},
|
|
n),b);return f(a,{timeout:b.timeout,accepts:b.accepts,contentType:b.contentType,headers:b.additionalHeaders||{},withCredentials:b.withCredentials||!1,params:d||{},paramsFormat:"json",method:"POST"})};e=function(a,b,d){b=c.__assign(c.__assign({},n),b);return f(a,{timeout:b.timeout,accepts:b.accepts,contentType:b.contentType,headers:b.additionalHeaders||{},withCredentials:b.withCredentials||!1,params:d||{},method:"get",cache:!1})};var t={get:e,post:d};a.AjaxError=q;a.default=t;a.get=e;a.initialize=
|
|
function(a,b,c){};a.post=d;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/browser-operations","exports @c/guard @c/scoped-dom tslib @c/dom @c/api-lock @p/a-events @p/A @c/logger".split(" "),function(a,c,d,e,b,g,z,r,u){function p(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function n(a){return(a=a.getAttribute("data-mix-operations"))?a.trim():J}function q(a,b,h){m["default"].on(I[b],function(c){v["default"].unlockForEvent(c||{type:b},h.bind(null,{event:c,type:b,operationName:a,
|
|
acknowledge:c&&c.acknowledge?function(){return c.acknowledge(document.body)}:function(){},stopBubble:function(){throw Error("stopBubble not supported for global events");}}))})}function t(a){a.acknowledge=a.acknowledge||function(){};D.cards.filter(function(b){return b.ScopedDom.isAccessibleEvent(a)}).forEach(function(b){b.cardHandler(b.operations,b.ScopedDom.proxify(a),a)})}function B(a,h,c){var x=this,d=E(c).map(function(k){return K(A(k).map(function(b){return a[b]||[]})).filter(function(a){return a.eventType===
|
|
c.type}).map(function(a){return function(){return e.__awaiter(x,void 0,void 0,function(){var x,d=this;return e.__generator(this,function(l){switch(l.label){case 0:return x=!1,[4,v["default"].unlockForEvent(c,function(){return e.__awaiter(d,void 0,void 0,function(){var d;return e.__generator(this,function(l){switch(l.label){case 0:return l.trys.push([0,2,,3]),[4,a.callback({event:h,type:a.eventType,target:h.target,currentTarget:k,operationName:a.name,acknowledge:function(){return c.acknowledge(b.unscope(k))},
|
|
stopBubble:function(){x=!0}})];case 1:return l.sent(),[3,3];case 2:return d=l.sent(),w["default"].log(d),[3,3];case 3:return[2]}})})})];case 1:return l.sent(),[2,x]}})})}})});return K(d).reduce(function(a,b){return a.then(function(a){return a||b()})},Promise.resolve(!1))}function E(a){var b=a.target,c=[];if(a.eventPhase===Event.CAPTURING_PHASE)h(b)&&n(b)&&c.push(b);else for(;h(b);)n(b)&&c.push(b),b=b.parentElement;return c}function A(a){return(a=n(a))?a.split(/[\s,|]+/).reduce(function(a,b){0>a.indexOf(b)&&
|
|
a.push(b);return a},[]):[]}function C(){return{define:function(a,b,c){var h=y["default"].current(c);[].concat(b).forEach(function(b){F[b]?q(a,b,h):(l[a]=l[a]||[],l[a].push({name:a,eventType:b,callback:h}),0>D.listeners.indexOf(b)&&(document.addEventListener(b,t,!!H[b]),D.listeners.push(b)))})},attach:function(a,b){var c=b.getAttribute("data-mix-operations");c=c?c.split(" "):[];-1<c.indexOf(a)||c.push(a);b.setAttribute("data-mix-operations",c.join(" "))}}}var y=p(c),G=p(d),v=p(g),m=p(z);c=p(r);var w=
|
|
p(u),D=f.mixBrowserOperationsState=f.mixBrowserOperationsState||{listeners:[],cards:[]},H={focus:!0,blur:!0,mouseenter:!0,mouseleave:!0},F={orientationchange:!0,resize:!0,scroll:!0},I={orientationchange:c["default"].constants.BROWSER_EVENTS.ORIENTATION_CHANGE,resize:c["default"].constants.BROWSER_EVENTS.RESIZE,scroll:c["default"].constants.BROWSER_EVENTS.SCROLL},K=function(a){var b;switch(a.length){case 0:return a;case 1:return a[0];default:return(b=[]).concat.apply(b,e.__spread(a))}},h=function(a){return!!a&&
|
|
a.nodeType===Node.ELEMENT_NODE&&G["default"].isAccessibleElement(a)},l={};a.default={setup:C};a.initialize=function(a,b,c){D.cards.push({operations:l,cardHandler:B,ScopedDom:G["default"]})};a.setup=C;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/browser-window",["exports"],function(a){var c=function(){return{get devicePixelRatio(){return f.devicePixelRatio},get innerWidth(){return f.innerWidth},get innerHeight(){return f.innerHeight},get outerWidth(){return f.outerWidth},get outerHeight(){return f.outerHeight},
|
|
get pageXOffset(){return f.pageXOffset},get pageYOffset(){return f.pageYOffset},get screenX(){return f.screenX},get screenY(){return f.screenY},get scrollX(){return f.scrollX},get scrollY(){return f.scrollY}}},d=c();a.default=d;a.getWindow=c;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@amzn/mix.client-runtime",["exports","tslib"],function(a,c){function d(a,b){void 0===b&&(b=function(a){});return setTimeout(function(){var c="Late loading module "+a;f.P.log(c,
|
|
"WARN","MIX");b(c)},3E3)}function e(a){var b=p,c=new Promise(function(a){b=a}),e=d(a);c.then(function(){return clearTimeout(e)});return{promise:c,resolve:b}}function b(a){u[a]||(u[a]=e(a));return u[a]}function g(a,d){return c.__awaiter(this,void 0,void 0,function(){function e(a){a in d||(d[a]=t(a));return d[a]}function t(a){return c.__awaiter(this,void 0,void 0,function(){var d,m,t,p,n;return c.__generator(this,function(c){switch(c.label){case 0:return[4,b(a).promise];case 1:return d=c.sent(),m=d.capabilities,
|
|
n=t=d.cardModuleFactory,[4,Promise.all((m||[]).map(e))];case 2:return p=n.apply(void 0,[c.sent()]),g.push(p),[2,p]}})})}var g,p;return c.__generator(this,function(b){switch(b.label){case 0:return g=[],[4,Promise.all(a.map(e))];case 1:return p=b.sent(),[2,{requestedOrder:p,initializationOrder:g}]}})})}function z(a,b){b="#"===b[0]?b.slice(1):b;if(b=document.getElementById(b))if(b.hasAttribute("data-mix-claimed"))a.log("Could not register card: Candidate root claimed","WARN","MIX");else return b.setAttribute("data-mix-claimed",
|
|
"true"),b;else a.log("Could not register card: Candidate root not found","WARN","MIX")}function r(a){a=a.getAttribute("data-model");if(!a)return J;try{return JSON.parse(a)}catch(B){throw Error("Unable to inflate seed ViewModel: "+B);}}var u={},p=function(){},n=function(a,b,c,d){return function(e){var g=b();e.filter(function(a){return a.initialize}).forEach(function(b){b.initialized||(b.initialize(a,g,c,d),b.initialized=!0);return b})}},q=function(a,b,d,e,p){void 0===p&&(p={});return c.__awaiter(void 0,
|
|
void 0,void 0,function(){var n,t,z,m,u,f,q,F,I,K,h;return c.__generator(this,function(l){switch(l.label){case 0:return[4,g(null!==(K=b.capabilities)&&void 0!==K?K:[],e)];case 1:return n=l.sent(),t=n.initializationOrder,z=n.requestedOrder,u=[],0!==a.indexOf("@")?[3,3]:[4,g([a],e)];case 2:return f=l.sent(),q=c.__read(f.requestedOrder,1),F=q[0],I=f.initializationOrder,m=F,u=I,[3,4];case 3:m=null!==(h=p[a])&&void 0!==h?h:p[a]=b.cardModuleFactory(z,d),l.label=4;case 4:return[2,{resolvedMod:m,capabilitiesToInitialize:c.__spread(u,
|
|
t)}]}})})};a.registerCapabilityModule=function(a,c){b(a).resolve(c)};a.registerCardFactory=function(a,b){return c.__awaiter(this,void 0,void 0,function(){var e,g,p,u,t,v,m,w,D,B,F=this;return c.__generator(this,function(I){switch(I.label){case 0:e={};if(g=b.require)u={},p=function(a,b,l){var h=d(a[0],function(){});g(a,function(d){return c.__awaiter(F,void 0,void 0,function(){var x,F,I,k,g;return c.__generator(this,function(O){switch(O.label){case 0:clearTimeout(h);x=a[0];if(!d.cardModuleFactory)return[3,
|
|
5];O.label=1;case 1:return O.trys.push([1,3,,4]),[4,q(x,d,p,e,u)];case 2:return F=O.sent(),I=F.resolvedMod,k=F.capabilitiesToInitialize,B(c.__spread([I],k)),b(I),[3,4];case 3:return g=O.sent(),l(g),[3,4];case 4:return[3,6];case 5:b(d),O.label=6;case 6:return[2]}})})},l)};return[4,q(a,b,p,e)];case 1:return t=I.sent(),v=t.resolvedMod,m=t.capabilitiesToInitialize,w=v.P,B=n(a,function(){return D},v,w),[2,new Promise(function(b,c){w.execute(function(){var h=z(w,a);h?(D=r(h),B(m),f.mixCardInitTimeouts&&
|
|
clearTimeout(f.mixCardInitTimeouts[a]),(h=v.card(D))&&h.then?h.then(function(){b()}).catch(function(a){w.log(a.message,"FATAL");c(a)}):b()):(f.mixCardInitTimeouts&&clearTimeout(f.mixCardInitTimeouts[a]),b())})})]}})})};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/csa",["exports","tslib"],function(a,c){a.callEventInstance=function(a,e){for(var b=[],d=2;d<arguments.length;d++)b[d-2]=arguments[d];(d=f.mix_csa_event)&&d(a).apply(void 0,c.__spread([e],b))};a.initialize=function(a,c,b){};
|
|
Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/dom",["exports"],function(a){var c,d,e=[],b=function(a){return document.createElement(a)},g={createElement:b,get cardRoot(){return d},get container(){return c},get scopes(){return e}};a.cardRoot=function(){return d};a.container=function(){return c};a.createElement=b;a.default=g;a.initialize=function(a,b,g){a="#"===a[0]?a.slice(1):a;d=document.getElementById(a);if(!d)throw Error("No node found for dom initialization");c=d.parentNode;e=[d]};
|
|
a.scopes=function(){return e};a.unscope=function(a){return a&&a.__unscope__?a.__unscope__(g):a};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/guard",["exports","@c/logger"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c},e;c=function(a,b){return e.guardFatal(a,b)};var b=function(a,b){return e.guardError(a,b)},g=function(a){return e.guardCurrent(a)},f=function(a){return a.catch(function(a){d["default"].log(a.message);throw a;})},r={asFatal:c,asError:b,current:g,
|
|
promise:f};a.asError=b;a.asFatal=c;a.current=g;a.default=r;a.initialize=function(a,b,c,d){e=d};a.promise=f;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/logger",["exports"],function(a){var c,d=function(a,b,d){return a.message?c.logError(a,null,b,d):c.log(a,b,d)};a.default={log:d};a.initialize=function(a,b,d,f){c=f};a.log=d;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/metrics",["exports"],function(a){var c,d=function(a,b,c){return f.ue.count(a,b,c)},e=function(a,b,c,
|
|
d){f.ue.event(a,b,c,d)},b=function(a,b,c,d){f.uet(a,b,c,d)},g=function(a,b,c){f.uex(a,b,c)},z=function(){return z},r={count:d,event:e,uet:b,uex:g,get rid(){return c}};a.count=d;a.default=r;a.event=e;a.initialize=function(a,b,d){c=f.ue.rid};a.rid=z;a.uet=b;a.uex=g;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/navigation",["exports"],function(a){var c=function(a){f.location.assign(a)},d=function(){return{get hash(){return f.location.hash},get host(){return f.location.host},get hostname(){return f.location.hostname},
|
|
get href(){return f.location.href},get origin(){return f.location.origin},get pathname(){return f.location.pathname},get port(){return f.location.port},get protocol(){return f.location.protocol},get search(){return f.location.search}}};a.default={setLocation:c,getLocation:d};a.getLocation=d;a.initialize=function(a,b,c){};a.setLocation=c;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/remote-operations","exports tslib @c/dom @c/aui-untrusted-ajax @c/guard @c/metrics @c/scoped-dom @c/scoped-metrics".split(" "),
|
|
function(a,c,d,e,b,g,z,r){function u(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function p(a){var b=function(h){var d=b.trackingApplicable,k=b.trackingParams,e=b.trackingStandalone,F=l+a,m={"page-type":"page-type"in I?I["page-type"]:"undefined"};L!==J&&(e&&(F+=-1!==F.indexOf("?")?"\x26track\x3dtrue":"/track"),m=c.__assign(c.__assign({},m),(d?K(L,k||{}):L)||{}));M&&(m=c.__assign(c.__assign({},m),{stamp:M}));d=[];for(var g in m)m.hasOwnProperty(g)&&(k=m[g],d.push(encodeURIComponent(g)+
|
|
"\x3d"+encodeURIComponent(k)));F+=(-1!==F.indexOf("?")?"\x26":"?")+d.join("\x26");return v(F,a,h,x)};b.factoryClone=function(b){var c=p(a);b&&(c.trackingParams=b.trackingParams||{},c.trackingStandalone=b.trackingStandalone,c.trackingApplicable=b.trackingApplicable);return c};return b}function n(a,b){0<b.length&&b.forEach(function(b){a[b]=p(b)})}function q(a){void 0===a&&(a=[]);n(N,a);return N}var t=u(d),B=u(e),E=u(b),A=u(g),C=u(z),y=u(r),G=function(a){return a&&"AjaxError"===a.type},v=function(a,
|
|
b,c,d){a=B["default"].post(a,{accepts:"text/html, application/json",contentType:"application/json",additionalHeaders:{"x-amz-acp-params":d}},c);a.then(function(){m(b,"success")},function(a){if(G(a)){var c=a.statusCode;"Request Timeout"===a.statusText?m(b,"timeout"):m(b,"error",c)}else"Ajax request aborted"===a&&m(b,"abort")});return E["default"].promise(a.then(function(a){var b=a.contentType;a=a.responseBody;if("NO-CONTENT-TYPE-FOUND"!==b||a){if("application/json"===b)return a||{};if("text/html"===
|
|
b)try{var c=(new DOMParser).parseFromString(a,"text/html").querySelector("body").firstElementChild;return C["default"].proxify(c,c)}catch(V){throw Error("Error encountered when parsing html response: "+V);}else throw Error("Unexpected content-type found when parsing response: "+b);}}))},m=function(a,b,c){w(A["default"].count,"mix:remoteOperations",b,c);w(y["default"].count,"remoteOperations:"+a,b,c)},w=function(a,b,c,d){"success"===c?a(b+":attempt",1):(a(b+":attempt",0),a(b+":error:"+(d||c),1))},
|
|
D=/[-_]$/,H=/^[-_]/,F={hitType:"pageTouch",pageAssemblyType:"main"};d=f.uept;e=f.ue_pty;b=f.ue_spty;g={};d?g={"page-type":d.pageType,"sub-page-type":d.subPageType}:e&&b&&(g={"page-type":e,"sub-page-type":b});var I=c.__assign({},g),K=function(a,b){var d=b.refSuffix,h=b.ref_;b=c.__rest(b,["refSuffix","ref_"]);var k=a.ref_||"";h=h||"";d=d||"";var l=k;h?l=h:d&&(h=k.match(D)||d.match(H),l=[k,d].join(h?"":"_"));k=(k=l)?{ref_:k}:{};return c.__assign(c.__assign(c.__assign(c.__assign(c.__assign({},I),a),b),
|
|
k),F)},h=function(){return"Bad data-acp-tracking value."},l,x,L,M,N={};a.default={setup:q};a.initialize=function(a,b,c){if((a=t["default"].cardRoot)&&a.hasAttribute("data-acp-path")&&a.hasAttribute("data-acp-params")){l=a.getAttribute("data-acp-path")||"";b=a.getAttribute("data-acp-params")||"";try{var d=document.createElement("textarea");d.innerHTML=b;x=0===d.childNodes.length?"":d.childNodes[0].nodeValue||""}catch(P){throw Error("Issue encountered while parsing card attributes when setting up RemoteOperations, error: "+
|
|
P);}a.removeAttribute("data-acp-path");a.removeAttribute("data-acp-params");a.hasAttribute("data-acp-stamp")&&(M=a.getAttribute("data-acp-stamp")||"",a.removeAttribute("data-acp-stamp"))}else throw Error("Remote Operation capability requires card root node to exist and have attribute: data-acp-path \x26 data-acp-params");a:{if(t["default"].cardRoot.hasAttribute("data-acp-tracking"))try{L=JSON.parse(t["default"].cardRoot.getAttribute("data-acp-tracking"));break a}catch(P){f.P.logError(P,P instanceof
|
|
SyntaxError?""+h:null,"ERROR")}L=J}c._operationNames&&n(N,c._operationNames)};a.isAjaxError=G;a.setup=q;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/scoped-dom",["exports","tslib","@c/dom"],function(a,c,d){function e(a,b){return a instanceof HTMLElement||a instanceof Node?b&&b.contains(a)||t["default"].scopes.some(function(b){return b.contains(a)})||!document.body.contains(a):!0}function b(a,b){if("undefined"===typeof Proxy||"undefined"===typeof Reflect)return a;var c=a instanceof
|
|
HTMLElement||a instanceof Node?p():a instanceof HTMLCollection||a instanceof NodeList?q():a instanceof Event?u():void 0;e(a,b)?c&&(a[D]||(a[D]=new Proxy(a,c)),a=a[D]):a=null;return a}function g(a){return function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];b=b.map(function(a){return"function"===typeof a?z(a):a!==J&&a.__unscope__?d.unscope(a):a});return a.apply(d.unscope(this),b)}}function z(a){return a.__proxy||(a.__proxy=function(){for(var c=[],d=0;d<arguments.length;d++)c[d]=arguments[d];
|
|
return a.apply(b(this),c.map(function(a){return b(a)}))})}function r(a){return function(b){if(b===t["default"])return a;throw Error("Unable to unscope event target, password does not match.");}}function u(){return{get:function(a,c){var d=Reflect.get(a,c);if(c===D)return d;var h=Object.getOwnPropertyDescriptor(a,c);return h&&!1===h.configurable&&!1===h.writable?d:"__unscope__"===c?r(a):"function"===typeof d?n(d,a,c):b(d)}}}function p(){return{get:function(a,c){var d=Reflect.get(a,c);if(c===D)return d;
|
|
var h=Object.getOwnPropertyDescriptor(a,c);if(h&&!1===h.configurable&&!1===h.writable)return d;if("ownerDocument"===c)return null;if("__unscope__"===c)return r(a);"closest"===c&&(d=E);return"function"===typeof d?n(d,a,c):b(d)},set:function(a,c,d){"string"===typeof c&&c.startsWith("on")&&"function"===typeof d?Reflect.set(a,c,function(a){d.call(b(this),b(a))}):Reflect.set(a,c,d);return!0}}}function n(a,d,e){var h=d[H]=d[H]||{},l=h[e];if(!l){if("addEventListener"===e){var x=a;a=function(a,b,d){b="handleEvent"in
|
|
b?c.__assign(c.__assign({},b),{handleEvent:z(b.handleEvent)}):b;return x.call(this,a,b,d)}}l=g(a);h[e]=l}return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return b(l.apply(d,a))}}function q(){return{get:function(a,c){var d=Reflect.get(a,c),h=Object.getOwnPropertyDescriptor(a,c);return h&&!1===h.configurable&&!1===h.writable?d:"number"===typeof c||"string"===typeof c&&Number.isInteger(Number.parseInt(c,10))?b(d):"__unscope__"===c?r(a):d}}}var t=d&&"object"===typeof d&&"default"in
|
|
d?d:{"default":d};f.mixCardIndex=f.mixCardIndex||0;var B=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,E=Element.prototype.closest||function(a){var b=this;do{if(B.call(b,a))return b;b=b.parentNode}while(b);return null},A="body frame frameset head html iframe script style".split(" "),C=function(a){var c=b(a,a);t["default"].scopes.push(a);return{root:c,validate:function(a){return a()},isAccessibleEvent:function(a){return e(a.target,c)}}},y=function(a){return e.apply(void 0,
|
|
c.__spread([a.target],t["default"].scopes))},G=function(a){return e.apply(void 0,c.__spread([a],t["default"].scopes))},v=function(a){return a()},m=function(a){if(-1<A.indexOf(a))throw Error("The following element is not allowed to be created in cards: '"+a+"'.");a=document.createElement(a);return b(a)},w={get cardRoot(){return b(t["default"].cardRoot,t["default"].cardRoot)},scopeElement:C,isAccessibleEvent:y,isAccessibleElement:G,validate:v,createElement:m,proxify:b},D,H;a.cardRoot=function(){return b(t["default"].cardRoot,
|
|
t["default"].cardRoot)};a.createElement=m;a.default=w;a.initialize=function(a,b,c){a=f.mixCardIndex++;D="__proxified_"+a;H="__wrappedSafeMethods_"+a};a.isAccessibleElement=G;a.isAccessibleEvent=y;a.scopeElement=C;a.validate=v;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/scoped-metrics",["exports","tslib","@c/metrics","@c/dom"],function(a,c,d,e){var b=e&&"object"===typeof e&&"default"in e?e:{"default":e},g=[];e=function(a,c){void 0===c&&(c="");var d=b["default"].cardRoot.parentElement;
|
|
d&&d.classList.contains("celwidget")&&(c=(d.getAttribute("cel_widget_id")||d.getAttribute("data-cel-widget")||d.getAttribute("id"))+c,a.setAttribute("cel_widget_id",c),a.setAttribute("data-cel-widget",c),d.classList.contains("c-f")&&a.classList.add("c-f"),a.classList.add("celwidget"))};var f=function(a,b,c){g.forEach(function(e){d.count(e+":"+a,b,c)})},r={count:f,instrumentCel:e};a.count=f;a.default=r;a.initialize=function(a,d,e){if(a=b["default"].cardRoot.getAttribute("data-card-metrics-id"))a=c.__read(a.split("_",
|
|
1),1)[0],g.push(a)};a.instrumentCel=e;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/siege",["exports"],function(a){var c=function(a,b){return a.factoryClone({trackingParams:{sif_profile:b},trackingApplicable:!0})},d={applySifProfile:c};a.applySifProfile=c;a.default=d;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/sudo",["exports"],function(a){a.default={get cardRoot(){return null}};a.initialize=function(a,d,e){};a.sudo={};Object.defineProperty(a,
|
|
"__esModule",{value:!0})});mix_d("@c/timing",["exports","tslib","@c/dom"],function(a,c,d){var e=d&&"object"===typeof d&&"default"in d?d:{"default":d},b,g;a.CARD_METRICS_ID_KEY="data-card-metrics-id";a.CEL_WIDGET_KEY="cel_widget_id";a.INSTANCE_ID_KEY="id";a.callEventInstance=function(a,b){for(var d=[],e=2;e<arguments.length;e++)d[e-2]=arguments[e];(e=f.mix_csa_event)&&e(a).apply(void 0,c.__spread([b],d))};a.initialize=function(a,c,d){b=e["default"].cardRoot?e["default"].cardRoot.getAttribute("id"):
|
|
null;g=e["default"].cardRoot?e["default"].cardRoot.getAttribute("data-card-metrics-id"):null};a.markFunctional=function(){var a=f.mix_csa;a&&g&&a('[cel_widget_id\x3d"'+g+'"]',"#"+b)("mark","functional")};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/tracking",["exports","tslib","@c/dom","@c/logger","@c/remote-operations"],function(a,c,d,e,b){function g(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}var f=g(d),r=g(e),u=g(b),p={missingAcpTrackingValue:function(){return"Missing data-acp-tracking."}},
|
|
n=function(){if(!f["default"].cardRoot.hasAttribute("data-acp-tracking")){var a=p.missingAcpTrackingValue();r["default"].log(Error(a),"FATAL");return!1}return!0},q=function(a,b,c){void 0===b&&(b={});void 0===c&&(c=!1);return a.factoryClone({trackingParams:b,trackingStandalone:c,trackingApplicable:!0})};d=function(a,b,d){void 0===b&&(b={});var e=u["default"].setup([a]);return n()?q(e[a],c.__assign(c.__assign({},b),{refSuffix:d}),!0):e[a]};e=function(a,b,d){void 0===b&&(b={});return n()?q(a,c.__assign(c.__assign({},
|
|
b),{refSuffix:d})):a};b={createTracking:d,addTracking:e};a.addTracking=e;a.createTracking=d;a.default=b;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/weblabs",["exports"],function(a){var c=function(a,c,b){f.ue.trigger(a,c,b)};a.default={trigger:c};a.initialize=function(a,c,b){};a.trigger=c;Object.defineProperty(a,"__esModule",{value:!0})});(function(){var a=function(a,b,c){mix_d(a,b,c)};a.amd=!0;var c,d,e,b,g,f,r,u,p,n,q,t,B,E,A,C,y,G,v,m,w,D,H;(function(b){function c(a,
|
|
b){a!==d&&("function"===typeof Object.create?Object.defineProperty(a,"__esModule",{value:!0}):a.__esModule=!0);return function(c,d){return a[c]=b?b(c,d):d}}var d="object"===typeof global?global:"object"===typeof self?self:"object"===typeof this?this:{};"function"===typeof a&&a.amd?a("tslib",["exports"],function(a){b(c(d,c(a)))}):"object"===typeof module&&"object"===typeof module.exports?b(c(d,c(module.exports))):b(c(d))})(function(a){var I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,
|
|
b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};c=function(a,b){function c(){this.constructor=a}I(a,b);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)};d=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var h in b)Object.prototype.hasOwnProperty.call(b,h)&&(a[h]=b[h])}return a};e=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&0>b.indexOf(d)&&(c[d]=a[d]);
|
|
if(null!=a&&"function"===typeof Object.getOwnPropertySymbols){var h=0;for(d=Object.getOwnPropertySymbols(a);h<d.length;h++)0>b.indexOf(d[h])&&Object.prototype.propertyIsEnumerable.call(a,d[h])&&(c[d[h]]=a[d[h]])}return c};b=function(a,b,c,d){var h=arguments.length,e=3>h?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d,l;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)e=Reflect.decorate(a,b,c,d);else for(var k=a.length-1;0<=k;k--)if(l=a[k])e=(3>h?l(e):3<h?l(b,c,e):l(b,c))||e;
|
|
return 3<h&&e&&Object.defineProperty(b,c,e),e};g=function(a,b){return function(c,d){b(c,d,a)}};f=function(a,b){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(a,b)};r=function(a,b,c,d){function h(a){return a instanceof c?a:new c(function(b){b(a)})}return new (c||(c=Promise))(function(c,e){function k(a){try{m(d.next(a))}catch(S){e(S)}}function l(a){try{m(d["throw"](a))}catch(S){e(S)}}function m(a){a.done?c(a.value):h(a.value).then(k,l)}m((d=d.apply(a,b||[])).next())})};
|
|
u=function(a,b){function c(a){return function(b){return d([a,b])}}function d(c){if(e)throw new TypeError("Generator is already executing.");for(;h;)try{if(e=1,l&&(k=c[0]&2?l["return"]:c[0]?l["throw"]||((k=l["return"])&&k.call(l),0):l.next)&&!(k=k.call(l,c[1])).done)return k;if(l=0,k)c=[c[0]&2,k.value];switch(c[0]){case 0:case 1:k=c;break;case 4:return h.label++,{value:c[1],done:!1};case 5:h.label++;l=c[1];c=[0];continue;case 7:c=h.ops.pop();h.trys.pop();continue;default:if(!(k=h.trys,k=0<k.length&&
|
|
k[k.length-1])&&(6===c[0]||2===c[0])){h=0;continue}if(3===c[0]&&(!k||c[1]>k[0]&&c[1]<k[3]))h.label=c[1];else if(6===c[0]&&h.label<k[1])h.label=k[1],k=c;else if(k&&h.label<k[2])h.label=k[2],h.ops.push(c);else{k[2]&&h.ops.pop();h.trys.pop();continue}}c=b.call(a,h)}catch(P){c=[6,P],l=0}finally{e=k=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}var h={label:0,sent:function(){if(k[0]&1)throw k[1];return k[1]},trys:[],ops:[]},e,l,k,m;return m={next:c(0),"throw":c(1),"return":c(2)},"function"===
|
|
typeof Symbol&&(m[Symbol.iterator]=function(){return this}),m};p=function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||H(b,a,c)};H=Object.create?function(a,b,c,d){d===J&&(d=c);Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){d===J&&(d=c);a[d]=b[c]};n=function(a){var b="function"===typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"===typeof a.length)return{next:function(){a&&d>=a.length&&(a=void 0);
|
|
return{value:a&&a[d++],done:!a}}};throw new TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.");};q=function(a,b){var c="function"===typeof Symbol&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,h=[];try{for(;(void 0===b||0<b--)&&!(d=a.next()).done;)h.push(d.value)}catch(Q){var e={error:Q}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(e)throw e.error;}}return h};t=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(q(arguments[b]));return a};B=function(){for(var a=
|
|
0,b=0,c=arguments.length;b<c;b++)a+=arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],m=0,g=e.length;m<g;m++,d++)a[d]=e[m];return a};E=function(a){return this instanceof E?(this.v=a,this):new E(a)};A=function(a,b,c){function d(a){l[a]&&(g[a]=function(b){return new Promise(function(c,d){1<f.push([a,b,c,d])||e(a,b)})})}function e(a,b){try{var c=l[a](b);c.value instanceof E?Promise.resolve(c.value.v).then(h,m):k(f[0][2],c)}catch(W){k(f[0][3],W)}}function h(a){e("next",a)}
|
|
function m(a){e("throw",a)}function k(a,b){(a(b),f.shift(),f.length)&&e(f[0][0],f[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var l=c.apply(a,b||[]),g,f=[];return g={},d("next"),d("throw"),d("return"),g[Symbol.asyncIterator]=function(){return this},g};C=function(a){function b(b,e){c[b]=a[b]?function(c){return(d=!d)?{value:E(a[b](c)),done:"return"===b}:e?e(c):c}:e}var c,d;return c={},b("next"),b("throw",function(a){throw a;}),b("return"),c[Symbol.iterator]=
|
|
function(){return this},c};y=function(a){function b(b){e[b]=a[b]&&function(d){return new Promise(function(e,h){d=a[b](d);c(e,h,d.done,d.value)})}}function c(a,b,c,d){Promise.resolve(d).then(function(b){a({value:b,done:c})},b)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],e;return d?d.call(a):(a="function"===typeof n?n(a):a[Symbol.iterator](),e={},b("next"),b("throw"),b("return"),e[Symbol.asyncIterator]=function(){return this},e)};
|
|
G=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a};var z=Object.create?function(a,b){Object.defineProperty(a,"default",{enumerable:!0,value:b})}:function(a,b){a["default"]=b};v=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)"default"!==c&&Object.prototype.hasOwnProperty.call(a,c)&&H(b,a,c);z(b,a);return b};m=function(a){return a&&a.__esModule?a:{"default":a}};w=function(a,b){if(!b.has(a))throw new TypeError("attempted to get private field on non-instance");
|
|
return b.get(a)};D=function(a,b,c){if(!b.has(a))throw new TypeError("attempted to set private field on non-instance");b.set(a,c);return c};a("__extends",c);a("__assign",d);a("__rest",e);a("__decorate",b);a("__param",g);a("__metadata",f);a("__awaiter",r);a("__generator",u);a("__exportStar",p);a("__createBinding",H);a("__values",n);a("__read",q);a("__spread",t);a("__spreadArrays",B);a("__await",E);a("__asyncGenerator",A);a("__asyncDelegator",C);a("__asyncValues",y);a("__makeTemplateObject",G);a("__importStar",
|
|
v);a("__importDefault",m);a("__classPrivateFieldGet",w);a("__classPrivateFieldSet",D)})})();mix_d("@c/aui-bottom-sheet","exports tslib @c/logger @c/api-lock @c/dom @c/scoped-dom @p/a-events @p/A @p/a-sheet @c/guard @c/scoped-metrics".split(" "),function(a,c,d,e,b,g,z,r,u,p,n){function q(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function t(){}function B(a,d,e){var m=this;void 0===e&&(e={});var h=C["default"].cardRoot.querySelector(d);d="@amzn/mix.client-cap.aui-bottom-sheet: Failed to call 'create' on bottom-sheet '"+
|
|
a+"'.";if(!h)throw Error(d+" A root element is required. Cannot find a matched element by the given selector");if("function"===typeof getComputedStyle&&"none"!==getComputedStyle(b.unscope(h)).display)throw Error(d+" The sheet DOM root should be hidden initially. DOM root should use the AUI '.aok-hidden' class");var g=a+"-"+F;if(v["default"].get(g))throw Error(d+" The sheet name '"+a+"' has already been used in this card. Choose a different one.");h.setAttribute("id",g);var f=v["default"].create(c.__assign(c.__assign({closeType:"icon"},
|
|
e),{historySupportEnabled:!1,preloadDomId:h.id,name:g}));y["default"].one("a:sheet:beforeShow:"+g,function(){n.instrumentCel(b.unscope(h),"bottom-sheet-"+a)});var p=C["default"].scopeElement(b.unscope(h)).root,w=f._height;return D({getHeight:function(){return w},changeHeight:function(a){return new Promise(function(b){var c=function(){w=f._height;b(!0)};y["default"].one("a:sheet:changeHeight:"+g,c);f.changeHeight({height:a})||(y["default"].off("a:sheet:changeHeight:"+g,c),b(!1))})},show:function(){return A["default"].isLockedFor(["click"])?
|
|
(E["default"].log("Failed to call show because no click event was detected","FATAL"),Promise.resolve(!1)):new Promise(function(b){var c=function(){b(!0)};y["default"].one("a:sheet:afterShow:"+g,c);v["default"].showSheet(f)?n.count("bottomSheet:"+a+":show",1):(y["default"].off("a:sheet:afterShow:"+g,c),n.count("bottomSheet:"+a+":show",0),b(!1))})},hide:function(){return A["default"].isLockedFor(["click"])?(E["default"].log("Failed to call hide because no click event was detected","FATAL"),Promise.resolve(!1)):
|
|
new Promise(function(b){var c=function(){b(!0)};y["default"].one("a:sheet:afterHide:"+g,c);v["default"].hideSheet(f)?n.count("bottomSheet:"+a+":hide",1):(y["default"].off("a:sheet:afterHide:"+g,c),n.count("bottomSheet:"+a+":hide",0),b(!1))})},render:function(a){return c.__awaiter(m,void 0,void 0,function(){var b,d,e=this;return c.__generator(this,function(k){switch(k.label){case 0:if(!f._animating)return[3,2];b=["a:sheet:afterShow:"+g,"a:sheet:afterHide:"+g,"a:sheet:changeHeight:"+g];return[4,new Promise(function(a){d=
|
|
function(){a()};b.forEach(function(a){y["default"].one(a,d)})})];case 1:k.sent(),b.forEach(function(a){y["default"].off(a,d)}),k.label=2;case 2:return[2,new Promise(function(b){G["default"].requestAnimationFrame(function(){return c.__awaiter(e,void 0,void 0,function(){return c.__generator(this,function(c){switch(c.label){case 0:return[4,a(p)];case 1:return c.sent(),b(),[2]}})})})})]}})})}},{beforeShow:"a:sheet:beforeShow:"+g,afterShow:"a:sheet:afterShow:"+g,beforeHide:"a:sheet:beforeHide:"+g,afterHide:"a:sheet:afterHide:"+
|
|
g},t)}var E=q(d),A=q(e),C=q(g),y=q(z),G=q(r),v=q(u),m=q(p),w=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=m["default"].current(a)(c?c(d,b):d);d instanceof Promise&&m["default"].promise(d)}},D=function(a,b,d){return c.__assign(c.__assign({},a),{on:function(a,c){c=w(c,a,d);y["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");y["default"].off(b[a],c)},once:function(a,c){c=w(c,a,d);y["default"].one(b[a],c)}})};
|
|
f.mixCardIndex=f.mixCardIndex||0;var H;(function(a){a[a.Success=1]="Success";a[a.Failure=0]="Failure"})(H||(H={}));var F;d={create:B};a.create=B;a.default=d;a.initialize=function(a,b,c){F=f.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-card",["exports","@p/a-cardui","@p/a-cardui-deck","@c/dom"],function(a,c,d,e){function b(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function g(a){var b=r["default"].get(e.unscope(a));return{isExpanded:function(){return b.isExpanded()},
|
|
toggle:function(){return b.toggle()}}}function f(a){var b=u["default"].get(e.unscope(a));return{initializeAllCards:function(){return b.initializeAllCards()}}}var r=b(c),u=b(d);a.default={getCard:g,getCardDeck:f};a.getCard=g;a.getCardDeck=f;a.initialize=function(a,b,c){};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-carousel","exports tslib @c/dom @p/a-carousel-framework @p/A @p/a-events @c/guard".split(" "),function(a,c,d,e,b,g,z){function r(a){return a&&"object"===typeof a&&"default"in
|
|
a?a:{"default":a}}function u(a,b){return"change:pageNumber"===b?{newPageNumber:a.newValue,oldPageNumber:a.oldValue}:{}}function p(a,b){var e=this,g=b.strategies.display.repaint;return function(m,f){return c.__awaiter(e,void 0,void 0,function(){var e,w,h,l,n;return c.__generator(this,function(c){switch(c.label){case 0:return[4,a({indexes:m,ids:f})];case 1:e=c.sent();"string"===typeof e&&(e=(new DOMParser).parseFromString(e,"text/html").body.children[0]);if(!e.classList.contains("a-carousel-content-fragment"))throw Error("CarouselRemoteOperation did not return a ContentFragment");
|
|
w=Array.prototype.slice.call(e.querySelectorAll(".a-carousel-card-fragment")).map(function(a){return a.hasAttribute("data-a-delete")?null:d.unscope(a)});h=b.getAttr("ajax");if(h.id_list&&f&&(l=m.filter(function(a,b){return null===w[b]}),l.length)){for(n=l.length-1;0<=n;n--)h.id_list.splice(l[n],1);b.setAttr("ajax",h);g&&t["default"].requestAnimationFrame(function(){g(b)})}return[2,w]}})})}}function n(a){var b=a.getAttr("name")||a.__id;if(0===b.indexOf("ciid"))return b;b="ciid-"+y+"-"+G+"-"+b;a.setAttr("name",
|
|
b);return b}var q=r(e),t=r(b),B=r(g),E=r(z),A=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=E["default"].current(a)(c?c(d,b):d);d instanceof Promise&&E["default"].promise(d)}},C=function(a,b,d){return c.__assign(c.__assign({},a),{on:function(a,c){c=A(c,a,d);B["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");B["default"].off(b[a],c)},once:function(a,c){c=A(c,a,d);B["default"].one(b[a],c)}})};f.mixCardIndex=
|
|
f.mixCardIndex||0;var y,G;a.default={getCarousel:function(a){var b=q["default"].getCarousel(d.unscope(a)),c=n(b);return C({gotoPage:function(a){return b.gotoPage(a)},gotoPrevPage:function(){return b.gotoPrevPage()},gotoNextPage:function(){return b.gotoNextPage()},get initialized(){return new Promise(function(a){return q["default"].onInit(c,function(){return a()})})},attachRemoteOperation:function(a){if(b.getAttr("async_provider"))throw Error("Carousel already has attached remoteOperation");b.setAttr("async_provider",
|
|
p(a,b))}},{"change:pageNumber":"a:carousel:"+c+":change:pageNumber","change:fetchedItems":"a:carousel:"+c+":change:fetchedItems"},u)}};a.initialize=function(a,b,c){y="#"===a[0]?a.slice(1):a;G=f.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-feature-detect",["exports","@p/A"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c};c=function(a){return d["default"].capabilities[a]};a.default={isSupported:c};a.initialize=function(a,b,c){};a.isSupported=
|
|
c;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-modal","exports tslib @p/a-modal @p/a-events @c/dom @c/scoped-dom @c/logger @c/scoped-metrics @c/aui-feature-detect @c/guard @c/api-lock".split(" "),function(a,c,d,e,b,g,z,r,u,p,n){function q(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function t(){f.mixActiveModal=""}function B(a){if(""===f.mixActiveModal)f.mixActiveModal=a,w["default"].one("a:popover:invisible:"+a,t);else if(f.mixActiveModal!==a)throw Error(x.modalInUsed(f.mixActiveModal));
|
|
}function E(){}function A(a){return a?a.substring(0,a.lastIndexOf("-"+L)):""}function C(a){return{beforeShow:"a:popover:beforeShow:"+a,afterShow:"a:popover:visible:"+a,beforeHide:"a:popover:beforeHide:"+a,afterHide:"a:popover:invisible:"+a}}function y(a){return new Promise(function(b,c){f.P.when("a-popover-animate").execute(function(d){try{b(d.isAnimating(a))}catch(S){c(S)}})})}function G(a,d,e){var g=this;w["default"].one("a:popover:beforeShow:"+a,function(){r.instrumentCel(b.unscope(e),"modal-"+
|
|
a)});var h=D["default"].scopeElement(b.unscope(e)).root;return l({id:a,show:function(){return c.__awaiter(g,void 0,void 0,function(){return c.__generator(this,function(b){return K["default"].isLockedFor(Q)?(H["default"].log(x.failToCallFor("show",A(a))+" "+x.missingUserInteraction(Q),"FATAL"),[2,Promise.resolve(!1)]):[2,new Promise(function(b){var c=function(){r.count("modal:"+A(a)+":show",1);b(!0)};w["default"].one(C(a).afterShow,c);try{B(a),d.show()}catch(R){H["default"].log(x.failToCallFor("show",
|
|
A(a))+" "+R.message,"FATAL"),R.message!==x.modalInUsed(f.mixActiveModal)&&f.mixActiveModal===a&&(w["default"].off("a:popover:invisible:"+a,t),t()),w["default"].off(C(a).afterShow,c),r.count("modal:"+A(a)+":show",0),b(!1)}})]})})},hide:function(){return c.__awaiter(g,void 0,void 0,function(){return c.__generator(this,function(b){return K["default"].isLockedFor(Q)?(H["default"].log(x.failToCallFor("hide",A(a))+" "+x.missingUserInteraction(Q),"FATAL"),[2,Promise.resolve(!1)]):[2,new Promise(function(b){var c=
|
|
function(){b(!0)};w["default"].one(C(a).afterHide,c);try{d.hide()}catch(R){H["default"].log(x.failToCallFor("hide",A(a))+" "+R.message,"FATAL"),w["default"].off(C(a).afterHide,c),b(!1)}})]})})},render:function(b){return c.__awaiter(g,void 0,void 0,function(){var e;return c.__generator(this,function(c){e=function(){return new Promise(function(c,e){try{b(h),d.isActive()&&d.updatePosition()}catch(U){H["default"].log(x.failToCallFor("render",A(a))+" "+U.message,"FATAL"),e(U)}c()})};return[2,y(d).then(function(b){if(!b)return e();
|
|
var c=d.isActive()?C(a).afterShow:C(a).afterHide;return new Promise(function(a){w["default"].one(c,function(){a(e())})})})]})})}},C(a),E)}function v(a,d,e){d=D["default"].cardRoot.querySelector(d);var g=x.failToCallFor("create",a);if(F["default"].isSupported("mobile"))throw Error(g+" "+x.unsupportedDevice("mobile"));if(!a)throw Error(g+" "+x.invalidName(a));if(m["default"].get(a+"-"+L))throw Error(g+" "+x.usedName(a));if(!d)throw Error(g+" "+x.unavailableRoot());if(A(d.getAttribute("data-a-modal-id")))throw Error(g+
|
|
" "+x.usedRootOf(A(d.getAttribute("data-a-modal-id"))));if(!d.className.match(N))throw Error(g+" "+x.leakedRoot());var f=document.createElement("span");g=a+"-"+L;e=c.__assign(c.__assign({name:g,popoverLabel:e.a11yOpenMessage,hideHeader:!0,closeButton:e.closeButton===J?!0:e.closeButton,padding:"none",legacyNavigable:!1},e.width?{width:e.width+"px"}:{}),e.height?{height:e.height+"px"}:{});e=m["default"].create(f,e);g=G(g,e,d);try{var h=e.attrs("name"),k=b.unscope(d),n=document.createElement("span");
|
|
D["default"].cardRoot.appendChild(n);n.id="a-popover-"+h;n.className="a-popover-preload";n.appendChild(k);d.setAttribute("data-a-modal-id",h);d.className=d.className.replace(N,"")}catch(R){throw Error(x.failToCallFor("create",a)+" "+R.message);}return g}var m=q(d),w=q(e),D=q(g),H=q(z),F=q(u),I=q(p),K=q(n),h=function(a,b,c){return a.__wrapHandler?a.__wrapHandler:a.__wrapHandler=function(d){d=I["default"].current(a)(c?c(d,b):d);d instanceof Promise&&I["default"].promise(d)}},l=function(a,b,d){return c.__assign(c.__assign({},
|
|
a),{on:function(a,c){c=h(c,a,d);w["default"].on(b[a],c)},off:function(a,c){c=c.__wrapHandler;if(!c)throw Error("Unknown event handler!");w["default"].off(b[a],c)},once:function(a,c){c=h(c,a,d);w["default"].one(b[a],c)}})},x={failToCallFor:function(a,b){return"@amzn/mix.client-cap.aui-modal: Failed to call '"+a+"' on modal '"+b+"'."},usedName:function(a){return"The modal name '"+a+"' has already been used in this card. Choose a different one."},unavailableRoot:function(){return"A root element is required. Cannot find a matched element by the given selector."},
|
|
leakedRoot:function(){return"The modal DOM root should be hidden initially. DOM root should use the AUI '.aok-hidden' class."},usedRootOf:function(a){return"The root has already been bound to another modal, '"+a+"'. Choose a different one."},invalidName:function(a){return"The modal name is invalid: "+a+"."},modalInUsed:function(a){return"Modal '"+a+"' is in use and should not be interrupted."},unsupportedDevice:function(a){return"Modal is only supported in desktop. Your card is in a "+a+" context."},
|
|
missingUserInteraction:function(a){return"This operation can be only performed upon a user interaction of: "+a+". Browser Operation is the only recommended way over native event APIs."}};f.mixActiveModal=f.mixActiveModal||"";f.mixCardIndex=f.mixCardIndex||0;var L,M;(function(a){a[a.Success=1]="Success";a[a.Failure=0]="Failure"})(M||(M={}));var N=/\baok-hidden\b/g,Q=["click"];d={create:v};a.create=v;a.default=d;a.initialize=function(a,b,c){L=f.mixCardIndex++};Object.defineProperty(a,"__esModule",{value:!0})});
|
|
mix_d("@c/aui-truncate",["exports","@c/dom","@p/a-truncate"],function(a,c,d){function e(a){return a&&"object"===typeof a&&"default"in a?a:{"default":a}}function b(a){return p["default"].manualTruncate(a)}function g(){return p["default"].refreshAutoTruncate()}function f(a){return p["default"].switchToAutoTruncate(a)}function r(){var a=u["default"].cardRoot.getElementsByClassName("a-truncate");Array.prototype.slice.call(a).forEach(function(a){return p["default"].get(c.unscope(a)).update()})}var u=e(c),
|
|
p=e(d);a.default={manualTruncate:b,refreshAutoTruncate:g,switchToAutoTruncate:f,updateAll:r};a.initialize=function(a,b,c){};a.manualTruncate=b;a.refreshAutoTruncate=g;a.switchToAutoTruncate=f;a.updateAll=r;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/aui-utils",["exports","@p/A","@c/dom"],function(a,c,d){function e(a){if(null===a||a===J)throw new TypeError("Value is null or undefined");}function b(a){v["default"].hide(d.unscope(a))}function g(a){v["default"].show(d.unscope(a))}function f(a){return v["default"].loadDynamicImage(d.unscope(a))}
|
|
function r(a,b){return v["default"].onScreen(d.unscope(a),b)}function u(a){return v["default"].objectIsEmpty(a)}function p(a,b){return v["default"].equals(a,b)}function n(a,b){return v["default"].diff(a,b)}function q(a,b,c){return v["default"].throttle(a,b,c)}function t(a,b,c){return v["default"].debounce(a,b,c)}function B(a){v["default"].defer(a)}function E(a,b){return v["default"].interval(a,b)}function A(a){return v["default"].animationFrameDelay(a)}function C(a,b){return v["default"].delay(a,
|
|
b)}function y(a){return v["default"].once(a)}function G(a){return v["default"].attributionChain(d.unscope(a))}var v=c&&"object"===typeof c&&"default"in c?c:{"default":c};c={assertNotNullish:e,hide:b,show:g,loadDynamicImage:f,onScreen:r,objectIsEmpty:u,equals:p,diff:n,throttle:q,debounce:t,defer:B,interval:E,animationFrameDelay:A,delay:C,once:y,attributionChain:G};a.animationFrameDelay=A;a.assertNotNullish=e;a.attributionChain=G;a.debounce=t;a.default=c;a.defer=B;a.delay=C;a.diff=n;a.equals=p;a.hide=
|
|
b;a.initialize=function(a,b,c){};a.interval=E;a.loadDynamicImage=f;a.objectIsEmpty=u;a.onScreen=r;a.once=y;a.show=g;a.throttle=q;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/error-handling",["exports"],function(a){var c,d=function(a,b,d,f){c.error(a,b,d,f)};a.default={error:d};a.error=d;a.initialize=function(a,b,d,f){c=f};Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@c/pagemarker",["exports","@p/A","@c/dom","@c/guard"],function(a,c,d,e){function b(a){return a&&"object"===
|
|
typeof a&&"default"in a?a:{"default":a}}function g(a){var b;return function(){return p["default"].promise(b=b||new Promise(function(b){return r["default"].on(a,function(){return b()})}))}}function f(a){void 0===a&&(a=0);var b,c=new Promise(function(a){return b=a}),d=function(){r["default"].onScreen(u["default"].container,a)&&(r["default"].off("scroll resize ready",d),b())};r["default"].on("scroll resize ready",d);d();return c}var r=b(c),u=b(d),p=b(e),n=g("ready"),q=g("load");a.default={get pageReady(){return n()},
|
|
get pageLoad(){return q()},visible:f};a.initialize=function(a,b,c){};a.pageLoad=function(){return q()};a.pageReady=function(){return n()};a.visible=f;Object.defineProperty(a,"__esModule",{value:!0})});mix_d("@m/mash",["exports","@p/mash"],function(a,c){var d=c&&"object"===typeof c&&"default"in c?c:{"default":c},e;(function(a){a[a.DONE=0]="DONE";a[a.CANCEL=1]="CANCEL";a[a.SAVE=3]="SAVE";a[a.CLOSE=24]="CLOSE"})(e||(e={}));a.addEventListener=function(a,c){d["default"].addEventListener(a,c)};a.addition=
|
|
function(a,c){console.log("Executing addition api in MASH client capability ");return a+c};a.androidUtil={callCallback:function(a,c,e){d["default"].android_util.callCallback(a,c,e)},removeCallback:function(a){d["default"].android_util.removeCallback(a)},storeCallback:function(a,c){return d["default"].android_util.storeCallback(a,c)}};a.canLaunchIntentURL=function(a){d["default"].canLaunchIntentURL(a)};a.cancelFullscreen=function(a){d["default"].cancelFullscreen(a)};a.cart={didUpdate:function(a){d["default"].cart.didUpdate(a)}};
|
|
a.dispatchEvent=function(a){d["default"].dispatchEvent(a)};a.exitEmbeddedBrowser=function(a){d["default"].exitEmbeddedBrowser(a)};a.goBack=function(a){d["default"].goBack(a)};a.initialize=function(a,c,d){};a.interactionMetrics={getRealClickTime:function(a){return d["default"].interactionMetrics.getRealClickTime(a)},send:function(a){return d["default"].interactionMetrics.send(a)}};a.iosUtil={callCallback:function(a,c,e){d["default"].ios_util.callCallback(a,c,e)},removeCallback:function(a){d["default"].ios_util.removeCallback(a)},
|
|
storeCallback:function(a,c){return d["default"].ios_util.storeCallback(a,c)}};a.launchIntentURL=function(a){d["default"].launchIntentURL(a)};a.navigate=function(a){d["default"].navigate(a)};a.navstack={begin:function(){return d["default"].navstack.begin()},setBookmark:function(a){d["default"].navstack.setBookmark(a)},clearHistory:function(a){d["default"].navstack.clearHistory(a)},pageIsReadyToDisplay:function(a){d["default"].navstack.pageIsReadyToDisplay(a)}};a.openInExternalBrowser=function(a){d["default"].openInExternalBrowser(a)};
|
|
a.permissions={requireForFeature:function(a){return d["default"].permissions.requireForFeature(a)},audit_execute:function(){d["default"].permissions.audit.execute()}};a.privateAPI={getPushNotificationInfo:function(a){d["default"].privateAPI.getPushNotificationInfo(a)}};a.removeEventListener=function(a,c){d["default"].removeEventListener(a,c)};a.requestFullscreen=function(a){d["default"].requestFullscreen(a)};a.share=function(a){d["default"].share(a)};a.showAlert=function(a){d["default"].showAlert(a)};
|
|
a.showContactPicker=function(a){d["default"].showContactPicker(a)};a.showEmbeddedBrowser=function(a){d["default"].showEmbeddedBrowser(a)};a.showImageGallery=function(a){d["default"].showImageGallery(a)};a.showLoginDialog=function(a){d["default"].showLoginDialog(a)};Object.defineProperty(a,"__esModule",{value:!0})})}); |