PageSourceSearch

https://www.lodestartech.com/4.565619a6dcff30454240.js

js lodestartech.com collected 2026-10-09 22:40:43 UTC 6,807 bytes, 30 lines download raw bytes

1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */
2(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{Pbq8:function(e,t,r){"use strict"
3r.r(t),r.d(t,"default",function(){return S}),r.d(t,"BannerShimmer",function(){return C.a})
4var o=r("pVnL"),n=r.n(o),a=r("lSNA"),i=r.n(a),l=r("q1tI"),s=r.n(l),c=r("zmKh"),g=r("y1Xp"),d=r("17x9"),b=r("ACyH"),p=r("5ogs"),u=r("Ty5D"),v=r("55Ip"),y=r("STEg"),m=r("YOuh"),O=r("OBO2"),f=r("6MNj")
5function ownKeys(e,t){var r=Object.keys(e)
6if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e)
7t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{}
8t%2?ownKeys(Object(r),!0).forEach(function(t){i()(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const{matchMedia:h}=globalThis,j=e=>({__html:e}),k=e=>e.preventDefault(),w=e=>{const t=Object(l.useRef)(null),o=Object(l.useRef)(null),a=Object(g.a)(c.a,e.classes),[i,d]=Object(l.useState)(!1),[w,S]=Object(l.useState)(null),C=()=>d(!i),L=Object(m.a)(),{appearance:T="poster",minHeight:R,backgroundColor:E,desktopImage:P,mobileImage:H,backgroundSize:x,backgroundPosition:I,backgroundAttachment:N,backgroundRepeat:B="repeat",textAlign:D,border:A,borderColor:_,borderWidth:z,borderRadius:V,content:K,showButton:M,buttonType:q,buttonText:F,link:J,openInNewTab:Q=!1,showOverlay:W,overlayColor:$,marginTop:X,marginRight:Y,marginBottom:G,marginLeft:U,mediaQueries:Z,paddingTop:ee,paddingRight:te,paddingBottom:re,paddingLeft:oe,cssClasses:ne=[],backgroundType:ae,videoSrc:ie,videoFallbackSrc:le,videoLoop:se,videoPlayOnlyVisible:ce,videoLazyLoading:ge,videoOverlayColor:de,getParallax:be=(()=>{})}=e,{styles:pe}=Object(O.a)({mediaQueries:Z})
9let ue=P
10H&&h&&h("(max-width: 768px)").matches&&(ue=H)
11const ve={marginTop:X,marginRight:Y,marginBottom:G,marginLeft:U},ye={backgroundColor:E,border:A,borderColor:_,borderWidth:z,borderRadius:V,textAlign:D},me={backgroundColor:"never"!==W?$:null},Oe={},fe={backgroundColor:de}
12Object(l.useEffect)(()=>{let e,n,a
13if("video"===ae){const i={speed:1,imgSrc:le?Object(y.a)(le,{type:"image-wysiwyg",quality:85}):null,elementInViewport:o.current,videoSrc:ie,videoLoop:se,videoPlayOnlyVisible:ce,videoLazyLoading:ge}
14e=t.current,({jarallax:n,jarallaxVideo:a}=r("JOgF")),a(),n(e,i),e.jarallax.video&&e.jarallax.video.on("started",()=>{const t=e.jarallax
15t.$video&&(t.$video.style.visibility="visible")}),be(e,i)}return()=>{e&&"video"===ae&&n(e,"destroy")}},[ae,ie,le,se,ce,ge]),ue&&w&&(ye.backgroundImage="url(".concat(w,")"),ye.backgroundSize=x,ye.backgroundPosition=I,ye.backgroundAttachment=N,ye.backgroundRepeat=B)
16const he=Object(l.useCallback)(()=>{const e=Object(y.a)(ue,{type:"image-wysiwyg",quality:85})
17document.createElement("img").src=e,S(e)},[ue])
18Object(l.useEffect)(()=>{if(!ue||!t.current)return
19if(void 0===L)return void he()
20const e=t.current,r=new L(t=>{t.some(e=>e.isIntersecting)&&(r.unobserve(e),he())})
21return r.observe(e),()=>{e&&r.unobserve(e)}},[t,ue,L,he]),"poster"===T?(me.minHeight=R,me.paddingTop=ee,me.paddingRight=te,me.paddingBottom=re,me.paddingLeft=oe,Oe.width="100%"):(ye.minHeight=R,ye.paddingTop=ee,ye.paddingRight=te,ye.paddingBottom=re,ye.paddingLeft=oe)
22const je={poster:a.posterOverlay,"collage-left":a.collageLeftOverlay,"collage-centered":a.collageCenteredOverlay,"collage-right":a.collageRightOverlay},ke={poster:a.posterOverlayHover,"collage-left":a.collageLeftOverlayHover,"collage-centered":a.collageCenteredOverlayHover,"collage-right":a.collageRightOverlayHover},we={primary:"high",secondary:"normal",link:"low"}
23let Se
24if("never"!==M){const e="hover"===M?a.buttonHover:a.button
25Se=s.a.createElement("div",{className:e},s.a.createElement(b.a,{priority:we[q],type:"button",onClick:()=>{}},F))}const Ce=de?s.a.createElement("div",{className:a.videoOverlay,style:fe}):null,Le="video"===ae?s.a.createElement("div",{ref:o,className:a.viewportElement}):null,Te="hover"!==W||i?je[T]:ke[T],Re=Object(u.g)(),Ee=e=>{Object(f.a)(Re,e)}
26let Pe=s.a.createElement("div",{className:a.wrapper,style:_objectSpread(_objectSpread({},ye),"poster"!==T&&pe),ref:t},Ce,s.a.createElement("div",{className:Te,style:_objectSpread(_objectSpread({},me),"poster"===T&&pe)},s.a.createElement("div",{className:a.content,style:Oe,dangerouslySetInnerHTML:j(K),onClick:Ee,onKeyDown:Ee,role:"presentation"}),Se),Le)
27if("string"==typeof J){const e=Object(p.a)(J),t=e.to?v.b:"a"
28Pe=s.a.createElement(t,n()({className:a.link},e,Q?{target:"_blank"}:"",{onDragStart:k}),Pe)}return s.a.createElement("div",{"aria-live":"polite","aria-busy":"false",className:[a.root,...ne].join(" "),style:ve,onMouseEnter:C,onMouseLeave:C},Pe)}
29w.propTypes={classes:Object(d.shape)({root:d.string,link:d.string,wrapper:d.string,overlay:d.string,content:d.string,button:d.string,buttonHover:d.str
29ing,posterOverlay:d.string,posterOverlayHover:d.string,collageLeftOverlay:d.string,collageLeftOverlayHover:d.string,collageCenteredOverlay:d.string,collageCenteredOverlayHover:d.string,collageRightOverlay:d.string,collageRightOverlayHover:d.string,videoOverlay:d.string,viewportElement:d.string}),appearance:Object(d.oneOf)(["poster","collage-left","collage-centered","collage-right"]),minHeight:d.string,backgroundColor:d.string,desktopImage:d.string,mobileImage:d.string,backgroundSize:d.string,backgroundPosition:d.string,backgroundAttachment:d.string,backgroundRepeat:d.string,content:d.string,link:d.string,linkType:Object(d.oneOf)(["default","product","category","page"]),openInNewTab:d.bool,showButton:Object(d.oneOf)(["always","hover","never"]),buttonText:d.string,buttonType:Object(d.oneOf)(["primary","secondary","link"]),showOverlay:Object(d.oneOf)(["always","hover","never"]),overlayColor:d.string,textAlign:d.string,border:d.string,borderColor:d.string,borderWidth:d.string,borderRadius:d.string,marginTop:d.string,marginRight:d.string,marginBottom:d.str
29ing,marginLeft:d.string,mediaQueries:Object(d.arrayOf)(Object(d.shape)({media:d.string,style:d.object})),paddingTop:d.string,paddingRight:d.string,paddingBottom:d.string,cssClasses:Object(d.arrayOf)(d.string),backgroundType:d.string,videoSrc:d.string,videoFallbackSrc:d.string,videoLoop:d.bool,videoPlayOnlyVisible:d.bool,videoLazyLoading:d.bool,videoOverlayColor:d.string,getParallax:d.func}
30var S=w,C=r("pv4D")}}])

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.