PageSourceSearch

https://www.ru.is/_next/static/chunks/6605.8f636fa787daa44a.js

js ru.is collected 2026-10-01 10:16:51 UTC 3,360 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6605],{67012:(l,t,e)=>{e.d(t,{e3:()=>g,hf:()=>c,lz:()=>s});var n=e(92434),r=e(87585),a=e(99095),i=e(34152);let u={Verslun:{en:"Shop"}},s=l=>{let{pageType:t,slug:e,categories:n,product:r,showBreadcrumbsOnShopPage:a}=l,s=[{title:"Verslun",link:i.JZ.SHOP,translations:u.Verslun}];if("category"===t){if(!e||!n)return a?s:[];let l=n.find(l=>l.slug===e),t=[],r=l;for(;0!==r.parent;){let l=n.find(l=>l.term_id===r.parent);t.push(l),r=l}for(let l=t.length;l>=1;l--){var o;s.push({title:t[l-1].name,link:"".concat(i.JZ.SHOP,"/").concat(t[l-1].slug),translations:null==(o=t[l-1])?void 0:o.categoryTranslations})}s.push({title:l.name,link:"",translations:null==l?void 0:l.categoryTranslations})}else if("product"===t){let l=r.categories,t=l.length;for(let e=t;e>=1;e--)s.push({title:l[e-1].name,link:"".concat(i.JZ.SHOP,"/").concat(l[e-1].slug)});s.push({title:null==r?void 0:r.name,link:""})}return s},o=async(l,t,e)=>{var n,a,s,o;let c=t;t||(c=await (0,r.UL)(l));let d=[{title:"Verslun",link:i.JZ.SHOP,translations:u.Verslun}];if(null==c?void 0:c.yoast_primary_category){let l=null==c||null==(a=c.categories)?void 0:a.find(l=>l.id===Number(null==c?void 0:c.yoast_primary_category));if(l){let t=l.id,n=[];for(;t;){let l=null==e?void 0:e.find(l=>l.term_id===t);if(!l)break;n.unshift({title:l.name,link:"".concat(i.JZ.SHOP,"/").concat(l.slug),translations:(null==l?void 0:l.categoryTranslations)||{}}),t=l.parent}if(d.push(...n),!c.is_explicit_primary_category){let t=null==c||null==(s=c.categories)?void 0:s.filter(t=>{let n=null==e?void 0:e.find(l=>l.term_id===t.id);return(null==n?void 0:n.parent)===l.id});null==t||t.forEach(l=>{d.push({title:l.name,link:"".concat(i.JZ.SHOP,"/").concat(l.slug),translations:null==l?void 0:l.categoryTranslations})})}}}else{let l=null==c?void 0:c.categories,t=null==l?void 0:l.length;for(let e=t;e>=1;e--)null==d||d.push({title:l[e-1].name,link:"".concat(i.JZ.SHOP,"/").concat(l[e-1].slug),translations:(null==(o=l[e-1])?void 0:o.categoryTranslations)||{}})}let g=(null==c?void 0:c.product_translations)?Object.fromEntries(null==(n=Object.entries(null==c?void 0:c.product_translations))?void 0:n.map(l=>{let[t,e]=l;return[t,e.title]})):{};return null==d||d.push({title:null==c?void 0:c.name,link:"",translations:g}),d},c=l=>{let{product_slug:t,categories:e}=l;return(0,a.useQuery)({queryKey:[i.Bz.wooProductsBreadcrumbs,t],queryFn:()=>o(t,null,e)})},d=async(l,t)=>{if(!l)return[];let e=t;t||(e=await (0,n.b0)());let r=[{title:"Verslun",link:i.JZ.SHOP,slug:"verslun"}],a=e.find(t=>t.slug===l),u=[],s=a;for(;0!==s.parent;){let l=e.find(l=>l.term_id===s.parent);u.push(l),s=l}for(let l=u.length;l>=1;l--)r.push({title:u[l-1].name,link:"".concat(i.JZ.SHOP,"/").concat(u[l-1].slug),slug:u[l-1].slug});return r.push({title:a.name,link:"",slug:a.slug}),r},g=l=>{let{category_slug:t}=l;return(0,a.useQuery)({queryKey:[i.Bz.wooCategoriesBreadcrumbs,t],queryFn:()=>d(t)})}},96605:(l,t,e)=>{e.r(t),e.d(t,{ProductCategoryBreadcrumbs:()=>s});var n=e(6029),r=e(5271),a=e(92434),i=e(67012);e(55729);var u=e(69091);let s=l=>{let{block:t}=l,{attrs:e}=t,{showBreadcrumbsOnShopPage:s}=e,{category:o}=(0,u.a)(),{data:c}=(0,a.Yn)(),d=(0,i.lz)({pageType:"category",slug:(null==o?void 0:o.slug)||"",categories:c,showBreadcrumbsOnShopPage:s});return d&&(0,n.jsx)(r.B,{breadcrumbs:d})}}}]);

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.