PageSourceSearch

https://thecircle.de/cdn/shop/t/43/assets/1f1007062204efda5b0d_9080_build.js

js thecircle.de collected 2026-09-24 18:54:49 UTC 1,555 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgcom_rhythm=self.webpackChunkgcom_rhythm||[]).push([[9080],{9080:(e,t,n)=>{n.r(t),n.d(t,{getFlexBundleGtin:()=>i,setFlexibleBundleProperties:()=>a,updatePricesOfFlexibleBundleProductCard:()=>c,updateSelectedVariantIdFlexibleBundleProductCard:()=>u});var r=n(5805);async function a(e,t){const n=e.querySelector('[name="properties[_bundles_properties]"]');if(n){const r=window.crypto.randomUUID(),a=await i(e,t),u=JSON.parse(n.value);let c;c=a?u.map((e=>({...e,attributes:{...e.attributes,_flex_bundle_uuid:r,_flex_bundle_gtin:a}}))):u.map((e=>({...e,attributes:{...e.attributes,_flex_bundle_uuid:r}}))),n.value=JSON.stringify(c)}}async function i(e,t){const n=e.dataset.gtins;if("null"===n)return null;const r=JSON.parse(n),a=t.querySelector('[name="component_ref"]')?.value,i=a.split(",").sort().join(","),u=(new TextEncoder).encode(i),c=await window.crypto.subtle.digest("SHA-1",u);return r[Array.from(new Uint8Array(c)).map((e=>e.toString(16).padStart(2,"0"))).join("").toLowerCase()]||null}async function u(e){const t=e.closest(".flexible-bundle-group__component");t&&(t.dataset.selectedVariantid=e.currentVariant.id,c(t,e),document.dispatchEvent(new CustomEvent("umg:flexible-bundle:variant:change",{detail:{productCard:t}})))}async function c(e,t){const n=e.querySelector(".price__current"),a=e.querySelector(".price__compare"),i=JSON.parse(e.dataset.price)[t.currentVariant.id];if(i&&(n.textContent=(0,r.up)(i)),a){const n=JSON.parse(e.dataset.compareAtPrice)[t.currentVariant.id];n&&(a.textContent=(0,r.up)(n))}}}}]);

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.