PageSourceSearch

https://www.trafikverket.se/Static/dist/cookie-consent.2488c0a43f4bf53cecf4.js

js trafikverket.se collected 2026-09-24 09:00:21 UTC 10,208 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkknowit_seed_project=self.webpackChunkknowit_seed_project||[]).push([[41048],{66703(e,a,o){o.r(a),o.d(a,{default:()=>se});var i=o(41425);const n={key:0,class:"fixed-bottom c-cookies noindex"},t={class:"container"},s={class:"c-cookies__info"},l={id:"cookieBannerHeader"},c={id:"cookieBannerText"},r=["href"],d={class:"c-cookies__actions"},k={key:1,class:"modal fade c-cookies__modal",id:"exampleModal",tabindex:"-1","aria-labelledby":"cookiesModalLabel","aria-hidden":"true"},p={class:"modal-dialog modal-dialog-centered"},u={class:"modal-content"},y={class:"modal-header"},v={class:"modal-title",id:"cookiesModalLabel"},f=["aria-label"],C={class:"modal-body"},m=(0,i.Lk)("br",null,null,-1),g=["href"],b={class:"c-cookies__group"},h={class:"c-cookies__group__header"},L={class:"c-cookies__settings"},_={class:"c-cookies__group"},D={class:"c-cookies__group__header"},H={class:"c-cookies__settings"},w={class:"form-check form-switch"},x=["aria-checked"],A=(0,i.Lk)("label",{class:"form-check-label sr-only",for:"func"},"Funktionella kakor",-1),T={key:0,type:"button",class:"btn btn-link px-0","data-bs-toggle":"collapse","data-bs-target":"#func-collapse","aria-expanded":"false","aria-controls":"func-collapse"},B={class:"collapse",id:"func-collapse"},S={class:"c-cookies__list"},M=(0,i.Lk)("dt",{class:"col-sm-3"},"Namn",-1),E={class:"col-sm-9"},N={key:0,class:"col-sm-3"},X={key:1,class:"col-sm-9"},I=(0,i.Lk)("dt",{class:"col-sm-3"},"Varaktighet",-1),F={class:"col-sm-9"},Q={key:2,class:"col-sm-3"},q={key:3,class:"col-sm-9"},U={class:"c-cookies__group"},j={class:"c-cookies__group__header"},R={class:"c-cookies__settings"},V={class:"form-check form-switch"},W=["aria-checked"],K=(0,i.Lk)("label",{class:"form-check-label sr-only",for:"analysis"},"Analyskakor",-1),O={key:0,type:"button",class:"btn btn-link px-0","data-bs-toggle":"collapse","data-bs-target":"#analysis-collapse","aria-expanded":"false","aria-controls":"analysis-collapse"},P={class:"collapse",id:"analysis-collapse"},G={class:"c-cookies__list"},J=(0,i.Lk)("dt",{class:"col-sm-3"},"Namn",-1),z={class:"col-sm-9"},Y={key:0,class:"col-sm-3"},Z={key:1,class:"col-sm-9"},$=(0,i.Lk)("dt",{class:"col-sm-3"},"Varaktighet",-1),ee={class:"col-sm-9"},ae={key:2,class:"col-sm-3"},oe={key:3,class:"col-sm-9"},ie={class:"modal-footer"};var ne=o(33107);const te={name:"cookieConsent",props:{bannerTitle:{type:String,required:!0},bannerText:{type:String,required:!0},bannerReadMoreUrl:{type:String,required:!0},bannerReadMoreLinkText:{type:String,required:!0},cookieName:{type:String,required:!0},cookieClose:{type:String,required:!0},cookieBtnHandle:{type:String,required:!0},cookieBtnRequired:{type:String,required:!0},cookieBtnAll:{type:String,required:!0},cookieBtnSave:{type:String,required:!0},cookieSettingsActive:{type:String,required:!0}},setup(e){const a=(0,ne.l)(),o=(0,i.EW)(()=>a.getShowCookieBanner),n=a.getCurrentPage,t=(0,i.Kh)({functionalApproved:!1,analyticalApproved:!1,cookieInfo:[],generalDescription:"",necessaryCookie
1sDescription:"",functionalCookiesDescription:"",analyticalCookiesDescription:"",readMoreUrl:"",generalDescriptionHeader:"",necessaryCookiesDescriptionHeader:"",functionalCookiesDescriptionHeader:"",analyticalCookiesDescriptionHeader:"",readMoreLinkText:"",cookieBanner:{header:e.bannerTitle,text:e.bannerText,readMoreUrl:e.bannerReadMoreUrl,readMoreLinkText:e.bannerReadMoreLinkText},showBanner:!1}),s=async()=>{try{let n=await fetch("/api/cookieConsent/getConsentsForCurrentUser");if(!n.ok)throw Error("no data available");var e=await n.json(),o=e.find(e=>"functional"===e.TypeName),i=e.find(e=>"analytical"===e.TypeName);o&&(t.functionalApproved=o.HasConsented),t.functionalApproved?a.setHasFunctionalCookieConsent(!0):a.setHasFunctionalCookieConsent(!1),i&&(t.analyticalApproved=i.HasConsented)}catch(e){console.log(e.message)}},l=async()=>{try{let e=await fetch("/api/cookieInformation/getAllCookieInformation?pageid="+n);if(!e.ok)throw Error("no data available");t.cookieInfo=await e.json()}catch(e){console.log(e.message)}},c=async()=>{try{let a=await fetch("/api/cookieInformation/getCookieGeneralInformation?pageid="+n);if(!a.ok)throw Error("no data available");var e=await a.json();t.analyticalCookiesDescription=e.AnalyticalCookiesDescription,t.functionalCookiesDescription=e.FunctionalCookiesDescription,t.necessaryCookie
1sDescription=e.NecessaryCookiesDescription,t.generalDescription=e.GeneralDescription,t.readMoreUrl=e.ReadMoreUrl,t.generalDescriptionHeader=e.GeneralDescriptionHeader,t.necessaryCookiesDescriptionHeader=e.NecessaryCookiesDescriptionHeader,t.functionalCookiesDescriptionHeader=e.FunctionalCookiesDescriptionHeader,t.analyticalCookiesDescriptionHeader=e.AnalyticalCookiesDescriptionHeader,t.readMoreLinkText=e.ReadMoreLinkText}catch(e){console.log(e.message)}};return(async()=>{(async()=>document.cookie.split(";").some(a=>a.trim().startsWith(e.cookieName+"=")))().then(e=>{a.setShowCookieBanner(!1===e)})})(),{consentAll:async()=>{await fetch("/api/cookieConsent/setAcceptanceForAllCookieTypes",{method:"POST"}).then(e=>{a.setShowCookieBanner(!1),s()})},rejectAll:async()=>{await fetch("/api/cookieConsent/setRejectionForAllCookieTypes",{method:"POST"}).then(e=>{a.setShowCookieBanner(!1),s()})},setConsent:async()=>{await fetch("/api/cookieConsent/setCookieConsents",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify([{TypeName:"functional",HasConsented:t.functionalApproved},{TypeName:"analytical",HasConsented:t.analyticalApproved}])}).then(e=>{a.setShowCookieBanner(!1),s()})},data:t,getInformationForModal:async()=>{c(),l(),s()},getLongevityText:e=>e>0?e+" dagar":"Session",showCookieBanner:o}}};const se=(0,o(66262).A)(te,[["render",function(e,a,o,ne,te,se){return(0,i.uX)(),(0,i.CE)(i.FK,null,[!0===ne.showCookieBanner?((0,i.uX)(),(0,i.CE)("div",n,[(0,i.Lk)("div",t,[(0,i.Lk)("div",s,[(0,i.Lk)("h3",l,(0,i.v_)(ne.data.cookieBanner.header),1),(0,i.Lk)("p",null,[(0,i.Lk)("span",c,(0,i.v_)(ne.data.cookieBanner.text),1),(0,i.eW)(" "),ne.data.cookieBanner.readMoreUrl?((0,i.uX)(),(0,i.CE)("a",{key:0,href:ne.data.cookieBanner.readMoreUrl},(0,i.v_)(ne.data.cookieBanner.readMoreLinkText),9,r)):(0,i.Q3)("v-if",!0)])]),(0,i.Lk)("div",d,[(0,i.Lk)("button",{type:"button",onClick:a[0]||(a[0]=e=>ne.getInformationForModal()),class:"btn btn-outline-primary","data-bs-toggle":"modal",tabindex:"1","data-bs-target":"#exampleModal"},(0,i.v_)(o.cookieBtnHandle),1),(0,i.Lk)("button",{type:"button",onClick:a[1]||(a[1]=e=>ne.rejectAll()),class:"btn btn-primary",tabindex:"2"},(0,i.v_)(o.cookieBtnRequired),1),(0,i.Lk)("button",{type:"button",onClick:a[2]||(a[2]=e=>ne.consentAll()),class:"btn btn-primary",tabindex:"3"},(0,i.v_)(o.cookieBtnAll),1)])])])):(0,i.Q3)("v-if",!0),!0===ne.showCookieBanner?((0,i.uX)(),(0,i.CE)("div",k,[(0,i.Lk)("div",p,[(0,i.Lk)("div",u,[(0,i.Lk)("div",y,[(0,i.Lk)("h2",v,(0,i.v_)(ne.data.generalDescriptionHeader),1),(0,i.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":o.cookieClose},null,8,f)]),(0,i.Lk)("div",C,[(0,i.Lk)("p",null,[(0,i.eW)((0,i.v_)(ne.data.generalDescription)+" ",1),m,(0,i.eW)(),ne.data.readMoreUrl?((0,i.uX)(),(0,i.CE)("a",{key:0,href:ne.data.readMoreUrl},(0,i.v_)(ne.data.readMoreLinkText),9,g)):(0,i.Q3)("v-if",!0)]),(0,i.Lk)("div",b,[(0,i.Lk)("div",h,[(0,i.Lk)("h3",null,(0,i.v_)(ne.data.necessaryCookie
1sDescriptionHeader),1),(0,i.Lk)("div",L,(0,i.v_)(o.cookieSettingsActive),1)]),(0,i.Lk)("p",null,(0,i.v_)(ne.data.necessaryCookiesDescription),1)]),(0,i.Lk)("div",_,[(0,i.Lk)("div",D,[(0,i.Lk)("h3",null,(0,i.v_)(ne.data.functionalCookiesDescriptionHeader),1),(0,i.Lk)("div",H,[(0,i.Lk)("div",w,[(0,i.bo)((0,i.Lk)("input",{class:"form-check-input",type:"checkbox",role:"switch",id:"func","onUpdate:modelValue":a[3]||(a[3]=e=>ne.data.functionalApproved=e),"aria-checked":ne.data.functionalApproved},null,8,x),[[i.lH,ne.data.functionalApproved]]),A])])]),(0,i.Lk)("p",null,(0,i.v_)(ne.data.functionalCookiesDescription),1),ne.data.cookieInfo.filter(e=>"functional"===e.TypeName).length?((0,i.uX)(),(0,i.CE)("button",T,"Visa Funktionella kakor")):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",B,[(0,i.Lk)("div",S,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(ne.data.cookieInfo.filter(e=>"functional"===e.TypeName),e=>((0,i.uX)(),(0,i.CE)("dl",{key:e.Name,class:"row"},[M,(0,i.Lk)("dd",E,(0,i.v_)(e.Name),1),e.Host?((0,i.uX)(),(0,i.CE)("dt",N,"Värd")):(0,i.Q3)("v-if",!0),e.Host?((0,i.uX)(),(0,i.CE)("dd",X,(0,i.v_)(e.Host),1)):(0,i.Q3)("v-if",!0),I,(0,i.Lk)("dd",F,(0,i.v_)(ne.getLongevityText(e.LongevityInDays)),1),e.Description?((0,i.uX)(),(0,i.CE)("dt",Q,"Beskrivning")):(0,i.Q3)("v-if",!0),e.Description?((0,i.uX)(),(0,i.CE)("dd",q,(0,i.v_)(e.Description),1)):(0,i.Q3)("v-if",!0)]))),128))])])]),(0,i.Lk)("div",U,[(0,i.Lk)("div",j,[(0,i.Lk)("h3",null,(0,i.v_)(ne.data.analyticalCookiesDescriptionHeader),1),(0,i.Lk)("div",R,[(0,i.Lk)("div",V,[(0,i.bo)((0,i.Lk)("input",{class:"form-check-input",type:"checkbox",role:"switch",id:"analysis","onUpdate:modelValue":a[4]||(a[4]=e=>ne.data.analyticalApproved=e),"aria-checked":ne.data.analyticalApproved},null,8,W),[[i.lH,ne.data.analyticalApproved]]),K])])]),(0,i.Lk)("p",null,(0,i.v_)(ne.data.analyticalCookiesDescription),1),ne.data.cookieInfo.filter(e=>"analytical"===e.TypeName).length?((0,i.uX)(),(0,i.CE)("button",O,"Visa Analyskakor")):(0,i.Q3)("v-if",!0),(0,i.Lk)("div",P,[(0,i.Lk)("div",G,[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(ne.data.cookieInfo.filter(e=>"analytical"===e.TypeName),e=>((0,i.uX)(),(0,i.CE)("dl",{key:e.Name,class:"row"},[J,(0,i.Lk)("dd",z,(0,i.v_)(e.Name),1),e.Host?((0,i.uX)(),(0,i.CE)("dt",Y,"Värd")):(0,i.Q3)("v-if",!0),e.Host?((0,i.uX)(),(0,i.CE)("dd",Z,(0,i.v_)(e.Host),1)):(0,i.Q3)("v-if",!0),$,(0,i.Lk)("dd",ee,(0,i.v_)(ne.getLongevityText(e.LongevityInDays)),1),e.Description?((0,i.uX)(),(0,i.CE)("dt",ae,"Beskrivning")):(0,i.Q3)("v-if",!0),e.Description?((0,i.uX)(),(0,i.CE)("dd",oe,(0,i.v_)(e.Description),1)):(0,i.Q3)("v-if",!0)]))),128))])])])]),(0,i.Lk)("div",ie,[(0,i.Lk)("button",{type:"button",class:"btn btn-primary",onClick:a[5]||(a[5]=e=>ne.setConsent()),"data-bs-dismiss":"modal"},(0,i.v_)(o.cookieBtnSave),1)])])])])):(0,i.Q3)("v-if",!0)],64)}]])}}]);

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.