1"use strict";(self.rspackChunk=self.rspackChunk||[]).push([[1086],{5309(e,t,i){let o,n,s;i.d(t,{default:()=>E});var a=i(9861),r=i(3648),c=i(4485),l=i(1925);let u="mock"===document.body.dataset.bookmarksApi,m=l.A.user&&l.A.user.ssoid||u,d={failedToAdd:"Der Artikel konnte nicht auf die Liste gesetzt werden. Versuchen Sie es später noch einmal.",failedToRemove:"Der Artikel konnte nicht von der Liste entfernt werden. Versuchen Sie es später noch einmal.",successfullyAdded:"Der Artikel wurde gespeichert. Zur Merkliste →",successfullyRemoved:'Der Artikel wurde aus der Merkliste entfernt. <span id="js-bookmark-notification-undo">Rückgängig</span>',maintenance:{addRemove:"Wir führen gerade Wartungsarbeiten an der Merkliste durch. Versuchen Sie es bitte später erneut.",get:"Ihre aktuelle Merkliste kann nicht geladen werden. Versuchen Sie es bitte später noch einmal."}};l.A.toggles.get("notification_from_npm")&&(d.successfullyAdded="Der Artikel wurde gespeichert.",d.successfullyRemoved="Der Artikel wurde aus der Merkliste entfernt.");let h="Artikel merken",g="Artikel nicht länger merken",f=document.body.dataset.pageType,p=document.getElementById("main"),k={url:"/administratives/barrierefreiheitserklaerung#accessibility-form-heading",message:"Automatisch ausblenden?",buttonText:"Konfigurieren",openingMessage:"Neuer Tab wird geöffnet â¦"};n=parseInt(l.A.wrapped.version.major,10),s="bookmarks"===new URLSearchParams(location.search).get("app-content"),o=window.zappi&&l.A.toggles.bookmark_list_use_zappi&&l.A.isMobileApp&&n>1||s?new class{constructor(){window.addEventListener("bookmarks",this,!1)}get(){return this.dispatch("list"),new Promise(e=>{e([])})}add(e){this.dispatch("add",e)}remove(e){this.dispatch("remove",e)}handleEvent(e){switch(e.detail.type){case"list":var t;t=e.detail.bookmarks,document.querySelectorAll("button.bookmark[value]").forEach(e=>{t.indexOf(e.value)>-1?e.classList.contains("bookmark-icon--active")||(e.dataset.preventAnimation=!0,e.dataset.ctLabel="remove",e.classList.add("bookmark-icon--active"),e.title=g):e.classList.contains("bookmark-icon--active")&&(e.dataset.preventAnimation=!0,e.dataset.ctLabel="add",e.classList.remove("bookmark-icon--active"),e.title=h)});break;case"add":w(e.detail.uuid,"add"),_();break;case"remove":w(e.detail.uuid,"remove"),_()}}dispatch(e,t){l.A.log("Bookmarks: dispatch %c%s","color: #007fff;",e);let i={type:"bookmarks",action:e};t&&(i.uuid=t),window.zappi.postMessage(i)}}:u?new class{get(){return new Promise(e=>{e([document.body.dataset.uuid])})}add(e){requestAnimationFrame(()=>w(e,"add"))}remove(e){requestAnimationFrame(()=>w(e,"remove"))}}:new class{constructor(){this.url=`${l.A.settings.get("bookmark_fetch_api_url","/-/merkl")}/bookmarks`}get(){return fetch(this.url,this.requestOptions("GET")).then(e=>{if(!(e.status>=400))return e.json();l.A.log(`bookmarks.mjs: status ${e.status} error while GET.`)}).then(e=>{if(e)return e.map(e=>e.uuid)}).catch(e=>{l.A.toggles.get("bookmark_maintenance")&&"repository"===f&&(l.A.toggles.get("notification_from_npm")?r.A.show({group:"bookmark",message:d.maintenance.get,position:"top-right",status:"error"}):(0,a.A)(d.maintenance.get,"error")),l.A.log("bookmarks.mjs: caught error while GET.",e)})}add(e,t,i=null){let o=i?JSON.stringify({uuid:e,created:i}):JSON.stringify({uuid:e}),n={...this.requestOptions("POST"),body:o};fetch(this.url,n).then(i=>{if(i.status>204)throw Error(`bookmarks.mjs: status ${i.status} error while PUT.`);l.A.toggles.get("notification_from_npm")?r.A.show({element:t,group:"bookmark",icon:"bookmark",message:d.successfullyAdded,link:"repository"!==f?{href:"/konto/listen/merkliste",text:"Zur Merkliste"}:null,position:"top-right",hasTimer:!0,settings:k}):(0,a.A)(d.successfullyAdded,"bookmark-coachmark","/konto/listen/merkliste"),w(e,"add"),_()}).catch(e=>{l.A.toggles.get("bookmark_maintenance")?l.A.toggles.get("notification_from_npm")?r.A.show({element:t,group:"bookmark",message:d.maintenance.addRemove,position:"top-right",status:"error"}):(0,a.A)(d.maintenance.addRemove,"error"):l.A.toggles.get("notification_from_npm")?r.A.
1show({element:t,group:"bookmark",message:d.failedToAdd,position:"top-right",status:"error"}):(0,a.A)(d.failedToAdd,"error"),l.A.log("bookmarks.mjs: caught error while PUT.",e)})}remove(e,t,i=null){let o=`${this.url}?uuid=eq.${e}`,n=t.closest("article"),s=o=>{o&&o.stopPropagation(),l.A.toggles.get("notification_from_npm")?b(n):n.hidden&&(n.hidden=!1),this.add(e,t,i)};fetch(o,{...this.requestOptions("DELETE"),headers:{...this.requestOptions("DELETE").headers,Prefer:"return=representation"}}).then(o=>{if(o.status>204)throw Error(`bookmarks.mjs: status ${o.status} error while DELETE.`);o.json().then(e=>{i=e[0]?.created}).finally(()=>{if(w(e,"remove"),"repository"===f&&v(n),l.A.toggles.get("notification_from_npm"))r.A.show({element:t,group:"bookmark",icon:"bookmark",message:d.successfullyRemoved,button:{onClick:s,text:"Rückgängig"},position:"top-right",hasTimer:!0,onClose:_,settings:k,data:{touchpoint:{callback:"handleUndoClick",undo:!0}}});else{(0,a.A)(d.successfullyRemoved,"bookmark-coachmark");let e=document.querySelector("#js-bookmark-notification-undo");e&&e.addEventListener("click",s),_()}})}).catch(i=>{l.A.toggles.get("notification_from_npm")?r.A.show({element:t,group:"bookmark",message:l.A.toggles.get("bookmark_maintenance")?d.maintenance.addRemove:d.failedToRemove,position:"top-right",status:"error"}):(0,a.A)(l.A.toggles.get("bookmark_maintenance")?d.maintenance.addRemove:d.failedToRemove,"error"),l.A.log("bookmarks.mjs: caught error while DELETE.",i),w(e,"add")})}requestOptions(e){var t=l.A.settings.get("sso_cookie","zeit_sso_201501"),i=l.A.cookieRead(t);return{method:e,mode:"cors",cache:"no-cache",credentials:"include",headers:{"Content-Type":"application/json",Authorization:`Bearer ${i}`}}}};let v=e=>(e.style.opacity=1,l.A.toggles.get("notification_from_npm")&&(e.style.overflow="hidden"),new Promise(t=>{!function i(){(e.style.opacity-=.02)<0?(l.A.toggles.get("notification_from_npm")?(e.style.marginBlock=0,e.style.maxHeight=0):e.hidden=!0,e.style.opacity="",e.setAttribute("aria-hidden","true"),t()):requestAnimationFrame(i)}()})),b=e=>{e.style.marginBlock="",e.style.maxHeight="",e.style.opacity="",e.style.overflow="",e.setAttribute("aria-hidden","false");let t=0;return new Promise(i=>{!function o(){(t+=.04)>1?(e.style.opacity="",i()):(e.style.opacity=t,requestAnimationFrame(o))}()})},w=(e,t)=>{document.querySelectorAll(`button.bookmark[value="${e}"]`).forEach(e=>{delete e.dataset.preventAnimation,"add"===t?(e.classList.add("bookmark-icon--active"),e.title=g,e.dataset.ctLabel="remove"):(e.classList.remove("bookmark-icon--active"),e.title=h,e.dataset.ctLabel="add")})};function y(e){let t=function(e,t){let i=e.target;do{if(1!==i.nodeType)break;if(i.matches(t))return i}while(i!==e.currentTarget&&(i=i.parentNode))return null}(e,"button.bookmark[value]");if(!t)return;e.preventDefault();let i=t.value;if(t.blur(),!m){let e;c.A.local.setItem("zon_bookmark_item_clicked_before_login",i),e=l.A.settings.get("wally_layout_for_merkl_gate","sys_gate_merkl_web"),window.Zeit.renderWally(e);return}t.classList.contains("bookmark-icon--active")?o.remove(i,t):o.add(i,t)}function A(){let e=document.querySelectorAll("button.bookmark[value]");if(e.forEach(e=>{e.dataset.ctLabel=m?"add":"attempt",e.hidden=!1}),!m)return void l.A.log("bookmarks: user is not logged in");if("repository"===f)return void e.forEach(e=>{t(e)});function t(e){e.dataset.preventAnimation=!0,e.classList.add("bookmark-icon--active"),e.title=g,e.dataset.ctLabel="remove"}o.get().then(i=>{i&&i.length&&e.forEach(e=>{i.indexOf(e.value)>-1&&t(e)})})}function _(){(document.querySelector(".merkl-bookmark-window")||"repository"===f)&&p.dispatchEvent(new CustomEvent("merkl-bookmark-update"))}let E=function(){let e=c.A.local.getItem("zon_bookmark_item_clicked_before_login");if(e&&(c.A.local.removeItem("zon_bookmark_item_clicked_before_login"),m)){let t=document.querySelector(`button.bookmark[value="${e}"]`);t&&(t.dataset.ctLabel="add",t.hidden=!1,l.A.dispatchEvent("track",t)),o.add(e,t)}p&&(p.addEventListener("click",y),p.addEventListener("bookmarks-updated",()=>{A()})),l.A.tracking.registerEventEnricher("bookmark_interaction",e=>({eventProperties:{uuid:e.value,starting_position:e.dataset.ctLocation}})),A()}},4485(e,t,i){var o=i(1501);let n={local:(0,o.Y)(()=>localStorage),session:(0,o.Y)(()=>sessionStorage)};i.d(t,{},{A:n})},1501(e,t,i){function o(e){let t={},i=function(){try{let t="__some_random_key_you_are_not_going_to_use__";return e().setItem(t,t),e().removeItem(t),!0}catch(e){return!1}}();return{getItem:function(o){return i?e().getItem(o):Object.prototype.hasOwnProperty.call(t,o)?t[o]:null}
1,setItem:function(o,n){i?e().setItem(o,n):t[o]=String(n)},removeItem:function(o){i?e().removeItem(o):delete t[o]},supported:i}}i.d(t,{Y:()=>o})},3648(e,t,i){let o=["polite","assertive"];class n{constructor(e=document.body){this.root=e,this.liveRegions=new Map,this.announcementQueues=new Map,this.announcementQueueRunning=new Map,this.createLiveRegions()}announce(e,t="info"){let i=this.getPoliteness(t),o=this.announcementQueues.get(i)??[];o.push(e),this.announcementQueues.set(i,o),this.announcementQueueRunning.get(i)||this.processAnnouncementQueue(i)}insertBeforeLiveRegions(e){this.createLiveRegions();let t=this.root.querySelector(".z-notification-live-region");t?.parentElement===this.root?this.root.insertBefore(e,t):this.root.append(e)}getAnnouncementDelay(e){return Math.min(4e3,Math.max(1500,80*e.length))}getPoliteness(e){return"error"===e?"assertive":"polite"}createLiveRegion(e){let t=this.liveRegions.get(e),i=t?.isConnected?t:this.root.querySelector(`.z-notification-live-region--${e}`);return i||((i=document.createElement("div")).className=`z-notification-live-region z-notification-live-region--${e}`,i.setAttribute("aria-atomic","true"),i.setAttribute("aria-live",e),i.setAttribute("role","assertive"===e?"alert":"status")),this.root.append(i),this.liveRegions.set(e,i),i}createLiveRegions(){o.forEach(e=>{this.createLiveRegion(e)})}processAnnouncementQueue(e){let t=(this.announcementQueues.get(e)??[]).shift();if(!t){this.announcementQueueRunning.set(e,!1);let t=this.liveRegions.get(e);t&&(t.textContent="");return}this.announcementQueueRunning.set(e,!0);let i=this.createLiveRegion(e);i.textContent="",setTimeout(()=>{i.textContent=t,setTimeout(()=>{this.processAnnouncementQueue(e)},this.getAnnouncementDelay(t))},50)}}let s="z.notification.hint";class a{constructor(){if(this.originatorCounter=0,a.instance)return a.instance;a.instance=this,this.notificationStacks=new Map,this.container=null,this.announcer=new n}show({group:e,position:t="top-right",element:i,icon:o,message:n,status:s,button:a,link:r,hasTimer:c,onClose:l,settings:u,data:m}){e&&this.notificationStacks.get(t)?.filter(t=>t.group===e)?.forEach(e=>{this.removeNotification(e,{shouldReflow:!1,reason:"replaced"})});let d=c?this.getStoredDuration():null,h=c?d??this.notificationTimeout:void 0,g=this.createNotification({element:i,position:t,group:e,icon:o,message:n,status:s,button:a,link:r,hasTimer:c&&void 0!==h,onClose:l,data:m},h);return this.insertNotification(g),this.announcer.announce(n,s),this.addNotificationToStack(g),this.positionNotifications(t),this.dispatchNotificationShown(g),c&&(null===d&&u?.url&&!this.isDurationHintDismissed()&&(g.companionNotification=this.showDurationHint(g.anchorElement,u,g.position)),g.hasTimer&&this.startTimeout(g,g.remaining)),g}setInlineMessage(e){this.container?this.container.innerText=e:console.warn("Notification container is not initialized.")}async showInline({element:e,message:t}){let i={timeoutID:null};this.container=this.createInlineContainer(),this.setInlineMessage(t),this.announcer.announce(t),this.inlinePositioning(e,this.container);let o=e=>{this.container&&!this.container.contains(e.target)&&(this.removeInlineNotification(this.container,i),document.removeEventListener("pointerup",o))};document.addEventListener("pointerup",o);let n=window.scrollY,s=()=>{Math.abs(window.scrollY-n)>100&&(this.removeInlineNotification(this.container,i),document.removeEventListener("scroll",s))};document.addEventListener("scroll",s,{passive:!0}),void 0!==this.notificationTimeout&&(i.timeoutID=setTimeout(()=>this.removeInlineNotification(this.container,i),this.notificationTimeout))}createInlineContainer(){let e=document.querySelector(".z-notification-inline");return e||((e=document.createElement("div")).className="z-notification-inline",this.announcer.insertBeforeLiveRegions(e)),e}createNotificationElement(e,t,i,o){let n=document.createElement("div");return n.setAttribute("popover","manual"),n.group=t,n.hasTimer=!1,n.onClose=o,n.isPaused=!1,n.position=i,n.timeoutID=null,n.elapsed=0,n.startedAt=0,n.anchorElement=e,n.isCompanion=!1,n}createNotification({element:e=document.body,group:t=null,position:i="top-right",icon:o,message:n,status:s="info",button:a,link:r,hasTimer:c,onClose:l=null,data:u},m=this.notificationTimeout){let d=this.createNotificationElement(e,t,i,l);d.remaining=m,d.status=s,d.duration=m,d.data=u,d.className=`z-notification z-notification--${i} z-notification--${s}`;let h="z-notification__action-btn";d.innerHTML=this.getSvgIcon(o)+(n?`<span class="z-notification__message" data-notification-part="message">${this.escapeHtml(n)}</span>`:"")+(r?`<a href="${this.sanitizeUrl(r.href)}" class="${h}" data-notification-part="action">${this.escapeHtml(r.text)}</a>`:"")+(!r&&a?`<button class="${h}" data-notification-part="action">${this.escapeHtml(a.text)}</button>`:"")+this.getCloseButtonHTML(!!c);let g=d.querySelector(`.${h}`);g&&(d.actionType="A"===g.tagName?"link":"button",g.onclick=()=>{this.dispatchNotificationAction(d),a?.onClick&&(a.onClick(),this.setFocus(d.anchorElement),this.removeNotification(d,{reason:"action"}))});let f=d.querySelector(".z-notification__close-btn");return f&&(void 0!==m&&f.style.setProperty("--z-notification-duration",`${m}ms`),f.onclick=()=>{this.setFocus(d.anchorElement),d.remaining=0,this.removeNotification(d,{reason:"close"})}),c&&(d.hasTimer=!0,this.addPauseResumeEvents(d)),d}getStack(e){let t=this.notificationStacks.get(e);if(t)return t;let i=[];return this.notificationStacks.set(e,i),i}addNotificationToStack(e){let t=this.getStack(e.position);t.push(e),t.length>3&&this.removeNotification(t[0],{shouldReflow:!1,reason:"evicted"})}insertNotification(e){let t=e.anchorElement;if(t===document.body){let i=document.activeElement;if(i instanceof HTMLElement&&i!==document.body&&i.parentElement===document.body)t=i;else{this.announcer.insertBeforeLiveRegions(e),e.showPopover();return}}for(;t.nextElementSibling?.classList.contains("z-notification");
1)t=t.nextElementSibling;t.insertAdjacentElement("afterend",e),e.showPopover()}positionNotifications(e){let t=this.getStack(e),i=0;[...t].reverse().forEach(t=>{"bottom"===e?(t.style.bottom=`calc(24px + ${i}px + env(safe-area-inset-bottom, 0px))`,t.style.top="auto",t.style.left="0",t.style.right="0",t.style.marginInline="auto"):"top"===e?(t.style.top=`calc(24px + ${i}px + env(safe-area-inset-top, 0px))`,t.style.bottom="auto",t.style.left="0",t.style.right="0",t.style.marginInline="auto"):(t.style.top=`calc(24px + ${i}px + env(safe-area-inset-top, 0px))`,t.style.bottom="auto",t.style.left="auto",t.style.right="calc(24px + env(safe-area-inset-right, 0px))",t.style.marginInline="0"),i+=t.getBoundingClientRect().height+8})}getCloseButtonHTML(e){return`<button class="z-notification__close-btn${e?" z-notification__close-btn--timer":""}" data-notification-part="close" aria-label="Meldung schlie\xdfen">`+(e?`<svg class="z-notification__close-ring" viewBox="0 0 24 24" aria-hidden="true"> 2 <circle cx="12" cy="12" r="11.5"/> 3 </svg>`:"")+`<svg class="z-notification__close-cross" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 4 <path d="M15 15L3 3" stroke="currentColor" stroke-width="1.5"/> 5 <path d="M15 3L3 15" stroke="currentColor" stroke-width="1.5"/> 6 </svg> 7 </button>`}getSvgIcon(e){return e&&document.querySelector(`#svg-${e}`)?`<svg class="svg-symbol z-notification__icon" data-notification-part="icon" width="18" height="18" viewBox="0 0 18 18" aria-hidden="true"> 8 <use xlink:href="#svg-${e}" /> 9 </svg>`:""}escapeHtml(e){let t=document.createElement("div");return t.textContent=e,t.innerHTML}sanitizeUrl(e){try{let t=new URL(e,window.location.href);if("http:"===t.protocol||"https:"===t.protocol)return e}catch{}return console.warn("[Notification] Invalid or unsafe URL blocked:",e),"#"}inlinePositioning(e,t){let i=e.getBoundingClientRect(),o=document.documentElement.clientWidth||window.innerWidth,n=document.documentElement.clientHeight||window.innerHeight;t.style.top="auto",t.style.right="auto",t.style.left=Math.round(window.scrollX+i.left)+"px",t.style.bottom=Math.round(0-window.scrollY+n-i.top+8)+"px",(i=t.getBoundingClientRect()).right>=o&&(t.style.left="auto",t.style.right="var(--z-gap)")}isDurationHintDismissed(){return document.cookie.includes(`${s}=`)}dismissDurationHint(){document.cookie=`${s}=1; max-age=172800; path=/; SameSite=Strict`}getStoredDuration(){try{let e=Number(localStorage.getItem("z.notification.duration"));return!isNaN(e)&&e>0?e:null}catch{return null}}showDurationHint(e,t,i){let{message:o="Automatisch ausblenden?",buttonText:n="Konfigurieren",openingMessage:s="Neuer Tab wird geöffnet â¦"}=t,a=this.createNotification({element:e,position:i,message:o,button:{text:n,onClick:()=>{}},onClose:()=>this.dismissDurationHint()});a.isCompanion=!0;let r=a.querySelector(".z-notification__action-btn");r&&(r.onclick=()=>{this.dispatchNotificationAction(a);let e=a.querySelector(".z-notification__message");e&&(e.textContent=s),a.querySelector(".z-notification__close-btn")?.focus(),r.remove(),setTimeout(()=>{window.open(t.url,"_blank","noopener,noreferrer"),this.removeNotification(a)},2e3)}),this.insertNotification(a);let c=this.getStack(a.position);return"bottom"===a.position?c.push(a):c.splice(c.length-1,0,a),c.length>4&&this.removeNotification(c[0],{shouldReflow:!1,reason:"evicted"}),this.positionNotifications(a.position),this.dispatchNotificationShown(a),a}startTimeout(e,t=this.notificationTimeout){void 0!==t&&(e.startedAt=Date.now(),e.timeoutID=setTimeout(()=>{e.isPaused||this.expireTimedNotification(e)},t))}expireTimedNotification(e){let t=document.activeElement;t&&e.contains(t)&&this.setFocus(e.anchorElement),e.remaining=0,this.removeNotification(e,{reason:"timeout"})}addPauseResumeEvents(e){let t=e.remaining,i=e.querySelector(".z-notification__close-ring circle"),o=()=>{if(e.isPaused=!1,e.startedAt=Date.now(),void 0!==t){if(e.remaining=t-e.elapsed,e.remaining<=0)return void this.expireTimedNotification(e);this.startTimeout(e,e.remaining),i&&(i.style.animationPlayState="running")}};e.addEventListener("pointerenter",()=>{e.isPaused=!0,e.elapsed+=Date.now()-e.startedAt,e.timeoutID&&clearTimeout(e.timeoutID),i&&(i.style.animationPlayState="paused")}),e.addEventListener("pointerleave",o)}removeNotification(e,{shouldReflow:t=!0,reason:i="programmatic"}={}){e&&(e.timeoutID&&clearTimeout(e.timeoutID),void 0!==e.remaining&&e.remaining<=0&&e.onClose&&e.onClose(),this.finishRemovingNotification(e,{shouldReflow:t,reason:i}))}getEventDetail(e){return{originator:e.anchorElement,notification:e,group:e.group,status:e.status,hasTimer:e.hasTimer,duration:e.duration,actionType:e.actionType,isCompanion:e.isCompanion,data:e.data}}dispatchNotificationShown(e){window.dispatchEvent(new CustomEvent("notification-shown",{detail:this.getEventDetail(e)}))}dispatchNotificationAction(e){window.dispatchEvent(new CustomEvent("notification-action",{detail:this.getEventDetail(e)}))}dispatchNotificationRemoved(e,t="programmatic"){window.dispatchEvent(new CustomEvent("notification-removed",{detail:{...this.getEventDetail(e),reason:t}}))}finishRemovingNotification(e,{shouldReflow:t=!0,reason:i="programmatic"}={}){if(!e.isConnected)return;this.dispatchNotificationRemoved(e,i);try{e.hidePopover()}catch{}e.remove(),e.companionNotification&&(this.removeNotification(e.companionNotification,{reason:"cascade"}),e.companionNotification=null);let o=this.notificationStacks.get(e.position);this.removeNotificationFromStack(e),t&&o&&o.length&&this.positionNotifications(e.position)}setFocus(e){e.focus()}removeNotificationFromStack(e){let t=this.notificationStacks.get(e.position);if(!t)return;let i=t.indexOf(e);-1!==i&&t.splice(i,1),0===t.length&&this.notificationStacks.delete(e.position)}removeInlineNotification(e,t){t.timeoutID&&clearTimeout(t.timeoutID),e.remove()}debug(){console.log("Notification service from npm.")}}let r={notification:new a,showInline({message:e,element:t}){return this.notification.showInline({message:e,element:t})},show({group:e,position:t,element:i,icon:o,message:n,status:s,button:a,link:r,hasTimer:c,onClose:l,settings:u,data:m}){return this.notification.show({group:e,position:t,element:i,icon:o,message:n,status:s,button:a,link:r,hasTimer:c,onClose:l,settings:u,data:m})},debug(){this.notification.debug()}};window.Zeit&&(window.Zeit.notification=r),i.d(t,{},{A:r})}}]);
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.