{"id":507,"date":"2025-06-17T18:28:12","date_gmt":"2025-06-17T18:28:12","guid":{"rendered":"http:\/\/kemora.fi\/projects\/"},"modified":"2026-05-30T13:06:29","modified_gmt":"2026-05-30T13:06:29","slug":"kalenteri","status":"publish","type":"page","link":"https:\/\/kemora.fi\/en\/kalenteri\/","title":{"rendered":"Calendar"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"507\" class=\"elementor elementor-507\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7d7892 e-flex e-con-boxed e-con e-parent\" data-id=\"a7d7892\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4e3e72b e-con-full e-flex e-con e-child\" data-id=\"4e3e72b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb20d84 elementor-widget elementor-widget-heading\" data-id=\"cb20d84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Kalenteri<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a22b311 e-flex e-con-boxed e-con e-parent\" data-id=\"a22b311\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0571ab7 elementor-widget elementor-widget-text-editor\" data-id=\"0571ab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>AJOAJAT<\/p><p>MA-PE klo 10-20,\u00a0 \u00a0LA klo 10-18,\u00a0 \u00a0SU klo 11-20<\/p><p>Huom! Radalla on mahdollista harjoitella omatoimisesti silloin, kun ei ole varauksia. Maksa ratamaksu ennen radalle menoa.<\/p><p>Neste- \/ \u00f6ljyvuotoisella autolla ei saa ajaa. Ilmoita ratavalvojalle v\u00e4litt\u00f6m\u00e4sti mik\u00e4li vuoto sattuu.<\/p><p>S\u00e4hk\u00f6auton lataus ehdottomasti kielletty! Kysytt\u00e4v\u00e4 erikseen.<\/p><h2>DRIFTING erityisohje<\/h2><p>Drifting on sallittua taas syksyll\u00e4 2026<\/p><p>Ole yhteydess\u00e4 etuk\u00e4teen, jos olet tulossa driftaamaan<\/p><p>K\u00e4ytett\u00e4v\u00e4 ainoastaan hyv\u00e4kuntoisia renkaita.<\/p><p>Driftaus lopetettava v\u00e4litt\u00f6m\u00e4sti renkasrikon tapahduttua.<\/p><p>Ehdottomasti poistettava merkint\u00e4-\/ecotarrat renkaista ennen radalle menemist\u00e4.<\/p><h2>Kuinka varaan radan?<\/h2><p>Oletko varaamassa rataa ajoharjoitteluun vai ajotapahtumaan, esim kilpailu tai yrityksen tyky-p\u00e4iv\u00e4?<\/p><p>Jos vastasit, ett\u00e4 haluat j\u00e4rjest\u00e4\u00e4 kilpailun tai muusta syyst\u00e4 varata radan t\u00e4ysin omaan k\u00e4ytt\u00f6\u00f6si, k\u00e4yt\u00e4 <a href=\"#lomake\"><span style=\"text-decoration: underline;\"><strong>Tapahtuman ajanvaraus<\/strong><\/span>\u00a0<\/a>lomaketta.<\/p><p>Jos taas haluat vain harjoittelemaan, k\u00e4yt\u00e4 <a href=\"#ratamaksu\"><span style=\"text-decoration: underline;\"><strong>Maksa harjoittelumaksu<\/strong><\/span><\/a>. Muistathan, ett\u00e4 silloin et v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole yksin.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-483e870 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"483e870\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3573813 e-con-full e-flex e-con e-child\" data-id=\"3573813\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d6dd5a elementor-widget elementor-widget-heading\" data-id=\"8d6dd5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tapahtuman ajanvaraus sek\u00e4 kalenteri<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9691d1f elementor-widget elementor-widget-text-editor\" data-id=\"9691d1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #ff0000;\">Punainen<\/span>: <span style=\"color: #ffffff;\">suljettu tapahtuma<\/span><\/p><p><span style=\"color: #00ff00;\">Vihre\u00e4<\/span>: <span style=\"color: #ffffff;\">avoin tapahtuma<\/span><\/p><p><span style=\"color: #ffff00;\">Keltainen<\/span>: <span style=\"color: #ffffff;\">maksullinen tapahtuma<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8d7ee0 elementor-widget elementor-widget-shortcode\" data-id=\"f8d7ee0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"calendar\"><\/div>\n    <div id=\"eventModal\" class=\"km-modal\">\n        <div class=\"km-modal-content\">\n            <span class=\"km-close\">&times;<\/span>\n            <div id=\"modalHero\" class=\"km-hero\"><\/div>\n            <div class=\"km-details\">\n                <h2 id=\"modalTitle\"><\/h2>\n                <div class=\"km-meta-grid\">\n                    <div><strong>Tyyppi:<\/strong> <span id=\"modalType\"><\/span><\/div>\n                    <div><strong>Kello:<\/strong> <span id=\"modalTime\"><\/span><\/div>\n                    <div><strong>J\u00e4rjest\u00e4j\u00e4:<\/strong> <span id=\"modalOrg\"><\/span><\/div>\n                <\/div>\n                <p id=\"modalInfo\"><\/p>\n                <div style=\"display:flex; gap:10px; flex-wrap:wrap;\">\n                    <a id=\"modalLink\" href=\"#\" target=\"_blank\" class=\"km-btn\">Siirry sivuille<\/a>\n                    <button id=\"modalIcs\" class=\"km-btn\" style=\"background:#333;\">Lis\u00e4\u00e4 kalenteriin (.ics)<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/fullcalendar@5.11.3\/main.min.css\" rel=\"stylesheet\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/fullcalendar@5.11.3\/main.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/fullcalendar@5.11.3\/locales\/fi.js\"><\/script>\n\n    <style>\n        #calendar { background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }\n        \n        \/* Kalenterin korkeusasetukset: poistetaan rullapalkit *\/\n        .fc-scroller { overflow: hidden !important; height: auto !important; }\n        .fc-daygrid-body { width: 100% !important; }\n\n        .km-modal { display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); backdrop-filter: blur(5px); overflow-y: auto; }\n        .km-modal-content { position: relative; background: #fff; margin: 2% auto; width: 90%; max-width: 600px; border-radius: 15px; overflow: hidden; }\n        \n        .km-close { \n            position: absolute; right: 15px; top: 10px; color: #fff; font-size: 35px; font-weight: bold; cursor: pointer; z-index: 100;\n            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;\n        }\n        \n        .km-hero { height: 250px; background-size: cover; background-position: center; background-color: #eee; }\n        .km-details { padding: 25px; color: #333; }\n        .km-meta-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 15px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 0; }\n        .km-btn { display: inline-block; background: #007bff; color: #fff; padding: 10px 20px; border-radius: 5px; text-decoration: none; border:none; cursor:pointer; font-size:14px; }\n        body.km-noscroll { overflow: hidden; }\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        var modal = document.getElementById(\"eventModal\");\n        var calendarEl = document.getElementById('calendar');\n\n        function downloadIcs(title, start, end, info) {\n            var s = start.replace(\/-\/g, '') + \"T090000Z\";\n            var e = (end || start).replace(\/-\/g, '') + \"T180000Z\";\n            var icsMsg = \"BEGIN:VCALENDAR\\nVERSION:2.0\\nBEGIN:VEVENT\\nDTSTART:\" + s + \"\\nDTEND:\" + e + \"\\nSUMMARY:\" + title + \"\\nDESCRIPTION:\" + info + \"\\nEND:VEVENT\\nEND:VCALENDAR\";\n            var blob = new Blob([icsMsg], {type: 'text\/calendar'});\n            var link = document.createElement('a');\n            link.href = window.URL.createObjectURL(blob);\n            link.download = title.replace(\/\\s+\/g, '_') + \".ics\";\n            link.click();\n        }\n\n        var calendar = new FullCalendar.Calendar(calendarEl, {\n            initialView: 'dayGridMonth',\n            locale: 'fi',\n            height: 'auto', \/\/ Pakottaa t\u00e4yden korkeuden ilman sis\u00e4ist\u00e4 scrollia\n            headerToolbar: { left: 'prev,next today', center: 'title', right: '' },\n            events: [{\"title\":\"MB-Cup\",\"start\":\"2026-09-12\",\"end\":\"2026-09-13\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"MB-Cup ry\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-09-12\",\"raw_end\":\"2026-09-12\"}},{\"title\":\"JM-Kokkola\",\"start\":\"2026-09-26\",\"end\":\"2026-09-27\",\"backgroundColor\":\"#ffc107\",\"textColor\":\"#000\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Kokkolan Urheiluautoilijat ry\",\"linkki\":\"\",\"info\":\"Jokkiskilpailu\",\"kuva\":\"\",\"tyyppi\":\"Maksullinen\",\"raw_start\":\"2026-09-26\",\"raw_end\":\"2026-09-26\"}},{\"title\":\"Laresvuo\",\"start\":\"2026-07-13\",\"end\":\"2026-07-14\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-07-13\",\"raw_end\":\"2026-07-13\"}},{\"title\":\"Asfalttikunkku\",\"start\":\"2026-04-27\",\"end\":\"2026-05-04\",\"backgroundColor\":\"#ffc107\",\"textColor\":\"#000\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"vetelin urheiluautoilijat\",\"linkki\":\"https:\\\/\\\/vetua.fi\",\"info\":\"Asfalttikunkku on suomen suurin jokkistapahtuma!\",\"kuva\":\"https:\\\/\\\/kemora.fi\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/650382070_1574299431370358_6029822253429946464_n-1024x450.webp\",\"tyyppi\":\"Maksullinen\",\"raw_start\":\"2026-04-27\",\"raw_end\":\"2026-05-03\"}},{\"title\":\"klo 14-18 Priatec Oy Vauhtip\\u00e4iv\\u00e4\",\"start\":\"2026-05-07\",\"end\":\"2026-05-08\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"14:00 - 18:00\",\"jarj\":\"\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-05-07\",\"raw_end\":\"2026-05-07\"}},{\"title\":\"JMK\",\"start\":\"2026-07-17\",\"end\":\"2026-07-18\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Jyv\\u00e4skyl\\u00e4n Moottoriklubi ry\",\"linkki\":\"https:\\\/\\\/jmkry.fi\\\/\",\"info\":\"Jyv\\u00e4skyl\\u00e4n Moottoriklubi ry j\\u00e4rjest\\u00e4\\u00e4 rata-ajop\\u00e4iv\\u00e4t\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-07-17\",\"raw_end\":\"2026-07-17\"}},{\"title\":\"MotOrg\",\"start\":\"2026-08-01\",\"end\":\"2026-08-03\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"MotOrg ry\",\"linkki\":\"https:\\\/\\\/moottoripyora.org\\\/keskustelu\\\/\",\"info\":\"MotOrg ry:n j\\u00e4rjest\\u00e4m\\u00e4t rata-ajop\\u00e4iv\\u00e4t\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-08-01\",\"raw_end\":\"2026-08-02\"}},{\"title\":\"Reilukerho\",\"start\":\"2026-06-27\",\"end\":\"2026-06-29\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Reilukerho\",\"linkki\":\"\",\"info\":\"moottoripy\\u00f6r\\u00e4kerho\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-06-27\",\"raw_end\":\"2026-06-28\"}},{\"title\":\"ajotilaisuus.fi\",\"start\":\"2026-09-04\",\"end\":\"2026-09-06\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"ajotilaisuus.fi\",\"linkki\":\"https:\\\/\\\/www.ajotilaisuus.fi\\\/\",\"info\":\"ajotilaisuus.fi j\\u00e4rjest\\u00e4\\u00e4 ikimuistoisia ratap\\u00e4ivi\\u00e4 niin yrityksille kuin yksityishenkil\\u00f6ille Kemoran moottoriradalla.\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-09-04\",\"raw_end\":\"2026-09-05\"}},{\"title\":\"FRC SM\",\"start\":\"2026-08-21\",\"end\":\"2026-08-23\",\"backgroundColor\":\"#ffc107\",\"textColor\":\"#000\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Ylivieskan UA ja Vetelin UA\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Maksullinen\",\"raw_start\":\"2026-08-21\",\"raw_end\":\"2026-08-22\"}},{\"title\":\"SVKMK\",\"start\":\"2026-08-14\",\"end\":\"2026-08-17\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Suomen Veteraanikilpamoottoripy\\u00f6r\\u00e4kerho ry\",\"linkki\":\"https:\\\/\\\/svkmk.com\\\/\",\"info\":\"moottoripy\\u00f6r\\u00e4kilpailu\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-08-14\",\"raw_end\":\"2026-08-16\"}},{\"title\":\"FINSBK SM\",\"start\":\"2026-08-07\",\"end\":\"2026-08-10\",\"backgroundColor\":\"#ffc107\",\"textColor\":\"#000\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"HelRC\",\"linkki\":\"\",\"info\":\"moottoripy\\u00f6r\\u00e4kilpailu\",\"kuva\":\"\",\"tyyppi\":\"Maksullinen\",\"raw_start\":\"2026-08-07\",\"raw_end\":\"2026-08-09\"}},{\"title\":\"Historic Race\",\"start\":\"2026-07-24\",\"end\":\"2026-07-27\",\"backgroundColor\":\"#ffc107\",\"textColor\":\"#000\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Vetelin Urheiluautoilijat ry\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Maksullinen\",\"raw_start\":\"2026-07-24\",\"raw_end\":\"2026-07-26\"}},{\"title\":\"klo 10-17 avoin MP\",\"start\":\"2026-07-20\",\"end\":\"2026-07-21\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"10:00 - 17:00\",\"jarj\":\"omatoiminen\",\"linkki\":\"\",\"info\":\"avoin ratap\\u00e4iv\\u00e4 moottoripy\\u00f6rille klo 10-14\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-07-20\",\"raw_end\":\"2026-07-20\"}},{\"title\":\"klo 17-20 Ivanhoe Racing Team\",\"start\":\"2026-07-20\",\"end\":\"2026-07-21\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"17:00 - 20:00\",\"jarj\":\"Ivanhoe Racing Team\",\"linkki\":\"\",\"info\":\"moottoripy\\u00f6r\\u00e4 kokoontuminen\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-07-20\",\"raw_end\":\"2026-07-20\"}},{\"title\":\"klo 14-18 Club Corvette of Finland\",\"start\":\"2026-07-18\",\"end\":\"2026-07-19\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"14:00 - 18:00\",\"jarj\":\"Club Corvette of Finland\",\"linkki\":\"https:\\\/\\\/corvettefinland.com\\\/\",\"info\":\"Corvette ratap\\u00e4iv\\u00e4\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-07-18\",\"raw_end\":\"2026-07-18\"}},{\"title\":\"klo 10-14 avoin MP\",\"start\":\"2026-07-18\",\"end\":\"2026-07-19\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"10:00-14:00\",\"jarj\":\"omatoiminen\",\"linkki\":\"\",\"info\":\"avoin ratap\\u00e4iv\\u00e4 moottoripy\\u00f6rille klo 10-14\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-07-18\",\"raw_end\":\"2026-07-18\"}},{\"title\":\"Wauhdissa ry klo 14-18\",\"start\":\"2026-07-07\",\"end\":\"2026-07-08\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"14:00 - 18:00\",\"jarj\":\"Wauhdissa ry\",\"linkki\":\"\",\"info\":\"\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-07-07\",\"raw_end\":\"2026-07-07\"}},{\"title\":\"BLCS\",\"start\":\"2026-07-03\",\"end\":\"2026-07-05\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"\",\"linkki\":\"\",\"info\":\"BLCS\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-07-03\",\"raw_end\":\"2026-07-04\"}},{\"title\":\"Akaan MP\",\"start\":\"2026-06-22\",\"end\":\"2026-06-23\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Akaan MP\",\"linkki\":\"https:\\\/\\\/akaanmp.simplesite.com\\\/\",\"info\":\"Akaan MP j\\u00e4rjest\\u00e4m\\u00e4 rata-ajop\\u00e4iv\\u00e4 moottoripy\\u00f6rille\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-06-22\",\"raw_end\":\"2026-06-22\"}},{\"title\":\"MotOrg\",\"start\":\"2026-06-19\",\"end\":\"2026-06-22\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"MotOrg ry\",\"linkki\":\"https:\\\/\\\/moottoripyora.org\\\/keskustelu\\\/\",\"info\":\"MotOrg ry:n j\\u00e4rjest\\u00e4m\\u00e4t rata-ajop\\u00e4iv\\u00e4t\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-06-19\",\"raw_end\":\"2026-06-21\"}},{\"title\":\"Nissan Micra Endurance\",\"start\":\"2026-06-13\",\"end\":\"2026-06-14\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Micra Endurance ry\",\"linkki\":\"https:\\\/\\\/micra-endurance.jopox.fi\\\/\",\"info\":\"Nissan Micra Endurance kilpailu\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-06-13\",\"raw_end\":\"2026-06-13\"}},{\"title\":\"Nissan Micra treeni\",\"start\":\"2026-06-12\",\"end\":\"2026-06-13\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"\",\"linkki\":\"\",\"info\":\"Nissan Micra treeni\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-06-12\",\"raw_end\":\"2026-06-12\"}},{\"title\":\"JMK\",\"start\":\"2026-06-05\",\"end\":\"2026-06-06\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Jyv\\u00e4skyl\\u00e4n Moottoriklubi ry\",\"linkki\":\"https:\\\/\\\/jmkry.fi\\\/\",\"info\":\"Jyv\\u00e4skyl\\u00e4n Moottoriklubi ry j\\u00e4rjest\\u00e4\\u00e4 rata-ajop\\u00e4iv\\u00e4t\",\"kuva\":\"https:\\\/\\\/kemora.fi\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/JMK_logo.png\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-06-05\",\"raw_end\":\"2026-06-05\"}},{\"title\":\"Reilukerho\",\"start\":\"2026-05-23\",\"end\":\"2026-05-25\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Reilukerho\",\"linkki\":\"\",\"info\":\"moottoripy\\u00f6r\\u00e4kerho\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-05-23\",\"raw_end\":\"2026-05-24\"}},{\"title\":\"avoin MP\",\"start\":\"2026-05-22\",\"end\":\"2026-05-23\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"omatoiminen\",\"linkki\":\"\",\"info\":\"avoin ratap\\u00e4iv\\u00e4 moottoripy\\u00f6rille\",\"kuva\":\"\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-05-22\",\"raw_end\":\"2026-05-22\"}},{\"title\":\"Tommen\",\"start\":\"2026-05-18\",\"end\":\"2026-05-22\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"Tommen\",\"linkki\":\"\",\"info\":\"moottoripy\\u00f6r\\u00e4\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-05-18\",\"raw_end\":\"2026-05-21\"}},{\"title\":\"ajotilaisuus.fi\",\"start\":\"2026-05-09\",\"end\":\"2026-05-10\",\"backgroundColor\":\"#28a745\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"ajotilaisuus.fi\",\"linkki\":\"https:\\\/\\\/www.ajotilaisuus.fi\\\/\",\"info\":\"ajotilaisuus.fi j\\u00e4rjest\\u00e4\\u00e4 ikimuistoisia ratap\\u00e4ivi\\u00e4 niin yrityksille kuin yksityishenkil\\u00f6ille Kemoran moottoriradalla.\",\"kuva\":\"https:\\\/\\\/kemora.fi\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Ajotilaisuus-logo2.avif\",\"tyyppi\":\"Avoin\",\"raw_start\":\"2026-05-09\",\"raw_end\":\"2026-05-09\"}},{\"title\":\"Radan huolto\",\"start\":\"2026-05-04\",\"end\":\"2026-05-06\",\"backgroundColor\":\"#dc3545\",\"textColor\":\"#fff\",\"extendedProps\":{\"kello\":\"\",\"jarj\":\"\",\"linkki\":\"\",\"info\":\"radan huolto\",\"kuva\":\"\",\"tyyppi\":\"Suljettu\",\"raw_start\":\"2026-05-04\",\"raw_end\":\"2026-05-05\"}}],\n            eventClick: function(info) {\n                var p = info.event.extendedProps;\n                document.getElementById(\"modalTitle\").innerText = info.event.title;\n                document.getElementById(\"modalHero\").style.backgroundImage = p.kuva ? \"url('\" + p.kuva + \"')\" : \"none\";\n                document.getElementById(\"modalType\").innerText = p.tyyppi;\n                document.getElementById(\"modalTime\").innerText = p.kello || 'Koko p\u00e4iv\u00e4';\n                document.getElementById(\"modalOrg\").innerText = p.jarj || '-';\n                document.getElementById(\"modalInfo\").innerText = p.info || '';\n                \n                var link = document.getElementById(\"modalLink\");\n                link.style.display = p.linkki ? \"inline-block\" : \"none\";\n                link.href = p.linkki || \"#\";\n\n                document.getElementById(\"modalIcs\").onclick = function() {\n                    downloadIcs(info.event.title, p.raw_start, p.raw_end, p.info);\n                };\n\n                modal.style.display = \"block\";\n                document.body.classList.add(\"km-noscroll\");\n                info.jsEvent.preventDefault();\n            }\n        });\n        calendar.render();\n\n        var closeModal = function() { \n            modal.style.display = \"none\"; \n            document.body.classList.remove(\"km-noscroll\"); \n        };\n\n        document.querySelector(\".km-close\").onclick = closeModal;\n        window.onclick = function(e) { if(e.target == modal) closeModal(); };\n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5de85b7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5de85b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac6b2a7 e-con-full e-flex e-con e-child\" data-id=\"ac6b2a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f8fdfa elementor-widget elementor-widget-heading\" data-id=\"5f8fdfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Maksa harjoittelumaksu<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ebe16d ratamaksu elementor-widget elementor-widget-shortcode\" data-id=\"2ebe16d\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"ratamaksu\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <style>\n        .kemora-shop-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 25px;\n            justify-content: center;\n            padding: 20px;\n        }\n\n        .kemora-shop-box {\n            border: 2px solid #E98C00;\n            background: rgba(0, 0, 0, 0.6); \n            padding: 40px 30px;\n            text-align: center;\n            width: 100%;\n            max-width: 380px;\n            color: #ffffff;\n            border-radius: 20px;\n            font-family: sans-serif;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between; \n            min-height: 450px;\n        }\n\n        .kemora-shop-box h2 {\n            color: #E98C00;\n            text-transform: uppercase;\n            margin: 0 0 10px 0;\n            font-size: 1.6rem;\n            min-height: 4em;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .kemora-custom-price {\n            font-size: 2.5rem; \n            margin: 10px 0;\n            font-weight: 800;\n            display: block;\n        }\n\n        .kemora-shop-desc {\n            font-size: 0.95rem; \n            opacity: 0.8;\n            margin-bottom: 20px;\n            min-height: 3em; \/* Pit\u00e4\u00e4 laatikot samanmittaisina vaikka teksti vaihtuu *\/\n        }\n\n        .kemora-shop-box .woocommerce.add_to_cart_inline {\n            border: none !important;\n            padding: 0 !important;\n            margin: 0 !important;\n            background: transparent !important;\n        }\n\n        .kemora-shop-box a.button.add_to_cart_button {\n            background-color: #E98C00 !important;\n            color: #ffffff !important;\n            padding: 15px 40px !important;\n            font-weight: bold !important;\n            text-transform: uppercase !important;\n            border-radius: 50px !important;\n            display: inline-block !important;\n            border: none !important;\n            font-size: 1rem !important;\n            transition: transform 0.2s ease !important;\n        }\n\n        .kemora-shop-box a.button:hover {\n            transform: scale(1.05) !important;\n        }\n\n        .kemora-shop-box .add_to_cart_inline .amount {\n            display: none !important;\n        }\n    <\/style>\n\n    <div class=\"kemora-shop-container\">\n                    \n            <div class=\"kemora-shop-box\">\n                <div class=\"kemora-top-content\">\n                    <h2>Ratamaksu max 4h<\/h2>\n                    <span class=\"kemora-custom-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span>50.00<\/bdi><\/span><\/span>\n                    <p class=\"kemora-shop-desc\">Ratamaksu oikeuttaa radan k\u00e4ytt\u00f6\u00f6n valittuna p\u00e4iv\u00e4n\u00e4 harjoitteluaikoina.<br>Maksa ratamaksu ennen radalle menoa.<\/p>\n                <\/div>\n\n                <div class=\"kemora-button-wrapper\">\n                    <p class=\"product woocommerce add_to_cart_inline \" style=\"border:4px solid #ccc; padding: 12px;\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/507?add-to-cart=1337\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_1337\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"1337\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Ratamaksu max 4h&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Ratamaksu max 4h&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_1337\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/p>                <\/div>\n            <\/div>\n\n                    \n            <div class=\"kemora-shop-box\">\n                <div class=\"kemora-top-content\">\n                    <h2>Ratamaksu koko p\u00e4iv\u00e4 tai drifting-autot<\/h2>\n                    <span class=\"kemora-custom-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span>80.00<\/bdi><\/span><\/span>\n                    <p class=\"kemora-shop-desc\">Ratamaksu oikeuttaa radan k\u00e4ytt\u00f6\u00f6n valittuna p\u00e4iv\u00e4n\u00e4 harjoitteluaikoina.<br>Maksa ratamaksu ennen radalle menoa.<\/p>\n                <\/div>\n\n                <div class=\"kemora-button-wrapper\">\n                    <p class=\"product woocommerce add_to_cart_inline \" style=\"border:4px solid #ccc; padding: 12px;\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/507?add-to-cart=1394\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_1394\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"1394\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Ratamaksu koko p\u00e4iv\u00e4 tai drifting-autot&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Ratamaksu koko p\u00e4iv\u00e4 tai drifting-autot&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_1394\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/p>                <\/div>\n            <\/div>\n\n                    \n            <div class=\"kemora-shop-box\">\n                <div class=\"kemora-top-content\">\n                    <h2>Varikolla y\u00f6pyminen<\/h2>\n                    <span class=\"kemora-custom-price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&euro;<\/span>20.00<\/bdi><\/span><\/span>\n                    <p class=\"kemora-shop-desc\">Varikolla y\u00f6pymiseen sis\u00e4ltyy s\u00e4hk\u00f6 ja suihku.<\/p>\n                <\/div>\n\n                <div class=\"kemora-button-wrapper\">\n                    <p class=\"product woocommerce add_to_cart_inline \" style=\"border:4px solid #ccc; padding: 12px;\"><a href=\"\/en\/wp-json\/wp\/v2\/pages\/507?add-to-cart=1542\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_1542\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"1542\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Varikolla y\u00f6pyminen&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Varikolla y\u00f6pyminen&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_1542\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/p>                <\/div>\n            <\/div>\n\n            <\/div>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b62ad0 elementor-widget elementor-widget-heading\" data-id=\"6b62ad0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tapahtuman j\u00e4rjest\u00e4j\u00e4lle<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1a1242 elementor-widget elementor-widget-text-editor\" data-id=\"f1a1242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Jos olet yksityishenkil\u00f6 tulossa ajamaan, maksa harjoittelumaksu ylemp\u00e4\u00e4<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b65248 elementor-widget elementor-widget-shortcode\" data-id=\"6b65248\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"lomake\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"forminator-ui forminator-custom-form forminator-custom-form-1223 forminator-design--default  forminator_ajax\" data-forminator-render=\"0\" data-form=\"forminator-module-1223\" data-uid=\"6a20715154573\"><br\/><\/div><form\n\t\t\t\tid=\"forminator-module-1223\"\n\t\t\t\tclass=\"forminator-ui forminator-custom-form forminator-custom-form-1223 forminator-design--default  forminator_ajax\"\n\t\t\t\tmethod=\"post\"\n\t\t\t\tdata-forminator-render=\"0\"\n\t\t\t\tdata-form-id=\"1223\"\n\t\t\t\t data-color-option=\"theme\" data-design=\"default\" data-grid=\"open\" style=\"display: none;\"\n\t\t\t\tdata-uid=\"6a20715154573\"\n\t\t\t><div role=\"alert\" aria-live=\"polite\" class=\"forminator-response-message forminator-error\" aria-hidden=\"true\"><\/div><div class=\"forminator-row\"><div id=\"text-1\" class=\"forminator-field-text forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-text-1_6a20715154573\" id=\"forminator-field-text-1_6a20715154573-label\" class=\"forminator-label\">Tapahtuman nimi<\/label><input type=\"text\" name=\"text-1\" value=\"\" placeholder=\"\" id=\"forminator-field-text-1_6a20715154573\" class=\"forminator-input forminator-name--field\" data-required=\"\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"select-1\" class=\"forminator-field-select forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-form-1223__field--select-1_6a20715154573\" id=\"forminator-form-1223__field--select-1_6a20715154573-label\" class=\"forminator-label\">Aika<\/label><select  id=\"forminator-form-1223__field--select-1_6a20715154573\" class=\"forminator-select--field forminator-select2 forminator-select2-multiple\" data-required=\"\" name=\"select-1\" data-default-value=\"\" data-hidden-behavior=\"zero\" data-placeholder=\"\" data-search=\"false\" data-search-placeholder=\"\" data-checkbox=\"false\" data-allow-clear=\"false\" aria-labelledby=\"forminator-form-1223__field--select-1_6a20715154573-label\"><option value=\"Aamup\u00e4iv\u00e4-10-14\"  data-calculation=\"0\">Aamup\u00e4iv\u00e4 10-14<\/option><option value=\"Iltap\u00e4iv\u00e4-14-18\"  data-calculation=\"0\">Iltap\u00e4iv\u00e4 14-18<\/option><option value=\"P\u00e4iv\u00e4-10-18\"  data-calculation=\"0\">P\u00e4iv\u00e4 10-18<\/option><option value=\"Ilta-18-20\"  data-calculation=\"0\">Ilta 18-20<\/option><option value=\"Kokop\u00e4iv\u00e4-10-20\"  data-calculation=\"0\">Kokop\u00e4iv\u00e4 10-20<\/option><\/select><\/div><\/div><div id=\"date-1\" class=\"forminator-field-date forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-field-date-1-picker_6a20715154573\" id=\"forminator-field-date-1-picker_6a20715154573-label\" class=\"forminator-label\">P\u00e4iv\u00e4<\/label><div class=\"forminator-input-with-icon\"><span class=\"forminator-icon-calendar\" aria-hidden=\"true\"><\/span><input autocomplete=\"off\" type=\"text\" size=\"1\" name=\"date-1\" value=\"\" placeholder=\"\" id=\"forminator-field-date-1-picker_6a20715154573\" class=\"forminator-input forminator-datepicker\" data-required=\"\" data-format=\"mm\/dd\/yy\" data-restrict-type=\"\" data-restrict=\"\" data-start-year=\"1926\" data-end-year=\"2126\" data-past-dates=\"enable\" data-start-of-week=\"1\" data-start-date=\"\" data-end-date=\"\" data-start-field=\"\" data-end-field=\"\" data-start-offset=\"\" data-end-offset=\"\" data-disable-date=\"\" data-disable-range=\"\" \/><\/div><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"select-2\" class=\"forminator-field-select forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-form-1223__field--select-2_6a20715154573\" id=\"forminator-form-1223__field--select-2_6a20715154573-label\" class=\"forminator-label\">Tapahtuman tyyppi<\/label><select  id=\"forminator-form-1223__field--select-2_6a20715154573\" class=\"forminator-select--field forminator-select2 forminator-select2-multiple\" data-required=\"\" name=\"select-2\" data-default-value=\"\" data-hidden-behavior=\"zero\" data-placeholder=\"\" data-search=\"false\" data-search-placeholder=\"\" data-checkbox=\"false\" data-allow-clear=\"false\" aria-labelledby=\"forminator-form-1223__field--select-2_6a20715154573-label\"><option value=\"one\"  data-calculation=\"0\">Yksityistilaisuus<\/option><option value=\"two\"  data-calculation=\"0\">Avoin ratap\u00e4iv\u00e4<\/option><option value=\"Yleis\u00f6tapahtuma\"  data-calculation=\"0\">Yleis\u00f6tapahtuma<\/option><\/select><\/div><\/div><div id=\"select-3\" class=\"forminator-field-select forminator-col forminator-col-6 \"><div class=\"forminator-field\"><label for=\"forminator-form-1223__field--select-3_6a20715154573\" id=\"forminator-form-1223__field--select-3_6a20715154573-label\" class=\"forminator-label\">Tapahtumassa k\u00e4ytetty ajoneuvo<\/label><select  id=\"forminator-form-1223__field--select-3_6a20715154573\" class=\"forminator-select--field forminator-select2 forminator-select2-multiple\" data-required=\"\" name=\"select-3\" data-default-value=\"\" data-hidden-behavior=\"zero\" data-placeholder=\"\" data-search=\"false\" data-search-placeholder=\"\" data-checkbox=\"false\" data-allow-clear=\"false\" aria-labelledby=\"forminator-form-1223__field--select-3_6a20715154573-label\"><option value=\"one\"  data-calculation=\"0\">Auto<\/option><option value=\"two\"  data-calculation=\"0\">Moottoripy\u00f6r\u00e4<\/option><option value=\"Molemmat\"  data-calculation=\"0\">Molemmat<\/option><\/select><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"text-2\" class=\"forminator-field-text forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-text-2_6a20715154573\" id=\"forminator-field-text-2_6a20715154573-label\" class=\"forminator-label\">J\u00e4rjest\u00e4j\u00e4<\/label><input type=\"text\" name=\"text-2\" value=\"\" placeholder=\"\" id=\"forminator-field-text-2_6a20715154573\" class=\"forminator-input forminator-name--field\" data-required=\"\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"textarea-1\" class=\"forminator-field-textarea forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-textarea-1_6a20715154573\" id=\"forminator-field-textarea-1_6a20715154573-label\" class=\"forminator-label\">Laskutustiedot<\/label><textarea name=\"textarea-1\" placeholder=\"\" id=\"forminator-field-textarea-1_6a20715154573\" class=\"forminator-textarea\" style=\"--forminator-textarea-min-height:140px;\" ><\/textarea><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"name-1\" class=\"forminator-field-name forminator-col forminator-col-4 \"><div class=\"forminator-field\"><label for=\"forminator-field-name-1_6a20715154573\" id=\"forminator-field-name-1_6a20715154573-label\" class=\"forminator-label\">Ratavastaavan nimi<\/label><input type=\"text\" name=\"name-1\" value=\"\" placeholder=\"\" id=\"forminator-field-name-1_6a20715154573\" class=\"forminator-input forminator-name--field\" aria-required=\"false\" autocomplete=\"name\" \/><\/div><\/div><div id=\"email-1\" class=\"forminator-field-email forminator-col forminator-col-4 \"><div class=\"forminator-field\"><label for=\"forminator-field-email-1_6a20715154573\" id=\"forminator-field-email-1_6a20715154573-label\" class=\"forminator-label\">Ratavastaavan s\u00e4hk\u00f6posti<\/label><input type=\"email\" name=\"email-1\" value=\"\" placeholder=\"\" id=\"forminator-field-email-1_6a20715154573\" class=\"forminator-input forminator-email--field\" data-required=\"\" aria-required=\"false\" autocomplete=\"email\" \/><\/div><\/div><div id=\"phone-1\" class=\"forminator-field-phone forminator-col forminator-col-4 \"><div class=\"forminator-field\"><label for=\"forminator-field-phone-1_6a20715154573\" id=\"forminator-field-phone-1_6a20715154573-label\" class=\"forminator-label\">Ratavaastaavan puhelinnumero<\/label><input type=\"text\" name=\"phone-1\" value=\"\" placeholder=\"\" id=\"forminator-field-phone-1_6a20715154573\" class=\"forminator-input forminator-field--phone\" data-required=\"\" aria-required=\"false\" autocomplete=\"off\" \/><\/div><\/div><\/div><div class=\"forminator-row\" style=\"margin: 0;\"><div id=\"captcha-1\" class=\"forminator-field-captcha  forminator-col-12 \"><div class=\"forminator-captcha-left forminator-g-recaptcha recaptcha-invisible\" data-theme=\"light\" data-badge=\"bottomright\" data-sitekey=\"6LcecbwsAAAAAPAfMOp7mq70s5DUdR7N9yW83ujR\" data-size=\"invisible\"><\/div> <\/div><\/div><input type=\"hidden\" name=\"referer_url\" value=\"\" \/><div class=\"forminator-row forminator-row-last\"><div class=\"forminator-col\"><div class=\"forminator-field\"><button class=\"forminator-button forminator-button-submit\">L&auml;het&auml;<\/button><\/div><\/div><\/div><input type=\"hidden\" id=\"forminator_nonce\" name=\"forminator_nonce\" value=\"72c2859de9\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/507\" \/><input type=\"hidden\" name=\"form_id\" value=\"1223\"><input type=\"hidden\" name=\"page_id\" value=\"1542\"><input type=\"hidden\" name=\"form_type\" value=\"default\"><input type=\"hidden\" name=\"current_url\" value=\"https:\/\/kemora.fi\/en\/product\/varikolla-yopyminen\/\"><input type=\"hidden\" name=\"render_id\" value=\"0\"><input type=\"hidden\" name=\"action\" value=\"forminator_submit_form_custom-forms\"><\/form><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Kalenteri AJOAJAT MA-PE klo 10-20,\u00a0 \u00a0LA klo 10-18,\u00a0 \u00a0SU klo 11-20 Huom! Radalla on mahdollista harjoitella omatoimisesti silloin, kun ei ole varauksia. Maksa ratamaksu ennen radalle menoa. Neste- \/ \u00f6ljyvuotoisella autolla ei saa ajaa. Ilmoita ratavalvojalle v\u00e4litt\u00f6m\u00e4sti mik\u00e4li vuoto sattuu. S\u00e4hk\u00f6auton lataus ehdottomasti kielletty! Kysytt\u00e4v\u00e4 erikseen. DRIFTING erityisohje Drifting on sallittua taas syksyll\u00e4 2026 Ole [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-507","page","type-page","status-publish","hentry","desktop-align-left","tablet-align-left","mobile-align-left"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kalenteri - kemora<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kemora.fi\/en\/kalenteri\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kalenteri - kemora\" \/>\n<meta property=\"og:description\" content=\"Kalenteri AJOAJAT MA-PE klo 10-20,\u00a0 \u00a0LA klo 10-18,\u00a0 \u00a0SU klo 11-20 Huom! Radalla on mahdollista harjoitella omatoimisesti silloin, kun ei ole varauksia. Maksa ratamaksu ennen radalle menoa. Neste- \/ \u00f6ljyvuotoisella autolla ei saa ajaa. Ilmoita ratavalvojalle v\u00e4litt\u00f6m\u00e4sti mik\u00e4li vuoto sattuu. S\u00e4hk\u00f6auton lataus ehdottomasti kielletty! Kysytt\u00e4v\u00e4 erikseen. DRIFTING erityisohje Drifting on sallittua taas syksyll\u00e4 2026 Ole [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kemora.fi\/en\/kalenteri\/\" \/>\n<meta property=\"og:site_name\" content=\"kemora\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T13:06:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kemora.fi\\\/kalenteri\\\/\",\"url\":\"https:\\\/\\\/kemora.fi\\\/kalenteri\\\/\",\"name\":\"Kalenteri - kemora\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kemora.fi\\\/#website\"},\"datePublished\":\"2025-06-17T18:28:12+00:00\",\"dateModified\":\"2026-05-30T13:06:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kemora.fi\\\/kalenteri\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kemora.fi\\\/kalenteri\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kemora.fi\\\/kalenteri\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kemora.fi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kalenteri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kemora.fi\\\/#website\",\"url\":\"https:\\\/\\\/kemora.fi\\\/\",\"name\":\"kemora\",\"description\":\"Moottorirata Keskipohjanmaalla\",\"publisher\":{\"@id\":\"https:\\\/\\\/kemora.fi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kemora.fi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kemora.fi\\\/#organization\",\"name\":\"Kemora\",\"url\":\"https:\\\/\\\/kemora.fi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kemora.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kemora.fi\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/kemora-ei-taustaa.webp\",\"contentUrl\":\"https:\\\/\\\/kemora.fi\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/kemora-ei-taustaa.webp\",\"width\":788,\"height\":638,\"caption\":\"Kemora\"},\"image\":{\"@id\":\"https:\\\/\\\/kemora.fi\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kalenteri - kemora","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kemora.fi\/en\/kalenteri\/","og_locale":"en_US","og_type":"article","og_title":"Kalenteri - kemora","og_description":"Kalenteri AJOAJAT MA-PE klo 10-20,\u00a0 \u00a0LA klo 10-18,\u00a0 \u00a0SU klo 11-20 Huom! Radalla on mahdollista harjoitella omatoimisesti silloin, kun ei ole varauksia. Maksa ratamaksu ennen radalle menoa. Neste- \/ \u00f6ljyvuotoisella autolla ei saa ajaa. Ilmoita ratavalvojalle v\u00e4litt\u00f6m\u00e4sti mik\u00e4li vuoto sattuu. S\u00e4hk\u00f6auton lataus ehdottomasti kielletty! Kysytt\u00e4v\u00e4 erikseen. DRIFTING erityisohje Drifting on sallittua taas syksyll\u00e4 2026 Ole [&hellip;]","og_url":"https:\/\/kemora.fi\/en\/kalenteri\/","og_site_name":"kemora","article_modified_time":"2026-05-30T13:06:29+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kemora.fi\/kalenteri\/","url":"https:\/\/kemora.fi\/kalenteri\/","name":"Kalenteri - kemora","isPartOf":{"@id":"https:\/\/kemora.fi\/#website"},"datePublished":"2025-06-17T18:28:12+00:00","dateModified":"2026-05-30T13:06:29+00:00","breadcrumb":{"@id":"https:\/\/kemora.fi\/kalenteri\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kemora.fi\/kalenteri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kemora.fi\/kalenteri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kemora.fi\/"},{"@type":"ListItem","position":2,"name":"Kalenteri"}]},{"@type":"WebSite","@id":"https:\/\/kemora.fi\/#website","url":"https:\/\/kemora.fi\/","name":"kemora","description":"Moottorirata Keskipohjanmaalla","publisher":{"@id":"https:\/\/kemora.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kemora.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kemora.fi\/#organization","name":"Kemora","url":"https:\/\/kemora.fi\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kemora.fi\/#\/schema\/logo\/image\/","url":"https:\/\/kemora.fi\/wp-content\/uploads\/2025\/06\/kemora-ei-taustaa.webp","contentUrl":"https:\/\/kemora.fi\/wp-content\/uploads\/2025\/06\/kemora-ei-taustaa.webp","width":788,"height":638,"caption":"Kemora"},"image":{"@id":"https:\/\/kemora.fi\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/pages\/507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/comments?post=507"}],"version-history":[{"count":53,"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/pages\/507\/revisions"}],"predecessor-version":[{"id":1682,"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/pages\/507\/revisions\/1682"}],"wp:attachment":[{"href":"https:\/\/kemora.fi\/en\/wp-json\/wp\/v2\/media?parent=507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}