1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7153],{27592:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/websites/ai-sweden-initiatives",function(){return n(21056)}])},75754:function(e,t,n){"use strict";n.d(t,{P:function(){return c}});var i=n(34287),a=n(70040),r=n(84913),s=n(86076);let l={dropdownStyle:{zIndex:9999}},o=(e,t)=>{var n;return(null!==(n=null==t?void 0:t.label)&&void 0!==n?n:"").toLowerCase().includes(e.toLowerCase())},c=e=>((e={...l,...e,dropdownStyle:{...l.dropdownStyle,...e.dropdownStyle}}).showSearch&&!e.filterOption&&(e.filterOption=o),(0,i.jsx)(r.default,{...e}));(0,s.Gp)((e,t)=>{let[n,s]=(0,a.useState)([]),[l,o]=(0,a.useState)(!1),{onSearch:c,withInitialCall:d,...m}=e,u=async e=>{o(!0),s(await c(e)),o(!1)};return(0,a.useEffect)(()=>{d&&0===n.length&&u(" ")},[]),(0,i.jsx)(r.default,{ref:t,showSearch:!0,filterOption:!1,loading:l,notFoundContent:l?"":void 0,options:n,onSearch:u,...m})})},88002:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var i=n(59499),a=n(34287),r=n(23928),s=n(41227);function l(){let e=(0,i._)(["\n @media (min-width: 62em) {\n .ant-tabs-nav-wrap {\n justify-content: center;\n }\n }\n "]);return l=function(){return e},e}let o=e=>{let{centered:t,...n}=e;return(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(s.xB,{styles:(0,s.iv)(l())}),(0,a.jsx)(r.Z,{...n})]})}},21056:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return et},default:function(){return en}});var i=n(34287),a=n(70040),r=n(83865),s=n.n(r),l=n(8842),o=n(63017),c=n(88152),d=n(33022);class m{get municipalities(){return this.data.map(e=>({label:e.name,value:e.muni_id}))}updateSelectedAreas(e){this.selectedAreas=this.selectedAreas.includes(e)?[]:[e]}get filteredData(){return 0===this.selectedAreas.length?this.data:this.data.map(e=>{let t=Object.entries(e.areas||{}).filter(e=>{let[t]=e;return this.selectedAreas.includes(t)}).reduce((e,t)=>{let[,n]=t;return e+n},0);return{...e,num_initiatives:t}})}get areas(){return this.areaData.map(e=>e.area)}get totalInitiatives(){return this.areaData.reduce((e,t)=>e+t.num_initiatives,0)}constructor(){this.isOpen=!0,this.data=[],this.areaData=[],this.valueData=[],this.selectedMunicipality=null,this.loading=!0,this.selectedAreas=[],this.tooltipData={x:0,y:0,name:"",value:0,visible:!1,muni_id:"",num_initiatives:0,areas:{},centroid:[0,0],no_data:!1},this.zoomLevel=1,this.bootstrap=async()=>{await this.fetchData()},this.update=e=>{Object.assign(this,e)},this.fetchData=async()=>{this.update({loading:!0});try{let[e,t,n]=await Promise.all([fetch("/data/ai-sweden-initiatives/data.json"),fetch("/data/ai-sweden-initiatives/areas.json"),fetch("/data/ai-sweden-initiatives/values.json")]),[i,a,r]=await Promise.all([e.json(),t.json(),n.json()]);this.data=i,this.areaData=a,this.valueData=r,this.loading=!1}catch(e){console.log("Error fetching data:",e),this.loading=!1}},this.updateTooltipData=e=>{this.update({tooltipData:{...this.tooltipData,...e}})},(0,d.ky)(this,{data:d.LO.ref}),this.bootstrap()}}let u=(0,a.createContext)(void 0),h=e=>{let{initial:t={},children:n}=e,a=new m;return Object.assign(a,t),(0,i.jsx)(u.Provider,{value:a,children:n})},p=()=>{let e=(0,a.useContext)(u);if(!e)throw Error("useStore must be used within a StoreProvider");return e};var x=n(21365),g=n(65257),v=n(85713),f=n(81958),k=n(38601);let j=(0,l.Pi)(e=>{let{width:t,height:n}=e,r=p(),{filteredData:s}=r,l=(0,a.useRef)(null),o=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(null),m=(0,a.useRef)(null),u=(0,a.useRef)(null),h=(0,a.useRef)(null),j=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!t||!n||!s)return;let e=null,i=!1;function a(e){let t=x.P2S(m.node()),n=10/t.k,i=t.applyX(e.x),a=t.applyY(e.y-y(e.value)-n);r.tooltipData.visible&&r.tooltipData.muni_id===e.muni_id&&r.tooltipData.value===e.value||r.updateTooltipData({...e,visible:!0}),d.current&&(d.current.style.left="".concat(i,"px"),d.current.style.top="".concat(a,"px"))}let m=x.Ys(l.current).attr("width",t).attr("height",n).on("click",function(e){if("circle"===e.target.tagName){let n=x.Ys(e.target).datum();if(r.update({selectedMunicipality:n.muni_id}),t>768&&(r.updateTooltipData({visible:!1}),h.current=null,j.current=null),h.current&&h.current.name===n.name)r.updateTooltipData({visible:!1}),h.current=null,j.current=null;else{if(t>768)return;h.current=n,a(n)}}else h.current=null,j.current=null,r.updateTooltipData({visible:!1})}).on("mouseover mousemove",function(t){if(!i){if("circle"===t.target.tagName){let n=x.Ys(t.target).datum();n.muni_id===r.tooltipData.muni_id&&r.tooltipData.visible||(j.current=n,e&&clearTimeout(e),a(n))}else(j.current||r.tooltipData.visible)&&(j.current=null,e=setTimeout(()=>{r.updateTooltipData({visible:!1})},50))}}),p=x.Ys(o.current),g=x.Ys(u.current),v=x.sPX().scaleExtent([1,8]).on("start",()=>{i=!0}).on("end",e=>{i=!1,r.update({zoomLevel:e.transform.k})}).on("zoom",e=>{p.attr("transform",e.transform),g.attr("transform",e.transform);let t=r.tooltipData.visible?h.current||j.current:void 0;t&&(t=k.find(e=>e.muni_id===(null==t?void 0:t.muni_id))),t&&a(t)});m.call(v),c.current=v;let f=x.FWi().center([0,60]).rotate([-15,0]).parallels([55,65]).fitExtent([[50,50],[t-50,n-50]],{type:"FeatureCollection",features:s.map(e=>({type:"Feature",geometry:{type:"Point",coordinates:e.centroid},properties:{name:e.name,muni_id:e.muni_id}}))}),k=s.map(e=>{let t=(null==e?void 0:e.num_initiatives)||0,[n,i]=f(e.centroid)||[0,0];return{...e,value:t,x:n,y:i}}),y=x.BYU().domain([0,x.Fp7(k,e=>e.value)||1]).range(t>768?[3,18]:[3,16]),b=x.A4v(k).force("x",x.RUJ(e=>e.x).strength(.15)).force("y",x.Mrm(e=>e.y).strength(.15)).force("collide",x.Hh(e=>y(e.value)+(t>768?3:1.5))).stop();for(let e=0;e<120;e++)b.tick();let w=p.selectAll("circle").data(k,e=>e.muni_id);function A(e,t,n){var i;let a=p.append("text").attr("x",-9999).attr("y",-9999).style("font-size",t).text(e),r=null===(i=a.node())||void 0===i?void 0:i.getComputedTextLength();return a.remove(),"number"==typeof r&&r<=n-1}w.enter().append("circle").attr("cx",e=>e.x).attr("cy",e=>
1e.y).attr("r",0).attr("stroke-width",1.75).attr("stroke",e=>e.no_data?r.selectedMunicipality&&e.muni_id!==r.selectedMunicipality?"#A7AA7F":"#FFE993":"transparent").style("cursor",e=>e.value?"pointer":"default").attr("fill",e=>e.no_data?"transparent":r.selectedMunicipality&&e.muni_id!==r.selectedMunicipality?"#A7AA7F":"#FECA00").merge(w).transition().duration(500).attr("cx",e=>e.x).attr("cy",e=>e.y).attr("r",e=>y(e.value)).attr("stroke",e=>e.no_data?r.selectedMunicipality&&e.muni_id!==r.selectedMunicipality?"#A7AA7F":"#FFE993":"transparent").style("cursor",e=>e.value?"pointer":"default").attr("fill",e=>e.no_data?"transparent":r.selectedMunicipality&&e.muni_id!==r.selectedMunicipality?"#A7AA7F":"#FECA00"),w.exit().remove();let S=g.selectAll(".municipality-label").data(r.selectedMunicipality&&t>768?k.filter(e=>e.muni_id===r.selectedMunicipality&&!e.no_data).map(e=>{let t=2*y(e.value),n="3px";if(A(e.name,n,t)||(n="2.5px",A(e.name,n,t)))return{...e,fontSize:n};let i=e.name;for(;i.length>1&&!A(i+"â¦",n,t);)i=i.slice(0,-1);return(i.length<e.name.length&&(i+="â¦"),A(i,n,t))?{...e,fontSize:n,name:i}:null}).filter(e=>null!==e):[],e=>e.muni_id);if(S.enter().append("text").attr("class","municipality-label").attr("text-anchor","middle").style("font-weight","bold").style("pointer-events","none").attr("x",e=>e.x).attr("y",e=>e.y+1).style("font-size",e=>e.fontSize).style("fill","black").attr("opacity",0).merge(S).transition().duration(500).attr("x",e=>e.x).attr("y",e=>e.y+1).style("font-size",e=>e.fontSize).attr("opacity",1).text(e=>e.name),S.exit().remove(),r.selectedMunicipality){let e=k.find(e=>e.muni_id===r.selectedMunicipality);if(e){let[[i,a],[r,s]]=[[e.x-20,e.y-20],[e.x+20,e.y+20]];m.transition().duration(750).call(v.transform,x.CRH.translate(t/2,n/2).scale(Math.min(5,.3/Math.max((r-i)/t,(s-a)/n))).translate(-(i+r)/2,-(a+s)/2))}}else m.transition().duration(750).call(v.transform,x.CRH.translate(t/2,n/2).scale(1).translate(-t/2,-n/2));return()=>{m.on("click",null).on("mouseover mousemove",null)}},[t,n,s,r,r.selectedMunicipality]),(0,i.jsxs)(g.xu,{position:"relative",width:"100%",height:"100%",children:[(0,i.jsxs)("svg",{ref:l,style:{margin:"0 auto"},children:[(0,i.jsx)("g",{ref:o}),(0,i.jsx)("g",{ref:m}),(0,i.jsx)("g",{ref:u})]}),(0,i.jsx)(g.xu,{position:"absolute",bottom:["16px","30px"],right:["16px","30px"],zIndex:"10",children:(0,i.jsxs)(g.Ug,{direction:"column",spacing:"xs",children:[(1!==r.zoomLevel||r.selectedAreas.length>0)&&(0,i.jsx)(v.hU,{onClick:()=>{var e;r.update({selectedMunicipality:null,selectedAreas:[]}),r.updateTooltipData({visible:!1}),h.current=null,j.current=null,x.Ys(l.current).transition().duration(500).call(null===(e=c.current)||void 0===e?void 0:e.transform,x.CRH)},icon:(0,i.jsx)(f.DuK,{})}),(0,i.jsx)(v.hU,{onClick:()=>{var e;r.update({zoomLevel:1.5*r.zoomLevel}),x.Ys(l.current).transition().duration(500).call(null===(e=c.current)||void 0===e?void 0:e.scaleBy,1.5)},icon:(0,i.jsx)(f.pOD,{})}),(0,i.jsx)(v.hU,{onClick:()=>{var e;r.update({zoomLevel:.5*r.zoomLevel}),x.Ys(l.current).transition().duration(500).call(null===(e=c.current)||void 0===e?void 0:e.scaleBy,.5)},icon:(0,i.jsx)(f.V_R,{})})]})}),(0,i.jsx)(g.xu,{ref:d,position:"absolute",display:r.tooltipData.visible?"block":"none",transform:"translate(-50%, -100%)",backgroundColor:"white",border:"1px solid #ddd",borderRadius:"4px",padding:"8px",boxShadow:"0px 0px 6px rgba(0,0,0,0.2)",fontSize:"12px",pointerEvents:"none",children:(0,i.jsxs)(g.Kq,{direction:"column",spacing:"xs",children:[(0,i.jsxs)(g.xu,{children:[(0,i.jsx)(k.OM,{muted:!0,whiteSpace:"nowrap",children:"Kommun"}),(0,i.jsx)(k.$2,{whiteSpace:"nowrap",children:r.tooltipData.name})]}),r.tooltipData.no_data?(0,i.jsx)(g.xu,{children:(0,i.jsx)(k.OM,{muted:!0,children:"Information saknas"})}):(0,i.jsx)(g.xu,{children:r.tooltipData.value?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(k.OM,{muted:!0,whiteSpace:"nowrap",children:"Antal initiativ"}),(0,i.jsx)(k.$2,{children:r.tooltipData.value})]}):(0,i.jsx)(k.OM,{muted:!0,children:"Inga initiativ"})})]})})]})});var y=n(60052);let b=(0,l.Pi)(()=>{let e=p();return(0,i.jsxs)(y.v2,{closeOnSelect:!1,children:[(0,i.jsxs)(y.j2,{as:v.zx,rightIcon:(0,i.jsx)(f.n72,{}),children:["Filter"," ",e.selectedAreas.length>0?"(".concat(e.selectedAreas.length,")"):""]}),(0,i.jsx)(y.qy,{children:(0,i.jsx)(y.__,{title:"VERKSAMHETSOMR\xc5DE",type:"checkbox",children:e.areas.map(t=>(0,i.jsx)(y.sN,{value:t,onClick:()=>e.updateSelectedAreas(t),icon:e.selectedAreas.includes(t)?(0,i.jsx)(f.rE2,{fontSize:16}):(0,i.jsx)(f.J$M,{fontSize:16}),children:t},t))})})]})});var w=n(75754);let A=(0,l.Pi)(()=>{let e=p(),{municipalities:t}=e;return(0,i.jsx)(w.P,{options:t,onChange:t=>{e.update({selectedMunicipality:t})},value:t.find(t=>t.value===e.selectedMunicipality),style:{width:"100%"},size:"large",placeholder:"V\xe4lj kommun",showSearch:!0,allowClear:!0})});var S=n(59499),_=n(14313),D=n(88002);function I(){let e=(0,S._)(["\n .ant-tabs-ink-bar {\n display: none;\n }\n .ant-tabs-tab .ant-tabs-tab-btn {\n font-size: 16px;\n color: #8e8b98 !important;\n font-weight: 700;\n border-bottom: 2px solid transparent;\n }\n .ant-tabs-tab-active .ant-tabs-tab-btn {\n color: #1e1832 !important;\n border-bottom-color: #fecb00;\n }\n .ant-tabs-tab {\n &:hover {\n color: #1e1832 !important;\n }\n }\n .ant-tabs-nav {\n margin: 0 !important;\n }\n .ant-tabs-nav::before {\n display: none;\n }\n"]);return I=function(){return e},e}let z=(0,_.Z)(D.m)(I()),E=e=>{let{items:t,...n}=e;return(0,i.jsx)(z,{defaultActiveKey:"1",tabBarStyle:{padding:0,border:"none!important",flex:"auto"},tabBarGutter:16,items:t,...n})};
1var C=n(14463);let M=e=>{let{data:t}=e,n=Math.max(...t.map(e=>{let{value:t}=e;return t})),a=(0,C.Z)().domain([0,n]).range([0,280]);return(0,i.jsx)(g.Kq,{spacing:"xs",children:t.map(e=>{let{key:t,value:r}=e;return(0,i.jsxs)(g.xu,{children:[(0,i.jsx)(k.OM,{whiteSpace:"nowrap",textAlign:"left",children:t}),(0,i.jsxs)(g.Ug,{spacing:"xxs",children:[(0,i.jsx)(g.xu,{height:"18px",bg:"linear-gradient(to right, rgba(254, 203, 0, 0.44), rgba(254, 203, 0, 1))",width:"".concat(0===n?1:a(r)||1,"px")}),(0,i.jsx)(k.$2,{fontWeight:"700",children:r})]})]},t)})})};var F=n(80534);let O=(0,l.Pi)(()=>{let e;let t=p(),n=[],a=[];t.selectedMunicipality?(e=t.data.find(e=>e.muni_id===t.selectedMunicipality),n=t.areas.map(t=>{var n;return{key:t,value:(null==e?void 0:null===(n=e.areas)||void 0===n?void 0:n[t])||0}}),a=t.valueData.map(t=>({key:t.short_label||t.value_id,value:t.munis[e.name]||0}))):(n=t.areaData.map(e=>({key:e.area,value:e.num_initiatives})),a=t.valueData.map(e=>({key:e.short_label||e.value_id,value:e.total})));let r=a.every(e=>!e.value)&&(0,i.jsxs)(k.$2,{children:["*Det finns i dagsl\xe4get ingen information om AI-initiativ i ".concat(e?"".concat(e.name," kommun"):"Sverige",". Har ni information om initiativ, mejla "),(0,i.jsx)(F.r,{href:"mailto:[email protected]",isExternal:!0,children:"[email protected]"})]}),s=(0,i.jsxs)(g.xu,{children:[(0,i.jsx)(k.$2,{mb:["xs","sm"],children:"AI-initiativ i ".concat(e?"".concat(e.name," kommun"):"Sverige"," uppdelade i tio olika verksamhetsomr\xe5den.")}),r||(0,i.jsx)(M,{data:n})]}),l=(0,i.jsxs)(g.xu,{children:[(0,i.jsx)(k.$2,{mb:["xs","sm"],minH:"3rem",children:"Vad \xe4r syftet med AI-satsningen? Angivna m\xe5l och v\xe4rden som AI-initiativen ska bidra till."}),r||(0,i.jsx)(M,{data:a})]});return(0,i.jsxs)(g.xu,{px:["sm","md"],py:"md",children:[(0,i.jsxs)(g.Ug,{al
1ignItems:"center",spacing:"xs",minH:"2rem",children:[(0,i.jsxs)(k.$Q,{children:[e?e.name:"Nationell \xf6versikt",r&&"*"]}),t.selectedMunicipality&&(0,i.jsx)(v.zx,{onClick:()=>{t.update({selectedMunicipality:null}),t.updateTooltipData({visible:!1})},rightIcon:(0,i.jsx)(f.HQX,{}),size:"sm",children:"\xc5terst\xe4ll"})]}),(0,i.jsx)(E,{items:[{key:"1",label:"AI-initiativ",children:s},{key:"2",label:"V\xe4rdeskapande",children:l}]})]})});var K=n(20544),L=n(72378),P=n(51879);let T=[{src:"/images/custom-blocks/ai-sweden-initiatives/ai-sweden-black.png",alt:"AI Sweden logo",href:"https://www.ai.se/sv",width:62,height:62},{src:"/images/custom-blocks/ai-sweden-initiatives/dcipher.png",alt:"Dcipher Analytics logo",href:"https://www.dcipheranalytics.com",width:135,height:50},{src:"/images/custom-blocks/ai-sweden-initiatives/datastory.png",alt:"Datastory logo",href:"https://datastory.tech",width:164,height:26}],R=()=>{let{isOpen:e,onOpen:t,onClose:n}=(0,K.qY)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.zx,{onClick:t,leftIcon:(0,i.jsx)(f.uMt,{}),variant:"ghost",size:["sm","md"],children:"Om"}),(0,i.jsxs)(L.u_,{isOpen:e,onClose:n,size:"3xl",children:[(0,i.jsx)(L.ZA,{}),(0,i.jsxs)(L.hz,{mx:"16px",children:[(0,i.jsx)(L.ol,{}),(0,i.jsx)(L.fe,{children:(0,i.jsxs)(g.Kq,{spacing:"md",children:[(0,i.jsx)(k.Yw,{fontSize:"1.5rem",fontWeight:"400",textTransform:"none",children:"Om Kommunkartan"}),(0,i.jsx)(k.ZD,{fontSize:["2rem","2.5rem"],children:"En helhetsbild av AI-initiativ inom Sveriges 290 kommuner"}),(0,i.jsxs)(k.$2,{children:["Det har tidigare saknats en \xf6verblick och samlad bild av hur enskilda kommuner arbetar med AI. D\xe4rf\xf6r har"," ",(0,i.jsx)(F.r,{href:"https://www.ai.se/sv",isExternal:!0,children:"AI Sweden"})," ","tillsammans med analysf\xf6retaget"," ",(0,i.jsx)(F.r,{href:"https://www.dcipheranalytics.com",isExternal:!0,children:"Dcipher Analytics"})," ","genomf\xf6rt en nationell kartl\xe4ggning av AI-initiativ i Sveriges kommuner inom ramen f\xf6r programmet âKraftsamling f\xf6r AI i kommuner och civilsamh\xe4lleâ. Syftet med kartl\xe4ggningen \xe4r att skapa en helhetsbild \xf6ver antalet AI-initiativ per kommun och i Sverige som helhet, inom vilka f\xf6rvaltningar AI-satsningar sker, samt vilka f\xf6rv\xe4ntade v\xe4rden som AI-satsningarna ska bidra till."]}),(0,i.jsx)(k.$2,{children:"M\xe5let med kartl\xe4ggningen \xe4r kunskapsspridning om vad som p\xe5g\xe5r i landet. Genom att f\xf6r f\xf6rsta g\xe5ngen kartl\xe4gga och synligg\xf6ra vilka satsningar som g\xf6rs var kan vi fr\xe4mja kontakter och samarbeten som st\xe4rker AI-utvecklingen i Sveriges kommuner."}),(0,i.jsx)(k.$2,{children:"Kommunkartan \xe4r en Dorling-karta, en typ av kartogram d\xe4r geografiska regioner visas som cirklar vars storlek motsvarar en viss variabel, i det h\xe4r fallet antal initiativ. Cirklarna placeras n\xe4ra sina ungef\xe4rliga geografiska positioner, men kan justeras f\xf6r att undvika \xf6verlappning, vilket inneb\xe4r att vissa kommuners cirklar kanske inte ligger exakt p\xe5 deras geografiska plats."}),(0,i.jsxs)(k.$2,{children:["Design och utveckling av Kommunkartan \xe4r gjort av"," ",(0,i.jsx)(F.r,{href:"https://datastory.tech",isExternal:!0,children:"Datastory"}),", p\xe5 uppdrag av AI Sweden."]}),(0,i.jsx)(g.kC,{direction:["column","row"],alignItems:"center",justifyContent:"space-between",py:"md",children:T.map(e=>(0,i.jsx)(g.xu,{w:["50%","30%"],mb:["xs",0],children:(0,i.jsx)(g.oM,{bg:"#F4F2E6",ratio:16/9,children:(0,i.jsx)(F.r,{href:e.href,isExternal:!0,children:(0,i.jsx)(P.E,{src:e.src,width:e.width,height:e.height,alt:e.alt,style:{objectFit:"contain",maxWidth:"80%",maxHeight:"60%"}})})})},e.alt))}),(0,i.jsx)(k.W_,{fontSize:["1.25rem","1.5rem"],children:"Data - information och metodologi"}),(0,i.jsxs)(k.$2,{children:["Data f\xf6r kartl\xe4ggningen har samlats in fr\xe5n riksomfattande nyhetsk\xe4llor tv\xe5 \xe5r tillbaka i tiden, direkt fr\xe5n kommunernas webbplatser via en AI-baserad researchagent, \xe5rsredovisningar, AI Swedens case-databas"," ",(0,i.jsx)(F.r,{href:"https://my.ai.se",isExternal:!0,children:"my.ai"})," ","samt genom direkt korrespondens med kommunerna. Informationen analyserades med AI-baserad inneh\xe5llsanalys f\xf6r att klassificera initiativen efter m\xe5lgrupp, teknik och verksamhetsomr\xe5de. Kartl\xe4ggningen \xe4r att betrakta som en \xf6gonblicksbild av initiativkraften kring AI i Sveriges kommuner."]}),(0,i.jsxs)(k.$2,{children:["Analysen \xe4r delvis automatiserad och bygger \xe4ven p\xe5 data som kommunerna sj\xe4lva uppgett f\xf6r att f\xe5 en s\xe5 korrekt bild som m\xf6jligt. Metoden medf\xf6r dock att fel i data kan f\xf6re
1komma. I det fall uppgifter inte g\xe5tt att finna ska det d\xe4rf\xf6r inte tolkas som att det inte p\xe5g\xe5r AI-initiativ, utan ska l\xe4sas som att data inte g\xe5tt att hitta. Vi v\xe4lkomnar d\xe4rf\xf6r Sveriges kommuner att rapportera till oss om n\xe5got inte st\xe4mmer eller om data beh\xf6ver kompletteras. Kontakta oss p\xe5"," ",(0,i.jsx)(F.r,{href:"mailto:[email protected]",isExternal:!0,children:"[email protected]"})]}),(0,i.jsxs)(k.$2,{children:["F\xf6r att utforska anv\xe4ndningsfall i offentlig sektor, bes\xf6k"," ",(0,i.jsx)(F.r,{href:"https://kommun.ai.se/home",isExternal:!0,children:"Kommunportalen"}),". H\xe4r kan ni ocks\xe5 l\xe4gga till egna anv\xe4ndningsfall och p\xe5 s\xe5 s\xe4tt bidra till kartl\xe4ggningen."]}),(0,i.jsx)(k.W_,{fontSize:["1.25rem","1.5rem"],children:"Om Kraftsamling f\xf6r AI i kommuner och civilsamh\xe4lle"}),(0,i.jsx)(k.$2,{children:"Sedan 2022 har AI Sweden tillsammans med Vinnova, Sveriges kommuner och regioner (SKR), Myndigheten f\xf6r digital f\xf6rvaltning (DIGG) och Myndigheten f\xf6r ungdoms- och civilssamh\xe4llesfr\xe5gor drivit programmet Kraftsamling f\xf6r AI i kommuner och civilsamh\xe4lle. Inom ramen f\xf6r programmet har behovet av att f\xf6rst\xe5 och f\xe5 en \xf6verblick av hur AI-utvecklingen ser ut inom Sveriges 290 kommuner varit \xe5terkommande. Kommunkartan \xe4r ett svar p\xe5 detta behov."})]})})]})]})]})};var H=n(97917),$=n.n(H),B=n(41227);function N(){let e=(0,S._)(["\n .lock-html {\n overflow: hidden;\n }\n .lock-body {\n position: fixed !important;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n }\n "]);return N=function(){return e},e}let Y=e=>{let{children:t,...n}=e,[r,s]=(0,a.useState)(0);return(0,a.useEffect)(()=>{if(!window)return;document.body.classList.add("lock-body"),document.documentElement.classList.add("lock-html");let e=()=>{window.scrollTo(0,0)},t=()=>{s(window.innerHeight)};return window.addEventListener("scroll",e),window.addEventListener("resize",t),t(),()=>{document.body.classList.remove("lock-body"),document.documentElement.classList.remove("lock-html"),window.removeEventListener("scroll",e),window.removeEventListener("resize",t)}},[]),(0,i.jsxs)(g.xu,{position:"relative",overflow:"hidden",height:"".concat(r,"px"),...n,children:[(0,i.jsx)(B.xB,{styles:(0,B.iv)(N())}),t]})};Y.propTypes={children:$().oneOfType([$().node,$().arrayOf($().node)])};let U=(0,l.Pi)(e=>{let{width:t,height:n}=e,a=p();return(0,i.jsx)(Y,{children:(0,i.jsxs)(g.xu,{width:"100%",height:"100%",children:[(0,i.jsxs)(g.kC,{height:"50px",bg:"#F4F2E6",px:["sm","md"],justifyContent:"space-between",alignItems:"center",boxShadow:"0px 2px 10px 0px #00000029",position:"relative",zIndex:1003,children:[(0,i.jsxs)(g.Ug,{spacing:"md",alignItems:"center",children:[(0,i.jsx)(P.E,{src:"/images/custom-blocks/ai-sweden-initiatives/ai-sweden-black.png",alt:"AI Sweden logo",width:27,height:27}),(0,i.jsx)(g.iz,{height:"30px",orientation:"vertical",borderColor:"#8E8B98"}),(0,i.jsx)(k.lB,{fontWeight:"400",fontSize:"1rem",lineHeight:"1",color:"#121F2B",children:"Kommunkartan"})]}),(0,i.jsx)(R,{})]}),(0,i.jsxs)(g.xu,{position:"relative",height:"calc(100% - 50px)",children:[(0,i.jsx)(c.Z,{closable:!1,mask:!1,maskClosable:!1,open:a.isOpen,onClose:()=>{a.update({isOpen:!1})},placement:"left",zIndex:1002,width:340,style:{zIndex:2001},getContainer:!1,styles:{header:{backgroundColor:"#F4F2E6",borderBottom:"none",fontSize:"1.25rem !important",lineHeight:"1.25",padding:"0"},body:{padding:"0"}},title:(0,i.jsxs)(g.xu,{px:["sm","md"],py:"md",children:[(0,i.jsx)(k.lB,{fontWeight:"700",fontSize:"1.25rem",lineHeight:"1.25",mb:"sm",children:"Kartl\xe4ggning av AI-initiativ i Sveriges kommuner"}),(0,i.jsx)(A,{})]}),extra:t<768&&(0,i.jsx)(v.hU,{icon:(0,i.jsx)(f.HQX,{}),onClick:()=>a.update({isOpen:!1}),variant:"ghost",position:"absolute",top:"8px",right:"8px"}),children:(0,i.jsx)(O,{})}),(0,i.jsxs)(g.xu,{pl:a.isOpen&&t>768?340:0,height:"100%",bg:"#004D66",children:[(0,i.jsx)(g.xu,{top:["16px","30px"],right:["16px","30px"],zIndex:999,position:"absolute",children:(0,i.jsx)(b,{})}),(0,i.jsx)(j,{width:a.isOpen&&t>768?t-340:t,height:n-50})]}),(0,i.jsx)(v.zx,{type:"primary",onClick:()=>a.update({isOpen:!0}),position:"absolute",top:"16px",left:"16px",display:["block","block","none"],children:"\xd6ppna detaljvy"}
1),(0,i.jsx)(g.xu,{position:"absolute",bottom:"16px",left:"16px",zIndex:1005,children:(0,i.jsx)(s(),{id:"CookieDeclaration",src:"https://consent.cookiebot.com/16d3cc4d-6343-49a2-9d5d-4484474ee930/cd.js",strategy:"afterInteractive"})})]})]})})});var W=n(45292),Z=n.n(W),V=n(43081),G=n(12009),X=n(91350),q=n(89853);let Q={...V.rS,components:{...V.rS.components,Link:{...V.rS.components.Link,variants:{...V.rS.components.Link.variants,inline:{color:"#004D66",_hover:{color:"#004D66",textDecoration:"underline"}}}}}},J={...G.P,token:{...G.P.token,colorPrimary:"#FECB00"}},ee=e=>{let{children:t}=e;return(0,i.jsx)(X.xjn,{theme:Q,children:(0,i.jsx)(q.ZP,{theme:J,children:t})})};var et=!0,en=(e=>{let t="Kommunkartan - AI-initiativ i svenska kommuner",n="Kommunkartan visar hur AI anv\xe4nds i svenska kommuner och vilket v\xe4rde den skapar. En interaktiv \xf6versikt fr\xe5n AI Sweden, Datastory och Dcipher Analytics.",a="https://kommunkartan.ai.se",r="".concat(a,"/images/custom-blocks/ai-sweden-initiatives/open-graph.jpg"),l=l=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s(),{id:"Cookiebot",src:"https://consent.cookiebot.com/uc.js","data-cbid":"16d3cc4d-6343-49a2-9d5d-4484474ee930","data-blockingmode":"auto",strategy:"afterInteractive"}),(0,i.jsxs)(Z(),{children:[(0,i.jsx)("title",{children:t}),(0,i.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/images/custom-blocks/aiswe/favicon-32x32_0.png"}),(0,i.jsx)("link",{rel:"canonical",href:a}),(0,i.jsx)("meta",{name:"description",content:n}),(0,i.jsx)("meta",{name:"author",content:"AI Sweden"}),(0,i.jsx)("meta",{name:"keywords",content:"kommunkartan, AI, kommuner, datadriven beslutsfattning, sverige, visualisering"}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:title",content:t}),(0,i.jsx)("meta",{property:"og:site_name",content:"Kommunkartan"}),(0,i.jsx)("meta",{property:"og:description",content:n}),(0,i.jsx)("meta",{property:"og:image",content:r}),(0,i.jsx)("meta",{property:"og:url",content:a}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:title",content:t}),(0,i.jsx)("meta",{name:"twitter:description",content:n}),(0,i.jsx)("meta",{name:"twitter:image",content:r})]}),(0,i.jsx)(ee,{children:(0,i.jsx)(e,{...l})}),(0,i.jsx)(s(),{id:"hs-script-loader",src:"//js-eu1.hs-scripts.com/27153619.js",strategy:"afterInteractive"})]});return l.displayName="WithLayout(".concat(e.displayName||e.name||"Component",")"),l})(e=>{let{width:t,height:n}=(0,o.Z)({debounceTime:150});return t?(0,i.jsx)(h,{children:(0,i.jsx)(U,{width:t,height:n,...e})}):null})}},function(e){e.O(0,[9559,9876,9350,9347,913,6895,6197,4913,4981,9337,9962,6033,6153,9345,2888,9774,179],function(){return e(e.s=27592)}),_N_E=e.O()}]);
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.