PageSourceSearch

https://savilerowco.com/cdn/shop/t/377/assets/component-NostoEmbed.min.js?v=35718645160511192261790073385

js savilerowco.com collected 2026-09-25 20:31:15 UTC 3,232 bytes, 18 lines download raw bytes

1// !!!! - DO NOT MODIFY - !!!!
2// THIS FILE IS DEPLOYED AUTOMATICALLY BY MATTv2.
3//
4//  Deployment info:
5//    Updated at:     2024-10-24T12:26:49+00:00
6//    Cause:          Manual deployment.
7//    Deployment ID:  184610
8//    Project:        557
9//    Environment:    5377 - master
10//    MD5:            1ddd97927b63a412ef0c049215a4a1f8
11//    Signature:      eyJpdiI6InJLXC83ajVFU1ZlXC9ldzlOVExMcmNEdz09IiwidmFsdWUiOiJaMnNSMldvTFVPYm56TUpNOWtVR09lRmFraEd0TXp5ejNVeVBpOEUxQjViNEdQQzBWMkRCOGtOVXFEc0lHbXlFTTZQQWNja0dGblh3czFnYU1RV1wvOWdiTEZlWms1ZjRNZ1RBVU8rNm9waWYydmVON2FcL1NaOFwvNUFlOWlyZXNyVWhuY3B4N293V3NiOUM5Z0FJK3ZtUlFsdUlqOVVkZkVMNUN2d0dnK2hUZkJ0NStIaVBpTzVLVmY4RDNWWXV6UTJqeDJZSmFlYU9tN0ZGQTFQQXV6VHdMeloyU1MwYUVoV2Q4REFNZHJuSk1BSDY2UjZWTWpDcTVMbSs2SGV0YzZNTVlTVUZOTlwvUzBvZHRcL2tSXC9ZZ3Q4eVNtSDhiaDduSnlwRGNGK2Q5WVpMSExPd2JtSXd1M1JBZTFHa0pFanBvOFlWbjRFNFhXNVZVUmZDelVGNVwvM2ExMlpRWktueEJwUW16dnlGejErVGR1SWMxWmdlMHBQUm5lazhmNUgxSVVnRE44XC9wU0wxZ0VQYWJMS0lKY29MeTZmVWNIeTNIQmU4eWNXckhMNTVPQzQ9IiwibWFjIjoiMzQzMGJhZWY1YTA1NzFiNzNiZDNjMTAxMzlkMjkwNDdkYjJiM2ExOGYxNGMwZjhmZWY4Mjc1NjRjZTI2Y2Y3NyJ9
12var u=Object.defineProperty;var d=(s,e)=>u(s,"name",{value:e,configurable:!0});import"./component-SimpleSlider.min.js";import{ThemeComponent as l}from"./theme.min.js";import{queryString as y,axios as m}from"./vendor.min.js";class r extends l{init(){const e=this.nostoEmbed.querySelector("[data-nosto-products]");if(e)this.nostoBuildStart(e);else{const t=new MutationObserver(()=>{const o=this.querySelector("[data-nosto-products]");o!==null&&(this.nostoBuildStart(o),t.disconnect())});t.observe(this,{attributes:!0,childList:!0,subtree:!0})}}nostoBuildStart(e){const t=e.getAttribute("data-nosto-products");if(t===null)return;const o=JSON.parse(t);this.buildMarkup(o)}async buildMarkup(e){const t=[];for(const n of e){const p=`/products/${n}?view=card`,i=y.stringifyUrl({url:p,query:{sections:"product-card"}},{arrayFormat:"none",encode:!1});t.push(m.get(i))}const o=await Promise.all(t);for(const n of o)if(n.status===200){const p=document.createElement("div");p.innerHTML=n.data["product-card"];const i=p.querySelector(".product-card");for(const c of this.nostoSlider){const a=c.querySelector('[data-ref="sliderTrack"]');i&&a&&a.appendChild(i)}}o&&o.length>0&&this.classList.remove("visually-hidden")}}d(r,"NostoEmbed");const f={};r.prototype.$name="NostoEmbed";r.prototype.$info=JSON.parse('{"name":"NostoEmbed","meta":{"isLegacy":false,"selector":"nosto-embed"},"props":[],"refs":[{"selector":"[data-ref=\\"nostoSlider\\"]","required":true,"propertyKey":"nostoSlider","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"SimpleSlider[]"},{"selector":"[data-ref=\\"nostoEmbed\\"]","required":true,"propertyKey":"nostoEmbed","propertyType":"Object","propertyTypeName":"Object","propertyTsTypeName":"HTMLDivElement"}]}');r.prototype.$info.component=r;for(const s of r.prototype.$info.props)s.propertyType=f[s.propertyType];window.componentService.registerComponent("NostoEmbed/NostoEmbed.ts",{NostoEmbed:r},void 0);
13
14;(() => {
15    const style = document.createElement('style');
16    style.innerHTML = "/* component-NostoEmbed.css */\n.nosto__button{width:unset}\n";
17    document.body.appendChild(style);
18})();

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.