1 2<!DOCTYPE html> 3<html lang="fi" dir="ltr" prefix="og: https://ogp.me/ns#"> 4 <head> 5 <link rel="icon" href="/themes/sijoitustieto2024/images/icons/favicons/favicon.ico"> 6 <link rel="icon" type="image/png" sizes="32x32" href="/themes/sijoitustieto2024/images/icons/favicons/favicon-32x32.png"> 7 <link rel="icon" type="image/png" sizes="16x16" href="/themes/sijoitustieto2024/images/icons/favicons/favicon-16x16.png"> 8 9 <link rel="apple-touch-icon" sizes="120x120" href="/themes/sijoitustieto2024/images/icons/favicons/apple-touch-icon-120x120.png"> 10 <link rel="apple-touch-icon" sizes="152x152" href="/themes/sijoitustieto2024/images/icons/favicons/apple-touch-icon-152x152.png"> 11 <link rel="apple-touch-icon" sizes="167x167" href="/themes/sijoitustieto2024/images/icons/favicons/apple-touch-icon-167x167.png"> 12 <link rel="apple-touch-icon" sizes="180x180" href="/themes/sijoitustieto2024/images/icons/favicons/apple-touch-icon.png"> 13 <link rel="apple-touch-icon" href="/themes/sijoitustieto2024/images/icons/favicons/apple-touch-icon.png"> 14 <meta name="apple-mobile-web-app-capable" content="yes"> 15 <meta name="apple-mobile-web-app-status-bar-style" content="default"> 16 17 <link rel="manifest" href="/themes/sijoitustieto2024/images/icons/favicons/manifest.json"> 18 <link rel="icon" type="image/png" sizes="192x192" href="/themes/sijoitustieto2024/images/icons/favicons/android-chrome-192x192.png"> 19 <link rel="icon" type="image/png" sizes="512x512" href="/themes/sijoitustieto2024/images/icons/favicons/android-chrome-512x512.png"> 20 <meta name="mobile-web-app-capable" content="yes"> 21 22 <link rel="mask-icon" href="/themes/sijoitustieto2024/images/icons/favicons/safari-pinned-tab.svg" color="#00a0e6"> 23 <meta name="msapplication-TileImage" content="/themes/sijoitustieto2024/images/icons/favicons/mstile-150x150.png"> 24 <meta name="msapplication-TileColor" content="#ffffff"> 25 <meta name="theme-color" content="#ffffff"> 26 27 28 <meta charset="utf-8" /> 29<link rel="canonical" href="https://www.sijoitustieto.fi/user/login" /> 30<meta property="og:site_name" content="Sijoitustieto.fi" /> 31<meta property="og:url" content="https://www.sijoitustieto.fi/user/login" /> 32<meta property="og:title" content="Kirjaudu sisään" /> 33<meta property="og:image:url" content="https://www.sijoitustieto.fi/themes/sijoitustieto2024/images/meta.png" /> 34<meta property="og:image:secure_url" content="https://www.sijoitustieto.fi/themes/sijoitustieto2024/images/meta.png" /> 35<meta name="twitter:card" content="summary_large_image" /> 36<meta name="twitter:site" content="@Sijoitustieto" /> 37<meta name="twitter:image" content="https://www.sijoitustieto.fi/themes/sijoitustieto2024/images/meta.png" /> 38<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> 39<meta name="MobileOptimized" content="width" /> 40<meta name="HandheldFriendly" content="true" /> 41<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 42 43 <title>Kirjaudu sisään | Sijoitustieto.fi</title> 44 <link rel="stylesheet" media="all" href="/sites/default/files/css/css_10YKunw5s03clgh_kil8uuHyouTA2vk-DLPAksXd1kA.css?delta=0&language=fi&theme=sijoitustieto2024&include=eJxFx1EKgCAMANALiYZ0n5g4aDZbbBPs9kEE_b0HDebGAhU1we_ou0opqAGnM51Hqjou4Pg1GDUhH-aELnnJaypgGOw2x_76AUE4IrE" /> 45<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap" /> 46<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@48,500,1,0" /> 47<link rel="stylesheet" media="all" href="/sites/default/files/css/css_FVMH1sPdGtcWdYaCngrV-HSGmb0JTGGhaP9I91TOAP4.css?delta=3&language=fi&theme=sijoitustieto2024&include=eJxFx1EKgCAMANALiYZ0n5g4aDZbbBPs9kEE_b0HDebGAhU1we_ou0opqAGnM51Hqjou4Pg1GDUhH-aELnnJaypgGOw2x_76AUE4IrE" /> 48 49 50 51 52 53 <!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> 54
54<script type="text/javascript" async=true> 55 (function() { 56 var host = window.location.hostname; 57 var element = document.createElement('script'); 58 var firstScript = document.getElementsByTagName('script')[0]; 59 var url = 'https://cmp.inmobi.com' 60 .concat('/choice/', 'zHRH_j7NXRDvN', '/', host, '/choice.js?tag_version=V3'); 61 var uspTries = 0; 62 var uspTriesLimit = 3; 63 element.async = true; 64 element.type = 'text/javascript'; 65 element.src = url; 66 67 firstScript.parentNode.insertBefore(element, firstScript); 68 69 function makeStub() { 70 var TCF_LOCATOR_NAME = '__tcfapiLocator'; 71 var queue = []; 72 var win = window; 73 var cmpFrame; 74 75 function addFrame() { 76 var doc = win.document; 77 var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); 78 79 if (!otherCMP) { 80 if (doc.body) { 81 var iframe = doc.createElement('iframe'); 82 83 iframe.style.cssText = 'display:none'; 84 iframe.name = TCF_LOCATOR_NAME; 85 doc.body.appendChild(iframe); 86 } else { 87 setTimeout(addFrame, 5); 88 } 89 } 90 return !otherCMP; 91 } 92 93 function tcfAPIHandler() { 94 var gdprApplies; 95 var args = arguments; 96 97 if (!args.length) { 98 return queue; 99 } else if (args[0] === 'setGdprApplies') { 100 if ( 101 args.length > 3 && 102 args[2] === 2 && 103 typeof args[3] === 'boolean' 104 ) { 105 gdprApplies = args[3]; 106 if (typeof args[2] === 'function') { 107 args[2]('set', true); 108 } 109 } 110 } else if (args[0] === 'ping') { 111 var retr = { 112 gdprApplies: gdprApplies, 113 cmpLoaded: false, 114 cmpStatus: 'stub' 115 }; 116 117 if (typeof args[2] === 'function') { 118 args[2](retr); 119 } 120 } else { 121 if(args[0] === 'init' && typeof args[3] === 'object') { 122 args[3] = Object.assign(args[3], { tag_version: 'V3' }); 123 } 124 queue.push(args); 125 } 126 } 127 128 function postMessageEventHandler(event) { 129 var msgIsString = typeof event.data === 'string'; 130 var json = {}; 131 132 try { 133 if (msgIsString) { 134 json = JSON.parse(event.data); 135 } else { 136 json = event.data; 137 } 138 } catch (ignore) {} 139 140 var payload = json.__tcfapiCall; 141 142 if (payload) { 143 window.__tcfapi( 144 payload.command, 145 payload.version, 146 function(retValue, success) { 147 var returnMsg = { 148 __tcfapiReturn: { 149 returnValue: retValue, 150 success: success, 151 callId: payload.callId 152 } 153 }; 154 if (msgIsString) { 155 returnMsg = JSON.stringify(returnMsg); 156 } 157 if (event && event.source && event.source.postMessage) { 158 event.source.postMessage(returnMsg, '*'); 159 } 160 }, 161 payload.parameter 162 ); 163 } 164 } 165 166 while (win) { 167 try { 168 if (win.frames[TCF_LOCATOR_NAME]) { 169 cmpFrame = win; 170 break; 171 } 172 } catch (ignore) {} 173 174 if (win === window.top) { 175 break; 176 } 177 win = win.parent; 178 } 179 if (!cmpFrame) { 180 addFrame(); 181 win.__tcfapi = tcfAPIHandler; 182 win.addEventListener('message', postMessageEventHandler, false); 183 } 184 }; 185 186 makeStub(); 187 188 var uspStubFunction = function() { 189 var arg = arguments; 190 if (typeof window.__uspapi !== uspStubFunction) { 191 setTimeout(function() { 192 if (typeof window.__uspapi !== 'undefined') { 193 window.__uspapi.apply(window.__uspapi, arg); 194 } 195 }, 500); 196 } 197 }; 198 199 var checkIfUspIsReady = function() { 200 uspTries++; 201 if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { 202 console.warn('USP is not accessible'); 203 } else { 204 clearInterval(uspInterval); 205 } 206 }; 207 208 if (typeof window.__uspapi === 'undefined') { 209 window.__uspapi = uspStubFunction; 210 var uspInterval = setInterval(checkIfUspIsReady, 6000); 211 } 212 })(); 213 </script>
213 214 <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> 215 216 217 218 <!-- Adnami --> 219
219<script async="async" src="https://functions.adnami.io/api/macro/adsm.macro.sijoitustieto.fi.js"></script>
219 220 <!-- / Adnami --> 221 222 223 224 <!-- Improve Media --> 225
225<script async="async" src="https://lwadm.com/lw/pbjs?pid=eb824e14-0304-45fc-90a0-1390c0df1b86"></script>
225 226
226<script type="text/javascript"> 227 var lwhbim = lwhbim || {cmd:[]}; 228 </script>
228 229 <!-- / Improve Media --> 230 231 232 233
233<script> 234 /** 235 * Funktio, joka seuraa lähtevän linkin klikkaamista Analyticsissa. 236 * Tämä funktion argumentiksi otetaan kelvollinen URL-merkkijono ja URL-merkkijonoa käytetään 237 * tapahtuman tunnisteena. Kun kuljetusmetodiksi asetetaan beacon, osuma voidaan lähettää 238 * navigator.sendBeacon-komennolla sitä tukevissa selaimissa. 239 */ 240 var trackAdLink = function(url) { 241 ga('send', 'event', 'Ads', 'click', url, { 242 'transport': 'beacon', 243 'hitCallback': function(){document.location = url;} 244 }); 245 246 } 247 var trackBannerLink = function(url, isExternal) { 248 var params = {}; 249 if (!isExternal) { 250 params.hitCallback = function () { 251 document.location = url; 252 } 253 } 254 ga('send', 'event', 'outbound', 'click', url, params); 255 return isExternal; 256 } 257 var trackSponsorLink = function(url, isExternal) { 258 var params = {}; 259 if (!isExternal) { 260 params.hitCallback = function () { 261 document.location = url; 262 } 263 } 264 ga('send', 'event', 'outbound', 'click', url, params); 265 return isExternal; 266 } 267 </script>
267 268 269 270 271 <!-- Meta Pixel --> 272
272<script>
vendor: 435 bytes, lines 272-281
272 273 !function(f,b,e,v,n,t,s) 274 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 275 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 276 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 277 n.queue=[];t=b.createElement(e);t.async=!0; 278 t.src=v;s=b.getElementsByTagName(e)[0]; 279 s.parentNode.insertBefore(t,s)}(window, document,'script', 280 'https://connect.facebook.net/en_US/fbevents.js'); 281 fbq('init', '
2811248826265263914
vendor: 38 bytes, lines 281-283
281'); 282 fbq('track', 'PageView'); 283
283</script>
283 284 <noscript><img height="1" width="1" style="display:none" 285 src="https://www.facebook.com/tr?id=1248826265263914&ev=PageView&noscript=1" 286 /></noscript> 287 <!-- / Meta Pixel --> 288 289 290 291 <!-- AdSense --> 292
292<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1536420088132213" crossorigin="anonymous"></script>
292 293 <!-- / AdSense --> 294 295 296 297 </head> 298 299 <body class="page-user page-kirjaudu-sisaan"> 300 301 302 303 <!-- Google Tag Manager -->
vendor: 66 bytes, lines 303-304
303 304 <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
304GTM-NWP8MQ
vendor: 91 bytes, lines 304-306
304" 305 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 306
306<script>
vendor: 337 bytes, lines 306-310
306(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 307 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 308 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 309 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 310 })(window,document,'script','dataLayer','
310GTM-NWP8MQ
vendor: 3 bytes, line 310
310');
310</script>
310 311 <!-- / Google Tag Manager --> 312 313 314 315 <!-- Google Analytics -->
vendor: 68 bytes, lines 315-316
315 316 <script async src="https://www.googletagmanager.com/gtag/js?id=
316G-W4Y1ETBJ58
vendor: 16 bytes, lines 316-317
316"></script> 317
317<script> 318
vendor: 146 bytes, lines 318-322
318window.dataLayer = window.dataLayer || []; 319 function gtag(){dataLayer.push(arguments);} 320 gtag('js', new Date()); 321 322 gtag('config', '
322G-W4Y1ETBJ58
vendor: 8 bytes, lines 322-323
322'); 323
323</script>
323 324 <!-- / Google Analytics --> 325 326 327 328 <!-- Facebook like box --> 329 <div id="fb-root"></div> 330
330<script>(function(d, s, id) { 331 var js, fjs = d.getElementsByTagName(s)[0]; 332 if (d.getElementById(id)) return; 333 js = d.createElement(s); js.id = id; 334 js.src = "//connect.facebook.net/fi_FI/sdk.js#xfbml=1&version=v2.5&appId=430863423938361"; 335 fjs.parentNode.insertBefore(js, fjs); 336 }(document, 'script', 'facebook-jssdk'));</script>
336 337 <!-- / Facebook like box --> 338 339 340 341 <!-- X / Twitter embed --> 342
342<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
342 343 <!-- / X / Twitter embed --> 344 345 346 347 <a href="#main-content" class="visually-hidden focusable skip-link">Hyppää pääsisältöön</a> 348 349 350 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 351 <div class="wrapper main px-4 py-8 min-h-screen bg-brand-secondary-4"> 352 353 <div class="container max-w-lg"> 354 355 <div class="flex justify-center mb-8"> 356 <a href="https://www.sijoitustieto.fi/"><img src="/themes/sijoitustieto2024/images/logo-lt.svg" alt="Sijoitustieto" class="h-[60px]" /></a> 357 </div> 358 359 <div class="flex flex-col gap-4 px-4 xs:px-8 py-8 bg-surface-2 rounded-2xl"> 360 361 <div class="messages empty:hidden"> 362 363 </div> 364 365 <h2 class="m-0">Kirjaudu sisään</h2> 366 367 <div class="login-form [&_.description]:hidden [&_form]:flex [&_form]:flex-col [&_form]:gap-4"> 368 <div class="region region-content flex flex-col gap-8"> 369 <div data-drupal-messages-fallback class="hidden"></div> 370<div id="block-sijoitustieto2024-mainpagecontent" class="block block-system block-system-main-block"> 371 372 373 <form class="user-login-form" data-drupal-selector="user-login-form" action="/user/login" method="post" id="user-login-form" accept-charset="UTF-8"> 374 <div class="js-form-item form-item js-form-type-textfield form-type-textfield js-form-item-name form-item-name"> 375 <label for="edit-name" class="js-form-required form-required">Käyttäjätunnus</label> 376 377<input autocorrect="none" autocapitalize="none" spellcheck="false" autofocus="autofocus" autocomplete="username" class="form-text required text" data-drupal-selector="edit-name" type="text" id="edit-name" name="name" value="" size="60" maxlength="60" required="required" aria-required="true" /> 378 379 </div> 380<div class="js-form-item form-item js-form-type-password form-type-password js-form-item-pass form-item-pass"> 381 <label for="edit-pass" class="js-form-required form-required">Salasana</label> 382 383<input autocomplete="current-password" class="form-text required password" data-drupal-selector="edit-pass" type="password" id="edit-pass" name="pass" size="60" maxlength="128" required="required" aria-required="true" /> 384 385 </div> 386<div class=""><a href="/user/password" class="">Unohdin salasanani</a></div> 387<input autocomplete="off" data-drupal-selector="form-r4umvjkmy7mat0yesfkm3p8vipgi7rzcfoa7fmso6qm" type="hidden" name="form_build_id" value="form-r4umvjkMY7Mat0YeSfKm3p8vipgi7RZcfoA7fmSO6qM" class="hidden" /> 388 389<input data-drupal-selector="edit-user-login-form" type="hidden" name="form_id" value="user_login_form" class="hidden" /> 390<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"> 391<input class="button js-form-submit form-submit submit" data-drupal-selector="edit-submit" type="submit" id="edit-submit" name="op" value="Kirjaudu sisään" /> 392</div> 393 394</form> 395 396 </div> 397 398 </div> 399 400 </div> 401 402 <div class="flex flex-col gap-2 p-4 border border-edge-1 bg-surface-1 rounded-2xl"> 403 <h3 class="m-0">Oletko uusi Sijoitustiedossa?</h3> 404 <div> 405 <a href="/user/register" class="button simple"> 406 <span class="material-symbols-rounded text-[32px]">east</span> 407 <span class="">Avaa ilmainen tili</span> 408 </a> 409 </div> 410 </div> 411 412 </div> 413 414 </div> 415 416 </div> 417 418 </div> 419 420</div> 421 </div> 422 423 424 425
425<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"user\/login","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"fi"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxFx1EKgCAMANALiYZ0n5g4aDZbbBPs9kEE_b0HDebGAhU1we_ou0opqAGnM51Hqjou4Pg1GDUhH-aELnnJaypgGOw2x_76AUE4IrE","theme":"sijoitustieto2024","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true},"ajaxLoader":{"markup":"\u003Cdiv class=\u0022ajax-throbber sk-swing\u0022\u003E\n \u003Cdiv class=\u0022sk-swing-dot\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-swing-dot\u0022\u003E\u003C\/div\u003E\n \u003C\/div\u003E","hideAjaxMessage":true,"alwaysFullscreen":true,"throbberPosition":"body"},"data":{"extlink":{"extTarget":true,"extTargetAppendNewWindowDisplay":true,"extTargetAppendNewWindowLabel":"(opens in a new window)","extTargetNoOverride":true,"extNofollow":false,"extTitleNoOverride":false,"extNoreferrer":false,"extFollowNoOverride":false,"extClass":"0","extLabel":"(link is external)","extImgClass":false,"extSubdomains":true,"extExclude":"","extInclude":"","extCssExclude":"","extCssInclude":"","extCssExplicit":"","extAlert":false,"extAlertText":"T\u00e4m\u00e4 linkki vie sinut ulkopuoliselle verkkosivustolle, emme ota vastuuta sen sis\u00e4ll\u00f6st\u00e4.","extHideIcons":false,"mailtoClass":"0","telClass":"","mailtoLabel":"(link sends email)","telLabel":"(link is a phone number)","extUseFontAwesome":false,"extIconPlacement":"append","extPreventOrphan":false,"extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","extAdditionalLinkClasses":"","extAdditionalMailtoClasses":"","extAdditionalTelClasses":"","extFaTelClasses":"fa fa-phone","allowedDomains":[],"extExcludeNoreferrer":""}},"user":{"uid":0,"permissionsHash":"6d3c86c26695edd6b2365fefee147aaea2f7a38b2bf1fa2226242e89c1d0598b"}}</script>
vendor: 1 bytes, line 425
425
426<script src="/sites/default/files/js/js_VEOLCOTuxion9CP2kPxsyrH_UsWfH6fyqlVzCt6qEIU.js?scope=footer&delta=0&language=fi&theme=sijoitustieto2024&include=eJxFx1EKgDAIANALjRmj-4QyIZdkqIMdv5-gv_dw4DrUsLMD_q55uhGxF16pcl_QfT6o9WsJGSY5I4XT2tZ2IAx-Abp6HhY"></script>
426 427 428 429 430 431 <!-- Improve Media / Interstitial --> 432 <div id='sijoitustieto_desktop-interstitial'></div> 433 <div id='sijoitustieto_mobile-interstitial'></div> 434
434<script> 435 var vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0); 436 var vh = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0); 437 var isMobile = vw < 1000; 438 var tagId, aSizes; 439 440 lwhbim.cmd.push(function() { 441 if (isMobile) { 442 tagId = 'sijoitustieto_mobile-interstitial'; 443 aSizes = vh > 660 ? 444 [[1, 1], [320, 320], [300, 431], [320, 480], [300, 250], [300, 300], [300, 600]] : 445 [[1, 1], [320, 320], [300, 431], [320, 480], [300, 250], [300, 300]]; 446 } else { 447 tagId = 'sijoitustieto_desktop-interstitial'; 448 aSizes = vh > 950 ? 449 [[1, 1], [468, 400], [980, 400], [980, 552], [620, 891]] : 450 [[1, 1], [468, 400], [980, 400], [980, 552]]; 451 } 452 453 lwhbim.loadAd({ 454 tagId: tagId, 455 sizes: aSizes, 456 gamSizes: aSizes 457 }); 458 }); 459 </script>
459 460 <!-- / Improve Media / Interstitial --> 461 462 </body> 463 464</html>
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.