1"use strict";(self.webpackChunksmall_navigation=self.webpackChunksmall_navigation||[]).push([[1730],{2825:function(e,a,i){i.d(a,{d:function(){return d}});var t=i(281);function d(e,a){return!(0,t.d)(e,a)}},281:function(e,a,i){function t(e,a){return!!e.closest(a)}i.d(a,{d:function(){return t}})},808:function(e,a,i){i.d(a,{d:function(){return d}});var t=i(281);function d(e,a){return!(0,t.d)(e,a)}},1730:function(e,a,i){i.r(a),i.d(a,{digi_calendar:function(){return c}});var t=i(2824),d=i(59),r=i(2825),n=i(808),l=i(5924),s=i(9494),o=i(6333);const c=class{constructor(e){(0,t.r)(this,e),this.afOnDateSelectedChange=(0,t.c)(this,"afOnDateSelectedChange",7),this.afOnFocusOutside=(0,t.c)(this,"afOnFocusOutside",7),this.afOnClickOutside=(0,t.c)(this,"afOnClickOutside",7),this.afOnDirty=(0,t.c)(this,"afOnDirty",7),this.activeCalendar=[],this.months=[],this.selectedDates=[],this.focusedDate=void 0,this.dirty=!1,this.afId=(0,d.r)("digi-calendar"),this.afInitSelectedMonth=(new Date).getMonth(),this.afInitSelectedDate=new Date,this.afShowWeekNumber=!1,this.afSelectedDate=void 0,this.afSelectedDates=[],this.afActive=!0,this.afMinDate=void 0,this.afMaxDate=void 0,this.afMultipleDates=!1,this.afYearSelect=!1}afSelectedDateChangeHandler(){(0,o.i)(this.afSelectedDate)?this.selectedDates=[this.afSelectedDate]:this.selectedDates=[]}afSelectedDatesChangeHandler(){this.afSelectedDates.length>0?this.afMultipleDates?this.afSelectedDates.find((e=>!(0,o.i)(e)))||(this.selectedDates=this.afSelectedDates):(0,o.i)(this.afSelectedDates[0])&&(this.selectedDates=[this.afSelectedDates[0]]):this.selectedDates=[]}focusoutHandler(e){const a=e.target,i=`#${this.afId}-calendar`;(0,n.d)(a,i)&&this.afOnFocusOutside.emit(e)}clickHandler(e){const a=e.target,i=`#${this.afId}-calendar`;(0,r.d)(a,i)&&this.afOnClickOutside.emit(e)}drawCalendar(e){const a={year:e.getFullYear(),month:e.getMonth()};this.lastWeekOfPreviousMonth=this.getWeekDays(this.getLastDayOfPrevMonth(a)),this.firstWeekOfNextMonth=this.getWeekDays(this.getFirstDayOfNextMonth(a)),this.weeksBetween=this.getWeeksBetween(this.getLastDayOfPrevMonth(a),this.getFirstDayOfNextMonth(a)),this.weekDaysbetween=this.getWeekdaysOfMonth(this.weeksBetween),this.months=["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],this.activeCalendar=this.appendFirstWeekOfNextMonth()?[this.lastWeekOfPreviousMonth,...this.weekDaysbetween,this.appendFirstWeekOfNextMonth()]:[this.lastWeekOfPreviousMonth,...this.weekDaysbetween],this.appendFirstWeekOfNextMonth(),this.afShowWeekNumber&&this.activeCalendar.forEach(((e,a)=>{this.activeCalendar[a].unshift(this.getWeekNumbers(e[0]))}))}appendFirstWeekOfNextMonth(){const e=JSON.stringify(this.weekDaysbetween.slice(-1)[0]),a=JSON.stringify(this.firstWeekOfNextMonth);if(this.firstWeekOfNextMonth.some((e=>this.isSameMonth(e,this.focusedDate))))return e!==a?this.firstWeekOfNextMonth:void 0}getLastDayOfPrevMonth(e){return new Date(e.year,e.month,0)}getWeekDays(e){const a=e||new Date,i=[];for(let e=1;e<=7;e++){const t=a.getDate()-a.getDay()+e,d=new Date(a.setDate(t));i.push(d)}return i}getFirstDayOfNextMonth(e){return new Date(e.year,e.month+1,1)}getWeeksBetween(e,a){const i=e.getTime(),t=a.getTime(),d=Math.abs(t-i);return Math.floor(d/6048e5)}getWeekdaysOfMonth(e){let a=[];for(let i=1;i<=e;i++)a=[...a,this.getWeekDays(this.getUpcoming(i))];return a}getUpcoming(e){return new Date(this.focusedDate.getFullYear(),this.focusedDate.getMonth(),7*e)}onDirty(){this.dirty||(this.dirty=!0,this.afOnDirty.emit(this.dirty))}selectDateHandler(e){this.onDirty(),this.isDateSelectable(e)&&(this.isDateSelected(e)?this.selectedDates=this.afMultipleDates?this.selectedDates.filter((a=>!this.isSameDate(a,e))):[]:this.selectedDates=this.afMultipleDates?[...this.selectedDates,e]:[e],this.focusedDate=new Date(e),this.afOnDateSelectedChange.emit(this.selectedDates))}getMonthName(e){return new Date(1992,e,1).toLocaleDateString("default",{month:"short"}).replace(".","")}getFullMonthName(e){return new Date(this.focusedDate.getFullYear(),e,1).toLocaleDateString("default",{month:"long",year:"numeric"})}getWeekNumbers(e){let a=new Date(e);a.getTime(),a.setHours(0,0,0,0),a.setDate(a.getDate()+3-(a.getDay()+6)%7);var i=new Date(a.getFullYear(),0,4);return 1+Math.round(((a.getTime()-i.getTime())/864e5-3+(i.getDay()+6)%7)/7)}isSameMonth(e,a){return e instanceof Date&&e instanceof Date&&`${e.getFullYear()}${e.getMonth()}`==`${a.getFullYear()}${a.getMonth()}`}isSameDate(e,a){return this.getDateString(e)===this.getDateString(a)}getDateString(e){return`${e.getDate()}${e.getMonth()}${e.getFullYear()}`}isDateSelected(e){return!!this.selectedDates.find((a=>this.isSameDate(e,a)))}isDateSelectable(e){return!(this.afMinDate&&this.isBefore(e,this.afMinDate)||this.afMaxDate&&this.isAfter(e,this.afMaxDate))}isBefore(e,a){return function(e,a){(0,o.r)(2,arguments);var i=(0,o.t)(e),t=(0,o.t)(a);return i.getTime()<t.getTime()}(this.dateWithoutTime(e),this.dateWithoutTime(a))}isAfter(e,a){return function(e,a){(0,o.r)(2,arguments);var i=(0,o.t)(e),t=(0,o.t)(a);return i.getTime()>t.getTime()}(this.dateWithoutTime(e),this.dateWithoutTime(a))}dateWithoutTime(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())}isDisabledDate(e){return!this.isSameMonth(e,this.focusedDate)}subtractMonth(){let e=new Date(this.focusedDate);
1e.setMonth(e.getMonth()-1),this.afInitSelectedMonth=e.getMonth(),this.focusedDate=e}addMonth(){let e=new Date(this.focusedDate);e.setMonth(e.getMonth()+1),this.afInitSelectedMonth=e.getMonth(),this.focusedDate=e}getCurrent(e){return this.isSameDate(e,new Date)?"date":null}setTabIndex(e){return this.dirty?this.isSameDate(e,this.focusedDate)?0:-1:this.isSameMonth(e,new Date)?this.isSameDate(e,new Date)&&!this.isDisabledDate(e)?0:-1:this.isSameMonth(e,this.focusedDate)&&1===e.getDate()?0:-1}navigateHandler(e,a){if(e.detail&&e.detail.preventDefault(),"Tab"===e.detail.key)return;this.onDirty();const i=new Date(e.detail.target.dataset.date);this.focusedDate=new Date(i.setDate(i.getDate()+a)),this.afInitSelectedMonth=this.focusedDate.getMonth(),this.resetFocus()}shiftTabHandler(){this.afYearSelect?this._yearSelectInputElement.focus():this._nextButton.focus()}resetFocus(){setTimeout((()=>{const e=this._tbody.querySelectorAll(".digi-calendar__date");e.length<=0?l.l.warn("Could not find an element with data-date attribute matching navigated date.",this._tbody):Array.from(e).map((e=>{let a=e;a.tabIndex=-1,a.classList.remove("digi-calendar__date--focused"),a.dataset.date===this.getFullDate(this.focusedDate)&&(a.focus(),a.tabIndex=0,a.classList.add("digi-calendar__date--focused"))}))}),100)}getFullDate(e){return e.toLocaleString("default",{day:"numeric",month:"numeric",year:"numeric"})}getDateName(e){return e.toLocaleString("default",{weekday:"long",year:"numeric",month:"long",day:"numeric"})}setFocused(e){return this.dirty?this.isSameDate(e,this.focusedDate):this.isSameMonth(e,new Date)?this.isSameDate(e,new Date)&&!this.isDisabledDate(e):this.isSameMonth(e,this.focusedDate)&&1===e.getDate()}ariaPressed(e){return this.selectedDates.length>0&&this.selectedDates.find((a=>this.isSameDate(a,e)))?"true":"false"}selectMonth(e){let a=this.focusedDate;a.setMonth(e.target.value),this.afInitSelectedMonth=e.target.value,this.focusedDate=a,this.drawCalendar(this.focusedDate)}selectYear(e){let a=this.focusedDate;a.setFullYear(e.target.value),this.afInitSelectedDate=e.target.value,this.focusedDate=a,this.drawCalendar(this.focusedDate)}earliestSelectableYear(){return this.afMinDate?this.afMinDate.getFullYear():1900}latestSelectableYear(){return this.afMaxDate?this.afMaxDate.getFullYear():new Date(Date.now()).getFullYear()+10}allSelectableYears(){let e=[],a=this.earliestSelectableYear();for(;a<=this.latestSelectableYear();)e.push(a++);return e}componentWillLoad(){if(this.afInitSelectedDate)this.afInitSelectedMonth=this.afInitSelectedDate.getMonth(),this.focusedDate=this.afInitSelectedDate,this.drawCalendar(this.afInitSelectedDate);else{const e=new Date((new Date).getFullYear(),this.afInitSelectedMonth);this.focusedDate=e,this.drawCalendar(e)}}componentWillUpdate(){this.drawCalendar(this.focusedDate)}async componentDidLoad(){var e;(0,o.i)(this.afSelectedDate)?this.selectedDates=[this.afSelectedDate]:this.afSelectedDatesChangeHandler(),await customElements.whenDefined("digi-form-select"),this.afYearSelect&&(this._yearSelectInputElement=await(null===(e=null==this?void 0:this._yearSelect)||void 0===e?void 0:e.afMGetFormControlElement()))}cssDateModifiers(e){return{"digi-calendar__date--today":this.isSameDate(e,new Date)&&!this.isDisabledDate(e),"digi-calendar__date--disabled":this.isDisabledDate(e),"digi-calendar__date--focused":this.setFocused(e),"digi-calendar__date--selected":this.isDateSelected(e),"digi-calendar__date--not-selectable":!this.isDisabledDate(e)&&!this.isDateSelectable(e)}}render(){return(0,t.h)("div",{key:"ba3b7e0d3e221b49a0e7958649ac3ca6d06162b2",class:{"digi-calendar":!0,"digi-calendar--hide":!this.afActive},id:`${this.afId}-calendar`},this.afYearSelect&&(0,t.h)("div",{class:"digi-calendar__header"},(0,t.h)("div",{class:"digi-calendar__header--year-select"},(0,t.h)("digi-form-select",{afLabel:"MÃ¥nad","af-variation":"small",afValue:this.focusedDate.getMonth().toString(),onAfOnSelect:e=>{this.selectMonth(e)}},this.months.map(((e,a)=>(0,t.h)("option",{value:a},e)))),(0,t.h)("digi-form-select",{afLabel:"Ã
r","af-variation":"small",afValue:this.focusedDate.getFullYear().toString(),onAfOnSelect:e=>{this.selectYear(e)},ref:e=>this._yearSelect=e},this.allSelectableYears().map((e=>(0,t.h)("option",{value:e.toString()},e)))))),!this.afYearSelect&&(0,t.h)("div",{class:"digi-calendar__header"},(0,t.h)("div",{class:"digi-calendar__header--month-step"},(0,t.h)("button",{class:"digi-calendar__month-select-button",type:"button","aria-label":this.getFullMonthName(this.afInitSelectedMonth-1)+", föregående månad",onClick:()=>this.subtractMonth()},(0,t.h)("digi-icon",{afName:"chevron-left",slot:"icon","aria-hidden":"true"}),(0,t.h)("span",{class:"digi-calendar__month-select-name"},this.getMonthName(this.afInitSelectedMonth-1))),(0,t.h)("div",{class:"digi-calendar__month"},this.getFullMonthName(this.afInitSelectedMonth)),(0,t.h)("button",{class:"digi-calendar__month-select-button",type:"button","aria-label":this.getFullMonthName(this.afInitSelectedMonth+1)+", nästa månad",onClick:()=>this.addMonth(),ref:e=>this._nextButton=e},(0,t.h)("span",{class:"digi-calendar__month-select-name"},this.getMonthName(this.afInitSelectedMonth+1)),(0,t.h)("digi-icon",{afName:"chevron-right",slot:"icon","aria-hidden":"true"})))),(0,t.h)("digi-util-keydown-handler",{key:"4a9efaf8dcf3ab54da1db2b5ef7a08b7eadc223b",onAfOnDown:e=>this.navigateHandler(e,7),onAfOnUp:e=>this.navigateHandler(e,-7),onAfOnLeft:e=>this.navigateHandler(e,-1),onAfOnRight:e=>this.navigateHandler(e,1),onAfOnShiftTab:()=>this.shiftTabHandler()}
1,(0,t.h)("table",{key:"392f598fde35eede025bf6a3e61493144e6104db",role:"grid",class:"digi-calendar__table"},(0,t.h)("thead",{key:"7b15ba8d58d1e009eeae9670f57102fc309a4335"},(0,t.h)("tr",{key:"6d3cdc99e4340c8361fbfd52eca0b52f95c210ba"},this.afShowWeekNumber&&(0,t.h)("th",{role:"gridcell",abbr:s._.calendar.week,class:"digi-calendar__table-header-week"},s._.calendar.week.toLowerCase()),Object.keys(s._.calendar.weekdays).map((e=>(0,t.h)("th",{role:"gridcell",abbr:s._.calendar.weekdays[e],class:"digi-calendar__table-header"},s._.calendar.weekdays_short[e].toLowerCase()))))),(0,t.h)("tbody",{key:"27897d122a6cc428ab2a37f97a23934db098730b",ref:e=>this._tbody=e},this.activeCalendar.map((e=>(0,t.h)("tr",null,e.map(((a,i)=>this.afShowWeekNumber&&0===i?(0,t.h)("td",{role:"gridcell",class:"digi-calendar__td-week digi-calendar__date--week-number",id:"digi-calendar__week-"+a},a):(0,t.h)("td",{role:"gridcell",class:"digi-calendar__td"},(0,t.h)("button",{type:"button",class:Object.assign(Object.assign({},this.cssDateModifiers(a)),{"digi-calendar__date":!0}),onClick:()=>this.selectDateHandler(a),"aria-label":this.getDateName(a),"aria-disabled":this.isDisabledDate(a)||!this.isDateSelectable(a),"aria-describedby":this.afShowWeekNumber&&1===i?"digi-calendar__week-"+e[0]:null,tabindex:this.setTabIndex(a),"data-date":this.getFullDate(a),"aria-pressed":this.ariaPressed(a)},(0,t.h)("span",{"aria-hidden":"true"},a.getDate()))))))))))),(0,t.h)("slot",{key:"0f2c0da85affb10297ddfdd9b4f12263d3d664c9",name:"calendar-footer"}))}static get watchers(){return{afSelectedDate:["afSelectedDateChangeHandler"],afSelectedDates:["afSelectedDatesChangeHandler"]}}};c.style='.digi--util--fs--xs.sc-digi-calendar{font-size:var(--digi--global--typography--font-size--small) !important}.digi--util--fs--s.sc-digi-calendar{font-size:calc(var(--digi--global--typography--font-size--small) + 1px) !important}.digi--util--fs--m.sc-digi-calendar{font-size:var(--digi--global--typography--font-size--base) !important}.digi--util--fs--l.sc-digi-calendar{font-size:var(--digi--global--typography--font-size--large) !important}.digi--util--fw--sb.sc-digi-calendar{font-weight:var(--digi--global--typography--font-weight--semibold) !important}.digi--util--pt--1.sc-digi-calendar{padding-top:var(--digi--global--spacing--smallest-2) !important}.digi--util--pt--10.sc-digi-calendar{padding-top:var(--digi--global--spacing--smallest) !important}.digi--util--pt--20.sc-digi-calendar{padding-top:var(--digi--global--spacing--base) !important}.digi--util--pt--30.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-2) !important}.digi--util--pt--40.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-4) !important}.digi--util--pt--50.sc-digi-calendar{padding-top:2.5rem !important}.digi--util--pt--60.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-5) !important}.digi--util--pt--70.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-6) !important}.digi--util--pt--80.sc-digi-calendar{padding-top:4.5rem !important}.digi--util--pt--90.sc-digi-calendar{padding-top:5rem !important}.digi--util--pb--1.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--smallest-2) !important}.digi--util--pb--10.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--smallest) !important}.digi--util--pb--20.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--base) !important}.digi--util--pb--30.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--largest-2) !important}.digi--util--pb--40.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--largest-4) !important}.digi--util--pb--50.sc-digi-calendar{padding-bottom:2.5rem !important}.digi--util--pb--60.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--largest-5) !important}.digi--util--pb--70.sc-digi-calendar{padding-bottom:var(--digi--global--spacing--largest-6) !important}.digi--util--pb--80.sc-digi-calendar{padding-bottom:4.5rem !important}.digi--util--pb--90.sc-digi-calendar{padding-bottom:5rem !important}.digi--util--p--1.sc-digi-calendar{padding:var(--digi--global--spacing--smallest-2) !important}.digi--util--p--10.sc-digi-calendar{padding:var(--digi--global--spacing--smallest) !important}.digi--util--p--20.sc-digi-calendar{padding:var(--digi--global--spacing--base) !important}.digi--util--p--30.sc-digi-calendar{padding:var(--digi--global--spacing--largest-2) !important}.digi--util--p--40.sc-digi-calendar{padding:var(--digi--global--spacing--largest-4) !important}.digi--util--p--50.sc-digi-calendar{padding:2.5rem !important}.digi--util--p--60.sc-digi-calendar{padding:var(--digi--global--spacing--largest-5) !important}.digi--util--p--70.sc-digi-calendar{padding:var(--digi--global--spacing--largest-6) !important}.digi--util--p--80.sc-digi-calendar{padding:4.5rem !important}.digi--util--p--90.sc-digi-calendar{padding:5rem !important}.digi--util--ptb--1.sc-digi-calendar{padding-top:var(--digi--global--spacing--smallest-2) !important;padding-bottom:var(--digi--global--spacing--smallest-2) !important}.digi--util--ptb--10.sc-digi-calendar{padding-top:var(--digi--global--spacing--smallest) !important;padding-bottom:var(--digi--global--spacing--smallest) !important}.digi--util--ptb--20.sc-digi-calendar{padding-top:var(--digi--global--spacing--base) !important;padding-bottom:var(--digi--global--spacing--base) !important}.digi--util--ptb--30.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-2) !important;padding-bottom:var(--digi--global--spacing--largest-2) !important}.digi--util--ptb--40.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-4) !important;padding-bottom:var(--digi--global--spacing--largest-4) !important}.digi--util--ptb--50.sc-digi-calendar{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.digi--util--ptb--60.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-5) !important;padding-bottom:var(--digi--global--spacing--largest-5) !important}.digi--util--ptb--70.sc-digi-calendar{padding-top:var(--digi--global--spacing--largest-6) !important;padding-bottom:var(--digi--global--spacing--largest-6) !important}.digi--util--ptb--80.sc-digi-calendar{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.digi--util--ptb--90.sc-digi-calendar{padding-top:5rem !important;padding-bottom:5rem !important}.digi--util--plr--1.sc-digi-calendar{padding-left:var(--digi--global--spacing--smallest-2) !important;padding-right:var(--digi--global--spacing--smallest-2) !important}.digi--util--plr--10.sc-digi-calendar{padding-left:var(--digi--global--spacing--smallest) !important;padding-right:var(--digi--global--spacing--smallest) !important}.digi--util--plr--20.sc-digi-calendar{padding-left:var(--digi--global--spacing--base) !important;padding-right:var(--digi--global--spacing--base) !important}.digi--util--plr--30.sc-digi-calendar{padding-left:var(--digi--global--spacing--largest-2) !important;padding-right:var(--digi--global--spacing--largest-2) !important}.digi--util--plr--40.sc-digi-calendar{padding-left:var(--digi--global--spacing--largest-4) !important;padding-right:var(--digi--global--spacing--largest-4) !important}.digi--util--plr--50.sc-digi-calendar{padding-left:2.5rem !important;padding-right:2.5rem !important}.digi--util--plr--60.sc-digi-calendar{padding-left:var(--digi--global--spacing--largest-5) !important;padding-right:var(--digi--global--spacing--largest-5) !important}.digi--util--plr--70.sc-digi-calendar{padding-left:var(--digi--global--spacing--largest-6) !important;padding-right:var(--digi--global--spacing--largest-6) !important}.digi--util--plr--80.sc-digi-calendar{padding-left:4.5rem !important;padding-right:4.5rem !important}.digi--util--plr--90.sc-digi-calendar{padding-left:5rem !important;padding-right:5rem !important}.digi--util--sr-only.sc-digi-calendar{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);
1height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sc-digi-calendar-h{--digi--calendar--display:inline-block;--digi--calendar--header--font-family:var(--digi--global--typography--font-family--default);--digi--calendar--header--font-weight:var(--digi--global--typography--font-weight--semibold);--digi--calendar--header--display:flex;--digi--calendar--header--align-items:center;--digi--calendar--header--justify-content:space-between;--digi--calendar--header--text-align:center;--digi--calendar--header--button--padding:var(--digi--gutter--medium) var(--digi--gutter--largest);--digi--calendar--header--button--background:transparent;--digi--calendar--header--button--box-shadow:none;--digi--calendar--header--button--background--hover:var(--digi--global--color--cta--blue--dark);--digi--calendar--table--border-spacing:0;--digi--calendar--table--border-collapse:collapse;--digi--calendar--table--font-family:var(--digi--global--typography--font-family--default);--digi--calendar--table--font-weight:var(--digi--global--typography--font-weight--semibold);--digi--calendar--table-header--padding:var(--digi--gutter--larger) 0;--digi--calendar--table-header--font-weight-normal:var(--digi--typography--body--font-weight--desktop);--digi--calendar--date--border-color:none;--digi--calendar--date--box-shadow:none;--digi--calendar--date--box-shadow--hover:inset 0 0 0 var(--digi--border-width--primary) var(--digi--color--text--link);--digi--calendar--date--background-color:var(--digi--color--background--primary);--digi--calendar--date--background-color--hover:var(--digi--global--color--cta--blue--dark);--digi--calendar--date--padding:var(--digi--gutter--large);--digi--calendar--date--color:var(--digi--color--text--primary);--digi--calendar--date--focused--box-shadow:inset 0 0 0 var(--digi--border-width--primary) var(--digi--color--text--link);--digi--calendar--date--focused--background-color:var(--digi--global--color--cta--blue--dark);--digi--calendar--date--today--box-shadow:none;--digi--calendar--date--today--background-color:var(--digi--color--background--neutral-1);--digi--calendar--date--today--background-color--hover:var(--digi--global--color--cta--blue--dark);--digi--calendar--date--today--background-color--focused:var(--digi--global--color--cta--blue--dark);--digi--calendar--date--today--border-color:var(--digi--color--background--neutral-1);--digi--calendar--date--today--color:var(--digi--color--text--primary);--digi--calendar--date--today--circle-border:2px solid var(--digi--color--text--secondary);--digi--calendar--date--today--circle-margin:10%;--digi--calendar--date--selected--color:var(--digi--color--text--inverted);--digi--calendar--date--selected--background-color:var(--digi--color--background--complementary-1);--digi--calendar--week--font-style:italic;--digi--calendar--week--font-size:var(--digi--global--typography--font-size--small);--digi--calendar--week--border-color:var(--digi--color--background--neutral-3);--digi--calendar--week--border-width:var(--digi--border-width--primary)}.sc-digi-calendar-h .digi-calendar.sc-digi-calendar{display:var(--digi--calendar--display);background:var(--digi--calendar--header--button--background);padding:0px 1px 3px 1px;overflow:hidden}.sc-digi-calendar-h .digi-calendar--hide.sc-digi-calendar{--digi--calendar--display:none}.sc-digi-calendar-h .digi-calendar__header.sc-digi-calendar{display:var(--digi--calendar--header--display);align-items:var(--digi--calendar--header--align-items);justify-content:var(--digi--calendar--header--justify-content);text-align:var(--digi--calendar--header--text-align);font-size:var(--digi--global--typography--font-size--base);font-family:var(--digi--calendar--header--font-family);font-weight:var(--digi--calendar--header--font-weight)}.sc-digi-calendar-h .digi-calendar__header--year-select.sc-digi-calendar{display:inherit;justify-content:center;margin:0 auto}.sc-digi-calendar-h .digi-calendar__header--year-select.sc-digi-calendar .sc-digi-calendar:first-child{margin-right:var(--digi--padding--smaller)}.sc-digi-calendar-h .digi-calendar__header--year-select.sc-digi-calendar .sc-digi-calendar:last-child{width:5rem}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar{flex:auto;display:inherit;align-items:inherit;justify-content:inherit}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-name.sc-digi-calendar{padding-inline:var(--digi--padding--smaller)}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-button.sc-digi-calendar{font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--digi--calendar--date--color);display:flex;align-items:center;background:var(--digi--calendar--header--button--background);
1border:var(--digi--calendar--date--box-shadow);padding:var(--digi--calendar--header--button--padding)}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-button.sc-digi-calendar:last-child{border-radius:0 4px 0 0}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-button.sc-digi-calendar:first-child{border-radius:4px 0 0 0}.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-button.sc-digi-calendar:focus,.sc-digi-calendar-h .digi-calendar__header--month-step.sc-digi-calendar .digi-calendar__month-select-button.sc-digi-calendar:hover{--digi--calendar--header--button--background:var(--digi--calendar--header--button--background--hover);text-decoration:underline;cursor:pointer}.sc-digi-calendar-h .digi-calendar__table.sc-digi-calendar{border-collapse:var(--digi--calendar--table--border-collapse);border-spacing:var(--digi--calendar--table--border-spacing);font-family:var(--digi--calendar--table--font-family);table-layout:fixed;margin-bottom:var(--digi--margin--medium)}.sc-digi-calendar-h .digi-calendar__table-header-week.sc-digi-calendar{font-style:italic;padding:var(--digi--calendar--table-header--padding);font-weight:var(--digi--calendar--table-header--font-weight-normal);width:50px}.sc-digi-calendar-h .digi-calendar__table-header.sc-digi-calendar{padding:var(--digi--calendar--table-header--padding);font-weight:var(--digi--calendar--table--font-weight);width:46px}.sc-digi-calendar-h .digi-calendar__td-week.sc-digi-calendar{border-right:var(--digi--calendar--week--border-width) solid var(--digi--calendar--week--border-color)}.sc-digi-calendar-h .digi-calendar__date--week-number.sc-digi-calendar{font-style:var(--digi--calendar--week--font-style);font-size:var(--digi--calendar--week--font-size);display:table-cell;text-align:center}.sc-digi-calendar-h .digi-calendar__date--week-number.sc-digi-calendar:hover{cursor:default}.sc-digi-calendar-h .digi-calendar__date.sc-digi-calendar{position:relative;padding:var(--digi--calendar--date--padding);color:var(--digi--calendar--date--color);background-color:var(--digi--calendar--date--background-color);border-color:var(--digi--calendar--date--border-color);border-radius:var(--digi--border-radius--secondary);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:center;border:none;width:44px;height:44px}.sc-digi-calendar-h .digi-calendar__date--disabled.sc-digi-calendar{--digi--calendar--date--color:transparent;pointer-events:none}.sc-digi-calendar-h .digi-calendar__date--today.sc-digi-calendar{position:relative}.sc-digi-calendar-h .digi-calendar__date--today.sc-digi-calendar::after{display:block;content:" ";position:absolute;top:var(--digi--calendar--date--today--circle-margin);bottom:var(--digi--calendar--date--today--circle-margin);left:var(--digi--calendar--date--today--circle-margin);right:var(--digi--calendar--date--today--circle-margin);border:var(--digi--calendar--date--today--circle-border);border-radius:50%}.sc-digi-calendar-h .digi-calendar__date.sc-digi-calendar:hover{--digi--calendar--date--box-shadow:var(--digi--calendar--date--box-shadow--hover);--digi--calendar--date--background-color:var(--digi--calendar--date--background-color--hover);cursor:pointer}.sc-digi-calendar-h .digi-calendar__date.sc-digi-calendar:hover span.sc-digi-calendar{text-decoration:underline}.sc-digi-calendar-h .digi-calendar__date--selected.sc-digi-calendar{--digi--calendar--date--background-color:var(--digi--calendar--date--selected--background-color);--digi--calendar--date--color:var(--digi--calendar--date--selected--color)}.sc-digi-calendar-h .digi-calendar__date--selected.sc-digi-calendar:hover{--digi--calendar--date--background-color:var(--digi--calendar--date--selected--background-color)}.sc-digi-calendar-h .digi-calendar__date--selected.sc-digi-calendar:hover span.sc-digi-calendar{text-decoration:none}.sc-digi-calendar-h .digi-calendar__date--not-selectable.sc-digi-calendar::after{display:block;content:" ";width:0px;height:100%;border:1px solid #757575;transform:rotate(-45deg);position:absolute;top:0%;left:50%}.sc-digi-calendar-h .digi-calendar__date--focused.sc-digi-calendar:focus-visible:not(.digi-calendar__date--selected){--digi--calendar--date--box-sha
1dow:var(--digi--calendar--date--focused--box-shadow);--digi--calendar--date--background-color:var(--digi--calendar--date--focused--background-color)}.sc-digi-calendar-s digi-form-label{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}'},6333:function(e,a,i){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function d(e,a){if(a.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+a.length+" present")}function r(e){d(1,arguments);var a=Object.prototype.toString.call(e);return e instanceof Date||"object"===t(e)&&"[object Date]"===a?new Date(e.getTime()):"number"==typeof e||"[object Number]"===a?new Date(e):("string"!=typeof e&&"[object String]"!==a||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function n(e){if(d(1,arguments),!function(e){return d(1,arguments),e instanceof Date||"object"===t(e)&&"[object Date]"===Object.prototype.toString.call(e)}(e)&&"number"!=typeof e)return!1;var a=r(e);return!isNaN(Number(a))}i.d(a,{i:function(){return n},r:function(){return d},t:function(){return r}})},5924:function(e,a,i){var t,d;i.d(a,{l:function(){return l}}),function(e){e.LOG="log",e.INFO="info",e.WARN="warn",e.ERROR="error"}(t||(t={})),function(e){e.CORE="@af/digi-core",e.NG="@af/digi-ng"}(d||(d={}));const r={log:{bg:"#1616b2",text:"#fff"},info:{bg:"#058470",text:"#fff"},warn:{bg:"#fddc41",text:"#333"},error:{bg:"#e21c50",text:"#fff"}};function n(e,a){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.LOG,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d.CORE;console[i](`%c${n}: ${e||""}`,`color: ${r[i].text}; background-color: ${r[i].bg};`,a||null)}const l={log:function(e,a){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.CORE;n(e,a,t.LOG,i)},info:function(e,a){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.CORE;n(e,a,t.INFO,i)},warn:function(e,a){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.CORE;n(e,a,t.WARN,i)},error:function(e,a){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.CORE;n(e,a,t.ERROR,i)}}},59:function(e,a,i){function t(){return`${arguments.length>0&&void 0!==arguments[0]?arguments[0]:"digi"}-${Math.random().toString(36).substring(2,7)}`}i.d(a,{r:function(){return t}})},9494:function(e,a,i){i.d(a,{_:function(){return t}});const t=Object.assign(Object.assign({},{close:"Stäng",loading:"Laddar",show:"Visa",showing:"Visar",show_action:e=>`Visa ${e}`,hide:"Dölj",hide_action:e=>`Dölj ${e}`,clear:"Rensa",required:"Obligatoriskt",optional:"Frivilligt",of:"av",today:"Idag",cancel:"Avbryt",canceled:"Avbruten",step:"Steg",breadcrumbs:"Din plats i webbplatsstrukturen",back:"Tillbaka",hits:"Träffar",previous:"Föregående",next:"Nästa",menu:"Meny",settings:"Inställningar"}),{calendar:{week:"Vecka",weekdays:{mon:"Måndag",tue:"Tisdag",wed:"Onsdag",thu:"Torsdag",fri:"Fredag",sat:"Lördag",sun:"Söndag"},weekdays_short:{mon:"Må",tue:"Ti",wed:"On",thu:"To",fri:"Fr",sat:"Lö",sun:"Sö"}},code:{copy:"Kopiera kod",show_more:"Visa mer kod",show_less:"Visa mindre kod",language:"Kodspråk"},form:{file_upload:"Ladda upp fil",file_choose:"Välj fil",file_dropzone:"eller dra och släpp en fil inuti det streckade området",file_uploaded_files:"Uppladdade filer",file_cancel_upload:"Avbryt uppladdning",file_cancel_upload_long:e=>`Avbryt uppladdning av filen ${e}`,file_error:function(e){return`${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Filen"} gick inte att ladda upp. ${e}`},file_error_canceled:"Uppladdningen avbruten",file_error_too_many:"Max antal filer uppladdade",file_error_already_uploaded:"Alla valda filer är redan uppladdade",file_error_filetype_not_allowed:"Filtypen tillåts inte att ladda upp",file_error_duplicate:e=>
1`Det finns redan en fil med filnamnet (${e})`,file_error_too_large:e=>`Filens storlek är för stor (${e})`,file_error_try_again:e=>`Misslyckad uppladdning, försök ladda upp filen igen ${e}`,file_error_remove:e=>`Misslyckad uppladdning, ta bort ${e} från fillistan`},progress:{questions_answered:"Frågor besvarade",questions_next:"Nästa:"},time:{days_ago:e=>`För ${e} dagar sedan`,in_days:e=>`Om ${e} dagar`}})}}]);
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.