PageSourceSearch

https://www.siniat.pl/etex/js/assets/js/241.58e32d6cb7fdeefc1ef7.mjs

js siniat.pl collected 2026-10-07 23:23:00 UTC 7,833 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[241,3504],{60241:function(t,e,s){s.r(e),s.d(e,{default:function(){return c}});var o=s(15539),i=s(42799),n=s(43504),a=s(24448),r=s(79234);class c extends i.o{constructor(t){super(t),this.CLASS_HIDDEN="u-hidden",this.handleIntersect=(t,e)=>{t.forEach((t=>{this.parm.hasRelatedProduct&&t.intersectionRatio>0&&(this.fetchRelatedProduct(),e.unobserve(t.target))}))},this.init()}init(){this.initIntersect();const t=new d(this.element.querySelector(".js-product-thumbnails-carousel")),e=new l(this.element.querySelector(".js-product-carousel"),t.getSplide());t.setDestroyReinitCallback((s=>{e.getSplide().destroy(!0),e.getSplide().sync(s).mount(),t.setHeightOnResize()})),this.initializeShareButton()}initIntersect(){const t=new IntersectionObserver(this.handleIntersect,{root:null,rootMargin:"0px"}),e=this.element.querySelector(".js-observed-product-details");t.observe(e)}fetchRelatedProduct(){var t=new r.o(this.parm.searchUrl,null,!1);this.ajaxWrapper.doFetch(t).then((t=>{t.status,200===t.status&&t.clone().text().then((t=>{this.element.querySelector(".js-related-product").innerHTML=t}))}))}initializeShareButton(){var t=this.element.querySelector(".js-product-carousel-share");t&&t.addEventListener("click",(function(t){null!=t.target.closest(".js-product-carousel-share__cta")&&t.currentTarget.classList.toggle("is-active")}))}}class l extends o.h{constructor(t,e){super(t,e),this.init()}init(){if(!this.element)return;const t=a.Z.getRefMainCarouselOptions();this.initCarousel(t),new n.LightBox(this.element).initFromCarousel()}}class d extends o.h{constructor(t){super(t),this.init()}init(){if(!this.element)return;const t=a.Z.getRefSecondaryCarouselOptions();this.initCarousel(t),this.setHeightOnResize()}}},43504:function(t,e,s){s.r(e),s.d(e,{LightBox:function(){return r}});var o=s(24820);
1class i{static initZoomForFancybox(){let t=document.querySelector(this.FANCY_CURRENT_TRIGGER);if(!t)return;const e=t.querySelector(".fancybox-content");if(!t.querySelector(this.ZOOM_INNER_TRIGGER)){const o=t.querySelector(".fancybox-image");if(!o)return;const i=o.getAttribute("src");var s=document.createElement("div");s.classList.add("o-zoom__inner",this.ZOOM_INNER_CLASS),s.innerHTML="<img class='o-zoom__image "+this.ZOOM_IMAGE_CLASS+"' src='"+i+"' alt=''>",e.appendChild(s)}e.classList.add("o-zoom",this.ZOOM_CLASS),this.initZoom(t)}static initZoom(t){const e=t.querySelector(this.ZOOM_TRIGGER);if(!e)return;const s=e.querySelector(this.ZOOM_INNER_TRIGGER),o=e.querySelector(this.ZOOM_IMAGE_TRIGGER);if(!s||!o)return;const i=window.getComputedStyle(e),n=new WebKitCSSMatrix(i.transform);e.addEventListener("mouseover",(t=>{s.classList.add("show"),this.setPositionZoom(t,e,s,o,n)})),e.addEventListener("mouseout",(()=>{s.style.transform=null,s.classList.remove("show")})),e.addEventListener("mousemove",(t=>{s.classList.contains("show")||s.classList.add("show"),this.setPositionZoom(t,e,s,o,n)}))}static setPositionZoom(t,e,s,o,i){let n=t.clientX-i.m41,a=t.clientY-i.m42,r=s.offsetWidth,c=s.offsetHeight,l=e.offsetWidth,d=e.offsetHeight,h=o.offsetWidth>0?o.offsetWidth:l,f=o.offsetHeight>0?o.offsetHeight:d;s.style.top=a-c/2+"px",s.style.left=n-r/2+"px";let u=-((n-e.offsetLeft)/l)*h+r/2,b=-((a-e.offsetTop)/d)*f+c/2;o.style.left=`${u}px`,o.style.top=`${b}px`}}i.ZOOM_CLASS="js-zoom",i.ZOOM_TRIGGER="."+i.ZOOM_CLASS,i.ZOOM_INNER_CLASS="js-zoom__inner",i.ZOOM_INNER_TRIGGER="."+i.ZOOM_INNER_CLASS,i.ZOOM_IMAGE_CLASS="js-zoom__image",i.ZOOM_IMAGE_TRIGGER="."+i.ZOOM_IMAGE_CLASS,i.FANCY_CURRENT_TRIGGER=".fancybox-slide.fancybox-slide--current";var n=s(47277),a=s.n(n);window.jQuery=a(),s(16589);class r extends o.H{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".js-trigger-lightbox";super(t),this.trigger=e,this.defaultOptions={arrows:!0,infobar:!1,hash:!1,buttons:["zoom","close"],animationEffect:!1,backFocus:!1}}init(){this.element&&a()(this.trigger,this.element).fancybox(this.defaultOptions)}open(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;a().fancybox.open(t,e)}close(){a().fancybox.close()}destroyModal(){a()(this.trigger,this.element).unbind("click"),a().fancybox.destroy()}closeModal(){a().fancybox.close()}initModals(t){var e={src:a()(this.trigger,this.element).attr("href"),modal:!0,afterLoad:()=>{a()(a()(this.trigger,this.element).attr("href")).find(".js-close-lightbox").off().click((t=>this.closeModal()))}},s={...this.defaultOptions,...e,...t};this.fancybox=a()(this.trigger,this.element).fancybox(s)}getfancybox(){return this.fancybox}initFromCarousel(){var t={...this.defaultOptions,selector:".splide__slide:not(.splide__slide--clone) .js-trigger-lightbox",thumbs:{autoStart:!0},arrows:!0,hash:!1,buttons:["zoom","slideShow","thumbs","close"],backFocus:!1};this.fancybox=a()(this.trigger,this.element).fancybox(t)}initFromFaq(){const t={...this.defaultOptions,thumbs:{autoStart:!0},hash:!1,arrows:!0,buttons:["zoom","slideShow","thumbs","close"]};this.fancybox=a()(this.trigger,this.element).fancybox(t)}initVideos(t){var e={video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>'},fullScreen:{autoStart:window.innerWidth<980}},s={...this.defaultOptions,...e,...t};a()(this.trigger,this.element).fancybox(s)}initPopup(t){var e={arrows:!1,infobar:!1,buttons:["close"],btnTpl:{close:'<button data-fancybox-close class="fancybox-button fancybox-button--white fancybox-button--close" title="{{CLOSE}}"><span class="fancybox-button-text">'+t+'</span><svg class="fancybox-button-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>'},baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar fancybox-toolbar--visible">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"></div></div></div>'},s=a()("html").css("overflow"),o=a()("body").css("overflow"),i={...e,...{beforeLoad(){a()("html").css("overflow","hidden"),a()("body").css("overflow","hidden")},afterClose(){a()("html").css("overflow",s),a()("body").css("overflow",o)},beforeShow(){a()(".fancybox-stage").css({"background-color":"#fff"}),a()(".fancybox-slide").css({padding:"44px 0 0 0"})},type:"iframe"}};a()(this.trigger,this.element).fancybox(i)}initFromProduct(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var e={selector:".splide__slide:not(.splide__slide--clone) .js-trigger-lightbox",thumbs:{autoStart:!0},arrows:!0,hash:!1,buttons:["slideShow","thumbs","close"],backFocus:!1,touch:{vertical:!1,momentum:!1},clickContent:function(t,e){return!1},baseTpl:'<div class="fancybox-container fancybox-container__zoom" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class=""fancybox-caption__body"></div></div></div></div>',afterShow:function(){a()("body").css("position","fixed"),t&&i.initZoomForFancybox()},afterClose:function(){a()("body").removeAttr("style")}},s={...this.defaultOptions,...e};this.fancybox=a()(this.trigger,this.element).fancybox(s)}}}}]);

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.