1import"./chunk-6KHOHYTW.js";var g="bn-carousel";function b(e,t){e&&(e.ariaDisabled=String(!t),t?e.removeAttribute("tabindex"):e.setAttribute("tabindex","-1"))}var S=class extends HTMLElement{constructor(){super(),this.slides=[],this.visibleSlides=new Set,this.interactiveSlides=new Set,this.liveRegion=void 0,this.initialized=!1}connectedCallback(){this.initialize()}disconnectedCallback(){this.itemsObserver?.disconnect(),this.initialized=!1,this.slideObserver?.disconnect(),this.visibleObserver?.disconnect(),this.scrollerObserver?.disconnect(),this.overflowObserver?.disconnect()}get scroller(){return this.querySelector("[data-carousel-scroller]")}get previousButton(){return this.querySelector("[data-carousel-prev]")}get nextButton(){return this.querySelector("[data-carousel-next]")}initialize(){if(this.initialized)return;let e=this.scroller;if(!e){this.scrollerObserver=new MutationObserver(()=>this.initialize()),this.scrollerObserver.observe(this,{childList:!0});return}this.scrollerObserver?.disconnect(),this.role="group",this.ariaRoleDescription??="Bildspel",this.liveRegion??=this.createLiveRegion(),this.setUpSlides(e),this.itemsObserver=new MutationObserver(()=>this.setUpSlides(e)),this.itemsObserver.observe(e,{childList:!0}),this.addEventListener("click",this),this.overflowObserver=new ResizeObserver(()=>this.updateButtonStates()),this.overflowObserver.observe(e),this.initialized=!0,this.dataset.carouselEnhanced="true"}createLiveRegion(){let e=document.createElement("div");return e.ariaLive="polite",e.dataset.carouselAnnouncements="true",this.prepend(e),e}setUpSlides(e){this.slides=[...e.querySelectorAll("[data-carousel-item]")],this.visibleSlides.clear(),this.interactiveSlides.clear(),this.slideObserver?.disconnect(),this.visibleObserver?.disconnect();let t=new IntersectionObserver(s=>this.updateInteractiveSlides(s),{root:e,threshold:.51}),i=new IntersectionObserver(s=>this.updateVisibleSlides(s),{root:e,threshold:.99});this.slideObserver=t,this.visibleObserver=i,this.slides.forEach((s,a)=>{s.role??="group",s.ariaRoleDescription??="Bild",s.ariaLabel??=`${a+1} av ${this.slides.length}`,t.observe(s),i.observe(s)})}updateInteractiveSlides(e){for(let{target:r,isIntersecting:o}of e)o?this.interactiveSlides.add(r):this.interactiveSlides.delete(r);for(let r of this.slides)this.interactiveSlides.has(r)?r.removeAttribute("inert"):r.setAttribute("inert","");let t=this.slides.map((r,o)=>this.interactiveSlides.has(r)?o+1:void 0).filter(r=>r!==void 0),i=t[0],s=t.at(-1),a=this.liveRegion;i===void 0||s===void 0||a===void 0||(a.textContent=`Visar sida ${i}${t.length>1?` till ${s}`:""} av ${this.slides.length}`)}updateVisibleSlides(e){for(let{target:t,isIntersecting:i}of e)i?this.visibleSlides.add(t):this.visibleSlides.delete(t);this.updateButtonStates()}updateButtonStates(){let e=this.slides[0],t=this.slides[this.slides.length-1];if(!e||!t)return;let i=this.visibleSlides.has(e),s=this.visibleSlides.has(t);b(this.previousButton,!i),b(this.nextButton,!s);for(let a of[this.previousButton,this.nextButton])a&&(i&&s?a.setAttribute("hidden",""):a.removeAttribute("hidden"))}handleEvent(e){if(e.type!=="click"||!(e.target instanceof Element))return;let t=e.target.closest("[data-carousel-prev], [data-carousel-next]");if(!t)return;let i=t.matches("[data-carousel-next]")?this.lastVisibleSlide:this.firstVisibleSlide;if(!i)return;let s=this.slides.indexOf(i)+(t.matches("[data-carousel-next]")?1:-1);this.scrollToSlide(this.slides[s])}get firstVisibleSlide(){return this.slides.find(e=>this.visibleSlides.has(e))}get lastVisibleSlide(){for(let e=this.slides.length-1;e>=0;e-=1){let t=this.slides[e];if(t&&this.visibleSlides.has(t))return t}}scrollToSlide(e){e instanceof HTMLElement&&e.scrollIntoView({block:"nearest",inline:"start"})}};window.customElements.get(g)||window.customElements.define(g,S);var _=`:host([data-color-scheme="light"]){color-scheme:light}:host{--font-family: "BN Sans", "BNSansFallback", sans-serif;--bg-color: #FFF;--text-color: #000;--outer-top-border-color: #FCE400;--nav-btn-arrow-color: rgba(46, 44, 42, 1);--nav-btn-arrow-disabled-color: rgba(144, 144, 146, 1);--nav-btn-bg-color: rgba(112, 102, 92, .16);--nav-btn-disabled-bg-color: rgba(112, 102, 92, .16);--nav-btn-focus-bg-color: rgba(112, 102, 92, .32);--focus-outline-color: rgba(46, 44, 42, 1);--nav-btn-hover-bg-color: rgba(112, 102, 92, .24);
1--teaser-bg-color: #FFF;--teaser-color: #222;--teaser-shadow-color: rgba(0, 0, 0, .25);--header-height: 2.125rem;--height: 29.688em;--columns-gap: 1rem;--column-width: min(calc(100vw - calc(var(--columns-gap) / 2)), 18.75rem);--sides-padding: .125rem}:host([data-color-scheme="dark"]){--bg-color: #000;--text-color: #FFF;--outer-top-border-color: #2E2E2E;--nav-btn-arrow-color: rgba(255, 255, 255, 1);--nav-btn-bg-color: rgba(46, 44, 42, 1);--nav-btn-disabled-bg-color: rgba(46, 44, 42, 1);--nav-btn-focus-bg-color: rgba(34, 34, 34, 1);--focus-outline-color: rgba(244, 242, 240, 1);--nav-btn-hover-bg-color: rgba(34, 34, 34, 1);--teaser-bg-color: #222;--teaser-color: #FFF;--teaser-shadow-color: rgba(0, 0, 0, .25);color-scheme:dark}@media(prefers-color-scheme:dark){:host(:not([data-color-scheme="light"])){--bg-color: #000;--text-color: #FFF;--outer-top-border-color: #2E2E2E;--nav-btn-arrow-color: rgba(255, 255, 255, 1);--nav-btn-bg-color: rgba(46, 44, 42, 1);--nav-btn-disabled-bg-color: rgba(46, 44, 42, 1);--nav-btn-focus-bg-color: rgba(34, 34, 34, 1);--focus-outline-color: rgba(244, 242, 240, 1);--nav-btn-hover-bg-color: rgba(34, 34, 34, 1);--teaser-bg-color: #222;--teaser-color: #FFF;
1--teaser-shadow-color: rgba(0, 0, 0, .25);color-scheme:dark}}@media(max-width:40rem){:host{--sides-padding: .625rem}}.layout-slim{--height: 12.5em}.layout-large{--height: 24.5em}[data-carousel-announcements],.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(1px);white-space:nowrap}.bn-plusallt-widget{line-height:initial;font-variation-settings:normal;color:var(--text-color);width:100%;height:var(--height);max-height:var(--height);overflow:hidden;font-family:var(--font-family);& *:focus-visible{outline:2px solid var(--focus-outline-color)}&.hide-scrollbars .bn-plusallt-widget__content{scrollbar-width:none;&::-webkit-scrollbar{display:none}}}.bn-plusallt-widget__container{display:flex;flex-direction:column;height:100%;max-width:fit-content;background:var(--bg-color);position:relative;&:before{content:"";position:absolute;top:0;left:var(--sides-padding);right:var(--sides-padding);height:.125rem;background-color:var(--outer-top-border-color)}}.bn-plusallt-widget__carousel{height:100%;display:flex;flex-direction:column}.bn-plusallt-widget__header{display:flex;column-gap:1.25rem;padding:.94rem var(--sides-padding) 0;height:var(--header-height)}.bn-plusallt-widget__header-logo{padding:.5rem;border-radius:.375rem;background:#fce400;display:flex;justify-content:space-between;p{color:#000;font-size:.8125rem;font-weight:400;margin:0;line-height:140%}svg{width:1.875rem;height:1.0625rem;margin:0 .125rem 0 .5rem;pointer-events:none;path{fill:#000}}}.bn-plusallt-widget__header-title{font-size:1.125rem;font-style:normal;font-weight:900;line-height:1.625rem;align-self:center}.bn-plusallt-widget__header-navigation{display:flex;column-gap:.9375rem;margin:auto 0 auto auto}.bn-plusallt-widget__header-navigation-button{padding:0;border:none;width:var(--header-height);height:var(--header-height);background-color:var(--nav-btn-bg-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;&[hidden]{visibility:hidden}svg{width:auto;height:20px;margin:auto 0;pointer-events:none;path{fill:var(--nav-btn-arrow-color)}}&:hover:not([aria-disabled=true]){background-color:var(--nav-btn-hover-bg-color)}&:focus-visible:not([aria-disabled=true]){background-color:var(--nav-btn-focus-bg-color)}&[aria-disabled=true]{cursor:not-allowed;background-color:var(--nav-btn-disabled-bg-color);
1svg path{fill:var(--nav-btn-arrow-disabled-color)}}}.bn-plusallt-widget__header-navigation-button--right{rotate:180deg}.bn-plusallt-widget__content{margin:auto 0;display:flex;overflow-x:auto;overflow-y:hidden;padding:1.38rem var(--sides-padding) 1.25rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;column-gap:calc(var(--columns-gap) / 2);scroll-padding-inline-start:var(--sides-padding)}.widget-column{padding-right:calc(var(--columns-gap) / 2);max-width:100%;box-sizing:border-box}*:nth-last-child(1 of.widget-column){border-right:0;padding-right:0}.feed{scroll-snap-align:start;width:var(--column-width);max-width:100%}.layout-slim,.layout-large{.bn-plusallt-widget__content{padding-top:.875rem}.widget-column{max-width:none}.feed{scroll-snap-align:none;width:100%}[data-carousel-item]{scroll-snap-align:start}.bn-plusallt-widget__header{column-gap:.625rem}.bn-plusallt-widget__header-logo{justify-content:center;box-sizing:border-box;min-width:3.125rem;svg{margin:0}}}.skeleton_container{margin-top:28px;display:flex;flex-direction:column;gap:.625rem;&.hide-vignettes{margin-top:0}}@keyframes skeleton-loading{to{background-position:left}}.skeleton_card,.skeleton_title{background:linear-gradient(90deg,#f6f6f6aa 40%,#e9e9e9aa,#f6f6f6aa 60%) right / 300% 100%}@media(prefers-color-scheme:dark){:host(:not([data-color-scheme="light"])) .skeleton_card,:host(:not([data-color-scheme="light"])) .skeleton_title{background:linear-gradient(90deg,#2e2e2eaa 40%,#3a3a3aaa,#2e2e2eaa 60%) right / 300% 100%}}.skeleton_card{width:100%;height:7.125rem;content:"";border-radius:.5rem;box-shadow:0 0 2px var(--teaser-shadow-color, rgba(0, 0, 0, .25));animation:skeleton-loading 1.5s linear infinite}.skeleton_title{display:inline-block;width:6rem;border-radius:.25rem;animation:skeleton-loading 1.5s linear infinite}.layout-slim .skeleton_card{width:var(--column-width)}.layout-large .skeleton_card{width:var(--column-width);height:calc(var(--height) - var(--header-height) - 2.625rem)} 2`,x="../../BNSans-Variable.subset-TKLRORM4.woff2",A=async e=>{for(let t of e)try{let i=new FontFace(t.name,t.src,t.options);document.fonts.add(i),await i.load()}catch(i){console.error("Error loading fonts",i)}},E=A,C=` 3<svg data-testid='plusallt-logo' class='plusallt-logo-svg' xmlns='http://www.w3.org/2000/svg' width='43' height='24' fill='none' aria-labelledby='plusallt-logo-title' viewBox='0 0 43 24'><title id='plusallt-logo-title'>Plus allt logo</title><path fill='#000' d='M7.56 0H4.12v3.4h3.44V0Zm0 8.25H4.12v3.4h3.44v-3.4Zm0-4.13H4.12v3.4h3.44v-3.4Zm4.12 0H8.25v3.4h3.43v-3.4Zm-8.24 0H0v3.4h3.44v-3.4ZM19.6 10.2a6.15 6.15 0 0 0-1.97-.88 9.35 9.35 0 0 0-2.32-.28c-1.16 0-2.18.18-3.06.53-.88.35-1.6.84-2.15 1.49A5.1 5.1 0 0 0 9 13.34l3.72.3a2.26 2.26 0 0 1 .85-1.2c.43-.31 1-.47 1.73-.47.69 0 1.22.16 1.6.49.37.33.55.79.55 1.39v.05c0 .31-.11.54-.35.7-.23.16-.6.28-1.12.36-.52.08-1.2.16-2.04.25-.72.06-1.4.18-2.06.36-.65.17-1.23.42-1.74.75a3.6 3.6 0 0 0-1.2 1.32c-.3.55-.45 1.23-.45 2.03 0 .96.2 1.76.63 2.4.42.64.99 1.12 1.71 1.45a6 6 0 0 0 2.48.48c.72 0 1.35-.1 1.9-.29a4.2 4.2 0 0 0 1.4-.8c.4-.34.71-.74.95-1.2h.1v2.02h3.83v-9.8c0-.86-.17-1.6-.5-2.22a4.34 4.34 0 0 0-1.37-1.53v.01Zm-2.13 8.36c0 .5-.13.97-.39 1.37a2.73 2.73 0 0 1-1.06.96c-.46.23-.98.35-1.57.35-.6 0-1.13-.14-1.53-.43-.4-.28-.6-.7-.6-1.25 0-.38.1-.7.3-.95.19-.25.46-.46.81-.6a4.88 4.88 0 0 1 1.24-.34l.74-.1.81-.15c.27-.05.52-.11.74-.18.21-.06.38-.14.51-.22v1.54ZM27.51 4.38h-4.03v19.35h4.03V4.38ZM42.1 20.56l-.44.08a3.19 3.19 0 0 1-.56.05c-.27 0-.51-.04-.72-.12a.93.93 0 0 1-.47-.43c-.12-.2-.17-.5-.17-.87v-3.8h2.8v-3.03h-2.8V9.03H35.7v3.41H33.8V4.38h-4.03v19.35h4.03v-8.26h1.91v4.33c0 .95.2 1.74.6 2.36.4.63.96 1.08 1.7 1.38.72.3 1.57.43 2.54.39a7.16 7.16 0 0 0 2.18-.38l-.63-3Z'/></svg> 4`,v=`<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 5 <path d="M10.0438 17.2051L4.43382 11.5951C4.34882 11.5101 4.28847 11.418 4.25277 11.3189C4.21764 11.2197 4.20007 11.1135 4.20007 11.0001C4.20007 10.8868 4.21764 10.7805 4.25277 10.6814C4.28847 10.5822 4.34882 10.4901 4.43382 10.4051L10.0438 4.79512C10.1997 4.63929 10.3943 4.55769 10.6278 4.55032C10.8618 4.54352 11.0638 4.62512 11.2338 4.79512C11.4038 4.95095 11.4925 5.1456 11.4999 5.37907C11.5067 5.6131 11.4251 5.81512 11.2551 5.98512L7.09007 10.1501H16.5888C16.8297 10.1501 17.0317 10.2314 17.1949 10.3941C17.3575 10.5573 17.4388 10.7593 17.4388 11.0001C17.4388 11.241 17.3575 11.4427 17.1949 11.6053C17.0317 11.7685 16.8297 11.8501 16.5888 11.8501H7.09007L11.2551 16.0151C11.4109 16.171 11.4925 16.3693 11.4999 16.6101C11.5067 16.851 11.4251 17.0493 11.2551 17.2051C11.0992 17.3751 10.9009 17.4601 10.6601 17.4601C10.4192 17.4601 10.2138 17.3751 10.0438 17.2051Z" fill="#2E2C2A"/> 6</svg>`;window.dataLayer=window.dataLayer||[];window.didomiOnReady=window.didomiOnReady||[];var u=[],f=!1,O=e=>{window.dispatchEvent(new CustomEvent("bn-plusallt-widget-tracking",{detail:e}))},L=e=>{window.webkit?.messageHandlers?.handlePlusalltWidgetTracking?.postMessage&&window.webkit.messageHandlers.handlePlusalltWidgetTracking.postMessage(e),window.Android
6Interface?.handlePlusalltWidgetTracking&&window.AndroidInterface.handlePlusalltWidgetTracking(JSON.stringify(e)),window.ReactNativeWebView&&window.ReactNativeWebView.postMessage(JSON.stringify(e))},w=e=>{window.dataLayer.push(e)},p=e=>{O(e),L(e),f?w(e):u.push(e)};function y(e,t){if(t)try{let i=JSON.parse(t);return e in i?i[e]:void 0}catch{return}}function F(e,t){let i=e.closest('[data-track~="link-click"]'),s=y("link-click",i?.dataset.trackPayload);s&&t({...s,event:s.event||"link click"})}function R(e,t){let i=e.matches('[data-track~="impression"]')?e:e.querySelector('[data-track~="impression"]'),s=y("impression",i?.dataset.trackPayload);s&&t({...s,event:s.event||"impression"})}window.didomiOnReady.push(()=>{for(f=!0;u.length>0;)w(u.shift())});var $={name:"@bonniernews-internal/plusallt-widget",version:"2.0.0",description:"Plusallt widget package",type:"module",homepage:"https://github.com/BonnierNews/plusallt-surfaces/tree/main/packages/plusallt-widget",repository:{type:"git",url:"git+ssh://[email protected]/BonnierNews/plusallt-surfaces.git"},author:"Bonnier News AB",license:"UNLICENSED",scripts:{build:"node scripts/build-package.js",dev:"storybook dev -p 1337",lint:"eslint .",prepack:"npm run build","storybook:build":"storybook build --output-dir .storybook/storybook-static","storybook:test":"vitest --project storybook --run --silent",test:"npm run build && node --test test/*.test.js && npm run storybook:test",typecheck:"tsc --noEmit"},devDependencies:{"@bonniernews/eslint-config":"3.0.0","@bonniernews/tsconfig":"0.0.4","@happy-dom/global-registrator":"19.0.2","@storybook/addon-a11y":"10.3.3","@storybook/addon-docs":"10.3.3","@storybook/addon-vitest":"10.3.3","@storybook/web-components-vite":"10.3.3","@vitest/browser-playwright":"4.1.2","@vitest/coverage-v8":"4.1.2",esbuild:"0.28.0",eslint:"9.38.0",globals:"17.11.0","happy-dom":"19.0.2",msw:"2.14.7","msw-storybook-addon":"2.0.7",playwright:"1.61.1",storybook:"10.3.3",typescript:"5.9.3",vite:"8.2.2",vitest:"4.1.2"},exports:{"./main.js":{require:"./dist/cjs/main.js",import:"./dist/esm/main.js"},"./element.js":{require:"./dist/cjs/custom-elements/widget/widget.js",import:"./dist/esm/custom-elements/widget/widget.js"},"./element.preact":{require:"./element.preact.d.ts",import:"./element.preact.d.ts"},"./element.react":{require:"./element.react.d.ts",import:"./element.react.d.ts"}},files:["*.d.ts","dist","README.md","CHANGELOG.md","package.json"],msw:{workerDirectory:".storybook/public"}},n="default",d="slim",l="large",B=[n,d,l],T={[n]:{columns:3,teasers:3},[d]:{columns:5,teasers:1},[l]:{columns:5,teasers:1}},V={showNextSlide:()=>"Visa n\xE4sta",showPreviousSlide:()=>"Visa f\xF6reg\xE5ende"};function m(e){let t=V[e];return t?t():(console.error(`Missing translation key: "${e}"`),"")}var q=x.split("/").pop(),H=class extends HTMLElement{connectedCallback(){let t=this.getAttribute("layout")||n;B.includes(t)?this.layout=t:(console.warn(`bn-plusallt-widget: Unknown layout "${t}", falling back to "${n}"`),this.layout=n),this.hideNavButtons=this.hasAttribute("hide-nav-buttons"),this.hideVignettes=this.hasAttribute("hide-vignettes")||this.layout===d||this.layout===l,this.hideScrollbars=this.hasAttribute("hide-scrollbars"),this.omitPersonalizations=this.hasAttribute("omit-personalizations"),this.userId=this.getAttribute("user-id")||"",this.bnSource=this.getAttribute("bn-source")||"",this.surfaceKey=this.getAttribute("surface-key")||"",this.resourcesPath=this.getAttribute("resources-path")??"/plusallt",this.sharedAssetsBase=this.getAttribute("shared-assets-base")??"https://plusallt.bonniernews.se/static/assets/shared",this.setAttribute("data-widget-version",$.version);let i=T[this.layout];this.placeholderColumnCount=i.columns,this.placeholderTeaserCount=i.teasers,this.loadResources(),this.render(),this.fetchTeasers(),this.setupListeners()}loadResources(){E([{name:"BNSansFallback",src:"local(ArialMT), local(Arial)",options:{ascentOverride:"95%",descentOverride:"25%",lineGapOverride:"0%",sizeAdjust:"98.07%"}},{name:"BN Sans",src:`url(${this.sharedAssetsBase}/fonts/bnsans/${q})`,options:{weight:"300 900",display:"swap"}}])}setupListeners(){this.addEventListener("click",this)}handleEvent(t){if(t.type!=="click")return;let i=t.composedPath()?.[0];!(i instanceof HTMLAnchorElement)||!i.href||F(i,p)}render(){try{let t=this.attachShadow({mode:"open"});t.innerHTML=`${this.markup}<style>${_}</style>`}catch(t){console.error("Failed to render plusallt widget",{layout:this.layout},t)}}async fetchTeasers(){let t;try{let i=new URLSearchParams;this.omitPersonalizations&&i.set("omitPersonalizations","true"),this.surfaceKey&&i.set("surfaceKey",this.surfaceKey),this.layout&&i.set("layout",this.layout),this.hideVignettes&&i.set("hideVignettes","true"),i.set("userId",this.userId||""),i.set("bnSource",this.bnSource||"");let s=await fetch(`${this.resourcesPath}/api/widget?${i.toString()}`);s.ok?t=await s.text():console.error(`Failed to fetch widget teasers: HTTP ${s.status}`,{layout:this.layout})}catch(i){console.error("Something went wrong while fetching widget teasers",i)}t?this.renderColumns(t):this.remove()}handleImpressionTracking(){let t=this.shadowRoot?.querySelector(".b
6n-plusallt-widget__content");if(!t)return;let i=new IntersectionObserver(s=>{s.forEach(a=>{a.isIntersecting&&R(a.target,p)})},{threshold:this.layout===d||this.layout===l?.25:.5});t.querySelectorAll("[data-track='impression']").forEach(s=>{i.observe(s)})}updateDescriptionLineClamp(){this.shadowRoot?.querySelectorAll(".large-article-teaser")?.forEach(i=>{let s=i.querySelector(".large-article-teaser__description");if(!s)return;let a=i.getBoundingClientRect(),r=s.getBoundingClientRect(),o=parseFloat(getComputedStyle(i).paddingBottom),c=a.bottom-r.top-o,h=parseFloat(getComputedStyle(s).lineHeight),k=Math.max(1,Math.floor(c/h));i.style.setProperty("--description-line-clamp",String(k))})}renderColumns(t){let i=this.shadowRoot?.querySelector(".bn-plusallt-widget__content");if(!i)return;if(i.innerHTML=t,i.querySelectorAll("article[role='group']").forEach(o=>{o.removeAttribute("role")}),(this.layout===d||this.layout===l)&&i.querySelectorAll("article[data-carousel-item]").forEach(o=>{let c=o.closest(".feed-item"),h=c?.querySelectorAll("article[data-carousel-item]");c&&h?.length===1?(o.removeAttribute("data-carousel-item"),c.setAttribute("data-carousel-item","true")):o.setAttribute("role","article")}),i.querySelectorAll(".widget-column").forEach(o=>{o.querySelector(".article")||o.remove()}),!i.querySelector(".widget-column")){this.remove();return}let a=i.querySelector('[data-vignette]:not([data-vignette=""])')?.getAttribute("data-vignette"),r=this.shadowRoot?.querySelector(".bn-plusallt-widget__header-title");r&&a&&(r.textContent=a),this.handleImpressionTracking(),this.layout===l&&document.fonts.ready.then(()=>requestAnimationFrame(()=>this.updateDescriptionLineClamp()))}get markup(){return` 7 <div data-testid="bn-plusallt-widget" class="bn-plusallt-widget ${this.hideVignettes?"hide-vignettes":""} ${this.hideScrollbars?"hide-scrollbars":""} ${this.layout?`layout-${this.layout}`:""}"> 8 <div data-testid="bn-plusallt-widget-container" class="bn-plusallt-widget__container"> 9 <bn-carousel role="region" aria-label="Rekommenderade artiklar fr\xE5n +Allt" class="bn-plusallt-widget__carousel"> 10 <div class="bn-plusallt-widget__header"> 11 <div class="bn-plusallt-widget__header-logo"> 12 ${this.layout===n?"<p>F\xF6r att du har</p>":""} 13 ${C} 14 </div> 15 ${this.layout===d||this.layout===l?'<h2 class="bn-plusallt-widget__header-title"><span class="skeleton_title"> </span></h2>':""} 16 ${this.hideNavButtons?"":` 17 <div class="bn-plusallt-widget__header-navigation"> 18 <button hidden data-carousel-prev aria-label="${m("showPreviousSlide")}" class="bn-plusallt-widget__header-navigation-button bn-plusallt-widget__header-navigation-button--left" data-testid="bn-plusallt-widget-button-left">${v}</button> 19 <button hidden data-carousel-next aria-label="${m("showNextSlide")}" class="bn-plusallt-widget__header-navigation-button bn-plusallt-widget__header-navigation-button--right" data-testid="bn-plusallt-widget-button-right">${v}</button> 20 </div>`} 21 </div> 22 <div class="bn-plusallt-widget__content" tabindex="0" data-carousel-scroller> 23 ${Array.from({length:this.placeholderColumnCount}).map(()=>` 24 <div class="widget-column" ${this.layout===n?"data-carousel-item":""}> 25 <div class="feed"> 26 <div data-testid="skeleton_container" class="skeleton_container ${this.hideVignettes?"hide-vignettes":""}"> 27 ${Array.from({length:this.placeholderTeaserCount}).map(()=>`<div class="skeleton_card" ${this.layout===d||this.layout===l?"data-carousel-item":""}></div>`).join(` 28`)} 29 </div> 30 </div> 31 </div>`).join(` 32`)} 33 </div> 34 </bn-carousel> 35 </div> 36 </div> 37 `}},N=H;export{N as default}; 38//# sourceMappingURL=widget-74XXOTIW.js.map
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.