1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[519],{2790:(t,e,n)=>{n.d(e,{e:()=>l});var a=n(27964),o=n(72848),i=n(37156),r=n(32037);let c=new Map,l=(t,e)=>{var n;let l,s,u,d,m=(0,a.c)(12),p=null!=(n=null==e?void 0:e.batch)&&n,g=(0,o.P)();m[0]!==t||m[1]!==p||m[2]!==g?(l=null==t?null:p?["comment-count-batch",g,t]:"/api/commenting/".concat(g,"/articles/").concat(t,"/totalcommentcounts"),m[0]=t,m[1]=p,m[2]=g,m[3]=l):l=m[3];let v=l;m[4]!==t||m[5]!==p||m[6]!==g?(s=()=>null==t?Promise.resolve(null):p?(t=>{let e,n,a,o=c.get(t);if(o)return o;let i=(e=new Map,n=null,a=()=>{n=null;let a=e;e=new Map,(t=>{let e=[];for(let n=0;n<t.length;n+=20)e.push(t.slice(n,n+20));return e})(Array.from(a.keys())).forEach(e=>{(0,r.d)({url:"/api/commenting/".concat(encodeURIComponent(t),"/articles/commentcounts?articleIds=").concat(e.join(","))}).then(t=>{var n,o;return o=null!=(n=null==t?void 0:t.data)?n:null,void e.forEach(t=>{var e;let n=o?o[String(t)]:void 0;null==(e=a.get(t))||e.forEach(t=>t.resolve(n))})}).catch(t=>{e.forEach(e=>{var n;return null==(n=a.get(e))?void 0:n.forEach(e=>e.reject(t))})})})},{load:t=>new Promise((o,i)=>{var r;let c=null!=(r=e.get(t))?r:[];c.push({resolve:o,reject:i}),e.set(t,c),null!=n||(n=setTimeout(a,50))})});return c.set(t,i),i})(g).load(t).then(t=>void 0===t?null:{count:t}):(0,r.d)({url:"/api/commenting/".concat(g,"/articles/").concat(t,"/totalcommentcounts")}),m[4]=t,m[5]=p,m[6]=g,m[7]=s):s=m[7],m[8]===Symbol.for("react.memo_cache_sentinel")?(u={shouldRetryOnError:!1},m[8]=u):u=m[8];let{data:h,error:f}=(0,i.E)(v,s,u),y="number"==typeof(null==h?void 0:h.count)?h.count:void 0;return m[9]!==f||m[10]!==y?(d={count:y,error:f},m[9]=f,m[10]=y,m[11]=d):d=m[11],d}},6802:(t,e,n)=>{n.d(e,{S:()=>m});var a=n(37876),o=n(27964),i=n(72848),r=n(23191),c=n(18858),l=n(63593),s=n(59712),u=n(68684),d=n(41906);let m=t=>{let e,n,m,p,g=(0,o.c)(17),{isOpen:v,setOpen:h}=t,f=(0,i.P)(),{environment:y}=(0,r.U)(),S=(0,c.R7)(),{useInkAuth:w}=(0,l.g$)();g[0]!==f||g[1]!==S||g[2]!==y||g[3]!==w?(e=()=>{(0,s.XE)("save article","Kirjaudu sis\xe4\xe4n"),(0,u.jL)(f,S,w,y)},g[0]=f,g[1]=S,g[2]=y,g[3]=w,g[4]=e):e=g[4];let C=e;g[5]!==f||g[6]!==S||g[7]!==y||g[8]!==w?(n=()=>{(0,s.XE)("save article","Luo tunnus"),(0,u.dG)(f,S,w,y)},g[5]=f,g[6]=S,g[7]=y,g[8]=w,g[9]=n):n=g[9];let T=n;return g[10]!==h?(m=()=>{h(!1)},g[10]=h,g[11]=m):m=g[11],g[12]!==v||g[13]!==C||g[14]!==T||g[15]!==m?(p=(0,a.jsx)(d.z,{headline:"Lue my\xf6hemmin",text:"Luo tunnus tai kirjaudu sis\xe4\xe4n, jotta voit tallentaa artikkeleita.",closeModal:m,isOpen:v,loginHandler:C,registrationHandler:T}),g[12]=v,g[13]=C,g[14]=T,g[15]=m,g[16]=p):p=g[16],p}},21155:(t,e,n)=>{n.d(e,{t:()=>r});var a=n(27964),o=n(72848),i=n(347);let r=()=>{let t,e=(0,a.c)(2),n=(0,o.P)();return e[0]!==n?(t=(0,i.Mo)(n),e[0]=n,e[1]=t):t=e[1],t}},21529:(t,e,n)=>{n.d(e,{Ay:()=>m,O5:()=>u,Wy:()=>v,Zo:()=>h,Zw:()=>d,en:()=>g,if:()=>p,jP:()=>l,vm:()=>s});var a=n(51144),o=n(90720),i=n(23305);let r="/api/udm",c=t=>t.authenticationStatus===a.J.Authenticated,l=async(t,e,n)=>{if(!c(t))return[];let a="".concat(r,"/").concat(e,"/savedarticles/ids"),{articleIds:o}=await (0,i.Cr)({url:a,getValidSessionToken:n});return null!=o?o:[]},s=async(t,e,n,a)=>{if(!c(t))return[];let l="".concat(r,"/").concat(e,"/savedarticles/articles?itemType=listItem&count=").concat(20,"&start=").concat(20*n);return(await (0,i.Cr)({url:l,getValidSessionToken:a})).map(o.c)},u=async(t,e,n,a)=>{if(!c(t))return[];let l=20;e&&(l=50);let s="".concat(r,"/").concat(n,"/tags/articles?count=").concat(l);return(await (0,i.Cr)({url:s,getValidSessionToken:a})).map(o.c)},d=async(t,e,n)=>{if(!c(t))return{tagIds:[]};let a="".concat(r,"/").concat(e,"/tags/ids");return(0,i.Cr)({url:a,getValidSessionToken:n})},m=async(t,e,n)=>{if(!c(t))return{tags:[]};let a="".concat(r,"/").concat(e,"/tags/details");return(0,i.Cr)({url:a,getValidSessionToken:n})},p=async(t,e,n,a)=>{if(!c(t))return;let o="".concat(r,"/").concat(n,"/savedarticles");await (0,i.Cr)({url:o,getValidSessionToken:a,requestOptions:{method:"POST",body:JSON.stringify({articleId:e})},rawText:!0})},g=async(t,e,n,a)=>
1{if(!c(t))return;let o="".concat(r,"/").concat(n,"/savedarticles");await (0,i.Cr)({url:o,getValidSessionToken:a,requestOptions:{method:"DELETE",body:JSON.stringify({articleId:e})},rawText:!0})},v=async(t,e,n,a)=>{if(!c(t))return;let o="".concat(r,"/").concat(n,"/tags");await (0,i.Cr)({url:o,getValidSessionToken:a,requestOptions:{method:"POST",body:JSON.stringify({tagId:e})},rawText:!0})},h=async(t,e,n,a)=>{if(!c(t))return;let o="".concat(r,"/").concat(n,"/tags");await (0,i.Cr)({url:o,getValidSessionToken:a,requestOptions:{method:"DELETE",body:JSON.stringify({tagId:e})},rawText:!0})}},28400:(t,e,n)=>{n.d(e,{Y:()=>r});var a=n(37876),o=n(27964),i=n(14232);let r=t=>{let e,n,r,c=(0,o.c)(4),{children:l,Skeleton:s}=t,[u,d]=(0,i.useState)(!1);return(c[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{d(!0)},n=[],c[0]=e,c[1]=n):(e=c[0],n=c[1]),(0,i.useEffect)(e,n),u)?(c[2]!==l?(r=(0,a.jsx)(a.Fragment,{children:l}),c[2]=l,c[3]=r):r=c[3],r):null!=s?s:null}},41906:(t,e,n)=>{n.d(e,{z:()=>r});var a=n(37876),o=n(27964),i=n(60863);let r=t=>{let e,n,r,c,l,s,u=(0,o.c)(17),{headline:d,text:m,isOpen:p,closeModal:g,loginHandler:v,registrationHandler:h}=t;u[0]!==g?(e=t=>{null==t||t.stopPropagation(),g()},u[0]=g,u[1]=e):e=u[1];let f=e;return u[2]!==v?(n={label:"Kirjaudu sis\xe4\xe4n",onClick:v},u[2]=v,u[3]=n):n=u[3],u[4]!==h?(r={label:"Rekister\xf6idy",onClick:h},u[4]=h,u[5]=r):r=u[5],u[6]!==n||u[7]!==r?(c={primary:n,secondary:r},u[6]=n,u[7]=r,u[8]=c):c=u[8],u[9]!==m?(l=(0,a.jsx)("p",{className:"nof-ui-body-medium text-nof-foreground-primary mb-nof-24",children:m}),u[9]=m,u[10]=l):l=u[10],u[11]!==f||u[12]!==d||u[13]!==p||u[14]!==c||u[15]!==l?(s=(0,a.jsx)(i.a,{isOpen:p,containerClassName:"xl:right-sideAdOffset xl:relative",onClose:f,title:d,buttons:c,children:l}),u[11]=f,u[12]=d,u[13]=p,u[14]=c,u[15]=l,u[16]=s):s=u[16],s}},59404:(t,e,n)=>{n.d(e,{n:()=>a});let a={NotAsked:"NotAsked",Loading:"Loading",Success:"Success",Failure:"Failure"}},77829:(t,e,n)=>{n.d(e,{IX:()=>p,gH:()=>m,je:()=>g,u9:()=>d});var a=n(37876),o=n(59404),i=n(51144),r=n(14232),c=n(21529),l=n(72848),s=n(92739);let u=(0,r.createContext)({savedArticles:{},removeSavedArticleStatus:()=>{},updateSavedArticleStatus:()=>{},savedArticlesFetched:!1}),d=t=>{let{children:e}=t,n=(0,l.P)(),[d,m]=(0,r.useState)([]),[p,g]=(0,r.useState)(!1),{userProfile:v,getValidSessionToken:h}=(0,s.sb)();return(0,r.useEffect)(()=>{v.authenticationStatus===i.J.Authenticated&&v.accountIdEncoded&&(0,c.jP)(v,n,h).then(t=>{m(t.reduce((t,e)=>(t[e]={articleFetchStatus:o.n.Success},t),{})),g(!0)}).catch(t=>{console.error(t),g(!0)})},[n,v,h]),(0,a.jsx)(u.Provider,{value:{removeSavedArticleStatus:t=>{let{[t]:e,...n}=d;m(n)},savedArticlesFetched:p,savedArticles:d,updateSavedArticleStatus:(t,e)=>{m({...d,[t]:{articleFetchStatus:e}})}},children:e})},m=()=>(0,r.useContext)(u),p=(t,e)=>{let n=e[t];return!!n&&n.articleFetchStatus!==o.n.Loading},g=(t,e)=>(e[t]?e[t].articleFetchStatus:o.n.NotAsked)===o.n.Loading},88984:(t,e,n)=>{n.d(e,{P:()=>a});let a=function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=!(arguments.length>3)||void 0===arguments[3]||arguments[3],o=!(arguments.length>4)||void 0===arguments[4]||arguments[4],i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!t)return;let r=n;if(a){let e=parseInt(getComputedStyle(t).marginTop);r+=e}if(o){let t=document.querySelector(".sticky-header-content");if(t){let e=parseInt(getComputedStyle(t).height);r+=e}}let c=()=>({behavior:"smooth",top:t.getBoundingClientRect().top-document.body.getBoundingClientRect().top-r});i&&window.addEventListener("scrollend",()=>{setTimeout(()=>{window.scrollTo({...c()})},200)},{once:!0}),window.scrollTo({...c(),...e})}},90720:(t,e,n)=>{n.d(e,{c:()=>a});let a=t=>({id:t.id,resourceType:t.resourceType,href:t.url,displayDate:t.displayDate,title:t.title,picture:t.picture,ingress:t.ingress,paidType:t.paidType,storyLogo:t.storyLogo,classification:t.classification,classificationLogo:t.classificationLogo,byLine:t.byLine,liveArticle:t.liveArticle,category:t.category,sectionTheme:t.sectionTheme,titleLabel:t.titleLabel,paidIndicator:t.paidIndicator,infoRowContent:t.infoRowContent,podcastRu
1ntime:t.podcastRuntime,topNewsTitle:t.topNewsTitle,topNewsText:t.topNewsText,description:t.description,externalId:t.externalId,tags:t.tags,additionalLogo:t.additionalLogo,videoIndicator:t.videoIndicator,videoId:t.videoId,additionalPicture:t.additionalPicture})}}]);
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.