1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4118],{16053:function(e,t,r){var n=r(42139),o=r(76214);t.Z=()=>{let e={isLoggedIn:!1,id:null},t=(0,o.Z)();if(!t)return e;let{exp:r,data:a={}}=(0,n.Z)(t);if(!r||r<new Date().getTime()/1e3)return e;let{user:{id:i}={}}=a;return{isLoggedIn:!0,id:i}}},34606:function(e,t,r){r.r(t),r.d(t,{default:function(){return G}});var n=r(25773),o=r(96535),a=r(27378),i=r(23615),c=r.n(i),l=r(81505),u=r(87507),s=r(16053),p=r(34448),f=r(2814),y=r(85676),b=r(10888);let g=e=>{let{dataLayerObject:t,eventTrigger:r,currentLocation:n,handleOnSuccess:o}=e,[i,c]=(0,a.useState)(!1),l=r===b.Mp,u=r===b.H4&&!!o;(0,a.useEffect)(()=>{c(!0)},[n]);let s=()=>{(0,y.Z)(t),c(!1),u&&o()};return!l&&i?(s(),null):l&&i?a.createElement(f.h,{onEnter:s}):null};g.propTypes={handleOnSuccess:c().func.isRequired,dataLayerObject:c().object.isRequired,eventTrigger:c().string.isRequired,currentLocation:c().string.isRequired};var O=r(92739),d=r(7504);function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach(function(t){(0,l.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v=(e,t,r,n)=>{let{productDetailImpression:o,productClick:a}=b.GTM_EVENT_NAMES,{eventAction:i,eventTrigger:c}=t,{name:l}=n,u=b.GTM_EVENT_NAMES[i],s=c===b.ar||u===a,p={list:l},f=Array.isArray(r);if(!e){let e={};return b.vP.forEach(r=>{let{key:n,label:o}=r,a=t[n];a&&(e[o||n]=a)}),m(m({},e),f?{items:r}:r)}if(!u)return{[b.Ks]:i,[b.f6]:r};if(u===o||u===a){let e=f?r:[r],t=s?{[b.bQ]:e,actionField:p}:{[b.bQ]:e};return{[b.Ks]:i,[b.f6]:{[u]:t}}}let y=s?{[u]:r,actionField:p}:{[u]:r};return{[b.Ks]:i,[b.f6]:y}},h=r(29671);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,l.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let E=e=>{let{event:t,componentProps:r,parentComponent:n}=e,{eventTrigger:o,propsToDisplay:i,userPropsToDisplay:c,eventEcommerce:l}=t,{id:f}=(0,s.Z)(),y=f?(0,O.Z)(c):"",{data:b,loading:j}=(0,u.aM)((0,p.ts)(y),{variables:{id:f},skip:!f});if(j)return null;let m=v(l,t,(0,d.Z)(r,i),n),w=(0,h.Z)(b,c),E=P(P({},m),w);return a.createElement(g,{dataLayerObject:E,eventTrigger:o})};E.propTypes={event:c().object.isRequired,componentProps:c().oneOfType([c().object,c().array]),parentComponent:c().object},E.defaultProps={componentProps:{},parentComponent:{}};let Z=e=>{let{gtmEvents:t,componentProps:r,parentComponent:o}=e;return t.map((e,t)=>{let{eventName:i}=e,c=[i,t].join("-");return a.createElement(E,(0,n.Z)({key:c,event:e,componentProps:r,parentComponent:o},e))})};Z.propTypes={gtmEvents:c().array,componentProps:c().oneOfType([c().object,c().array]),parentComponent:c().object},Z.defaultProps={gtmEvents:[],componentProps:{},parentComponent:{}};var T=r(62387),D=r(65234),k=r(86677);let S=["router","action","actionKey","queryVariables","parentComponent","userPropsToDisplay","handleOnSuccess"];function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach(function(t){(0,l.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let L=e=>{let{router:t,action:r,actionKey:n,queryVariables:i,parentComponent:c,userPropsToDisplay:l,handleOnSuccess:s}=e,f=(0,o.Z)(e,S),{asPath:y}=t,[b,j]=(0,a.useState)(""),{data:m={},error:w,loading:P}=(0,u.aM)(r,i),E=l&&l.length,Z=E?(0,O.Z)(l):"",{data:T,loading:D}=(0,u.aM)((0,p.ts)(Z),{variables:{},skip:!E});if(P||D||w)return null;let k=m.entityData||m[n];if(b!==y)return j(y),null;let{eventTrigger:_,propsToDisplay:L,eventEcommerce:C}=f,A=v(C,f,(0,d.Z)(k,L),c),R=(0,h.Z)(T,l),I=q(q({},A),R);return a.createElement(g,{dataLayerObject:I,eventTrigger:_,currentLocation:b,handleOnSuccess:s})};L.propTypes={userPropsToDisplay:c().array,router:c().object.isRequired,action:c().object.isRequired,actionKey:c().string.isRequired,queryVariables:c().object.isRequired,parentComponent:c().object.isRequired,handleOnSuccess:c().func},L.defaultProps={userPropsToDisplay:[],handleOnSuccess:()=>{}},L.defaultProps={userPropsToDisplay:[]};var C=(0,k.withRouter)(L),A=r(3117),R=e=>e&&e.length?e.map(e=>{let{id:t}=e;return t}):[],I=r(17840);let M=["propsToDisplay"],K=e=>{let{parent:t,gtmEvents:r,parentData:i,clickId:c,parentComponent:l}=e,{isPreview:s}=(0,a.useContext)(D.Tr),[{itemEntity:f=t.itemEntity}={}]=i||[],{data:y,error:g,loading:O}=(0,u.aM)(p.fv,{variables:{id:f}});return O||g||!y?null:r.map((e,r)=>{let{propsToDisplay:u}=e,p=(0,o.Z)(e,M),f=!u||!u.length,g=(0,A.Z)(u),O=f?"":(0,T.Z)(y,g),d=!c&&i&&i.length,j=c||t.itemId,m=d?R(i):j,v=Array.isArray(m),{action:h,actionKey:w}=(0,I.Z)(O,s,y,v),P="".concat(b.KU).concat(r),E=v?{variables:{where:{id:{_in:m}}},skip:f}:{variables:{id:m},skip:f};return a.createElement(C,(0,n.Z)({key:P,action:h,actionKey:w,propsToDisplay:u,id:m,queryVariables:E,parentComponent:l},p))})};K.propTypes={parent:c().object.isRequired,clickId:c().string,gtmEvents:c().array,parentData:c().oneOfType([c().object,c().array]),parentComponent:c().object},K.defaultProps={clickId:null,gtmEvents:[],parentData:null,parentComponent:{}};var N=e=>{let t=[],r=[];return e.forEach(e=>{e.eventTrigger&&e.eventTrigger===b.ar?t.push(e):r.push(e)}),{clickEvents:t,regularEvents:r}};let V=["gtmEvents","clickState","clickId"],x=e=>{let{gtmEvents:t,clickState:r,clickId:i}=e,c=(0,o.Z)(e,V);if(!t.length)return null;let{clickEvents:l,regularEvents:u}=N(t),s=i?K:Z;return r?a.createElement(s,(0,n.Z)({gtmEvents:l,clickId:i},c)):a.createElement(K,(0,n.Z)({gtmEvents:u},c))};x.propTypes={clickId:c().string,gtmEvents:c().array,clickState:c().bool},x.defaultProps={clickId:null,gtmEvents:[],clickState:!1};var G=x},7504:function(e,t,r){var n=r(81505);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let a=(e,t)=>{if(t.includes(".")){let[r,n]=t.split(".");return Array.isArray(e[r])?e[r].reduce((e,t,r)=>"".concat(e).concat(r?",":"").concat(t[n]),""):e[r]?e[r][n]:e[n]||""}return e[t]},i=(e,t)=>e.reduce((e,r)=>{let{label:n,propertiesToDisplay:[o],staticMetric:i}=r;return n&&(i||o)&&(e[n]=i||a(t,o)),e},{}),c=(e,t)=>Array.isArray(t)?t.map(t=>i(e,t)):i(e,t);t.Z=(e,t,r)=>{if(!t||!t.length)return null;let a=c(t,e);return r?function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({event:"pageView",url:r},a):a}},3117:function(e,t){t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(e=>!!e&&!!e.propertiesToDisplay&&e.propertiesToDisplay[0]).filter(Boolean)}},29671:function(e,t){let r=(e,t)=>{let[r,n]=e[0].split("."),o=t[r],a=Array.isArray(o);return n&&o?(a?o.length?o.map(e=>e?e[n]:"").join(", "):"":o[n])||"":o||""},n=(e,t)=>{let n={};return e.forEach(e=>{let{propertiesToDisplay:o,label:a,staticMetric:i}=e;if(i){n[a]=i;return}if(!o[0])return;let c=r(o,t);n[a]=c}),n};t.Z=(e,t)=>{if(!e||!e.getUser)return{};let{getUser:r}=e;return{user:n(t,r)}}},92739:function(e,t){t.Z=e=>{if(!e||!e.length)return"";let t=[],r={};
1return e.forEach(e=>{let{propertiesToDisplay:n}=e,[o]=n;if(o&&"id"!==o){if(-1!==o.indexOf(".")){let[e,t]=o.split(".");r[e]?r[e].push(t):r[e]=[t]}else t.push(o)}}),Object.keys(r).forEach(e=>{let n=r[e];t.push(e),t.push("{"),n.forEach(e=>t.push(e)),t.push("}")}),t.join(" ")}},17840:function(e,t,r){var n=r(34448);t.Z=(e,t,r,o)=>{let{getEntitySchema:a}=r,{actions:{get:i,getPublished:c,getAll:l,getAllPublished:u}}=a,s=o?n.w0:n.wI,p=o?t?l:u||l:t?i:c||i;return{action:s(p,e),actionKey:p}}},85676:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(10888),o=()=>{if(!(window.google_tag_manager&&window.dataLayer&&window.dataLayer.find(e=>{let{event:t}=e;return t===n.Wo})))return!1;window.dataLayer.length=0;let e=/GTM-/i;return Object.keys(window.google_tag_manager).filter(t=>e.test(t)&&window.google_tag_manager[t].dataLayer).forEach(e=>window.google_tag_manager[e].dataLayer.reset()),!0},a=(e,t)=>{e&&window.dataLayer&&(t&&o(),window.dataLayer.push(e))}},96535:function(e,t,r){r.d(t,{Z:function(){return n}});function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}}}]); 2//# sourceMappingURL=blazePbGoogleTagManagerEvent.5ad1325ed9893828.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.