1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1402],{41608:function(e,t,n){n.r(t),n.d(t,{default:function(){return Y}});n(45503),n(1075),n(73045),n(51343),n(76277),n(23e3),n(28835),n(96965),n(16481),n(82336);var o=n(41594),r=n.n(o),i=n(17191),d=n(26306),a=n(80998),l=n(83320),u=n(96894),s=n(36652),p=n(6903),c=n(73779),v=n(57694),m=n(12936),f=n(81239),g=n(94043),y=n(72190),h=n(72341),b=n(54840),I=(n(47012),n(34204),n(35978),n(81621),n(22369),n(44546),n(61773),n(42772),n(32195),n(59105),n(90937),n(1623),n(75755),n(47740),n(77532),n(36211),n(50278),n(94555),n(9844),n(93142),n(27740),n(15615),n(31538),n(15466),n(43041),n(15166),n(33960),n(40464),n(73519),n(97021),n(88577)),A=n(87291),O=n(74895),C=n(80243),k=n(13836),w=n(46560),S=n(24018),x=n(3571),P=n(92031),j=n(59082),W=n(52116);function E(e){return E="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(e)}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function B(e){return function(e){if(Array.isArray(e))return T(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 T(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(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 T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function q(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,L(o.key),o)}}function D(e,t,n){return t=U(t),function(e,t){if(t&&("object"==E(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,N()?Reflect.construct(t,n||[],U(e).constructor):t.apply(e,n))}function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(N=function(){return!!e})()}function U(e){return U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},U(e)}function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}function z(e,t,n){return(t=L(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e){var t=function(e,t){if("object"!=E(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=E(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E(t)?t:t+""}var H=(0,C.Ay)({resolved:{},chunkName:function(){return"MobileAddonsUi"},isReady:function(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:function(){return Promise.all([n.e(7278),n.e(862)]).then(n.bind(n,5737))},requireAsync:function(e){var t=this,n=this.resolve(e);return this.resolved[n]=!1,this.importAsync(e).then(function(e){return t.resolved[n]=!0,e})},requireSync:function(e){var t=this.resolve(e);return n(t)},resolve:function(){return 5737}}),F=(0,C.Ay)({resolved:{},chunkName:function(){return"DesktopAddonsUi"},isReady:function(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:function(){return Promise.all([n.e(3911),n.e(8328),n.e(2233),n.e(4340),n.e(6748),n.e(6481),n.e(2998),n.e(3626)]).then(n.bind(n,66097))},requireAsync:function(e){var t=this,n=this.resolve(e);return this.resolved[n]=!1,this.importAsync(e).then(function(e){return t.resolved[n]=!0,e})},requireSync:function(e){var t=this.resolve(e);return n(t)},resolve:function(){return 66097}}),$=(0,C.Ay)({resolved:{},chunkName:function(){return"AddonsNewUI"},isReady:function(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:function(){return Promise.all([n.e(3911),n.e(8328),n.e(2233),n.e(4340),n.e(6748),n.e(6481),n.e(2998),n.e(5178)]).then(n.bind(n,8743))},requireAsync:function(e){var t=this,n=this.resolve(e);return this.resolved[n]=!1,this.importAsync(e).then(function(e){return t.resolved[n]=!0,e})},requireSync:function(e){var t=this.resolve(e);return n(t)},resolve:function(){return 8743}}),G=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=D(this,t,[e])).addingAddonsToCart=function(){var e=n.props,t=e.history,o=e.lastAddedOrderItem;(0,e.actionAddUpsellsToCart)({cartItemId:o.cartItemId,products:n.generateProductArray("ADDON")},t)},n.addingWrapupsToCart=function(){var e=n.props,t=e.history,o=e.lastAddedOrderItem;(0,e.actionAddUpsellsToCart)({cartItemId:o.cartItemId,products:n.generateProductArray("WRAPUP")},t)},n.addingAddonsAndWrapupToCart=function(){var e=n.props,t=e.lastAddedOrderItem,o=e.actionAddUpsellsToCart,r=e.history,i=t.cartItemId,d=n.generateProductArray("ADDON"),a=n.generateProductArray("WRAPUP");o({cartItemId:i,products:[].concat(B(d),B(a))},r)},n.generateProductArray=function(e){if(""===e)return[];var t=[];if("ADDON"===e){var o=n.state.selectedItems;
1Object.keys(o).forEach(function(e){o[e].map(function(n){var o,r,i=null===n||void 0===n?void 0:n.partNumber.split("-"),d=(null===i||void 0===i?void 0:i[1])||"";t.push({lineItemType:"ADDON",addon:!0,baseCode:e,brandCode:null===n||void 0===n?void 0:n.brandId,price:(null===n||void 0===n||null===(o=n.prices)||void 0===o||null===(o=o[1])||void 0===o?void 0:o.value)||(null===n||void 0===n||null===(r=n.prices)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.value),productCode:d,productId:"",quantity:"1",partNumber:null===n||void 0===n?void 0:n.partNumber,name:null===n||void 0===n?void 0:n.name})})})}else if("WRAPUP"===e){var r=n.state.selectedWrapupItems,i=n.props,d=i.lastAddedOrderItem,a=i.wrapupContent,l=(0,W.rB)((null===d||void 0===d?void 0:d.attributes)||[],"categoryPath");Object.keys(r).map(function(e){var n,o,i,d,u,s,p,c,v,m,f,g=null===(n=r[e])||void 0===n||null===(n=n.skuInfo)||void 0===n?void 0:n.id.split("-"),y=(null===g||void 0===g?void 0:g[1])||"",h=null===a||void 0===a?void 0:a.find(function(t){var n,o;return(null===t||void 0===t||null===(n=t.sku)||void 0===n?void 0:n.id)===(null===(o=r[e])||void 0===o||null===(o=o.skuInfo)||void 0===o?void 0:o.id)}),b={lineItemType:"WRAPUP",addon:!1,baseCode:(null===h||void 0===h||null===(o=h.sku)||void 0===o||null===(o=o.parentProduct)||void 0===o?void 0:o.partNumber)||(null===(i=r[e])||void 0===i||null===(i=i.skuInfo)||void 0===i||null===(i=i.parentProduct)||void 0===i?void 0:i.partNumber),brandCode:null===(d=r[e])||void 0===d||null===(d=d.skuInfo)||void 0===d?void 0:d.brandId,price:(null===(u=r[e])||void 0===u||null===(u=u.skuInfo)||void 0===u||null===(u=u.prices)||void 0===u||null===(u=u[1])||void 0===u?void 0:u.value)||(null===(s=r[e])||void 0===s||null===(s=s.skuInfo)||void 0===s||null===(s=s.prices)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.value),productCode:y,productId:"",quantity:"1",name:null===(p=r[e])||void 0===p||null===(p=p.skuInfo)||void 0===p?void 0:p.name,partNumber:null===(c=r[e])||void 0===c||null===(c=c.skuInfo)||void 0===c?void 0:c.id};null!==(v=r[e])&&void 0!==v&&null!==(v=v.skuInfo)&&void 0!==v&&null!==(v=v.parentProduct)&&void 0!==v&&null!==(v=v.categories)&&void 0!==v&&v.includes("digital_delivery")&&(b.lineItemType="DDELVR"),(null!==(m=r[e])&&void 0!==m&&null!==(m=m.skuInfo)&&void 0!==m&&null!==(m=m.parentProduct)&&void 0!==m&&null!==(m=m.categories)&&void 0!==m&&m.includes("digital_products")||null!==(f=r[e])&&void 0!==f&&null!==(f=f.skuInfo)&&void 0!==f&&null!==(f=f.name)&&void 0!==f&&null!==(f=f.toLowerCase())&&void 0!==f&&f.includes("digital movie gift"))&&(b.lineItemType="NBCU"),"string"===typeof l&&(b.attributes=[{attributeName:"categoryPath",attributeValue:l}]),t.push(b)})}return t},n.removeItems=function(e,t,o){var r=n.props.trackEvent,i=R({},n.state.selectedItems);i[t]&&delete i[t],r({eventName:i[t]?"add_product":"remove_product",eventCategory:"Shopping",eventAction:i[t]?"Product AddOn Selected":"Product AddOn Removed",eventLabel:e.name,products:[R(R({},e),{},{name:o,categoryName:"AddOns",categoryPath:"/add-ons"})]}),n.setState({selectedItems:i})},n.selectItems=function(e,t,o){var r,i=n.props.trackEvent,d=n.state.selectedItems,a=Object.assign(d);a[t]||(a[t]=[]);var l,u=-1;(d[t].forEach(function(n,o){var r;(null===(r=d[t][o])||void 0===r?void 0:r.id)===e.id&&(u=o)}),u>-1)?1===(null===(l=a[t])||void 0===l?void 0:l.length)?delete a[t]:a[t].splice(u,1):a[t].push(R(R({},e),{},{groupName:o}));var s=null===(r=a[t])||void 0===r?void 0:r.some(function(t){return(null===t||void 0===t?void 0:t.id)===(null===e||void 0===e?void 0:e.id)});i({eventName:s?"add_product":"remove_product",eventCategory:"Shopping",eventAction:s?"Product AddOn Selected":"Product AddOn Removed",eventLabel:e.name,products:[R(R({},e),{},{name:o,categoryName:"AddOns",categoryPath:"/add-ons"})]}),n.setState({selectedItems:a})},n.selectWrapupItems=function(e){var t=n.props.trackEvent,o=n.state.selectedWrapupItems,r=Object.assign(o);null!==r&&void 0!==r&&r[null===e||void 0===e?void 0:e.id]?delete r[e.id]:r[e.id]={skuInfo:e},t({eventName:null!==r&&void 0!==r&&r[null===e||void 0===e?void 0:e.id]?"add_product":"remove_product",eventCategory:"Shopping",eventAction:null!==r&&void 0!==r&&r[null===e||void 0===e?void 0:e.id]?"Product Wrapup Selected":"Product Wrapup Removed",eventLabel:e.name,products:[R(R({},e),{},{name:e.name,categoryName:"Wrapups",categoryPath:"/add-ons"})]}),n.setState({selectedWrapupItems:r})},n.handleOpenModal=function(e,t,o,r,i){var d=n.props,a=d.trackEvent;d.flags;d.wrapupAddonRedesign&&a({eventCategory:"Experiment",eventAction:e,eventLabel:"".concat(i," ").concat(o)}),n.setState({openModal:!0,modalItemList:t,typeItem:e,groupItemId:o,groupItemName:r})},n.handleCloseModal=function(){n.setState({openModal:!1,modalItemList:{},typeItem:"",groupItemId:""})},n.handleClick=function(){var e=n.props,t=e.orderId,o=e.orderContainsSubscriptionItem,r=e.isAuthenticated,i=e.actionTriggerInterstitialLogin,d=e.history,a=e.cartCount,l=e.isSubscriptionInterstitialLoginEnabled,u=e.featureFlags,s=n.state,p=s.selectedItems,c=s.selectedWrapupItems;""!==t&&(Object.keys(p).length>0||Object.keys(c).length>0)?Object.keys(p).length>0&&Object.keys(c).length>0?n.addingAddonsAndWrapupToCart():Object.keys(p).length>0?n.addingAddonsToCart():Object.keys(c).length>0&&n.addingWrapupsToCart():o.length>0&&l&&!r?i(d,!0):!u["is-interstitial-login-enabled"]&&!u["is-native-interstitial-page-enabled"]||r?""!==t?a>1?d.push("/checkout/cart/".concat(t)):d.push("/checkout/shipping/".concat(t)):t||d.push("/"):i(d)},n.getSelectAddonsByGroup=function(e){var t=n.state.selectedItems,o="",r=[];
1if(Object.keys(t).forEach(function(n){n===e.id&&t[n].forEach(function(e){r.push(e.partNumber)})}),Object.keys(t).length>0){var i;if((o=e.addons.map(function(e){return e}).filter(function(e){return r.includes(e.id)})).length>0)o=null===(i=o[0])||void 0===i?void 0:i.id;0===o.length&&(o="")}return o},n.getSelectWrapupByGroup=function(e){var t=n.state.selectedWrapupItems,o=[],r="";if(Object.keys(t).forEach(function(e){o.push(e)}),Object.keys(t).length>0){var i=o.filter(function(t){var n;return t===(null===e||void 0===e||null===(n=e.sku)||void 0===n?void 0:n.id)});null!==i&&(r=i[0]),r||(r="")}return r},n.state={selectedItems:{},selectedWrapupItems:{},openModal:!1,modalItemList:[],typeItem:"",groupItemId:"",groupItemName:""},n}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&&M(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){var e=this.props,t=e.callClearAddToCartError,n=e.actionSetBrandMovieSkus,o=e.wrapupContent,r=(e.flags,e.trackEvent),i=e.wrapupAddonRedesign;t();var d={};o.length&&(o.forEach(function(e){var t,n;(null!==e&&void 0!==e&&null!==(t=e.sku)&&void 0!==t&&null!==(t=t.parentProduct)&&void 0!==t&&null!==(t=t.categories)&&void 0!==t&&t.includes("digital_products")||null!==(n=e.sku)&&void 0!==n&&null!==(n=n.name)&&void 0!==n&&null!==(n=n.toLowerCase())&&void 0!==n&&n.includes("digital movie gift"))&&(d[e.skuPartNumber.match(/[^-_]*$/)]=!0)}),Object.keys(d).length&&n(d)),r(i?{eventCategory:"Experiment",eventAction:"Addon",eventLabel:"Variant"}:{eventCategory:"Experiment",eventAction:"Addon",eventLabel:"Control"})}},{key:"render",value:function(){var e=this,t=this.props,n=t.classes,o=t.content,i=t.wrapupContent,d=t.addToCartError,a=t.orderItems,l=t.wrapUpHeaderInfo,u=t.breakpoint,s=t.lastAddedOrderItem,p=t.addOnData,c=(t.flags,t.sympathyValue),v=t.showWrapupProductsOnAddOnPage,m=t.addOnHoverInfo,f=t.wrapUpInfo,g=t.featureFlags,y=t.wrapupAddonRedesign,h=this.state,b=h.selectedItems,I=h.selectedWrapupItems,A=h.openModal,C=h.modalItemList,k=h.typeItem,w=h.groupItemId,S=h.groupItemName,x=s,j="(max-width: ".concat(u||P.A.tabPortrait,"px)"),W=[];"addons"===k&&b&&b[w]?W=b[w]:"wrapup"===k&&I&&I[w]&&(W=I[w].skuInfo);var E="Make your gift extra special";return c?E="Add To Your Order":y&&(E="Make This Gift Extra Special"),y?r().createElement($,{addOnData:p,addOnHoverInfo:m,addToCartError:d,content:o,getSelectAddonsByGroup:this.getSelectAddonsByGroup,getSelectWrapupByGroup:this.getSelectWrapupByGroup,groupItemId:w,groupItemName:S,handleClick:this.handleClick,handleCloseModal:this.handleCloseModal,handleOpenModal:this.handleOpenModal,modalItemList:C,openM
1odal:A,orderItems:a,productDetails:x,selectedItems:b,selectedItemsModal:W,selectedWrapupItems:I,selectItems:this.selectItems,selectWrapupItems:this.selectWrapupItems,showWrapupProductsOnAddOnPage:v,sympathyValue:c,titleAddons:E,typeItem:k,wrapupContent:i,wrapUpInfo:f,flags:g,removeItems:this.removeItems,wrapupAddonRedesign:y,wrapUpHeaderInfo:l,"data-component":"addOnsPageBuilder"}):r().createElement(O.A,{query:j,"data-component":"addOnsPageBuilder"},function(t){return t?r().createElement(H,{addOnData:p,addOnHoverInfo:m,classes:n,content:o,getSelectAddonsByGroup:e.getSelectAddonsByGroup,handleClick:e.handleClick,selectItems:e.selectItems,selectWrapupItems:e.selectWrapupItems,getSelectWrapupByGroup:e.getSelectWrapupByGroup,sympathyValue:c,titleAddons:E,wrapupContent:i,wrapUpInfo:f,flags:g,wrapUpHeaderInfo:l,addToCartError:d}):r().createElement(F,{addOnData:p,addOnHoverInfo:m,addToCartError:d,classes:n,content:o,getSelectAddonsByGroup:e.getSelectAddonsByGroup,getSelectWrapupByGroup:e.getSelectWrapupByGroup,groupItemId:w,groupItemName:S,handleClick:e.handleClick,handleCloseModal:e.handleCloseModal,handleOpenModal:e.handleOpenModal,modalItemList:C,openM
1odal:A,orderItems:a,productDetails:x,selectedItems:b,selectedItemsModal:W,selectedWrapupItems:I,selectItems:e.selectItems,selectWrapupItems:e.selectWrapupItems,showWrapupProductsOnAddOnPage:v,sympathyValue:c,titleAddons:E,typeItem:k,wrapupContent:i,wrapUpInfo:f,flags:g,wrapUpHeaderInfo:l})})}}])&&q(n.prototype,o),i&&q(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,i}(o.Component);G.propTypes={addToCartError:i.string,cartCount:i.number.isRequired,classes:i.object.isRequired,content:i.array.isRequired,wrapupContent:i.array,history:i.object.isRequired,orderId:i.string.isRequired,callClearAddToCartError:i.func.isRequired,orderItems:i.array.isRequired,trackEvent:i.func.isRequired,actionAddUpsellsToCart:i.func.isRequired,isSubscriptionInterstitialLoginEnabled:i.bool.isRequired,breakpoint:i.number,lastAddedOrderItem:i.object.isRequired,actionSetBrandMovieSkus:i.func.isRequired,actionTriggerInterstitialLogin:i.func.isRequired,isAuthenticated:i.bool,orderContainsSubscriptionItem:i.array,addOnData:(0,i.arrayOf)((0,i.arrayOf)((0,i.shape)({sku:i.string.isRequired,nbcu_see_titles:i.string.isRequired,info_on_hover:i.string.isRequired}))).isRequired,addOnHoverInfo:(0,i.arrayOf)((0,i.shape)({info_on_hover:i.string,product_sku_part_numbers:i.string,see_more_info:i.string})).isRequired,sympathyValue:i.bool,showWrapupProductsOnAddOnPage:i.string,wrapUpInfo:(0,i.arrayOf)((0,i.shape)({sku:i.string.isRequired,info_on_hover:i.string.isRequired})).isRequired,featureFlags:i.object.isRequired,flags:i.object,wrapupAddonRedesign:i.bool,wrapUpHeaderInfo:i.object.isRequired},G.defaultProps={wrapupContent:[],addToCartError:"",breakpoint:P.A.tabPortrait,isAuthenticated:!1,orderContainsSubscriptionItem:[],sympathyValue:!1,showWrapupProductsOnAddOnPage:"false",flags:{},wrapupAddonRedesign:!1};var V=(0,I.Zz)((0,k.vJ)(),(0,d.Ng)(function(e){return{addToCartError:(0,p.Vq)(e),cartCount:(0,f.getCartCount)(e),orderId:(0,f.getOrderId)(e),orderItemIds:(0,f.getOrderItemIds)(e),orderItems:(0,f.getOrderItemExcludePassportAndDonation)(e),lastAddedOrderItem:(0,p.OA)(e),isSubscriptionInterstitialLoginEnabled:(0,w.getFeatureFlag)("is-subscription-interstitial-login-enabled")(e),orderContainsSubscriptionItem:(0,f.getOrderContainsSubscriptionItem)(e),isAuthenticated:(0,g.getIsAuthenticatedStatus)(e),featureFlags:(0,w.getFeatureFlags)(e)}},function(e){return{callClearAddToCartError:(0,I.zH)(j.QP,e),trackEvent:(0,I.zH)(x.o1.trackEvent,e),actionAddUpsellsToCart:(0,I.zH)(j.JM,e),actionSetBrandMovieSkus:(0,I.zH)(S.setBrandMovieSkus,e),actionTriggerInterstitialLogin:(0,I.zH)(m.triggerInterstitialLogin,e)}}),(0,A.A)(function(e){var t,n,o,r,i,d,a,l,u,s,p,c,v,m,f,g,y,h,b,I,A,O,C,k;return{root:z({width:"100%",marginBottom:"70px"},null===e||void 0===e||null===(t=e.breakpoints)||void 0===t?void 0:t.down("md"),{padding:"0 10px"}),addonWrapper:{margin:"0 auto",width:"100%",maxWidth:"1400px",background:null===e||void 0===e||null===(n=e.palette)||void 0===n?void 0:n.white,minHeight:"200px",flexFlow:"row wrap",justifyContent:"flex-start"},titleProd:{fontSize:"18px",fontWeight:"700",margin:"12px 0 5px"},containerBtnCheckout:{flexFlow:"row wrap",justifyContent:"flex-end",minHeight:55},buttonCheckout:z({margin:"0",display:"block",width:"auto",height:"50px",color:null===e||void 0===e||null===(o=e.palette)||void 0===o?void 0:o.white,textAlign:"center",lineHeight:"20px",backgroundColor:(null===(r=e.palette.cms)||void 0===r?void 0:r.primary)||e.palette.colorPrimary,borderRadius:"4px",cursor:"pointer",fontWeight:"600",fontSize:"18px",padding:"0 30px",textTransform:"uppercase","&:hover, &:focus, &:active":{backgroundColor:(null===(i=e.palette.cms)||void 0===i?void 0:i.primary)||e.palette.colorPrimary}},null===e||void 0===e||null===(d=e.breakpoints)||void 0===d?void 0:d.down("md"),{fontSize:"16px"}),buttonContinue:z({margin:"10px auto",display:"block",width:"100%",maxWidth:"280px",height:"44px",color:null===e||void 0===e||null===(a=e.palette)||void 0===a?void 0:a.white,textAlign:"center",lineHeight:"16px",backgroundColor:null===e||void 0===e||null===(l=e.palette)||void 0===l?void 0:l.primaryButton,borderRadius:"4px",cursor:"pointer",fontWeight:"500",fontSize:"16px",textTransform:"uppercase","&:hover, &:focus, &:active":{backgroundColor:null===e||void 0===e||null===(u=e.palette)||void 0===u?void 0:u.primaryButton}},null===e||void 0===e||null===(s=e.breakpoints)||void 0===s?void 0:s.down("md"),{fontSize:"16px"}),buttonContinueShopping:z({margin:"0 auto",display:"block",width:"240px",height:"30px",color:(null===(p=e.palette.cms)||void 0===p?void 0:p.primary)||e.palette.colorPrimary,textDecoration:"underline",textAlign:"center",lineHeight:"16px",backgroundColor:null===e||void 0===e||null===(c=e.palette)||void 0===c?void 0:c.white,borderRadius:"4px",cursor:"pointer",fontWeight:"500",fontSize:"14px",textTransform:"none",padding:"10px 15px","&:hover, &:focus, &:active":{backgroundColor:null===e||void 0===e||null===(v=e.palette)||void 0===v?void 0:v.white,color:(null===(m=e.palette.cms)||void 0===m?void 0:m.primary)||e.palette.colorPrimary,textDecoration:"underline"}},null===e||void 0===e||null===(f=e.breakpoints)||void 0===f?void 0:f.down("md"),{fontSize:"16px"}),textOr:{margin:"20px auto",display:"block",width:"100%",lineHeight:"60px",textAlign:"center",fontWeight:"500"}
1,titleAddon:{borderBottom:"2px solid ".concat((null===(g=e.palette.cms)||void 0===g?void 0:g.primary)||e.palette.colorPrimary),fontWeight:"600",fontSize:"18px",padding:"5px 0",margin:"15px 0 10px"},titleAddonMobile:{borderBottom:"2px solid ".concat((null===(y=e.palette.cms)||void 0===y?void 0:y.primary)||e.palette.colorPrimary),fontWeight:"600",fontSize:"16px",margin:"0px",textAlign:"center",textTransform:"uppercase",color:(null===(h=e.palette.cms)||void 0===h?void 0:h.primary)||e.palette.colorPrimary},icon:{verticalAlign:"middle"},errorMsg:{color:null===e||void 0===e||null===(b=e.palette)||void 0===b||null===(b=b.error)||void 0===b?void 0:b.main,padding:"1% 0%",width:"100%",wordWrap:"break-word",display:"inline-block",textAlign:"center"},buttonCheckoutMobile:{width:"100%",fontSize:"18px",fontWeight:"500",color:"#fff",backgroundColor:e.palette.primaryButton,padding:"15px 0px",margin:"15px","&:hover, &:focus, &:active":{backgroundColor:e.palette.primaryButton,color:null===e||void 0===e||null===(I=e.palette)||void 0===I?void 0:I.white}},buttonCheckoutMobileRedesign:{textTransform:"none",position:"fixed",bottom:"0",zIndex:"1",width:"92%",fontSize:"18px",fontWeight:"500",color:"#fff",backgroundColor:e.palette.primaryButton,padding:"15px 0px",margin:"0 15px","&:hover, &:focus, &:active":{backgroundColor:e.palette.primaryButton,color:null===e||void 0===e||null===(A=e.palette)||void 0===A?void 0:A.white}},titleSlider:{lineHeight:"36px",fontSize:"24px",margin:"16px 0px",display:"flex"},subTitleSlider:z({lineHeight:"23px",fontSize:"18px",padding:"0px 0 5px",borderBottom:"2px solid ".concat((null===(O=e.palette.cms)||void 0===O?void 0:O.primary)||e.palette.colorPrimary)},null===e||void 0===e||null===(C=e.breakpoints)||void 0===C?void 0:C.down(600),{lineHeight:"21px",fontSize:"16px",textAlign:"center"}),headingAddon:z({fontSize:"18px",padding:"5px 0",margin:"15px 0 0px"},null===e||void 0===e||null===(k=e.breakpoints)||void 0===k?void 0:k.down(600),{fontSize:"16px",textAlign:"center"})}}),u.withRouter)(G),J=n(25212),K=n(42842),Z=n(25655),Q=function(e){e.page;var t,n,i,I,A,O,C,k,S,x,P=e.isABFallback,j=(0,d.d4)(v.getBrand),E=(0,d.d4)(v.getBrandName),_=(0,d.d4)(f.getCartCount),R=(0,d.d4)(w.getFeatureFlags),B=(0,d.d4)(g.getIsAuthenticatedStatus),T=(0,d.d4)(f.getOrderId),q=(0,d.d4)(f.getOrderContainsSubscriptionItem),D=(0,u.useHistory)(),N=(0,d.wA)(),U=R["is-force-add-on-and-wrap-up-redesign-enabled"],M=(0,d.d4)(c.getUserSubmittedProductFilterZipcode),z=(0,u.useLocation)(),L=(0,d.d4)(p.OA),H=null===L||void 0===L||null===(t=L.deliveryInfo)||void 0===t?void 0:t.deliveryDate,F=null===L||void 0===L||null===(n=L.product)||void 0===n?void 0:n.productCode;"string"===typeof H&&(H=H.split("-").join("/"));var $=H?(0,s.A)(new Date(H),"MM/dd/yyyy"):"",G=(0,W.rB)((null===L||void 0===L?void 0:L.attributes)||[],"categoryId"),Q=(null===L||void 0===L||null===(i=L.product)||void 0===i?void 0:i.parentProductCode)||"",Y=(null===L||void 0===L?void 0:L.product)||{},X="1"===(null===Y||void 0===Y?void 0:Y.sympathyValue)||"2"===(null===Y||void 0===Y?void 0:Y.sympathyValue);(0,o.useEffect)(function(){P&&N((0,y.trackEvent)({eventCategory:"Personalized addons",eventAction:"Impression",eventLabel:"Variant/Fallback"}))});var ee=function(){q.length>0&&!B?N((0,m.triggerInterstitialLogin)(D,!0)):!R["is-interstitial-login-enabled"]&&!R["is-native-interstitial-page-enabled"]||B?""!==T?_>1?D.push("/checkout/cart/".concat(T)):D.push("/checkout/shipping/".concat(T)):T||D.push("/"):N((0,m.triggerInterstitialLogin)(D))};if(L&&0===Object.keys(L).length)return ee(),null;var te=(0,b.A)(),ne=(0,d.d4)(c.getWrapUpProductRefTitle),oe=(0,h.A)(j,ne),re=(0,a.IT)(te,{variables:{brand:E,locale:"en-us",environment:J.S,zipCode:M,deliveryDate:$,categoryId:G,productBaseCode:Q,productSku:F,query:""}}),ie=re.loading,de=re.error,ae=re.data,le=(0,a.IT)(oe,{variables:{environment:J.S,key:""}}),ue=le.loading,se=le.error,pe=le.data;if(ie||ue)return r().createElement(K.A,null);if(de||se)return l.A.logError({appName:"mbp-pwa-ui",query:te,jsError:de,component:"AddOnsContentContainer.js",message:"Failed to fetch content data for /add-ons on brand ".concat(E)}),ee(),null;
1var ce=ae.findAddonsAndContent,ve=pe.findWrapUpsAndContent,me=(null===ce||void 0===ce?void 0:ce.addonGroups)||[],fe=(null===ve||void 0===ve?void 0:ve.wrapUps)||[],ge=(null===ce||void 0===ce||null===(I=ce.content)||void 0===I?void 0:I.entries)||[],ye=(null===ve||void 0===ve||null===(A=ve.content)||void 0===A||null===(A=A.entries)||void 0===A||null===(A=A[0])||void 0===A?void 0:A.wrap_up)||[],he=null===ve||void 0===ve||null===(O=ve.content)||void 0===O||null===(O=O.entries)||void 0===O?void 0:O[0],be=null===ve||void 0===ve||null===(C=ve.content)||void 0===C||null===(C=C.entries)||void 0===C?void 0:C.filter(function(e){return"nbcu wrap up"===(null===e||void 0===e?void 0:e.title)}),Ie=(null===be||void 0===be?void 0:be.map(function(e){return null===e||void 0===e?void 0:e.wrap_up}))||[];return L&&0!==Object.keys(L).length&&me&&0===(null===me||void 0===me?void 0:me.length)&&fe&&0===(null===fe||void 0===fe?void 0:fe.length)?(ee(),null):r().createElement(r().Fragment,null,r().createElement(Z.default,{pageType:"add-ons",seoData:{enable_index_follow:!1,page_title:(null===(k=document)||void 0===k?void 0:k.title)||"Add Ons",meta_description:(null===(S=document)||void 0===S?void 0:S.title)||"Add Ons",keywords:"Add Ons",og:[],seo_searchable:!1,canonicalUrl:"/add-ons",canonical_url:"/add-ons",canonical:""},location:{pathname:"/add-ons",search:""}}),r().createElement(V,{content:me,wrapupContent:fe,addOnHoverInfo:ge,wrapUpInfo:ye,addOnData:Ie,sympathyValue:X,showWrapupProductsOnAddOnPage:null===z||void 0===z||null===(x=z.state)||void 0===x?void 0:x.showWrapup,wrapupAddonRedesign:U,wrapUpHeaderInfo:he}))};Q.propTypes={page:i.object.isRequired,isABFallback:i.bool},Q.defaultProps={isABFallback:!1};var Y=Q},54840:function(e,t,n){n(32195),n(20334);var o,r=n(72);t.A=function(){return(0,r.J1)(o||(e=["query findAddonsAndContent (\n $brand: String!\n $locale: String!\n $environment: String!\n $zipCode: String!\n $deliveryDate: String!\n $categoryId: String!\n $productBaseCode: String!\n $productSku: String!\n $query: String!\n ) {\n findAddonsAndContent (\n brand: $brand\n locale: $locale\n environment: $environment\n zipCode: $zipCode\n deliveryDate: $deliveryDate\n categoryId: $categoryId\n productBaseCode: $productBaseCode\n productSku: $productSku\n query: $query\n ) {\n content\n addonGroups {\n id\n name\n title\n image {\n name\n }\n addons {\n id\n brandId\n name\n partNumber\n ageVerifyFlag\n legacyId\n image {\n name\n path\n }\n prices {\n type\n value\n }\n }\n price {\n retail {\n from\n to \n __typename\n }\n sale { \n from\n to \n __typename\n } \n __typename\n }\n maxAllowedAddons\n sequence\n }\n }\n }"],t||(t=e.slice(0)),o=Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))));var e,t}},72341:function(e,t,n){n(32195),n(20334);var o,r=n(72),i=n(25212);t.A=function(e){var t,n,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Default";return(0,r.J1)(o||(t=[' query findWrapUpsAndContent {\n findWrapUpsAndContent (\n brand: "','",\n environment: "','",\n key: "','"\n ) {\n content\n wrapUps {\n skuPartNumber\n additionalCopy\n infoOnHover\n uid\n sku {\n brandId\n name\n image {\n name\n path\n }\n id\n prices {\n type\n value\n }\n parentProduct {\n partNumber\n categories\n image {\n path\n name\n }\n }\n availability {\n availabilityIndicator\n published\n }\n },\n uid\n }\n }\n }'],n||(n=t.slice(0)),o=Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))),e["domain-name"],i.S,d)}}}]); 2//# sourceMappingURL=GraphqlAddOnContentConainer.4b2abe26.chunk.js.map
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.