PageSourceSearch

https://www.nike.com/_next/static/chunks/98.cf49f024a824b194.js

js nike.com collected 2026-09-24 09:07:14 UTC 4,484 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98],{98:(e,t,a)=>{a.r(t),a.d(t,{IframeModal:()=>b});var n=a(6029),s=a(3886),o=a(494),r=a(6121),l=a.n(r),c=a(5669),i=a.n(c),p=a(708),d=a(8722),u=a(7508),_=a(7132),m=a(764),T=a(3748),h=a(6954),f=a(9063);let C={header:"_1E1DtUxa",modal:"_1XuKJvIw",backdropContainer:"_2uP__GC1",main:"_1ejbW8ji",content:"_3F4VJ-6j",base:"_1ERw86fh",iframe:"_3gHWdIis",loadingIcon:"TrSadOfe",closeButton:"_3MtOVRqu",goBackButton:"_3ml3f3pl"};var E=a(4546),A=a(3182);let I="https://snkrs.prod.commerce.nikecloud.com,https://stg.prj-nike-air-sp24.exp.monks.zone,https://amdn240315.com,https://www.nike.com".split(",")??0,k={AUTOOPENPATH_UPDATE:"autoopenpathUpdate",HIDE_CLOSE_BUTTON:"hideCloseButton",NAVIGATE_TO_URL:"navigateToUrl",SHOW_CLOSE_BUTTON:"showCloseButton"};var w=a(3682);let O=(e,t)=>{let a=t.replace(/http(s)?:\/\/(www\.)?/g,"");return`lp:${e}:${a}`.substring(0,100)},g=e=>`#autoopen=${e}`;var S=a(8107);let b=({src:e,children:t,title:a="",actionId:r})=>{let l=(0,p.d)("lt","s"),c=(0,h.Q)(l),{isOpen:b,openModal:L,closeModal:N}=(0,_.hS)(),[U,R]=(0,s.useState)(!1),[y,B]=(0,s.useState)(!1),[v,x]=(0,s.use
1State)(""),[D,j]=(0,s.useState)(""),M=(0,o.d4)(e=>m.Tp.firstActionIdWithAutoopenSelector(e,v)),P=(0,o.d4)(m.Tp.canUseAnalytics),V=(0,o.d4)(e=>m.Tp.translationSelector(e,"iframe_get_back_to_label")??""),W=(0,o.d4)(m.Tp.isPrivacySet),[H,$]=(0,s.useState)(!1),F=(0,s.useRef)(null),K=V.replace("[experienceName]",a);(0,s.useEffect)(()=>{try{let t=new URL(window.location.href),a=new URLSearchParams(t.search),n=a.get("autoopen"),s=a.get("autoopenpath");n&&e.includes(g(n))&&(x(g(n)),j(s))}catch{}},[e]),(0,s.useEffect)(()=>{b||$(P)},[b,P]);let Y=(0,o.wA)(),q=()=>{L(),Y(m.o1.analyticsActions.track({eventName:T.Z2.IFRAME_MODAL_OPENED,[T.Sp.CLICK_ACTIVITY]:O("iframe opened",e),[T.Sp.CTA_TITLE]:a??""}))};(0,s.useEffect)(()=>{W&&r&&M===r&&!y&&(q(),B(!0))},[W,y,v,M,r]);let G=(0,s.useCallback)(t=>{Y(m.o1.analyticsActions.track({eventName:T.Z2.IFRAME_MODAL_REDIRECTED,[T.Sp.CLICK_ACTIVITY]:O("iframe redirect",e),[T.Sp.CTA_TITLE]:a??"",[T.Sp.CONTENT_CLICK_ACTIVITY]:t}))},[a,e,Y]);(0,s.useEffect)(()=>{if(b){let e=((e,t)=>a=>{let n;if(n=a.origin,I.includes(n)&&a.data&&a.data.id&&a.data.action)switch(a.data.action){case k.NAVIGATE_TO_URL:((e,t)=>{let{data:a}=e,{url:n}=a.payload;n&&n.startsWith(`https://${(0,A.y)()}`)&&(0,f.W)(e,n,"_self",()=>t(n))})(a,t);break;case k.HIDE_CLOSE_BUTTON:e(!0);break;case k.SHOW_CLOSE_BUTTON:e(!1);break;case k.AUTOOPENPATH_UPDATE:(e=>{let{data:t}=e,{autoopenpath:a}=t.payload;(0,S.m)("autoopenpath",a)})(a);break;default:((e,{message:t,requestId:a,details:n})=>{E.Ay.warn({details:n,message:t,name:"Iframe communication"}),e.source.postMessage({inResponseTo:a,message:t,type:"error"},e.origin)})(a,{message:"Unknown action name",requestId:a.data.id})}})(R,G);return window.addEventListener("message",e),()=>window.removeEventListener("message",e)}return()=>{}},[b,G]);let Z=`iframe-${a?.replaceAll(" ","-")??"default"}`;return(0,n.jsxs)(n.Fragment,{children:[t({onClick:q}),(0,n.jsx)(i(),{children:(0,n.jsx)("link",{rel:"prefetch",href:e})}),(0,n.jsxs)(d.R,{title:a,titleId:Z,isOpen:b,closeModal:()=>{N(),Y(m.o1.analyticsActions.track({eventName:T.Z2.IFRAME_MODAL_CLOSED,[T.Sp.CLICK_ACTIVITY]:O("iframe closed",e),[T.Sp.CTA_TITLE]:a??""}))},className:C.modal,shouldCloseOnBackgroundClick:!0,shouldCloseOnEsc:!0,classes:{backdropContainer:C.backdropContainer,base:C.base,closeButton:U?C.closeButton:"",content:C.content,header:C.header,main:C.main},appearance:c?"fullscreen":"base",children:[(0,n.jsx)(u.R,{size:"l",className:C.loadingIcon}),(0,n.jsx)("iframe",{"aria-label":a,ref:F,src:(({src:e,autoopenTag:t,autoopenPath:a,allowAnalytics:n})=>{let s=e;return t&&(s=s.replace(t,"")),n&&(s=(0,w.V)(s,"allowAnalytics","true")),a&&(s=((e,t="")=>{try{let a=new URL(e),n=decodeURIComponent(t).split("?");a.pathname=(a.pathname+n[0]).replace(/([^:]\/)\/+/g,"$1");let s=n[1]?.split("&");return s&&s.forEach(e=>{let[t,n]=e.split("=");a=(0,w.V)(a,t,n)}),a.toString()}catch{return""}})(s,a)),s})({allowAnalytics:H,autoopenPath:D,autoopenTag:v,src:e}),sandbox:"allow-same-origin allow-scripts",className:C.iframe}),(0,n.jsx)("button",{"data-qa":"back-to-experience-button",className:C.goBackButton,onClick:()=>{F.current?.contentWindow?.focus()},children:K})]})]})};b.propTypes={actionId:l().string,children:l().func,src:l().string,title:l().string}}}]);
2//# sourceMappingURL=98.cf49f024a824b194.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.