PageSourceSearch

https://zadig-et-voltaire.com/_nuxt/v8bRIuBq.js

js zadig-et-voltaire.com collected 2026-10-02 02:56:08 UTC 2,759 bytes, 1 lines download raw bytes

1import{t as e}from"./C6tYYAHT.js";import{r as t}from"./CPoM5K6u.js";import{t as n}from"./BDtOPRYg.js";var r=()=>{let{resolveLink:r}=n(),i=t(),a=e(`gtm:promotionRegistry`,()=>new Map),o=e=>{if(!e)return``;let t=r(e);return t.to||t.href||``},s=(e,t,n)=>{let r=e.primary||{},i=(e.items||[])[0];return[{name:String(r.title||r.subtitle||`unknown`),cta:String(i?.button_label||`image`),target:o(i),img:r.image?.url||``,_key:`${n}-slot-${t}`,position:``}]},c=(e,t,n)=>(e.items||[]).map((e,r)=>{let i={category_link:e.button_1_category_link,product_link:e.button_1_product_link,cms_page_link:e.button_1_cms_page_link,link:e.button_1_link};return{name:String(e.title||e.subtitle||`unknown`),cta:String(e.button_1_label||`image`),target:o(i),img:e.image?.url||``,_key:`${n}-slot-${t}-item-${r}`,position:``}}),l=(e,t,n)=>{let r=e.primary||{};return[{name:String(r.text_line_1||r.text_line_2||`unknown`),cta:String(r.text_line_3||`image`),target:o(r),img:r.image?.url||``,_key:`${n}-slot-${t}`,position:``}]},u=(e,t,n)=>(e.items||[]).map((e,r)=>{let i={link:e.link,external_link:e.external_link,cms_page_link:e.cms_page_link,category_link:e.category_link||e.category_page_link,product_link:e.product_link||e.product_page_link};return{name:String(e.text_line_1||e.text_line_2||`unknown`),cta:String(e.text_line_3||`image`),target:o(i),img:e.image?.url||``,_key:`${n}-slot-${t}-item-${r}`,position:``}}),d=(e,t,n)=>{let r={hero_banner_full:s,hero_banner_multiple:c,banner_full_width:l,two_images_banner:u}[e.slice_type];return r?r(e,t,n):[]},f=(e,t)=>{let n=e.flatMap((e,n)=>d(e,n,t));return n.forEach((e,n)=>{e.position=`${t}-${n+1}`,e._key&&a.value.set(e._key,e)}),n},p=(e,t,n)=>{let r=``;return e.primaryButton?.type===`internal`&&e.primaryButton.routeName&&e.primaryButton.params?r=i({name:e.primaryButton.routeName,params:e.primaryButton.params})||``:e.primaryButton?.type===`external`&&e.primaryButton.href&&(r=e.primaryButton.href),{name:e.title||e.description||`unknown`,cta:e.primaryButton?.title||`image`,target:r,img:e.image||e.imageMobile||``,_key:`${n}-merch-${t}`,position:``}},m=(e,t,n)=>({name:e.title||`shop the look`,cta:`shop the look`,target:``,img:e.image||e.imageMobile||``,_key:`${n}-merch-${t}`,position:``});return{mapSlicesToPromotions:f,mapSliceToPromotions:d,mapMerchTileToPromotion:p,mapShopTheLookTileToPromotion:m,mapMerchTilesToPromotions:(e,t)=>{let n=e.map(({tile:e,index:n})=>e.type===`shop_the_look`?m(e,n,t):p(e,n,t));return n.forEach((e,n)=>{e.position=`${t}-merch-${n+1}`,e._key&&a.value.set(e._key,e)}),n},registerPromotions:e=>{e.forEach(e=>{e._key&&a.value.set(e._key,e)})},unregisterPromotions:e=>{e.forEach(e=>a.value.delete(e))},getPromotionByKey:e=>a.value.get(e),resetPromotionRegistry:()=>{a.value.clear()}}};export{r as t};

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.