{"id":41,"date":"2020-09-01T22:10:17","date_gmt":"2020-09-01T20:10:17","guid":{"rendered":"https:\/\/noblaskolan.se\/brevik\/?page_id=41"},"modified":"2025-11-19T13:27:41","modified_gmt":"2025-11-19T12:27:41","slug":"antagning","status":"publish","type":"page","link":"https:\/\/noblaskolan.se\/brevik\/antagning\/","title":{"rendered":"Antagningsprocess"},"content":{"rendered":"\n\n<section  class=\"ams-cta ams-cta--stacked c-block l-stacked ams-border\" data-color-scheme=\"ljusgron\">\n\t<div class=\"l-container-narrow l-stack l-stack-fluid-2xl u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl is-left is-center@md\">\n\t\t\t\t\t<div class=\"ams-cta__intro l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h1\n\tclass=\"c-heading u-font-title-1 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tOm antagningen till Noblaskolan Brevik\n\t\t\t\t\n\t<\/h1>\n\n\t\t\t\t\t\t\t\t\t<div class=\"c-text l-stack u-cs-xl u-font-body\">\n\t\t\t\t\t\t<p>Vi \u00e4r v\u00e4ldigt glada \u00f6ver att du \u00e4r intresserad av Noblaskolan Brevik. H\u00e4r kan du l\u00e4sa om v\u00e5ra antagningsrutiner och hitta svar p\u00e5 n\u00e5gra av de vanligaste fr\u00e5gorna.<\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\n\t\t\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n\n\t\n\t\n\t\n\n\t\n\t\n\t\t\n<section  class=\"c-block l-stacked  \" data-color-scheme=\"transparent\">\n\t<div class=\"ams-fifty ams-fifty--container ams-fifty--right ams-fifty--bottom l-container u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl\">\n\t\t<div class=\"ams-fifty__content l-stack l-stack-xl is-left is-left@lg\">\n\t\t\t<div class=\"ams-fifty__text l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h2\n\tclass=\"c-heading u-font-title-2 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tSt\u00e4ll ditt barn i k\u00f6 till Noblaskolan Brevik\n\t\t\t\t\n\t<\/h2>\n\n\t\t\t\t\t\t\t\t\t<div class=\"text l-stack u-font-body\">\n\t\t\t\t\t\t<p>En frist\u00e5ende f\u00f6rskoleklass eller grundskola ska vara \u00f6ppen f\u00f6r alla elever som har r\u00e4tt till utbildning i f\u00f6rskoleklass och grundskola (10 kap. 35 \u00a7 SkolL). F\u00f6r att s\u00e4kerst\u00e4lla att alla barn och elever behandlas lika har vi tagit fram riktlinjer f\u00f6r k\u00f6hantering och antagning till v\u00e5ra skolor.<\/p>\n<p>Nedanf\u00f6r hittar du l\u00e4nken f\u00f6r att ans\u00f6ka till Noblaskolan Brevik, vilket du g\u00f6r via Tyres\u00f6 kommun. Klicka p\u00e5 l\u00e4nken f\u00f6r att st\u00e4lla ditt barn i k\u00f6 till f\u00f6rskolan eller skolan. Nedan kan du \u00e4ven l\u00e4sa mer om v\u00e5ra antagningsrutiner och hur processen ser ut.\u200b Notera att plats p\u00e5 fritids kan erbjudas f\u00f6rst n\u00e4r skolplaceringen \u00e4r klar.<\/p>\n<p data-pm-slice=\"1 1 []\">N\u00e4r du st\u00e4ller ditt barn i k\u00f6 och inte f\u00e5r plats till \u00f6nskad \u00e5rskurs flyttas k\u00f6platsen \u00e5rligen upp till aktuell \u00e5rskurs, tills du sj\u00e4lv v\u00e4ljer att kliva ur k\u00f6n. Vid platserbjudande f\u00e5r du alternativen tacka ja, tacka nej samt l\u00e4s\u00e5rsuppflyttning. V\u00e4ljer du alternativet l\u00e4s\u00e5rsuppflyttning flyttas din k\u00f6plats till kommande l\u00e4s\u00e5r och \u00e5rskurs med bibeh\u00e5llet k\u00f6datum.<\/p>\n<p data-pm-slice=\"1 1 []\">Du hittar \u00e4ven v\u00e5ra antagningsrutiner i form av fr\u00e5gor och svar l\u00e4ngre ner p\u00e5 sidan.<\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"ams-fifty__action u-inline-items\">\n\t\t\t\t\t\t\t\n\n\n<a href=\"https:\/\/www.noblaskolan.se\/brevik\/koanmalan\/\"\n\t\n\tclass=\"c-btn \"\n\tdata-style=\"round\"\n\tdata-size=\"md\"\n\tdata-width=\"full-mobile\"\n\tdata-variant=\"default\"\n\ttarget=\"_self\">\n\t\t\t<span class=\"label\"> St\u00e4ll ditt barn i k\u00f6<\/span>\n\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t <div class=\"ams-fifty__media u-ratio-square\">\n\t\t \t\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-600x400.jpg\" class=\"attachment-md size-md\" alt=\"Tv\u00e5 elever p\u00e5 Noblaskolan i ett klassrum, den ena f\u00e5r hj\u00e4lp av l\u00e4raren.\" sizes=\"(min-width: 64em) 600px, calc(100vw - 160px)\" srcset=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-600x400.jpg 600w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-300x200.jpg 300w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-400x267.jpg 400w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-800x533.jpg 800w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-1024x683.jpg 1024w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-antagning-brevik-202304-scaled-1200x800.jpg 1200w\" \/>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n\n\t\n\t\n\t\n\n\t\n\t\n\t\t\n<section  class=\"c-block l-stacked  \" data-color-scheme=\"transparent\">\n\t<div class=\"ams-fifty ams-fifty--container ams-fifty--left ams-fifty--bottom l-container u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl\">\n\t\t<div class=\"ams-fifty__content l-stack l-stack-xl is-left is-left@lg\">\n\t\t\t<div class=\"ams-fifty__text l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h2\n\tclass=\"c-heading u-font-title-2 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tUrvalsgrunder till f\u00f6rskoleklass\n\t\t\t\t\n\t<\/h2>\n\n\t\t\t\t\t\t\t\t\t<div class=\"text l-stack u-font-body\">\n\t\t\t\t\t\t<p>Om det finns fler s\u00f6kande elever \u00e4n platser g\u00f6r Noblaskolan Brevik ett urval (8 kap. 19 \u00a7, 9 kap. 18 \u00a7 samt 10 kap. 36 \u00a7 SkolL) utifr\u00e5n f\u00f6ljande urvalsgrunder och ordning. F\u00f6ljande urvalsgrunder och ordning till\u00e4mpas vid ans\u00f6kan till f\u00f6rskoleklass:<\/p>\n<p><strong>1. Organisatoriskt samband <\/strong><br \/>\nBarn fr\u00e5n Noblaskolan Breviks f\u00f6rskola, som \u00e4r en integrerad f\u00f6rskola, erbjuds f\u00f6rtur. Elever antas i inb\u00f6rdes ordning efter anm\u00e4lningsdatum. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n<p><strong>2. Syskonf\u00f6rtur <\/strong><br \/>\nNoblaskolan Brevik till\u00e4mpar syskonf\u00f6rtur. F\u00f6r syskonf\u00f6rtur g\u00e4ller att syskonen \u00e4r folkbokf\u00f6rda p\u00e5 samma adress. Som syskon r\u00e4knas helsyskon, halvsyskon samt s\u00e5 kallade \u201dbonussyskon\u201d. F\u00f6rtur till f\u00f6rskoleklass f\u00e5r elev under f\u00f6ruts\u00e4ttning att elevens syskon g\u00e5r p\u00e5 den s\u00f6kta skolan det kommande l\u00e4s\u00e5ret. Elever med syskonf\u00f6rtur antas i inb\u00f6rdes ordning efter anm\u00e4lningsdatum. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n<p><strong>3. Anm\u00e4lningsdatum (k\u00f6datum)<\/strong><br \/>\nV\u00e5rdnadshavare kan st\u00e4lla sitt barn i k\u00f6 l\u00f6pande under \u00e5ret. Noblaskolan Brevik till\u00e4mpar anm\u00e4lningsdatum och tid som k\u00f6plats. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t <div class=\"ams-fifty__media u-ratio-square\">\n\t\t \t\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-600x400.jpg\" class=\"attachment-md size-md\" alt=\"Tv\u00e5 barn i f\u00f6rskoleklass p\u00e5 Noblaskolan f\u00e5r hj\u00e4lp av en l\u00e4rare.\" sizes=\"(min-width: 64em) 600px, calc(100vw - 160px)\" srcset=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-600x400.jpg 600w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-300x200.jpg 300w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-400x267.jpg 400w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-800x533.jpg 800w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-1024x683.jpg 1024w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2024\/01\/noblaskolan-urvalsgrunder-brevik-202304-scaled-1200x800.jpg 1200w\" \/>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n\n\t\n\t\n\t\n\n\t\n\t\n\t\t\n<section  class=\"c-block l-stacked  \" data-color-scheme=\"transparent\">\n\t<div class=\"ams-fifty ams-fifty--container ams-fifty--right ams-fifty--bottom l-container u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl\">\n\t\t<div class=\"ams-fifty__content l-stack l-stack-xl is-left is-left@lg\">\n\t\t\t<div class=\"ams-fifty__text l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h2\n\tclass=\"c-heading u-font-title-2 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tUrvalsgrunder till \u00e5rskurs 1-6\n\t\t\t\t\n\t<\/h2>\n\n\t\t\t\t\t\t\t\t\t<div class=\"text l-stack u-font-body\">\n\t\t\t\t\t\t<p>Vid antagning till \u00e5rskurs 1 genomf\u00f6rs en ny urvalsprocess. F\u00f6ljande urvalsregler och ordning till\u00e4mpas vid antagning till grundskolan \u00e5rskurs 1-6:<\/p>\n<p><strong>1. Elever i f\u00f6rskoleklass<\/strong><br \/>\nInskrivna elever i Noblaskolan Breviks f\u00f6rskoleklass har f\u00f6rtur till \u00e5rskurs 1. Elever antas i inb\u00f6rdes ordning efter anm\u00e4lningsdatum. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n<p><strong>2. Syskonf\u00f6rtur <\/strong><br \/>\nNoblaskolan Brevik till\u00e4mpar syskonf\u00f6rtur. F\u00f6r syskonf\u00f6rtur g\u00e4ller att syskonen \u00e4r folkbokf\u00f6rda p\u00e5 samma adress. Som syskon r\u00e4knas helsyskon, halvsyskon samt s\u00e5 kallade \u201dbonussyskon\u201d. F\u00f6rtur till \u00e5rskurs 1\u20139 f\u00e5r elev under f\u00f6ruts\u00e4ttning att elevens syskon g\u00e5r p\u00e5 den s\u00f6kta skolan det kommande l\u00e4s\u00e5ret. Elever med syskonf\u00f6rtur antas i inb\u00f6rdes ordning efter anm\u00e4lningsdatum. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n<p><strong>3. Anm\u00e4lningsdatum (k\u00f6datum)<\/strong><br \/>\nV\u00e5rdnadshavare kan st\u00e4lla sitt barn i k\u00f6 l\u00f6pande under \u00e5ret. Noblaskolan Brevik till\u00e4mpar anm\u00e4lningsdatum och tid som k\u00f6plats. V\u00e5rdnadshavare som tackar nej f\u00f6rlorar sin plats i k\u00f6n.<\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t <div class=\"ams-fifty__media u-ratio-square\">\n\t\t \t\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-600x400.jpg\" class=\"attachment-md size-md\" alt=\"L\u00e4rare p\u00e5 Noblaskolan st\u00e5r och pratar med elever som sitter runt ett bord.\" sizes=\"(min-width: 64em) 600px, calc(100vw - 160px)\" srcset=\"https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-600x400.jpg 600w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-300x200.jpg 300w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-400x267.jpg 400w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-800x533.jpg 800w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-1024x683.jpg 1024w, https:\/\/noblaskolan.se\/wp-content\/uploads\/sites\/34\/2023\/08\/mariastadenhelsingborgfotomellanstadieak4-63-scaled-1200x800.jpg 1200w\" \/>\n\t\t\t\n\t\t\t\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n\n\n<section  class=\"ams-timeline c-block l-stacked\" data-color-scheme=\"nyans1_av_p2-card-transparent-hover-standard_standard\">\n\t<div class=\"l-container l-stack l-stack-fluid-2xl u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl is-center is-center@md\">\n\t\t\t\t\t<div class=\"ams-timeline__intro l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h2\n\tclass=\"c-heading u-font-title-1 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tAns\u00f6kan \u2013 steg f\u00f6r steg\n\t\t\t\t\n\t<\/h2>\n\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\n<ol class=\"c-steps\" data-variant=\"vertical\" data-size=\"md\" data-columns=\"2\">\n\t\t\t<li class=\"c-steps__item\"\n\t\t\t\n\t\t>\n\t\t\t<div class=\"c-steps__circle u-radius-round\">\n\t\t\t\t\t\t\t\t\t<span class=\"c-steps__number\">1<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"c-steps__content l-stack-xs\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"c-steps__title u-font-title-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tL\u00e4s p\u00e5 om skolan\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"c-steps__text l-stack-sm u-font-body\">\n\t\t\t\t\t\t\t<p>Innan du s\u00f6ker till skolan kan det vara en bra id\u00e9 att l\u00e4sa lite mer om oss och hur vi jobbar p\u00e5 Noblaskolan Brevik. Det kan du g\u00f6ra\u00a0<a href=\"https:\/\/noblaskolan.se\/brevik\/om\/\">h\u00e4r<\/a>!<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t<li class=\"c-steps__item\"\n\t\t\t\n\t\t>\n\t\t\t<div class=\"c-steps__circle u-radius-round\">\n\t\t\t\t\t\t\t\t\t<span class=\"c-steps__number\">2<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"c-steps__content l-stack-xs\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"c-steps__title u-font-title-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tBes\u00f6k oss\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"c-steps__text l-stack-sm u-font-body\">\n\t\t\t\t\t\t\t<p><a href=\"https:\/\/noblaskolan.se\/brevik\/besok\/\">Bes\u00f6k oss<\/a>\u00a0p\u00e5 \u00f6ppet hus eller g\u00e5 p\u00e5 n\u00e5gon av v\u00e5ra visningar f\u00f6r att f\u00e5 en uppfattning om hur skolan fungerar.<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t<li class=\"c-steps__item\"\n\t\t\t\n\t\t>\n\t\t\t<div class=\"c-steps__circle u-radius-round\">\n\t\t\t\t\t\t\t\t\t<span class=\"c-steps__number\">3<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"c-steps__content l-stack-xs\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"c-steps__title u-font-title-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tSt\u00e4ll dig i k\u00f6\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"c-steps__text l-stack-sm u-font-body\">\n\t\t\t\t\t\t\t<p>N\u00e4r du k\u00e4nner dig redo fyller du i v\u00e5rt\u00a0<a href=\"https:\/\/noblaskolan.se\/brevik\/koanmalan\/\">ans\u00f6kningsformul\u00e4r<\/a>. Skicka in det f\u00f6r att ans\u00f6ka till skolan.<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t\t\t<li class=\"c-steps__item\"\n\t\t\t\n\t\t>\n\t\t\t<div class=\"c-steps__circle u-radius-round\">\n\t\t\t\t\t\t\t\t\t<span class=\"c-steps__number\">4<\/span>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"c-steps__content l-stack-xs\">\n\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"c-steps__title u-font-title-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAntagningsbesked\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"c-steps__text l-stack-sm u-font-body\">\n\t\t\t\t\t\t\t<p>Vi \u00e5terkommer med erbjudande om plats, som du sedan f\u00e5r tacka ja till. Kom ih\u00e5g att du m\u00e5ste tacka ja inom en viss tid f\u00f6r att f\u00e5 platsen. Har du funderingar kan du l\u00e4sa mer under v\u00e5ra\u00a0<a href=\"https:\/\/noblaskolan.se\/brevik\/om\/vanliga-fragor\/\">vanliga fr\u00e5gor<\/a>.<\/p>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/li>\n\t<\/ol>\n\t\n\t\t\t<div class=\"ams-timeline__action u-inline-items\">\n\t\t\t\t\t\t\t\n\n\n<a href=\"https:\/\/noblaskolan.se\/brevik\/koanmalan\/\"\n\t\n\tclass=\"c-btn \"\n\tdata-style=\"round\"\n\tdata-size=\"md\"\n\tdata-width=\"full-mobile\"\n\tdata-variant=\"default\"\n\ttarget=\"_self\">\n\t\t\t<span class=\"label\"> St\u00e4ll ditt barn i k\u00f6<\/span>\n\t\t\t<\/a>\n\t\t\t<\/div>\n\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n\n\n\n<section  class=\"ams-faq ams_event_module c-block l-stacked js-load-more\" data-color-scheme=\"transparent-hover-standard\" data-count=\"4\" data-count-mobile=\"2\">\n\t<div class=\"l-container-narrow l-stack l-stack-fluid-2xl u-pt-fluid-2xl-4xl u-pb-fluid-2xl-4xl is-center is-center@md\">\n\t\t\t\t\t<div class=\"ams-faq__intro l-stack l-stack-lg\">\n\t\t\t\t\t\n\t<h2\n\tclass=\"c-heading u-font-title-1 \"\n\tstyle=\"\">\n\t\t\n\t\t\t\t\tVanliga fr\u00e5gor om antagningen\n\t\t\t\t\n\t<\/h2>\n\n\t\t\t\t\t\t\t\t\t<div class=\"c-text l-stack u-cs-xl u-font-body\">\n\t\t\t\t\t\t<p>Vi f\u00f6ljer riktlinjer f\u00f6r v\u00e5r elevrekrytering och k\u00f6hantering. Detta g\u00e4ller f\u00f6r samtliga Noblaskolor.<\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\n\t\n\t    \n\t\n\t<ul\n\t\tid=\"ams-faq-list-69e18b7f276db\"\n\t\tclass=\"ams-faq__ac ams-accordion_module c-accordion js-results \"\n\t\taria-label=\"Vanliga fr\u00e5gor\"\n\t\tdata-variant=\"border-between\"\n\t\tdata-ajax-action=\"log_faq_view\"\n\t\tdata-ajax-url=\"https:\/\/noblaskolan.se\/brevik\/wp-admin\/admin-ajax.php\"\n\t\tdata-ajax-nonce=\"879c96c82a\"\n\t\tdata-filter-animation=\"off\">\n\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t<li data-ajax-id=\"2245\" class=\"c-accordion__item \"\n\t\t\tdata-filter=\"om-skolan oktober-2020\"\n\t\t\t>\n\t\t\t\t<h3 class=\"c-accordion__header\">\n\t\t\t\t\t\t\t\t\t\t<button class=\"c-accordion__trigger u-py-sm u-px-fluid-md-xl u-font-title-4\">\n\t\t\t\t\t\t<span>Varf\u00f6r ska jag v\u00e4lja skolan \u00e5t mitt barn?<\/span>\n\t\t\t\t\t\t<svg class=\"ams-icon ams-icon__arrow-down\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"m11.2033 18.4294-10.872894-10.67584c-.440539-.42594-.440539-1.1147 0-1.54065l.665495-.64345c.440539-.42595 1.152899-.42595 1.593439 0l9.41066 9.27114 9.4107-9.26207c.4405-.42595 1.1529-.42595 1.5934 0l.6655.64345c.4405.42594.4405 1.1147 0 1.54065l-10.8729 10.67587c-.4405.4168-1.1529.4168-1.5934-.0091z\"\/>\n\t\t\t\t\t\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/h3>\n\t\t\t\t<div class=\"c-accordion__body l-stack u-font-body\">\n\t\t\t\t\t<div class=\"c-accordion__body__inner u-p-fluid-md-xl l-stack\">\n\t\t\t\t\t\t<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;F\u00f6r oss p\u00e5 Noblaskolan Boden \u00e4r det viktigt f\u00f6r oss att att varje elev ska k\u00e4nna sig trygg. Vi p\u00e5 skolan ska finnas till f\u00f6r varje enskild elev p\u00e5 deras niv\u00e5 och m\u00f6ta varje elevs f\u00f6rv\u00e4ntningar. V\u00e5rt m\u00e5l \u00e4r att vara en skola d\u00e4r man trivs och utvecklas. &quot;}\" data-sheets-userformat=\"{&quot;2&quot;:5041,&quot;3&quot;:{&quot;1&quot;:0},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;11&quot;:3,&quot;12&quot;:0,&quot;15&quot;:&quot;arial, sans, sans-serif&quot;}\">F\u00f6r oss p\u00e5 Noblaskolan Brevik \u00e4r det viktigt v\u00e5ra barn och elever utmanas och utvecklas i en trygg milj\u00f6. Vi p\u00e5 skolan ska finnas till f\u00f6r varje enskild elev p\u00e5 deras niv\u00e5 och m\u00f6ta varje elevs f\u00f6rv\u00e4ntningar.\u00a0<\/span><\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/li>\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t<li data-ajax-id=\"2241\" class=\"c-accordion__item \"\n\t\t\tdata-filter=\"om-skolan oktober-2020\"\n\t\t\t>\n\t\t\t\t<h3 class=\"c-accordion__header\">\n\t\t\t\t\t\t\t\t\t\t<button class=\"c-accordion__trigger u-py-sm u-px-fluid-md-xl u-font-title-4\">\n\t\t\t\t\t\t<span>Vilka \u00e5rskurser finns p\u00e5 skolan?<\/span>\n\t\t\t\t\t\t<svg class=\"ams-icon ams-icon__arrow-down\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"m11.2033 18.4294-10.872894-10.67584c-.440539-.42594-.440539-1.1147 0-1.54065l.665495-.64345c.440539-.42595 1.152899-.42595 1.593439 0l9.41066 9.27114 9.4107-9.26207c.4405-.42595 1.1529-.42595 1.5934 0l.6655.64345c.4405.42594.4405 1.1147 0 1.54065l-10.8729 10.67587c-.4405.4168-1.1529.4168-1.5934-.0091z\"\/>\n\t\t\t\t\t\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/h3>\n\t\t\t\t<div class=\"c-accordion__body l-stack u-font-body\">\n\t\t\t\t\t<div class=\"c-accordion__body__inner u-p-fluid-md-xl l-stack\">\n\t\t\t\t\t\t<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;F\u00f6rskoleklass - \u00e5k 9&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:5041,&quot;3&quot;:{&quot;1&quot;:0},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;11&quot;:3,&quot;12&quot;:0,&quot;15&quot;:&quot;arial, sans, sans-serif&quot;}\">Vi har f\u00f6rskola och f\u00f6rskoleklass till \u00e5rskurs 6.<\/span><\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/li>\n\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\t<li data-ajax-id=\"2270\" class=\"c-accordion__item \"\n\t\t\tdata-filter=\"kontakt oktober-2020\"\n\t\t\t>\n\t\t\t\t<h3 class=\"c-accordion__header\">\n\t\t\t\t\t\t\t\t\t\t<button class=\"c-accordion__trigger u-py-sm u-px-fluid-md-xl u-font-title-4\">\n\t\t\t\t\t\t<span>Vem ska jag kontakta f\u00f6r byte av skola?<\/span>\n\t\t\t\t\t\t<svg class=\"ams-icon ams-icon__arrow-down\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<path d=\"m11.2033 18.4294-10.872894-10.67584c-.440539-.42594-.440539-1.1147 0-1.54065l.665495-.64345c.440539-.42595 1.152899-.42595 1.593439 0l9.41066 9.27114 9.4107-9.26207c.4405-.42595 1.1529-.42595 1.5934 0l.6655.64345c.4405.42594.4405 1.1147 0 1.54065l-10.8729 10.67587c-.4405.4168-1.1529.4168-1.5934-.0091z\"\/>\n\t\t\t\t\t\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/h3>\n\t\t\t\t<div class=\"c-accordion__body l-stack u-font-body\">\n\t\t\t\t\t<div class=\"c-accordion__body__inner u-p-fluid-md-xl l-stack\">\n\t\t\t\t\t\t<p><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Kontakta rektorn&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:5043,&quot;3&quot;:{&quot;1&quot;:0},&quot;4&quot;:[null,2,16777215],&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:[null,2,0]},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;11&quot;:3,&quot;12&quot;:0,&quot;15&quot;:&quot;arial, sans, sans-serif&quot;}\">Kontakta rektor p\u00e5 <a class=\"site__text-color--dark site__a_cta\" tabindex=\"9.34\" href=\"mailto:roger.nystrom@noblaskolan.se\">roger.nystrom@\u200bnoblaskolan.se<\/a> eller <a class=\"site__text-color--dark site__a_cta\" tabindex=\"9.33\" href=\"tel:0765417779\">076-541 77 79<\/a>.<\/span><\/p>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/li>\n\t\t\t<\/ul>\n\n\t<div class=\"no-results u-mt-0 u-hide\" data-filter-fallback-id=\"ams-faq-list-69e18b7f276db\">\n\t<p>Det finns inga resultat som matchar din filtrering.<\/p>\n<\/div>\n\n\t\n\n\t\t\n\t\t\t<\/div>\n\n\t\t\n\n<\/section>\n\n\n<!-- display message when browser is MSEI --- START -->\n<script>\n\tvar ua = window.navigator.userAgent;\n\tvar isIE = \/MSIE|Trident\/.test(ua);\n\tvar elem = document.createElement('div');\n\telem.style.cssText = 'border:4px solid #000;position:absolute;top:0;left:0;width:100%;min-height:200px;z-index:100000000000;background:#fff;color:#000;padding:30px 20px;font-size:26px;text-align:center;';\n\n\twindow.addEventListener('DOMContentLoaded', function () {\n\t\tif (isIE) {\n\t\t\tvar formElem = document.querySelector('.ams-form__form-wrapper');\n\t\t\telem.innerHTML = 'Vi st\u00f6djer inte Microsoft Explorer, v\u00e4nligen anv\u00e4nd en annan webbl\u00e4sare.';\n\t\t\tformElem.innerHTML = '';\n\t\t\tformElem.appendChild(elem);\n\t\t}\n\t});\n<\/script>\n<!-- display message when browser is MSEI --- END -->\n\n\n<style>\n\n<\/style>\n\n<script>\n\tvar blog_id = '34';\n\tvar post_id = '41';\n\tvar saved_aca_form_id = 'ZlMLHCbzMpsp';\n\tvar orgUnitId = '23c5c367-593e-ed11-9db0-000d3adf7fa8';\n\tvar current_api = 'ms_crm';\n\tvar current_api_type = 'leads-lead';\n<\/script>\n\n\n<div\n\t class=\" ams-form__form-wrapper container ams-form__shape--sharp-corners  site__text-color--dark   site__secondary-bg--100  ams_active_form_state_default\"\n\t>\n\n\t\n\t<div\n\t\tclass=\"pb-5 \">\n\n\t\t\n\t\t\n\t\t\t\t\t<h3\n\t\t\t\tclass=\"site__heading-size-4 ams-form__headline text_align--Center  site__primary-color \">\n\t\t\t\tH\u00c5LL DIG UPPDATERAD\t\t\t<\/h3>\n\t\t\n\t\t\t\t\t<p\n\t\t\t   class=\"ams-form__description text_align--Center \">G\u00f6r en intresseanm\u00e4lan genom att fylla i formul\u00e4ret nedan, s\u00e5 h\u00e5ller vi dig uppdaterad om \u00f6ppet hus-tillf\u00e4llen och andra m\u00f6jligheter att bes\u00f6ka oss p\u00e5 Noblaskolan.<\/p>\n\t\t\n\t\t<form   id=\"ams-form__69e18b7f2964a\"\n\t\t\t  autocomplete=\"on\"\n\t\t\t  class=\"ams-form\"\n\t\t\t  method=\"POST\">\n\n\t\t\t<input type=\"hidden\" id=\"aca_send_form_nonce\" name=\"aca_send_form_nonce\" value=\"7bc6acae63\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/brevik\/wp-json\/wp\/v2\/pages\/41\" \/>\t\t\t<input type=\"hidden\" name=\"aca_form_id\" value=\"ZlMLHCbzMpsp\"\/>\n\t\t\t\t\t\t<label\n\t\t\t\t   class=\"ams-form__field-full-width  ams-form__field-required ams-form__field ams-form__label\">\n\t\t\t\t<div class=\"_title site__subheading-11\">E-post<\/div>\n\t\t\t\t<input\n\t\t\t\t\t   data-nicename=\"E-post\" maxlength=\"100\" required\t\t\t\t\t   type=\"text\" name=\"email\"\/><\/label>\n\t\t\t\t\t\t<label\n\t\t\t\t   class=\"  ams-form__field ams-form__label\">\n\t\t\t\t<div class=\"_title site__subheading-11\">Mobilnummer<\/div>\n\t\t\t\t<input\n\t\t\t\t\t   data-nicename=\"Mobilnummer\" maxlength=\"50\" \t\t\t\t\t   type=\"text\" name=\"mobilePhoneNumber\"\/><\/label>\n\t\t\t\t\t\t<fieldset   required\t\t\t\t\t  class=\"    ams-form__field-required ams-form__field ams-form__label ams-form__checkbox-wrapper\">\n\n\t\t\t\t<div   class=\"_title site__subheading-11\">\n\t\t\t\t\tV\u00e4lj studiestart\t\t\t\t<\/div>\n\n\t\t\t\t\n\t<div class=\"ams-form__checkbox-wrapper\">\n\t\t<button id=\"aca-dropdown__69e18b7f34468\"\n\n\t\t\t\tstyle=\"border-color: #000000;\"\n\t\t\t\tclass=\"ams-form__dropdown-button ams-form__checkbox-wrapper ams-form__checkbox-dropdown ams-form__select  site__text-color--dark \"\n\t\t\t>\n\n\t\t\tV\u00e4lj studiestart\t\t\t<div id=\"arrow2\" class=\"float-right pointer--none\">\n\t\t\t\t<svg width=\"20\" height=\"11\" viewBox=\"0 0 20 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM10 10L9.29289 10.7071C9.68342 11.0976 10.3166 11.0976 10.7071 10.7071L10 10ZM19.7071 1.70711C20.0976 1.31658 20.0976 0.683417 19.7071 0.292893C19.3166 -0.0976311 18.6834 -0.0976311 18.2929 0.292893L19.7071 1.70711ZM0.292893 1.70711L9.29289 10.7071L10.7071 9.29289L1.70711 0.292893L0.292893 1.70711ZM10.7071 10.7071L19.7071 1.70711L18.2929 0.292893L9.29289 9.29289L10.7071 10.7071Z\"\n\t\t\t\t\t\tfill=\"#000000\"><\/path>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\n\t<div id=\"aca-dropdown-options__69e18b7f34468\"\n\t\t class=\"ams-form__checkbox-dropdown ams-form__select-list radio \"\n\t\t aria-hidden=\"true\"\n\t\t aria-labelledby=\"aca-dropdown__69e18b7f34468\">\n\n\t\t\n\t\t<ul>\n\t\t\t<li class=\"ams-form__box-wrapper markup\">\n\t\t\t\t<label\n\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\n\t\t\t\t\t<input\n\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t   name=\"startOfStudies\"\n\t\t\t\t\t\t   autocomplete=\"off\"\/>\n\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t<\/label>\n\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"2026\"\n\t\t\t\t\t\tdata-title=\"2026\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\t2026\t\t\t\t\t\t\t<input data-nicename=\"2026\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"2026\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"2026\"\n\t\t\t\t\t\t\t\t   name=\"startOfStudies-744633\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"2027\"\n\t\t\t\t\t\tdata-title=\"2027\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\t2027\t\t\t\t\t\t\t<input data-nicename=\"2027\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"2027\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"2027\"\n\t\t\t\t\t\t\t\t   name=\"startOfStudies-744633\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"2028\"\n\t\t\t\t\t\tdata-title=\"2028\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\t2028\t\t\t\t\t\t\t<input data-nicename=\"2028\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"2028\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"2028\"\n\t\t\t\t\t\t\t\t   name=\"startOfStudies-744633\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"2029\"\n\t\t\t\t\t\tdata-title=\"2029\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\t2029\t\t\t\t\t\t\t<input data-nicename=\"2029\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"2029\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"2029\"\n\t\t\t\t\t\t\t\t   name=\"startOfStudies-744633\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"2030\"\n\t\t\t\t\t\tdata-title=\"2030\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\t2030\t\t\t\t\t\t\t<input data-nicename=\"2030\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"2030\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"2030\"\n\t\t\t\t\t\t\t\t   name=\"startOfStudies-744633\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t\n\t<script>\n\t\t(function () {\n\n\t\t\tlet form_element = document.querySelector('form[id*=ams-form__]');\n\t\t\tvar dropdown = document.querySelector('#aca-dropdown__69e18b7f34468');\n\t\t\tvar dropdown_content = document.querySelector('#aca-dropdown-options__69e18b7f34468');\n\t\t\tlet dropdown_selection = document.querySelector('#aca-dropdown-selection__69e18b7f34468');\n\t\t\tvar shiftkey_active = false;\n\n\t\t\tlet setupSelectionHandler = function () {\n\n\t\t\t\tlet checkboxes = dropdown_content.querySelectorAll('input[type=\"checkbox\"]');\n\n\t\t\t\tfor (let i = 0; i < checkboxes.length; i++) {\n\t\t\t\t\tcheckboxes[i].addEventListener('change', function () {\n\n\t\t\t\t\t\tlet value = this.value;\n\n\t\t\t\t\t\tif (this.checked) {\n\n\t\t\t\t\t\t\tlet markup = dropdown_selection\n\t\t\t\t\t\t\t\t.querySelector('.markup')\n\t\t\t\t\t\t\t\t.cloneNode(true);\n\n\t\t\t\t\t\t\t\/**\n\t\t\t\t\t\t\t * Setup attributes &#038; Event listeners to cloned markup\n\t\t\t\t\t\t\t * element and append it back to parent.\n\t\t\t\t\t\t\t *\/\n\n\t\t\t\t\t\t\tmarkup.setAttribute('id', value);\n\t\t\t\t\t\t\tmarkup.querySelector('input').value = this.dataset.value; \/\/ <-- @recent\n\t\t\t\t\t\t\tmarkup.querySelector('.value').textContent = this.dataset.nicename;\n\t\t\t\t\t\t\tmarkup.classList.remove('markup');\n\n\t\t\t\t\t\t\tmarkup.addEventListener('click', function () {\n\n\t\t\t\t\t\t\t\tif (dropdown_content.querySelector('input[value=\"' + value + '\"]')) {\n\t\t\t\t\t\t\t\t\tdropdown_content.querySelector('input[value=\"' + value + '\"]').click(); \/\/ uncheck checkbox\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthis.remove();\n\t\t\t\t\t\t\t\t\t\/\/ Trigger validation if item not found in current 'kommun'\n\t\t\t\t\t\t\t\t\tlet inputEl = dropdown_content.querySelector('li[class=ams-form__box-wrapper').querySelector('input');\n\t\t\t\t\t\t\t\t\tlet evt = new CustomEvent('change', {\n\t\t\t\t\t\t\t\t\t\tdetail: {\n\t\t\t\t\t\t\t\t\t\t\tcheckbox: inputEl\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tform_element.dispatchEvent(evt);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\tdropdown_selection.appendChild(markup);\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\/**\n\t\t\t\t\t\t\t * Reverse logic -> uncheck checkbox upon clicking on selection element\n\t\t\t\t\t\t\t *\/\n\n\t\t\t\t\t\t\tlet target = dropdown_selection.querySelector(\"[id='\" + value + \"']\");\n\n\t\t\t\t\t\t\tif (target) {\n\t\t\t\t\t\t\t\ttarget.remove();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t\/**\n\t\t\t * Dropdown selection logic (for checkboxes)\n\t\t\t *\/\n\n\t\t\tif (dropdown_content.classList.contains('checkbox') && dropdown_selection) {\n\t\t\t\tsetupSelectionHandler();\n\n\t\t\t\tdropdown_content.addEventListener('content:updated', function () {\n\t\t\t\t\tsetupSelectionHandler();\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/**\n\t\t\t * Shift down (active)\n\t\t\t *\/\n\n\t\t\tdocument.addEventListener('keydown', function (e) {\n\t\t\t\tvar keyCode = e.keyCode;\n\t\t\t\tvar target = e.target;\n\t\t\t\t\/\/ shift\n\t\t\t\tif (keyCode === 16) {\n\t\t\t\t\tshiftkey_active = true;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/**\n\t\t\t * Shift up (inactive)\n\t\t\t *\/\n\n\t\t\tdocument.addEventListener('keyup', function (e) {\n\t\t\t\tvar keyCode = e.keyCode;\n\t\t\t\tvar target = e.target;\n\t\t\t\t\/\/ shift\n\t\t\t\tif (keyCode === 16) {\n\t\t\t\t\tshiftkey_active = false;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown.addEventListener('focus', function (event) {\n\t\t\t\tif (dropdown.classList.contains('_open_')) {\n\t\t\t\t\tdropdown_content.querySelector('input').focus();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown.addEventListener('click', function (event) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\tif (target.className.indexOf('_open_') == -1) {\n\t\t\t\t\topen_dropdown(target);\n\t\t\t\t} else {\n\t\t\t\t\tclose_dropdown(target);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown_content.addEventListener('keydown', function (event) {\n\t\t\t\t\/\/ event.preventDefault(); \/\/ prevents typing into inputs within dropdowns...\n\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\t\/\/ tab\n\t\t\t\tif (keyCode == 9 && !shiftkey_active && dropdown.classList.contains('_open_')) {\n\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\tvar next_field = get_next_input_field(target.parentNode.parentNode.parentNode.parentNode.parentNode);\n\t\t\t\t\t\/\/ var next_field = target.parentNode.parentNode.parentNode.parentNode.parentNode.nextElementSibling;\n\t\t\t\t\tif (next_field) {\n\t\t\t\t\t\t\/\/ next is dropdown\n\t\t\t\t\t\tif (next_field.classList.contains('ams-form__checkbox-dropdown')) {\n\t\t\t\t\t\t\tnext_field.querySelector('button').focus();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnext_field.querySelector('input').focus();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclose_dropdown(dropdown);\n\t\t\t\t\t\ttarget.parentNode.parentNode.parentNode.parentNode.parentNode.querySelector('button').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ shift-tab\n\t\t\t\tif (keyCode == 9 && shiftkey_active && dropdown.classList.contains('_open_')) {\n\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\ttarget.parentNode.parentNode.parentNode.parentNode.parentNode.previousElementSibling.querySelector('input').focus();\n\t\t\t\t}\n\n\t\t\t\t\/\/ arrow down\n\t\t\t\tif (keyCode === 40) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\/\/ go to next checkbox\n\t\t\t\t\tvar next = target.parentNode.parentNode.nextElementSibling;\n\t\t\t\t\tif (next) {\n\t\t\t\t\t\tnext.querySelector('input').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ arrow up\n\t\t\t\tif (keyCode === 38) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\/\/ go to previous checkbox\n\t\t\t\t\tvar prev = target.parentNode.parentNode.previousElementSibling;\n\t\t\t\t\tif (prev) {\n\t\t\t\t\t\tprev.querySelector('input').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ space-bar\n\t\t\t\tif (keyCode == 32) {\n\n\t\t\t\t\tif (event.originalTarget.nodeName.toLowerCase() !== 'input' || event.originalTarget.type !== 'text') {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\ttarget.checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ dropdown_content.addEventListener('click', function (event) {\n\n\t\t\t\/\/ \tlet element = event.target;\n\n\t\t\t\/\/ \tif(element.tagName.toLowerCase() === 'input') {\n\t\t\t\/\/ \t\tconsole.log('Selected: '+element.value);\n\t\t\t\/\/ \t}\n\t\t\t\/\/ });\n\n\t\t\tdropdown.addEventListener('keydown', function (event) {\n\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\t\/\/ tab\n\t\t\t\tif (keyCode == 9) {\n\t\t\t\t\t\/\/ leave the default behavious untouched\n\t\t\t\t}\n\n\t\t\t\t\/\/ space-bar\n\t\t\t\tif (keyCode == 32) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tif (target.className.indexOf('_open_') == -1) {\n\t\t\t\t\t\topen_dropdown(target);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclose_dropdown(target);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar get_next_input_field = function (element) {\n\t\t\t\tvar next_elem = null;\n\t\t\t\tvar current_elem = element;\n\t\t\t\tvar i = 0;\n\t\t\t\twhile (i < 10 &#038;&#038; next_elem !== null) {\n\t\t\t\t\tcurrent_elem = current_elem.nextElementSibling;\n\t\t\t\t\tif (current_elem.className.indexOf('ams-form__field') != -1) {\n\t\t\t\t\t\tnext_elem = current_elem;\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t}\n\t\t\t\treturn next_elem;\n\t\t\t}\n\n\t\t\tfunction focus_next_field(target) {\n\t\t\t\tvar next_field = target.parentNode.parentNode.nextElementSibling;\n\t\t\t\tif (next_field.tabIndex === -1) {\n\t\t\t\t\tfocus_next_field(next_field)\n\t\t\t\t}\n\t\t\t\tif (next_field) {\n\t\t\t\t\tnext_field.querySelector('input, button').focus();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction open_dropdown(target) {\n\t\t\t\ttarget.classList.add('_open_');\n\t\t\t\tdropdown_content.classList.add('_open_');\n\n\t\t\t\tlet list_height = dropdown_content.querySelector('ul').clientHeight;\n\t\t\t\tlet height = list_height + 19;\n\t\t\t\tlet heightMax = 500;\n\n\t\t\t\tdropdown_content.style.height = height + 'px';\n\n\t\t\t\tif (height > heightMax) {\n\n\t\t\t\t\t\/**\n\t\t\t\t\t * Make it scrollable if over heightMax\n\t\t\t\t\t *\/\n\n\t\t\t\t\tdropdown_content.style['max-height'] = heightMax + 'px';\n\t\t\t\t\tdropdown_content.style['overflow-y'] = 'scroll';\n\t\t\t\t}\n\n\t\t\t\tdropdown_content.removeAttribute('aria-hidden');\n\t\t\t\tdropdown_content.querySelectorAll('input')[1].focus();\n\t\t\t}\n\n\t\t\tfunction close_dropdown(target) {\n\t\t\t\ttarget.classList.remove('_open_');\n\t\t\t\tdropdown_content.classList.remove('_open_');\n\t\t\t\tdropdown_content.style.height = '0';\n\t\t\t\tdropdown_content.setAttribute('aria-hidden', true);\n\t\t\t}\n\n\t\t})();\n\t<\/script>\n\t\t\t\t<\/fieldset>\n\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t<fieldset data-element-filter-relation=\"db-query\"\n\t\t\t\t\t\t\t  data-element-identifier=\"organisationalunit\/grades\"\n\n\t\t\t\t\t\t\t  class=\"ams-form__field ams-form__label ams-form__radio-dropdown  ams-form__field-required\"\n\t\t\t\t\t\trequired>\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t class=\"_title site__subheading-11\">Jag \u00e4r intresserad av<\/div>\n\t\t\t\t\t\t\n\t<div class=\"ams-form__checkbox-wrapper\">\n\t\t<button id=\"aca-dropdown__69e18b7f6a693\"\n\n\t\t\t\tstyle=\"border-color: #000000;\"\n\t\t\t\tclass=\"ams-form__dropdown-button ams-form__checkbox-wrapper ams-form__checkbox-dropdown ams-form__select  site__text-color--dark \"\n\t\t\t>\n\n\t\t\tV\u00e4lj\t\t\t<div id=\"arrow2\" class=\"float-right pointer--none\">\n\t\t\t\t<svg width=\"20\" height=\"11\" viewBox=\"0 0 20 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM10 10L9.29289 10.7071C9.68342 11.0976 10.3166 11.0976 10.7071 10.7071L10 10ZM19.7071 1.70711C20.0976 1.31658 20.0976 0.683417 19.7071 0.292893C19.3166 -0.0976311 18.6834 -0.0976311 18.2929 0.292893L19.7071 1.70711ZM0.292893 1.70711L9.29289 10.7071L10.7071 9.29289L1.70711 0.292893L0.292893 1.70711ZM10.7071 10.7071L19.7071 1.70711L18.2929 0.292893L9.29289 9.29289L10.7071 10.7071Z\"\n\t\t\t\t\t\tfill=\"#000000\"><\/path>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\n\t<div id=\"aca-dropdown-options__69e18b7f6a693\"\n\t\t class=\"ams-form__checkbox-dropdown ams-form__select-list radio \"\n\t\t aria-hidden=\"true\"\n\t\t aria-labelledby=\"aca-dropdown__69e18b7f6a693\">\n\n\t\t\n\t\t<ul>\n\t\t\t<li class=\"ams-form__box-wrapper markup\">\n\t\t\t\t<label\n\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\n\t\t\t\t\t<input\n\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t   name=\"grade\"\n\t\t\t\t\t\t   autocomplete=\"off\"\/>\n\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t<\/label>\n\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"10\"\n\t\t\t\t\t\tdata-title=\"F\u00f6rskola\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\tF\u00f6rskola\t\t\t\t\t\t\t<input data-nicename=\"F\u00f6rskola\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"10\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"10\"\n\t\t\t\t\t\t\t\t   name=\"grade-246187\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<li class=\"ams-form__box-wrapper\"\n\t\t\t\t\t\tdata-value=\"11\"\n\t\t\t\t\t\tdata-title=\"Grundskola\">\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\tclass=\"container-checkmark site__main-font site__main-font-weight-normal  site__text-color--dark \">\n\t\t\t\t\t\t\tGrundskola\t\t\t\t\t\t\t<input data-nicename=\"Grundskola\"\n\t\t\t\t\t\t\t\t   data-custom=\"\"\n\t\t\t\t\t\t\t\t   data-value=\"11\"\n\n\t\t\t\t\t\t\t\t   type=\"radio\"\n\t\t\t\t\t\t\t\t   value=\"11\"\n\t\t\t\t\t\t\t\t   name=\"grade-246187\"\n\t\t\t\t\t\t\t\t   autocomplete=\"off\"\n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<span class=\"checkmark\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fal fa-check\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t\n\t<script>\n\t\t(function () {\n\n\t\t\tlet form_element = document.querySelector('form[id*=ams-form__]');\n\t\t\tvar dropdown = document.querySelector('#aca-dropdown__69e18b7f6a693');\n\t\t\tvar dropdown_content = document.querySelector('#aca-dropdown-options__69e18b7f6a693');\n\t\t\tlet dropdown_selection = document.querySelector('#aca-dropdown-selection__69e18b7f6a693');\n\t\t\tvar shiftkey_active = false;\n\n\t\t\tlet setupSelectionHandler = function () {\n\n\t\t\t\tlet checkboxes = dropdown_content.querySelectorAll('input[type=\"checkbox\"]');\n\n\t\t\t\tfor (let i = 0; i < checkboxes.length; i++) {\n\t\t\t\t\tcheckboxes[i].addEventListener('change', function () {\n\n\t\t\t\t\t\tlet value = this.value;\n\n\t\t\t\t\t\tif (this.checked) {\n\n\t\t\t\t\t\t\tlet markup = dropdown_selection\n\t\t\t\t\t\t\t\t.querySelector('.markup')\n\t\t\t\t\t\t\t\t.cloneNode(true);\n\n\t\t\t\t\t\t\t\/**\n\t\t\t\t\t\t\t * Setup attributes &#038; Event listeners to cloned markup\n\t\t\t\t\t\t\t * element and append it back to parent.\n\t\t\t\t\t\t\t *\/\n\n\t\t\t\t\t\t\tmarkup.setAttribute('id', value);\n\t\t\t\t\t\t\tmarkup.querySelector('input').value = this.dataset.value; \/\/ <-- @recent\n\t\t\t\t\t\t\tmarkup.querySelector('.value').textContent = this.dataset.nicename;\n\t\t\t\t\t\t\tmarkup.classList.remove('markup');\n\n\t\t\t\t\t\t\tmarkup.addEventListener('click', function () {\n\n\t\t\t\t\t\t\t\tif (dropdown_content.querySelector('input[value=\"' + value + '\"]')) {\n\t\t\t\t\t\t\t\t\tdropdown_content.querySelector('input[value=\"' + value + '\"]').click(); \/\/ uncheck checkbox\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthis.remove();\n\t\t\t\t\t\t\t\t\t\/\/ Trigger validation if item not found in current 'kommun'\n\t\t\t\t\t\t\t\t\tlet inputEl = dropdown_content.querySelector('li[class=ams-form__box-wrapper').querySelector('input');\n\t\t\t\t\t\t\t\t\tlet evt = new CustomEvent('change', {\n\t\t\t\t\t\t\t\t\t\tdetail: {\n\t\t\t\t\t\t\t\t\t\t\tcheckbox: inputEl\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\tform_element.dispatchEvent(evt);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\tdropdown_selection.appendChild(markup);\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\/**\n\t\t\t\t\t\t\t * Reverse logic -> uncheck checkbox upon clicking on selection element\n\t\t\t\t\t\t\t *\/\n\n\t\t\t\t\t\t\tlet target = dropdown_selection.querySelector(\"[id='\" + value + \"']\");\n\n\t\t\t\t\t\t\tif (target) {\n\t\t\t\t\t\t\t\ttarget.remove();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t\/**\n\t\t\t * Dropdown selection logic (for checkboxes)\n\t\t\t *\/\n\n\t\t\tif (dropdown_content.classList.contains('checkbox') && dropdown_selection) {\n\t\t\t\tsetupSelectionHandler();\n\n\t\t\t\tdropdown_content.addEventListener('content:updated', function () {\n\t\t\t\t\tsetupSelectionHandler();\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/**\n\t\t\t * Shift down (active)\n\t\t\t *\/\n\n\t\t\tdocument.addEventListener('keydown', function (e) {\n\t\t\t\tvar keyCode = e.keyCode;\n\t\t\t\tvar target = e.target;\n\t\t\t\t\/\/ shift\n\t\t\t\tif (keyCode === 16) {\n\t\t\t\t\tshiftkey_active = true;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/**\n\t\t\t * Shift up (inactive)\n\t\t\t *\/\n\n\t\t\tdocument.addEventListener('keyup', function (e) {\n\t\t\t\tvar keyCode = e.keyCode;\n\t\t\t\tvar target = e.target;\n\t\t\t\t\/\/ shift\n\t\t\t\tif (keyCode === 16) {\n\t\t\t\t\tshiftkey_active = false;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown.addEventListener('focus', function (event) {\n\t\t\t\tif (dropdown.classList.contains('_open_')) {\n\t\t\t\t\tdropdown_content.querySelector('input').focus();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown.addEventListener('click', function (event) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\tif (target.className.indexOf('_open_') == -1) {\n\t\t\t\t\topen_dropdown(target);\n\t\t\t\t} else {\n\t\t\t\t\tclose_dropdown(target);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tdropdown_content.addEventListener('keydown', function (event) {\n\t\t\t\t\/\/ event.preventDefault(); \/\/ prevents typing into inputs within dropdowns...\n\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\t\/\/ tab\n\t\t\t\tif (keyCode == 9 && !shiftkey_active && dropdown.classList.contains('_open_')) {\n\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\tvar next_field = get_next_input_field(target.parentNode.parentNode.parentNode.parentNode.parentNode);\n\t\t\t\t\t\/\/ var next_field = target.parentNode.parentNode.parentNode.parentNode.parentNode.nextElementSibling;\n\t\t\t\t\tif (next_field) {\n\t\t\t\t\t\t\/\/ next is dropdown\n\t\t\t\t\t\tif (next_field.classList.contains('ams-form__checkbox-dropdown')) {\n\t\t\t\t\t\t\tnext_field.querySelector('button').focus();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnext_field.querySelector('input').focus();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclose_dropdown(dropdown);\n\t\t\t\t\t\ttarget.parentNode.parentNode.parentNode.parentNode.parentNode.querySelector('button').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ shift-tab\n\t\t\t\tif (keyCode == 9 && shiftkey_active && dropdown.classList.contains('_open_')) {\n\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\ttarget.parentNode.parentNode.parentNode.parentNode.parentNode.previousElementSibling.querySelector('input').focus();\n\t\t\t\t}\n\n\t\t\t\t\/\/ arrow down\n\t\t\t\tif (keyCode === 40) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\/\/ go to next checkbox\n\t\t\t\t\tvar next = target.parentNode.parentNode.nextElementSibling;\n\t\t\t\t\tif (next) {\n\t\t\t\t\t\tnext.querySelector('input').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ arrow up\n\t\t\t\tif (keyCode === 38) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\/\/ go to previous checkbox\n\t\t\t\t\tvar prev = target.parentNode.parentNode.previousElementSibling;\n\t\t\t\t\tif (prev) {\n\t\t\t\t\t\tprev.querySelector('input').focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/\/ space-bar\n\t\t\t\tif (keyCode == 32) {\n\n\t\t\t\t\tif (event.originalTarget.nodeName.toLowerCase() !== 'input' || event.originalTarget.type !== 'text') {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\ttarget.checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ dropdown_content.addEventListener('click', function (event) {\n\n\t\t\t\/\/ \tlet element = event.target;\n\n\t\t\t\/\/ \tif(element.tagName.toLowerCase() === 'input') {\n\t\t\t\/\/ \t\tconsole.log('Selected: '+element.value);\n\t\t\t\/\/ \t}\n\t\t\t\/\/ });\n\n\t\t\tdropdown.addEventListener('keydown', function (event) {\n\n\t\t\t\tvar keyCode = event.keyCode;\n\t\t\t\tvar target = event.target;\n\n\t\t\t\t\/\/ tab\n\t\t\t\tif (keyCode == 9) {\n\t\t\t\t\t\/\/ leave the default behavious untouched\n\t\t\t\t}\n\n\t\t\t\t\/\/ space-bar\n\t\t\t\tif (keyCode == 32) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tif (target.className.indexOf('_open_') == -1) {\n\t\t\t\t\t\topen_dropdown(target);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclose_dropdown(target);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar get_next_input_field = function (element) {\n\t\t\t\tvar next_elem = null;\n\t\t\t\tvar current_elem = element;\n\t\t\t\tvar i = 0;\n\t\t\t\twhile (i < 10 &#038;&#038; next_elem !== null) {\n\t\t\t\t\tcurrent_elem = current_elem.nextElementSibling;\n\t\t\t\t\tif (current_elem.className.indexOf('ams-form__field') != -1) {\n\t\t\t\t\t\tnext_elem = current_elem;\n\t\t\t\t\t}\n\t\t\t\t\ti++;\n\t\t\t\t}\n\t\t\t\treturn next_elem;\n\t\t\t}\n\n\t\t\tfunction focus_next_field(target) {\n\t\t\t\tvar next_field = target.parentNode.parentNode.nextElementSibling;\n\t\t\t\tif (next_field.tabIndex === -1) {\n\t\t\t\t\tfocus_next_field(next_field)\n\t\t\t\t}\n\t\t\t\tif (next_field) {\n\t\t\t\t\tnext_field.querySelector('input, button').focus();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction open_dropdown(target) {\n\t\t\t\ttarget.classList.add('_open_');\n\t\t\t\tdropdown_content.classList.add('_open_');\n\n\t\t\t\tlet list_height = dropdown_content.querySelector('ul').clientHeight;\n\t\t\t\tlet height = list_height + 19;\n\t\t\t\tlet heightMax = 500;\n\n\t\t\t\tdropdown_content.style.height = height + 'px';\n\n\t\t\t\tif (height > heightMax) {\n\n\t\t\t\t\t\/**\n\t\t\t\t\t * Make it scrollable if over heightMax\n\t\t\t\t\t *\/\n\n\t\t\t\t\tdropdown_content.style['max-height'] = heightMax + 'px';\n\t\t\t\t\tdropdown_content.style['overflow-y'] = 'scroll';\n\t\t\t\t}\n\n\t\t\t\tdropdown_content.removeAttribute('aria-hidden');\n\t\t\t\tdropdown_content.querySelectorAll('input')[1].focus();\n\t\t\t}\n\n\t\t\tfunction close_dropdown(target) {\n\t\t\t\ttarget.classList.remove('_open_');\n\t\t\t\tdropdown_content.classList.remove('_open_');\n\t\t\t\tdropdown_content.style.height = '0';\n\t\t\t\tdropdown_content.setAttribute('aria-hidden', true);\n\t\t\t}\n\n\t\t})();\n\t<\/script>\n\t\t\t\t\t\t<\/fieldset>\n\t\t\t\t\n\t\t\t\t\t\t\t<div\n\t\t\t\tclass=\"ams-form__field-full-width  ams-form__field-required ams-form__field ams-form__label ams-form__checkbox-wrapper\">\n\t\t\t\t<div> <!-- Do not remove -->\n\t\t\t\t\t<div   class=\"ams-form__box-wrapper ams-form__consent\">\n\n\t\t\t\t\t\t<div   class=\"_title site__subheading-11\">\n\t\t\t\t\t\t\tPersonuppgiftshantering\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<label\n\t\t\t\t\t\t\t   class=\"container-checkmark site__body_text-2\"\n\t\t\t\t\t\t\t   for=\"box_id_69e18b7f6b2e9\">\n\t\t\t\t\t\t\tJa, jag godk\u00e4nner Noblaskolans hantering av personuppgifter. \t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\t   data-nicename=\"Personuppgiftshantering\"\n\t\t\t\t\t\t\t\t   type=\"checkbox\"\n\t\t\t\t\t\t\t\t   id=\"box_id_69e18b7f6b2e9\" name=\"specialField__combinedAcceptance\"\n\t\t\t\t\t\t\t\t   value=\"Personuppgiftshantering\">\n\t\t\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t\t\t<\/label>\n\n\t\t\t\t\t\t<p   class=\"ams-form__integrity-popup-text site__body_text-3\"><b><u>L\u00e4s mer h\u00e4r.<\/u><\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div> <!-- END Do not remove -->\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"operation-type\" value=\"leads-lead\"\/>\n\t\t\t\n\t\t\t<div class=\"ams-form__submit-wrapper text_align--Center\">\n\t\t\t\t<button\n\t\t\t\t\t\tclass=\"btn btn-lg site__buttons-1 rounded-corners-btn-shape ams-form__submit site__cta-bg--100 site__text-color--light site__text-color--dark rounded-corners-btn-shape ams_active_button_state_default\"\n\t\t\t\t\t\ttype=\"submit\">\n\t\t\t\t\tSkicka\t\t\t\t<\/button>\n\t\t\t\t<!--\t\t\t\t<button class=\"btn btn-lg btn_outline__primary site__buttons-1 -->\n\t\t\t\t<!-- ams-form__submit -->\n\t\t\t\t<!--\" type=\"submit\">Skicka<\/button>-->\n\t\t\t\t<div class=\"ams-form__submit-sending\">\n\t\t\t\t\t<div class=\"ams-spinner\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\n\t\t\n\t<\/div> <!-- END ams-form__form-wrapper-->\n<\/div>\n\n\n\t<div class=\"ams-form__integrity-popup-hidden-text\">\n\t\t<div class=\"ams-form__integrity-popup-holder global_body-color  site__text-color--dark \">\n\t\t\t<div class=\"ams-form__integrity-popup-hidden-text-inner\"><div class=\"wp-block-heading\" tabindex=\"7.03\">\n<div class=\"wp-block-heading\" tabindex=\"7.03\">\n<h2 class=\"site__h-tag-2 site__text-color wp-block-heading\">Hantering av personuppgifter<\/h2>\n<p>N\u00e4r du \u00e4r elev eller v\u00e5rdnadshavare hos oss s\u00e5 beh\u00f6ver vi genomf\u00f6ra ett antal personuppgiftsbehandlingar f\u00f6r att kunna bedriva v\u00e5r verksamhet som \u00e4r att erbjuda utbildning. L\u00e4ngre ner p\u00e5 denna sida kan du v\u00e4lja den situation som motsvarar dig b\u00e4st och l\u00e4sa om vad, hur och f\u00f6r vilka \u00e4ndam\u00e5l vi behandlar personuppgifter f\u00f6r befintliga elever i grundskola och integrerad f\u00f6rskola, vilka r\u00e4ttigheter ni har.<\/p>\n<h2 class=\"site__h-tag-2 site__text-color wp-block-heading\">Personuppgiftsansvarig<\/h2>\n<p>De personuppgiftsansvariga f\u00f6r behandlingen av dina personuppgifter \u00e4r AcadeMedia fria grundskolor AB 556932-0699, Vindseglet AB 556757-2234, Framtidskompassen AB 556786-5943 och Pysslingen F\u00f6rskolor och Skolor AB 556035-4309 med adress Box 213, 101 24 Stockholm. Bolagen \u00e4r en del av Academediakoncernen. Kontakta din skola om du vill f\u00e5 kontakt med personuppgiftsansvarig.<\/p>\n<p>V\u00e5rt dataskyddsombud kontaktas p\u00e5\u00a0<a href=\"mailto:dataskydd@academedia.se\">dataskydd@academedia.se<\/a>. Vid klagom\u00e5l p\u00e5 personuppgiftsbehandlingen skickas det till tillsynsmyndigheten i Sverige\u00a0Integritetsskyddsmyndigheten IMY (<a href=\"https:\/\/www.imy.se\/\">www.imy.se<\/a>).<\/p>\n<h2 class=\"wp-block-heading\">Dina r\u00e4ttigheter<\/h2>\n<p>Enligt dataskyddsf\u00f6rordningen har du som registrerad, t ex elev eller v\u00e5rdnadshavare, f\u00f6ljande r\u00e4ttigheter g\u00e4llande de behandlingar vi g\u00f6r av dina personuppgifter:<\/p>\n<ul>\n<li>R\u00e4tt till tillg\u00e5ng, du har r\u00e4tt att f\u00e5 veta vilka uppgifter vi behandlar om dig och du kan f\u00e5 ut dessa genom att beg\u00e4ra registerutdrag<\/li>\n<li>R\u00e4tt till r\u00e4ttelse, det vill s\u00e4ga du kan beg\u00e4ra att vi r\u00e4ttar dina uppgifter om de \u00e4r felaktiga<\/li>\n<li>R\u00e4tt till radering, du kan beg\u00e4ra att vi raderar dina personuppgifter och d\u00e5 behandlar vi beg\u00e4ran och raderar d\u00e4r det \u00e4r m\u00f6jligt men det kan vara begr\u00e4nsat t ex p\u00e5 grund av krav i lag p\u00e5 bevarande av uppgifter<\/li>\n<li>R\u00e4tt till begr\u00e4nsning, du kan beg\u00e4ra att vi begr\u00e4nsar v\u00e5r behandling av dina personuppgifter<\/li>\n<li>R\u00e4tt att inv\u00e4nda, du har r\u00e4tt att inv\u00e4nda mot att vi behandlar dina personuppgifter<\/li>\n<li>R\u00e4tt till dataportabilitet, du har under vissa f\u00f6ruts\u00e4ttningar r\u00e4tt att flytta dina personuppgifter<\/li>\n<\/ul>\n<p>F\u00f6r att ut\u00f6va dina r\u00e4ttigheter kontakta din skola eller\u00a0<a href=\"mailto:dataskydd@academedia.se\">dataskydd@academedia.se<\/a><\/p>\n<p>Du har ocks\u00e5 r\u00e4tt att l\u00e4mna klagom\u00e5l till IMY\u00a0(<a href=\"http:\/\/www.imy.se\/\">www.imy.se<\/a>)\u00a0som \u00e4r tillsynsmyndighet om du anser att vi inte f\u00f6ljer dataskyddsf\u00f6rordningen. Vill du l\u00e4sa mer om dina r\u00e4ttigheter finns \u00e4ven information hos IMY:\u00a0<a href=\"https:\/\/www.imy.se\/verksamhet\/dataskydd\/det-har-galler-enligt-gdpr\/de-registrerades-rattigheter\/\">De registrerades r\u00e4ttigheter | IMY<\/a><\/p>\n<h2 class=\"wp-block-heading\">\u00d6verf\u00f6ring av uppgifter till tredjeland<\/h2>\n<p>Vi bedriver v\u00e5r verksamhet och undervisning med hj\u00e4lp av t ex digitala l\u00e4rplattformar, l\u00e4romedel och administrativa verktyg. Detta inneb\u00e4r att dina personuppgifter behandlas av leverant\u00f6rerna till dessa tj\u00e4nster. Som standard ska dina personuppgifter behandlas inom EU\/EES men exponering mot\u00a0\u00a0eller \u00f6verf\u00f6ring kan \u00e4ven ske till ett s\u00e5 kallat tredjeland, ett land utanf\u00f6r EU\/EES. Om det sker ska skydds\u00e5tg\u00e4rder vidtas och t ex standardavtalsklausuler eller adekvansbeslut, t ex f\u00f6r tj\u00e4nster som exponerar mot eller \u00f6verf\u00f6r till USA ska det finnas adekvansbeslut i enlighet med art. 45 GDPR. Under respektive behandling nedan kan du l\u00e4sa om \u00f6verf\u00f6ring \u00e4r aktuell och baserat p\u00e5 vilken grund.<\/p>\n<p>D\u00e5 olika tj\u00e4nster anv\u00e4nds p\u00e5 olika skolor kan du alltid kontakta din f\u00f6rskola eller skola f\u00f6r att f\u00e5 veta mer specifikt vilka l\u00e4nder de tj\u00e4nster som du m\u00f6ter under tid hos oss som exponerar eller \u00f6verf\u00f6r personuppgifter till. Har du \u00f6vriga fr\u00e5gor om tredjelands\u00f6verf\u00f6ring kontakta\u00a0<a href=\"mailto:dataskydd@academedia.se\">dataskydd@academedia.se<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Automatiserat beslutsfattande och profilering<\/h2>\n<p>Inom v\u00e5r verksamhet att erbjuda utbildning och undervisning\u00a0f\u00f6rekommer inget automatiserat beslutsfattande eller profilering.<\/p>\n<h2 class=\"wp-block-heading\">Hantera intresseanm\u00e4lningar och marknadsf\u00f6ring<\/h2>\n<p>N\u00e4r ni skickar in en intresseanm\u00e4lan,<b>\u00a0<\/b>skriver upp er p\u00e5 en m\u00e4ssa, anm\u00e4ler er till skolvisning, \u00f6nskar information eller marknadsf\u00f6ring om v\u00e5ra skolor eller g\u00f6r en k\u00f6anm\u00e4lan till n\u00e5gon av v\u00e5ra skolor, beh\u00f6ver samtycke l\u00e4mnas. Samtycke \u00e4r frivilligt och avges n\u00e4r anm\u00e4lan eller \u00f6nskem\u00e5let skickas in. Syftet med behandlingen \u00e4r att informera er i enlighet med det ni visat intresse f\u00f6r.<\/p>\n<ul>\n<li>Personuppgifter som behandlas kopplat till det h\u00e4r \u00e4r:<\/li>\n<li>Namn<\/li>\n<li>Epost<\/li>\n<li>Telefonnummer<\/li>\n<li>\u00c5r f\u00f6r t\u00e4nkt studiestart<\/li>\n<li>\u00c5rskurs<br \/>\n<strong><br \/>\nMottagare av personuppgifterna<\/strong>: Marknadsavdelningen inom det varum\u00e4rke du visat intresse f\u00f6r samt marknadsavdelningen inom Academedia.<br \/>\n<strong>R\u00e4ttslig grund: <\/strong>Samtycke, du kan \u00e5terkalla samtycket genom att klicka p\u00e5 avprenumerera i nyhetsutskick. Du kan \u00e4ven kontakta skolan f\u00f6r detta p\u00e5 fliken Kontakt i menyn.<br \/>\n<strong>Bevarande tid:<\/strong> Uppgifterna bevaras i ett \u00e5r efter att angiven studiestart passerat.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\t\t\t<button class=\"ams-form__integrity-popup-close site__links-9\">St\u00e4ng X<\/button>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<script>\n\n(function () {\n\tconst pageForms = Array.from(\n\t\tdocument.querySelectorAll(\"#ams-form__69e18b7f2964a\")\n\t);\n\n\tif (pageForms) {\n\t\tpageForms.forEach((formItem) => {\n\t\t\tinitForm(formItem);\n\t\t});\n\t}\n\n\tfunction initForm(formItem) {\n\t\t\/\/ clear form when back or forward was used to navigate to page\n\t\tif (window.performance && window.performance.navigation.type === window.performance.navigation.TYPE_BACK_FORWARD) {\n\n\t\twindow.addEventListener('DOMContentLoaded', function () {\n\t\t\tsetTimeout(function () {\n\t\t\t\tformItem.reset();\n\t\t\t}, 100);\n\t\t\t});\n\t\t}\n\n\t\tif ('NodeList' in window && !NodeList.prototype.forEach) {\n\t\t\tNodeList.prototype.forEach = function (callback, thisArg) {\n\t\t\t\tthisArg = thisArg || window;\n\t\t\t\tfor (var i = 0; i < this.length; i++) {\n\t\t\t\t\tcallback.call(thisArg, this[i], i, this);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\n\t\t\/*! storejs v1.0.26 | MIT (c) 2019 kenny wang <wowohoo@qq.com> | https:\/\/github.com\/jaywcjlove\/store.js *\/\n\t\tvar store = function () {\n\t\t\"use strict\";\n\t\tvar t = window.localStorage;\n\n\t\tfunction r(t) {\n\t\t\treturn t = JSON.stringify(t), !!\/^\\{[\\s\\S]*\\}$\/.test(t)\n\t\t}\n\n\t\tfunction e(t) {\n\t\t\tif (\"string\" == typeof t) try {\n\t\t\t\treturn JSON.parse(t)\n\t\t\t} catch (r) {\n\t\t\t\treturn t\n\t\t\t}\n\t\t}\n\n\t\tfunction n(t) {\n\t\t\treturn \"[object Function]\" === {}.toString.call(t)\n\t\t}\n\n\t\tfunction i() {\n\t\t\tif (!(this instanceof i)) return new i\n\t\t}\n\n\t\tt = function (t) {\n\t\t\tvar r = \"_Is_Incognit\";\n\t\t\ttry {\n\t\t\t\tt.setItem(r, \"yes\")\n\t\t\t} catch (r) {\n\t\t\t\tif (\"QuotaExceededError\" === r.name) {\n\t\t\t\t\tvar e = function () {\n\t\t\t\t\t};\n\t\t\t\t\tt.__proto__ = {setItem: e, getItem: e, removeItem: e, clear: e}\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\t\"yes\" === t.getItem(r) && t.removeItem(r)\n\t\t\t}\n\t\t\treturn t\n\t\t}(t), i.prototype = {\n\t\t\tset: function (e, n) {\n\t\t\t\tif (e && !r(e)) t.setItem(e, function (t) {\n\t\t\t\t\treturn void 0 === t || \"function\" == typeof t ? t + \"\" : JSON.stringify(t)\n\t\t\t\t}(n)); else if (r(e)) for (var i in e) this.set(i, e[i]);\n\t\t\t\treturn this\n\t\t\t}, get: function (r) {\n\t\t\t\tif (!r) {\n\t\t\t\t\tvar n = {};\n\t\t\t\t\treturn this.forEach((function (t, r) {\n\t\t\t\t\t\treturn n[t] = r\n\t\t\t\t\t})), n\n\t\t\t\t}\n\t\t\t\tif (\"?\" === r.charAt(0)) return this.has(r.substr(1));\n\t\t\t\tvar i = arguments;\n\t\t\t\tif (i.length > 1) {\n\t\t\t\t\tfor (var o = {}, f = 0, u = i.length; f < u; f++) {\n\t\t\t\t\t\tvar s = e(t.getItem(i[f]));\n\t\t\t\t\t\ts &#038;&#038; (o[i[f]] = s)\n\t\t\t\t\t}\n\t\t\t\t\treturn o\n\t\t\t\t}\n\t\t\t\treturn e(t.getItem(r))\n\t\t\t}, clear: function () {\n\t\t\t\treturn t.clear(), this\n\t\t\t}, remove: function (r) {\n\t\t\t\tvar e = this.get(r);\n\t\t\t\treturn t.removeItem(r), e\n\t\t\t}, has: function (t) {\n\t\t\t\treturn {}.hasOwnProperty.call(this.get(), t)\n\t\t\t}, keys: function () {\n\t\t\t\tvar t = [];\n\t\t\t\treturn this.forEach((function (r) {\n\t\t\t\t\tt.push(r)\n\t\t\t\t})), t\n\t\t\t}, forEach: function (r) {\n\t\t\t\tfor (var e = 0, n = t.length; e < n; e++) {\n\t\t\t\t\tvar i = t.key(e);\n\t\t\t\t\tr(i, this.get(i))\n\t\t\t\t}\n\t\t\t\treturn this\n\t\t\t}, search: function (t) {\n\t\t\t\tfor (var r = this.keys(), e = {}, n = 0, i = r.length; n < i; n++) r[n].indexOf(t) > -1 && (e[r[n]] = this.get(r[n]));\n\t\t\t\treturn e\n\t\t\t}\n\t\t};\n\t\tvar o = null;\n\n\t\tfunction f(t, e) {\n\t\t\tvar u, s = arguments, c = null;\n\t\t\tif (o || (o = i()), 0 === s.length) return o.get();\n\t\t\tif (1 === s.length) {\n\t\t\t\tif (\"string\" == typeof t) return o.get(t);\n\t\t\t\tif (r(t)) return o.set(t)\n\t\t\t}\n\t\t\tif (2 === s.length && \"string\" == typeof t) {\n\t\t\t\tif (!e) return o.remove(t);\n\t\t\t\tif (e && \"string\" == typeof e) return o.set(t, e);\n\t\t\t\te && n(e) && (c = null, c = e(t, o.get(t)), f.set(t, c))\n\t\t\t}\n\t\t\tif (2 === s.length && (u = t, \"[object Array]\" === Object.prototype.toString.call(u)) && n(e)) for (var a = 0, h = t.length; a < h; a++) c = e(t[a], o.get(t[a])), f.set(t[a], c);\n\t\t\treturn f\n\t\t}\n\n\t\tfor (var u in i.prototype) f[u] = i.prototype[u];\n\t\treturn f\n\t\t}();\n\n\t\tvar kiosk = false;\n\t\tvar the_form = formItem;\n\t\tconsole.log(the_form, formItem);\n\t\tvar submit_button = the_form.querySelector('.ams-form__submit');\n\n\t\tvar all_fields = the_form.querySelectorAll('.ams-form__field');\n\t\tvar all_required_fields = the_form.querySelectorAll('.ams-form__field-required');\n\n\t\tvar offline_ui = document.querySelector('.ams-form__offline-ui .offline-ui__feedback');\n\t\tvar show_saved_forms_button = document.querySelector('.ams-form__open-saved-forms');\n\t\tvar delete_saved_forms = document.querySelector('.delete_saved_forms');\n\t\tvar offline_ui_wrapper = document.querySelector('.ams-form__offline-ui');\n\t\tvar offline_sending_feedback = document.querySelector('.ams-form__offline-ui .offline-ui__sending-feedback');\n\t\tvar kiosk_feedback = document.querySelector('.ams-form__kiosk-feedback');\n\t\tvar send_saved_forms = document.querySelector('.send_saved_forms');\n\t\tvar form_sending = document.querySelector('.ams-form__submit-sending');\n\n\t\t\/\/ Pre-check all event checkboxes to speed up repeated submissions with support for offline save\n\t\tfunction precheckEventCheckboxes() {\n\t\t\tvar eventCheckboxes = the_form.querySelectorAll('input[type=\"checkbox\"][name=\"events\"]');\n\t\t\teventCheckboxes.forEach(function (box) {\n\t\t\t\tif (!box.checked) {\n\t\t\t\t\tbox.checked = true;\n\t\t\t\t\tbox.dispatchEvent(new Event('change'));\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\t\/\/ Initial pre-check\n\t\tprecheckEventCheckboxes();\n\n\t\t\/\/ Re-apply pre-check after any programmatic form reset (e.g., after offline save)\n\t\tthe_form.addEventListener('reset', function () {\n\t\t\tsetTimeout(precheckEventCheckboxes, 0);\n\t\t});\n\n\t\t\/\/ dropdown button\n\t\tvar dropdowns = document.querySelectorAll('.ams-form__checkbox-dropdown');\n\t\tvar dropdown_offset = 0;\n\n\t\t\/*\n\t\tdropdowns.forEach(function(dropdown, index) {\n\t\tdropdown.addEventListener('click', function(event) {\n\t\t\t\/\/ ams-form__dropdown-button\n\n\t\t\t\/\/ open dropdown\n\t\t\tif (event.target.className.indexOf('ams-form__dropdown-button') !== -1) {\n\t\t\t\tdropdown_offset = jQuery(the_form).position().top - jQuery(event.target).position().top;\n\t\t\t\tif (dropdown.className.indexOf('ams-form__checkbox-dropdown-open') === -1) {\n\t\t\t\t\tdropdown.classList.add('ams-form__checkbox-dropdown-open');\n\t\t\t\t} else {\n\t\t\t\t\tdropdown.classList.remove('ams-form__checkbox-dropdown-open');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\/\/ open category\n\t\t\tif (event.target.className.indexOf('ams-form__box-category-title') !== -1) {\n\t\t\t\tvar cat_panel = dropdown.querySelector('._cat_' + event.target.getAttribute('data-category'));\n\t\t\t\tif (cat_panel.className.indexOf('ams-form__box-category-open') === -1) {\n\t\t\t\t\tcat_panel.classList.add('ams-form__box-category-open');\n\t\t\t\t} else {\n\t\t\t\t\tcat_panel.classList.remove('ams-form__box-category-open');\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t});\n\n\t\t\/\/ radio dropdown\n\t\tvar radio_dropdowns = document.querySelectorAll('.ams-form__radio-dropdown-button');\n\t\tdropdowns.forEach(function(dropdown, index) {\n\t\t\/\/ var list = dropdown.querySelector('.ams-form__integrity-popup-text');\n\t\tdropdown.addEventListener('focus', function(event) {\n\t\t\t\/\/ var list =\n\t\t});\n\t\t});\n\t\t*\/\n\n\t\t\/\/ popup hover\n\t\tvar integrity_popup = document.querySelector('.ams-form__integrity-popup-text');\n\t\tvar integrity_text = document.querySelector('.ams-form__integrity-popup-hidden-text');\n\t\tvar overlay = document.querySelector('.ams-form__integrity-popup-hidden-text');\n\t\tvar integrity_text_inner = document.querySelector('.ams-form__integrity-popup-hidden-text-inner');\n\t\tvar integrity_popup_button = document.querySelector('.ams-form__integrity-popup-button');\n\t\tvar integrity_popup_close = document.querySelector('.ams-form__integrity-popup-close');\n\n\t\tif (integrity_popup) {\n\t\tvar popup_tabindex = integrity_popup.getAttribute('tabindex');\n\t\tintegrity_popup.addEventListener('keypress', function () {\n\t\t\tintegrity_text.style.display = 'block';\n\t\t\tvar integrity_popup_content = document.querySelector('.ams-form__integrity-popup-holder');\n\t\t\tintegrity_popup_content.tabIndex = popup_tabindex;\n\t\t\tintegrity_popup_close.tabIndex = popup_tabindex;\n\t\t\tvar innerItems = integrity_text_inner.children;\n\t\t\tfor (let i = 0; i < innerItems.length; i++) {\n\t\t\t\tinnerItems[i].tabIndex = popup_tabindex;\n\t\t\t}\n\t\t});\n\t\tintegrity_popup.addEventListener('click', function (event) {\n\t\t\tintegrity_text.style.display = 'block';\n\t\t\tvar integrity_popup_content = document.querySelector('.ams-form__integrity-popup-holder');\n\t\t\tintegrity_popup_content.tabIndex = popup_tabindex;\n\t\t\tintegrity_popup_close.tabIndex = popup_tabindex;\n\t\t\tvar innerItems = integrity_text_inner.children;\n\t\t\tfor (let i = 0; i < innerItems.length; i++) {\n\t\t\t\tinnerItems[i].tabIndex = popup_tabindex;\n\t\t\t}\n\t\t});\n\t\t}\n\n\t\tif (integrity_popup) {\n\t\toverlay.addEventListener('click', function (event) {\n\t\t\tif (event.target.className == 'ams-form__integrity-popup-hidden-text' || event.target.classList.contains('ams-form__integrity-popup-close')) {\n\t\t\t\tintegrity_text.style.display = 'none';\n\t\t\t}\n\t\t});\n\t\t}\n\n\t\t\/\/ prefill form using variables from the URL\n\t\tvar prefillValues = function () {\n\n\t\tvar prefillParamsToCRMFields = {\n\t\t\t'email': 'email',\n\t\t\t'mobile': 'mobilePhoneNumber'\n\t\t}\n\n\t\tvar params = getParams(window.location.href);\n\t\tfor (var key in params) {\n\t\t\tif (typeof prefillParamsToCRMFields[key] !== 'undefined') {\n\t\t\t\tdocument.querySelector('input[name=' + prefillParamsToCRMFields[key] + ']').value = params[key];\n\t\t\t}\n\t\t}\n\t\t}\n\n\t\tprefillValues();\n\n\t\t\/**\n\t\t* 3 Event listeners below represent probably the worst validation logic ever witnessed\n\t\t* by mighty developer, and should be refactored asap\n\t\t*\/\n\n\t\tthe_form.addEventListener('focusout', function (event) {\n\n\t\tif (event.target.parentNode.parentNode.parentNode.parentNode.className.indexOf('_event-with-session-field_') !== -1) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (event.target.className.indexOf('ui-multiselect') !== -1 &#038;&#038; event.relatedTarget) {\n\n\t\t\tif (event.target.className.indexOf('ui-corner-all') !== -1) {\n\t\t\t\tdo_validation(event.target);\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\t\tif (event.relatedTarget) {\n\t\t\tif (\n\t\t\t\t(event.target.name !== event.relatedTarget.name) &#038;&#038;\n\t\t\t\tevent.target.parentNode.parentNode.parentNode.parentNode.className.indexOf('ams-form__field-required') !== -1\n\t\t\t) {\n\t\t\t\tdo_validation(event.target);\n\t\t\t} else if ((event.target.name !== event.relatedTarget.name) &#038;&#038; event.target.parentNode.className.indexOf('ams-form__field-required') !== -1) {\n\t\t\t\tdo_validation(event.target);\n\t\t\t}\n\t\t} else {\n\t\t\tif (event.target.parentNode.parentNode.parentNode.parentNode.className.indexOf('ams-form__field-required') !== -1) {\n\t\t\t\tdo_validation(event.target);\n\t\t\t} else if (event.target.parentNode.className.indexOf('ams-form__field-required') !== -1) {\n\t\t\t\tdo_validation(event.target);\n\t\t\t}\n\t\t}\n\n\t\tif (!the_form.contains(event.relatedTarget)) {\n\t\t\tclose_drop_downs();\n\t\t}\n\t});\n\n\tthe_form.addEventListener('click', (e) => {\n\t\tif (e.target.parentNode && e.target.parentNode.tagName === 'FORM' || e.target.className.includes('subheading')) {\n\t\t\tclose_drop_downs();\n\t\t}\n\t})\n\n\tthe_form.addEventListener('change', function (event) {\n\n\t\tif(event.detail && event.detail.checkbox !== undefined) {\n\t\t\tdo_validation(event.detail.checkbox);\n\t\t\treturn;\n\t\t}\n\t\tif (event.target.parentNode.parentNode.parentNode.parentNode.className.indexOf('_event-with-session-field_') !== -1) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (\n\t\t\t(event.target.type === 'checkbox' || event.target.type === 'radio') &&\n\t\t\t(\n\t\t\t\tevent.target.parentNode.parentNode.parentNode.parentNode.className.indexOf('ams-form__field-required') !== -1 ||\n\t\t\t\tevent.target.parentNode.parentNode.parentNode.parentNode.parentNode.className.indexOf('ams-form__field-required') !== -1\n\t\t\t)\n\t\t) {\n\t\t\tdo_validation(event.target);\n\t\t} else if (\n\t\t\tevent.target.parentNode.className.indexOf('ams-form__field') !== -1 &&\n\t\t\tevent.target.parentNode.className.indexOf('ams-form__field-required') !== -1) {\n\t\t\tdo_validation(event.target);\n\t\t}\n\t\t});\n\n\t\tthe_form.addEventListener('keyup', function (event) {\n\t\treturn;\n\t\tif ((event.target.value.length > 3 && event.target.type !== 'checkbox') && event.target.parentNode.className.indexOf('ams-form__field-required') !== -1) {\n\t\t\tdo_validation(event.target);\n\t\t}\n\t\t});\n\n\tfunction close_drop_downs() {\n\t\tlet dropdownButtons = document.querySelectorAll('button[id*=aca-dropdown__]');\n\t\tdropdownButtons?.forEach(el => {\n\t\t\tif (el.className.includes('_open_')) {\n\t\t\t\tel.click();\n\t\t\t}\n\t\t})\n\t}\n\n\tfunction show_final_timer_message(elem) {\n\t\telem.querySelector('h3').innerHTML = 'Vi lyckades inte kontakta servern, sidan kommer nu laddas om, v\u00e4nligen f\u00f6rs\u00f6k igen senare.';\n\t\telem.style.display = 'flex';\n\t\tsetTimeout(function () {\n\t\t\tlocation.reload();\n\t\t}, 10000);\n\t\t}\n\n\t\tfunction start_waiting_message_timer() {\n\t\tvar waiting_message_timers = [];\n\t\tvar node = document.createElement('div');\n\t\tnode.id = 'fetch_timer_message';\n\t\tnode.style.width = '100%';\n\t\tnode.style.height = '100%';\n\t\tnode.style.position = 'fixed';\n\t\tnode.style.display = 'none';\n\t\tnode.style.flexDirection = 'column';\n\t\tnode.style.alignItems = 'center';\n\t\tnode.style.justifyContent = 'center';\n\t\tnode.style.top = '0';\n\t\tnode.style.left = '0';\n\t\tnode.style.zIndex = '99999';\n\t\tnode.style.background = '#fff';\n\t\tnode.innerHTML = '<h3 style=\"padding:30px;margin:0 auto;text-align:center;max-width:600px;font-size:26px;\">Vi upplever h\u00f6gt tryck p\u00e5 v\u00e5ra serverar f\u00f6r tillf\u00e4llet, v\u00e4nligen v\u00e4nta en liten stund<\/h3><svg style=\"display:block;width:150px;margin-left:60px;\" version=\"1.1\" id=\"L5\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 0 0\" xml:space=\"preserve\"><circle fill=\"#333\" stroke=\"none\" cx=\"6\" cy=\"50\" r=\"6\"><animateTransform attributeName=\"transform\" dur=\"1s\" type=\"translate\" values=\"0 15 ; 0 -15; 0 15\" repeatCount=\"indefinite\" begin=\"0.1\"><\/animateTransform><\/circle><circle fill=\"#333\" stroke=\"none\" cx=\"30\" cy=\"50\" r=\"6\"><animateTransform attributeName=\"transform\" dur=\"1s\" type=\"translate\" values=\"0 10 ; 0 -10; 0 10\" repeatCount=\"indefinite\" begin=\"0.2\"><\/animateTransform><\/circle><circle fill=\"#333\" stroke=\"none\" cx=\"54\" cy=\"50\" r=\"6\"><animateTransform attributeName=\"transform\" dur=\"1s\" type=\"translate\" values=\"0 5 ; 0 -5; 0 5\" repeatCount=\"indefinite\" begin=\"0.3\"><\/animateTransform><\/circle><\/svg>';\n\t\tdocument.body.appendChild(node);\n\n\t\tvar fetch_timer_message = document.querySelector('#fetch_timer_message');\n\n\t\twaiting_message_timers[0] = setTimeout(function () {\n\t\t\tfetch_timer_message.style.display = 'flex';\n\t\t}, 10000);\n\n\t\twaiting_message_timers[1] = setTimeout(function () {\n\t\t\tfetch_timer_message.style.display = 'flex';\n\t\t\tfetch_timer_message.querySelector('h3').innerHTML = 'Vi f\u00f6rs\u00f6ker fortfarande f\u00e5 kontakt med servern, v\u00e4nligen v\u00e4nta lite till.';\n\t\t}, 25000);\n\n\t\twaiting_message_timers[2] = setTimeout(function () {\n\t\t\tshow_final_timer_message(fetch_timer_message);\n\t\t}, 50000);\n\n\t\treturn waiting_message_timers;\n\t\t}\n\n\t\tfunction clear_all_waiting_timers(waiting_message_timers) {\n\t\tfor (var i = 0; i < waiting_message_timers.length; i++) {\n\t\t\tconsole.log(i);\n\t\t\tclearTimeout(waiting_message_timers[i]);\n\t\t}\n\t\t}\n\n\t\tvar waiting_message_timers = null;\n\n\t\tsubmit_button.addEventListener('click', function (event) {\n\t\tevent.preventDefault();\n\n\t\tif (do_validation()) {\n\n\t\t\tsubmit_button.setAttribute('disabled', true);\n\t\t\tsubmit_button.classList.add('ams-form__button-sending');\n\t\t\tform_sending.style.display = 'block';\n\n\t\t\tvar form_data = serializeArray(the_form);\n\n\t\t\tvar file_inputs = the_form.querySelectorAll('[type=\"file\"]');\n\n\t\t\tvar res_promise = send_form(form_data, file_inputs, the_form.querySelector('input[name=\"aca_form_id\"]').value);\n\n\t\t\twaiting_message_timers = start_waiting_message_timer();\n\n\t\t\tres_promise.then(function (response) {\n\t\t\t\treturn response.text();\n\t\t\t})\n\t\t\t\t.then(function (response) {\n\n\t\t\t\t\t\/\/ clear popup\n\t\t\t\t\tdocument.querySelector('#fetch_timer_message').style.display = 'none';\n\n\t\t\t\t\t\n\t\t\t\t\tif (response === 'failed') {\n\t\t\t\t\t\tsaveFormInLocalStorage(form_data);\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tif (response.indexOf('LimitExceeded') !== -1) {\n\t\t\t\t\t\t\talert('Tiden du f\u00f6rs\u00f6kte boka \u00e4r inte l\u00e4ngre tillg\u00e4nglig');\n\t\t\t\t\t\t\tlocation.reload();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tdo_tracking(form_data);\n\n\t\t\t\t\t\t\t\/\/ navigate_to_thankspage(form_data, response);\n\n\t\t\t\t\t\t\tif (kiosk) {\n\t\t\t\t\t\t\t\talert('Tack f\u00f6r din anm\u00e4lan!');\n\t\t\t\t\t\t\t\t\/\/ alert('Formul\u00e4ret har skickats!');\n\t\t\t\t\t\t\t\tlocation.reload();\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tnavigate_to_thankspage(form_data, response);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t\n\t\t\t\t\tupdateOfflineUi();\n\t\t\t\t}).catch(function (err) {\n\t\t\t\tform_sending.style.display = 'none';\n\t\t\t\tclear_all_waiting_timers(waiting_message_timers);\n\t\t\t\tdocument.querySelector('#fetch_timer_message').style.display = 'none';\n\t\t\t\tsaveFormInLocalStorage(form_data);\n\t\t\t\tupdateOfflineUi();\n\t\t\t});\n\t\t} else {\n\t\t\tscroll_to_first_non_validated_field();\n\t\t}\n\t\t});\n\n\t\tfunction do_tracking(data) {\n\n\t\t\twindow.dataLayer = window.dataLayer || [];\n\t\t\twindow.dataLayer.push({event: \"signupform:sent\"}); \/\/ legacy\n\n\t\t\t\t\t}\n\n\t\tvar remove_session_from_form = function (form_data_) {\n\t\tvar selected_session = null;\n\t\tform_data_.forEach(function (item, i) {\n\t\t\tif (item.name === 'session') {\n\t\t\t\tselected_session = item.value;\n\t\t\t}\n\t\t});\n\t\tvar session_element = document.querySelector('input[value=' + selected_session + ']');\n\t\tvar container_element = session_element.parentNode.parentNode;\n\t\tcontainer_element.parentNode.removeChild(container_element);\n\t\tsubmit_button.removeAttribute('disabled');\n\t\tsubmit_button.classList.remove('ams-form__button-sending');\n\t\tform_sending.style.display = 'none';\n\t\t}\n\n\t\tfunction navigate_to_thankspage(form_data_, response_) {\n\n\t\t\/* Email AND getResponse success *\/\n\t\tif (response_ === 'email_success' || response_ === 'success') {\n\t\t\twindow.location.href = 'https:\/\/noblaskolan.se\/brevik\/tack-for-din-anmalan\/?location=Brevik&#038;type=Intresseanm%C3%A4lan';\n\t\t\treturn;\n\t\t}\n\n\t\tvar response = JSON.parse(response_);\n\n\t\t\/* IF 'NORMAL' thankspage Quick-Exit *\/\n\t\tif (!response.createdRegistrations) {\n\t\t\twindow.location.href = 'https:\/\/noblaskolan.se\/brevik\/tack-for-din-anmalan\/?location=Brevik&#038;type=Intresseanm%C3%A4lan';\n\t\t}\n\n\t\t\/* IF 'EVENTS with Sessions' thankspage *\/\n\t\tvar registrationId = null;\n\n\t\tif (response.createdRegistrations[0].registrationResult == 'Created') {\n\t\t\tregistrationId = response.createdRegistrations[0].registrationId;\n\t\t}\n\n\t\tif (response.createdRegistrations[0].registrationResult == 'AlreadyRegistered') {\n\t\t\talert('Du har redan bokat denna tid, om du vill forts\u00e4tta och boka en tid f\u00f6r en ytterligare bes\u00f6kare v\u00e4lj en annan tid.');\n\t\t\tlocation.reload();\n\t\t\treturn;\n\t\t}\n\n\t\t\/*   *\/\n\t\tvar event_session_date = extract_event_session(form_data_);\n\t\tvar event_session_displayName_address = extract_event_session_title_and_address(form_data_);\n\n\t\tvar session_url_part = '';\n\t\tif (event_session_date !== null) {\n\t\t\tsession_url_part = '&#038;startdateutc=' + event_session_date.startdateutc + '&#038;enddateutc=' + event_session_date.enddateutc;\n\t\t\tif (registrationId !== null) {\n\t\t\t\tsession_url_part += '&#038;registrationId=' + registrationId;\n\t\t\t\tsession_url_part += '&#038;displayname=' + event_session_displayName_address.displayName;\n\t\t\t\tsession_url_part += '&#038;address=' + event_session_displayName_address.address;\n\t\t\t}\n\t\t}\n\n\t\twindow.location.href = 'https:\/\/noblaskolan.se\/brevik\/tack-for-din-anmalan\/?location=Brevik&#038;type=Intresseanm%C3%A4lan' + session_url_part;\n\t\t}\n\n\t\tvar extract_event_session_title_and_address = function (form_data_) {\n\n\t\tvar session_id = null;\n\t\tform_data_.forEach(function (data, i) {\n\t\t\tif (data.name === 'session') {\n\t\t\t\tsession_id = data.value;\n\t\t\t}\n\t\t});\n\t\tif (session_id !== null) {\n\t\t\tvar session_element = get_input_element_by_value('session', session_id);\n\n\t\t\treturn {\n\t\t\t\tdisplayName: session_element.getAttribute('data-displayname'),\n\t\t\t\taddress: session_element.getAttribute('data-eventaddress')\n\t\t\t}\n\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t\t}\n\n\t\tvar extract_event_session = function (form_data_) {\n\t\tvar event = null;\n\t\tvar session = null;\n\t\tform_data_.forEach(function (data, i) {\n\t\t\tif (data.name === 'events') {\n\t\t\t\tevent = data.value;\n\t\t\t}\n\t\t\tif (data.name === 'session') {\n\t\t\t\tsession = data.value;\n\t\t\t}\n\t\t});\n\t\tif (event !== null &#038;&#038; session !== null) {\n\t\t\tvar session_element = get_input_element_by_value('session', session);\n\n\t\t\treturn {\n\t\t\t\t'startdateutc': session_element.getAttribute('data-startdateutc'),\n\t\t\t\t'enddateutc': session_element.getAttribute('data-enddateutc')\n\t\t\t}\n\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t\t}\n\n\t\tvar get_input_element_by_value = function (name, value) {\n\t\tvar all_inputs = document.querySelectorAll('input[name=' + name + ']');\n\t\tvar found_element = null;\n\t\tall_inputs.forEach(function (item, i) {\n\t\t\tif (item.value === value) {\n\t\t\t\tfound_element = item;\n\t\t\t}\n\t\t});\n\t\treturn found_element;\n\t\t}\n\n\t\tvar scroll_to_first_non_validated_field = function () {\n\t\tvar first_unvalidated_field = document.querySelectorAll('.ams-form__not-validated')[0];\n\t\tif (first_unvalidated_field) {\n\t\t\tvar header_height = document.querySelector('.header_wrapper').offsetHeight;\n\t\t\twindow.scrollTo(0, findPos(first_unvalidated_field) - header_height);\n\t\t}\n\t\t}\n\n\t\tfunction findPos(obj) {\n\t\tvar curtop = 0;\n\t\tif (obj.offsetParent) {\n\t\t\tdo {\n\t\t\t\tcurtop += obj.offsetTop;\n\t\t\t} while (obj = obj.offsetParent);\n\t\t\treturn [curtop];\n\t\t}\n\t\t}\n\n\t\t\/*\n\t\twindow.addEventListener('DOMContentLoaded', () => {\n\t\twindow.addEventListener('online', () => {\n\t\t\tvar stored_forms_string = store.get('aca-stored-forms-' + saved_aca_form_id);\n\t\t\tvar stored_forms = JSON.parse(stored_forms_string);\n\t\t\tif (stored_forms) {\n\t\t\t\tvar send_index = 0;\n\t\t\t\tsendSavedForms(stored_forms, send_index);\n\t\t\t}\n\t\t}, false);\n\t\t});\n\t\t*\/\n\n\t\tif (send_saved_forms) {\n\t\tsend_saved_forms.addEventListener('click', function (event) {\n\t\t\tvar stored_forms_string = store.get('aca-stored-forms-' + saved_aca_form_id);\n\t\t\tvar stored_forms = JSON.parse(stored_forms_string);\n\t\t\tif (stored_forms) {\n\t\t\t\tvar send_index = 0;\n\t\t\t\tvar sent_forms = 0;\n\t\t\t\tsendSavedForms(stored_forms, send_index, sent_forms);\n\t\t\t\tsend_saved_forms.setAttribute('disabled', true);\n\t\t\t}\n\t\t});\n\t\t}\n\n\t\tvar sendSavedForms = function (stored_forms, send_index, sent_forms) {\n\n\t\toffline_sending_feedback.innerHTML = 'Skickar sparat formul\u00e4r nr ' + (send_index + 1);\n\n\t\tvar res_promise = send_form(stored_forms[send_index]);\n\n\t\tres_promise.then(function (result) {\n\t\t\treturn result.text();\n\t\t}).then(function (result) {\n\n\t\t\tif (result !== 'failed' && send_index < stored_forms.length) {\n\n\t\t\t\tsend_index++;\n\t\t\t\tsent_forms++;\n\t\t\t\t\/\/ var temp_stored_forms = stored_forms;\n\t\t\t\tvar temp_stored_forms = JSON.parse(JSON.stringify(stored_forms));\n\n\t\t\t\t\/\/ temp_stored_forms.splice(send_index, 1);\n\t\t\t\ttemp_stored_forms.splice(0, sent_forms);\n\t\t\t\tstore.set('aca-stored-forms-' + saved_aca_form_id, JSON.stringify(temp_stored_forms));\n\n\t\t\t\tif (send_index === stored_forms.length) {\n\t\t\t\t\toffline_sending_feedback.innerHTML = sent_forms + ' sparade formul\u00e4r skickade';\n\t\t\t\t} else {\n\t\t\t\t\tsendSavedForms(stored_forms, send_index, sent_forms);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toffline_sending_feedback.innerHTML = sent_forms + ' sparade formul\u00e4r skickade';\n\t\t\t}\n\n\t\t\tupdateOfflineUi();\n\t\t});\n\t\t}\n\n\t\t\/\/ var sendSavedForms = function (stored_forms, send_index, sent_forms) {\n\t\t\/\/\n\t\t\/\/ \toffline_sending_feedback.innerHTML = 'Skickar sparat formul\u00e4r nr ' + send_index;\n\t\t\/\/\n\t\t\/\/ \tvar res_promise = send_form(stored_forms[send_index]);\n\t\t\/\/\n\t\t\/\/ \tres_promise.then(function (result) {\n\t\t\/\/ \t\treturn result.text();\n\t\t\/\/ \t}).then(function (result) {\n\t\t\/\/ \t\tsend_index++;\n\t\t\/\/ \t\tif (result !== 'failed' &#038;&#038; send_index < stored_forms.length) {\n\t\t\/\/ \t\t\tsent_forms++;\n\t\t\/\/ \t\t\tvar temp_stored_forms = stored_forms;\n\t\t\/\/ \t\t\ttemp_stored_forms.splice(send_index, 1);\n\t\t\/\/ \t\t\tstore.set('aca-stored-forms-' + saved_aca_form_id, JSON.stringify(temp_stored_forms));\n\t\t\/\/\n\t\t\/\/ \t\t\tsendSavedForms(stored_forms, send_index, sent_forms);\n\t\t\/\/ \t\t} else {\n\t\t\/\/ \t\t\toffline_sending_feedback.innerHTML = sent_forms + ' sparade formul\u00e4r skickade';\n\t\t\/\/ \t\t}\n\t\t\/\/ \t\tupdateOfflineUi();\n\t\t\/\/ \t});\n\t\t\/\/ }\n\n\t\tupdateOfflineUi();\n\n\t\tvar send_form = function (form_data, files, saved_aca_form_id) {\n\n\t\t\/\/ \"fetch\" it to the backend wp ajax\n\t\t\/\/ var params = new URLSearchParams();\n\t\tvar params = new FormData(); \/\/ @recent\n\n\t\tparams.append('action', 'aca_send_form');\n\t\tparams.append('orgunitid', orgUnitId);\n\t\tparams.append('blog-id', blog_id);\n\t\tparams.append('post-id', post_id);\n\t\tparams.append('current_api', current_api);\n\t\tparams.append('current_api_type', current_api_type);\n\t\tparams.append('saved_aca_form_id', saved_aca_form_id);\n\t\tparams.append('form_page_url', window.location.href);\n\t\tparams.append('form', JSON.stringify(form_data));\n\n\t\tif (files) {\n\t\t\tfor (var i = 0; i < files.length; i++) {\n\t\t\t\tparams.append(files[i].name, files[i].files[0]);\n\t\t\t}\n\t\t}\n\n\t\treturn fetch('\/wp-admin\/admin-ajax.php', {\n\t\t\tmethod: 'POST',\n\t\t\tcredentials: 'same-origin',\n\t\t\t\/\/ headers: {'Content-Type': 'application\/x-www-form-urlencoded'}, \/\/ @recent: will not work with FormData()\n\t\t\tbody: params,\n\t\t}) \/* .then(response => {\n\t\t\t\treturn response.text();\n\t\t\t})\n\t\t\t.then(response => {\n\t\t\t\tif (response === 'failed') {\n\t\t\t\t\tsaveFormInLocalStorage(form_data);\n\t\t\t\t}\n\t\t\t\tupdateOfflineUi();\n\t\t\t}).catch(err => {\n\t\t\t\tsaveFormInLocalStorage(form_data);\n\t\t\t\tupdateOfflineUi();\n\t\t\t});  *\/\n\t\t}\n\n\t\tvar checkOnlineStatus = function () {\n\t\tvar form = new FormData();\n\t\tform.append('action', 'check_online_status');\n\t\tvar params = new URLSearchParams(form);\n\n\t\tfetch('\/wp-admin\/admin-ajax.php', {\n\t\t\tmethod: 'POST',\n\t\t\tcredentials: 'same-origin',\n\t\t\theaders: {\n\t\t\t\t'Content-Type': 'application\/x-www-form-urlencoded',\n\t\t\t\t'Cache-Control': 'no-cache',\n\t\t\t},\n\t\t\tbody: params\n\t\t}).then(function (response) {\n\t\t\treturn response.text();\n\t\t})\n\t\t\t.then(function (response) {\n\t\t\t\tif (response === 'we-are-online') {\n\t\t\t\t\tconsole.log('We are online');\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log('We are OFFLINE');\n\t\t\t\t}\n\t\t\t}).catch(function (err) {\n\t\t\tconsole.log('We are OFFLINE');\n\t\t});\n\t\t}\n\n\t\tvar show_kiosk_feedback = function () {\n\n\t\tif (kiosk_feedback) {\n\n\t\t\tkiosk_feedback.querySelector('p').innerHTML = 'Tack! Dina uppgifter \u00e4r nu sparade hos oss!';\n\t\t\t\/\/ kiosk_feedback.querySelector('p').innerHTML = 'Vi f\u00e5r inte kontakt med servern f\u00f6r tillf\u00e4llet s\u00e5 formul\u00e4ret sparades lokalt i webbl\u00e4saren och kan skickas n\u00e4r det finns uppkoppling igen.';\n\n\t\t\tkiosk_feedback.classList.add('shown');\n\t\t\tkiosk_feedback.parentElement.classList.add('kiosk-enabled');\n\t\t}\n\t\t}\n\n\t\tvar saveFormInLocalStorage = function (form_data) {\n\n\t\tvar stored_forms = store.get('aca-stored-forms-' + saved_aca_form_id);\n\n\t\tif (!stored_forms || kiosk) {\n\t\t\t\/\/ show feedback\n\t\t\tshow_kiosk_feedback();\n\t\t}\n\n\t\tif (!store.get('?aca-stored-forms-' + saved_aca_form_id)) {\n\t\t\tstored_forms = [];\n\t\t} else {\n\t\t\tstored_forms = JSON.parse(stored_forms);\n\t\t}\n\n\t\tstored_forms.push(form_data);\n\t\tstore.set('aca-stored-forms-' + saved_aca_form_id, JSON.stringify(stored_forms));\n\n\t\tif(kiosk) {\n\t\t\tthe_form.reset();\n\t\t}\n\n\t\tsubmit_button.removeAttribute('disabled');\n\t\t}\n\n\t\tif (show_saved_forms_button) {\n\t\tshow_saved_forms_button.addEventListener('click', function (event) {\n\t\t\tif (offline_ui_wrapper.className.indexOf('shown') != -1) {\n\t\t\t\toffline_ui_wrapper.classList.remove('shown');\n\t\t\t} else {\n\t\t\t\toffline_ui_wrapper.classList.add('shown');\n\t\t\t}\n\t\t});\n\t\t}\n\n\t\tif (delete_saved_forms) {\n\t\tdelete_saved_forms.addEventListener('click', function (event) {\n\t\t\tstore.clear();\n\t\t\toffline_ui_wrapper.classList.remove('shown');\n\t\t\tupdateOfflineUi();\n\t\t});\n\t\t}\n\n\t\tfunction updateOfflineUi() {\n\t\tvar stored_forms = store.get('aca-stored-forms-' + saved_aca_form_id);\n\t\tif (!store.get('?aca-stored-forms-' + saved_aca_form_id)) {\n\t\t\tstored_forms = [];\n\t\t\tif (kiosk_feedback) {\n\t\t\t\tkiosk_feedback.classList.remove('shown');\n\t\t\t\tkiosk_feedback.parentElement.classList.remove('kiosk-enabled');\n\t\t\t}\n\t\t} else {\n\t\t\tif (kiosk_feedback) {\n\t\t\t\tkiosk_feedback.classList.add('shown');\n\t\t\t\tkiosk_feedback.parentElement.classList.add('kiosk-enabled');\n\t\t\t}\n\t\t\tstored_forms = JSON.parse(stored_forms);\n\t\t}\n\n\t\tif (offline_ui) {\n\n\t\t\toffline_ui.innerHTML = stored_forms.length + ' formul\u00e4r sparade';\n\n\t\t\tif (!stored_forms.length) {\n\n\t\t\t\tkiosk_feedback.classList.remove('shown');\n\t\t\t\toffline_ui.parentNode.classList.remove('shown');\n\t\t\t}\n\t\t}\n\t\t}\n\n\t\tfunction addValidationError(item, type) {\n\t\tvar text = item.querySelector('.ams-form__not-validated-text');\n\t\tif (text) {\n\t\t\treturn;\n\t\t}\n\t\tvar node = document.createElement('div');\n\t\tnode.className = 'ams-form__not-validated-text';\n\t\tnode.style.fontWeight = '300';\n\n\t\t\/*\n\t\tif (type === 'field') {\n\t\t\tvar textnode = document.createTextNode(item.querySelector('._title').textContent + ' m\u00e5ste vara ifyllt');\n\t\t} else {\n\t\t\tvar textnode = document.createTextNode('Ett ' + item.querySelector('._title').textContent + ' m\u00e5ste vara ikryssat');\n\t\t}*\/\n\t\tvar textnode = document.createTextNode('Detta f\u00e4lt m\u00e5ste fyllas i');\n\n\t\tnode.appendChild(textnode);\n\t\titem.appendChild(node);\n\n\t\t}\n\n\t\tfunction removeValidationError(item) {\n\n\t\t\/**\n\t\t * Due to a dubious nature of do_validation(), this method can be called with 'item' parameter\n\t\t * being entire '.ams_form' which, in tern, would hide validation messages on invalid\n\t\t * fields (while invalid (visual) feedback will remain). As code of do_validation()\n\t\t * is beyond fixable and has to be refactored, easiest way forward is to check\n\t\t * if 'item' is actually '.ams-form__field' element (class, which (hopefully)\n\t\t * is used for each and every input (group)).\n\t\t *\n\t\t * @see https:\/\/app.asana.com\/0\/1200531310718450\/1201976555254788\n\t\t *\/\n\n\t\tif (item.className.indexOf('ams-form__field') === -1) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar text = item.querySelector('.ams-form__not-validated-text');\n\t\tif (text) {\n\t\t\ttext.remove();\n\t\t}\n\t\t}\n\n\t\tfunction do_validation(field) {\n\t\t\tvar is_validated = true;\n\n\t\t\tif (field) {\n\t\t\t\tif (field.type === 'checkbox' || field.type === 'radio') {\n\n\n\t\t\t\t\tvar fieldName = field.name;\n\t\t\t\t\t\/* for educationtree and City we need fifth parent *\/\n\t\t\t\t\tif (fieldName.indexOf('Educationtree') == 0 || fieldName.indexOf('City') == 0) {\n\t\t\t\t\t\tvar these_fields = [field.parentNode.parentNode.parentNode.parentNode.parentNode];\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tvar these_fields = [field.parentNode.parentNode.parentNode.parentNode];\n\t\t\t\t\t}\n\n\n\t\t\t\t\tif (these_fields[0].className.indexOf('ams-form__not-validated') === -1) {\n\n\t\t\t\t\t\t\/**\n\t\t\t\t\t\t * It's questionable if below selector should be the only one. Due to dubious\n\t\t\t\t\t\t * nature of this crap, leaving it within if() to prevent unforeseen bugs...\n\t\t\t\t\t\t *\/\n\n\t\t\t\t\t\tthese_fields = [field.parentNode.parentNode.parentNode.parentNode.parentNode];\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\t\t\t\t\tvar these_fields = [field.parentNode];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvar these_fields = all_required_fields;\n\t\t\t}\n\n\t\t\tthese_fields.forEach(function (item, i) {\n\n\t\t\t\t\/\/ don't validate a hidden field\n\t\t\t\tif (item.parentNode.className === 'conditional-container' && item.parentNode.style.display === 'none') {\n\n\t\t\t\t\t\/**\n\t\t\t\t\t * V.S. (25th of August 2021) - setting it true here would validate otherwise invalid form\n\t\t\t\t\t * if error occurred anywhere before conditional-container. It was discovered after\n\t\t\t\t\t * reported bug on: http:\/\/academedia-ams.development\/ronninge\/\n\t\t\t\t\t *\n\t\t\t\t\t * Scenario:\n\t\t\t\t\t *\n\t\t\t\t\t * ...\n\t\t\t\t\t * Email field -> required\n\t\t\t\t\t * ...\n\t\t\t\t\t * conditional container\n\t\t\t\t\t *\n\t\t\t\t\t * Even if email was empty (invalid), form was validated at this step...\n\t\t\t\t\t *\/\n\n\t\t\t\t\t\/\/ is_validated = true;\n\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (item.className.indexOf('_event-with-session-field_') !== -1) {\n\n\t\t\t\t\tvar boxes_validated = false;\n\t\t\t\t\tvar selected_session = getEventSessionValue(item);\n\t\t\t\t\tif (selected_session.length) {\n\t\t\t\t\t\tboxes_validated = true;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (boxes_validated === false) {\n\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\titem.setAttribute('aria-invalid', true);\n\t\t\t\t\t\taddValidationError(item, 'boxes');\n\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t} else {\n\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\titem.setAttribute('aria-invalid', false);\n\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t}\n\n\t\t\t\t} else if (item.className.indexOf('ams-form__checkbox-wrapper') !== -1 || item.className.indexOf('ams-form__radio-dropdown') !== -1) {\n\n\n\t\t\t\t\t\/\/ multiples\n\t\t\t\t\t\/\/ IF select\n\n\t\t\t\t\tif (item.className.indexOf('ams-form__checkbox-dropdown') !== -1) {\n\n\t\t\t\t\t\tvar boxes_validated = false;\n\t\t\t\t\t\tlet selectionListItem = document.querySelectorAll('.aca-dropdown-selection__item:not(.markup)');\n\t\t\t\t\t\tvar selected_options = item.querySelectorAll('input:checked');\n\t\t\t\t\t\tif (selected_options.length > 0 || selectionListItem.length > 0) {\n\t\t\t\t\t\t\tboxes_validated = true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (boxes_validated === false) {\n\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\taddValidationError(item, 'boxes');\n\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\/\/ IF checkboxes\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\/\/ var boxes_validated = false;\n\t\t\t\t\t\t\/\/ var boxes = item.querySelectorAll('input');\n\t\t\t\t\t\t\/\/ for (var i = 0; i < boxes.length; i++) {\n\t\t\t\t\t\t\/\/ \tif (boxes[i].checked) {\n\t\t\t\t\t\t\/\/ \t\tboxes_validated = true;\n\t\t\t\t\t\t\/\/ \t}\n\t\t\t\t\t\t\/\/ }\n\n\t\t\t\t\t\tvar boxes_validated = Boolean(item.querySelectorAll('input:checked').length);\n\n\t\t\t\t\t\tif (boxes_validated === false) {\n\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\taddValidationError(item, 'boxes');\n\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else if (item.className.indexOf('ams-form__recaptcha-wrapper') !== -1) {\n\n\t\t\t\t\tif (typeof grecaptcha !== 'undefined') {\n\t\t\t\t\t\tif (!grecaptcha.getResponse().length) {\n\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\taddValidationError(item);\n\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\titem.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t\t\/\/ is_validated = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\n\t\t\t\t\t\/\/ other inputs\n\t\t\t\t\tvar field = item.querySelector('input');\n\n\t\t\t\t\tif (!field) {\n\t\t\t\t\t\tvar field = item.querySelector('textarea');\n\t\t\t\t\t}\n\n\t\t\t\t\tif (field) {\n\t\t\t\t\t\tvar _field = item.querySelector('input');\n\t\t\t\t\t\tif (!_field) {\n\t\t\t\t\t\t\tvar _field = item.querySelector('textarea');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\/\/ IF childInformation__  YEAR and MONTH\n\t\t\t\t\t\tif (field.name === 'childInformation__birthyear') {\n\t\t\t\t\t\t\tvar field_year = field;\n\t\t\t\t\t\t\tvar field_month = field.parentNode.parentNode.querySelector('[name=\"childInformation__birthmonth\"]');\n\n\t\t\t\t\t\t\tif (((new RegExp(\"[0-9]\")).test(field_year.value) &#038;&#038; (field_year.value.length == 4)) &#038;&#038; ((new RegExp(\"[0-9]\")).test(field_month.value) &#038;&#038; (field_month.value < 13 &#038;&#038; field_month.value != 0))) {\n\t\t\t\t\t\t\t\t\/\/ if ((\/^\\d+$\/.test(field_year.value) &#038;&#038; (field_year.value.length == 4)) &#038;&#038; (\/^\\d+$\/.test(field_month.value) &#038;&#038; (field_month.value < 13 &#038;&#038; field_month.value != 0))) {\n\t\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\t\tfield.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\t\taddValidationError(item, 'field');\n\t\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else if (field.name === 'Email' || field.name === 'email') {\n\n\t\t\t\t\t\t\tif (!validate_email(field.value)) {\n\t\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t\t\taddValidationError(item, 'field');\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else if (field.name === 'mobilePhoneNumber' || field.name === 'Phone') {\n\n\t\t\t\t\t\t\t\/\/ mobilePhoneNumber\n\t\t\t\t\t\t\tif (field.value.length > 8 && \/^\\d+$\/.test(field.value)) {\n\t\t\t\t\t\t\t\t\/\/ success\n\t\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\/\/ Fail\n\t\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t\t\taddValidationError(item, 'field');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else if (field.value.length < 2) {\n\t\t\t\t\t\t\titem.classList.add('ams-form__not-validated');\n\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', true);\n\t\t\t\t\t\t\tis_validated = false;\n\t\t\t\t\t\t\taddValidationError(item, 'field');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tremoveValidationError(item);\n\t\t\t\t\t\t\titem.classList.remove('ams-form__not-validated');\n\t\t\t\t\t\t\t_field.setAttribute('aria-invalid', false);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\treturn is_validated;\n\t\t}\n\n\t\tfunction validate_email(string) {\n\t\tif (\/[a-z0-9!#$%&#038;'*+\/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&#038;'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\/.test(string)) {\n\t\t\treturn (true);\n\t\t}\n\t\treturn (false);\n\t\t}\n\n\t\tfunction getEventSessionValue(field) {\n\t\tvar selected_session = field.querySelectorAll('input[name=session]:checked');\n\n\t\treturn selected_session;\n\t\t}\n\n\t\tfunction getMultiSelectValues(select) {\n\t\tvar result = [];\n\t\tvar options = select &#038;&#038; select.options;\n\t\tvar opt;\n\n\t\tfor (var i = 0, iLen = options.length; i < iLen; i++) {\n\t\t\topt = options[i];\n\n\t\t\tif (opt.selected) {\n\t\t\t\tresult.push(opt.value || opt.text);\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t\t}\n\n\t\t\/*!\n\t\t* Serialize all form data into an array\n\t\t* (c) 2018 Chris Ferdinandi, MIT License, https:\/\/gomakethings.com\n\t\t* @param  {Node}   form The form to serialize\n\t\t* @return {String}      The serialized form data\n\t\t*\/\n\t\tvar serializeArray = function (form) {\n\n\t\t\/\/ Setup our serialized data\n\t\tvar serialized = [];\n\n\t\t\/\/ Loop through each field in the form\n\t\tfor (var i = 0; i < form.elements.length; i++) {\n\n\t\t\tvar field = form.elements[i];\n\n\t\t\t\/\/ Don't serialize fields without a name, submits, buttons, file and reset inputs, and disabled fields\n\t\t\tif (!field.name || field.type === 'file' || field.type === 'reset' || field.type === 'submit' || field.type === 'button') continue;\n\n\t\t\t\/\/ If a multi-select, get all selections\n\t\t\tif (field.type === 'select-multiple') {\n\n\t\t\t\tfor (var n = 0; n < field.options.length; n++) {\n\t\t\t\t\tif (!field.options[n].selected) continue;\n\t\t\t\t\tserialized.push({\n\t\t\t\t\t\tname: field.name,\n\t\t\t\t\t\tvalue: field.options[n].value\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\/\/ Convert field data to a query string\n\t\t\telse if ((field.type !== 'checkbox' &#038;&#038; field.type !== 'radio') || field.checked) {\n\t\t\t\tserialized.push({\n\t\t\t\t\tname: field.name,\n\t\t\t\t\tvalue: field.value,\n\t\t\t\t\tnicename: field.getAttribute('data-nicename')\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\treturn serialized;\n\n\t\t};\n\n\t\tfunction getParams(url) {\n\t\tvar params = {};\n\t\tvar parser = document.createElement('a');\n\t\tparser.href = url;\n\t\tvar query = parser.search.substring(1);\n\t\tvar vars = query.split('&#038;');\n\t\tfor (var i = 0; i < vars.length; i++) {\n\t\t\tvar pair = vars[i].split('=');\n\t\t\tparams[pair[0]] = decodeURIComponent(pair[1]);\n\t\t}\n\t\treturn params;\n\t\t};\n\t}\n\n})();\n\n(function () {\n\n\twindow.addEventListener('DOMContentLoaded', function () {\n\n\t\tconst currentFormId = document.querySelector('input[name=\"aca_form_id\"]').value; \/\/Eductus Rusta och matcha form with id g6D2cDrGYSPf\n\n\t\tif(currentFormId == \"g6D2cDrGYSPf\"){\n\n\t\t\tlet isFormInteracted = false;\n\t\t\tlet formSubmitted = false;\n\t\t\tconst formId = \"ams-form__69e18b7f2964a\";\n\t\t\tconst form = document.querySelector(\"#\" + formId);\n\t\t\tconst inputFields = form.querySelectorAll('input:not([type=\"hidden\"])');\n\n\t\t\tform.addEventListener('submit', function() {\n\t\t\t\tformSubmitted = true;\n\t\t\t});\n\n\t\t\tinputFields.forEach(field => {\n\t\t\t\tfield.addEventListener('focus', function() {\n\t\t\t\t\tisFormInteracted = true;\n\t\t\t\t});\n\t\t\t});\n\n\t\t\twindow.addEventListener('beforeunload', function(event) {\n\t\t\t\tif (isFormInteracted && !formSubmitted) {\n\t\t\t\t\ttrackAbandonedField();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tfunction getFieldsWithData(form) {\n\t\t\t\tlet data = {};\n\n\t\t\t\tfor (let inputElem of form.elements) {\n\t\t\t\t\tif (inputElem.tagName === 'INPUT' && inputElem.type !== \"hidden\") {\n\t\t\t\t\t\tlet niceName = inputElem.getAttribute('data-nicename');\n\t\t\t\t\t\tif(inputElem.type == \"text\"){\n\t\t\t\t\t\t\tdata[niceName] = inputElem.value ? \"true\" : \"false\";\n\t\t\t\t\t\t} else if(inputElem.type == \"checkbox\") {\n\t\t\t\t\t\t\tdata[niceName] = inputElem.checked ? \"true\" : \"false\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn data;\n\t\t\t}\n\n\t\t\tfunction trackAbandonedField() {\n\t\t\t\tlet fieldsWithData = getFieldsWithData(form);\n\t\t\t\twindow.dataLayer = window.dataLayer || [];\n\t\t\t\twindow.dataLayer.push({\n\t\t\t\t\t'event': 'formStarted',\n\t\t\t\t\t'formFields': fieldsWithData\n\t\t\t\t});\n\t\t\t}\n\n\t\t}\n\n\t})\n\n})();\n\n<\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Antagningsprocessen p\u00e5 Noblaskolan Boden<\/title>\n<meta name=\"description\" content=\"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/noblaskolan.se\/brevik\/antagning\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Antagningsprocessen p\u00e5 Noblaskolan Boden\" \/>\n<meta property=\"og:description\" content=\"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/noblaskolan.se\/brevik\/antagning\/\" \/>\n<meta property=\"og:site_name\" content=\"Brevik\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T12:27:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Antagningsprocessen p\u00e5 Noblaskolan Boden\" \/>\n<meta name=\"twitter:description\" content=\"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.\" \/>\n<meta name=\"twitter:label1\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/noblaskolan.se\/brevik\/antagning\/\",\"url\":\"https:\/\/noblaskolan.se\/brevik\/antagning\/\",\"name\":\"Antagningsprocessen p\u00e5 Noblaskolan Boden\",\"isPartOf\":{\"@id\":\"https:\/\/noblaskolan.se\/brevik\/#website\"},\"datePublished\":\"2020-09-01T20:10:17+00:00\",\"dateModified\":\"2025-11-19T12:27:41+00:00\",\"description\":\"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.\",\"breadcrumb\":{\"@id\":\"https:\/\/noblaskolan.se\/brevik\/antagning\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/noblaskolan.se\/brevik\/antagning\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/noblaskolan.se\/brevik\/antagning\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/noblaskolan.se\/brevik\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Antagningsprocess\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/noblaskolan.se\/brevik\/#website\",\"url\":\"https:\/\/noblaskolan.se\/brevik\/\",\"name\":\"Brevik\",\"description\":\"Noblaskolan Boden\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/noblaskolan.se\/brevik\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"sv-SE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Antagningsprocessen p\u00e5 Noblaskolan Boden","description":"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.","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:\/\/noblaskolan.se\/brevik\/antagning\/","og_locale":"sv_SE","og_type":"article","og_title":"Antagningsprocessen p\u00e5 Noblaskolan Boden","og_description":"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.","og_url":"https:\/\/noblaskolan.se\/brevik\/antagning\/","og_site_name":"Brevik","article_modified_time":"2025-11-19T12:27:41+00:00","twitter_card":"summary_large_image","twitter_title":"Antagningsprocessen p\u00e5 Noblaskolan Boden","twitter_description":"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.","twitter_misc":{"Ber\u00e4knad l\u00e4stid":"4 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/noblaskolan.se\/brevik\/antagning\/","url":"https:\/\/noblaskolan.se\/brevik\/antagning\/","name":"Antagningsprocessen p\u00e5 Noblaskolan Boden","isPartOf":{"@id":"https:\/\/noblaskolan.se\/brevik\/#website"},"datePublished":"2020-09-01T20:10:17+00:00","dateModified":"2025-11-19T12:27:41+00:00","description":"H\u00e4r finns information om v\u00e5r antagningsprocess p\u00e5 Noblaskolan Boden. L\u00e4s om hur du st\u00e4ller ditt barn i k\u00f6 till v\u00e5r skola.","breadcrumb":{"@id":"https:\/\/noblaskolan.se\/brevik\/antagning\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/noblaskolan.se\/brevik\/antagning\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/noblaskolan.se\/brevik\/antagning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/noblaskolan.se\/brevik\/"},{"@type":"ListItem","position":2,"name":"Antagningsprocess"}]},{"@type":"WebSite","@id":"https:\/\/noblaskolan.se\/brevik\/#website","url":"https:\/\/noblaskolan.se\/brevik\/","name":"Brevik","description":"Noblaskolan Boden","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/noblaskolan.se\/brevik\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"sv-SE"}]}},"_links":{"self":[{"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/pages\/41"}],"collection":[{"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":10,"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":3314,"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/pages\/41\/revisions\/3314"}],"wp:attachment":[{"href":"https:\/\/noblaskolan.se\/brevik\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}