1import{_ as q}from"./JojsxdA5.js";import{_ as G}from"./DuU4Mhhy.js";import{_ as J}from"./CJduDl6F.js";import{_ as K}from"./j-G2pMb4.js";import{_ as Q}from"./nrVF34xG.js";import{_ as W}from"./DbuGi5j9.js";import{u as X}from"./DGVqpFzU.js";import{d as Z,u as ee,a4 as te,i as b,ab as se,A as re,a2 as oe,e as n,a as e,h as m,f as t,m as p,t as a,g as c,F as j,r as A,ah as ne,o as i,l as L,aa as ie}from"./DjRoh7cm.js";import{u as ae}from"./8Eu6SJKa.js";import{u as le}from"./CBHYAVHN.js";import"./BjRwfRbM.js";const de={key:0,class:"flex justify-center items-center h-screen animate-pulse"},ce={key:1},me={key:0,class:"justify-center"},ue={key:1},_e={key:2},pe={class:"px-4 md:px-0"},he={class:"mb-2 text-3xl md:mb-3 md:text-4xl"},fe={class:"mb-4 flex font-mono text-base-content divide-x divide-base-300"},ke={key:0},ge={key:1,class:"pr-5"},ye={key:2,class:"px-5"},be={key:3,class:"pl-5"},we={class:"grid grid-cols-1 gap-4 md:grid-cols-1 md:gap-6 lg:mb-2 lg:grid-cols-2 lg:gap-10"},xe={class:"w-full bg-base-200 px-4 py-8 pb-6 md:mb-0 md:px-6 lg:px-10"},ve={class:"flex items-center pb-4"},je={class:"mr-2 flex justify-center rounded-full bg-base-300 p-2"},Ae={key:0,class:"text-base-content"},Le={key:1,class:"text-base-content"},$e={class:"w-full"},Ce={class:"border-b border-base-300 text-left text-xs text-base-content"},Ie={class:"pb-4 font-normal"},Ne={class:"pb-4 text-right font-normal"},Me={class:"py-5"},He={class:"flex"},De={class:"mr-2 text-base-content"},Se={class:"w-auto truncate text-right font-mono text-base-content"},Oe={class:"whitespace-nowrap text-right font-mono"},Pe={key:0},Be={class:"pt-4"},Ve={key:1},ze={key:0,class:"pt-5"},Re={key:1,class:"pt-5"},Ue={key:0,class:"w-full bg-base-200 px-4 py-8 pb-6 md:mb-0 md:px-6 lg:px-10"},Te={class:"flex items-center pb-4"},Ee={class:"mr-2 flex justify-center rounded-full bg-base-300 p-2"},Ye={key:0,class:"text-base-content"},Fe={key:1,class:"text-base-content"},qe={class:"w-full"},Ge={class:"border-b border-base-300 py-4"},Je={class:"pb-4 text-left text-xs font-normal text-base-content"},Ke={class:"pb-4 text-right text-xs font-normal text-base-content"},Qe={class:"py-5"},We={key:0,class:"mr-2 text-base-content"},Xe={key:1,class:"mr-2 text-base-content"},Ze={class:"font-mono text-base-content"},et={class:"py-4 text-right font-mono"},tt={key:0},st={class:"pt-4"},rt={key:1},ot={key:0,class:"mt-4"},nt={key:1,class:"mt-4"},it={class:"mb-6 w-full bg-base-200 px-4 py-8 pb-6 md:mb-0 md:px-6 lg:px-10"},at={class:"flex items-center pb-4"},lt={class:"mr-2 flex justify-center rounded-full bg-base-300 p-2"},dt={key:0,class:"text-base-content"},ct={key:0,class:"text-base-content"},mt={class:"w-full"},ut={class:"border-b border-base-300 text-left text-xs text-base-content"},_t={class:"pb-4 font-normal"},pt={class:"whitespace-nowrap pb-4 text-right font-normal"},ht={class:"py-4"},ft={class:"text-right font-mono"},kt={key:0},gt={key:0,class:"mt-4"},yt={key:1,class:"mt-4"},bt={key:1,class:"w-full bg-base-200 px-4 py-8 pb-6 md:mb-0 md:px-6 lg:px-10"},wt={class:"flex items-center pb-4"},xt={class:"mr-2 flex justify-center rounded-full bg-base-300 p-2"},vt={class:"w-full"},jt={class:"border-b border-base-300 text-xs text-base-content"},At={class:"pb-4 text-left font-mono font-normal"},Lt={class:"pb-4 text-right font-mono font-normal"},$t={key:0},Ct={colspan:"2"},It={class:"py-4"},Nt={class:"py-5"},Mt={class:"flex"},Ht={key:0,class:"mr-2 text-base-content"},Dt={key:1,class:"mr-2 text-base-content"},St={class:"text-right font-mono"},Ot={key:0},Pt={colspan:"2"},Bt={class:"flex justify-center py-6"},Vt={key:1},zt={colspan:"2"},Rt={class:"mx-auto my-6 flex justify-center border-b border-base-300 pb-6"},Zt=Z({__name:"[id]",async setup(Ut){let I,N;const{t:u,n:y}=ee();X().trackPageView("shareholder_registry","entity");const z=te(),M=ae(),H=b(),{isLoading:R}=le(H,{pids:"AUTO",accessLevel:"AUTO",serviceName:"aksjonaerregisteret"}),{id:w,year:g}=z.params,D=b(!1),S=b(!1),O=b(),d=se({directLimit:20,directHasMore:!1,directHasMoreServer:!1,ownersLimit:20,ownersHasMore:!1,ownersHasMoreServer:!1,indirectLimit:10}),o=b(null);function x(s){return`/norges-aksjer/${g}/${s}`}function U(s){ie(`/norges-aksjer/${g}/${s}`)}re({title:u("norges-aksjer.title")});function P(s){let _=s.toString().replace(".",",");return s<.01&&(_=`ca ${_}`),`${_}%`}function $(s){if(!Array.isArray(s))return[];const r=[];
1for(const _ of s)r.push({readId:_.rid,name:_.name,percentage:P(_.pct),type:_.type});return r}function B(s){if(!Array.isArray(s))return[];for(const r of s)typeof r[4]=="number"&&(r[4]=P(r[4]));return s}function T(s,r){if(!s?.model)throw console.error("Invalid Ar/Lookup response",{year:g,readId:w,allData:r,hasModel:!1,hasDirect:Array.isArray(s?.direct),hasIndirect:Array.isArray(s?.indirect),hasOwners:Array.isArray(s?.owners)}),new Error("Invalid Ar/Lookup response: missing model");return(!Array.isArray(s.direct)||!Array.isArray(s.indirect)||s.owners!==void 0&&!Array.isArray(s.owners))&&console.error("Partial Ar/Lookup response",{year:g,readId:w,allData:r,hasModel:!0,hasDirect:Array.isArray(s.direct),hasIndirect:Array.isArray(s.indirect),hasOwners:Array.isArray(s.owners)}),{...s,direct:Array.isArray(s.direct)?s.direct:[],indirect:Array.isArray(s.indirect)?s.indirect:[],owners:Array.isArray(s.owners)?s.owners:[]}}function E(s){O.value={model:{readId:s.model.readId,name:s.model.name},directReadIds:s.direct.map(k=>k[1]),indirectOwners:s.indirect.map(k=>({readId:k.rid,name:k.name,owns:k.owns}))},d.directHasMore=s.direct.length>20,s.direct.length>101&&(d.directHasMoreServer=!1,d.directLimit=d.directLimit>20?s.direct.length:20),s.direct.length===101?(s.direct.length=100,d.directHasMoreServer=!0):d.directHasMoreServer=!1,s.owners&&(d.ownersHasMore=s.owners.length>20,s.owners.length>101?(d.ownersHasMoreServer=!1,d.ownersLimit=d.ownersLimit>20?s.owners.length:20):s.owners.length===101?(s.owners.length=100,d.ownersHasMoreServer=!0):d.ownersHasMoreServer=!1);const r=s,_=r.model;o.value={name:_.name,readId:_.readId,birthYear:_.birthYear,ownerships:_.ownerships,postNr:_.postNr?y(_.postNr,{minimumIntegerDigits:4,useGrouping:!1}):"",orgNr:_.orgNr,sted:_.sted,direct:B(r.direct),indirect:$(r.indirect),owners:B(r.owners),stockCount:_.stockCount}}async function Y(){o.value={...o.value,loadingIndirectOwners:!0};const s=await M(`/Ar/IndirectOwners?year=${g}&readId=${w}`),r=$(s.combined);o.value={...o.value,loadingIndirectOwners:!1,indirectOwners:r,indirectOwnersBoth:r,indirectOwnersPeople:$(s.people)}}async function C(s){const r=await M(`/Ar/Lookup?year=${g}&readId=${w}&moreData=${s?"true":"false"}`);E(T(r,s))}try{[I,N]=oe(()=>C(!1)),await I,N()}catch(s){S.value=!0,console.log("Error processing data",s)}finally{D.value=!1}return(s,r)=>{const _=q,k=G,h=J,v=K,f=Q,V=W,F=ne("PulseOwnershipChart");return i(),n("main",{ref_key:"paywallRef",ref:H,class:"container mx-auto"},[e(R)?(i(),n("div",de,[m(_)])):(i(),n("div",ce,[m(k),e(D)?(i(),n("div",me,[r[11]||(r[11]=t("svg",{class:"size-3 animate-spin stroke-success",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),p(" "+a(e(u)("norges-aksjer.loading")),1)])):c("",!0),e(S)?(i(),n("div",ue,a(e(u)("norges-aksjer.error")),1)):c("",!0),e(o)?(i(),n("div",_e,[t("div",pe,[t("h2",he,a(e(o).name||"(Ukjent navn)"),1),t("div",fe,[e(o).birthYear?(i(),n("div",ke,a(e(u)("norges-aksjer.birth-year"))+": "+a(e(o).birthYear),1)):c("",!0),e(o).orgNr>0?(i(),n("div",ge,a(e(u)("norges-aksjer.orgnr"))+": "+a(e(y)(e(o).orgNr)),1)):c("",!0),e(o).stockCount>0?(i(),n("div",ye,a(e(u)("norges-aksjer.number-of-shares"))+": "+a(e(y)(e(o).stockCount)),1)):c("",!0),e(o).orgNr>0?(i(),n("div",be,a(e(o).postNr)+" "+a(e(o).sted),1)):c("",!0)])]),t("div",we,[t("div",xe,[t("div",null,[t("div",ve,[t("div",je,[m(h,{icon:"arrow-right"})]),t("h3",null,[p(a(e(u)("norges-aksjer.direct-ownership"))+" ",1),e(d).directHasMoreServer?(i(),n("span",Le,"(100+)")):(i(),n("span",Ae,"("+a(e(o).direct.length)+")",1))])]),t("table",$e,[t("thead",null,[t("tr",Ce,[t("th",Ie,a(e(u)("norges-aksjer.name")),1),t("th",Ne,a(e(u)("norges-aksjer.percent")),1)])]),t("tbody",null,[(i(!0),n(j,null,A(e(o).direct.slice(0,e(d).directLimit),l=>(i(),n("tr",{key:l[0],class:"border-b border-base-300 hover:bg-base-300"},[t("td",Me,[t("div",He,[t("div",null,[t("span",De,[m(h,{icon:"office"})])]),m(v,{to:x(l[1])},{default:L(()=>[p(a(l[0]),1)]),_:2},1032,["to"]),t("span",Se," Â "+a(e(y)(l[2]))+" "+a((l[3]||"aksjer").toLowerCase()),1)])]),t("td",Oe,a(l[4]),1)]))),128)),e(o).direct.length?c("",!0):(i(),n("tr",Pe,[t("td",Be,a(e(u)("norges-aksjer.no-data")),1)])),e(d).directHasMore&&e(d).directHasMoreServer?(i(),n("tr",Ve,[t("td",null,[m(f,{text:s.$t("norges-aksjer.load-more-data"),onClick:r[0]||(r[0]=l=>C(!0))},null,8,["text"])])])):c("",!0)])]),e(d).directHasMore&&e(d).directLimit===20?(i(),n("div",ze,[m(f,{icon:"arrow-sm-down",text:s.$t("norges-aksjer.show-more"),secondary:"",onClick:r[1]||(r[1]=l=>e(d).directLimit=e(o).direct.length)},null,8,["text"])])):c("",!0),e(d).directLimit>20?(i(),n("div",Re,[m(f,{text:s.$t("norges-aksjer.show-less"),icon:"arrow-sm-down",secondary:"",onClick:r[2]||(r[2]=l=>e(d).directLimit=20)},null,8,["text"])])):c("",!0)])]),e(o).owners?(i(),n("div",Ue,[t("div",null,[t("div",Te,[t("div",Ee,[m(h,{icon:"move-layer
1-right"})]),t("h3",null,[p(a(e(u)("norges-aksjer.direct-owners"))+": ",1),e(d).ownersHasMoreServer?(i(),n("span",Fe,"(100+)")):(i(),n("span",Ye,"("+a(e(o).owners.length)+")",1))])]),t("table",qe,[t("thead",null,[t("tr",Ge,[t("th",Je,a(e(u)("norges-aksjer.name")),1),t("th",Ke,a(e(u)("norges-aksjer.percent")),1)])]),t("tbody",null,[(i(!0),n(j,null,A(e(o).owners.slice(0,e(d).ownersLimit),l=>(i(),n("tr",{key:l[1],class:"border-b border-base-300 hover:bg-base-300"},[t("td",Qe,[l[5]===1?(i(),n("span",We,[m(h,{icon:"user"})])):c("",!0),l[5]===2?(i(),n("span",Xe,[m(h,{icon:"office"})])):c("",!0),m(v,{to:x(l[1])},{default:L(()=>[p(a(l[0]||"(Ukjent)"),1)]),_:2},1032,["to"]),t("span",Ze," "+a(e(y)(l[2]))+" "+a((l[3]||"aksjer").toLowerCase()),1)]),t("td",et,a(l[4]),1)]))),128)),e(d).ownersLimit>20&&e(d).ownersHasMoreServer?(i(),n("tr",tt,[t("td",st,[m(f,{text:s.$t("norges-aksjer.load-more-data"),icon:"arrow-sm-down",secondary:"",onClick:r[3]||(r[3]=l=>C(!0))},null,8,["text"])])])):c("",!0),e(o).owners.length?c("",!0):(i(),n("tr",rt,[t("td",null,[t("i",null,a(e(u)("norges-aksjer.no-data")),1)])]))])]),e(d).ownersHasMore&&e(d).ownersLimit===20?(i(),n("div",ot,[m(f,{icon:"arrow-sm-down",text:s.$t("norges-aksjer.show-more"),secondary:"",onClick:r[4]||(r[4]=l=>e(d).ownersLimit=e(o).owners.length)},null,8,["text"])])):c("",!0),e(d).ownersLimit>20?(i(),n("div",nt,[m(f,{icon:"arrow-sm-down",text:s.$t("norges-aksjer.show-less"),secondary:"",onClick:r[5]||(r[5]=l=>e(d).ownersLimit=20)},null,8,["text"])])):c("",!0)])])):c("",!0),t("div",it,[t("div",at,[t("div",lt,[m(h,{icon:"arrow-right"})]),t("h3",null,[p(a(e(u)("norges-aksjer.indirectOwnership"))+" ",1),e(o).indirect.length?(i(),n("span",dt,[p(" ("+a(e(o).indirect.length)+") ",1),e(o).indirect.length===100?(i(),n("span",ct,"(+)")):c("",!0)])):c("",!0)])]),t("table",mt,[t("thead",null,[t("tr",ut,[t("th",_t,a(e(u)("norges-aksjer.name")),1),t("th",pt,a(e(u)("norges-aksjer.estimated-percent")),1)])]),t("tbody",null,[(i(!0),n(j,null,A(e(o).indirect.slice(0,e(d).indirectLimit),l=>(i(),n("tr",{key:l.readId,class:"border-b border-base-300 hover:bg-base-300"},[t("td",ht,[m(v,{to:x(l.readId)},{default:L(()=>[p(a(l.name),1)]),_:2},1032,["to"])]),t("td",ft,a(l.percentage),1)]))),128)),e(o).indirect.length?c("",!0):(i(),n("tr",kt,[t("td",null,[t("i",null,a(e(u)("norges-aksjer.no-data")),1)])]))])]),e(d).indirectLimit===10&&e(o).indirect.length>10?(i(),n("div",gt,[m(f,{text:s.$t("norges-aksjer.show-more"),icon:"arrow-sm-down",secondary:"",onClick:r[6]||(r[6]=l=>e(d).indirectLimit=e(o).indirect.length)},null,8,["text"])])):c("",!0),e(d).indirectLimit!==10?(i(),n("div",yt,[m(f,{text:s.$t("norges-aksjer.show-less"),icon:"arrow-sm-down","rotate-icon":"",secondary:"",onClick:r[7]||(r[7]=l=>e(d).indirectLimit=20)},null,8,["text"])])):c("",!0),r[12]||(r[12]=t("div",null,[t("p",{class:"my-4 font-mono text-sm text-base-content"}," Listen inkluderer alle direkte og indirekte eierskap opp til de første 100. DN tar forbehold om at komplisert eierstruktur kan medføre at ikke alle indirekte eierskap inngår. ")],-1))]),e(o).orgNr>0?(i(),n("div",bt,[t("div",null,[t("div",wt,[t("div",xt,[m(h,{icon:"move-layer
1-right"})]),t("h3",null,a(e(u)("norges-aksjer.indirect-owners")),1)]),t("table",vt,[t("thead",null,[t("tr",jt,[t("th",At,a(e(u)("norges-aksjer.name")),1),t("th",Lt,a(e(u)("norges-aksjer.estimated-percent")),1)])]),e(o).indirectOwners?(i(),n("tbody",$t,[t("tr",null,[t("td",Ct,[t("div",It,[m(V,{text:s.$t("norges-aksjer.all"),"is-active":e(o).indirectOwners===e(o).indirectOwnersBoth,onClick:r[8]||(r[8]=l=>e(o).indirectOwners=e(o).indirectOwnersBoth)},null,8,["text","is-active"]),m(V,{text:s.$t("norges-aksjer.people-only"),"is-active":e(o).indirectOwners===e(o).indirectOwnersPeople,onClick:r[9]||(r[9]=l=>e(o).indirectOwners=e(o).indirectOwnersPeople)},null,8,["text","is-active"])])])]),(i(!0),n(j,null,A(e(o).indirectOwners,l=>(i(),n("tr",{key:l.readId,class:"border-b border-base-300 hover:bg-base-300"},[t("td",Nt,[t("div",Mt,[t("div",null,[l.type===1?(i(),n("span",Ht,[m(h,{icon:"user"})])):c("",!0),l.type===2?(i(),n("span",Dt,[m(h,{icon:"office"})])):c("",!0)]),m(v,{to:x(l.readId)},{default:L(()=>[p(a(l.name||"(Ukjent navn)"),1)]),_:2},1032,["to"])])]),t("td",St,a(l.percentage),1)]))),128))])):c("",!0),t("tbody",null,[e(o).loadingIndirectOwners?(i(),n("tr",Ot,[t("td",Pt,[t("div",Bt,[r[13]||(r[13]=t("svg",{class:"size-3 animate-spin stroke-success",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),p(" "+a(e(u)("norges-aksjer.loading-indirect-owners")),1)])])])):c("",!0),!e(o).loadingIndirectOwners&&!e(o).indirectOwners?(i(),n("tr",Vt,[t("td",zt,[t("div",Rt,[m(f,{icon:"reload",text:s.$t("norges-aksjer.load-indirect-owners"),secondary:"",onClick:r[10]||(r[10]=l=>Y())},null,8,["text"])])])])):c("",!0)])]),r[14]||(r[14]=t("div",{class:"mt-6 font-mono text-base-content"}," Listen inkluderer alle direkte og indirekte eiere opp til de første 100. DN tar forbehold om at komplisert eierstruktur kan medføre at ikke alle indirekte eiere inngår. ",-1))])])):c("",!0)]),m(F,{data:e(O),class:"py-4",onSelected:U},null,8,["data"]),r[15]||(r[15]=t("div",{class:"font-mono"},[t("p",null," Eierskapene som er representert i grafen er de samme som i listene over. "),t("p",{class:"text-error"}," De røde linjene viser direkte eierskap. "),t("p",{class:"text-info"}," De blå linjene viser indirekte eierskap. "),t("p",{class:"text-success"}," De grønne linjene viser direkte eiere, men bare om de er representert i datasettet. "),t("p",null,"DN tar forbehold om at komplisert eierstruktur kan medføre at ikke alle indirekte eierskap inngår i listen.")],-1))])):c("",!0)]))],512)}}});export{Zt as default};
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.