PageSourceSearch

https://assets.www.handelsblatt.com/frontend/3658.bbb384ab3d52426b.js

js handelsblatt.com collected 2026-09-24 08:25:23 UTC 18,748 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhbApp=self.webpackChunkhbApp||[]).push([[3658],{63658(M,m,s){s.d(m,{RawHtmlComponent:()=>l});var g=s(29293),u=s.n(g),a=s(47266),f=s(65157),t=s(35547),p=s(87400),b=s(73388),S=s(10308),y=s(14907),N=s(41319);function c(d,r){const o=new Map,e=/<(script|iframe)[^>]*\ssrc\s*=\s*(['"])(.*?)\2[^>]*>/gi;let n;for(;null!==(n=e.exec(d));){const h=n[1].toLowerCase();let i=n[3].trim();const z="iframe"===h;i&&(i=v(i,r),o.has(i)||o.set(i,z))}return o}function v(d,r){return d.startsWith("//")?`${r}${d}`:d}function x(d,r){if(1&d&&t.nrm(0,"app-no-grant",0),2&d){const o=t.XpG();t.Y8G("vendor",r)("isIframe",o.vendorIsParsedFromIframe())}}function C(d,r){if(1&d&&t.nrm(0,"div",1),2&d){const o=t.XpG();t.Y8G("innerHTML",o.context().content,t.npT)}}s(3480);class l{static{this.CONSENT_STATUS_AVAILABLE_MESSAGE=Object.freeze({type:"consentStatusAvailable"})}#e;#o;constructor(r,o,e,n,h,i){this.environment=r,this.document=o,this.elementRef=e,this.cmp=n,this.ngZone=h,this.logger=i,this.context=f.hFB.required(),this.vendor=(0,a.vPA)(null),this.vendorIsParsedFromIframe=(0,a.vPA)(!1),this.#e=(0,a.WQX)(S.f),this.#o=(0,a.WQX)(t.sFG),(0,a.QZP)(()=>this.initializeClientSide(this.context().content))}waitForGrantIfRequired(r){var o=this;return u()(function*(){if(o.environment.isServerside)return;const e=c(r,o.document.location.protocol);return e.size>0?(o.updateVendor(e),void(yield Promise.all(Array.from(e).map(([n])=>o.cmp.waitForGrantByUrl(n).then(()=>{e.delete(n),o.updateVendor(e)}))).catch(n=>(o.logger.warn("[RawHtmlComponent] No vendor in raw html",{source:n}),new Promise(()=>null))))):Promise.resolve()})()}requiresConsent(r){return c(r,this.document.location.protocol).size>0}updateVendor(r){if(r.size>0){const[o,e]=r.entries().next().value;this.vendor.set(this.cmp.getVendorByUrl(o)),this.vendorIsParsedFromIframe.set(!!e)}else this.vendor.set(null)}initializeClientSide(r){this.environment.isServerside?this.elementRef.nativeElement.innerHTML=r:this.ngZone.runOutsideAngular(()=>{this.waitForGrantIfRequired(r).then(()=>{const o=this.document.createRange().createContextualFragment(r);this.elementRef.nativeElement.innerHTML="",this.elementRef.nativeElement.appendChild(o);const e=this.elementRef.nativeElement.querySelectorAll(".rich-text");e.length>0&&this.enrichRichText(e),this.postConsentStatusAvailableMessageToIframes(this.elementRef.nativeElement)})})}postConsentStatusAvailableMessageToIframes(r){r.querySelectorAll("iframe").forEach(o=>{const e=this.getIframeOrigin(o),n=()=>{this.cmp.waitForVendorConsents().then(()=>{o.contentWindow?.postMessage(l.CONSENT_STATUS_AVAILABLE_MESSAGE,e),o.removeEventListener("load",n)})};o.addEventListener("load",n)})}enrichRichText(r){const o="app-raw-html";this.#e.registerRichTextCustomElement(o),this.#e.registerButtonCustomElement(o),r.forEach(e=>{const n=this.#o.createElement("app-raw-html-rich-text");n.content=e.outerHTML,this.#o.insertBefore(e.parentNode,n,e),this.#o.removeChild(e.parentNode,e)})}getIframeOrigin(r){const{src:e}=r;if(0===e.length||e.startsWith("/"))return"/";try{const{origin:n}=new URL(e);return n}catch{return"/"}}static{this.\u0275fac=function(o){return new(o||l)(t.rXU(y.M),t.rXU(a.qQL),t.rXU(t.aKT),t.rXU(p.d),t.rXU(a.SKi),t.rXU(N.V))}}static{this.\u0275cmp=t.VBU({type:l,selectors:[["app-raw-html"]],hostAttrs:["ngSkipHydration","true"],inputs:{context:[1,"context"]},decls:2,vars:2,consts:[[3,"vendor","isIframe"],[3,"innerHTML"]],template:function(o,e){if(1&o&&(t.nVh(0,x,1,2,"app-no-grant",0),t.nVh(1,C,1,1,"div",1)),2&o){let n;t.vxM((n=e.vendor())?0:-1,n),t.R7$(),t.vxM(e.environment.isServerside&&!e.requiresConsent(e.context().content)?1:-1)}},dependencies:[b.n],styles:['[_nghost-%COMP%]{display:block;overflow:clip}[_nghost-%COMP%]     iframe{display:block;width:100%;border:0}@media(min-width:1024px){[_nghost-%COMP%]     .rich-text{display:grid;grid-gap:0 var(--%NS%grid-gap-gt-sm);grid-template-columns:repeat(12,1fr)}}@media(min-width:1024px){[_nghost-%COMP%]     .rich-text{grid-gap:0 var(--%NS%grid-gap-gt-md)}}[_nghost-%COMP%]     .rich-text.center>*{grid-column-start:3;grid-column-end:11}[_nghost-%COMP%]     .rich-text>*{grid-column-start:1;grid-column-end:13}[_nghost-%COMP%]     .rich-text h1{--%NS%hmg-des-headline-accent-font-style: var(--%NS%hmg-des-typography-headline-accent-font-style);
1--%NS%hmg-des-headline-accent-font-weight: var(--%NS%hmg-des-typography-headline-accent-font-weight);--%NS%hmg-des-headline-accent-size-md-font-size: var(--%NS%hmg-des-typography-headline-accent-md-font-size);--%NS%hmg-des-headline-accent-font-family: var(--%NS%hmg-des-typography-headline-accent-font-family);--%NS%hmg-des-headline-accent-size-md-font-line-height: var(--%NS%hmg-des-typography-headline-accent-md-font-line-height);--%NS%hmg-des-headline-accent-size-lg-font-size: var(--%NS%hmg-des-typography-headline-accent-lg-font-size);--%NS%hmg-des-headline-accent-size-lg-font-line-height: var(--%NS%hmg-des-typography-headline-accent-lg-font-line-height);font:var(--%NS%hmg-des-headline-accent-font-style) var(--%NS%hmg-des-headline-accent-font-weight) var(--%NS%hmg-des-headline-accent-size-md-font-size) var(--%NS%hmg-des-headline-accent-font-family);line-height:var(--%NS%hmg-des-headline-accent-size-md-font-line-height);margin-block:var(--%NS%hmg-des-dimensions-gap-xl) var(--%NS%hmg-des-dimensions-gap-m)}@media(min-width:1024px){[_nghost-%COMP%]     .rich-text h1{font-size:var(--%NS%hmg-des-headline-accent-size-lg-font-size);line-height:var(--%NS%hmg-des-headline-accent-size-lg-font-line-height)}}[_nghost-%COMP%]     .rich-text h2{--%NS%hmg-des-headline-interface-font-style: var(--%NS%hmg-des-typography-headline-interface-font-style);--%NS%hmg-des-headline-interface-font-weight: var(--%NS%hmg-des-typography-headline-interface-font-weight);--%NS%hmg-des-headline-interface-size-sm-font-size: var(--%NS%hmg-des-typography-headline-interface-sm-font-size);--%NS%hmg-des-headline-interface-font-family: var(--%NS%hmg-des-typography-headline-interface-font-family);--%NS%hmg-des-headline-interface-size-sm-font-line-height: var(--%NS%hmg-des-typography-headline-interface-sm-font-line-height);font:var(--%NS%hmg-des-headline-interface-font-style) var(--%NS%hmg-des-headline-interface-font-weight) var(--%NS%hmg-des-headline-interface-size-sm-font-size) var(--%NS%hmg-des-headline-interface-font-family);line-height:var(--%NS%hmg-des-headline-interface-size-sm-font-line-height);margin:var(--%NS%hmg-des-dimensions-gap-xl) 0 var(--%NS%hmg-des-dimensions-gap-m)}[_nghost-%COMP%]     .rich-text h3{font-size:var(--%NS%hmg-des-typography-body-default-lg-font-size);line-height:var(--%NS%hmg-des-typography-body-default-lg-font-line-height);margin:var(--%NS%hmg-des-dimensions-gap-xl) 0 var(--%NS%hmg-des-dimensions-gap-m)}[_nghost-%COMP%]     .rich-text img{max-width:100%;margin:var(--%NS%hmg-des-dimensions-gap-m) 0 0}[_nghost-%COMP%]     .rich-text app-raw-html-button{display:flex;width:fit-content}[_nghost-%COMP%]     .rich-text button{--%NS%hmg-des-button-size-height-sm: 32px;--%NS%hmg-des-button-size-height-md: 44px;--%NS%hmg-des-button-size-padding-sm: var(--%NS%hmg-des-dimensions-padding-xs);--%NS%hmg-des-button-size-padding-md: var(--%NS%hmg-des-dimensions-padding-s);--%NS%hmg-des-button-size-min-width-sm: 60px;--%NS%hmg-des-button-size-min-width-md: 100px;--%NS%hmg-des-button-size-gap-x: var(--%NS%hmg-des-dimensions-gap-xs);--%NS%hmg-des-button-size-width-icon-only-md: 44px;--%NS%hmg-des-button-size-width-icon-only-sm: 32px;--%NS%hmg-des-button-border-radius: var(--%NS%hmg-des-border-radius-interaction-default);--%NS%hmg-des-button-border-width: var(--%NS%hmg-des-border-width-default);--%NS%hmg-des-button-border-style: var(--%NS%hmg-des-border-style-default);--%NS%hmg-des-button-primary-color-fill-default: var(--%NS%hmg-des-components-button-primary-color-fill-default);--%NS%hmg-des-button-primary-color-fill-focus: var(--%NS%hmg-des-components-button-primary-color-fill-focus);--%NS%hmg-des-button-primary-color-fill-hover: var(--%NS%hmg-des-components-button-primary-color-fill-hover);--%NS%hmg-des-button-primary-color-fill-press: var(--%NS%hmg-des-components-button-primary-color-fill-press);--%NS%hmg-des-button-primary-color-fill-disabled: var(--%NS%hmg-des-components-button-primary-color-fill-disabled);--%NS%hmg-des-button-primary-color-fill-loading: var(--%NS%hmg-des-components-button-primary-color-fill-loading);--%NS%hmg-des-button-primary-color-foreground-default: var(--%NS%hmg-des-components-button-primary-color-foreground-default);--%NS%hmg-des-button-primary-color-foreground-disabled: var(--%NS%hmg-des-components-button-primary-color-foreground-disabled);--%NS%hmg-des-button-primary-color-foreground-focus: var(--%NS%hmg-des-components-button-primary-color-foreground-focus);--%NS%hmg-des-button-primary-color-foreground-hover: var(--%NS%hmg-des-components-button-primary-color-foreground-hover);--%NS%hmg-des-button-primary-color-foreground-press: var(--%NS%hmg-des-components-button-primary-color-foreground-press);--%NS%hmg-des-button-primary-color-foreground-loading: var(--%NS%hmg-des-components-button-primary-color-foreground-loading);--%NS%hmg-des-button-primary-color-outline-focus: var(--%NS%hmg-des-color-outline-interaction-default);--%NS%hmg-des-button-primary-color-border-default: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-primary-color-border-focus: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-primary-color-border-hover: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-primary-color-border-press: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-primary-color-border-disabled: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-primary-color-border-loading: var(--%NS%hmg-des-core-color-neutral-opacity-0-0);--%NS%hmg-des-button-secondary-color-border-default: var(--%NS%hmg-des-components-button-secondary-color-border-default);--%NS%hmg-des-button-secondary-color-border-focus: var(--%NS%hmg-des-components-button-secondary-color-border-focus);--%NS%hmg-des-button-secondary-color-border-hover: var(--%NS%hmg-des-components-button-secondary-color-border-hover);--%NS%hmg-des-button-secondary-color-border-press: var(--%NS%hmg-des-components-button-secondary-color-border-press);--%NS%hmg-des-button-secondary-color-border-disabled: var(--%NS%hmg-des-components-button-secondary-color-border-disabled);--%NS%hmg-des-button-secondary-color-border-loading: var(--%NS%hmg-des-components-button-secondary-color-border-loading);--%NS%hmg-des-button-secondary-color-foreground-default: var(--%NS%hmg-des-components-button-secondary-color-foreground-default);--%NS%hmg-des-button-secondary-color-foreground-focus: var(--%NS%hmg-des-components-button-secondary-color-foreground-focus);--%NS%hmg-des-button-secondary-color-foreground-hover: var(--%NS%hmg-des-components-button-secondary-color-foreground-hover);--%NS%hmg-des-button-secondary-color-foreground-press: var(--%NS%hmg-des-components-button-secondary-color-foreground-press);--%NS%hmg-des-button-secondary-color-foreground-disabled: var(--%NS%hmg-des-components-button-secondary-color-foreground-disabled);--%NS%hmg-des-button-secondary-color-foreground-loading: var(--%NS%hmg-des-components-button-secondary-color-foreground-loading);--%NS%hmg-des-button-secondary-color-outline-focus: var(--%NS%hmg-des-color-outline-interaction-default);--%NS%hmg-des-button-secondary-color-fill-default: var(--%NS%hmg-des-components-button-secondary-color-fill-default);--%NS%hmg-des-button-secondary-color-fill-focus: var(--%NS%hmg-des-components-button-secondary-color-fill-focus);--%NS%hmg-des-button-secondary-color-fill-hover: var(--%NS%hmg-des-components-button-secondary-color-fill-hover);--%NS%hmg-des-button-secondary-color-fill-press: var(--%NS%hmg-des-components-button-secondary-color-fill-press);--%NS%hmg-des-button-secondary-color-fill-disabled: var(--%NS%hmg-des-components-button-secondary-color-fill-disabled);--%NS%hmg-des-button-secondary-color-fill-loading: var(--%NS%hmg-des-components-button-secondary-color-fill-loading);--%NS%hmg-des-button-typography-font-family: var(--%NS%hmg-des-typography-interaction-font-family);--%NS%hmg-des-button-typography-font-weight: var(--%NS%hmg-des-typography-interaction-font-weight);--%NS%hmg-des-button-typography-md-font-size: var(--%NS%hmg-des-typography-interaction-font-size);--%NS%hmg-des-button-typography-md-font-line-height: var(--%NS%hmg-des-typography-interaction-font-line-height);--%NS%hmg-des-button-typography-font-letter-spacing: var(--%NS%hmg-des-typography-interaction-font-letter-spacing);--%NS%hmg-des-button-typography-sm-font-size: var(--%NS%hmg-des-typography-interaction-font-size);--%NS%hmg-des-button-typography-sm-font-line-height: var(--%NS%hmg-des-typography-interaction-font-line-height);--%NS%hmg-des-button-typography-font-style: var(--%NS%hmg-des-typography-interaction-font-style);--%NS%hmg-des-button-outline-width: var(--%NS%hmg-des-outline-width-default);--%NS%hmg-des-button-outline-style: var(--%NS%hmg-des-outline-style-default);--%NS%hmg-des-button-outline-offset: var(--%NS%hmg-des-outline-offset-2);--%NS%hmg-des-button-primary-brand-color-fill-default: var(--%NS%hmg-des-components-button-primary-brand-color-fill-default);--%NS%hmg-des-button-primary-brand-color-fill-focus: var(--%NS%hmg-des-components-button-primary-brand-color-fill-focus);--%NS%hmg-des-button-primary-brand-color-fill-loading: var(--%NS%hmg-des-components-button-primary-brand-color-fill-loading);--%NS%hmg-des-button-primary-brand-color-fill-hover: var(--%NS%hmg-des-components-button-primary-brand-color-fill-hover);--%NS%hmg-des-button-primary-brand-color-fill-press: var(--%NS%hmg-des-components-button-primary-brand-color-fill-press);--%NS%hmg-des-button-primary-brand-color-fill-disabled: var(--%NS%hmg-des-components-button-primary-brand-color-fill-disabled);--%NS%hmg-des-button-primary-brand-color-foreground-default: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-default);--%NS%hmg-des-button-primary-brand-color-foreground-focus: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-focus);--%NS%hmg-des-button-primary-brand-color-foreground-hover: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-hover);--%NS%hmg-des-button-primary-brand-color-foreground-press: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-press);--%NS%hmg-des-button-primary-brand-color-foreground-disabled: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-disabled);--%NS%hmg-des-button-primary-brand-color-foreground-loading: var(--%NS%hmg-des-components-button-primary-brand-color-foreground-loading);--%NS%hmg-des-button-primary-brand-color-outline-focus: var(--%NS%hmg-des-color-outline-interaction-default);display:inline-flex;align-items:center;min-width:var(--%NS%hmg-des-button-size-min-width-md);height:var(--%NS%hmg-des-button-size-height-md);padding:var(--%NS%hmg-des-button-size-padding-md);background-color:var(--%NS%hmg-des-button-primary-brand-color-fill-default);color:var(--%NS%hmg-des-button-primary-brand-color-foreground-default);border-width:var(--%NS%hmg-des-button-border-width);border-color:var(--%NS%hmg-des-button-primary-color-border-default);border-style:var(--%NS%hmg-des-button-border-style);border-radius:var(--%NS%hmg-des-button-border-radius);font:var(--%NS%hmg-des-button-typography-font-style) var(--%NS%hmg-des-button-typography-font-weight) 1rem var(--%NS%hmg-des-button-typography-font-family),"sans-serif";letter-spacing:var(--%NS%hmg-des-button-typography-font-letter-spacing);line-height:1.375rem;outline:transparent var(--%NS%hmg-des-button-outline-style) var(--%NS%hmg-des-button-outline-width);outline-offset:var(--%NS%hmg-des-button-outline-offset)}[_nghost-%COMP%]     .rich-text button:focus{background-color:var(--%NS%hmg-des-button-primary-brand-color-fill-focus);color:var(--%NS%hmg-des-button-primary-brand-color-foreground-focus);border-color:var(--%NS%hmg-des-button-primary-color-border-focus);outline-color:var(--%NS%hmg-des-button-primary-color-outline-focus)}[_nghost-%COMP%]     .rich-text button:hover{background-color:var(--%NS%hmg-des-button-primary-brand-color-fill-hover);color:var(--%NS%hmg-des-button-primary-brand-color-foreground-hover);border-color:var(--%NS%hmg-des-button-primary-color-border-hover)}[_nghost-%COMP%]     .rich-text button:active{background-color:var(--%NS%hmg-des-button-primary-brand-color-fill-press);color:var(--%NS%hmg-des-button-primary-brand-color-foreground-press);border-color:var(--%NS%hmg-des-button-primary-color-border-press)}[_nghost-%COMP%]     .rich-text button:disabled{background-color:var(--%NS%hmg-des-button-primary-brand-color-fill-disabled);color:var(--%NS%hmg-des-button-primary-brand-color-foreground-disabled);border-color:var(--%NS%hmg-des-button-primary-color-border-disabled)}[_nghost-%COMP%]     .rich-text button.secondary-button{background-color:var(--%NS%hmg-des-button-secondary-color-fill-default);color:var(--%NS%hmg-des-button-secondary-color-foreground-default);border-color:var(--%NS%hmg-des-button-secondary-color-border-default)}[_nghost-%COMP%]     .rich-text button.secondary-button:focus{background-color:var(--%NS%hmg-des-button-secondary-color-fill-focus);color:var(--%NS%hmg-des-button-secondary-color-foreground-focus);border-color:var(--%NS%hmg-des-button-secondary-color-border-focus);outline-color:var(--%NS%hmg-des-button-secondary-color-outline-focus)}[_nghost-%COMP%]     .rich-text button.secondary-button:hover{background-color:var(--%NS%hmg-des-button-secondary-color-fill-hover);color:var(--%NS%hmg-des-button-secondary-color-foreground-hover);border-color:var(--%NS%hmg-des-button-secondary-color-border-hover)}[_nghost-%COMP%]     .rich-text button.secondary-button:active{background-color:var(--%NS%hmg-des-button-secondary-color-fill-press);color:var(--%NS%hmg-des-button-secondary-color-foreground-press);border-color:var(--%NS%hmg-des-button-secondary-color-border-press)}[_nghost-%COMP%]     .rich-text button.secondary-button:disabled{background-color:var(--%NS%hmg-des-button-secondary-color-fill-disabled);color:var(--%NS%hmg-des-button-secondary-color-foreground-disabled);border-color:var(--%NS%hmg-des-button-secondary-color-border-disabled)}[_nghost-%COMP%]     .rich-text .disclaimer{font-size:var(--%NS%hmg-des-typography-body-default-sm-font-size);line-height:var(--%NS%hmg-des-typography-body-default-sm-font-line-height);color:var(--%NS%hmg-des-color-foreground-neutral-subtle-normal)}[_nghost-%COMP%]     .rich-text .disclaimer a{--%NS%hmg-des-link-inline-color-foreground-default-css: var(--%NS%hmg-des-color-foreground-neutral-default-normal)}'],changeDetection:1})}}}}]);

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.