CINXE.COM

Blogit | yle.fi

<!DOCTYPE html> <html class="no-js" lang="fi" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# schema: http://schema.org/"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://yle.fi/aihe/blogit","20191030055448","https://web.archive.org/","web","/_static/", "1572414888"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <base target="_top"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/w_180,h_180/v1513081794/yle-logo-c-svg.png" sizes="180x180"/> <link rel="icon" href="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/w_32,h_32/v1513081794/yle-logo-c-svg.png" sizes="32x32"/> <link rel="icon" href="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/w_16,h_16/v1513081794/yle-logo-c-svg.png" sizes="16x16"/> <link rel="manifest" href="/web/20191030055448/https://yle.fi/aihe/manifest.json"/> <meta content="IE=edge" http-equiv="X-UA-Compatible"/> <link rel="preload" as="font" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/Yle-Bold.otf" crossorigin="anonymous" type="font/otf"/> <link rel="preload" as="font" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-600.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="preload" as="font" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-regular.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab"/> <meta name="HandheldFriendly" content="true"/> <meta name="dcterms:rightsHolder" content="Yle" href="http://dbpedia.org/resource/YLE"/> <meta name="dc:publisher" content="Yle"/> <meta name="dc:format" content="html/text"/> <meta name="dc:type" content="text"/> <meta name="dc:language" content="fi-FI"/> <meta name="MobileOptimized" content="width"/> <meta property="fb:app_id" content="156693284524111"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://yleisradio.hb.omtrdc.net/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://images.cdn.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://www.googletagmanager.com/"/> <link rel="canonical" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/blogit"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://login.api.yle.fi/" crossorigin="use-credentials"/> <meta property="og:image" content="https://web.archive.org/web/20191030055448im_/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/images/icons/apple-touch-icon-512x512.png"/> <meta name="twitter:image" content="https://web.archive.org/web/20191030055448im_/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/images/icons/apple-touch-icon-512x512.png"/> <meta name="twitter:image:alt" content="Yle logo"/> <link rel="alternate" type="application/rss+xml" title="Recently published in this department" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/rss/blogit"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://player-v2.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://analytics-sdk.yle.fi/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://yleisradio.d3.sc.omtrdc.net/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://metrics.api.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://dax.yle.fi/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://ping.chartbeat.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://sb.scorecardresearch.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://fm.km-tam.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://dpm.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://yle.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20191030055448/https://cm.everesttech.net/"/> <link rel="preconnect" href="//web.archive.org/web/20191030055448/https://tehtava-ui.apps.yle.fi/"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=2.0"/> <title>Blogit | yle.fi</title> <style>body{margin:0;padding:0;}div#ylefiheader,#ylefiheader div,#ylefiheader dl,#ylefiheader dt,#ylefiheader dd,#ylefiheader ul,#ylefiheader ol,#ylefiheader li,#ylefiheader h1,#ylefiheader h2,#ylefiheader h3,#ylefiheader h4,#ylefiheader h5,#ylefiheader h6,#ylefiheader pre,#ylefiheader form,#ylefiheader fieldset,#ylefiheader input,#ylefiheader textarea,#ylefiheader p,#ylefiheader blockquote,#ylefiheader th,#ylefiheader td{margin:0;padding:0;line-height:normal;letter-spacing:normal;}div#ylefiheader{text-align:left;width:100%;min-height:49px;border-bottom:1px solid #4d4d4d;background:#333;font-family:arial,helvetica,clean,sans-serif;color:#fff;font-size:14px;overflow:auto;}div#ylefiheader a{font-size:14px;color:#fff;text-decoration:none;}div#ylefiheader a:hover{color:#ddd;text-decoration:none;}div#ylefiheader-wrapper{max-width:940px;margin:0 auto;padding:0 10px;position:relative;overflow:hidden;min-height:49px;}img#ylefiheader-logo{margin:11px 0 0 0;float:left;border:none;}span#ylefiheader-mobiletoggle{display:none;}ul#ylefiheader-mainnavi{margin:19px 0 0 18px;float:right;text-transform:uppercase;margin-right:315px;}ul#ylefiheader-mainnavi li{float:left;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #666;}ul#ylefiheader-mainnavi > li:first-child{border-left:0;margin-left:0;padding-left:0;}div#ylefiheader form{margin-top:11px;float:right;position:absolute;right:100px;vertical-align:baseline;height:28px;}div#ylefiheader form .hasPlaceholder{color:#777;}div#ylefiheader form label{display:none;}div#ylefiheader form input{font-family:arial,helvetica,clean,sans-serif;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:caret;vertical-align:top;width:170px;height:20px;padding:4px;border:0;margin-right:-4px;font-size:12px;border-radius:4px 0 0 4px;background:#fff}div#ylefiheader form input::-webkit-input-placeholder{color:#888;font-size:12px;}div#ylefiheader form input:-moz-placeholder{color:#888;font-size:12px;}div#ylefiheader form button{vertical-align:baseline;text-indent:-9999px;cursor:pointer;border-radius:0 4px 4px 0;width:28px;height:28px;border:0;padding:0;margin:0;background:transparent url(//web.archive.org/web/20191030055448im_/https://static.cdn.yle.fi/hf/v1/img/ylefisearch.png) no-repeat top left;}p#ylefiheader-langnavi{font-size:12px;font-weight:bold;float:right;position:absolute;top:19px;right:10px;padding-bottom:10px;display:block;}p#ylefiheader-langnavi a{font-size:12px;}div#ylefiheader.svenska form{right:60px;}div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin-right:270px;}div#ylefifooter{text-align:left;clear:both;font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:12px;display:block;max-width:100%;background:#e0e0e0;border-top:1px solid #cbcbcb;padding-top:16px;padding-bottom:24px;}div#ylefifooter h6{font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:20px;font-weight:bold;display:block;padding-bottom:16px;margin:0 0 24px 0;border-bottom:1px solid #cbcbcb;}div#ylefifooter a{font-size:12px;color:#333;text-decoration:none;}div#ylefifooter a:hover{color:#666;text-decoration:none;}div.ylefifooter-wrapper{max-width:940px;margin:0 auto;padding:0 10px;overflow:hidden;}div.ylefifooter-column{display:block;float:left;width:16.666%;}div.ylefifooter-column ul{margin:1px 0 24px 0;padding:0;}div.ylefifooter-column ul li{list-style-type:none;font-weight:bold;margin-bottom:4px;}div.ylefifooter-column.yleui-mobile ul li{margin-bottom:8px;}div.ylefifooter-column.yleui-mobile ul li a{padding:4px;text-align:center;border:1px solid #bcbcbc;border-radius:4px;background:#cbcbcb;display:block;}div#ylefifooter div.ylefifooter-column.yleui-mobile ul li a:hover{color:#333;background:-moz-linear-gradient(#bcbcbc,#cbcbcb);background:-ms-linear-gradient(#bcbcbc,#cbcbcb);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bcbcbc),color-stop(100%,#cbcbcb));background:-webkit-linear-gradient(#bcbcbc,#cbcbcb);background:-o-linear-gradient(#bcbcbc,#cbcbcb);background:linear-gradient(#bcbcbc,#cbcbcb);}div.ylefifooter-links{font-weight:bold;clear:left;display:block;margin:0 auto;background:#fff;overflow:hidden;padding:24px 10px;border:1px solid #cbcbcb;border-radius:4px;}div.ylefifooter-links.yleui-mobile{padding:24px;}div.ylefifooter-links ul{margin:8px 0 0 0;padding-left:40px;}div.ylefifooter-links ul li{float:left;list-style-type:none;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #000;}div.ylefifooter-links ul li.first-item{border:0;padding-left:0;}@media screen and (max-width:739px){div#ylefiheader{padding-bottom:0;}div#ylefiheader-mobilewrapper{display:block;max-height:0;position:relative;overflow:hidden;margin-top:49px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}div#ylefiheader-mobilewrapper.open{max-height:999px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}span#ylefiheader-mobiletoggle{display:block;height:28px;width:65px;background:transparent url(//web.archive.org/web/20191030055448im_/https://static.cdn.yle.fi/hf/v1/img/button_navi-search.png) top left no-repeat;position:absolute;top:10px;right:10px;cursor:pointer;}ul#ylefiheader-mainnavi,div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin:55px 0 12px 0;padding-top:12px;float:none;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;font-size:18px;}ul#ylefiheader-mainnavi li{float:none;margin:0;border:0;padding:0;}ul#ylefiheader-mainnavi li a{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;margin:0;display:block;margin-bottom:12px;}div#ylefiheader form,div#ylefiheader.svenska form{float:none;top:0;width:100%;right:auto;}div#ylefiheader form input{width:100%;border-radius:4px;height:28px;padding:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}div#ylefiheader form button{position:absolute;right:0;}p#ylefiheader-langnavi{float:none;position:relative;top:auto;right:auto;font-weight:bold;}div#ylefifooter{padding-bottom:0;margin-bottom:8px;}div#ylefifooter h6{display:none;}div.ylefifooter-wrapper.yleui-mobile{padding:0;}div.ylefifooter-column{display:none;width:100%;}div.ylefifooter-column.yleui-mobile{display:block;}div.ylefifooter-column.yleui-mobile ul{margin-bottom:16px;}div.ylefifooter-links{border-radius:0;border:0;padding-bottom:0;}div.ylefifooter-links img{padding:0 10px 10px 0}div.ylefifooter-links ul{margin-top:0;padding:0 0 0 30px;}div.ylefifooter-links ul li{float:none;border:0;padding-bottom:8px;}div.ylefifooter-links ul li.first-item{padding-left:10px;}div.ylefifooter-column.yleui-mobile ul li a{width:100%;margin:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}}@media screen and (min-width:740px){div#ylefiheader{height:49px;}div#ylefiheader-mobilewrapper{height:auto !important;}}*+html div#ylefiheader.svenska form input[type=text]{background-image:none;}*+html div#ylefiheader form input{padding-top:6px;padding-bottom:2px;}div#ylefiheader form input{padding-top:6px \0/;padding-bottom:2px \0/;}div#ylefiheader form input,div#ylefiheader form button,div.ylefifooter-links{border-radius:0 0 0 0 \0/;}*+html div#ylefiheader form button{font-size:0;line-height:0;margin-top:1px;}*+html div.ylefifooter-links ul{padding-top:8px;}div#ylefiheader-wrapper,div.ylefifooter-wrapper{max-width:1220px !important;}.yle-header{font-family:"Open Sans",sans-serif;background-color:#262a2e;color:#fff;position:relative;z-index:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}.yle-header.sticky{position:fixed;top:0;width:100%}.yle-header *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.yle-header button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;text-indent:-999em}.yle-header .yle-header-container{max-width:1200px;margin:0 auto;height:50px;line-height:0;vertical-align:top;font-size:0;padding-left:10px}@media all and (min-width:640px){.yle-header .yle-header-container{padding-left:20px}}@media all and (min-width:1204px){.yle-header .yle-header-container{padding-right:20px}}.yle-header .yle-header-actions{float:right;height:50px;opacity:0}.yle-header .yle-header-actions.yle-header-action-ready{-webkit-animation:yle-header-appear 0.3s ease-in forwards;animation:yle-header-appear 0.3s ease-in forwards}.yle-header .yle-header-actions .yle-header-action{display:inline-block;height:50px;min-width:40px;padding:0;line-height:30px;border-left:1px solid #4b535a;font-size:12px;font-weight:400;text-indent:-999em;float:left;border-left:1px solid #4b535a}.yle-header .yle-header-actions .yle-header-action-search{position:relative;font-size:0;border-left:0}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input{border:0;border-left:1px solid #4b535a;position:absolute;right:0;top:0;border-radius:0;height:50px;background:#262a2e;color:#fff;width:20px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em;padding:0px 20px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-webkit-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-moz-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid{right:34px;outline:0;background:#565E65;background-image:none;text-indent:0;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-webkit-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-webkit-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-moz-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-moz-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus:-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid:-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-submit{display:none;cursor:pointer;height:50px;width:40px;border:0;padding:0px 10px 0px 10px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus+.yle-header-search-submit,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid+.yle-header-search-submit{background-color:#565E65;display:inline-block}.yle-header .yle-header-actions .yle-header-action-search form{position:absolute;right:0}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete{position:absolute;display:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 0;right:-1px;top:50px;font-size:13px;color:black;max-height:-webkit-calc(100vh - 50px);max-height:calc(100vh - 50px);overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header{display:block;font-size:16px;font-weight:bold;line-height:22px;width:100%;padding:11px 8px;margin:0 20px;text-decoration:none;color:#262a2e}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header .yle-header-search-advanced-search-title{font-size:14px;font-weight:normal;float:right;color:#696a6c;text-decoration:none}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header){display:inline-block;border-top:1px solid #ddd;padding:7px 8px 8px;overflow:hidden;text-decoration:none;color:#262a2e;margin:0 20px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header):hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video{height:72px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video .yle-header-search-title{height:40px;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight{background-color:#e5f4f7;border:none;border-radius:4px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-highlight-header{font-size:12px;line-height:17px;margin:0 5px;float:right;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-title{font-size:16px;font-weight:bold;line-height:22px;height:22px;margin:5px;white-space:nowrap;text-overflow:ellipsis;color:#00607f}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-date{display:block;overflow:hidden;line-height:18px;font-size:12px;margin-top:7px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-title{display:block;overflow:hidden;font-size:14px;line-height:20px;max-height:60px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-type{display:block;overflow:hidden;font-size:12px;line-height:16px;height:16px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container{float:right;height:56px;width:56px;position:relative}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container .yle-header-search-image-audio{position:absolute;bottom:0;left:0;height:16px;line-height:16px;font-size:12px;text-align:center;width:100%;background-color:white}.yle-header .yle-header-actions .yle-header-action-tunnus{position:relative;display:block}.yle-header .yle-header-actions .yle-header-action-tunnus button{cursor:pointer;display:block;color:#fff;height:50px;min-width:40px;line-height:50px;padding:0px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu{display:none;float:left;min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu .initials{display:block;margin:0px auto;text-indent:0;font-family:"Open Sans",sans-serif;height:24px;width:24px;color:#000;background-color:#fff;border-radius:50%;line-height:25px;font-size:10px;text-align:center;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login{min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login button{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3e%3cdefs%3e%3cpath id='a' d='M0 0h24v24H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath fill='white' d='M12 0c2.2 0 4.2.5 6 1.6A12.1 12.1 0 0 1 22.4 6c1 1.8 1.6 3.8 1.6 6s-.5 4.2-1.6 6a12.1 12.1 0 0 1-4.4 4.4c-1.8 1-3.8 1.6-6 1.6a11.6 11.6 0 0 1-6-1.6A12.1 12.1 0 0 1 1.6 18 11.6 11.6 0 0 1 0 12c0-2.2.5-4.2 1.6-6A12.1 12.1 0 0 1 6 1.6C7.8.6 9.8 0 12 0m6.2 20.4v-.7a3 3 0 0 0-1-2.1 3 3 0 0 0-2.1-1c-.1 0-.4 0-.7.2a7.8 7.8 0 0 1-2.4.4 7.8 7.8 0 0 1-2.4-.4l-.7-.2a3 3 0 0 0-2.2 1 3 3 0 0 0-.9 2.1v.7c1.8 1.4 4 2 6.2 2s4.4-.6 6.2-2m1.5-1.3a10.2 10.2 0 0 0 2-3.3 10.3 10.3 0 0 0-.7-9A10.5 10.5 0 0 0 17.2 3 10.2 10.2 0 0 0 6.8 3 10.5 10.5 0 0 0 3 6.8a10.2 10.2 0 0 0-.7 9 10.2 10.2 0 0 0 2 3.3A4.8 4.8 0 0 1 6 16.2c.8-.7 1.8-1.1 3-1.1.3 0 .7 0 1.2.2.6.2 1.3.3 1.9.3l2-.3 1.1-.2c1.2 0 2.2.4 3 1.1a4.8 4.8 0 0 1 1.6 2.9M12 5.4c1.2 0 2.2.4 3 1.3.8.8 1.3 1.8 1.3 3 0 1.1-.5 2.1-1.3 3a4 4 0 0 1-3 1.2 4 4 0 0 1-3-1.2 4.1 4.1 0 0 1-1.3-3c0-1.2.5-2.2 1.3-3 .8-.9 1.8-1.3 3-1.3m0 7c.7 0 1.4-.3 2-.8a2.6 2.6 0 0 0 .7-2c0-.7-.3-1.3-.8-1.8A2.6 2.6 0 0 0 12 7c-.7 0-1.4.2-2 .8a2.6 2.6 0 0 0-.7 1.9c0 .7.3 1.4.8 1.9a2.6 2.6 0 0 0 1.9.8' mask='url(%23b)'/%3e%3cpath fill='red' d='M23.6 4.6a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0'/%3e%3c/g%3e%3c/svg%3e") center no-repeat}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu{display:none;font-size:initial;line-height:initial;position:absolute;top:50px;right:0px;min-width:120px;width:100%;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li{background-color:#262a2e;font-size:12px;font-weight:400;list-style-type:none}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button{display:block;line-height:30px;padding:0px 10px 10px 20px;color:#fff;text-decoration:none;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a:hover,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button:hover{text-decoration:underline}.yle-header figure.yle-header-logo{display:block;float:left;width:30px;height:30px;margin:10px 20px 10px 0px;background:url("data:image/svg+xml,%3csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M30 0H0v29.8h30V.1z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M21.9 12c-1.3 0-1.9.6-2 2.2h3.8c0-1.5-.6-2.2-1.8-2.2' fill='white'/%3e%3cg transform='translate(0 .1)'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath d='M24 15.5h-4c0 1.7.3 2.1 2.4 2.1l1.6-.1h.4c.3 0 .5.1.5.5v.3c0 .4-.2.5-.4.6a7 7 0 0 1-2.4.3c-2.9 0-4-1.1-4-4.2 0-3 1.2-4.5 3.8-4.5 3 0 3.4 2.3 3.4 4 0 .5-.3 1-1.3 1zm-7.9 2.8c0 .4-.1.8-.7.8H15c-.5 0-.6-.3-.6-.8V8.2H14c-.8 0-1-.4-1-.6V7c0-.5.7-.5.9-.5h1.2c.8 0 1 .6 1 1.3v10.5zm-4-6L9.9 21c-.3 1.1-1.2 1.8-2.5 1.8s-1.8 0-2.1-.2c-.2 0-.4-.2-.4-.6v-.3c0-.4.2-.6.5-.6h.4l1.3.1c.7 0 1-.1 1.4-1l.2-1.2h-.6c-1 0-1.5-.4-1.7-1.4l-1.5-5.1-.2-1.1c0-.4.3-.6.7-.6h.5c.4 0 .5.3.6.7L8 16.8c.2.7.4.8.8.8H9l1.4-6c.2-.5.3-.7.8-.7h.4c.4 0 .6.2.6.6l-.1 1zM28.6.2H1.4C.6 0 0 .7 0 1.5v27c0 .7.6 1.3 1.4 1.3h27.2c.7 0 1.3-.6 1.3-1.4v-27c0-.7-.6-1.3-1.3-1.3z' fill='white' mask='url(/web/20191030055448im_/https://yle.fi/aihe/%23b)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center center no-repeat;background-size:30px 30px}.yle-header figure.yle-header-logo>a{display:block;height:30px;width:30px}.yle-header nav.yle-header-navigation{display:none;height:30px;line-height:0px;margin:10px 0px;float:left}.yle-header nav.yle-header-navigation a{display:inline-block;line-height:30px;padding:0px 10px;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.yle-header nav.yle-header-navigation a:first-child{padding-left:0}.yle-header nav.yle-header-navigation a:last-child{padding-right:0}.yle-header nav.yle-header-megamenu{position:absolute;z-index:1;width:100%;left:0;top:50px;background:#fff;overflow:hidden;max-height:0px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);box-shadow:0px 0px 4px rgba(0,0,0,0.2)}.yle-header nav.yle-header-megamenu>ul{display:block;max-width:1200px;margin:0 auto;padding:10px 6px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.yle-header nav.yle-header-megamenu>ul>li{display:inline-block;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);margin:4px 4px;height:26px;line-height:26px}.yle-header nav.yle-header-megamenu>ul>li>a{display:block;height:26px;color:#000;text-decoration:none;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yle-header .yle-header-navigation-toggler-text{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:0px 31px 0px 0px;height:50px;line-height:50px;display:inline-block;float:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4 9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0zm8.7 10c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.6 8.6 0 0 0 1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.5 8.5 0 0 0 1.2-4.4zm-8.3 3.5a.6.6 0 0 1-.4.1.6.6 0 0 1-.4 0L5 8.8a.6.6 0 0 1-.1-.4l.1-.3.3-.3a.6.6 0 0 1 .3-.2.6.6 0 0 1 .4.2l4 4 4-4a.6.6 0 0 1 .4-.2s.2 0 .3.2l.3.2a.6.6 0 0 1 .1.4l-.1.3-4.6 4.7z'/%3e%3c/svg%3e") right 1px center no-repeat;background-size:20px 20px}.yle-header #yle-header-navigation-toggler{display:none}.yle-header #yle-header-navigation-toggler:checked{border:2px solid red}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>nav.yle-header-megamenu{max-height:400px}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>.yle-header-navigation-toggler-text{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 20a9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4zM1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.6 8.6 0 0 0 1.2-4.4c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.5 8.5 0 0 0 1.3 10zm8.3-3.5a.6.6 0 0 1 .4-.1.6.6 0 0 1 .4 0l4.6 4.7a.6.6 0 0 1 .1.4l-.1.3-.3.3a.6.6 0 0 1-.3.2.6.6 0 0 1-.4-.2l-4-4-4 4a.6.6 0 0 1-.4.2.4.4 0 0 1-.3-.2L5 12a.6.6 0 0 1-.1-.4l.1-.3 4.6-4.7z'/%3e%3c/svg%3e")}@media screen and (min-width:411px){.yle-header-lang-sv nav.yle-header-navigation{display:inline-block}.yle-header-lang-sv .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-sv nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:376px){.yle-header-lang-fi nav.yle-header-navigation{display:inline-block}.yle-header-lang-fi .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-fi nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:532px){.yle-header nav.yle-header-megamenu>ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media screen and (min-width:768px){.yle-header button{text-indent:0}.yle-header figure.yle-header-logo{margin-right:30px}.yle-header nav.yle-header-navigation a{padding:0px 15px}.yle-header .yle-header-navigation-toggler-text{text-indent:0;padding-right:30px;margin-left:30px}.yle-header .yle-header-actions .yle-header-action{text-indent:0}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{position:absolute;text-indent:0;font-size:12px;background:none;right:50px;padding:0 10px 0 20px;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{background:#565E65}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-submit{float:right;display:inline-block;padding:0px 20px 0px 10px;width:50px;background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login button,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu button{background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-login,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-login{text-indent:20px;min-width:122px}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-menu-open,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-menu-open{min-width:66px}}@media screen and (min-width:1200px){.yle-header .yle-header-actions .yle-header-action:last-child{border-right:1px solid #4b535a}.yle-header nav.yle-header-navigation a,.yle-header-megamenu-wrapper>label{opacity:0.9}.yle-header nav.yle-header-navigation a:hover,.yle-header-megamenu-wrapper>label:hover{opacity:1}}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{min-width:40px;max-width:40px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:-webkit-calc(100vw - 75px);width:calc(100vw - 75px);min-width:150px;max-width:220px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px)}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a{-webkit-box-flex:1;-webkit-flex:1 1 100vw;flex:1 1 100vw}@media screen and (min-width:376px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:220px}}@media screen and (min-width:768px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{width:70px;min-width:70px;max-width:70px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:682px;max-width:-webkit-calc(100vw - 150px);max-width:calc(100vw - 150px);border-left:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article{-webkit-box-flex:1;-webkit-flex:1 1 640px;flex:1 1 640px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article .yle-header-search-title{white-space:nowrap;text-overflow:ellipsis;height:20px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-video{-webkit-box-flex:1;-webkit-flex:1 1 290px;flex:1 1 290px}}@-webkit-keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@media print{header.yle-header,header.yle-header-stripe,header.yle-header-ad,header.yle-header-extras-demo{display:none}} .yle-header .yle-header-container{max-width:1400px;padding:0}.yle-subject-page-sidebar .yle-header .yle-header-container{max-width:1800px}.yle-header figure.yle-header-logo{margin-left:10px}@media all and (min-width:800px){.yle-header .yle-header-container{padding:0 1.6949152542% 0 0}}@media all and (min-width:800px){.yle-header figure.yle-header-logo{margin-left:1.6949152542%}} </style> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20191030055448cs_/https://yle.fi/aihe/sites/aihe/files/css/css_SJiWDYzPQiCy37dWPFwLUDv2q5k6jRCxSiqVzi2ffuM.css" media="all"/> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20191030055448cs_/https://tehtava-ui.apps.yle.fi/static/css/embed.597e9b08.css" media="all"/> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20191030055448cs_/https://yle.fi/aihe/sites/aihe/files/css/css_YImo4Fi88JLWRYHoYe83fbhaTv6EMz7P0bGZ5InvEbA.css" media="all"/> <!--[if lte IE 8]> <link type="text/css" rel="stylesheet" href="https://yle.fi/aihe/sites/aihe/files/css/css_cXg3rcPM9Utc-PvHjp5oIFX7iA6Uu9S_1hvrtZVk4Vg.css" media="all" /> <![endif]--> <style>.brandbyline-primary{background-color:#ffffff;}body{background-position:center top;background-repeat:no-repeat;;}.brandbyline-wrapper-primary .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill__link:focus{color:#18b5ca;background-color:transparent;}.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:hover,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:focus{color:#ffffff;background-color:#18b5ca;}.brandbyline-wrapper-primary .ydd-pill__link:hover{color:#18b5ca;background-color:#e1f6f9;}.ydd-kicker{border-color:#18b5ca;}.ydd-kicker .ydd-kicker__title{color:#18b5ca}.brandbyline-wrapper-primary .ydd-pill__link.active:not([href*="#"]){border-color:#18b5ca;}article nav.ydd-pills .ydd-pill__link.active:not([href*="#"]){border-color:#18b5ca;}.brandbyline-wrapper-primary .ydd-expander{fill:#18b5ca}.ydd-pills--sub-menu{color:#ffffff;background-color:#18b5ca;}.ydd-pills--sub-menu .ydd-expander{float:left;fill:#ffffff}.ydd-pills--sub-menu .ydd-pill__link,.ydd-pills--sub-menu .ydd-pill__link:active,.ydd-pills--sub-menu .ydd-pill__link:visited,.ydd-pills--sub-menu .ydd-pill__link:focus{color:#ffffff;background-color:#18b5ca;}.ydd-countdown-embed{color:#18b5ca;} </style> <script src="https://web.archive.org/web/20191030055448js_/https://yle.fi/aihe/sites/aihe/files/js/js_h1OQ3W5xHJVcyftAgHJW7PLzpbsYN8ki45EpbieAGkQ.js"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/aihe\/","pathPrefix":"","ajaxPageState":{"theme":"ydd_fynd_theme","theme_token":"zTNef6xLxUGox-u-FDSB6-nC0W-AcCxRzv_mvc62-98","jquery_version":"3.1","js":{"0":1,"1":1,"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/tehtava-ui.apps.yle.fi\/static\/js\/embed.67ac531e.js":1,"profiles\/fyndprofile\/libraries\/promise-polyfill\/polyfill.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_tunnus\/js\/yle-tunnus.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_referrer\/js\/yle_referrer.js":1,"profiles\/fyndprofile\/libraries\/typeahead\/typeahead.bundle.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_brand\/js\/yle-header.js":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe.min.js":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe-ui-default.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_photoswipe\/js\/yle_photoswipe.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_arenafield\/js\/yle-arena-field.init.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_brand\/js\/yle-brand-yle-analytics-sdk.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_articleparser\/js\/yle-articleparser.tehtava-app-init.js":1,"profiles\/fyndprofile\/libraries\/iframe_resizer\/js\/iframeResizer.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_iframe\/js\/yle_iframe.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.timeago.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.mobile-iframes.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.collapsible-toggle.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.scrollable-table.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.user-is-tabbing.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.collapsible-list.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.comment-link.js":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/js\/jquery.resizeend.min.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/jquery\/3.1\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/js\/no-js.js":1,"sites\/aihe\/libraries\/fitvids\/jquery.fitvids.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/jquery.form\/4\/jquery.form.min.js":1,"misc\/ajax.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"profiles\/fyndprofile\/modules\/contrib\/fitvids\/fitvids.js":1,"public:\/\/languages\/fi_dY2CBM4IG76gPRTiFySYr8p5YmWhzUtwpyKfyRy9OkQ.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/lazysizes.min.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/plugins\/attrchange\/ls.attrchange.min.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/plugins\/progressive\/ls.progressive.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_ims\/ims.js":1,"profiles\/fyndprofile\/modules\/contrib\/views_load_more\/views_load_more.js":1,"profiles\/fyndprofile\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"profiles\/fyndprofile\/modules\/contrib\/views\/js\/ajax_view.js":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_general\/js\/yle-general.addback-andself.js":1,"profiles\/fyndprofile\/libraries\/timeago\/jquery.timeago.min.js":1},"css":{"2":1,"0":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.base.css":1,"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/tehtava-ui.apps.yle.fi\/static\/css\/embed.597e9b08.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.messages.theme.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.theme.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/book\/book.theme.css":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_notifications\/css\/style.css":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe.css":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/default-skin\/default-skin.css":1,"file":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_photoswipe\/css\/yle_photoswipe.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.normalize.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.hacks.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.styles.css":1,"profiles\/fyndprofile\/themes\/custom\/fyndthemes\/ydd_fynd_theme\/css\/ydd-fynd-theme.styles.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.no-query.css":1,"1":1}},"yleims":{"initialQuality":"80","quality":"88"},"yleReferrer":[{"enabled":1,"name":"tabs_under_article_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article","tab_number":"1","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_2","domains":["google.fi","google.se","google.com","bing.com"],"tab_instance":"tabs_under_article","tab_number":"2","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_secondary_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article_secondary","tab_number":"1","tab_renderer":"quicktabs"}],"yle_tunnus_sdk":{"trackingAppName":"aihe","initiatingApp":"8184bc4b","environment":"production","language":"fi","returnToUrl":"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/yle.fi\/aihe\/blogit"},"yle_tunnus_sms":{"loginApiAppId":"8184bc4b","loginApiAppKey":"8026ce18887b37aabf1ba01bfd0aed43","language":"fi"},"yle_tunnus_profile":{"link_url":"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/tunnus.yle.fi\/omat-tiedot"},"yle_brand_header":{"language":"fi"},"better_exposed_filters":{"views":{"alerts":{"displays":{"block":{"filters":[]}}},"taxonomy_term_solr":{"displays":{"block_display_automatically":{"filters":[]}}}}},"fitvids":{"custom_domains":["iframe[src^=\u0027http:\/\/www.livestream.com\u0027]","iframe[src^=\u0027http:\/\/www.bambuser.com\u0027]","iframe[src^=\u0027\/\/instagram.com\u0027]","iframe[src^=\u0027https:\/\/www.google.com\u0027]","iframe[src^=\u0027https:\/\/mapsengine.google.com\u0027]","iframe[src^=\u0027\/\/www.youtube.com\u0027]","iframe[src^=\u0027\/\/www.youtube-nocookie.com\u0027]","iframe[src^=\u0027http:\/\/www.svtplay.se\u0027]","iframe[src^=\u0027https:\/\/vine.co\u0027]","iframe[src^=\u0027https:\/\/watch.zentrick.com\u0027]","iframe[src^=\u0027\/\/giphy.com\u0027]","iframe[src^=\u0027https:\/\/embedftv-a.akamaihd.net\u0027]"],"selectors":[".scale",".layout-region",".content",".embed"],"ignore_list":"object","simplifymarkup":1},"ylePhotoSwipe":{"ylePhotoSwipeSelector":".colorbox, .lightbox","facebookSharing":0,"baseUrl":"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/yle.fi\/aihe","overwrittenBaseUrl":null},"currentPath":"node\/41289","currentPathIsAdmin":false,"yleArticleParserTehtava":{"feedbackUrl":"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/yle.fi\/aihe\/tehtava-palaute?tehtava_exam_id=%EXAM_ID%\u0026tehtava_question_id=%QUESTION_ID%\u0026tehtava_exam_type=%EXAM_TYPE%"},"yleArenaFieldInit":{"resource_links":[{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20191030055448\/https:\/\/cdnsecakmi.kaltura.com"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20191030055448\/https:\/\/locations.api.yle.fi"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20191030055448\/https:\/\/player.api.yle.fi","crossorigin":"anonymous"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20191030055448\/https:\/\/areena.api.yle.fi","crossorigin":"use-credentials"}],"src":"https:\/\/web.archive.org\/web\/20191030055448\/https:\/\/player-v2.yle.fi\/embed.js","lazy":true,"locale":"fin"},"views":{"ajax_path":"\/aihe\/views\/ajax","ajaxViews":{"views_dom_id:94f715f1be6ac2fca08c14bea34ef271":{"view_name":"taxonomy_term_solr","view_display_id":"block_display_automatically","view_args":"all\/41289+34229+156201\/20","view_path":"node\/41289","view_base_path":"node\/41289","view_dom_id":"94f715f1be6ac2fca08c14bea34ef271","pager_element":0}}},"urlIsAjaxTrusted":{"\/aihe\/views\/ajax":true}});</script> </head> <body class="html not-front not-logged-in page-node page-node- page-node-41289 node-type-subject-page i18n-fi section-blogit subject-page--blogit"> <a href="#main-content" tabindex="1" class="element-invisible element-focusable">Hyppää pääsisältöön</a> <div class="ydd-header"> <div class="l-region l-region--header"> <div id="block-yle-brand-active-brand-header" class="block block--yle-brand block--yle-brand-active-brand-header"> <div class="block__content"> <div class="js-yle-brand-header ydd-yle-global-header"><header role="banner" class="yle-header yle-header-lang-fi"> <div class="yle-header-container"> <figure class="yle-header-logo"> <a id="yle-header-main-link-ylefi" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/">yle.fi</a> </figure> <nav class="yle-header-navigation"> <a id="yle-header-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset">Uutiset</a> <a id="yle-header-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/tv">Areena</a> <a id="yle-header-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/urheilu">Urheilu</a> </nav> <input type="checkbox" id="yle-header-navigation-toggler"/> <span class="yle-header-megamenu-wrapper"> <label role="button" tabindex="0" class="yle-header-navigation-toggler-text" for="yle-header-navigation-toggler">Valikko</label> <nav class="yle-header-megamenu"> <ul> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset">Uutiset</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/">Areena</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/urheilu">Urheilu</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--saa" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/saa/">Sää</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--teksti-tv" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/tekstitv">Teksti-TV</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--elava-arkisto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/elava-arkisto">Elävä arkisto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--lapset" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/lapset">Lapset</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio">Radio</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/opas">Radio-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tv-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/tv/opas">TV-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--suorat" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/tv/suorat/yle-tv1">Katsele TV:tä</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--oppiminen" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/oppiminen">Oppiminen</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--kulttuuri" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/kulttuuri">Kulttuuri</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--luonto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/luonto">Luonto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tiede" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/tiede">Tiede</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--svenska" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/">Svenska</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--news" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/osasto/news/">News</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--novosti" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/osasto/novosti/">Novosti</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--sapmi" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/osasto/sapmi/">Sápmi</a> </li> </ul> </nav> </span> <div class="yle-header-actions"> <div class="yle-header-action yle-header-action-search"> <form novalidate method="get" action="https://web.archive.org/web/20191030055448/https://haku.yle.fi/" class="yle-header-search-form"> <input type="hidden" name="language" value="fi"/> <input type="hidden" name="uiLanguage" value="fi"/> <input tabindex="0" class="yle-header-search-input" name="query" type="text" placeholder="Hae" autocomplete="off" spellcheck="false" dir="auto" required aria-label="Haku"/> <button tabindex="0" class="yle-header-search-submit" type="submit" title="Hae">Hae</button> </form> </div> <div class="yle-header-action yle-header-action-tunnus"> <div class="yle-header-action-login"> <button class="yle-header-tunnus-login" tabindex="0">Kirjaudu</button> </div> <div class="yle-header-action-open-tunnus-menu"> <button class="yle-header-tunnus-menu-open"> <span class="initials" aria-label="on sisäänkirjautunut Yle tunnukseen"></span> </button> </div> <nav aria-hidden="true" class="yle-header-tunnus-menu"> <ul> <li> <a role="link" href="https://web.archive.org/web/20191030055448/https://tunnus.yle.fi/#omat-tiedot" class="yle-header-tunnus-menu-select-profile" data-hj-masked>Omat tiedot</a> </li> <li> <button class="yle-header-tunnus-menu-select-logout">Kirjaudu ulos</button> </li> </ul> </nav> </div> </div> </div> </header> </div> </div> </div> </div> </div> <div class="ydd-container"> <div class="l-region l-region--branding"> <div class="brandbyline-wrapper brandbyline-wrapper-primary blogit"><nav role="navigation" id="id-pills--brandbyline--primary" class="ydd-pills ydd-pills--brandbyline sub primary blogit"><ul class="ydd-pills__list js-ydd-collapsible-list" role="menubar"> <li class="ydd-pill ydd-pill--first" role="presentation"> <a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="ydd-pill__link active" role="menuitem">Blogit</a> </li> </ul> </nav></div> </div> <div class="l-region l-region--navigation"> <div id="block-yle-subject-page-breadcrumb" class="block block--yle-subject-page block--yle-subject-page-breadcrumb"> <div class="block__content"> <span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" class="element-hidden"><a href="https://web.archive.org/web/20191030055448/https://yle.fi/" itemprop="url"><span itemprop="title">yle.fi</span></a><span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" itemprop="child"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" itemprop="url" class="active"><span itemprop="title">Blogit</span></a></span> </span> </div> </div> </div> <div class="ydd-content"> <article about="/aihe/blogit" typeof="sioc:Item foaf:Document" role="article" id="main-content" itemscope="" itemtype="http://schema.org/WebPage" itemprop="mainEntityOfPage" class="node node--subject-page node--full node--subject-page--full"> <header> <link itemprop="url" href="/aihe/blogit"/> <span property="dc:title" content="Blogit" class="rdf-meta element-hidden"></span><span property="sioc:num_replies" content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span> </header> <div class="node__content content ydd-subject-page__content"> <div class="view view-taxonomy-term-solr view-id-taxonomy_term_solr view-display-id-block_display_automatically ydd-post-list view-dom-id-94f715f1be6ac2fca08c14bea34ef271"> <div class="view-content"> <div class="item-list timeline"><ul> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/29/erikoisia-havaintoja-itsensa-elamasta"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/29/erikoisia-havaintoja-itsensa-elamasta">Erikoisia havaintoja itsensä elämästä</a></h2><span class="ydd-post-list__date">29.10.2019</span><span class="ydd-post-list__comment">2</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Monesti sitä ajattelee, miten nöyrä on, verrattuna siihen, miten nöyrä ja vaatimaton pitäisi olla. Kerron kansantajuisen esimerkin..</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/28/areenan-playstation-3-sovelluksen-toiminta-loppuu-tammikuun-lopussa"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Spelkonsol i handen på en spelare." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1799,c_crop,x_0,y_240/w_700/v1430915028/14-svyle-226313554a0715962fa.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="14-svyle-226313554a0715962fa" data-yle-id="14-svyle-226313554a0715962fa" data-crop-coords="w_3200,h_1799,c_crop,x_0,y_240" data-image-width="4000" data-image-height="2249" data-image-version="1430915028" data-initial-width="3200" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1799,c_crop,x_0,y_240/w_300/v1430915028/14-svyle-226313554a0715962fa.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1799,c_crop,x_0,y_240/w_700/v1430915028/14-svyle-226313554a0715962fa.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1799,c_crop,x_0,y_240/w_300/v1430915028/14-svyle-226313554a0715962fa.jpg" alt="Spelkonsol i handen på en spelare." title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/28/areenan-playstation-3-sovelluksen-toiminta-loppuu-tammikuun-lopussa">Areenan PlayStation 3 -sovelluksen toiminta loppuu tammikuun lopussa</a></h2><span class="ydd-post-list__date">28.10.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Areenan PlayStation 3 -sovellus lakkaa toimimasta ensi vuoden tammikuun lopussa. Sovelluksen lopettamispäätös johtuu siitä, että PlayStation 3 -laitteilla Areenan käyttö on ollut pysyvästi laskussa. Tällä hetkellä Areenaa käytetään viikossa noin neljällä tuhannella PS3-laitteella.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/13/dramaturgisesti-vahanlannahko-kuvaus-muudaasta-kovin-tarkeasta-tovista-kanan"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/13/dramaturgisesti-vahanlannahko-kuvaus-muudaasta-kovin-tarkeasta-tovista-kanan">Dramaturgisesti vähänlännähkö kuvaus muudaasta kovin tärkeästä tovista Kanan elämässä</a></h2><span class="ydd-post-list__date">13.10.2019</span><span class="ydd-post-list__comment">3</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Niin kuin monissa juhlissa, tuli näissäkin pikkutunneilla hiljainen hetki, kun kaikki sattuivat pysähtymään omiin ajatuksiinsa samalla hetkellä kuin kaikki muutkin.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/09/areenan-tallenteet-suomalaisten-kayttoon-eu-alueella-myos-selaimella"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Yle Areenan etusivu" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2550,h_1434,c_crop,x_0,y_0/w_700/v1549537810/39-5413685c5c11e796457.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5413685c5c11e796457" data-yle-id="39-5413685c5c11e796457" data-crop-coords="w_2550,h_1434,c_crop,x_0,y_0" data-image-width="2550" data-image-height="1434" data-image-version="1549537810" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2550,h_1434,c_crop,x_0,y_0/w_300/v1549537810/39-5413685c5c11e796457.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2550,h_1434,c_crop,x_0,y_0/w_700/v1549537810/39-5413685c5c11e796457.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2550,h_1434,c_crop,x_0,y_0/w_300/v1549537810/39-5413685c5c11e796457.jpg" alt="Yle Areenan etusivu" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/10/09/areenan-tallenteet-suomalaisten-kayttoon-eu-alueella-myos-selaimella">Areenan tallenteet suomalaisten käyttöön EU-alueella myös selaimella</a></h2><span class="ydd-post-list__date">09.10.2019</span><span class="ydd-post-list__comment">1</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Areenan käyttö EU-alueella etenee. Nyt EU:ssa matkailevien suomalaisten on mahdollista katsella ja kuunnella kaikkia tallenteita Areenan selainpalvelussa.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/28/australialaiset-nukkuu-naamat-alaspain"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="Itsen kuva päästä" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title="Itsen kuva päästä"/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/28/australialaiset-nukkuu-naamat-alaspain">Australialaiset nukkuu naamat alaspäin</a></h2><span class="ydd-post-list__date">28.09.2019</span><span class="ydd-post-list__comment">4</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Vaikka luulisi, että on vain huuhaata, ja kaiken maailman jonninjoutavasta pipertämisestä jaarittelua naisten lehdissä, niin...</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/20/jos-olisin-peruna-ja-muita-kysymyksia-laakareille"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/20/jos-olisin-peruna-ja-muita-kysymyksia-laakareille">Jos olisin peruna, ja muita kysymyksiä lääkäreille</a></h2><span class="ydd-post-list__date">20.09.2019</span><span class="ydd-post-list__comment">1</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">On itikoita ja koppakuoriaisia ja vaikka mitä piruja.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/15/tavallaan-uusia-nakokulmia-silmat-kiinni"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/15/tavallaan-uusia-nakokulmia-silmat-kiinni">Tavallaan uusia näkökulmia silmät kiinni</a></h2><span class="ydd-post-list__date">15.09.2019</span><span class="ydd-post-list__comment">3</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Vaikka pyrkii keksimään mukavia asioita tahallaan, niin silti niitä monesti onnistuu keksimään vain vahingossa. </div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/08/ihan-vaarin-koettu"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/08/ihan-vaarin-koettu">Ihan väärin koettu</a></h2><span class="ydd-post-list__date">08.09.2019</span><span class="ydd-post-list__comment">1</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Jouduttuaan tahtomattaan setvimään läpi elämänmittaista tavaranäytteiden otosta ja arvottaessaan elämänsä hetkiä niiden pohjalta ensin tuntuu, että..</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/04/antti-hirvonen-yle-kokosi-tulevaisuuden-nuoria-osaajia-yhteen-wow-kasitykseni"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Antti Hirvonen" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1800,c_crop,x_0,y_50/w_700/v1555589047/39-5572545cb8525d3a2ed.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5572545cb8525d3a2ed" data-yle-id="39-5572545cb8525d3a2ed" data-crop-coords="w_3200,h_1800,c_crop,x_0,y_50" data-image-width="4600" data-image-height="2587" data-image-version="1555589047" data-initial-width="3200" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1800,c_crop,x_0,y_50/w_300/v1555589047/39-5572545cb8525d3a2ed.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1800,c_crop,x_0,y_50/w_700/v1555589047/39-5572545cb8525d3a2ed.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1800,c_crop,x_0,y_50/w_300/v1555589047/39-5572545cb8525d3a2ed.jpg" alt="Antti Hirvonen" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/09/04/antti-hirvonen-yle-kokosi-tulevaisuuden-nuoria-osaajia-yhteen-wow-kasitykseni">Antti Hirvonen: Yle kokosi tulevaisuuden nuoria osaajia yhteen – “WOW!! Käsitykseni koko Ylestä muuttui viikossa!”</a></h2><span class="ydd-post-list__date">04.09.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/yleisradio">Yleisradio</a></span><div class="ydd-post-list__body">Leirille valikoitui noin 200 hakijan joukosta parikymmentä nuorta osaajaa median eri osa-alueilta, ympäri Suomea.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/31/taas-mietin-aika-ja-paikkakonetta"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/31/taas-mietin-aika-ja-paikkakonetta">Taas mietin aika- ja paikkakonetta</a></h2><span class="ydd-post-list__date">31.08.2019</span><span class="ydd-post-list__comment">4</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Kauan sitten oli harvinainen auringonpimennys. Sellainen YOLO-homma, joka sattuu vain kerran about tuhannessa vuodessa tai jotain - ja minä satuin olemaan juuri oikealla kohdalla maapalloa näkemään sen.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/27/tarkeita-kysymyksia-3-kpl-ja-vastauksia-2-kpl"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/27/tarkeita-kysymyksia-3-kpl-ja-vastauksia-2-kpl">Tärkeitä kysymyksiä (3 kpl) ja vastauksia (~2 kpl)</a></h2><span class="ydd-post-list__date">27.08.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Jos jossain asuu köyhä mummo, joka on pulassa, onko virkamiestä, jonka tehtävänä on vähintään...</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/27/havaintoja-ja-mauttomia-mielteita"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/27/havaintoja-ja-mauttomia-mielteita">Havaintoja ja mauttomia mielteitä</a></h2><span class="ydd-post-list__date">27.08.2019</span><span class="ydd-post-list__comment">2</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">Tällä tavoin saatiin esmes lahja kummitädille. Niin herää siitä mieleen kamala ajatus.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/19/vedensaatelyn-vaikutuksista-floridan-kuvernoorin-mielenrauhaan"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Markus Kajo: Ajatusten miljoonalaatikko" title="Mmmh?" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-616053ac23fa1f482" data-yle-id="17-616053ac23fa1f482" data-crop-coords="w_720,h_405,c_crop,x_0,y_0" data-image-width="720" data-image-height="405" data-image-version="1432034346" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_720,h_405,c_crop,x_0,y_0/w_700/v1432034346/17-616053ac23fa1f482.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_720,h_405,c_crop,x_0,y_0/w_300/v1432034346/17-616053ac23fa1f482.jpg" alt="Markus Kajo: Ajatusten miljoonalaatikko" title="Mmmh?"/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/08/19/vedensaatelyn-vaikutuksista-floridan-kuvernoorin-mielenrauhaan">Vedensäätelyn vaikutuksista Floridan kuvernöörin mielenrauhaan</a></h2><span class="ydd-post-list__date">19.08.2019</span><span class="ydd-post-list__comment">3</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/nakokulmat">Näkökulmat</a></span><div class="ydd-post-list__body">"Saisivat Securittaan miehet ja naiset hutkia sitä ruojaa taskulampuillaan koko penteleesti, ennen kuin..."</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/sairautta-velkojia-ja-vauvahaaveita-kotikadun-kausi-11-nyt-areenassa"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Kotikadun Eeva (Lena Meriläinen) makaa sängyssä. Häntä hoitavat lääkärileikissä Kerttu (Linda Liikka) ja Jarkko (Santeri Nuutinen)." title="Kerttu (Linda Liikka) ja Jarkko (Santeri Nuutinen) hoitavat huonovointista mummiaan Eevaa (Lena Meriläinen)." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2700,h_1519,c_crop,x_0,y_203/w_700/v1563282413/39-5778515d2dcb5885a05.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5778515d2dcb5885a05" data-yle-id="39-5778515d2dcb5885a05" data-crop-coords="w_2700,h_1519,c_crop,x_0,y_203" data-image-width="2700" data-image-height="1519" data-image-version="1563282413" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2700,h_1519,c_crop,x_0,y_203/w_300/v1563282413/39-5778515d2dcb5885a05.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2700,h_1519,c_crop,x_0,y_203/w_700/v1563282413/39-5778515d2dcb5885a05.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2700,h_1519,c_crop,x_0,y_203/w_300/v1563282413/39-5778515d2dcb5885a05.jpg" alt="Kotikadun Eeva (Lena Meriläinen) makaa sängyssä. Häntä hoitavat lääkärileikissä Kerttu (Linda Liikka) ja Jarkko (Santeri Nuutinen)." title="Kerttu (Linda Liikka) ja Jarkko (Santeri Nuutinen) hoitavat huonovointista mummiaan Eevaa (Lena Meriläinen)."/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/sairautta-velkojia-ja-vauvahaaveita-kotikadun-kausi-11-nyt-areenassa">Sairautta, velkojia ja vauvahaaveita – Kotikadun kausi 11 nyt Areenassa</a></h2><span class="ydd-post-list__date">25.07.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Sairautta, velkojia, menettämisen pelkoa, mutta myös elämän valoisaa puolta on tarjolla Kotikadun 11. tuotantokaudella (jaksot 340–374). Areenassa on katsottavissa nyt suosikkisarjan 10. ja 11. tuotantokausi.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/11/maalaiskomediat-jatkavat-areenassa-testaa-miten-hyvin-tunnet-kuusniemen"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Yleisradion televisio-ohjelma &quot;Maalaiskomedia: Mooseksen perintö&quot;. Näyttelijät Tom Lindholm (roolinimi Piiparinen) ja Katariina Kuisma (roolinimi Hellä Lehmus). " title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1800,c_crop,x_0,y_70/w_700/v1562771015/39-5767575d25fd8334f5b.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5767575d25fd8334f5b" data-yle-id="39-5767575d25fd8334f5b" data-crop-coords="w_3200,h_1800,c_crop,x_0,y_70" data-image-width="3336" data-image-height="1876" data-image-version="1562771015" data-initial-width="3200" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1800,c_crop,x_0,y_70/w_300/v1562771015/39-5767575d25fd8334f5b.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_3200,h_1800,c_crop,x_0,y_70/w_700/v1562771015/39-5767575d25fd8334f5b.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_3200,h_1800,c_crop,x_0,y_70/w_300/v1562771015/39-5767575d25fd8334f5b.jpg" alt="Yleisradion televisio-ohjelma &quot;Maalaiskomedia: Mooseksen perintö&quot;. Näyttelijät Tom Lindholm (roolinimi Piiparinen) ja Katariina Kuisma (roolinimi Hellä Lehmus). " title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/11/maalaiskomediat-jatkavat-areenassa-testaa-miten-hyvin-tunnet-kuusniemen">Maalaiskomediat jatkavat Areenassa – testaa, miten hyvin tunnet Kuusniemen tapahtumat!</a></h2><span class="ydd-post-list__date">11.07.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Muistatko, mitä tarttui Turpeisen mukaan tämän paetessa Violan hotellihuoneesta? Entä mikä oli Rainer Mielosen kukon nimi? Testaa Elävän arkiston leikkimielisessä testissä, oletko yhtä hyvin kartalla Kuusniemen asioista kuin Hillevi Jortikka! Huom. varo juonipaljastuksia! Mikäli et halua lukea juonipaljastuksia, siirry suoraan Maalaiskomedioihin artikkelin lopussa!</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/11/kerro-meille-mita-olet-aina-halunnut-kysya-yle-pomoilta-katso-vastaukset-yle"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Sami Koivisto katsoo kohti ja hymyilee, kuvassa lukee &quot;Yle-tyyppi&quot;" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2493,h_1402,c_crop,x_0,y_0/w_700/v1509469128/39-43965459f8a0ff93a1c.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-43965459f8a0ff93a1c" data-yle-id="39-43965459f8a0ff93a1c" data-crop-coords="w_2493,h_1402,c_crop,x_0,y_0" data-image-width="2493" data-image-height="1402" data-image-version="1509469128" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2493,h_1402,c_crop,x_0,y_0/w_300/v1509469128/39-43965459f8a0ff93a1c.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2493,h_1402,c_crop,x_0,y_0/w_700/v1509469128/39-43965459f8a0ff93a1c.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2493,h_1402,c_crop,x_0,y_0/w_300/v1509469128/39-43965459f8a0ff93a1c.jpg" alt="Sami Koivisto katsoo kohti ja hymyilee, kuvassa lukee &quot;Yle-tyyppi&quot;" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/11/kerro-meille-mita-olet-aina-halunnut-kysya-yle-pomoilta-katso-vastaukset-yle">Kerro meille: Mitä olet aina halunnut kysyä Yle-pomoilta? Katso vastaukset Yle Areenassa tai tule Porin SuomiAreenaan torstaina klo 10–12</a></h2><span class="ydd-post-list__date">11.07.2019</span><span class="ydd-post-list__comment">47</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/yleisradio">Yleisradio</a></span><div class="ydd-post-list__body">Kysy Ylestä – joko Porin SuomiAreenassa tai jo ennakkoon esimerkiksi lomakkeella tai tämän blogin kommenteissa.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/kun-nainen-on-jumissa-kolme-toivottua-draamasarjaa-nuoren-naisen-elamasta"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Milla Kangas ja Hennariikka Laaksola rooleissaan pikaruokaravintolan kassalla sarjassa Mun ainoot 30 minsaa." title="Jaana (Milla Kangas) ja Miisu (Hennariikka Laaksola) ovat LoveBurgerin aina yhtä iloiset kassatyöntekijät." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2798,h_1574,c_crop,x_274,y_72/w_700/v1561966713/39-5744875d19b7c956b3b.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5744875d19b7c956b3b" data-yle-id="39-5744875d19b7c956b3b" data-crop-coords="w_2798,h_1574,c_crop,x_274,y_72" data-image-width="2798" data-image-height="1574" data-image-version="1561966713" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2798,h_1574,c_crop,x_274,y_72/w_300/v1561966713/39-5744875d19b7c956b3b.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2798,h_1574,c_crop,x_274,y_72/w_700/v1561966713/39-5744875d19b7c956b3b.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2798,h_1574,c_crop,x_274,y_72/w_300/v1561966713/39-5744875d19b7c956b3b.jpg" alt="Milla Kangas ja Hennariikka Laaksola rooleissaan pikaruokaravintolan kassalla sarjassa Mun ainoot 30 minsaa." title="Jaana (Milla Kangas) ja Miisu (Hennariikka Laaksola) ovat LoveBurgerin aina yhtä iloiset kassatyöntekijät."/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/kun-nainen-on-jumissa-kolme-toivottua-draamasarjaa-nuoren-naisen-elamasta">Kun nainen on jumissa – kolme toivottua draamasarjaa nuoren naisen elämästä</a></h2><span class="ydd-post-list__date">05.07.2019</span><span class="ydd-post-list__comment">1</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Mun ainoot 30 minsaa, Paratiisi sekä Ota ja omista kertovat tilanteista, joissa nainen on jumissa – eri elämäntilanteissa. Sarjat vuosilta 2013, 2010 ja 1997 ovat nyt katsottavissa Areenassa.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/01/valiasemalla-kohti-vuotta-2038-nama-asiat-ennustettiin-oikein-30-vuotta-sitten"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Ihminen liukuportaissa" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1560854877/39-5715725d08c07b8dae9.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5715725d08c07b8dae9" data-yle-id="39-5715725d08c07b8dae9" data-crop-coords="w_1920,h_1080,c_crop,x_0,y_0" data-image-width="1920" data-image-height="1080" data-image-version="1560854877" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1560854877/39-5715725d08c07b8dae9.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1560854877/39-5715725d08c07b8dae9.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1560854877/39-5715725d08c07b8dae9.jpg" alt="Ihminen liukuportaissa" title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/07/01/valiasemalla-kohti-vuotta-2038-nama-asiat-ennustettiin-oikein-30-vuotta-sitten">Väliasemalla kohti vuotta 2038: Nämä asiat ennustettiin oikein 30 vuotta sitten</a></h2><span class="ydd-post-list__date">01.07.2019</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Radioteatterissa toteutettiin vuonna 1988 viisi scifi-kuunnelmaa, joissa matkattiin 50 vuoden päähän. Kuunnelmien tulevaisuudenkuvat muodostettiin yhteistyössä tutkijoiden kanssa. Vuoteen 2038 on vielä matkaa, ovatko ennusteet osuneet oikeaan jo nyt vuonna 2019? Kuunnelmasarjan ohjaaja tarkasteli väitteitä kolmekymmentä vuotta myöhemmin.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/06/26/kuinka-paljon-areena-kayttaa-sahkoa-ja-mita-siita-seuraa"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Eevi Bengs tittar på videoupptagning av sin simteknik." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1520945559/39-4711145aa7c91c0a128.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-4711145aa7c91c0a128" data-yle-id="39-4711145aa7c91c0a128" data-crop-coords="w_1920,h_1080,c_crop,x_0,y_0" data-image-width="1920" data-image-height="1080" data-image-version="1520945559" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1520945559/39-4711145aa7c91c0a128.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1520945559/39-4711145aa7c91c0a128.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1520945559/39-4711145aa7c91c0a128.jpg" alt="Eevi Bengs tittar på videoupptagning av sin simteknik." title=""/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/06/26/kuinka-paljon-areena-kayttaa-sahkoa-ja-mita-siita-seuraa">Kuinka paljon Areena käyttää sähköä ja mitä siitä seuraa?</a></h2><span class="ydd-post-list__date">26.06.2019</span><span class="ydd-post-list__comment">9</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Kuinka paljon sähköä Areena ja sen käyttö kuluttavat? Mikä on Areenan hiilijalanjälki? Yle Uutiset julkaisi tänään jutun suoratoistopalveluiden energiankulutuksesta ja hiilijalanjäljestä. Asioita voi kuitenkin tehdä niin, että rasitusta huomioidaan ja että sitä hillitään.</div></div> </li> <li class="ydd-post-list__item "> <div class="ydd-post-list__media"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/06/onko-rauta-aika-tuttu-testaa-tunnistatko-suursarjan-hahmot"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class=" ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"> <img alt="Kuvassa vedessä Soli Labbart eli Lemminkäisen äiti sarjassa Rauta-aika. Kuvan päälle muokattu kuvat muista roolihahmoista: Pohjolan emäntä Kristiina Halkola, Ilmari eli Kari Heiskanen ja Väinö eli Kalevi Kahra." title="Tunnistatko Rauta-ajan roolihahmot?" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1559898065/39-5690905cfa26e29a058.jpg" data-base-url="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5690905cfa26e29a058" data-yle-id="39-5690905cfa26e29a058" data-crop-coords="w_1920,h_1080,c_crop,x_0,y_0" data-image-width="1920" data-image-height="1080" data-image-version="1559898065" data-initial-width="" data-default-width="300" class=" ydd-image__image lazyload" data-src="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1559898065/39-5690905cfa26e29a058.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1559898065/39-5690905cfa26e29a058.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20191030055448im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1559898065/39-5690905cfa26e29a058.jpg" alt="Kuvassa vedessä Soli Labbart eli Lemminkäisen äiti sarjassa Rauta-aika. Kuvan päälle muokattu kuvat muista roolihahmoista: Pohjolan emäntä Kristiina Halkola, Ilmari eli Kari Heiskanen ja Väinö eli Kalevi Kahra." title="Tunnistatko Rauta-ajan roolihahmot?"/></noscript> </figure> </div> </a> </div> <div class="ydd-post-list__content"><h2 class="ydd-post-list__title"><a href="/web/20191030055448/https://yle.fi/aihe/artikkeli/2019/06/onko-rauta-aika-tuttu-testaa-tunnistatko-suursarjan-hahmot">Onko Rauta-aika tuttu? Testaa, tunnistatko Kalevalasta kertovan suursarjan hahmot!</a></h2><span class="ydd-post-list__date">18.06.2019</span><span class="ydd-post-list__comment">4</span><span class="ydd-post-list__pushed-to"><a href="/web/20191030055448/https://yle.fi/aihe/blogit" class="active">Blogit</a></span><div class="ydd-post-list__body">Suursarja Rauta-aika on kansalliseepoksemme Kalevalan aineksia käyttävä itsenäinen teos. Testaa, tunnetko vuonna 1982 ensiesitetyn sarjan hahmoja!</div></div> </li> </ul></div> </div> <ul class="pager pager-load-more"><li class="pager-next"><a href="/web/20191030055448/https://yle.fi/aihe/blogit?page=1">Näytä lisää</a></li> </ul> </div><span property="dc:title" content="Blogit" class="rdf-meta element-hidden"></span> </div> </article> </div> </div> <div class="ydd-footer"> <div class="l-region l-region--footer"> <!--googleoff: index--><div id="block-yle-brand-active-brand-footer" class="block block--yle-brand block--yle-brand-active-brand-footer"> <div class="block__content"> <script>dataLayer = [{"googleAnalyticsID":"UA-19630027-24","comScoreSite":"aihe","trackPageSettings":{"pageName":"blogit.etusivu","labels":{"yle_system":"fynd","yle_ydd_subject":"blogit","yle_language":"fi"}}}];</script> <div id="ylefifooter"> <div class="ylefifooter-wrapper"> <h6>Muualla Yle.fi:ssä</h6> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/">Uutiset</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/urheilu/">Urheilu</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/tekstitv">Teksti-tv</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/news">News in English</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/blogit">Blogit</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/tv">Areena</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/elava-arkisto">Elävä arkisto</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/pikkukakkonen/">Pikku Kakkonen</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/abitreenit">Abitreenit</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/oppiminen">Oppiminen</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/vetamix">Vetamix</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/tv/opas">TV-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yle-tv1">Yle TV1</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yle-tv2">Yle TV2</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yle-teema">Yle Teema</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/yle-fem">Yle Fem</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/opas">Radio-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Yle Radio Suomi</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/yle-radio-1">Yle Radio 1</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Maakuntaradiot</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2015/05/20/yle-mondo-monikielinen-radiokanava">Yle Mondo</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/yle-puhe">Yle Puhe</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/uutiset/novosti/">Yle Novosti po-russki</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/sapmi/">Yle Sámi Radio</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/yle-klassinen/">Yle Klassinen</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/vega">Yle Vega</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://areena.yle.fi/radio/ohjelmat/ylex">YleX</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/x3m">Yle X3M</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2014/12/09/myymme-ohjelmiamme-myos-muille-medioille">Yle Myynti</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2015/02/19/arkistoaineistoa-ammattikayttoon">Yle Arkistomyynti</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/vintti/">Arkistoidut sivut</a></li> </ul> </div> <div class="ylefifooter-column yleui-mobile"> <ul> <li><a href="https://web.archive.org/web/20191030055448/https://svenska.yle.fi/">Svenska Yle</a></li> </ul> </div> </div> <div class="ylefifooter-wrapper yleui-mobile"> <div class="ylefifooter-links yleui-mobile"> <a href="https://web.archive.org/web/20191030055448/https://yle.fi/" title="Yle.fi etusivu"><svg aria-labelledby="ylefifooter-logo--title" id="ylefifooter-logo" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 204.1 204.2"><title id="ylefifooter-logo--title">Yle logo</title><style type="text/css">div.ylefifooter-links svg {float: left; border: none; height: 28px; width: 28px}div.ylefifooter-links svg .yle__logo--st0{fill:#02B5C8;} div.ylefifooter-links svg .yle__logo--st1{fill:#FFF;}</style><path class="yle__logo--st0" d="M204.1 9.5v185.2c0 5.1-4.4 9.5-9.2 9.5H9.6c-5.2 0-9.6-4.4-9.6-9.5V9.5C0 4.2 4.4 0 9.6 0H195c4.8 0 9.1 4.2 9.1 9.5"/><path class="yle__logo--st1" d="M83.6 77.5c0-2.5-1.6-4.1-4.2-4.1h-3.3c-2.9 0-4.1 1.4-5.1 5.7l-9.3 40.4h-2.1c-3.1 0-4.5-.8-5.6-5.2l-9.3-35.2-.1-.4c-.7-2.7-1.4-5.2-4.6-5.2h-3.5c-2.8 0-4.3 1.5-4.3 4.1 0 1.6.4 4 1.4 7.6l9.9 35.2c1.8 6.6 5.4 9.5 12.1 9.5h4c-.4 2.2-1.3 6.8-1.9 8.5-1.8 5.6-4.6 6.8-9.5 6.8-4 0-6.6-.3-8.5-.5-1.1-.1-2.1-.2-2.9-.2-2.3 0-3.6 1.4-3.6 3.8v2.3c0 2.7 1.4 3.5 2.7 4.1 2.4 1.1 5.3 1.6 14.2 1.6s15.5-4.8 17.7-12.8c3.9-14.5 14.4-58.7 14.5-59.1.1 0 1.3-4.7 1.3-6.9m26.3-24.8c0-4.6-.5-9-6.1-9h-8.3c-1.5 0-5.5 0-5.5 4v3.7c0 1.5.8 4.1 5.9 4.1h2v69.3c0 3.7.8 5.7 4.7 5.7h2.7c3.8 0 4.5-2.3 4.5-5.7V52.7h.1zm62.7 45.7c0-11.3-2.6-26.6-23.5-26.6-17.5 0-25.3 9.5-25.3 30.9 0 20.8 7.3 28.6 26.8 28.6 8.7 0 14.5-1.2 16.7-2.2 1.4-.6 2.8-1.4 2.8-4.1v-2.1c0-2.4-1.3-3.8-3.6-3.8-.8 0-1.6.2-2.6.4-2 .4-5 1-10.9 1-14.7 0-16.5-2.6-16.9-14.7h27.7c6.7-.1 8.8-3 8.8-7.4zm-11-2.5h-25.3c.4-10.4 4.3-14.9 13-14.9 8.6.1 12.1 5.1 12.3 14.9"/></svg></a> <ul> <li class="first-item"><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yleisradio">Yle yhtiönä</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yleisradio/tietosuoja">Tietosuoja</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yleisradio/saavutettavuus">Saavutettavuus</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://palaute.yle.fi/">Palaute</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yleisradio/meille-toihin">Avoimet työpaikat</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/artikkeli/2015/01/11/vastaavat-toimittajat">Vastaavat toimittajat</a></li> <li><a href="https://web.archive.org/web/20191030055448/https://yle.fi/aihe/yleisradio/yhteystiedot">Yhteystiedot</a></li> </ul> </div> </div> </div> <!-- Google Tag Manager --> <noscript><iframe src="//web.archive.org/web/20191030055448if_/https://www.googletagmanager.com/ns.html?id=GTM-T3LL7L" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//web.archive.org/web/20191030055448/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T3LL7L');</script> <!-- End Google Tag Manager --> </div> </div> <!--googleon: index--> </div> </div> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)" aria-label="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Jaa" aria-label="Jaa"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen" aria-label="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out" aria-label="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)" aria-label="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)" aria-label="Previous (arrow left)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <script>!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).yleTunnus=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function s(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function b(o,s,a,l){return new(a=a||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function r(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,r)}i((l=l.apply(o,s||[])).next())})}function d(n,r){var i,o,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;switch(o=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,o=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=r.call(n,a)}catch(e){t=[6,e],o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}var i,l=(s(o,i=Error),o);function o(e,t,n){void 0===n&&(n="GET");var r=i.call(this,"HTTP "+n+" error "+e+": "+t)||this;return r.status=e,r.method=n,Object.setPrototypeOf(r,o.prototype),r}function h(r,i){return void 0===i&&(i={}),b(this,void 0,void 0,function(){var t,n;return d(this,function(e){switch(e.label){case 0:return t=a({mode:"cors"},i),[4,function(l,T){return T=T||{},new Promise(function(e,t){var n=new XMLHttpRequest,r=[],i=[],o={},s=function(){return{ok:2==(n.status/100|0),statusText:n.statusText,status:n.status,url:n.responseURL,text:function(){return Promise.resolve(n.responseText)},json:function(){return Promise.resolve(JSON.parse(n.responseText))},blob:function(){return Promise.resolve(new Blob([n.response]))},clone:s,headers:{keys:function(){return r},entries:function(){return i},get:function(e){return o[e.toLowerCase()]},has:function(e){return e.toLowerCase()in o}}}};for(var a in n.open(T.method||"get",l,!0),n.onload=function(){n.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){r.push(t=t.toLowerCase()),i.push([t,n]),o[t]=o[t]?o[t]+","+n:n}),e(s())},n.onerror=t,n.withCredentials="include"==T.credentials,T.headers)n.setRequestHeader(a,T.headers[a]);n.send(T.body||null)})}(r,t)];case 1:if(400<=(n=e.sent()).status)throw new l(n.status,"Request failed",i.method);return[4,n.json()];case 2:return[2,e.sent()]}})})}function T(e){return"function"==typeof e}var t=!1,c={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;t=e},get useDeprecatedSynchronousErrorHandling(){return t}};function u(e){setTimeout(function(){throw e},0)}var S={closed:!0,next:function(e){},error:function(e){if(c.useDeprecatedSynchronousErrorHandling)throw e;u(e)},complete:function(){}},p=Array.isArray||function(e){return e&&"number"==typeof e.length};function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}e.prototype=Object.create(Error.prototype);var P=e,n=function(){function l(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var e;return l.prototype.unsubscribe=function(){var t;if(!this.closed){var e,n=this._parentOrParents,r=this._unsubscribe,i=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof l)n.remove(this);else if(null!==n)for(var o=0;o<n.length;++o){n[o].remove(this)}if(T(r))try{r.call(this)}catch(e){t=e instanceof P?A(e.errors):[e]}if(p(i)){o=-1;for(var s=i.length;++o<s;){var a=i[o];if(null!==(e=a)&&"object"==typeof e)try{a.unsubscribe()}catch(e){t=t||[],e instanceof P?t=t.concat(A(e.errors)):t.push(e)}}}if(t)throw new P(t)}},l.prototype.add=function(e){var t=e;if(!e)return l.EMPTY;switch(typeof e){case"function":t=new l(e);case"object":if(t===this||t.closed||"function"!=typeof t.unsubscribe)return t;if(this.closed)return t.unsubscribe(),t;if(!(t instanceof l)){var n=t;(t=new l)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}var r=t._parentOrParents;if(null===r)t._parentOrParents=this;else if(r instanceof l){if(r===this)return t;t._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return t;r.push(this)}var i=this._subscriptions;return null===i?this._subscriptions=[t]:i.push(t),t},l.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},l.EMPTY=((e=new l).closed=!0,e),l}();function A(e){return e.reduce(function(e,t){return e.concat(t instanceof P?t.errors:t)},[])}var f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),M=function(i){function o(e,t,n){var r=i.call(this)||this;switch(r.syncErrorValue=null,r.syncErrorThrown=!1,r.syncErrorThrowable=!1,r.isStopped=!1,arguments.length){case 0:r.destination=S;break;case 1:if(!e){r.destination=S;break}if("object"==typeof e){e instanceof o?(r.syncErrorThrowable=e.syncErrorThrowable,(r.destination=e).add(r)):(r.syncErrorThrowable=!0,r.destination=new G(r,e));break}default:r.syncErrorThrowable=!0,r.destination=new G(r,e,t,n)}return r}return s(o,i),o.prototype[f]=function(){return this},o.create=function(e,t,n){var r=new o(e,t,n);return r.syncErrorThrowable=!1,r},o.prototype.next=function(e){this.isStopped||this._next(e)},o.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},o.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},o.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,i.prototype.unsubscribe.call(this))},o.prototype._next=function(e){this.destination.next(e)},o.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},o.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},o.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},o}(n),G=function(a){function e(e,t,n,r){var i,o=a.call(this)||this;o._parentSubscriber=e;var s=o;return T(t)?i=t:t&&(i=t.next,n=t.error,r=t.complete,t!==S&&(T((s=Object.create(t)).unsubscribe)&&o.add(s.unsubscribe.bind(s)),s.unsubscribe=o.unsubscribe.bind(o))),o._context=s,o._next=i,o._error=n,o._complete=r,o}return s(e,a),e.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},e.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=c.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?this.__tryOrSetError(t,this._error,e):this.__tryOrUnsub(this._error,e),this.unsubscribe();else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):u(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;u(e)}}},e.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,n):this.__tryOrUnsub(n),this.unsubscribe()}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){if(this.unsubscribe(),c.useDeprecatedSynchronousErrorHandling)throw e;u(e)}},e.prototype.__tryOrSetError=function(t,e,n){if(!c.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(e){return c.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=e,t.syncErrorThrown=!0):(u(e),!0)}return!1},e.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},e}(M),g="function"==typeof Symbol&&Symbol.observable||"@@observable";function m(){}var H=function(){function n(e){this._isScalar=!1,e&&(this._subscribe=e)}return n.prototype.lift=function(e){var t=new n;return t.source=this,t.operator=e,t},n.prototype.subscribe=function(e,t,n){var r=this.operator,i=function(e,t,n){if(e){if(e instanceof M)return e;if(e[f])return e[f]()}return e||t||n?new M(e,t,n):new M(S)}(e,t,n);if(r?i.add(r.call(i,this.source)):i.add(this.source||c.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),c.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},n.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){c.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),!function(e){for(;e;){var t=e,n=t.closed,r=t.destination,i=t.isStopped;if(n||i)return!1;e=r&&r instanceof M?r:null}return!0}(t)?console.warn(e):t.error(e)}},n.prototype.forEach=function(r,e){var i=this;return new(e=C(e))(function(e,t){var n;n=i.subscribe(function(e){try{r(e)}catch(e){t(e),n&&n.unsubscribe()}},t,e)})},n.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},n.prototype[g]=function(){return this},n.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:function(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(e,t){return t(e)},e)}:m}(e)(this)},n.prototype.toPromise=function(e){var r=this;return new(e=C(e))(function(e,t){var n;r.subscribe(function(e){return n=e},function(e){return t(e)},function(){return e(n)})})},n.create=function(e){return new n(e)},n}();function C(e){if(!(e=e||Promise))throw new Error("no Promise impl found");return e}var B=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new E(e,this.compare,this.keySelector))},e}(),E=function(i){function e(e,t,n){var r=i.call(this,e)||this;return r.keySelector=n,r.hasKey=!1,"function"==typeof t&&(r.compare=t),r}return s(e,i),e.prototype.compare=function(e,t){return e===t},e.prototype._next=function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(e){return this.destination.error(e)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(e){return this.destination.error(e)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))},e}(M);function I(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}I.prototype=Object.create(Error.prototype);function v(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=O(e),s=O(t);if(o&&s){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!v(e[n],t[n]))return!1;return!0}if(o!=s)return!1;var a=e instanceof Date,l=t instanceof Date;if(a!=l)return!1;if(a&&l)return e.getTime()==t.getTime();var T=e instanceof RegExp,c=t instanceof RegExp;if(T!=c)return!1;if(T&&c)return e.toString()==t.toString();var u=k(e);if((r=u.length)!==k(t).length)return!1;for(n=r;0!=n--;)if(!L.call(t,u[n]))return!1;for(n=r;0!=n--;)if(!v(e[i=u[n]],t[i]))return!1;return!0}return e!=e&&t!=t}var y=I,w=function(r){function e(e,t){var n=r.call(this)||this;return n.subject=e,n.subscriber=t,n.closed=!1,n}return s(e,r),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},e}(n),D=function(n){function e(e){var t=n.call(this,e)||this;return t.destination=e,t}return s(e,n),e}(M),_=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return s(e,t),e.prototype[f]=function(){return new D(this)},e.prototype.lift=function(e){var t=new N(this,this);return t.operator=e,t},e.prototype.next=function(e){if(this.closed)throw new y;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},e.prototype.error=function(e){if(this.closed)throw new y;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new y;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._trySubscribe=function(e){if(this.closed)throw new y;return t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(e){if(this.closed)throw new y;return this.hasError?(e.error(this.thrownError),n.EMPTY):this.isStopped?(e.complete(),n.EMPTY):(this.observers.push(e),new w(this,e))},e.prototype.asObservable=function(){var e=new H;return e.source=this,e},e.create=function(e,t){return new N(e,t)},e}(H),N=function(r){function e(e,t){var n=r.call(this)||this;return n.destination=e,n.source=t,n}return s(e,r),e.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},e.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},e.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},e.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):n.EMPTY},e}(_),V=function(n){function e(e){var t=n.call(this)||this;return t._value=e,t}return s(e,n),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var t=n.prototype._subscribe.call(this,e);return t&&!t.closed&&e.next(this._value),t},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value},e.prototype.next=function(e){n.prototype.next.call(this,this._value=e)},e}(_),O=Array.isArray,k=Object.keys,L=Object.prototype.hasOwnProperty,x=function(){},R={},X=[],U=[];function F(e,t){var n,r,i,o,s=U;for(o=arguments.length;2<o--;)X.push(arguments[o]);for(t&&null!=t.children&&(X.length||X.push(t.children),delete t.children);X.length;)if((r=X.pop())&&void 0!==r.pop)for(o=r.length;o--;)X.push(r[o]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(i=!1)),i&&n?s[s.length-1]+=r:s===U?s=[r]:s.push(r),n=i;var a=new x;return a.nodeName=e,a.children=s,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,a}function W(e,t){for(var n in t)e[n]=t[n];return e}function K(e,t){null!=e&&("function"==typeof e?e(t):e.current=t)}var Q="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,j=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,z=[];function Y(e){!e._dirty&&(e._dirty=!0)&&1==z.push(e)&&Q(Z)}function Z(){for(var e;e=z.pop();)e._dirty&&he(e)}function J(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function q(e){var t=W({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function $(e){var t=e.parentNode;t&&t.removeChild(e)}function ee(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)K(n,null),K(r,e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var o in n)o in r||(e.style[o]="");for(var o in r)e.style[o]="number"==typeof r[o]&&!1===j.test(o)?r[o]+"px":r[o]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var s=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,te,s):e.removeEventListener(t,te,s),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var a=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?a?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(a?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function te(e){return this._listeners[e.type](e)}var ne=[],re=0,ie=!1,oe=!1;function se(){for(var e;e=ne.shift();)e.componentDidMount&&e.componentDidMount()}function ae(e,t,n,r,i,o){re++||(ie=null!=i&&void 0!==i.ownerSVGElement,oe=null!=e&&!("__preactattr_"in e));var s=le(e,t,n,r,o);return i&&s.parentNode!==i&&i.appendChild(s),--re||(oe=!1,o||se()),s}function le(e,t,n,r,i){var o=e,s=ie;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||i)?e.nodeValue!=t&&(e.nodeValue=t):(o=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0))),o.__preactattr_=!0,o;var a=t.nodeName;if("function"==typeof a)return function(e,t,n,r){var i=e&&e._component,o=i,s=e,a=i&&e._componentConstructor===t.nodeName,l=a,T=q(t);for(;i&&!l&&(i=i._parentComponent);)l=i.constructor===t.nodeName;i&&l&&(!r||i._component)?(de(i,T,3,n,r),e=i.base):(o&&!a&&(pe(o),e=s=null),i=Se(t.nodeName,T,n),e&&!i.nextBase&&(i.nextBase=e,s=null),de(i,T,1,n,r),e=i.base,s&&e!==s&&(s._component=null,Te(s,!1)));return e}(e,t,n,r);if(ie="svg"===a||"foreignObject"!==a&&ie,a=String(a),(!e||!J(e,a))&&(o=function(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(a,ie),e)){for(;e.firstChild;)o.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0)}var l=o.firstChild,T=o.__preactattr_,c=t.children;if(null==T){T=o.__preactattr_={};for(var u=o.attributes,S=u.length;S--;)T[u[S].name]=u[S].value}return!oe&&c&&1===c.length&&"string"==typeof c[0]&&null!=l&&void 0!==l.splitText&&null==l.nextSibling?l.nodeValue!=c[0]&&(l.nodeValue=c[0]):(c&&c.length||null!=l)&&function(e,t,n,r,i){var o,s,a,l,T,c=e.childNodes,u=[],S={},b=0,d=0,h=c.length,p=0,P=t?t.length:0;if(0!==h)for(var A=0;A<h;A++){var f=c[A],M=f.__preactattr_;null!=(G=P&&M?f._component?f._component.__key:M.key:null)?(b++,S[G]=f):(M||(void 0!==f.splitText?!i||f.nodeValue.trim():i))&&(u[p++]=f)}if(0!==P)for(A=0;A<P;A++){var G;if(l=t[A],(T=null)!=(G=l.key))b&&void 0!==S[G]&&(T=S[G],S[G]=void 0,b--);else if(d<p)for(o=d;o<p;o++)if(void 0!==u[o]&&(g=s=u[o],H=i,"string"==typeof(m=l)||"number"==typeof m?void 0!==g.splitText:"string"==typeof m.nodeName?!g._componentConstructor&&J(g,m.nodeName):H||g._componentConstructor===m.nodeName)){T=s,u[o]=void 0,o===p-1&&p--,o===d&&d++;break}T=le(T,l,n,r),a=c[A],T&&T!==e&&T!==a&&(null==a?e.appendChild(T):T===a.nextSibling?$(a):e.insertBefore(T,a))}var g,m,H;if(b)for(var A in S)void 0!==S[A]&&Te(S[A],!1);for(;d<=p;)void 0!==(T=u[p--])&&Te(T,!1)}(o,c,n,r,oe||null!=T.dangerouslySetInnerHTML),function(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||ee(e,r,n[r],n[r]=void 0,ie);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||ee(e,r,n[r],n[r]=t[r],ie)}(o,t.attributes,T),ie=s,o}function Te(e,t){var n=e._component;n?pe(n):(null!=e.__preactattr_&&K(e.__preactattr_.ref,null),!1!==t&&null!=e.__preactattr_||$(e),ce(e))}function ce(e){for(e=e.lastChild;e;){var t=e.previousSibling;Te(e,!0),e=t}}var ue=[];function Se(e,t,n){var r,i=ue.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),Pe.call(r,t,n)):((r=new Pe(t,n)).constructor=e,r.render=be);i--;)if(ue[i].constructor===e)return r.nextBase=ue[i].nextBase,ue.splice(i,1),r;return r}function be(e,t,n){return this.constructor(e,n)}function de(e,t,n,r,i){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,void 0===e.constructor.getDerivedStateFromProps&&(!e.base||i?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r)),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===R.syncComponentUpdates&&e.base?Y(e):he(e,1,i)),K(e.__ref,e))}function he(e,t,n,r){if(!e._disable){var i,o,s,a=e.props,l=e.state,T=e.context,c=e.prevProps||a,u=e.prevState||l,S=e.prevContext||T,b=e.base,d=e.nextBase,h=b||d,p=e._component,P=!1,A=S;if(e.constructor.getDerivedStateFromProps&&(l=W(W({},l),e.constructor.getDerivedStateFromProps(a,l)),e.state=l),b&&(e.props=c,e.state=u,e.context=S,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(a,l,T)?P=!0:e.componentWillUpdate&&e.componentWillUpdate(a,l,T),e.props=a,e.state=l,e.context=T),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!P){i=e.render(a,l,T),e.getChildContext&&(T=W(W({},T),e.getChildContext())),b&&e.getSnapshotBeforeUpdate&&(A=e.getSnapshotBeforeUpdate(c,u));var f,M,G=i&&i.nodeName;if("function"==typeof G){var g=q(i);(o=p)&&o.constructor===G&&g.key==o.__key?de(o,g,1,T,!1):(f=o,e._component=o=Se(G,g,T),o.nextBase=o.nextBase||d,o._parentComponent=e,de(o,g,0,T,!1),he(o,1,n,!0)),M=o.base}else s=h,(f=p)&&(s=e._component=null),!h&&1!==t||(s&&(s._component=null),M=ae(s,i,T,n||!b,h&&h.parentNode,!0));if(h&&M!==h&&o!==p){var m=h.parentNode;m&&M!==m&&(m.replaceChild(M,h),f||(h._component=null,Te(h,!1)))}if(f&&pe(f),(e.base=M)&&!r){for(var H=e,C=e;C=C._parentComponent;)(H=C).base=M;M._component=H,M._componentConstructor=H.constructor}}for(!b||n?ne.push(e):P||e.componentDidUpdate&&e.componentDidUpdate(c,u,A);e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);re||r||se()}}function pe(e){var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?pe(n):t&&(null!=t.__preactattr_&&K(t.__preactattr_.ref,null),$(e.nextBase=t),ue.push(e),ce(t)),K(e.__ref,null)}function Pe(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function Ae(e,t,n){return ae(n,e,{},!1,t,!1)}W(Pe.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=W(W({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),Y(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),he(this,2)},render:function(){}});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}("\n.tunnus-sdk__overlay {\n z-index: 9999999; /* sigh */\n background-color: rgba(30, 30, 30, 0.8);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-items: flex-start;\n align-items: center;\n overflow: auto;\n animation-name: tunnus-sdk__overlay--animate-opacity;\n animation-duration: 0.5s;\n}\n\n@keyframes tunnus-sdk__overlay--animate-opacity {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}\n\n.tunnus-sdk__overlay--animate {\n background-color: rgba(30, 30, 30, 0.8);\n}\n\n.tunnus-sdk__container {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n top: 0;\n -webkit-overflow-scrolling: touch;\n overflow-y: auto;\n}\n\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay,\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay .tunnus-sdk__container {\n position: absolute;\n}\n\n.tunnus-sdk__content {\n background: white;\n max-width: 500px;\n border-radius: 4px;\n padding-bottom: 4px;\n margin: 32px auto;\n}\n\n.tunnus-sdk__dark-content {\n background: #191a1c;\n}\n\n.tunnus-sdk__close-button {\n float: right;\n border: none;\n font-size: 30px;\n margin: 10px 10px 0 0;\n cursor: pointer;\n border-radius: 4px 4px 0 0;\n background-color: transparent;\n font-weight: 900;\n padding: 0;\n line-height: 34px;\n width: 34px;\n}\n\n.tunnus-sdk__dark-close-button {\n color: white;\n}\n\n.tunnus-sdk__iframe {\n transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);\n min-height: 100px;\n border: none;\n height: 10000px;\n width: 100%;\n max-width: 500px;\n}\n");function fe(){if(!window||!window.navigator.userAgent)return!1;var e=new ge(window.navigator.userAgent);return e.is("iOS")&&e.is("WebKit")&&e.version("iOS")<11}var Me,Ge,ge=(function(t){var u;!function(){if(t.exports)return function(e){t.exports=e()};if("undefined"!=typeof window)return function(e){window.MobileDetect=e()};throw new Error("unknown environment")}()(function(){var a,l={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533",Asus:"Asus.*Galaxy|PadFone.*Mobile",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-8703F|Tab2A7-10F|TB2-X30L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b(?!\\))",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Puffin:"Puffin",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},detectMobileBrowsers:{fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i}},T=Object.prototype.hasOwnProperty;function t(e,t){return null!=e&&null!=t&&e.toLowerCase()===t.toLowerCase()}function n(e,t){var n,r,i=e.length;if(!i||!t)return!1;for(n=t.toLowerCase(),r=0;r<i;++r)if(n===e[r].toLowerCase())return!0;return!1}function c(e){for(var t in e)T.call(e,t)&&(e[t]=new RegExp(e[t],"i"))}function s(e,t){this.ua=function(e){return(e||"").substr(0,500)}(e),this._cache={},this.maxPhoneWidth=t||600}return l.FALLBACK_PHONE="UnknownPhone",l.FALLBACK_TABLET="UnknownTablet",l.FALLBACK_MOBILE="UnknownMobile",a="isArray"in Array?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},function(){var e,t,n,r,i,o,s=l.mobileDetectRules;for(e in s.props)if(T.call(s.props,e)){for(t=s.props[e],a(t)||(t=[t]),i=t.length,r=0;r<i;++r)0<=(o=(n=t[r]).indexOf("[VER]"))&&(n=n.substring(0,o)+"([\\w._\\+]+)"+n.substring(o+5)),t[r]=new RegExp(n,"i");s.props[e]=t}c(s.oss),c(s.phones),c(s.tablets),c(s.uas),c(s.utils),s.oss0={WindowsPhoneOS:s.oss.WindowsPhoneOS,WindowsMobileOS:s.oss.WindowsMobileOS}}(),l.findMatch=function(e,t){for(var n in e)if(T.call(e,n)&&e[n].test(t))return n;return null},l.findMatches=function(e,t){var n=[];for(var r in e)T.call(e,r)&&e[r].test(t)&&n.push(r);return n},l.getVersionStr=function(e,t){var n,r,i,o,s=l.mobileDetectRules.props;if(T.call(s,e))for(i=(n=s[e]).length,r=0;r<i;++r)if(null!==(o=n[r].exec(t)))return o[1];return null},l.getVersion=function(e,t){var n=l.getVersionStr(e,t);return n?l.prepareVersionNo(n):NaN},l.prepareVersionNo=function(e){var t;return 1===(t=e.split(/[a-z._ \/\-]/i)).length&&(e=t[0]),1<t.length&&(e=t[0]+".",t.shift(),e+=t.join("")),Number(e)},l.isMobileFallback=function(e){return l.detectMobileBrowsers.fullPattern.test(e)||l.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},l.isTabletFallback=function(e){return l.detectMobileBrowsers.tabletPattern.test(e)},l.prepareDetectionCache=function(e,t,n){if(e.mobile===u){var r,i,o;if(i=l.findMatch(l.mobileDetectRules.tablets,t))return e.mobile=e.tablet=i,void(e.phone=null);if(r=l.findMatch(l.mobileDetectRules.phones,t))return e.mobile=e.phone=r,void(e.tablet=null);l.isMobileFallback(t)?(o=s.isPhoneSized(n))===u?(e.mobile=l.FALLBACK_MOBILE,e.tablet=e.phone=null):o?(e.mobile=e.phone=l.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):l.isTabletFallback(t)?(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null}},l.mobileGrade=function(e){var t=null!==e.mobile();return e.os("iOS")&&4.3<=e.version("iPad")||e.os("iOS")&&3.1<=e.version("iPhone")||e.os("iOS")&&3.1<=e.version("iPod")||2.1<e.version("Android")&&e.is("Webkit")||7<=e.version("Windows Phone OS")||e.is("BlackBerry")&&6<=e.version("BlackBerry")||e.match("Playbook.*Tablet")||1.4<=e.version("webOS")&&e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&&12<=e.version("Firefox")||e.is("Chrome")&&e.is("AndroidOS")&&4<=e.version("Android")||e.is("Skyfire")&&4.1<=e.version("Skyfire")&&e.is("AndroidOS")&&2.3<=e.version("Android")||e.is("Opera")&&11<e.version("Opera Mobi")&&e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&&2<=e.version("Bada")||(e.is("UC Browser")||e.is("Dolfin"))&&2.3<=e.version("Android")||e.match("Kindle Fire")||e.is("Kindle")&&3<=e.version("Kindle")||e.is("AndroidOS")&&e.is("NookTablet")||11<=e.version("Chrome")&&!t||5<=e.version("Safari")&&!t||4<=e.version("Firefox")&&!t||7<=e.version("MSIE")&&!t||10<=e.version("Opera")&&!t?"A":e.os("iOS")&&e.version("iPad")<4.3||e.os("iOS")&&e.version("iPhone")<3.1||e.os("iOS")&&e.version("iPod")<3.1||e.is("Blackberry")&&5<=e.version("BlackBerry")&&e.version("BlackBerry")<6||5<=e.version("Opera Mini")&&e.version("Opera Mini")<=6.5&&(2.3<=e.version("Android")||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||11<=e.version("Opera Mobi")&&e.is("SymbianOS")?"B":(e.version("BlackBerry")<5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile"),"C")},l.detectOS=function(e){return l.findMatch(l.mobileDetectRules.oss0,e)||l.findMatch(l.mobileDetectRules.oss,e)},l.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},s.prototype={constructor:s,mobile:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===u&&(this._cache.userAgent=l.findMatch(l.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===u&&(this._cache.userAgents=l.findMatches(l.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===u&&(this._cache.os=l.detectOS(this.ua)),this._cache.os},version:function(e){return l.getVersion(e,this.ua)},versionStr:function(e){return l.getVersionStr(e,this.ua)},is:function(e){return n(this.userAgents(),e)||t(e,this.os())||t(e,this.phone())||t(e,this.tablet())||n(l.findMatches(l.mobileDetectRules.utils,this.ua),e)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return s.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===u&&(this._cache.grade=l.mobileGrade(this)),this._cache.grade}},s.isPhoneSized="undefined"!=typeof window&&window.screen?function(e){return e<0?u:l.getDeviceSmallerSide()<=e}:function(){},s._impl=l,s.version="1.4.3 2018-09-08",s})}(Me={exports:{}},Me.exports),Me.exports),me=(s(He,Ge=Pe),He.prototype.componentDidMount=function(){window.addEventListener("message",this.onMessage),window.addEventListener("keydown",this.onKeyDown);var e=document.body.style,t=e.height,n=e.width,r=e.overflow,i=e.position;this.previousBodyStyles={height:t,width:n,overflow:r,position:i},this.previousScrollTop=document.body.scrollTop,document.body.style.overflow="hidden",fe()&&(document.body.style.height="100%",document.body.style.width="100%",document.body.style.position="fixed",document.body.scrollTop=0)},He.prototype.assignIdToIframe=function(e){return e+(/\?.+/.exec(e)?"&":"?")+"tunnus-iframe-id="+this.dialogId},He.prototype.render=function(e){var t=e.iframeSrc,n=e.close,r=e.theme,i=this.state.iframeHeight;return F("div",{className:fe()?"tunnus-sdk__old-mobile tunnus-sdk__overlay":"tunnus-sdk__overlay"},F("div",{className:"tunnus-sdk__container"},F("div",{className:"tunnus-sdk__content "+("dark"===r&&"tunnus-sdk__dark-content")},F("button",{onClick:n,className:"tunnus-sdk__close-button "+("dark"===r&&"tunnus-sdk__dark-close-button")},"×"),F("iframe",{scrolling:"no",className:"tunnus-sdk__iframe",style:{maxHeight:i},src:this.assignIdToIframe(t)}))))},He.prototype.componentWillUnmount=function(){window.removeEventListener("message",this.onMessage),window.removeEventListener("keydown",this.onKeyDown),this.previousBodyStyles&&(document.body.style.overflow=this.previousBodyStyles.overflow,document.body.style.position=this.previousBodyStyles.position,document.body.style.height=this.previousBodyStyles.height,document.body.style.width=this.previousBodyStyles.width),document.body.scrollTop=this.previousScrollTop},He);function He(){var r=null!==Ge&&Ge.apply(this,arguments)||this;return r.previousBodyStyles=null,r.previousScrollTop=0,r.dialogId=Math.random().toString(36).slice(2),r.state={iframeHeight:568},r.onMessage=function(e){var t=r.props.tunnusSharedUIUrl;if(e.origin===t||e.origin===window.location.origin){var n=function(e){var t=JSON.parse(e.data);if(!t||"string"!=typeof t.command)throw Error("Not a valid command object");return t}(e);if(n.iFrameId&&n.iFrameId!==r.dialogId)return;"set-height"===n.command?r.setState({iframeHeight:n.args}):r.props.onCommand(n)}},r.onKeyDown=function(e){"Escape"===e.key&&r.props.close()},r}var Ce=["close","close-login"];function Be(e){return Object.freeze({ran:e.ran,error:e.error,ranAndSucceeded:e.ran&&"success"===e.status,ranAndFailed:e.ran&&"failed"===e.status,ranAndCancelled:e.ran&&"cancelled"===e.status})}var Ee=Be({ran:!0,status:"success"}),Ie=Be({ran:!1,status:"no-run"}),ve=Be({ran:!0,status:"cancelled"}),ye=Object.freeze({logIn:Ie,logOut:Ie,registration:Ie,changeNick:Ie});function we(e,t){var n=Object.keys(t).sort().filter(function(e){return t[e]}).map(function(e){return e+"="+t[e]}).join("&");return 0===n.length?e:e+"?"+n}var De=Object.freeze({loginSuccess:function(){},loginCancelled:function(){},registerSuccess:function(){},registerCancelled:function(){},logoutSuccess:function(){},logoutFailed:function(){},alreadyLoggedIn:function(){},notLoggedIn:function(){}}),_e=function(e,t){var o=this;this.options=e,this.config=t,this.iframeRootElement=null,this.actionsSubject=new _,this.loggedInCheckedAt=null,this.checkLoginAtVisibilityChange=function(){return b(o,void 0,void 0,function(){return d(this,function(e){switch(e.label){case 0:return"visible"!==document.visibilityState||this.isLoggedInStatusCheckedRecently()?[3,2]:[4,this.loggedInUser()];case 1:e.sent()&&window.postMessage(JSON.stringify({command:"close-login"}),window.location.origin),e.label=2;case 2:return[2]}})})},this.isLoggedInStatusCheckedRecently=function(){var e=(new Date).getTime()-5e3;return o.loggedInCheckedAt&&o.loggedInCheckedAt.getTime()>e},this.initLoginState=function(){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return[4,this.loggedInUser()];case 1:return(t=e.sent())?this.legacyCallbacks.alreadyLoggedIn(t.userId,t.nick,t.latestTermsOfServiceAccepted,t.username):this.legacyCallbacks.notLoggedIn(),[2]}})})},this.nextActions=function(n){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return(t=a({},ye,n)).logIn.ranAndSucceeded||t.changeNick.ranAndSucceeded?[4,this.loggedInUser()]:[3,2];case 1:e.sent(),e.label=2;case 2:return this.actionsSubject.next(t),[2,t]}})})},this.nextState=function(e){var t=o.stateSubject.getValue(),n=a({},t,e);o.stateSubject.next(n)},this.openTunnusIframeDialog=function(e,t){return function(i,o,s,a){return new Promise(function(t){function n(){return Ae(null,i,e)}var e,r={login:!1,register:!1,nickChanged:!1};e=Ae(F(me,{iframeSrc:o,onCommand:function(e){"logged-in"===e.command?r.login=!0:"registered"===e.command?r.register=!0:"close-and-open-url"===e.command?(n(),window.location.assign(e.args),t(r)):"nick-changed"===e.command?r.nickChanged=!0:-1!==Ce.indexOf(e.command)&&(t(r),n())},close:function(){t(r),n()},tunnusSharedUIUrl:s,theme:a}),i,i.lastChild)})}(o.getIframeContainerElement(),e,o.config.tunnusSharedUIUrl,t||"light")},this.getIframeContainerElement=function(){if(!o.iframeRootElement)if(o.options.elementId){var e=document.getElementById(o.options.elementId);o.iframeRootElement=e}else(e=document.createElement("div")).className="tunnus-sdk-root",document.body.appendChild(e),o.iframeRootElement=e;return o.iframeRootElement},this.loggedInUser=function(){return b(o,void 0,void 0,function(){var t,n,r,i;return d(this,function(e){switch(e.label){case 0:return t=this.config,n=t.appId,r=t.appKey,[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)];case 1:return i=e.sent(),this.loggedInCheckedAt=new Date,this.nextState({user:i,loggedIn:Boolean(i)}),[2,i]}})})},this.logIn=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/login",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:ve,registration:a.register?Ee:Ie,changeNick:a.nickChanged?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.resetPassword=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/reset-password",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.logOut=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o;return d(this,function(e){switch(e.label){case 0:t=this.config,n=t.appId,r=t.appKey,i=t.loginApiUrl,e.label=1;case 1:return e.trys.push([1,4,,6]),[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{method:"DELETE",credentials:"include",body:null})];case 1:return e.sent(),[3,3];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2];throw t;case 3:return[2]}})})}(i,n,r)];case 2:return e.sent(),[4,this.nextActions({logOut:Ee})];case 3:return e.sent(),this.nextState({loggedIn:!1,user:null}),[3,6];case 4:return o=e.sent(),[4,this.nextActions({logOut:function(e){return Be({error:e,ran:!0,status:"failed"})}(o)})];case 5:throw e.sent(),o;case 6:return[2]}})})},this.register=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=we(this.config.tunnusSharedUIUrl+"/register",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:o&&encodeURIComponent(o),context:"iframe"}),[4,this.openTunnusIframeDialog(a,s)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:ve})];case 2:return[2,e.sent()]}})})},this.changePasswordWithToken=function(l){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/change-password",{token:l,language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.getUserEmail=function(){return b(o,void 0,void 0,function(){var t,n,r;return d(this,function(e){return t=this.config,n=t.appId,r=t.appKey,[2,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/account/email?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)]})})},this.beginIdentification=function(T){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=T||this.options.returnToUrl,a=we(this.config.tunnusSharedUIUrl+"/begin-identification",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe"}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.identificationStatus=function(T,c){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=c||this.options.returnToUrl||window.location.href,a=we(this.config.tunnusSharedUIUrl+"/identification-status",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe",identification_id:T}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.showMyData=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l,T;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=o||this.options.returnToUrl||window.location.href,l=we(this.config.tunnusSharedUIUrl+"/my-data",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:a&&encodeURIComponent(a),context:"iframe"}),[4,this.openTunnusIframeDialog(l,s)];case 1:return T=e.sent(),[4,this.nextActions({logIn:T.login?Ee:Ie,registration:T.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.changeNick=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/change-nick",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie,changeNick:a.nickChanged?Ee:ve})];case 2:return[2,e.sent()]}})})},this.showTermsOfServiceAcceptance=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/terms-of-service",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.legacyCallbacks=a({},De,e.legacyCallbacks),this.stateSubject=new V({loggedIn:!1,user:null}),this.actionsObservable=this.actionsSubject.asObservable(),this.stateObservable=this.stateSubject.asObservable().pipe(function(t,n){return function(e){return e.lift(new B(t,n))}}(v)),document.addEventListener("visibilitychange",this.checkLoginAtVisibilityChange),this.actionsSubject.subscribe(function(e){var t=e.logIn,n=e.registration,r=e.logOut;if(t.ranAndSucceeded){var i=o.stateSubject.getValue().user;o.legacyCallbacks.loginSuccess(i.userId,i.nick,i.latestTermsOfServiceAccepted,i.username)}t.ranAndCancelled&&o.legacyCallbacks.loginCancelled(),n.ranAndSucceeded&&o.legacyCallbacks.registerSuccess(),n.ranAndCancelled&&o.legacyCallbacks.registerCancelled(),r.ranAndSucceeded&&o.legacyCallbacks.logoutSuccess(),r.ranAndFailed&&o.legacyCallbacks.logoutFailed()})};function Ne(u,S){var t=this;return function(T,c){return function(){for(var l=[],e=0;e<arguments.length;e++)l[e]=arguments[e];return b(t,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,4]),[4,T.apply(void 0,l)];case 1:return[2,e.sent()];case 2:return t=e.sent(),n=u.loggerApiUrl,r=u.loggerApiAppId,i=u.loggerApiAppKey,o=S.initiatingApp,s=S.language,a=window.location&&window.location.href,[4,function(e,t,n,r){return h(t+"/v1/errors?app_id="+n+"&app_key="+r,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify({message:e})})}("Error at function="+c+" url="+a+" appId="+o+" lang="+s+": "+t,n,r,i)];case 3:throw e.sent(),t;case 4:return[2]}})})}}}return function(i){return b(this,void 0,void 0,function(){var t,n,r;return d(this,function(e){switch(e.label){case 0:return[4,function(e){return h({production:"https://web.archive.org/web/20191030055448/https://tunnus-sdk.yle.fi",test:"https://web.archive.org/web/20191030055448/https://tunnus-sdk.test.yle.fi",local:"https://web.archive.org/web/20191030055448/https://local.yle.fi"}[e]+"/_environment/1.446.0.json")}(i.environment)];case 1:return t=e.sent(),[4,(n=new _e(i,t)).initLoginState()];case 2:return e.sent(),r=Ne(t,i),[2,{userActions:n.actionsObservable,state:n.stateObservable,loggedInUser:r(n.loggedInUser,"loggedInUser"),logIn:r(n.logIn,"logIn"),resetPassword:r(n.resetPassword,"resetPassword"),logOut:r(n.logOut,"logOut"),register:r(n.register,"register"),changePasswordWithToken:r(n.changePasswordWithToken,"changePasswordWithToken"),getUserEmail:r(n.getUserEmail,"getUserEmail"),beginIdentification:r(n.beginIdentification,"beginIdentification"),identificationStatus:r(n.identificationStatus,"identificationStatus"),showMyData:r(n.showMyData,"showMyData"),changeNick:r(n.changeNick,"changeNick"),showTermsOfServiceAcceptance:r(n.showTermsOfServiceAcceptance,"showTermsOfServiceAcceptance")}]}})})}}); </script> <script>!function a(s,u,o){function l(t,e){if(!u[t]){if(!s[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(c)return c(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=u[t]={exports:{}};s[t][0].call(i.exports,function(e){return l(s[t][1][e]||e)},i,i.exports,a,s,u,o)}return u[t].exports}for(var c="function"==typeof require&&require,e=0;e<o.length;e++)l(o[e]);return l}({1:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJson=function(e,t){i(e,t,!0)},n.getText=function(e,t){i(e,t,!1)},n.post=function(e,t){var n=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];r?a("POST",e,t,n):s("POST",e,t,n)};var r=void 0!==window.fetch;function i(e,t,n){r?a("GET",e,t,n):s("GET",e,t,n)}function a(e,t,n,r){window.fetch(t,{method:e,credentials:"same-origin"}).then(function(e){return r?e.json():e.text()}).then(n)}function s(e,t,n,r){var i=new XMLHttpRequest;i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){var e=r?JSON.parse(i.responseText):i.responseText;n(e)}},i.open(e,t,!0),"POST"===e&&(i.withCredentials=!0),i.send()}},{}],2:[function(e,t,n){"use strict";function r(e,t){void 0!==window.yleAnalytics?void 0!==t?window.yleAnalytics.trackEvent(e,t):window.yleAnalytics.trackEvent(e):console.log("yleAnalytics not present, tried to track event ".concat(e," with following labels: ").concat(JSON.stringify(t)))}Object.defineProperty(n,"__esModule",{value:!0}),n.sendAnalyticsEvent=r,n.addBannerLinkAnalyticsListener=function(){window.addEventListener("click",function(e){var t=e.target;(t.classList.contains("yle-header-ad-link")||t.classList.contains("yle-header-stripe-link"))&&r("yle-header-banner-link-click")})}},{}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Autocomplete=void 0;var a=e(4),s=e(10),r=e(6),u=e(1),o=e(2);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}var h=function(e){return e.results.areena.length||e.results.article.length},k={highlight:{fi:"Poiminta",sv:"Plock"},programs:{fi:"Ohjelmat",sv:"Program"},allPrograms:{fi:"Kaikki ohjelmat",sv:"Alla program"},articles:{fi:"Artikkelit",sv:"Artiklar"},allArticles:{fi:"Kaikki artikkelit",sv:"Alla artiklar"},TVClip:{fi:"Klippi",sv:"Klipp"},TVEpisode:{fi:"Jakso",sv:"Avsnitt"},TVSeries:{fi:"Sarja",sv:"Serie"},RadioClip:{fi:"Klippi",sv:"Klipp"},RadioEpisode:{fi:"Ohjelma",sv:"Program"},RadioSeries:{fi:"Sarja",sv:"Serie"},Package:{fi:"Kokoelma",sv:"Samlingssida"},CreativeWork:{fi:"",sv:""}},S=function(e,t){return k[e][t]},A={"yle-uutiset":"Yle Uutiset","yle-urheilu":"Yle Urheilu","yle-oppiminen":"Yle Oppiminen","elava-arkisto":"Elävä arkisto",ylex:"YleX","svenska-sport":"Yle Sporten","svenska-nyheter":"Svenska Yle",arkivet:"Arkivet",vetamix:"Vetamix","yle-sapmi":"Yle Sápmi","yle-uudizet-karjalakse":"Yle Uudizet karjalakse","yle-selkouutiset":"Yle Uutiset selkosuomeksi","yle-uutisluokka":"Yle Uutisluokka","yle-news":"Yle News","yle-novosti":"Novosti Yle"},d=function(){function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new v(e);i(this,n),this.ui=t,this.lang=e,this.resetState(),this.fetchResults=this.fetchResults.bind(this),this.throttledFetch=(0,s.throttle)(this.fetchResults).bind(this)}return c(n,[{key:"setCursorObserver",value:function(e){this.cursorObserver=e}},{key:"onInputChange",value:function(e){var t=e.target.value.trim();t!==this.state.query&&this.throttledFetch(t)}},{key:"onKeyEvent",value:function(e){(0,r.isKey)(e,r.Keys.Enter)?(e.preventDefault(),0<=this.state.cursor&&window.location.assign(this.cursorItem().url)):(0,r.isKey)(e,r.Keys.ArrowDown)?(e.preventDefault(),this.moveCursor(this.state.cursor+1)):(0,r.isKey)(e,r.Keys.ArrowUp)?(e.preventDefault(),this.moveCursor(this.state.cursor-1)):(0,r.isKey)(e,r.Keys.Escape)&&(this.resetState(this.state.query),this.ui.refresh(this.state))}},{key:"onFocus",value:function(){h(this.state)&&this.ui.show()}},{key:"onBlur",value:function(){this.ui.hide()}},{key:"fetchResults",value:function(r){var i=this;if((this.state.query=r).length){var e=a.config.search.searchApiUrl(this.lang,r);(0,u.getJson)(e,function(e){if(i.state.query===r){var t=(0,s.groupBy)(e.data,function(e){return e.type}),n=(0,s.mapValues)(t,function(e){return e.map(f)});i.resetState(r,function(i){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(e){var t,n,r;t=i,r=a[n=e],n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r})}return i}({areena:[],article:[],highlight:[]},n)),(0,o.sendAnalyticsEvent)("ylesearch.header",{labels:{yle_search_phrase:r,yle_search_results:e.meta.count}}),i.ui.refresh(i.state),i.onFocus()}})}else this.resetState(r,{areena:[],article:[],highlight:[]}),this.ui.refresh(this.state)}},{key:"moveCursor",value:function(e){var t=this.state.results.areena.length+this.state.results.article.length+this.state.results.highlight.length+2;2!==t&&(this.state.cursor=e<0?t-1:t<=e?0:e,this.ui.update(this.state.cursor),(0,s.callFn)(this.cursorObserver,this.cursorItem().title))}},{key:"cursorItem",value:function(){var e=this.state,t=e.cursor,n=e.query,r=e.results;return-1===t?{title:""}:t<r.highlight.length?r.highlight[t]:t===r.highlight.length?{title:S("allPrograms",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"areena")}:t<r.areena.length+r.highlight.length+1?r.areena[t-r.highlight.length-1]:t===r.areena.length+r.highlight.length+1?{title:S("allArticles",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"article")}:r.article[t-r.areena.length-r.highlight.length-2]}},{key:"resetState",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{areena:[],article:[],highlight:[]};this.state={query:e,results:t,cursor:-1}}}]),n}();n.Autocomplete=d;var f=function(e){switch(e.type){case"article":return{type:"article",title:e.headline,url:e.url.short||e.url.full,date:e.datePublished,services:e.services,className:"yle-header-search-article"};case"highlight":return{type:"highlight",title:e.headline,url:e.url.short||e.url.full,className:"yle-header-search-highlight"};default:return{type:"areena",creativetype:e.creativetype,title:e.headline,url:e.url.short||e.url.full,imageUrl:e.image&&(t=e.image,n="1.0",r=t.id,i=t.version,"https://web.archive.org/web/20191030055448/https://images.cdn.yle.fi/image/upload/ar_".concat(n,",c_fill,dpr_auto,f_auto,fl_lossy,g_face,q_auto,h_56/v").concat(i||1,"/").concat(r,".jpg")),className:"yle-header-search-video"}}var t,n,r,i},y=function(e,t){var n=e.type,r=e.title,i=e.date,a=e.services,s=void 0===a?[]:a,u=e.creativetype,o=document.createElement("div");o.setAttribute("class","yle-header-search-text-container");var l,c,h,d,f,y,p,g=document.createElement("span");if(g.setAttribute("class","yle-header-search-title"),g.appendChild(document.createTextNode(r)),o.appendChild(g),i){var v=document.createElement("span");v.setAttribute("class","yle-header-search-date");var m=(c=(l=i).substring(0,4),h=l.substring(5,7),d=l.substring(8,10),"".concat(d,".").concat(h,".").concat(c)),b=s.map(function(e){return A[e]}).join(", ");v.appendChild(document.createTextNode("".concat(m).concat(s.length?" | ".concat(b):""))),o.appendChild(v)}return"areena"===n&&o.appendChild((f=u,y=t,(p=document.createElement("span")).setAttribute("class","yle-header-search-type"),f&&k[f]&&p.appendChild(document.createTextNode(S(f,y))),p)),o},p=function(e,t,n){var r,i,a=document.createElement("a");return a.setAttribute("class","yle-header-search-suggestion".concat(t.className?" ".concat(t.className):"")),a.setAttribute("id",e),a.setAttribute("href",t.url),a.setAttribute("role","option"),a.addEventListener("mousedown",function(e){return e.preventDefault()}),"highlight"===t.type&&a.appendChild((r=n,(i=document.createElement("div")).setAttribute("class","yle-header-search-highlight-header"),i.appendChild(document.createTextNode(S("highlight",r))),i)),t.imageUrl&&a.appendChild(function(e,t,n){var r=document.createElement("div");r.setAttribute("class","yle-header-search-image-container");var i,a="".concat(e," , ").concat(e.replace("dpr_auto","dpr_2")," 2x"),s=document.createElement("img");if(s.setAttribute("src",e),s.setAttribute("alt",t),s.setAttribute("srcset",a),r.appendChild(s),"RadioSeries"===(i=n)||"RadioEpisode"===i||"RadioClip"===i){var u=document.createElement("div");u.setAttribute("class","yle-header-search-image-audio"),u.appendChild(document.createTextNode("AUDIO")),r.appendChild(u)}return r}(t.imageUrl,t.title,t.creativetype)),a.appendChild(y(t,n)),a},g=function(e,t,n,r){var i=document.createElement("a");i.setAttribute("class","yle-header-search-header yle-header-search-suggestion"),i.setAttribute("id",e),i.setAttribute("href",r),i.setAttribute("role","option"),i.setAttribute("aria-label",n),i.addEventListener("mousedown",function(e){return e.preventDefault()}),i.appendChild(document.createTextNode(t));var a=document.createElement("span");return a.setAttribute("class","yle-header-search-advanced-search-title"),a.appendChild(document.createTextNode(n)),i.appendChild(a),i},v=function(){function t(e){i(this,t),this.language=e,this.initMenuContainer()}return c(t,[{key:"initMenuContainer",value:function(){this.container=document.querySelector(a.Selectors.search.container),this.input=document.querySelector(a.Selectors.autocomplete.input);var e=this.input.parentElement,t=document.createElement("div");t.setAttribute("id","yle-header-search-autocomplete"),t.setAttribute("role","listbox"),e.appendChild(t),this.menu=t,this.container&&(this.container.setAttribute("role","combobox"),this.container.setAttribute("aria-haspopup","listbox"),this.container.setAttribute("aria-owns","yle-header-search-autocomplete"),this.container.setAttribute("aria-expanded","false")),this.input.setAttribute("aria-autocomplete","list"),this.input.setAttribute("aria-controls","yle-header-search-autocomplete")}},{key:"refresh",value:function(e){var n=this;this.menu.innerHTML="",this.input.setAttribute("aria-activedescendant",""),h(e)?(e.results.highlight.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-highlight-".concat(t+1),e,n.language))}),this.menu.appendChild(g("yle-header-search-suggestion-all-programs",S("programs",this.language),S("allPrograms",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"areena"))),e.results.areena.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-video-".concat(t+1),e,n.language))}),this.menu.appendChild(g("yle-header-search-suggestion-all-articles",S("articles",this.language),S("allArticles",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"article"))),e.results.article.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-article-".concat(t+1),e,n.language))})):this.hide()}},{key:"update",value:function(e){(0,s.toArray)(this.menu.querySelectorAll("a.".concat(a.Selectors.autocomplete.selected))).forEach(function(e){e.classList.remove(a.Selectors.autocomplete.selected),e.setAttribute("aria-selected","false")});var t=this.menu.querySelectorAll("a.yle-header-search-suggestion")[e];t.classList.add(a.Selectors.autocomplete.selected),t.setAttribute("aria-selected","true"),this.input.setAttribute("aria-activedescendant",t.id)}},{key:"show",value:function(){this.menu.style.display="flex",this.container&&this.container.setAttribute("aria-expanded","true")}},{key:"hide",value:function(){this.menu.style.display="none",this.container&&this.container.setAttribute("aria-expanded","false")}},{key:"isShown",value:function(){return"flex"===this.menu.style.display}}]),t}()},{1:1,10:10,2:2,4:4,6:6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selectors=n.config=void 0;n.config={search:{searchApiUrl:function(e,t){return"https://yle-fi-search.api.yle.fi/v1/search?app_id=hakuylefi_v2_prod&app_key=4c1422b466ee676e03c4ba9866c0921f&language=".concat(e,"&query=").concat(t,"&offset=0&limit=12")},hakuYleFiUrl:function(e,t,n){return"https://haku.yle.fi/?query=".concat(t,"&type=").concat(n).concat("fi"!==e?"&uiLanguage=".concat(e):"")}}};n.Selectors={yleHeaderNavigation:".yle-header",autocomplete:{input:".yle-header-search-input",selected:"yle-header-search-autocomplete-selected"},megamenu:{container:".yle-header-container",togglerLabel:".yle-header-navigation-toggler-text",toggler:"#yle-header-navigation-toggler",link:".yle-header-megamenu-link"},search:{container:".yle-header-action-search",form:".yle-header-search-form",submit:".yle-header-search-submit"}}},{}],5:[function(e,t,n){"use strict";var r=e(9),i=e(7),a=e(8),s=e(4),u=e(2);function o(e){return{tunnus:e}}window.yleHeader=function(e){if((new a.Search).init(e.language,e.autocomplete),(new i.Megamenu).init(),(0,u.addBannerLinkAnalyticsListener)(),!0===e.sticky&&function(){var e=document.querySelector(s.Selectors.yleHeaderNavigation),t=e.offsetTop;window.scrollY>=t&&e.classList.add("sticky");window.addEventListener("scroll",function(){window.scrollY>=t?e.classList.add("sticky"):e.classList.remove("sticky")})}(),"off"===e.tunnus)return Promise.resolve(o());if(void 0!==e.tunnus)return(0,r.initializeTunnus)(e.tunnus),Promise.resolve(o(e.tunnus));if(void 0!==e.tunnusOptions)return window.yleTunnus(e.tunnusOptions).then(function(e){return(0,r.initializeTunnus)(e),o(e)});throw Error("tunnus or tunnusOptions must be provided")}},{2:2,4:4,7:7,8:8,9:9}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isKey=function(e,t){return(r[e.key]||e.keyCode)===t},n.Keys=void 0;var r={Tab:9,Escape:27,Enter:13,ArrowUp:38,ArrowDown:40,Space:32};n.Keys=r},{}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.closeMegamenu=o,n.Megamenu=void 0;var i=e(4),a=e(6),s=e(2);function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.menuContainer=document.querySelector(i.Selectors.megamenu.container),this.menuTogglerLabel=document.querySelector(i.Selectors.megamenu.togglerLabel),this.menuToggler=document.querySelector(i.Selectors.megamenu.toggler),this.megamenuLinks=document.querySelectorAll(i.Selectors.megamenu.link),this.hide=this.hide.bind(this),this.init=this.init.bind(this)}var t,n,r;return t=e,(n=[{key:"init",value:function(){var r=this;this.menuTogglerLabel.addEventListener("click",function(){r.menuTogglerLabel.blur(),(0,s.sendAnalyticsEvent)("header-megamenu-click")}),document.querySelector("body").addEventListener("click",this.hide),window.addEventListener("touchstart",this.hide),this.menuTogglerLabel.addEventListener("keydown",function(e){if((0,a.isKey)(e,a.Keys.Enter)||(0,a.isKey)(e,a.Keys.Space)){(0,s.sendAnalyticsEvent)("header-megamenu-toggle-press");var t=!r.menuToggler.checked,n=(r.menuToggler.checked=t)?"0":"-1";Array.prototype.forEach.call(r.megamenuLinks,function(e){return e.setAttribute("tabindex",n)})}})}},{key:"hide",value:function(e){!this.menuContainer.contains(e.target)&&this.menuToggler.checked&&o()}}])&&u(t.prototype,n),r&&u(t,r),e}();function o(){document.querySelector(i.Selectors.megamenu.toggler).checked=!1;var e=document.querySelectorAll(i.Selectors.megamenu.link);Array.prototype.forEach.call(e,function(e){return e.setAttribute("tabindex","-1")})}n.Megamenu=r},{2:2,4:4,6:6}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Search=void 0;var i=e(4),a=e(3),s=e(2),u=e(6),o=e(7);function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e,t,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"fi",r=1<arguments.length?arguments[1]:void 0;this.searchForm=document.querySelector(i.Selectors.search.form),this.input=document.querySelector(i.Selectors.autocomplete.input),this.searchSubmit=document.querySelector(i.Selectors.search.submit),this.addSearchSubmitListeners(),void 0===r?this.autocomplete((e=n,t=new a.Autocomplete(e),{setCursorObserver:function(e){return t.setCursorObserver(e)},eventListeners:{keyup:function(e){return t.onInputChange(e)},keydown:function(e){return t.onKeyEvent(e)},focus:function(e){return t.onFocus(e)},blur:function(e){return t.onBlur(e)}}})):"off"!==r&&this.autocomplete(r)}},{key:"addSearchSubmitListeners",value:function(){var t=this;this.searchSubmit.addEventListener("mousedown",function(e){t.input.value||(e.preventDefault(),t.input.focus())}),this.searchSubmit.addEventListener("touchend",function(){""!==t.input.value&&t.searchForm.submit()}),this.searchForm.addEventListener("submit",function(e){t.input.value||e.preventDefault()})}},{key:"autocomplete",value:function(e){this.searchContainer=document.querySelector(i.Selectors.search.container),this.addSearchInputFocusListeners(),this.addInputEventListeners(e.eventListeners),this.addCloseSearchListeners(e.resultsContainerSelector)}},{key:"addInputEventListeners",value:function(t){var n=this;Object.keys(t).forEach(function(e){n.input.addEventListener(e,t[e])})}},{key:"changeInput",value:function(e){this.input.value=e}},{key:"addSearchInputFocusListeners",value:function(){this.input.addEventListener("focus",o.closeMegamenu),this.input.addEventListener("focus",function(){return(0,s.sendAnalyticsEvent)("header-searchfield-click")})}},{key:"addCloseSearchListeners",value:function(t){var n=this;document.querySelector("body").addEventListener("keyup",function(e){(0,u.isKey)(e,u.Keys.Escape)&&n.closeSearch()}),window.addEventListener("touchstart",function(e){(function(e,t,n){var r=c(e,t);if(n)return c(e,document.querySelector(n))&&r;return r})(e,n.searchContainer,t)&&n.closeSearch()})}},{key:"closeSearch",value:function(){this.input.value="",this.input.blur()}}])&&l(t.prototype,n),r&&l(t,r),e}();function c(e,t){return!t.contains(e.target)}n.Search=r},{2:2,3:3,4:4,6:6,7:7}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.initializeTunnus=function(e){return n=e,document.querySelector(".yle-header-tunnus-login").addEventListener("click",n.logIn),document.querySelector(".yle-header-tunnus-menu-select-logout").addEventListener("click",n.logOut),document.querySelector(".yle-header-tunnus-menu-open").addEventListener("click",o),document.querySelector("body").addEventListener("click",u),t=e,t.state.subscribe(function(e){e.loggedIn?(function(e){var t=document.querySelector(".yle-header-action-open-tunnus-menu .initials"),n=(0,i.parseInitialsFrom)(e);t.innerHTML=n;var r="".concat(n," ").concat(t.getAttribute("aria-label"));t.setAttribute("aria-label",r)}(e.user.username),l(".yle-header-action-open-tunnus-menu","inline-block"),l(".yle-header-action-login","none"),c(".yle-header-actions"),c(".yle-header-action-open-tunnus-menu")):(l(".yle-header-action-open-tunnus-menu","none"),l(".yle-header-action-login","block"),l(".yle-header-tunnus-menu","none"),c(".yle-header-actions"),c(".yle-header-action-login"))}),e;var t;var n};var r=e(2),i=e(10),a=function(){return document.querySelector(".yle-header-tunnus-menu")},s=function(){return document.querySelector("#yle-header-navigation-toggler")};function u(e){document.querySelector(".yle-header-action-tunnus").contains(e.target)||(a().style.display="none")}function o(){document.querySelector(".yle-header-tunnus-menu-open").blur(),(0,r.sendAnalyticsEvent)("header-tunnus-menu-toggle-press"),"block"===a().style.display?a().style.display="none":(s().checked=!1,a().style.display="block")}function l(e,t){document.querySelector(e).style.display=t}function c(e){document.querySelector(e).classList.add("yle-header-action-ready")}},{10:10,2:2}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.callFn=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.apply(void 0,n)}},n.throttle=function(r){var i,a,s=this,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:250;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];a=t,i||(i=setTimeout(function(){r.apply(s,a),i=void 0},u))}},n.toArray=function(e){for(var t=[],n=0;n<e.length;n+=1)t[n]=e[n];return t},n.groupBy=function(e,r){return e.reduce(function(e,t){var n=r(t);return e[n]||(e[n]=[]),e[n].push(t),e},{})},n.mapValues=function(n,r){return Object.keys(n).reduce(function(e,t){return e[t]=r(n[t]),e},{})},n.parseInitialsFrom=function(e){if(null==e||""===e.trim())return"-";var t=e.split("@")[0].split(".");return(1===t.length?t[0].substr(0,2):t[0][0]+t[1][0]).toUpperCase()}},{}]},{},[5]);</script> <script defer="defer" src="https://web.archive.org/web/20191030055448js_/https://tehtava-ui.apps.yle.fi/static/js/embed.67ac531e.js"></script> <script src="https://web.archive.org/web/20191030055448js_/https://yle.fi/aihe/sites/aihe/files/js/js_86o92NaacmGTUvL0yG4IImryYA219aKYPMIgMWWIZis.js"></script> </body> </html> <!-- FILE ARCHIVED ON 05:54:48 Oct 30, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:34:37 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.648 exclusion.robots: 0.047 exclusion.robots.policy: 0.034 esindex: 0.013 cdx.remote: 4.837 LoadShardBlock: 174.915 (3) PetaboxLoader3.resolve: 136.745 (4) PetaboxLoader3.datanode: 68.342 (4) load_resource: 95.532 -->

Pages: 1 2 3 4 5 6 7 8 9 10