PageSourceSearch

https://www.svenskakyrkan.se/assets/presentation/verktygsladan/chunks/4074be491841f3c8f778.js

js svenskakyrkan.se collected 2026-10-01 10:15:58 UTC 2,685 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksvk_designsystem=self.webpackChunksvk_designsystem||[]).push([[4005],{43482:function(t,s,a){t.exports=a.p+"assets/svg/ui-act.svg"},26386:function(t,s,a){a.r(s),a.d(s,{SvkBlockActLimeSwish:function(){return e}});a(43482);class e extends HTMLElement{constructor(){super(),this.messageId=this.getAttribute("message-id"),this.campaignTitle=this.getAttribute("campaign-title")||"Swish QR-insamlingar",this.campaignName=this.getAttribute("campaign-name"),this.campaignTarget=this.getAttribute("campaign-target"),this.campaignParish=this.getAttribute("campaign-parish")}connectedCallback(){this.messageId&&(this.messageId=this.messageId.split(","),Promise.all(this.messageId.map(t=>this.fetch(t))).then(t=>{const s=t.map(t=>this.sanitizeData(t)),a=this.mergeData(s);this.render(a)}).catch(t=>{}))}mergeData(t){const s={label:[],parish:[],sum:0,count:0};return t.forEach(t=>{Object.entries(t).forEach(([t,a])=>{"label"===t||"parish"===t?s[t].push(a):"sum"!==t&&"count"!==t||(s[t]=s[t]+parseInt(a))})}),s.label=s.label.join(", "),s.parish=s.parish.join(", "),s}sanitizeData(t){let s={};return s.label=t.data.rows[0][0],s.parish=t.data.rows[0][2],s.sum=t.data.rows[0][6],s.count=t.data.rows[0][8],s}async fetch(t){const s=JSON.stringify([{type:"string/contains",value:[`${t}`],id:"d180f35d",options:{"case-sensitive":!1},target:["dimension",["field",3132,null]]}]),a=`https://lime.svenskakyrkan.se/lime-bi/api/public/dashboard/2c1bccc0-453b-4212-8239-8512763ed10f/dashcard/16/card/4?parameters=${encodeURIComponent(s)}`;return(await fetch(a)).json()}render(t){this.innerHTML=`\n\t\t\t<div class="act-lime-swish__container">\n\t\t\t\t<div class="act-lime-swish__header">\n\t\t\t\t\t<p class="label-75">${this.campaignTitle}</p>\n\t\t\t\t\t<p class="label-75">${this.campaignParish?this.campaignParish:t.parish}</p>\n\t\t\t\t\t<h2>${this.campaignName?this.campaignName:t.label}</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class="act-lime-swish__content">\n\t\t\t\t\t<p>Total summa ${t.sum}kr</p>\n\t\t\t\t\t<p>Antal gåvor ${t.count}</p>\n\t\t\t\t</p>\n\t\t\t\t${this.campaignTarget?`\n\t\t\t\t\t<div class="act-lime-swish__target">\n\t\t\t\t\t\t<div class="target__bar">\n\t\t\t\t\t\t\t<div class="target__bar-progress" style="width: ${t.sum/parseInt(this.campaignTarget)*100}%">\n\t\t\t\t\t\t\t\t<span class="target__current">${t.sum}kr</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class="target__labels">\n\t\t\t\t\t\t\t<span class="target__start">0</span>\n\t\t\t\t\t\t\t<span class="target__total">${this.campaignTarget}kr</span>\n\t\t\t\t\t</div>\n\t\t\t\t`:""}\n\t\t\t</div>\n\t\t`}}window.customElements.define("svk-block-act-lime-swish",e)}}]);

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.