; rel=\"preconnect\"",{"name":77,"value":78},"nel","{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",{"name":80,"value":81},"referrer-policy","strict-origin-when-cross-origin",{"name":83,"value":84},"report-to","{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=jjuAJIby5R1rgCkBDH2vB74h5vxQVj0vCGPAMeW1USPzlFw%2BPIE1C5rgR3KgvcrUIirim79v6B5%2B4WeBObsz77FaQB6akWpBVVRVGg6IuRtCcDmPwHI4VoUO\"}]}",{"name":86,"value":87},"server","cloudflare",{"name":89,"value":90},"server-timing","cfReqDur;dur=1967.977",{"name":92,"value":93},"vary","accept-encoding",{"name":95,"value":96},"x-content-type-options","nosniff","text/html","Curriculum Vitae - Atte Saarinen","pages.dev",{"url":101,"hash":102,"mm3Hash":103},"https://cv-cl0.pages.dev/favicon.svg","dddac3870e66889496da35eed0f2ae5c3393efb45edf6ac349c8e08a4f617918",-1554873132,"dcabd5376fc5d1d9945ff04c5741d784ee6034bf53e743f78f48e7e885008d3a",{"issuer":106,"subjectName":37,"validFrom":107,"validTo":108},"49m315 Gateway Proxy BISO MITM CA",1753599291,1756191321,{"variables":110},[111,114,117,119,121,123,125,127],{"name":112,"type":113},"event","undefined",{"name":115,"type":116},"onbeforetoggle","object",{"name":118,"type":116},"fence",{"name":120,"type":116},"sharedStorage",{"name":122,"type":116},"documentPictureInPicture",{"name":124,"type":116},"onpageswap",{"name":126,"type":116},"onpagereveal",{"name":128,"type":116},"onscrollend",[],[],{"processors":132},{"tech":133,"categories":283,"rank":292,"phishing":294},[134,172,197,257],{"name":135,"description":136,"slug":137,"categories":138,"confidence":154,"version":155,"icon":156,"website":157,"pricing":158,"cpe":159,"match":160,"evidence":164},"Astro","Astro is a new JavaScript-based static site builder.","astro",[139,147],{"id":140,"slug":141,"description":142,"groups":143,"name":145,"priority":146},57,"static-site-generator","Tools to create static HTML files",[144],9,"Static site generator",1,{"id":148,"slug":149,"description":150,"groups":151,"name":152,"priority":153},12,"javascript-frameworks","Software used for building dynamic web applications and user interfaces",[144],"JavaScript frameworks",8,100,"1.9.2","Astro.svg","https://astro.build",[],null,{"match":161,"type":162,"regex":163},"Astro v1.9.2","meta",{},{"patterns":165,"impliedBy":171},[166],{"type":162,"regex":167,"value":161,"match":161,"name":159,"confidence":154,"version":168,"implies":169,"excludes":170},"^Astro\\sv([\\d\\.]{1,250})$","\\1",[],[],[],{"name":173,"description":174,"slug":175,"categories":176,"confidence":154,"version":31,"icon":184,"website":185,"pricing":186,"cpe":159,"match":187,"evidence":190},"HSTS","HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","hsts",[177],{"id":178,"slug":179,"description":180,"groups":181,"name":183,"priority":144},16,"security","Technologies that protect websites from vulnerabilities and attacks",[182],11,"Security","default.svg","https://www.rfc-editor.org/rfc/rfc6797#section-6.1",[],{"match":8,"type":188,"regex":189},"url",{},{"patterns":191,"impliedBy":196},[192],{"type":188,"regex":193,"value":8,"match":8,"name":159,"confidence":154,"version":31,"implies":194,"excludes":195},"^https:\\/\\/[\\w\\d\\.\\-]{1,250}(?:\\.dev)(?:\\/.{1,250}||\\/)$",[],[],[],{"name":198,"description":199,"slug":87,"categories":200,"confidence":154,"version":31,"icon":208,"website":209,"pricing":210,"cpe":159,"match":211,"evidence":214},"Cloudflare","Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",[201],{"id":202,"slug":203,"description":204,"groups":205,"name":207,"priority":144},31,"cdn","(Content Delivery Network) Distribute website content globally to improve load times for users",[206],7,"CDN","CloudFlare.svg","https://www.cloudflare.com",[],{"match":31,"type":212,"regex":213},"headers",{},{"patterns":215,"impliedBy":256},[216,220,224,228,232,236,240,244,248,252],{"type":212,"regex":217,"value":87,"match":87,"name":56,"confidence":154,"version":31,"implies":218,"excludes":219},"^cloudflare$",[],[],{"type":212,"regex":221,"value":57,"match":31,"name":56,"confidence":154,"version":31,"implies":222,"excludes":223},"(?:)",[],[],{"type":212,"regex":221,"value":225,"match":31,"name":56,"confidence":154,"version":31,"implies":226,"excludes":227},"968c32ad2d373c6c-MRS",[],[],{"type":212,"regex":221,"value":229,"match":31,"name":56,"confidence":154,"version":31,"implies":230,"excludes":231},"968c32ad2d383c6c-MRS",[],[],{"type":212,"regex":221,"value":233,"match":31,"name":56,"confidence":154,"version":31,"implies":234,"excludes":235},"968c32aefea03c6c-MRS",[],[],{"type":212,"regex":221,"value":237,"match":31,"name":56,"confidence":154,"version":31,"implies":238,"excludes":239},"968c32aefe9a3c6c-MRS",[],[],{"type":212,"regex":221,"value":241,"match":31,"name":56,"confidence":154,"version":31,"implies":242,"excludes":243},"968c32aefeb13c6c-MRS",[],[],{"type":212,"regex":221,"value":245,"match":31,"name":56,"confidence":154,"version":31,"implies":246,"excludes":247},"968c32aefeac3c6c-MRS",[],[],{"type":212,"regex":221,"value":249,"match":31,"name":56,"confidence":154,"version":31,"implies":250,"excludes":251},"968c32ae1dd63c6c-MRS",[],[],{"type":212,"regex":221,"value":253,"match":31,"name":56,"confidence":154,"version":31,"implies":254,"excludes":255},"968c32bf29663c6c-MRS",[],[],[],{"name":258,"description":259,"slug":260,"categories":261,"confidence":154,"version":31,"icon":270,"website":271,"pricing":272,"cpe":159,"match":273,"evidence":276},"HTTP/3","HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.","http-3",[262],{"id":263,"slug":264,"description":265,"groups":266,"name":268,"priority":269},19,"miscellaneous","Tools and technologies that don't fit into other categories",[267],6,"Miscellaneous",10,"HTTP3.svg","https://httpwg.org/",[],{"match":274,"type":212,"regex":275},"h3",{},{"patterns":277,"impliedBy":282},[278],{"type":212,"regex":274,"value":51,"match":274,"name":50,"confidence":154,"version":31,"implies":279,"excludes":280},[],[281],"HTTP/2",[],{"inherited":284},{"from":99,"content":285},[286,290],{"id":287,"super_category_id":288,"name":289},109,26,"Information Technology",{"id":288,"name":291},"Technology",{"name":37,"bucket":293,"rank":159},">200000",[],[],{"cv-cl0.pages.dev":297,"rsms.me":315},{"name":37,"type":298,"categories":299,"dns":304,"rank":314},"Apex domain",{"inherited":300},{"from":99,"content":301},[302,303],{"id":287,"super_category_id":288,"name":289},{"id":288,"name":291},[305,307,309,312],{"name":37,"address":41,"type":306,"dnssec_valid":13},"A",{"name":37,"address":308,"type":306,"dnssec_valid":13},"172.66.47.34",{"name":37,"address":310,"type":311,"dnssec_valid":13},"2606:4700:310c::ac42:2cde","AAAA",{"name":37,"address":313,"type":311,"dnssec_valid":13},"2606:4700:310c::ac42:2f22",{"name":37,"bucket":293,"rank":159},{"name":316,"categories":317,"dns":318},"rsms.me",{},[319,321,323,325],{"name":316,"address":320,"type":306,"dnssec_valid":13},"172.67.197.50",{"name":316,"address":322,"type":306,"dnssec_valid":13},"104.21.58.14",{"name":316,"address":324,"type":311,"dnssec_valid":13},"2606:4700:3033::6815:3a0e",{"name":316,"address":326,"type":311,"dnssec_valid":13},"2606:4700:3035::ac43:c532",{"172.66.44.222":328,"172.67.197.50":335},{"ip":41,"ipVersion":329,"locationAlpha2":11,"locationName":38,"subdivision1Name":39,"subdivision2Name":40,"latitude":330,"longitude":331,"continent":332,"geonameId":333,"asn":42,"asnName":43,"asnOrgName":334,"asnDescription":334,"asnLocationAlpha2":11},"IPv4","37.77823","-122.4425","North America","5391997","Cloudflare, Inc.",{"ip":320,"ipVersion":329,"locationAlpha2":11,"locationName":38,"subdivision1Name":39,"subdivision2Name":40,"latitude":330,"longitude":331,"continent":332,"geonameId":333,"asn":42,"asnName":43,"asnOrgName":334,"asnDescription":334,"asnLocationAlpha2":11},{"13335":337},{"asn":42,"name":43,"description":334,"org_name":334,"location_alpha2":11},{},{"domains":340,"geo":341,"asns":146,"ips":342,"cookies":343,"links":343,"requests":344,"meta":349},2,{"locations":146,"continents":146},{"total":340,"v4":340,"v6":343},0,{"total":269,"protocols":345,"mimes":346,"transferSizeBytes":347,"contentSizeBytes":348},{"https":269},{"text/html":146,"text/css":340,"image/webp":146,"image/svg+xml":267},56323,75718,{"processors":350},{"tech":351},{"total":352,"totalCategories":353,"categories":354},4,5,{"Static site generator":146,"JavaScript frameworks":146,"Security":146,"CDN":146,"Miscellaneous":146},{"overall":356},{"malicious":13,"categories":357,"phishing":358},[],[],[360],{"name":8,"entryType":361,"startTime":343,"duration":362,"initiatorType":361,"deliveryType":31,"nextHopProtocol":363,"renderBlockingStatus":364,"workerStart":343,"redirectStart":343,"redirectEnd":343,"fetchStart":146,"domainLookupStart":146,"domainLookupEnd":146,"connectStart":365,"secureConnectionStart":366,"connectEnd":367,"requestStart":368,"responseStart":369,"firstInterimResponseStart":343,"responseEnd":370,"transferSize":371,"encodedBodySize":372,"decodedBodySize":373,"responseStatus":34,"serverTiming":374,"unloadEventStart":343,"unloadEventEnd":343,"domInteractive":378,"domContentLoadedEventStart":379,"domContentLoadedEventEnd":380,"domComplete":381,"loadEventStart":362,"loadEventEnd":362,"type":382,"redirectCount":343,"activationStart":343,"criticalCHRestart":343,"notRestoredReasons":159},"navigation",6012.699999999953,"h2","non-blocking",85.30000000004657,117.80000000004657,602,602.5,2865.5,2869.4000000001397,3476,3176,11893,[375],{"name":376,"duration":377,"description":31},"cfReqDur",1967.977,2925.600000000093,2925.6999999999534,2925.8000000000466,6012.600000000093,"navigate",[384,385],{"issuer":106,"subjectName":37,"validFrom":107,"validTo":108},{"issuer":106,"subjectName":316,"validFrom":107,"validTo":108},{"locations":387,"continents":388},[11],[332],[390,391,392,393,394,395,396,397,398,102,399,104],"03e73dc4bce86821b8a9e10158636bd86489d3ccebd8d085493783e7ba9d315e","46d01c7807f64a24c1b2853b756ef15f3a2facdf4a9f066eaf5d39c0c9935441","851ed7e2a0239a88a02b9ac851c7fac8f4dd7e40276edc54cca825e2532be2ed","6268897f1b463571c9187b4ffbf15ccdbb70764b326a57c3d23507ba900799c3","f60892d711f499d7cc06421ce4e7a552d8ae2659cb0d726f74022000628d27c3","986d9bbef43e67566bda9726361dc8ce4b327a9d63a68ef7c6366e7416f38ce1","b20daae6c3d8827c7155b2041055d59eb5fd52899866bc32d5e3f14552f23af8","e5bd368bb2519d79d6d43259e172b4450e2c2feae8efb39f8d54c1a4f92cfbda","13da4046ef866ee512601892b5242d625a1c62429665d45de435bda2aea81016","-1554873132",{"ips":401,"countries":402,"continents":403,"asns":404,"domains":405,"servers":406,"urls":407,"linkDomains":416,"certificates":417,"hashes":420,"requestChains":421},[41,320],[11],[332],[42],[37,316],[87],[8,408,409,410,411,412,413,414,415,101],"https://rsms.me/inter/inter.css","https://cv-cl0.pages.dev/assets/index.79002f7f.css","https://cv-cl0.pages.dev/assets/selfie_1lMDSf.webp","https://cv-cl0.pages.dev/assets/cake-fill.f60892d7.svg","https://cv-cl0.pages.dev/assets/at-fill.986d9bbe.svg","https://cv-cl0.pages.dev/assets/phone-fill.b20daae6.svg","https://cv-cl0.pages.dev/assets/map-pin-line-fill.e5bd368b.svg","https://cv-cl0.pages.dev/assets/file-pdf-fill.13da4046.svg",[],[418,419],{"issuer":106,"subjectName":37,"validFrom":107,"validTo":108},{"issuer":106,"subjectName":316,"validFrom":107,"validTo":108},[390,391,392,393,394,395,396,397,398,102,399,104],[],"/api/screenshot/b745fb42-c2e8-4de1-9d35-93f01e3c6023",["Reactive",424],{},["Set"],["ShallowReactive",427],{"result":-1},"/domain/cv-cl0.pages.dev"]