UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

14 lines 159 kB
import e,{Fragment as t,cloneElement as n,createContext as r,isValidElement as i,useCallback as a,useContext as o,useEffect as s,useLayoutEffect as c,useMemo as l,useReducer as u,useRef as d,useState as f}from"react";import*as p from"../icons/dnb/primary_icons";import*as m from"../icons/dnb/primary_icons_medium";import{createPortal as h}from"react-dom";var g=Object.create,_=Object.defineProperty,v=Object.getOwnPropertyDescriptor,y=Object.getOwnPropertyNames,b=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty,S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),C=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=y(t),a=0,o=i.length,s;a<o;a++)s=i[a],!x.call(e,s)&&s!==n&&_(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=v(t,s))||r.enumerable});return e},w=(e,t,n)=>(n=e==null?{}:g(b(e)),C(t||!e||!e.__esModule?_(n,`default`,{value:e,enumerable:!0}):n,e)),T=S(((exports,t)=>{ /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ (function(){var e={}.hasOwnProperty;function n(){for(var t=[],r=0;r<arguments.length;r++){var i=arguments[r];if(i){var a=typeof i;if(a===`string`||a===`number`)t.push(i);else if(Array.isArray(i)){if(i.length){var o=n.apply(null,i);o&&t.push(o)}}else if(a===`object`)if(i.toString===Object.prototype.toString)for(var s in i)e.call(i,s)&&i[s]&&t.push(s);else t.push(i.toString())}}return t.join(` `)}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}));const E=`nb-NO`;var D={"nb-NO":{TextCounter:{characterDown:`%count av %max tegn gjenstår.`,characterUp:`Du har brukt %count av %max tegn.`,characterExceeded:`%count tegn over grensen på %max.`},TimelineItem:{alt_label_completed:`Utført`,alt_label_current:`Nåværende`,alt_label_upcoming:`Kommende`},Breadcrumb:{navText:`Sidehierarki`,goBackText:`Tilbake`,homeText:`Hjem`,backToText:`Tilbake til...`},DateFormat:{invalidDate:`Ugyldig dato: {value}`},DatePicker:{day:`dag`,month:`måned`,year:`år`,start:`fra`,end:`til`,selectedDate:`Valgt dato: %s`,selectedDateRange:`Valgte datoer: %s`,selectedMonth:`Valgt måned %s`,selectedYear:`Valgt år %s`,nextMonth:`Neste måned %s`,prevMonth:`Forrige måned %s`,nextYear:`Neste år %s`,prevYear:`Forrige år %s`,openPickerText:`Åpne datovelger`,maskOrder:`dd/mm/yyyy`,maskPlaceholder:`dd.mm.åååå`,dateFormat:`yyyy-MM-dd`,returnFormat:`yyyy-MM-dd`,firstDay:`monday`,submitButtonText:`Ok`,cancelButtonText:`Avbryt`,resetButtonText:`Tilbakestill`,placeholderCharacters:{day:`d`,month:`m`,year:`å`}},Anchor:{targetBlankTitle:`Åpner et nytt vindu`},GlobalStatus:{default_title:`En feil har skjedd`,close_text:`Lukk`,status_anchor_text:`Gå til %s`},GlobalError:{404:{title:`Vi finner ikke siden du leter etter …`,text:`Sikker på at du har skrevet riktig adresse? Eller har vi rotet med lenkene?`},500:{title:`Beklager, her skjedde det noe feil!`,text:`Tjenesten fungerer ikke slik den skal for øyeblikket, men prøv igjen senere.`},code:`Feilmeldings-kode:`,errorMessageCode:`Feilmeldings-kode: %statusCode`,help:`Her er noen lenker som kanskje kan hjelpe:`},ProgressIndicator:{indicator_label:`Vennligst vent ...`},DrawerList:{defaultGroupSR:`Standardvalg`,missingGroup:`Gruppe`,noGroupSR:`Andre valg`},Dropdown:{title:`Valgmeny`},Autocomplete:{title:`Skriv og velg`,submit_button_title:`Vis alternativer`,no_options:`Ingen alternativer`,show_all:`Vis alt`,show_options_sr:`Bla gjennom alternativer, lukk med esc knappen`,aria_live_options:`%s alternativer`,selected_sr:`Valgt:`,indicator_label:`Henter data ...`},Modal:{dialog_title:`Separat Vindu`,close_title:`Lukk`},Dialog:{declineText:`Avbryt`,confirmText:`Godta`},CopyOnClick:{clipboard_copy:`Kopiert`},NumberFormat:{clipboard_copy:`Kopiert`,not_available:`Ikke tilgjengelig`},Stat:{rating:`%value av %max`},HelpButton:{title:`Hjelpetekst`,aria_role:`Hjelp-knapp`},Input:{submit_button_title:`Send`,clear_button_title:`Nullstill`},Pagination:{button_title:`Side %s`,next_title:`Neste side`,prev_title:`Forrige side`,more_pages:`%s flere sider`,is_loading_text:`Laster nytt innhold`,load_button_text:`Vis mer innhold`},Skeleton:{aria_busy:`Behandler data ...`,aria_ready:`Klar til å samhandle`},StepIndicator:{overview_title:`Stegoversikt`,step_title:`Steg %step av %count:`},Slider:{addTitle:`Øk (%s)`,subtractTitle:`Reduser (%s)`},PaymentCard:{text_card_number:`Kortnummer`,text_blocked:`Sperret`,text_expired:`Utløpt`,text_not_active:`Inaktivt`,text_new_order:`Bestilt`,text_order_in_process:`På vei`,text_replaced:`Erstattet`,text_renewed:`Fornyes`,text_new:`Nytt`,text_unknown:`Ukjent`},Tag:{removeIconTitle:`Fjern`,addIconTitle:`Legg til`},Table:{accordionToggleButtonSR:`Vis mer innhold`,accordionMoreContentSR:`Mer innhold i neste rad`,navigationButtonSR:`Naviger til mer innhold`},Upload:{title:`Last opp dokumenter`,text:`Dra og slipp eller velg hvilke filer du vil laste opp.`,textSingular:`Dra og slipp eller velg hvilken fil du vil laste opp.`,fileTypeTableCaption:`Tillatte filformater og maks filstørrelse`,fileTypeDescription:`Tillatte filformater:`,fileSizeDescription:`Maks filstørrelse:`,fileAmountDescription:`Maks antall filer:`,fileSizeContent:`%size MB`,buttonText:`Velg filer`,buttonTextSingular:`Velg fil`,loadingText:`Laster`,errorLargeFile:`Filen du prøver å laste opp er for stor, den maksimale støttede størrelsen er %size MB.`,errorAmountLimit:`Det er begrenset hvor mange filer du kan laste opp (%amount).`,errorUnsupportedFile:`Filen du prøver å laste opp er ikke støttet.`,deleteButton:`Slett`,fileListAriaLabel:`opplastede filer`},Popover:{closeButtonTitle:`Lukk`,openTriggerTitle:`Klikk for å åpne`,closeTriggerTitle:`Klikk for å lukke`,focusTrapTitle:`Klikk for å gå tilbake`},TermDefinition:{closeButtonTitle:`Lukk ordforklaring`,openTriggerTitle:`Klikk for å åpne ordforklaring`,closeTriggerTitle:`Klikk for å lukke ordforklaring`}}},O={"en-GB":{TextCounter:{characterDown:`%count of %max characters remaining.`,characterUp:`You have used %count of %max characters.`,characterExceeded:`%count characters over the limit of %max.`},TimelineItem:{alt_label_completed:`Completed`,alt_label_current:`Current`,alt_label_upcoming:`Upcoming`},Breadcrumb:{navText:`Page hierarchy`,goBackText:`Back`,homeText:`Home`,backToText:`Back to...`},DateFormat:{invalidDate:`Invalid date: {value}`},DatePicker:{day:`Day`,month:`Month`,year:`Year`,start:`from`,end:`to`,selectedDate:`Selected date: %s`,selectedDateRange:`Selected dates: %s`,selectedMonth:`Selected month %s`,selectedYear:`Selected year %s`,nextMonth:`Next month %s`,prevMonth:`Previous month %s`,nextYear:`Next year %s`,prevYear:`Previous year %s`,openPickerText:`Open date picker`,maskOrder:`dd/mm/yyyy`,maskPlaceholder:`dd/mm/yyyy`,dateFormat:`yyyy-MM-dd`,returnFormat:`yyyy-MM-dd`,firstDay:`monday`,submitButtonText:`OK`,cancelButtonText:`Cancel`,resetButtonText:`Reset`,placeholderCharacters:{day:`d`,month:`m`,year:`y`}},Anchor:{targetBlankTitle:`Opens a new window`},GlobalStatus:{default_title:`An error has occurred`,close_text:`Close`,status_anchor_text:`Go to %s`},GlobalError:{404:{title:`We can't find the page you're looking for …`,text:`Are you sure you have entered the correct address? Or have we messed with the links?`},500:{title:`Sorry, a technical error occurred!`,text:`The service is not working properly at the moment. Try again later.`},code:`Error code:`,errorMessageCode:`Error code: %statusCode`,help:`Here are some links that might help:`},ProgressIndicator:{indicator_label:`Please wait ...`},DrawerList:{defaultGroupSR:`Default options`,missingGroup:`Group`,noGroupSR:`Other options`},Dropdown:{title:`Option Menu`},Autocomplete:{title:`Type and select`,submit_button_title:`Show options`,no_options:`No options`,show_all:`Show everything`,show_options_sr:`Browse options, close with esc button`,aria_live_options:`%s options`,selected_sr:`Selected:`,indicator_label:`Getting data ...`},Modal:{dialog_title:`Dialog Window`,close_title:`Close`},Dialog:{declineText:`Cancel`,confirmText:`Confirm`},CopyOnClick:{clipboard_copy:`Copied`},NumberFormat:{clipboard_copy:`Copied`,not_available:`Not available`},Stat:{rating:`%value of %max`},HelpButton:{title:`Help text`,aria_role:`Help button`},Skeleton:{aria_busy:`In progress ...`,aria_ready:`Ready to interact`},Input:{submit_button_title:`Submit button`,clear_button_title:`Clear value`},Pagination:{button_title:`Page %s`,next_title:`Next page`,prev_title:`Previous page`,more_pages:`%s more pages`,is_loading_text:`Loading new content`,load_button_text:`Show more content`},StepIndicator:{overview_title:`Steps Overview`,step_title:`Step %step of %count:`},Slider:{addTitle:`Increase (%s)`,subtractTitle:`Decrease (%s)`},PaymentCard:{text_card_number:`Card number`,text_blocked:`Blocked`,text_expired:`Expired`,text_not_active:`Inactive`,text_new_order:`Ordered`,text_order_in_process:`On the way`,text_replaced:`Replaced`,text_renewed:`Renewed`,text_new:`New`,text_unknown:`Unknown`},Tag:{removeIconTitle:`Remove`,addIconTitle:`Add`},Table:{accordionToggleButtonSR:`Show more content`,accordionMoreContentSR:`More content in the next row`,navigationButtonSR:`Navigate to more content`},Upload:{title:`Upload documents`,text:`Drag & drop your files or choose files to upload.`,textSingular:`Drag & drop your file or choose which file to upload.`,fileTypeTableCaption:`Allowed formats and max. file size`,fileTypeDescription:`Allowed formats:`,fileSizeDescription:`Max. file size:`,fileAmountDescription:`Max. number of files:`,fileSizeContent:`%size MB`,buttonText:`Choose files`,buttonTextSingular:`Choose file`,loadingText:`Loading`,errorLargeFile:`The file you are trying to upload is too big, the maximum size supported is %size MB.`,errorAmountLimit:`There is a limit to how many files you can upload (%amount).`,errorUnsupportedFile:`The file you are trying to upload is not supported.`,deleteButton:`Delete`,fileListAriaLabel:`uploaded files`},Popover:{closeButtonTitle:`Close`,openTriggerTitle:`Click to open`,closeTriggerTitle:`Click to close`,focusTrapTitle:`Click to return`},TermDefinition:{closeButtonTitle:`Close definition`,openTriggerTitle:`Click to open definition`,closeTriggerTitle:`Click to close definition`}}};const k={...D,...O};var A=k;function j(e){if(e&&typeof e==`object`){let t=e,n=t.which||t.keyCode||t.charCode;if(n)e=n;else if(t.key&&(e=t.key.toLowerCase(),e.startsWith(`arrow`)&&(e=e.replace(`arrow`,``)),e===`spacebar`&&(e=e.replace(`bar`,``)),e!==`tab`))return e}if(typeof e==`number`)return P[e];let t=String(e);{let e=M[t.toLowerCase()];if(e)return e}{let e=N[t.toLowerCase()];if(e)return e}if(t.length===1)return t.charCodeAt(0)}const M={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},N={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(let e=97;e<123;e++)M[String.fromCharCode(e)]=e-32;for(let e=48;e<58;e++)M[e-48]=e;for(let e=1;e<13;e++)M[`f`+e]=e+111;for(let e=0;e<10;e++)M[`numpad `+e]=e+96;const P={};for(let e in M)P[M[e]]=e;for(let e in N)M[e]=N[e];var F=S(((exports,t)=>{ /** * what-input - A global utility for tracking the current input method (mouse, keyboard or touch). * @version v5.2.12 * @link https://github.com/ten1seven/what-input * @license MIT */ (function(n,r){typeof exports==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define(`whatInput`,[],r):typeof exports==`object`?exports.whatInput=r():n.whatInput=r()})(exports,function(){return(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p=``,n(0)})([(function(e,t){e.exports=function(){if(typeof document>`u`||typeof window>`u`)return{ask:function(){return`initial`},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var e=document.documentElement,t=null,n=`initial`,r=n,i=Date.now(),a=!1,o=[`button`,`input`,`select`,`textarea`],s=[],c=[16,17,18,91,93],l=[],u={keydown:`keyboard`,keyup:`keyboard`,mousedown:`mouse`,mousemove:`mouse`,MSPointerDown:`pointer`,MSPointerMove:`pointer`,pointerdown:`pointer`,pointermove:`pointer`,touchstart:`touch`,touchend:`touch`},d=!1,f={x:null,y:null},p={2:`touch`,3:`touch`,4:`mouse`},m=!1;try{var h=Object.defineProperty({},`passive`,{get:function(){m=!0}});window.addEventListener(`test`,null,h)}catch{}var g=function(){u[D()]=`mouse`,_()},_=function(){var e=m?{passive:!0,capture:!0}:!0;document.addEventListener(`DOMContentLoaded`,v,!0),window.PointerEvent?(window.addEventListener(`pointerdown`,y,!0),window.addEventListener(`pointermove`,x,!0)):window.MSPointerEvent?(window.addEventListener(`MSPointerDown`,y,!0),window.addEventListener(`MSPointerMove`,x,!0)):(window.addEventListener(`mousedown`,y,!0),window.addEventListener(`mousemove`,x,!0),`ontouchstart`in window&&(window.addEventListener(`touchstart`,y,e),window.addEventListener(`touchend`,y,!0))),window.addEventListener(D(),x,e),window.addEventListener(`keydown`,y,!0),window.addEventListener(`keyup`,y,!0),window.addEventListener(`focusin`,S,!0),window.addEventListener(`focusout`,C,!0)},v=function(){if(a=!(e.getAttribute(`data-whatpersist`)===`false`||document.body.getAttribute(`data-whatpersist`)===`false`),a)try{window.sessionStorage.getItem(`what-input`)&&(n=window.sessionStorage.getItem(`what-input`)),window.sessionStorage.getItem(`what-intent`)&&(r=window.sessionStorage.getItem(`what-intent`))}catch{}b(`input`),b(`intent`)},y=function(e){var t=e.which,i=u[e.type];i===`pointer`&&(i=T(e));var a=!l.length&&c.indexOf(t)===-1,s=l.length&&l.indexOf(t)!==-1,d=i===`keyboard`&&t&&(a||s)||i===`mouse`||i===`touch`;if(E(i)&&(d=!1),d&&n!==i&&(n=i,w(`input`,n),b(`input`)),d&&r!==i){var f=document.activeElement,p=f&&f.nodeName&&(o.indexOf(f.nodeName.toLowerCase())===-1||f.nodeName.toLowerCase()===`button`&&!j(f,`form`));p&&(r=i,w(`intent`,r),b(`intent`))}},b=function(t){e.setAttribute(`data-what`+t,t===`input`?n:r),O(t)},x=function(e){var t=u[e.type];t===`pointer`&&(t=T(e)),A(e),(!d&&!E(t)||d&&e.type===`wheel`||e.type===`mousewheel`||e.type===`DOMMouseScroll`)&&r!==t&&(r=t,w(`intent`,r),b(`intent`))},S=function(n){if(!n.target.nodeName){C();return}t=n.target.nodeName.toLowerCase(),e.setAttribute(`data-whatelement`,t),n.target.classList&&n.target.classList.length&&e.setAttribute(`data-whatclasses`,n.target.classList.toString().replace(` `,`,`))},C=function(){t=null,e.removeAttribute(`data-whatelement`),e.removeAttribute(`data-whatclasses`)},w=function(e,t){if(a)try{window.sessionStorage.setItem(`what-`+e,t)}catch{}},T=function(e){return typeof e.pointerType==`number`?p[e.pointerType]:e.pointerType===`pen`?`touch`:e.pointerType},E=function(e){var t=Date.now(),r=e===`mouse`&&n===`touch`&&t-i<200;return i=t,r},D=function(){var e=null;return e=`onwheel`in document.createElement(`div`)?`wheel`:document.onmousewheel===void 0?`DOMMouseScroll`:`mousewheel`,e},O=function(e){for(var t=0,i=s.length;t<i;t++)s[t].type===e&&s[t].fn.call(void 0,e===`input`?n:r)},k=function(e){for(var t=0,n=s.length;t<n;t++)if(s[t].fn===e)return t},A=function(e){f.x!==e.screenX||f.y!==e.screenY?(d=!1,f.x=e.screenX,f.y=e.screenY):d=!0},j=function(e,t){var n=window.Element.prototype;if(n.matches||=n.msMatchesSelector||n.webkitMatchesSelector,n.closest)return e.closest(t);do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null};return`addEventListener`in window&&Array.prototype.indexOf&&g(),{ask:function(e){return e===`intent`?r:n},element:function(){return t},ignoreKeys:function(e){c=e},specificKeys:function(e){l=e},registerOnChange:function(e,t){s.push({fn:e,type:t||`input`})},unRegisterOnChange:function(e){var t=k(e);(t||t===0)&&s.splice(t,1)},clearStorage:function(){window.sessionStorage.clear()}}}()})])})}));const I=`Mac|iPad|iPhone|iPod`,L=`Linux`;let R=!1,z=!1,ee=!1;const B=()=>ee=typeof navigator<`u`&&new RegExp(I,`i`).test(navigator?.platform),V=()=>typeof navigator<`u`&&RegExp(`Win`,`i`).test(navigator?.platform),H=()=>typeof navigator<`u`&&RegExp(`Android`,`i`).test(navigator?.userAgent),te=()=>typeof navigator<`u`&&new RegExp(L,`i`).test(navigator?.platform),ne=()=>R=typeof navigator<`u`&&RegExp(`iOS|iPhone|iPad|iPod`,`i`).test(navigator?.platform),re=()=>z=typeof navigator<`u`&&/safari/i.test(navigator?.userAgent)&&!/chrome/i.test(navigator?.userAgent),U=()=>typeof navigator<`u`&&/edge/i.test(navigator?.userAgent);U(),ne(),re(),V(),H(),B(),te();function ie(e){let t=0;if(e)do isNaN(e.offsetTop)||(t+=e.offsetTop);while(e=e.offsetParent);return t}function ae(e){let t=0;if(e)do isNaN(e.offsetLeft)||(t+=e.offsetLeft);while(e=e.offsetParent);return t}function oe(){try{return window.getSelection().toString()}catch{}}function se(){try{window.getSelection&&window.getSelection().empty&&window.getSelection().empty()}catch{}}function ce(){return oe().length>0}function le(e){return String(e).includes(`--`)?e:e?/#|var/.test(e)?e:`var(--color-${e})`:void 0}const ue=(e,t)=>{try{let n=/[A-Z]/.test(e)?e:null,r=n?null:e.replace(/^\./,``),i=e=>e?n?e?.tagName===n:e?.classList.contains(r):null;for(;t&&!i(t);)t=t?.parentElement}catch{}return t},de=()=>`10.104.0`,W=()=>`98cb52df8`,G=()=>`2026-04-17T18:36:36.207Z`,fe=de(),pe=W(),me=G();function he(){if(typeof window<`u`){class e{constructor(){window.__eufemiaVersions||(window.__eufemiaVersions=[]),window.__eufemiaVersions.includes(this.version)||window.__eufemiaVersions.push(this.version),window.__eufemiaSHAs||(window.__eufemiaSHAs=[]),window.__eufemiaSHAs.includes(this.sha)||window.__eufemiaSHAs.push(this.sha)}get version(){return fe}get sha(){return pe}get buildDate(){return me}get shas(){return window.__eufemiaSHAs}get versions(){return window.__eufemiaSHAs.map((e,t)=>{let n=document.querySelector(`[data-scope-hash-id][data-scope-sha="${e}"]`),r=n?.querySelector(`.dnb-core-style`),i=window.getComputedStyle(r||document.body).getPropertyValue(`--eufemia-version`).replace(/"/g,``),a=window.__eufemiaVersions[t]||window.__eufemiaVersions[0]||this.version;return{js:a,css:i,sha:e,scopeElement:n}})}}window.Eufemia=new e}}function ge(){let e=()=>{if(!(typeof document>`u`||typeof window>`u`||typeof navigator>`u`)){try{typeof window<`u`&&window.IS_TEST?document.documentElement.setAttribute(`data-os`,`other`):navigator.platform.match(new RegExp(I))===null?navigator.platform.match(RegExp(`Win`))===null?navigator.platform.match(new RegExp(L))!==null&&document.documentElement.setAttribute(`data-os`,`linux`):document.documentElement.setAttribute(`data-os`,`win`):document.documentElement.setAttribute(`data-os`,`mac`)}catch{}document.removeEventListener(`DOMContentLoaded`,e)}};typeof document<`u`&&document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,e):e()}const _e=t=>{if(!t)return null;if(typeof global<`u`&&Array.isArray(global.registeredElements)&&global.registeredElements.length>0){let n=null;if(Object.entries(t).reverse().map(([r,i])=>r.includes(`render_`)&&/^render_/.test(r)&&typeof i==`function`?(n&&(Object.isFrozen(t)&&(t={...t}),t.children=n),n=e.createElement(e.Fragment,{key:r},i(t))):null).filter(Boolean),n)return n}let n=typeof t.children==`function`?t.children(t):t.children;if(Array.isArray(n)){let e=n.reduce((e,t)=>((typeof t==`string`||typeof t==`number`)&&e.push(t),e),[]);if(e.length===n.length&&e.length>0)return e.join(``)}return n},ve=e=>e&&(e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth)&&ye(e),ye=e=>{let t=typeof window<`u`?window.getComputedStyle(e):{};return/scroll|auto/i.test((t.overflow||``)+(t.overflowX||``)+(t.overflowY||``))};var K=class{constructor(e=null){return this.bypassElements=[],this.bypassSelectors=[],this.options=e||{},this}setBypassElements(e){this.bypassElements=e}setBypassSelector(e){return Array.isArray(e)||(e=[e]),this.bypassSelectors=e,this}activate(e=null){this._nodesToInvalidate||this._runInvalidation(e)}revert(){this._revertInvalidation(),this._nodesToInvalidate=null}_runInvalidation(e){if(!(typeof document>`u`)&&(this._nodesToInvalidate=this.getNodesToInvalidate(e),Array.isArray(this._nodesToInvalidate)))for(let e of this._nodesToInvalidate){if(!e)continue;if(this.options.tabIndex!==!1){let t=e.getAttribute(`tabindex`);t!==null&&e.__tabIndex===void 0&&(e.__tabIndex=t),e.setAttribute(`tabindex`,`-1`)}if(this.options.ariaHidden!==!1){let t=e.getAttribute(`aria-hidden`);t!==null&&e.__ariaHidden===void 0&&(e.__ariaHidden=t),e.setAttribute(`aria-hidden`,`true`)}}}_revertInvalidation(){if(Array.isArray(this._nodesToInvalidate))for(let e of this._nodesToInvalidate){if(!e)continue;this.options.tabIndex!==!1&&(e.__tabIndex===void 0?e.removeAttribute(`tabindex`):(e.setAttribute(`tabindex`,e.__tabIndex),delete e.__tabIndex)),this.options.ariaHidden!==!1&&(e.__ariaHidden===void 0?e.removeAttribute(`aria-hidden`):(e.setAttribute(`aria-hidden`,e.__ariaHidden),delete e.__ariaHidden))}}getNodesToInvalidate(e=null){if(typeof document>`u`)return[];typeof e==`string`&&(e=document.querySelector(e));let t=e?`*`:`html *`,n=this.bypassSelectors.map(e=>`:not(${e})`).join(``),r=`${t} ${n}:not(script):not(style):not(path):not(head *)`;try{return Array.from((e||document.documentElement).querySelectorAll(r)).filter(e=>!this.bypassElements.includes(e))}catch{}}};function q(e,t={},...n){return e={...t,...e},{...e,...Se(e,t,n)}}function be(e,t={},...n){return{...e,...Se(e,t,n,{onlyMergeExistingProps:!0})}}function xe(e){return e.reduce((e,t)=>(t&&(e={...e,...t}),e),{})}function Se(e,t,n,{onlyMergeExistingProps:r=!1}={}){let i=xe(n);return Object.entries(i).reduce((n,[i,a])=>((!r||Object.prototype.hasOwnProperty.call(e,i))&&e[i]===t?.[i]&&(n[i]=a),n),{})}var Ce=w(F());he(),Ce.default.specificKeys([9]),ge();const J=(e,t)=>{if(e&&e.attributes){let n=e.attributes;if(n){if(n[0]===`{`)try{n=JSON.parse(n)}catch{n=null}n&&typeof n==`object`&&Object.entries(n).forEach(([e,n])=>{e===`__proto__`||e===`constructor`||e===`prototype`||Object.assign(t,{[e]:n})}),delete t.attributes}}if((t.disabled===null||t.disabled===`false`)&&delete t.disabled,t.space!==void 0&&delete t.space,t.top!==void 0&&delete t.top,t.right!==void 0&&delete t.right,t.bottom!==void 0&&delete t.bottom,t.left!==void 0&&delete t.left,t.no_collapse!==void 0&&delete t.no_collapse,t.innerSpace===void 0?t.disabled===`true`&&(t.disabled=!0):delete t.innerSpace,t.disabled===!0&&(t[`aria-disabled`]=!0),e&&e.tabindex){let n=e.tabindex;n===`off`&&(n=`-1`),t.tabIndex=n}if(t&&typeof t==`object`)for(let e in t)(typeof t[e]==`function`&&!/(^[a-z]{1,}[A-Z]{1})/.test(e)||t[e]===null||/[^a-z-]/i.test(e))&&delete t[e];return t};function we(e){return e&&typeof e==`object`&&!Array.isArray(e)}function Te(e={},...t){for(let n of t)if(we(n))for(let t in n){if(t===`__proto__`||t===`constructor`||!Object.hasOwn(n,t)||!we(e))continue;we(n[t])?(we(e[t])||(e[t]={}),Te(e[t],n[t])):e[t]=n[t]}return e}const Y=e=>e!=null&&(String(e)===`true`||String(e)===`1`),Ee=(e,t,n=void 0)=>{let r,i={...n&&n.event||{},...n};if(i&&i.attributes&&i.event){let e=i.event.currentTarget;if(e)try{let t={...e.dataset||{}},n={...i.attributes};for(let e in n)/^data-/.test(e)&&(t[String(e).replace(/^data-/,``)]=n[e]);for(let e in t)i.event.currentTarget.dataset&&(i.event.currentTarget.dataset[e]=t[e]),i.event.target&&i.event.target.dataset&&(i.event.target.dataset[e]=t[e])}catch{}}let a=e&&e.props||e;if(t.includes(`_`)){if(typeof a[t]==`function`){let n=a[t].apply(e,[i]);n!==void 0&&(r=n)}if(t=De(t),typeof a[t]==`function`){let n=a[t].apply(e,[i]);n!==void 0&&(r=n)}}else{if(typeof a[t]==`function`){let n=a[t].apply(e,[i]);n!==void 0&&(r=n)}if(t=Oe(t),typeof a[t]==`function`){let n=a[t].apply(e,[i]);n!==void 0&&(r=n)}}return r},De=e=>e.split(/_/g).reduce((e,t,n)=>e+(n===0?t:t.replace(/(\w)(\w*)/g,(e,t,n)=>t.toUpperCase()+n.toLowerCase())),``),Oe=e=>e.replace(/\B[A-Z]/g,e=>`_${e}`).toLowerCase(),ke=(e=`id-`,t=8)=>e+String(Math.random().toString(36).substring(2,2+t)+ Ae++).slice(-t);let Ae=0;const je=e=>String(e).toLowerCase().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``),Me=(e,t,n=null)=>{try{let r=e=>{if(n){let t=n(e);if(t)return e}return e&&e===t};if(r(e))return e;for(;(e&&=e.parentElement)&&!r(e););}catch{}return e},Ne=e=>ue(`.dnb-scroll-view`,e);function Pe(t,n=void 0,r=void 0){Array.isArray(t)||(t=[t]);let i=t=>{if(e.isValidElement(t))if(r&&(t=r(t)),Array.isArray(t.props.children))t=t.props.children.reduce((e,t)=>(typeof t!=`string`&&(t=i(t)),typeof t==`string`&&(e=(e+(n||``)+t).trim()),e),``);else if(t.props.children)if(t=t.props.children,typeof t!=`string`&&(t=i(t)),typeof t==`string`)t=t.trim();else return;else return;return t};return Array.from(t).map(e=>i(e)).filter(Boolean).join(n).trim()}function Fe(e){return e&&e!==`error`&&e!==`warn`&&e!==`info`}function Ie(...e){return Re(`aria-labelledby`,e)}function Le(...e){return Re(`aria-describedby`,e)}function Re(e,t){return t=t.map(n=>Array.isArray(n)?n.join(` `):n&&t.includes(n[e])?null:(n&&n[e]!==void 0&&(n=n[e]),typeof n!=`string`&&(n=null),n)),t=t.filter(Boolean).join(` `),t===``&&(t=void 0),t}function ze(t,n){Array.isArray(t)||(t=[t]);let r=null;return t.some(t=>{if(t&&t.props&&t.props.children){let e=ze(t.props.children,n);if(e)return r=e}return e.isValidElement(t)&&n(t)?r=t:null}),r}function Be(e,t,n){let r=Array.isArray(t)?t:He(t),i=r[0];if(r.length===0)throw Error(`Cannot set the root object`);for(let t=0;t<r.length-1;++t){let n=r[t];typeof n!=`string`&&typeof n!=`number`&&(n=String(n)),!(n===`__proto__`||n===`constructor`||n===`prototype`)&&(n===`-`&&Array.isArray(e)&&(n=e.length),i=r[t+1],n in e||(i.match(/^(\d+|-)$/)?e[n]=[]:e[n]={}),Object.isFrozen(e[n])&&(e[n]={...e[n]}),e=e[n])}i===`-`&&Array.isArray(e)&&(i=e.length),e[i]=n}function Ve(e){return e.replace(/~1/g,`/`).replace(/~0/g,`~`)}function He(e){if(e===``)return[];if(e?.charAt(0)!==`/`)throw Error(`Invalid JSON pointer: `+e);return e.substring(1).split(/\//).map(Ve)}function Ue(e={}){e?.__context__&&(e=Object.assign({},e,e.__context__),delete e.__context__);let t=e.translations||e.locales?Te({},A,e.translations||e.locales):Te({},A),n=We(e.locale||E,t),r=Ke(Te({},A[E],t[n])),i={...e,updateTranslation:(e,t)=>{i.translation=t[e]||t[E],i.translation=Ke(i.translation),i.translations=t,i.locales&&=i.translations},getTranslation:e=>{if(e){let t=e.lang||e.locale;if(t&&(i.translations||i.locales)[t]&&t!==n)return Ke((i.translations||i.locales)[t])}return i.translation||A[E]},locales:t,translations:t,translation:r};return{...i}}function We(e,t={}){return e===`en`||String(e).split(`-`)[0]===`en`?`en-GB`:t[e]?e:E}const Ge=r(Ue({locale:E,currency:`NOK`,currency_display:`narrowSymbol`}));var X=Ge;function Ke(e){for(let t in e)String(t).includes(`.`)&&Be(e,`/`+t.replace(/\./g,`/`),e[t]);return e}var qe=S(((exports,t)=>{var n=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`;t.exports=n})),Je=S(((exports,t)=>{var n=qe();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),Ye=S(((exports,t)=>{if(0)var n,r;else t.exports=Je()()}));const Xe={"xx-small":.25,"x-small":.5,small:1,medium:1.5,large:2,"x-large":3,"xx-large":3.5,"xx-large-x2":7};globalThis.CALC_CACHE={};const Ze=e=>e?.innerSpace?et(e.innerSpace):{};function Qe(e){let t=Object.keys(e);return t.includes(`small`)||t.includes(`medium`)||t.includes(`large`)}function $e(e){let t=Object.keys(e);return t.includes(`top`)||t.includes(`right`)||t.includes(`bottom`)||t.includes(`left`)||t.includes(`inline`)||t.includes(`block`)}function et(e){Qe(e)||(e={small:e,medium:e,large:e});let t={};for(let n in e){let r=e?.[n],i=tt(r);for(let e in i)if(rt(e)){let r=i[e],a=`--space-${e[0]}-${n[0]}`;if(String(r)===`0`||String(r)===`false`)t[a]=`0`;else if(r){let e=ct(r),n=st(e);t[a]=`${n}rem`}}}return t}function tt(e){let t=e;return $e(e)||(t={top:e,right:e,bottom:e,left:e}),nt(t)}function nt(e){let t={...e};return t.inline!==void 0&&(t.left=t.left??t.inline,t.right=t.right??t.inline),t.block!==void 0&&(t.top=t.top??t.block,t.bottom=t.bottom??t.block),t}function rt(e){return[`top`,`right`,`bottom`,`left`].includes(e)}const it=(e,t=null)=>{let n=Object.isFrozen(e)?{...e}:e;if(n.space!==void 0){if((typeof n.space==`string`||typeof n.space==`number`||typeof n.space==`boolean`&&n.space)&&(n.left=n.left??n.space,n.bottom=n.bottom??n.space,n.right=n.right??n.space,n.top=n.top??n.space),typeof n.space==`object`)for(let e in n.space)!n[e]&&ft(e)&&(n[e]=n.space[e]);delete n.space}return Object.entries(n).reduce((e,[n,r])=>{if(ft(n)&&n!==`innerSpace`){if(String(r)===`0`||String(r)===`false`)e.push(`dnb-space__${n}--zero`);else if(r){let t=ct(r),i=st(t);if(i>10)`${i}${t.join(`,`)}`;else{let t=dt(i,!0);e=[...e,...t.map(e=>`dnb-space__${n}--${e}`)]}}}else n===`no_collapse`&&(e.push(`dnb-space--no-collapse`),t&&mt(t)&&e.push(`dnb-space--inline`));return e},[])},at=e=>/-x2$/.test(String(e))?Xe[String(e).replace(/-x2$/,``)]*2:Xe[String(e)]||0,ot=e=>{if(typeof e==`string`){let n=e.split(/ /g);return t(n)}else if(typeof e==`boolean`)return[e?`small`:0];else if(typeof e==`number`)return[e];return t(e)||null;function t(e){return e?.filter(e=>e&&String(e).length>0)}},st=e=>ot(e).map(e=>at(e)).reduce((e,t)=>(t>0?e+=t:t<0&&(e-=t),e),0),ct=e=>(ot(e)||[]).reduce((e,t)=>{if(t){let n=String(t)[0];if(parseFloat(n)>-1){let n=parseFloat(String(t));n>=8&&/[0-9]px/.test(String(t))&&(n/=16);let r=lt(n);r?t=r:dt(n).forEach(t=>{t&&e.push(t)})}parseFloat(String(t))>0||e.push(t)}return e},[]),lt=e=>{let t=ut(e);return t?t[0]:null},ut=e=>{let t=Object.entries(Xe),n=t.find(([t,n])=>t&&n===e)||null;return n},dt=(e,t=!1)=>{let n=[],r=Object.entries(Xe).reverse().filter(e=>t?!0:!e[0].includes(`-x`)).find(([t,n])=>t&&e>=n),i=r&&r[1]||e,a=ut(i);if(a){let r=a[0];n.push(r);let i=e-parseFloat(String(a[1])),o=dt(i,t);o.forEach(e=>{let r=n.indexOf(e);r!==-1&&(n[r]=t?`${e}-x2`:e)}),n=[...n,...o]}return n},ft=e=>e&&[`top`,`right`,`bottom`,`left`,`space`,`innerSpace`].includes(e),pt=e=>{let{space:t,innerSpace:n,top:r,bottom:i,left:a,right:o,...s}=e;return s},mt=e=>{switch(e){case`h1`:case`h2`:case`h3`:case`h4`:case`h5`:case`h6`:case`p`:return!0}return!1};var Z=w(Ye());const ht={space:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool,Z.default.shape({top:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),right:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),bottom:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),left:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool])})]),top:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),right:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),bottom:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool]),left:Z.default.oneOfType([Z.default.string,Z.default.number,Z.default.bool])};var gt=w(T());const _t=(e,t,n)=>((Y(t)||t!==!1&&n?.skeleton)&&(e.disabled=!0,e[`aria-disabled`]=!0,e[`aria-label`]=n?.translation?.Skeleton?.aria_busy),e),vt=(e,t,n,r=null)=>Y(t)||t!==!1&&n?.skeleton?(0,gt.default)(r,`dnb-skeleton`,e&&`dnb-skeleton--${e}`):r;(class extends e.Component{static{this.defaultProps={__element:null,children:null,className:null,style:null}}render(){let{className:t,children:n,__element:r,style:i,...a}=this.props,o=Pe(n);if(typeof o==`string`){let s=o.trim().length;if(s>0)return e.createElement(r,{className:(0,gt.default)(t,`dnb-skeleton`,`dnb-skeleton--font`),"data-skeleton-chars":String(s),style:{...i||{},"--skeleton-chars":`${s}ch`},...a},n)}return e.createElement(r,{...a,className:t,style:i})}});var yt=w(T());const bt={skeletonMethod:`font`},xt=e.forwardRef((t,n)=>e.createElement(St,{innerRef:n,...t}));function St(t){let n=e.useContext(X),r=q(t,bt,{skeleton:n?.skeleton}),{className:i,internalClass:a,as:o,innerRef:s,skeleton:c,skeletonMethod:l,...u}=r,d=o,f=u,p=a===!1?``:(a===!0?void 0:a)||(typeof d==`string`?`dnb-${d}`:``),m=(0,yt.default)(!RegExp(`${p}(\\s|$)`).test(String(i))&&p,i,vt(l,c,n),it(f,typeof d==`string`?`dnb-${d}`:null));return J(null,f),_t(f,c,n),typeof d!=`function`&&s&&(f.ref=s),e.createElement(d,{className:m,...f})}var Ct=xt,wt=w(T());const Tt=e.forwardRef(({noBackground:t,direction:n=`horizontal`,className:r,...i},a)=>e.createElement(Ct,{as:`blockquote`,skeletonMethod:`font`,innerRef:a,className:(0,wt.default)(r,t&&`dnb-blockquote--no-background`,n===`vertical`&&`dnb-blockquote--top`),...i}));Tt._supportsSpacingProps=!0;var Et=Tt,Dt=Et;const Ot=e.forwardRef((t,n)=>e.createElement(Ct,{as:`code`,innerRef:n,...t}));Ot._supportsSpacingProps=!0;var kt=Ot,At=kt;const jt=e.forwardRef((t,n)=>e.createElement(Ct,{as:`dd`,innerRef:n,...t}));var Mt=jt,Nt=Mt;const Pt=e.forwardRef((t,n)=>e.createElement(Ct,{as:`div`,skeletonMethod:`shape`,innerRef:n,...t}));Pt._supportsSpacingProps=!0;var Ft=Pt,It=Ft,Lt=w(T());const Rt=({direction:t,layout:n,...r})=>((n||t)&&(r.className=(0,Lt.default)(r.className,`dnb-dl__layout--${n||t}`)),e.createElement(Ct,{as:`dl`,...r,skeleton:!1}));Rt.Item=({className:t,children:n,...r})=>e.createElement(e.Fragment,null,n,e.createElement(Ct,{as:`dd`,"aria-hidden":!0,className:(0,Lt.default)(t,`dnb-dl__item`),...r})),Rt._supportsSpacingProps=!0;var zt=Rt,Bt=zt;const Vt=e.forwardRef((t,n)=>e.createElement(Ct,{as:`dt`,innerRef:n,...t}));var Ht=Vt,Ut=Ht;const Wt={current:null};function Gt(e,{overwriteContext:t=!1}={}){Wt.current={level:e,overwriteContext:t}}const Kt=e=>{switch(e){case`sbanken`:return{1:`xx-large`,2:`x-large`,3:`large`,4:`medium`,5:`basis`,6:`small`};case`ui`:default:return{1:`xx-large`,2:`large`,3:`medium`,4:`basis`,5:`small`,6:`x-small`}}};function qt(e,t,n){let r={},i=Object.prototype.hasOwnProperty;for(let a in e)(!t||t&&i.call(t,a))&&(!n||n&&!i.call(n,a))&&(r[a]=e[a]);return r}function Jt(e,t){return qt(e,Xt,t)}function Yt(e){return Y(e.vertical)&&(e.labelDirection===void 0&&(e.labelDirection=`vertical`),e.label_direction===void 0&&(e.label_direction=`vertical`)),e}const Xt={skeleton:null,disabled:null,vertical:null,labelDirection:null,label_direction:null};function Zt(e,t){let{locale:n,translation:r}=o(X),{translations:i}=o(X),{assignUtils:a}=nn(),{extMessages:s,fallbackLocale:c,baseOverride:u,warnLabel:d}=l(()=>{let t=Object.keys(A),n=t[0],r=we(e)&&(`messages`in e||`fallbackLocale`in e)?e:{messages:e};return{extMessages:r.messages,fallbackLocale:r.fallbackLocale??n,baseOverride:r.base,warnLabel:r.warnLabel||`useTranslation`}},[e]);return l(()=>{let o=typeof e==`string`?e:void 0;if(o)return an(o,t,r);let l=n;n.startsWith(`en-`)&&!Object.keys(A).some(e=>e===n)&&(l=`en-GB`);let f=a(rn({translation:u||r,messages:s,locale:l}));if(!c)return f;let p=s,m=!1,h;p&&Object.hasOwn(p,n)?(m=!0,h=p[n]):i&&Object.hasOwn(i,n)&&(m=!0,h=i[n]);let g=(p?.[c]||i?.[c]||A[c])??void 0;if(!g||!m)return f;let _=we(h)&&Object.keys(h).length>0;if(!_){tn(n,d);let e=en(``,g);return Qt(f,e)}let{result:v,hasMissing:y}=$t(f,g);return y?(tn(n,d),Qt(f,v)):f},[e,n,a,u,r,s,c,i,t,d])}function Qt(e,t){return Object.assign({},e,t,{formatMessage:e.formatMessage,renderMessage:e.renderMessage,countries:e.countries})}function $t(e,t){let n={...e},r=!1,i=Object.keys(t);for(let e of i){let i=t[e],a=n[e];if(we(i)){if(!a)n[e]=en(e,i),r=!0;else if(we(a)){let t=$t(a,i);n[e]=t.result,t.hasMissing&&(r=!0)}}else a===void 0&&(n[e]=e,r=!0)}return{result:n,hasMissing:r}}function en(e,t){if(!we(t))return e||t;let n={},r=Object.entries(t);for(let[t,i]of r){let r=e?`${e}.${t}`:t;n[t]=we(i)?en(r,i):r}return n}function tn(e,t=`useTranslation`){`${t}${e}`}function nn(){let e=d(),t=a((t,n)=>an(t,n,e.current),[]),n=a(e=>on(e),[]),r=a(r=>(e.current=r,Object.assign(r,{formatMessage:t,renderMessage:n}),r),[t,n]);return{assignUtils:r}}function rn({translation:e,messages:t,locale:n}){let r={...e};if(t)for(let i in Object.keys(A).some(e=>t[e])&&t[n]&&(r=t[n]),t)r[i]={...e[i],...t[i]};return r}function an(e,t,n){let r;if(typeof e==`string`){let t=!1;if(n[e])r=n[e],t=!0;else if(e?.includes?.(`.`)){let i=e.split(`.`);for(let e of i)if(n[e])n=n[e];else break;typeof n==`string`&&(r=n,t=!0)}!t&&typeof e==`string`&&(r=e)}else typeof e==`function`&&(r=e(n));if(typeof r==`string`)for(let e in t){let n=RegExp(`{${e}}`,`g`);r=r.replace(n,t[e])}return r??e}function on(n){let r=n;return typeof n==`string`&&(r=n.split(`{br}`)),Array.isArray(r)?r.map((n,r)=>e.createElement(t,{key:r},n,e.createElement(`br`,null))):n}function sn({className:t,children:n,...r}){let i=typeof n!=`string`,a=[`dnb-anchor`,i?`dnb-anchor--was-node`:null,`dnb-a`,t].filter(Boolean).join(` `);return e.createElement(`a`,{className:a,...r},n)}const cn=t=>e.createElement(`strong`,null,t),ln=t=>e.createElement(`em`,null,t),un=t=>e.createElement(At,null,t),dn=(t,n)=>e.createElement(sn,{href:n,rel:`noopener noreferrer`},t);function fn(e,{br:t=`{br}`,strong:n=cn,em:r=ln,link:i=dn,code:a=un}={}){if(typeof e==`string`){let n=/(`[^`]+`|\[[^\]]+\]\([^)\s]+\)|\bhttps?:\/\/[^\s<>()]+|\*\*[^*]+\*\*|_[^_]+_)/,r=t&&e.includes(t)||n.test(e);if(!r)return e}return pn(e,{strong:n,em:r,br:t,link:i,code:a})}function pn(n,{br:r,strong:i,em:a,link:o,code:s}){let c=Array.isArray(n)?n:[n];c=hn(c,r,({k:t})=>e.createElement(`br`,{key:t()}));let l=/(`[^`]+`)/g;c=mn(c,l,(n,{k:r})=>[e.createElement(t,{key:`c-${r()}`},s(n[0].slice(1,-1)))]);let u=/\[([^\]]+)\]\(([^)\s]+)\)/g;c=mn(c,u,(n,{k:c})=>{let[,l,u]=n,d=pn(l,{br:r,strong:i,em:a,link:o,code:s});return[e.createElement(t,{key:`a-${c()}`},o(d,u))]});let d=/\b((?:https?:\/\/)[^\s<>()]+)\b/g;c=mn(c,d,(n,{k:r})=>{let i=n[1];return[e.createElement(t,{key:`l-${r()}`},o(i,i))]});let f=/\*\*([^*]+)\*\*/g;c=mn(c,f,(n,{k:r})=>[e.createElement(t,{key:`b-${r()}`},i(n[1]))]);let p=/_([^_]+)_/g;return c=mn(c,p,(n,{k:r})=>[e.createElement(t,{key:`i-${r()}`},a(n[1]))]),e.createElement(t,{key:`renderWithFormatting`},c)}function mn(e,t,n){let r=0,i=()=>String(r++);return e.flatMap((e,r)=>{if(typeof e!=`string`)return[e];let a=[],o=0,s;for(;(s=t.exec(e))!==null;){let c=e.slice(o,s.index);c&&a.push(c),a.push(...n(s,{i:r,k:i})),o=s.index+s[0].length,t.lastIndex===s.index&&t.lastIndex++}let c=e.slice(o);return c&&a.push(c),a})}function hn(n,r,i){let a=0,o=()=>String(a++);return n.flatMap((n,a)=>{if(typeof n!=`string`)return[n];let s=n.split(r),c=[];return s.forEach((n,r)=>{n&&c.push(n),r<s.length-1&&c.push(e.createElement(t,{key:o()},i({i:a,idx:r,k:o})))}),c})}const gn=({id:t,children:n,...r})=>{let{translation:i}=o(X),a=an(t||n,r,i);return typeof a==`string`?e.createElement(e.Fragment,null,fn(a)):e.createElement(e.Fragment,null,String(t))},_n=gn;_n.withTypes=function(){return function(t){return e.createElement(gn,t)}};function vn(e){return typeof e!=`object`||!e||Array.isArray(e)?!1:Object.getPrototypeOf(e)===Object.prototype}function yn(...e){return e.reduce((e,t)=>(Object.keys(t).forEach(n=>{let r=e[n],i=t[n];if(Array.isArray(r)&&Array.isArray(i)){e[n]=[...r,...i];return}if(vn(r)&&vn(i)){e[n]=yn(r,i);return}e[n]=i}),e),{})}function bn(t){let n=o(X),[r,i]=f(null),s=a(e=>{i({__context__:e})},[]),c=a(e=>{i({__context__:{locale:e}})},[]),u=a(e=>{n.update?.(e),i({__context__:e})},[n]),d=a(e=>{u({locale:e})},[u]),p=l(()=>{let{children:e,...i}=t,a={...Ue(xn(n,{...r,...i}))};return a.update=u,a.setLocale=d,a.updateCurrent=s,a.setCurrentLocale=c,n.updateTranslation(a.locale,a.translations),a},[t,n,r,u,d,s,c]);return e.createElement(X.Provider,{value:p},t.children)}function xn(e,t){let{value:n,...r}=t,i={...n,...r},a={...e,...i},o=e?.translations||e?.locales,s=i.translations||i.locales;if(o&&s){let t=yn(o,s);a.translations=t,(a.locales||i.locales||e.locales)&&(a.locales=t)}return e?.formElement&&i.formElement&&(a.formElement={...e.formElement,...i.formElement},a.formElement=Yt(a.formElement)),e?.FormRow&&i.FormRow&&(a.FormRow={...e.FormRow,...i.FormRow},a.FormRow=Yt(a.FormRow)),a}const Sn=e=>String(e).toLowerCase().replace(/[^a-z0-9-]/g,`_`),Cn=(e=void 0)=>{let t=e?.version||de(),n=String(t).match(/^\d/),r=String(t).includes(`/`);if(n)return Sn(`eufemia-scope--${t}`);if(r){let t=e?.sha||W();return Sn(`eufemia-scope--${t}`)}return`eufemia-scope--default`},wn=e.createContext(void 0),Tn=new Map;function En(t){let n=o(wn),{scopeHash:r=`auto`,disableCoreStyleWrapper:i=!1,uniqueKey:a=`default`,innerRef:s,children:c,style:l}=t,u=d(),f=s||u,p=r===`auto`?n?.generatedScopeHash||Cn():r,m=n&&n.generatedScopeHash&&n.generatedScopeHash!==p,h=n?.parentContextMap||Tn;if(n?.generatedScopeHash&&h.set(n.generatedScopeHash,n),(!n?.generatedScopeHash||t.scopeHash)&&(a===!1||!n?.internalKeys?.has(a)||m)){let t=new Set(n?.internalKeys||[]);return typeof a==`string`&&t.add(a),e.createElement(wn.Provider,{value:{scopeHash:r,generatedScopeHash:p,disableCoreStyleWrapper:i,style:l,scopeElementRef:f,internalKeys:t,parentContextMap:h}},e.createElement(`div`,{"data-scope-hash":r===`auto`?n?.scopeHash??r:r,"data-scope-hash-id":a||void 0,"data-scope-sha":a?W():void 0,className:p,style:l||n?.style,ref:f},i?c:e.createElement(`div`,{className:`dnb-core-style`},c)))}return c}var Dn=w(T());function On(t){let n=e.useContext(X),{children:r,element:i,name:a,variant:o,size:s,propMapping:c,contrastMode:l,darkMode:u,darkBackground:d,...f}=t,p=q({name:a,variant:o,size:s,propMapping:c,contrastMode:l,darkMode:u,darkBackground:d},null,n?.theme);return e.createElement(bn,{theme:p},e.createElement(kn,{element:i,theme:p,...f},r))}On.Provider=({element:t,...n})=>e.createElement(On,{...n,element:!1}),On.Provider._supportsSpacingProps=`children`;function kn({children:t,theme:n,element:r=null,className:i=null,...a}){let o=r===!1?e.Fragment:r||`div`,s=e.useRef(null);if(o===e.Fragment)return t;a.ref=s;let c=An(n,i),{name:l,variant:u,size:d}=n;return e.createElement(o,{"data-name":l,"data-variant":u,"data-size":d,className:c,...a},t)}function An(e,t=null){if(!e)return t;let{name:n,variant:r,size:i,propMapping:a,contrastMode:o,darkMode:s}=e;return(0,Dn.default)(t,`eufemia-theme`,n&&`eufemia-theme__${n}`,n&&r&&`eufemia-theme__${n}--${r}`,a&&`eufemia-theme__prop-mapping--${a}`,o&&`eufemia-theme__contrast-mode`,s&&`eufemia-theme__dark-mode`,i&&`eufemia-theme__size--${i}`)}function jn(){let{theme:e}=o(X)||{};if(e){let{name:t}=e;return{...e,isUi:t===`ui`,isSbanken:t===`sbanken`,isEiendom:t===`eiendom`,isCarnegie:t===`carnegie`}}return null}const Mn=typeof window>`u`?s:c;var Nn=w(T());const Pn=r({proseMaxWidth:void 0}),Fn=({element:t=`p`,className:n,size:r,lineHeight:i,align:a,family:s,weight:c,decoration:l,slant:u,proseMaxWidth:d,...f})=>{let{proseMaxWidth:p}=o(Pn),m=d??p,h=m?{maxWidth:`${m===!0?60:m}ch`}:void 0;return e.createElement(Ct,{as:t,...f,style:{...f.style,...h},className:(0,Nn.default)(n,r&&`dnb-t__size--${r}`,a&&`dnb-t__align--${a}`,s&&`dnb-t__family--${s}`,c&&`dnb-t__weight--${c}`,l&&`dnb-t__decoration--${l}`,u&&`dnb-t__slant--${u}`,(i||r)&&`dnb-t__line-height--${i||r}`)})},In=({children:t,proseMaxWidth:n})=>e.createElement(Pn.Provider,{value:{proseMaxWidth:n}},t);Fn._supportsSpacingProps=!0,Fn.Provider=In;var Ln=Fn,Rn=w(T());const zn=({as:t=`h1`,is:n,level:r,size:i,proseMaxWidth:a,className:s,...c})=>{let l=parseFloat(String(t||n).substring(1));r===`use`&&Gt(l);let u=jn(),d=i===`auto`&&Kt(u?.name)[l]||i||`xx-large`,{proseMaxWidth:f}=o(Pn),p=a??f,m=p?{maxWidth:`${p===!0?60:p}ch`}:void 0;return e.createElement(Ct,{as:t||n,internalClass:(0,Rn.default)(d&&`dnb-h--${d}`,s),...c,style:{...m,...c.style}})};zn._isHeadingElement=!0,zn._supportsSpacingProps=!0;var Bn=zn,Vn=Bn;const Hn=({size:t,...n})=>e.createElement(Bn,{as:`h1`,size:t||`auto`,...n});Hn._isHeadingElement=!0,Hn._supportsSpacingProps=!0;var Un=Hn,Wn=Un;const Gn=({size:t,...n})=>e.createElement(Bn,{as:`h2`,size:t||`auto`,...n});Gn._isHeadingElement=!0,Gn._supportsSpacingProps=!0;var Kn=Gn,qn=Kn;const Jn=({size:t,...n})=>e.createElement(Bn,{as:`h3`,size:t||`auto`,...n});Jn._isHeadingElement=!0,Jn._supportsSpacingProps=!0;var Yn=Jn,Xn=Yn;const Zn=({size:t,...n})=>e.createElement(Bn,{as:`h4`,size:t||`auto`,...n});Zn._isHeadingElement=!0,Zn._supportsSpacingProps=!0;var Qn=Zn,$n=Qn;const er=({size:t,...n})=>e.createElement(Bn,{as:`h5`,size:t||`auto`,...n});er._isHeadingElement=!0,er._supportsSpacingProps=!0;var tr=er,nr=tr;const rr=({size:t,...n})=>e.createElement(Bn,{as:`h6`,size:t||`auto`,...n});rr._isHeadingElement=!0,rr._supportsSpacingProps=!0;var ir=rr,ar=ir,or=w(T());const sr=({breakout:t,dashed:n,fullscreen:r,light:i,medium:a,className:o,...s}={})=>e.createElement(Ct,{as:`hr`,className:(0,or.default)(o,i&&`dnb-hr--light`,a&&`dnb-hr--medium`,n&&`dnb-hr--dashed`,(t||r)&&`dnb-hr--breakout`),...s});sr._supportsSpacingProps=!0;var cr=sr,lr=cr,ur=w(T());const dr=({caption:t,alt:n,element:r=`figure`,skeleton:i,imgClass:a,className:o,loading:s=`eager`,...c})=>{let[l,u]=e.useState(!1);return e.createElement(Ct,{as:r,internalClass:`dnb-img`,className:(0,ur.default)(o,it(c,c.is)),skeleton:i,skeletonMethod:`shape`},e.createElement(Ct,{as:`img`,loading:s,alt:n,internalClass:(0,ur.default)(`dnb-img`,l&&`dnb-img--error`),className:a,skeleton:i,onError:()=>u(!0),...pt(c)}),t&&e.createElement(`figcaption`,null,t))};dr._supportsSpacingProps=!0;var fr=dr,pr=fr,mr=w(T());function hr(t){let{remainingModifiers:n,element:r=`p`,className:i,proseMaxWidth:a,...s}=gr(t),c=o(vr),{proseMaxWidth:l}=o(Pn),u=a??l,d=n.reduce((e,t)=>`${e} dnb-p--${t}`,``);return e.createElement(vr.Provider,{value:{isNested:!0}},e.createElement(Ln,{element:r===`p`&&c?.isNested?`span`:r,className:(0,mr.default)(`dnb-p`,d,i),proseMaxWidth:u,...s}))}const gr=({weight:e,size:t,modifier:n,bold:r,medium:i,...a})=>{let o,s,c=[r&&`bold`,i&&`medium`];n&&n.split(/\s/g).forEach(e=>c.push(e));let l=c.filter(e=>{if(!e)return!1;if([`x-small`].includes(e))s=`x-small`;else if([`small`].includes(e))s||=`small`;else if([`medium`].includes(e))o||=`medium`;else if([`bold`].includes(e))o=`bold`;else return!0;return!1},[]);return{weight:e||o,size:s&&t!==`x-small`?s:t,remainingModifiers:l,...a}};hr._supportsSpacingProps=!0;var _r=hr;const vr=r(void 0),yr=t=>e.createElement(_r,{weight:`medium`,...t});yr._supportsSpacingProps=!0;var br=yr,xr=br,Sr=w(T());const Cr=({className:t,...n})=>e.createElement(_r,{className:(0,Sr.default)(`dnb-p--lead`,t),...n});Cr._supportsSpacingProps=!0;var wr=Cr,Tr=wr,Er=w(T());const Dr=({nested:t,inside:n,outside:r,...i}={})=>e.createElement(Ct,{as:`ul`,...i,className:(0,Er.default)(i.className,t&&`dnb-ul--nested`,n&&`dnb-ul--inside`,r&&`dnb-ul--outside`),skeleton:!1});Dr._supportsSpacingProps=!0;var Or=Dr,kr=w(T());const Ar=({nested:t,inside:n,outside:r,...i}={})=>e.createElement(Ct,{as:`ol`,...i,className:(0,kr.default)(i.className,t&&`dnb-ol--nested`,n&&`dnb-ol--inside`,r&&`dnb-ol--outside`),skeleton:!1});Ar._supportsSpacingProps=!0;var jr=Ar,Mr=w(T());const Nr=({className:t,...n}={})=>(Array.isArray(n.children)&&n.children.forEach(e=>{e&&(e.type===Or||e.type===jr)&&(t=(0,Mr.default)(t,`is-nested`))}),e.createElement(Ct,{as:`li`,...n,className:t}));var Pr=Nr,Fr=Pr;function Ir(e,{message:t}={message:null},n=100){let r=this&&this.err;if(typeof e==`object`&&(t=e.message),r&&=Error(`${e}\n\n${t}`),n===500)throw r;console.log(r)}const Lr=e=>String(e).replace(/((?!^)[A-Z])/g,`_$1`).toLowerCase().replace(/^[0-9]/g,`$1`).replace(/[^a-z0-9_]/gi,`_`);var Rr=w(T());const zr={default:16,medium:24},Br=[[`default`,16],[`medium`,24]],Vr=[`small`,`default`,`medium`,`large`,`x-large`,`xx-large`];function Hr(t){let n=o(X),r=q(t,{},{skeleton:n?.skeleton},n.Icon),{icon:i,size:a,wrapperParams:s,iconParams:c,alt:l,children:u}=Kr(r,n),d=i??u;if(!d)return null;let f=qr({icon:d,size:a,alt:l});return f?e.createElement(`span`,s,e.createElement(f,c)):null}function Ur(t){e.isValidElement(t)&&t?.type&&(t=t?.type);let n=typeof t==`function`?t.name:String(t);return/^data:image\//.test(n)?null:n}function Wr(e){let{icon:t,size:n,width:r,height:i}=e,a=null,o=null;if(!n||n===16){let e=Ur(t),n=String(e||``).split(`_`);if(n.length>1){let e=n.reverse()[0],t=Br.filter(([t])=>t===e)?.[0]?.[1];t&&(a=t),Vr.includes(e)&&(o=e)}else if(typeof t==`function`){let e=t();if(e.props){let t=null;e.props.width&&(t=e.props.width),!t&&e.props.viewBox&&(t=parseFloat(/[0-9]+ [0-9]+ ([0-9]+)/.exec(e.props.viewBox)[1])),isNaN(t)||(a=t)}}}else typeof n==`string`&&!(parseFloat(n)>0)?(a=Br.filter(([e])=>e===n)?.[0]?.[1]??-1,Vr.includes(n)&&(o=n)):parseFloat(String(n))>0&&(a=Br.filter(([e,t])=>e&&t===parseFloat(String(n)))?.[0]?.[1]??-1,a===-1&&(a=parseFloat(String(n)),o=`custom-size`));if(!o&&a>0){let e=Br.reduce((e,[t,n])=>t&&n===a?t:e,null);e&&(o=e)}let{sizeAsString:s,params:c}=Gr({sizeAsString:o,sizeAsInt:a,size:n,width:r,height:i});return s&&(o=s),a>0||(a=16),n===`auto`&&(c.width=`100%`,c.height=`100%`,o=`auto`),{iconParams:c,sizeAsInt:a,sizeAsString:o}}function Gr({sizeAsString:e,...t}){let{size:n,width:r,height:i,sizeAsInt:a}=t,o={};return!e&&!(a>0)&&parseFloat(String(n))>-1?o.width=o.height=parseFloat(String(n)):e===`custom-size`&&(o.width=o.height=parseFloat(String(a))),parseFloat(String(r))>-1&&(e=`custom-size