PageSourceSearch

https://static.ranker.com/_next/static/chunks/3274.8fc886c1e3a78d2d.js

js ranker.com collected 2026-09-24 08:28:40 UTC 11,725 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3274],{82739:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(85893),o=n(67294),l=n(9130),r=n(94184),d=n.n(r),a=n(9016),u=n.n(a),s=n(67748);let c=e=>{let{children:t,onClick:n,onView:r,isOutlined:a=!1,size:c="small",color:v,isTextVersion:p=!1}=e,[_,k]=(0,l.YD)({triggerOnce:!0,rootMargin:s.aw});return(0,o.useEffect)(()=>{k&&(null==r||r())},[k,r]),(0,i.jsx)("button",{ref:_,type:"button",className:d()(u().main,u()[c],v&&u()[v],{[u().isOutlined]:a,[u().isTextVersion]:p}),onClick:n,children:t})}},77351:(e,t,n)=>{"use strict";n.d(t,{rU:()=>g,cQ:()=>f});var i=n(67294),o=n(49380),l=n(94172),r=n(3262),d=n(22100),a=n(79183),u=n(53502),s=n(32082),c=n(2493),v=n(80152),p=n(4346),_=n(31442),k=n(74263),m=n(1247);let h=function(e,t,n){let i,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],{node:l,nameD:r,listItemLink:d,mediaType:c}=e,{authoredNode:v,relUrl:p,showNodelink:_}=l,{useListItemLinkForNodeName:k,useListItemLinkForNodeImage:m,showBuyButton:h}=t,g=(0,a.dk)(h,d);switch(n){case"pic":i=!!(m&&c!==s.Hp);break;case"node":i=!!k;break;case"button":i=!0;break;default:i=!1}let f=i&&g,{linkTitle:T}=(0,a.Tl)(r,d,g);try{if(f)return{nodeUrl:null==d?void 0:d.link.replace(/\[RNKRXXX]/gi,""),isAffiliateLink:!0,nodeUrlTargetBlank:!0,nodeLinkTitle:T,nodeUrlRel:"nofollow noopener noreferrer"};if(!v&&p&&_&&(!o||c!==s.Hp))return{nodeUrl:p,isAffiliateLink:!1,nodeUrlTargetBlank:!1,nodeLinkTitle:r,nodeUrlRel:"noreferrer"};return{nodeUrl:void 0,isAffiliateLink:!1,nodeUrlTargetBlank:!1,nodeLinkTitle:void 0,nodeUrlRel:void 0}}catch(e){return(0,u.jl)().log("An error occurred when trying to build the node URL",u.Mk,e),{nodeUrl:void 0,isAffiliateLink:!1,nodeUrlTargetBlank:!1,nodeLinkTitle:void 0,nodeUrlRel:void 0}}},g=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{item:n}=(0,i.useContext)(_.zE),{listData:{listOptions:{useListItemLinkForNodeName:o,useListItemLinkForNodeImage:l,showBuyButton:r}}}=(0,d.oP)();return(0,i.useMemo)(()=>h(n,{useListItemLinkForNodeName:o,useListItemLinkForNodeImage:l,showBuyButton:r},e,t),[n,o,l,r,e,t])},f=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?"pic":"node",n=(0,a.VD)(),{trackListRecirc:d}=(0,v.Z)(),{trackAffiliateClick:u}=(0,k.Z)(),{nodeUrl:s,nodeUrlTargetBlank:h,isAffiliateLink:f}=g(t,e),{item:{node:{id:T}},position:w}=(0,i.useContext)(_.zE),{isMobile:E}=(0,m.i)(),I=(0,i.useMemo)(()=>({componentName:o._p.NODE_NAME,type:f?c.W2:c.D$,typeUrl:null!=s?s:"",typeId:T,position:w}),[f,s,T,w]);return{trackNodeLink:(0,i.useCallback)(t=>{s&&(f&&((0,a.Er)(n),u({location:e?"node image":"node name",provider:n.provider,destinationUrl:s,nodeId:T})),d({eventType:o.PW,...I}),(null==s?void 0:s.includes("https://www.lego.com/en-us/product/"))&&(e?(0,r.ZP)("lego_image_clicked",{eventType:o.R6},{destinations:r.B0}):(0,r.ZP)("lego_node_name_clicked",{eventType:o.R6},{destinations:r.B0})),h?window.open(s,"_blank"):(0,l.Z)((0,p.l)(s,t)))},[s,f,n,u,e,T,d,I,h]),trackNodeView:(0,i.useCallback)(()=>{d({eventType:o.R6,...I}),1===w&&E&&(0,r.ZP)("list_page_mobile_first_node_viewed",{},{destinations:r.B0}),5===w&&E&&(0,r.ZP)("list_page_mobile_fifth_node_viewed",{},{destinations:r.B0})},[d,I,w,E])}}},4346:(e,t,n)=>{"use strict";n.d(t,{K:()=>o,l:()=>l});var i=n(11163);let o=e=>{var t;return!!parseInt(null===(t=(0,i.useRouter)().query)||void 0===t?void 0:t.l,10)&&e},l=(e,t)=>{if(!t)return e;let n=new URL(e,window.location.origin);return n.searchParams.get("l")?n.searchParams.set("l",t.toString()):n.searchParams.append("l",t.toString()),n.toString()}},79183:(e,t,n)=>{"use strict";n.d(t,{EU:()=>v,Er:()=>s,Ez:()=>_,Tl:()=>p,VD:()=>u,dk:()=>c});var i=n(67294),o=n(53502),l=n(22100),r=n(31442);let d=e=>{let t=new Image(0,0);t.src="https://beacon.krxd.net/event.gif?event_id=LhAR-o3V&event_type=clk&affiliateURL=".concat(encodeURIComponent(e.href),"&nodeId=").concat(encodeURIComponent(e.nodeId),"&listId=").concat(encodeURIComponent(e.listId)),document.body.appendChild(t)},a=e=>{var t,n,i,o,l,r,d,a;let{node:u,listId:s,listItemLink:c}=e,{id:v}=u;return{linkType:null!==(r=null==c?void 0:null===(n=c.linkType)||void 0===n?void 0:null===(t=n.name)||void 0===t?void 0:t.toUpperCase())&&void 0!==r?r:"",provider:null!==(d=null==c?void 0:null===(o=c.buttonType)||void 0===o?void 0:null===(i=o.name)||void 0===i?void 0:i.toUpperCase())&&void 0!==d?d:"",href:null!==(a=null==c?void 0:null===(l=c.link)||void 0===l?void 0:l.replace(/\[RNKRXXX]/gi,""))&&void 0!==a?a:"",nodeName:u.nameD,nodeId:v,listId:s}},u=()=>{let{item:e}=(0,i.useContext)(r.zE);return a(e)},s=e=>{try{let t={href:e.href,nodeId:e.nodeId,listId:e.listId};d(t)}catch(e){(0,o.jl)().log("Error tracking Affiliate Link click event.",o.Mk,e)}},c=(e,t)=>!!(e&&(null==t?void 0:t.link)),v=()=>{let{listData:{listOptions:{showBuyButton:e}}}=(0,l.oP)(),{item:{listItemLink:t}={}}=(0,i.useContext)(r.zE);return(0,i.useMemo)(()=>c(e,t),[null==t?void 0:t.link,e])},p=(e,t,n)=>{var i;let o=null==t?void 0:null===(i=t.buttonType)||void 0===i?void 0:i.name,l=(null==o?void 0:o.toUpperCase())||"AMAZON";return n?{linkTitle:"View ".concat(e," on ").concat(l),linkCopy:"View on ".concat(l)}:{linkTitle:"",linkCopy:""}},_=e=>{let{item:{nameD:t,listItemLink:n}}=(0,i.useContext)(r.zE),o=null!=e?e:v(),{linkTitle:l,linkCopy:d}=(0,i.useMemo)(()=>p(t,n,o),[t,n,o]);return{linkTitle:l,linkCopy:d}}}
1,13274:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var i=n(85893),o=n(67294),l=n(82739),r=n(49380),d=n(43948),a=n(79183),u=n(31442),s=n(77351),c=n(2493),v=n(80152),p=n(18179),_=n(74263),k=n(22100),m=n(3262);let h=/\/dp\/(B[A-Z0-9]{9})\//,g=[{context:u.zE,mapStateToProps:e=>{let{item:{node:{id:t}},position:n}=e;return{nodeId:t,position:n}}}],f=(0,d.Z)({mapStateToProps:g})(e=>{let{nodeId:t,position:n}=e,{nodeUrl:d,nodeUrlRel:u,nodeLinkTitle:g}=(0,s.rU)("button"),f=(0,a.VD)(),{trackListRecirc:T}=(0,v.Z)(),{trackAffiliateClick:w}=(0,_.Z)(),{linkCopy:E}=(0,a.Ez)(),{isSmallGrid:I}=(0,k.oP)(),b=(0,o.useMemo)(()=>{try{let e=null==d?void 0:d.match(h);if(e&&e.length>1)return e[1]}catch(e){}return null},[d]),y=(0,o.useMemo)(()=>({componentName:r._p.BUY_BUTTON,type:c.W2,typeId:t,typeUrl:null!=d?d:"unknown",position:n}),[t,d,n]),P=(0,o.useCallback)(()=>{1===n&&(T({eventType:r.R6,...y}),(0,m.ZP)("lego_buy_button_viewed",{eventType:r.R6},{destinations:m.B0}),(0,m.ZP)("lego_node_name_viewed",{eventType:r.R6},{destinations:m.B0}),(0,m.ZP)("lego_image_viewed",{eventType:r.R6},{destinations:m.B0}))},[T,y,n]),C=(0,o.useCallback)(()=>{window.open((0,p.cy)(d),"_blank"),(0,a.Er)(f),T({eventType:r.PW,...y}),w({location:"buy button",provider:f.provider,destinationUrl:null!=d?d:"unknown",nodeId:t}),(0,m.ZP)("lego_buy_button_clicked",{eventType:r.PW},{isImmediate:!0,destinations:m.B0})},[f,d,y]);return(0,i.jsx)(l.Z,{onClick:C,onView:P,color:"lego",isTextVersion:I,children:(0,i.jsx)("a",{rel:u,href:d,onClick:e=>e.preventDefault(),title:g,"data-asin":b,children:(0,i.jsx)("span",{children:"SHOP NOW ON LEGO.COM"})})})})},69321:(e,t,n)=>{"use strict";n.d(t,{Bw:()=>r,G$:()=>d,HP:()=>s,SJ:()=>a,lI:()=>u,pI:()=>l,pj:()=>i,xz:()=>o});let i="SET_SHOW_VIDEO_PLAYER",o="SET_SHOW_NODE_POPUP",l="SET_IS_ITEM_EXPANDED",r="SET_HIDE_IMAGE_ON_VIDEO_ERROR",d=e=>({action:i,payload:e}),a=e=>({action:o,payload:e}),u=e=>({action:l,payload:e}),s=e=>({action:r,payload:e})},31442:(e,t,n)=>{"use strict";n.d(t,{zE:()=>m,DK:()=>h,BN:()=>f});var i=n(85893),o=n(67294),l=n(37846),r=n(69321);let d={showVideoPlayer:!1,showNodePopup:!1,isItemExpanded:!1,hideImageOnVideoError:!1},a=()=>d,u=(e,t)=>{let{payload:n,action:i}=t;switch(i.toUpperCase()){case r.pj:return{...e,showVideoPlayer:n};case r.xz:return{...e,showNodePopup:n};case r.pI:return{...e,isItemExpanded:n};case r.Bw:return{...e,hideImageOnVideoError:n};default:return e}};var s=n(48515),c=n(22100),v=n(43948),p=n(11567),_=n(1247),k=n(6669);let m=(0,o.createContext)({listItemInfo:d,listItemInfoDispatcher:null,hasBlather:!1,item:{},currentUserAddedThisItem:!1,isPinNode:!1,isItemWikiVisibleOnList:!1,isItemExpanderNeeded:!1,isWikiRetrievable:!1,shouldShowWiki:!1,showEdit:!1,position:0,itemClosedToVoting:!1});m.displayName="ListItemContext";let h=(0,o.createContext)(()=>null);h.displayName="ListItemDispatchContext";let g=[{useTrackedState:c.oP,mapStateToProps:e=>{let{isSmallGrid:t,listData:{listOptions:{loadWikiOnPageLoad:n,trendingFormat:i,itemExpanderEnabled:o}},pageData:{isEdit:l}}=e;return{isSmallGrid:t,isWikiEnabledOnList:n,isEdit:l,trendingFormat:i,itemExpanderEnabled:o}}},{useTrackedState:_.i,mapStateToProps:e=>{let{isDesktop:t}=e;return{isDesktop:t}}},{context:k.Zv,mapStateToProps:e=>{let{userInfo:{currentUserId:t}}=e;return{currentUserId:t}}}],f=(0,v.Z)({mapStateToProps:g})(e=>{var t,n,r,c,v,_,k,g,f,T;let{item:w,derivedStateFromProps:E,children:I,isPinNode:b,position:y,isWikiEnabledOnList:P,isSmallGrid:C,isDesktop:x,isEdit:U,currentUserId:R,trendingFormat:O,itemExpanderEnabled:B}=e,[N,D]=(0,s.Z)(u,d,a,E),Z=!!R&&R===(null==w?void 0:null===(n=w.openListItemContributor)||void 0===n?void 0:null===(t=n.user)||void 0===t?void 0:t.id),L=U&&x,V=!!(null==w?void 0:w.blather),S=!!(null==w?void 0:null===(c=w.node)||void 0===c?void 0:null===(r=c.nodeWiki)||void 0===r?void 0:r.wikiText),M=null==w?void 0:null===(v=w.listItemOptions)||void 0===v?void 0:v.showWiki,A=P?M!==p.xm:M===p.$M,W=C&&V||O,z=S&&!W&&!(null==w?void 0:null===(_=w.node)||void 0===_?void 0:_.authoredNode),j=z&&A,F=(0,o.useMemo)(()=>{var e,t,n,i,o,l;return!!C&&!!B&&(!x||(j?(null!==(o=null==w?void 0:null===(n=w.node)||void 0===n?void 0:null===(t=n.nodeWiki)||void 0===t?void 0:null===(e=t.wikiText)||void 0===e?void 0:e.length)&&void 0!==o?o:0)>200:(null!==(l=null==w?void 0:null===(i=w.blather)||void 0===i?void 0:i.length)&&void 0!==l?l:0)>200))},[C,B,x,j,null==w?void 0:null===(f=w.node)||void 0===f?void 0:null===(g=f.nodeWiki)||void 0===g?void 0:null===(k=g.wikiText)||void 0===k?void 0:k.length,null==w?void 0:null===(T=w.blather)||void 0===T?void 0:T.length]),H=(null==w?void 0:w.lockedPosition)!==0,X=(0,o.useMemo)(()=>({listItemInfo:N,listItemInfoDispatcher:D,item:w,currentUserAddedThisItem:Z,isPinNode:b,showEdit:L,position:y,hasBlather:V,shouldShowWiki:j,isWikiRetrievable:z,isItemWikiVisibleOnList:A,isItemExpanderNeeded:F,itemClosedToVoting:H}),[N,D,w,Z,b,L,y,V,j,z,A,F,H]);return(0,i.jsx)(l.Z,{stateContext:m,stateProviderValue:null!=E?E:X,dispatchContext:h,dispatchProviderValue:D,children:I})})},74263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var i=n(3262),o=n(67294),l=n(22100),r=n(14931);let d=()=>{let{listFormat:e,isBigGrid:t,isGrid:n}=(0,l.oP)();
1return{trackAffiliateClick:(0,o.useCallback)(o=>{let{location:l,provider:d,destinationUrl:a,nodeId:u}=o,s=e;n&&(s=t?r.SF:r.HS),(0,i.ZP)("affiliate_clicked",{location:l,provider:d,destinationUrl:a,nodeId:u,listTypeOrigin:s},{destinations:i.B0,isImmediate:!0})},[e,t,n])}}},80152:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(49380),o=n(67294),l=n(80946),r=n(31684),d=n(1247),a=n(41738);let u=new Map,s=()=>{let{isMobile:e,isDesktop:t}=(0,d.i)(),n=(0,a.A)(),s=e?r.Jq:t?r.q5:r.EV;return{trackListRecirc:(0,o.useCallback)(e=>{let{typeId:t,componentName:o,eventType:r}=e;if(r===l.R6){var d;let e="".concat(t,"-").concat(o);if((null!==(d=u.get(e))&&void 0!==d?d:0)>Date.now()-1e4)return;u.set(e,Date.now())}(0,i.kw)({...e,listTypeOrigin:null!=n?n:"undefined",deviceType:s})},[s,n])}}},9016:e=>{e.exports={main:"FeatureButton_main__mDVHo",pink:"FeatureButton_pink__6_qg8",blue:"FeatureButton_blue__LEis4",isTextVersion:"FeatureButton_isTextVersion__YD9GN",lego:"FeatureButton_lego___hlsi",small:"FeatureButton_small__06_qn",isOutlined:"FeatureButton_isOutlined__ICau4",big:"FeatureButton_big__7JLy1"}}}]);
2//# sourceMappingURL=3274.8fc886c1e3a78d2d.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.