PageSourceSearch

https://www.hollandamerica.com/etc.clientlibs/carnival/clientlibs/…-summary-disclaimer.f603896201f9312baafc.js

js hollandamerica.com collected 2026-09-24 08:40:21 UTC 11,760 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[9225],{8522:function(e,t,r){r.r(t),r.d(t,{default:function(){return _}});var o=r(6540),n=(r(2505),r(1145)),i=r(3683),a=r(1508),c=r(4848);function u(e){return u="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},u(e)}function s(){var e,t,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function i(r,o,n,i){var u=o&&o.prototype instanceof c?o:c,s=Object.create(u.prototype);return l(s,"_invoke",function(r,o,n){var i,c,u,s=0,l=n||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return i=t,c=0,u=e,m.n=r,a}};function f(r,o){for(c=r,u=o,t=0;!d&&s&&!n&&t<l.length;t++){var n,i=l[t],f=m.p,p=i[2];r>3?(n=p===o)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=f&&((n=r<2&&f<i[1])?(c=0,m.v=o,m.n=i[1]):f<p&&(n=r<3||i[0]>o||o>p)&&(i[4]=r,i[5]=o,m.n=p,c=0))}if(n||r>1)return a;throw d=!0,o}return function(n,l,p){if(s>1)throw TypeError("Generator is already running");for(d&&1===l&&f(l,p),c=l,u=p;(t=c<2?e:u)||!d;){i||(c?c<3?(c>1&&(m.n=-1),f(c,u)):m.n=u:m.v=u);try{if(s=2,i){if(c||(n="next"),t=i[n]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,c<2&&(c=0)}else 1===c&&(t=i.return)&&t.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+n+"' method"),c=1);i=e}else if((t=(d=m.n<0)?u:r.call(o,m))!==a)break}catch(t){i=e,c=1,u=t}finally{s=1}}return{value:t,done:d}}}(r,n,i),!0),s}var a={};function c(){}function u(){}function d(){}t=Object.getPrototypeOf;var m=[][o]?t(t([][o]())):(l(t={},o,function(){return this}),t),f=d.prototype=c.prototype=Object.create(m);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,l(e,n,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=d,l(f,"constructor",d),l(d,"constructor",u),u.displayName="GeneratorFunction",l(d,n,"GeneratorFunction"),l(f),l(f,n,"Generator"),l(f,o,function(){return this}),l(f,"toString",function(){return"[object Generator]"}),(s=function(){return{w:i,m:p}})()}function l(e,t,r,o){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}l=function(e,t,r,o){function i(t,r){l(e,t,function(e){return this._invoke(t,r,e)})}t?n?n(e,t,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},l(e,t,r,o)}function d(e,t,r,o,n,i,a){try{var c=e[i](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(o,n)}function m(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o}function p(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,S(o.key),o)}}function y(e,t,r){return t=b(t),function(e,t){if(t&&("object"==u(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,g()?Reflect.construct(t,r||[],b(e).constructor):t.apply(e,r))}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(g=function(){return!!e})()}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function h(e,t,r){return(t=S(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=u(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u(t)?t:t+""}var _=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),h(r=y(this,t,[e]),"rateCode",function(e){var t,o="",n="",i=[];return null===(t=r.state)||void 0===t||null===(t=t.roomsDataSessionStorage)||void 0===t||t.selectedRooms.map(function(t,r,a){if(t&&null!==t){var c;if(a.length>1)i=m(new Set(a.map(function(e){var t;return null==e||null===(t=e.cabin)||void 0===t?void 0:t.rateCode})));else o="".concat(null==t||null===(c=t.cabin)||void 0===c?void 0:c.rateCode);n=null!=t&&t.taxesAndFeesCombined?"":e}}),i.length>0&&i.map(function(e){return o+="".concat(e,", ")}),{rateText:o,doNot:n}}),h(r,"getDynamicWidthForDisclaimerCard",function(){var e=document.querySelector("loadspinner"),t=document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-manage-summary-page");if(!document.body.contains(e)){if(t&&t.length>1)return;[{wrap:".cruise-booking-summary",card:".cmp-cruise-booking-summary-itinerary-details"},{wrap:".booking-flow-options__wrapper",card:".booking-flow-options__wrapper__content__left-panel"},{wrap:".cruise-booking-payment",card:".cruise-booking-payment__left-panel"},{wrap:".cmp-guest-info__wrapper",card:".cmp-guest-info__stateroom-details"}
1].forEach(function(e,t){var r=document.querySelector("body ".concat(e.wrap)),o=document.querySelector("body ".concat(e.card));if(r&&o){var n=document.querySelector("body .booking-summary-disclaimer"),i=document.querySelector("body .cmp-cruise-booking-summary-disclaimer");if(!n||!i)return;if(window.innerWidth<1025)return".cmp-guest-info__stateroom-details"===e.card?void(i.style.marginBottom="4rem"):void 0;".cruise-booking-payment__left-panel"!==e.card&&".cmp-cruise-booking-summary-itinerary-details"!==e.card||(n.style.padding="0 15px"),n.style.width=(null==r?void 0:r.clientWidth)+"px",n.style.margin="0 auto",i.style.width=(null==o?void 0:o.clientWidth)+"px"}})}}),h(r,"renderHtml",function(e){return{__html:e}}),r.state={roomsDataSessionStorage:null,roomTypes:null,currencyCode:null,pricedDate:null,disclaimerImg:null,disclaimerBookText:null,disclaimerResponse:null},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}(t,e),r=t,o=[{key:"componentDidMount",value:(u=s().m(function e(){var t,r,o,a,c,u,l,d,m,f,p=this;return s().w(function(e){for(;;)switch(e.n){case 0:if(document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-fragment-url"),t=document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-image"),r=document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-book-with-confidence"),o=document.querySelector(".booking-summary-disclaimer").getAttribute("data-discliamer-text-description"),a=document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-do-not-text"),c=document.querySelector(".booking-summary-disclaimer").getAttribute("data-disclaimer-manage-summary-page"),!t){e.n=1;break}return e.n=1,this.setState({disclaimerImg:JSON.parse(t)});case 1:if(!r){e.n=2;break}return e.n=2,this.setState({disclaimerBookText:r});case 2:u=sessionStorage.getItem(n.ROOMS_DATA),l=sessionStorage.getItem(n.ROOMS_TYPES),d=null;try{d=(0,i.D9t)()}catch(e){d=sessionStorage.getItem("currencyCode")||sessionStorage.getItem("bookingCurrencyCode")}(m=sessionStorage.getItem("pricedDate"))||(f=new Date,m=f.toUTCString(),sessionStorage.setItem("pricedDate",m)),this.setState({roomsDataSessionStorage:u?JSON.parse(u):null,roomTypes:l?JSON.parse(l):null,currencyCode:d||null,pricedDate:m},function(){if(o){var e,t,r=p.rateCode(a),n=o.replace(/[\u200B\u200C\u200D\uFEFF]/g,"").replace("{{fareCode}}",r.rateText||"").replace("{{currencyCode}}",(null===(e=p.state)||void 0===e?void 0:e.currencyCode)||"").replace("{{timeZone}}",(null===(t=p.state)||void 0===t?void 0:t.pricedDate)||"").replace("{{doNot}}",r.doNot||"");p.setState({disclaimerResponse:n})}}),this.getDynamicWidthForDisclaimerCard(),window.addEventListener("domLoaded",function(e){e.detail.load&&p.getDynamicWidthForDisclaimerCard()}),window.addEventListener("resize",this.getDynamicWidthForDisclaimerCard),window.addEventListener("roomDeleted",function(e){if(e.detail.delete){var t,r,i=sessionStorage.getItem(n.ROOMS_DATA);p.setState({roomsDataSessionStorage:JSON.parse(i)});var c=o.replace(/[\u200B\u200C\u200D\uFEFF]/g,""),u=p.rateCode(a),s=c.replace("{{fareCode}}",u.rateText||"").replace("{{currencyCode}}",(null===(t=p.state)||void 0===t?void 0:t.currencyCode)||"").replace("{{timeZone}}",(null===(r=p.state)||void 0===r?void 0:r.pricedDate)||"").replace("{{doNot}}",u.doNot||"");p.setState({disclaimerResponse:s})}}),window.addEventListener("apiLoaded",function(e){if(e.detail.loaded&&c&&c.length>1&&sessionStorage.getItem(n.BOOKING_CONFIRMATION_DATA)&&sessionStorage.getItem(n.ROOMS_DETAILS_DATA)){var t,r,o,i,a=sessionStorage.getItem(n.BOOKING_CONFIRMATION_DATA),u=sessionStorage.getItem(n.ROOMS_DETAILS_DATA);a=JSON.parse(a),u=JSON.parse(u);var s='<p class="roomName">'.concat(null===(t=u)||void 0===t||null===(t=t[null===(r=a)||void 0===r||null===(r=r.confirmationDetails[0])||void 0===r?void 0:r.stateroomCategory])||void 0===t?void 0:t.parentRoomName,"</p>"),l='<p class="metaDesc">'.concat(null===(o=u)||void 0===o||null===(o=o[null===(i=a)||void 0===i||null===(i=i.confirmationDetail
1s[0])||void 0===i?void 0:i.stateroomCategory])||void 0===o?void 0:o.parentRooomDescription,"</p>");p.setState({disclaimerResponse:s+l})}});case 3:return e.a(2)}},e,this)}),l=function(){var e=this,t=arguments;return new Promise(function(r,o){var n=u.apply(e,t);function i(e){d(n,r,o,i,a,"next",e)}function a(e){d(n,r,o,i,a,"throw",e)}i(void 0)})},function(){return l.apply(this,arguments)})},{key:"render",value:function(){var e=this.state,t=e.disclaimerBookText,r=e.disclaimerImg,o=e.disclaimerResponse;return o&&o.length>0?(0,c.jsxs)("div",{className:"cmp-cruise-booking-summary-disclaimer",children:[(0,c.jsx)("div",{className:"cmp-cruise-booking-summary-disclaimer__text",dangerouslySetInnerHTML:this.renderHtml(o)}),(0,c.jsx)("div",{className:"cmp-cruise-booking-summary-disclaimer__divider",children:(0,c.jsx)("div",{className:"cmp-cruise-booking-summary-disclaimer__divider__line"})}),(0,c.jsxs)("div",{className:"cmp-cruise-booking-summary-disclaimer__text-images",children:[t&&(0,c.jsx)("p",{className:"cmp-cruise-booking-summary-disclaimer__text-images__text",children:t}),r&&Object.entries(r).length>0&&(0,c.jsx)("img",{src:null==r?void 0:r.img,alt:null==r?void 0:r.alt,className:"cmp-cruise-booking-summary-disclaimer__text-images__security-image"})]})]}):""}}],o&&p(r.prototype,o),a&&p(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,o,a,u,l}(o.Component);(0,a.f)(_,".booking-summary-disclaimer")}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.