1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7adcaf2c-4c61-66a1-8704-359914126b06")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,665359,(e,r,a)=>{r.exports=JSON.parse('[{"input":[],"examples":[{"name":"Juristprogrammet","href":"/hogskola/lu/program/juristprogrammet-lund"},{"name":"Kriminologi","href":"/hogskola/lu/program/kriminologi-lund"},{"name":"Personalvetarprogrammet","href":"/hogskola/oru/program/personalvetarprogrammet-orebro"},{"name":"Beteendevetenskapligt program","href":"/hogskola/hkr/program/beteendevetenskapligt-program-kristianstad-distans"},{"name":"Systemvetenskapliga programmet","href":"/hogskola/oru/program/systemvetenskapliga-programmet-orebro"},{"name":"Webbutveckling","href":"/hogskola/miu/program/webbutveckling-ortsoberoende-distans"},{"name":"Medie- och kommunikationsvetarprogrammet","href":"/hogskola/gu/program/medie-och-kommunikationsvetarprogrammet-goteborg"},{"name":"Internationella relationer","href":"/hogskola/gu/program/internationella-relationer-goteborg-engelska"},{"name":"Beteendevetenskap","href":"/hogskola/lu/program/beteendevetenskap-lund"},{"name":"Digital design","href":"/hogskola/hkr/program/digital-design-ortsoberoende-distans"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hs/program/sjukskoterskeprogrammet-skovde"},{"name":"Personalvetarprogrammet - Psykologi","href":"/hogskola/sh/program/personalvetarprogrammet-psykologi-huddinge"},{"name":"Utvecklingsstudier","href":"/hogskola/lu/program/utvecklingsstudier-lund-engelska"},{"name":"Medie- och kommunikationsvetenskap och journalistik","href":"/hogskola/uu/program/medie-och-kommunikationsvetenskap-och-journalistik-uppsala"},{"name":"Folkhälsovetenskapliga programmet","href":"/hogskola/miu/program/folkhalsovetenskapliga-programmet-ortsoberoende-distans"},{"name":"Human Resources","href":"/hogskola/lu/program/human-resources-lund"},{"name":"Folkhälsovetenskapligt program - Beteendevetenskap","href":"/hogskola/hkr/program/folkhalsovetenskapligt-program-beteendevetenskap-ortsoberoende-distans"},{"name":"Personalvetarprogrammet - Sociologi","href":"/hogskola/sh/program/personalvetarprogrammet-sociologi-huddinge"},{"name":"Entreprenörskap, innovation och marknad","href":"/hogskola/sh/program/entreprenorskap-innovation-och-marknad-huddinge"},{"name":"IT, medier och design","href":"/hogskola/sh/program/it-medier-och-design-huddinge"},{"name":"Freds- och utvecklingsstudier","href":"/hogskola/uu/program/freds-och-utvecklingsstudier-uppsala"},{"name":"Journalistik och digitala medier","href":"/hogskola/sh/program/journalistik-och-digitala-medier-huddinge"},{"name":"Medier, kommunikation och PR","href":"/hogskola/oru/program/medier-kommunikation-och-pr-orebro"},{"name":"Interaction Design","href":"/hogskola/mau/program/interaction-design-malmo-engelska"},{"name":"Samhällsanalys","href":"/hogskola/oru/program/samhallsanalys-orebro"},{"name":"Kommunikatörsprogrammet","href":"/hogskola/sh/program/kommunikatorsprogrammet-huddinge"},{"name":"Förskollärare - Interkulturell profil","href":"/hogskola/sh/program/forskollarare-interkulturell-profil-huddinge"},{"name":"Sociologi","href":"/hogskola/lu/program/sociologi-lund"},{"name":"Freds- och konfliktvetenskap","href":"/hogskola/lu/program/freds-och-konfliktvetenskap-lund"},{"name":"Internationell migration och etniska relationer - Sociologi","href":"/hogskola/sh/program/internationell-migration-och-etniska-relationer-sociologi-huddinge"}],"count":669},{"input":["Matematik 3c","Moderna sprÃ¥k 3"],"examples":[{"name":"Business and Economics","href":"/hogskola/hhs/program/business-and-economics-stockholm-engelska"},{"name":"Civilekonomprogrammet - Spanska","href":"/hogskola/liu/program/civilekonomprogrammet-spanska-linkoping"},{"name":"Civilekonomprogrammet - Franska","href":"/hogskola/liu/program/civilekonomprogrammet-franska-linkoping"},{"name":"Civilekonomprogrammet - Tyska","href":"/hogskola/liu/program/civilekonomprogrammet-tyska-linkoping"}],"count":4},{"input":["Matematik 3b","Moderna sprÃ¥k 3"],"examples":[{"name":"Business and Economics","href":"/hogskola/hhs/program/business-and-economics-stockholm-engelska"},{"name":"Civilekonomprogrammet - Spanska","href":"/hogskola/liu/program/civilekonomprogrammet-spanska-linkoping"},{"name":"Civilekonomprogrammet - Franska","href":"/hogskola/liu/program/civilekonomprogrammet-franska-linkoping"},{"name":"Civilekonomprogrammet - Tyska","href":"/hogskola/liu/program/civilekonomprogrammet-tyska-linkoping"}],"count":4},{"input":["Matematik 2a"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrÃ¥gor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ãngelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola Ã¥k F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik â Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"},{"name":"Systemvetenskap - Samhällets digitalisering","href":"/hogskola/gu/program/systemvetenskap-samhallets-digitalisering-goteborg"}],"count":418},{"input":["Matematik 2b"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrÃ¥gor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ãngelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola Ã¥k F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik â Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Grafisk design och kommunikation","href":"/hogskola/liu/program/grafisk-design-och-kommunikation-norrkoping"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"}],"count":419},{"input":["Matematik 2c"],"examples":[{"name":"Psykologprogrammet","href":"/hogskola/miu/program/psykologprogrammet-ostersund"},{"name":"Socionomprogrammet","href":"/hogskola/uu/program/socionomprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet","href":"/hogskola/hig/program/sjukskoterskeprogrammet-gavle"},{"name":"Socionomprogrammet - Storstadsprofil","href":"/hogskola/sh/program/socionomprogrammet-storstadsprofil-huddinge"},{"name":"Kriminologiprogrammet","href":"/hogskola/mau/program/kriminologiprogrammet-malmo"},{"name":"Fysioterapeutprogrammet","href":"/hogskola/ki/program/fysioterapeutprogrammet-huddinge"},{"name":"Personal- och arbetslivsfrÃ¥gor","href":"/hogskola/uu/program/personal-och-arbetslivsfragor-uppsala"},{"name":"Utredningskriminologi","href":"/hogskola/hig/program/utredningskriminologi-gavle-distans"},{"name":"Personalvetarprogrammet","href":"/hogskola/umu/program/personalvetarprogrammet-umea"},{"name":"Webbprogrammerare","href":"/hogskola/lnu/program/webbprogrammerare-ortsoberoende-distans"},{"name":"Beteendevetenskapligt program","href":"/hogskola/uu/program/beteendevetenskapligt-program-uppsala"},{"name":"Djursjukskötarprogrammet","href":"/hogskola/slu/program/djursjukskotarprogrammet-uppsala"},{"name":"Sjuksköterskeprogrammet - Praktik i Kristianstad/Hässleholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-kristianstadhassleholm"},{"name":"Human Resources","href":"/hogskola/hv/program/human-resources-trollhattan"},{"name":"Sjuksköterskeprogrammet - Praktik i Helsingborg/Ãngelholm","href":"/hogskola/hkr/program/sjukskoterskeprogrammet-praktik-i-helsingborgangelholm-kristianstad"},{"name":"Grafisk design och webbutveckling","href":"/hogskola/hj/program/grafisk-design-och-webbutveckling-jonkoping-engelska"},{"name":"Grundlärare - Grundskola Ã¥k F-3","href":"/hogskola/miu/program/grundlarare-grundskola-ak-f-3-sundsvall-distans"},{"name":"Software Development","href":"/hogskola/hkr/program/software-development-kristianstad-engelska"},{"name":"Offentlig förvaltning","href":"/hogskola/hb/program/offentlig-forvaltning-boras-distans"},{"name":"Informatik â Systemutveckling","href":"/hogskola/miu/program/informatik-systemutveckling-ostersund"},{"name":"Internationella affärer","href":"/hogskola/lnu/program/internationella-affarer-kalmar-engelska"},{"name":"Arbetsterapeutprogrammet","href":"/hogskola/ki/program/arbetsterapeutprogrammet-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemutvecklare","href":"/hogskola/mau/program/systemutvecklare-malmo"},{"name":"Dietistprogrammet","href":"/hogskola/gu/program/dietistprogrammet-goteborg"},{"name":"Speldesign och grafik","href":"/hogskola/uu/program/speldesign-och-grafik-gotland-engelska"},{"name":"Tandhygienistprogrammet","href":"/hogskola/hj/program/tandhygienistprogrammet-oskarshamn"},{"name":"IT, projektledning och affärssystem","href":"/hogskola/kau/program/it-projektledning-och-affarssystem-karlstad-distans"},{"name":"Grafisk design och kommunikation","href":"/hogskola/liu/program/grafisk-design-och-kommunikation-norrkoping"},{"name":"Digital tjänsteutveckling","href":"/hogskola/ltu/program/digital-tjansteutveckling-lulea"}],"count":419},{"input":["Matematik 3b"],"examples":[{"name":"Ekonomie kandidat","href":"/hogskola/gu/program/ekonomie-kandidat-goteborg"},{"name":"International Business","href":"/hogskola/lu/program/international-business-lund-engelska"},{"name":"Ekonomprogrammet","href":"/hogskola/hda/program/ekonomprogrammet-borlange"},{"name":"Civilekonomprogrammet","href":"/hogskola/liu/program/civilekonomprogrammet-linkoping"},{"name":"Ekonomiprogrammet","href":"/hogskola/oru/program/ekonomiprogrammet-orebro"},{"name":"Arkitektutbildning","href":"/hogskola/cth/program/arkitektutbildning-goteborg"},{"name":"Software Engineering and Management","href":"/hogskola/gu/program/software-engineering-and-management-goteborg-engelska"},{"name":"Economy and Society","href":"/hogskola/lu/program/economy-and-society-lund-engelska"},{"name":"Politices kandidat","href":"/hogskola/umu/program/politices-kandidat-umea"},{"name":"Retail Management","href":"/hogskola/lnu/program/retail-management-kalmar"},{"name":"Samhällsvetarprogram","href":"/hogskola/uu/program/samhallsvetarprogram-uppsala"},{"name":"International Management","href":"/hogskola/hj/program/international-management-jonkoping-engelska"},{"name":"Ekonomie kandidat - Företagsekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-foretagsekonomi-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemvetenskap - Systemutveckling","href":"/hogskola/uu/program/systemvetenskap-systemutveckling-uppsala"},{"name":"Marketing Management","href":"/hogskola/hj/program/marketing-management-jonkoping-engelska"},{"name":"Affärsjuridisk kandidat","href":"/hogskola/liu/program/affarsjuridisk-kandidat-linkoping"},{"name":"International Economics","href":"/hogskola/hj/program/international-economics-jonkoping-engelska"},{"name":"Högskoleingenjör i Datateknik - Internet o
2f Things","href":"/hogskola/hkr/program/hogskoleingenjor-i-datateknik-internet-of-things-kristianstad-engelska"},{"name":"Fastighetsförmedling","href":"/hogskola/mau/program/fastighetsformedling-malmo"},{"name":"Internationella ekonomprogrammet","href":"/hogskola/sh/program/internationella-ekonomprogrammet-huddinge"},{"name":"Fastighetsmäklare","href":"/hogskola/hig/program/fastighetsmaklare-gavle"},{"name":"Handelshögskolans logistikprogram","href":"/hogskola/gu/program/handelshogskolans-logistikprogram-goteborg"},{"name":"Systemvetenskap - Design av informationssystem","href":"/hogskola/lu/program/systemvetenskap-design-av-informationssystem-lund"},{"name":"Civilekonomprogrammet - Engelska","href":"/hogskola/liu/program/civilekonomprogrammet-engelska-linkoping"},{"name":"International Business Management","href":"/hogskola/mdu/program/international-business-management-vasteras-engelska"},{"name":"Programvaruteknik","href":"/hogskola/lnu/program/programvaruteknik-vaxjo"},{"name":"Fastighetsekonomi","href":"/hogskola/kau/program/fastighetsekonomi-karlstad"},{"name":"Ekonomie kandidat - Nationalekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-nationalekonomi-huddinge"},{"name":"Ekonomutbildning","href":"/hogskola/hb/program/ekonomutbildning-boras"}],"count":216},{"input":["Matematik 3c"],"examples":[{"name":"Ekonomie kandidat","href":"/hogskola/gu/program/ekonomie-kandidat-goteborg"},{"name":"International Business","href":"/hogskola/lu/program/international-business-lund-engelska"},{"name":"Ekonomprogrammet","href":"/hogskola/hda/program/ekonomprogrammet-borlange"},{"name":"Civilekonomprogrammet","href":"/hogskola/liu/program/civilekonomprogrammet-linkoping"},{"name":"Ekonomiprogrammet","href":"/hogskola/oru/program/ekonomiprogrammet-orebro"},{"name":"Arkitektutbildning","href":"/hogskola/cth/program/arkitektutbildning-goteborg"},{"name":"Software Engineering and Management","href":"/hogskola/gu/program/software-engineering-and-management-goteborg-engelska"},{"name":"Economy and Society","href":"/hogskola/lu/program/economy-and-society-lund-engelska"},{"name":"Politices kandidat","href":"/hogskola/umu/program/politices-kandidat-umea"},{"name":"Retail Management","href":"/hogskola/lnu/program/retail-management-kalmar"},{"name":"Samhällsvetarprogram","href":"/hogskola/uu/program/samhallsvetarprogram-uppsala"},{"name":"International Management","href":"/hogskola/hj/program/international-management-jonkoping-engelska"},{"name":"Ekonomie kandidat - Företagsekonomi","href":"/hogskola/sh/program/ekonomie-kandidat-foretagsekonomi-huddinge"},{"name":"Systemvetenskap","href":"/hogskola/liu/program/systemvetenskap-linkoping"},{"name":"Systemvetenskap - Systemutveckling","href":"/hogskola/uu/program/systemvetenskap-systemutveckling-uppsala"},{"name":"Marketing Management","href":"/hogskola/hj/program/marketing-management-jonkoping-engelska"},{"name":"Affärsjuridisk kandidat","href":"/hogskola/liu/program/affarsjuridisk-kandidat-linkoping"},{"name":"International Economics","href":"/hogskola/hj/program/international-economics-jonkoping-engelska"},{"name":"Högskoleingenjör i Datateknik - Internet of Things","href":"/hogskola/hkr/program/hogskoleingenjor-i-datateknik-internet-of-things-kristianstad-engelska"},{"name":"Fastighetsförmedling","href":"/hogskola/mau/program/fastighetsformedling-malmo"},{"name":"Högskoleingenjör i Datateknik","href":"/hogskola/hv/program/hogskoleingenjor-i-datateknik-trollhattan"},{"name":"Programvaruteknik","href":"/hogskola/lnu/program/programvaruteknik-vaxjo"},{"name":"Högskoleingenjör i Byggteknik och design","href":"/hogskola/kth/program/hogskoleingenjor-i-byggteknik-och-design-stockholm"},{"name":"Internationella ekonomprogrammet","href":"/hogskola/sh/program/internationella-ekonomprogrammet-huddinge"},{"name":"Speldesign och programmering","href":"/hogskola/uu/program/speldesign-och-programmering-gotland-engelska"},{"name":"Fastighetsmäklare","href":"/hogskola/hig/program/fastighetsmaklare-gavle"},{"name":"Handelshögskolans logistikprogram","href":"/hogskola/gu/program/handelshogskolans-logistikprogram-goteborg"},{"name":"Systemvetenskap - Design av informationssystem","href":"/hogskola/lu/program/systemvetenskap-design-av-informationssystem-lund"},{"name":"Civilekonomprogrammet - Engelska","href":"/hogskola/liu/program/civilekonomprogrammet-engelska-linkoping"},{"name":"Nätverkssäkerhet","href":"/hogskola/lnu/program/natverkssakerhet-vaxjo"}],"count":320},{"input":["Matematik 4"],"examples":[{"name":"Läkarprogrammet","href":"/hogskola/uu/program/lakarprogrammet-uppsala"},{"name":"Tandläkarprogrammet","href":"/hogskola/mau/program/tandlakarprogrammet-malmo"},{"name":"Civilingenjör i Industriell ekonomi","href":"/hogskola/ltu/program/civilingenjor-i-industriell-ekonomi-lulea"},{"name":"Biomedicin","href":"/hogskola/ki/program/biomedicin-solna-engelska"},{"name":"Civilingenjör i Datateknik","href":"/hogskola/cth/program/civilingenjor-i-datateknik-goteborg"},{"name":"Apotekarprogrammet","href":"/hogskola/umu/program/apotekarprogrammet-umea-distans"},{"name":"Informations- och kommunikationsteknik","href":"/hogskola/kth/program/informations-och-kommunikationsteknik-stockholm-engelska"},{"name":"Civilingenjör - Ãppen ingÃ¥ng","href":"/hogskola/kth/program/civilingenjor-oppen-ingang-stockholm"},{"name":"Biomedicinprogrammet","href":"/hogskola/uu/program/biomedicinprogrammet-uppsala"},{"name":"Civilingenjör i Maskinteknik","href":"/hogskola/kth/program/civilingenjor-i-maskinteknik-stockholm"},{"name":"Veterinärprogrammet","href":"/hogskola/slu/program/veterinarprogrammet-uppsala"},{"name":"Civilingenjör i Arkitektur och teknik","href":"/hogskola/cth/program/civilingenjor-i-arkitektur-och-teknik-goteborg"},{"name":"Civilingenjör i Teknisk fysik","href":"/hogskola/cth/program/civilingenjor-i-teknisk-fysik-goteborg"},{"name":"Civilingenjör i Samhällsbyggnad","href":"/hogskola/kth/program/civilingenjor-i-samhallsbyggnad-stockholm"},{"name":"Civilingenjör i Design och produktframtagning","href":"/hogskola/kth/program/civilingenjor-i-design-och-produktframtagning-stockholm"},{"name":"Civilingenjör i Samhällsbyggnadsteknik","href":"/hogskola/cth/program/civilingenjor-i-samhallsbyggnadsteknik-goteborg"},{"name":"Civilingenjör i Bioteknik","href":"/hogskola/lu/program/civilingenjor-i-bioteknik-lund"},{"name":"Civilingenjör i Farkostteknik","href":"/hogskola/kth/program/civilingenjor-i-farkostteknik-stockholm"},{"name":"Civilingenjör i Teknisk design","href":"/hogskola/miu/program/civilingenjor-i-teknisk-design-sundsvall"},{"name":"Civilingenjör i Elektroteknik","href":"/hogskola/uu/program/civilingenjor-i-elektroteknik-uppsala"},{"name":"Civilingenjör i Informationsteknik","href":"/hogskola/kth/program/civilingenjor-i-informationsteknik-stockholm"},{"name":"Civilingenjör i Design och produktutveckling","href":"/hogskola/liu/program/civilingenjor-i-design-och-produktutveckling-linkoping"},{"name":"Receptarieprogrammet","href":"/hogskola/umu/program/receptarieprogrammet-umea-distans"},{"name":"Civilingenjör i Automation och mekatronik","href":"/hogskola/cth/program/civilingenjor-i-automation-och-mekatronik-goteborg"},{"name":"Högskoleingenjör i Datateknik","href":"/hogskola/hv/program/hogskoleingenjor-i-datateknik-trollhattan"},{"name":"Civilingenjör i Molekylär bioteknik","href":"/hogskola/uu/program/civilingenjor-i-molekylar-bioteknik-uppsala"},{"name":"Civilingenjör i Energi och miljö","href":"/hogskola/kth/program/civilingenjor-i-energi-och-miljo-stockholm"},{"name":"Civilingenjör i Teknisk matematik","href":"/hogskola/lnu/program/civilingenjor-i-teknisk-matematik-vaxjo"},{"name":"Civilingenjör i Medicin och teknik","href":"/hogskola/lu/program/civilingenjor-i-medicin-och-teknik-lund"},{"name":"Datavetenskap","href":"/hogskola/mdu/program/datavetenskap-vasteras"}],"count":259},{"input":["Moderna sprÃ¥k 3"],"examples":[{"name":"SprÃ¥k och politik - Spanska, första terminen i Barcelona","href":"/hogskola/lnu/program/sprak-och-politik-spanska-forsta-terminen-i-barcelona-vaxjo"},{"name":"Ãmneslärare i gymnasiet - Spanska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-spanska-umea"},{"name":"Ãmneslärare i grundskolan Ã¥k 7-9 - Spanska","href":"/hogskola/gu/program/amneslarare-i-grundskolan-ak-7-9-spanska-goteborg"},{"name":"Ãmneslärare i gymnasiet - Franska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-franska-umea"},{"name":"SprÃ¥k och politik - Franska, första terminen i Nice","href":"/hogskola/lnu/program/sprak-och-politik-franska-forsta-terminen-i-nice-vaxjo"},{"name":"SprÃ¥k, kultur och kommunikation - Spanska, första terminen i Barcelona","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-spanska-forsta-terminen-i-barcelona-vaxjo"},{"name":"SprÃ¥k och politik - Tyska, första terminen i Berlin","href":"/hogskola/lnu/program/sprak-och-politik-tyska-forsta-terminen-i-berlin-vaxjo"},{"name":"Ãmneslärare i gymnasiet - Tyska","href":"/hogskola/umu/program/amneslarare-i-gymnasiet-tyska-umea"},{"name":"Ãmneslärare i grundskolan Ã¥k 7-9 - Franska","href":"/hogskola/gu/program/amneslarare-i-grundskolan-ak-7-9-franska-goteborg"},{"name":"SprÃ¥k, kultur och kommunikation - Franska, första terminen i Nice","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-franska-forsta-terminen-i-nice-vaxjo"},{"name":"SprÃ¥k och politik - Spanska","href":"/hogskola/lnu/program/sprak-och-politik-spanska-vaxjo"},{"name":"SprÃ¥k och politik - Franska","href":"/hogskola/lnu/program/sprak-och-politik-franska-vaxjo"},{"name":"Ãmneslärare i grundskolan Ã¥k 7-9 - Tyska","href":"/hogskola/hda/program/amneslarare-i-grundskolan-ak-7-9-tyska-falun-distans"},{"name":"SprÃ¥k, kultur och kommunikation - Spanska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-spanska-vaxjo"},{"name":"SprÃ¥k, kultur och kommunikation - Tyska, första terminen i Berlin","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-tyska-forsta-terminen-i-berlin-vaxjo"},{"name":"SprÃ¥k och politik - Tyska","href":"/hogskola/lnu/program/sprak-och-politik-tyska-vaxjo"},{"name":"SprÃ¥k, kultur och kommunikation - Franska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-franska-vaxjo"},{"name":"Ãmneslärare - Spanska i Barcelona","href":"/hogskola/lnu/program/amneslarare-spanska-i-barcelona-vaxjo"},{"name":"SprÃ¥k, kultur och kommunikation - Tyska","href":"/hogskola/lnu/program/sprak-kultur-och-kommunikation-tyska-vaxjo"},{"name":"Ãmneslärare - Spanska","href":"/hogskola/lnu/program/amneslarare-spanska-vaxjo"},{"name":"Ãmneslärare - Tyska","href":"/hogskola/lnu/program/amneslarare-tyska-vaxjo"},{"name":"Ãmneslärare - Franska i Nice","href":"/hogskola/lnu/program/amneslarare-franska-i-nice-vaxjo"},{"name":"Ãmneslärare - Tyska i Berlin","href":"/hogskola/lnu/program/amneslarare-tyska-i-berlin-vaxjo"},{"name":"Ãmneslärare - Franska","href":"/hogskola/lnu/program/amneslarare-franska-vaxjo"}],"count":36}]')},844122,e=>{"use strict";var r=e.i(477963),a=e.i(952691),o=e.i(414127),n=e.i(27296),t=e.i(793052);let i=(0,r.atom)(!1),s=(0,r.atom)(!1),m=(0,r.atom)({studyPathCode:null,studyPathState:{},mode:"gy11-assumed"}),l=()=>{let e=(0,a.useAtom)(m),r=(0,n.default)("universityGpaV3",{defaultValue:{studyPathCode:null,studyPathState:{},mode:"gy11-assumed"}}),{me:o}=(0,t.useLogin)();return o?.roles?.includes("GuidanceCounselor")?e:r};e.s(["gpaFormErrored",0,s,"gpaHasCalculated",0,i,"useGpaCurrentStudyPathState",0,()=>{let[e,r]=l(),a=(0,o.useMemo)(()=>{let r=e.studyPathCode;return null==r?null:e.studyPathState[r]},[e]);return{currentStudyPathState:a,setCurrentStudyPathState:(0,o.useCallback)(e=>{r(r=>{let a=r.studyPathCode;if(null==a)return r;let o=r.studyPathState[a]??{coursesGrade:[],selectedCourses:[],removedDefaultCourses:[],hasCalculated:!1},n="function"==typeof e?e(o):e;return null==a?r:{...r,studyPathState:{...r.studyPathState,[a]:n}}})},[r]),resetStudyPathState:(0,o.useCallback)(()=>{r(e=>({studyPathState:{},studyPathCode:null,mode:e.mode}))},[r])}},"useGpaStudyPathCode",0,function(){let[e,r]=l();return[e.studyPathCode,(0,o.useCallback)(e=>{r(r=>({...r,studyPathCode:e}))},[r])]},"useUniversityGpaState",0,l])},765222,e=>{"use strict";var r=e.i(414127),a=e.i(22491),o=e.i(844122);let n=["Svenska 2","Svenska 3","Engelska 6"],t=["BF","BA","EE","FT","HA","HV","FR","HT","IN","NB","RL","VF","VO","FS"];function i(e){let r=e.slice(0,2);return t.includes(r)}e.s(["useUniversityGpa",0,function(){let[e]=(0,o.useGpaStudyPathCode)(),t=!!e,[{mode:s}]=(0,o.useUniversityGpaState)(),m=(0,a.useCourseSearch)({q:"*",filter_by:[`commonPrograms:=${e?.slice(0,2)}`,"gy25"===s?"syllabus:=GY25":"syllabus:=GY11"].join(" && "),enabled:t}),l=(0,a.useCourseSearch)({q:"*",filter_by:[`specializations:=${e}`,"gy25"===s?"syllabus:=GY25":"syllabus:=GY11"].join(" && "),enabled:null!=e&&e.length>2}),g=m.status,{currentStudyPathState:k}=(0,o.useGpaCurrentStudyPathState)(),u=(0,r.useMemo)(()=>k?.removedDefaultCourses??[],[k]),h=(0,r.useMemo)(()=>null==m.data||null==e?[]:[...m.data,...l.data??[]].map(e=>
2({...e,removed:u?.some(r=>r.name===e.name&&r.points===e.points)})),[m.data,l.data,e,u]),p=(0,r.useMemo)(()=>(function(e){let r=new Map;for(let a of e){let e=a.name.replace(/^[A-ZÃ
ÃÃ]+/i,"").toLocaleLowerCase("sv");r.set(e,[...r.get(e)??[],a])}return Array.from(r.values()).flat()})(h??[]).reduce((e,r)=>r.removed?e:e+r.points,0)??null,[h]),c=(0,r.useMemo)(()=>{if(null==e||null==p)return null;if(i(e)){let e=u?.reduce((e,r)=>e+r.points,0)??0;return{scenario:"range",minPoints:2400-p-e,maxPoints:2700-p-e}}return{scenario:"standard",choosePoints:2400-p}},[e,p,u]),d=(0,r.useMemo)(()=>{let e=[...h??[],...k?.selectedCourses??[]];return k?.coursesGrade.map(r=>{let a=e.find(e=>e.name===r.name&&e.points===r.points);return a?{...r,expanded:a.expanded}:null}).filter(e=>null!=e)??[]},[k,h]),f=(0,r.useMemo)(()=>{if(null==e)return[];let r=i(e);return[...h??[],...k?.selectedCourses??[]].map(e=>{let a;return{...e,removable:(a="hover",r?(n.includes(e.name)&&(a="always"),a):a="hover")}})},[h,k,e]),v=(0,r.useMemo)(()=>d.reduce((e,r)=>e+r.points,0),[d]);return{defaultPoints:p,defaultCourses:h,derivedGrades:d,status:g,enabled:t,choosePoints:c,allCourses:f,pointsChosen:v,mode:s}}])},879693,e=>{"use strict";var r=e.i(670747),a=e.i(552838),o=e.i(952513),n=e.i(357749),t=e.i(414127);e.s(["default",0,function({children:e,open:i,setOpen:s,desktopWidth:m,desktopHeight:l,desktopMinHeight:g,footer:k,modal:u,desktopHeader:h,mobileHeader:p,sheetKey:c}){let d=(0,a.default)("(max-width: 800px)"),f=(0,t.useRef)(null);return d?(0,r.jsx)(n.Sheet.Root,{license:"commercial",presented:i,onPresentedChange:s,children:(0,r.jsx)(n.Sheet.Portal,{children:(0,r.jsxs)(n.Sheet.View,{ref:f,swipeOvershoot:!1,className:"z-50 overflow-auto! h-[calc(var(--silk-100-lvh-dvh-pct)+60px)]",nativeEdgeSwipePrevention:!0,children:[(0,r.jsx)(n.Sheet.Backdrop,{themeColorDimming:"auto"}),(0,r.jsxs)(n.Sheet.Content,{className:"relative rounded-t-xlg pb-24 h-fit!",children:[p,e]})]})})}):(0,r.jsx)(o.default,{sheetKey:c,modal:u,open:i,onOpenChange:s,height:l,width:m,footer:k,header:h,desktopMinHeight:g,children:e})}])},22491,e=>{"use strict";var r=e.i(279540),a=e.i(701164),o=e.i(700519),n=e.i(814001),t=e.i(838181),i=e.i(414127);let s=r.default.env.NEXT_PUBLIC_TYPESENSE_API_KEY;async function m({q:e,filter_by:r,controller:o}){let n=new URL(`/collections/${a.indices.highSchoolCourses}/documents/search`,"https://api.ednia.se");n.searchParams.set("limit","50"),n.searchParams.set("include_fields","id,name,points,order,level,levelNumber,subjectCode"),n.searchParams.set("highlight_fields","none"),n.searchParams.set("infix","always,off"),n.searchParams.set("q",e),r&&n.searchParams.set("filter_by",r),"*"!==e?(n.searchParams.set("num_typos","6"),n.searchParams.set("query_by","name,otherNames"),n.searchParams.set("typo_tokens_threshold","3")):n.searchParams.set("sort_by","order:asc");let t=await fetch(n,{signal:o.signal,headers:s?{"x-typesense-api-key":s}:void 0});if(!t.ok)throw Error("NÃ¥got gick fel när vi letade efter kurser, försök igen senare");return(await t.json()).hits.map(e=>e.document)}e.s(["useCourseSearch",0,function({q:e,filter_by:r,enabled:a}){let t=(0,i.useRef)(new AbortController);return(0,n.useQuery)({queryKey:["courseSearch",e,r],queryFn:()=>(t.current.abort(),t.current=new AbortController,m({q:e,filter_by:r,controller:t.current})),enabled:a,placeholderData:o.keepPreviousData,staleTime:864e5})},"usePrefetchCourseSearch",0,function(){let e=(0,t.useQueryClient)();return(0,i.useCallback)((r,a)=>{e.prefetchQuery({queryKey:["courseSearch",a,r],queryFn:()=>m({q:a,filter_by:r,controller:new AbortController})})},[e])}])},950342,e=>{"use strict";var r=e.i(414127);function a(e,r,a){return e?.[r]?e[r][0]?e[r][0][a]:e[r][a]:"contentBoxSize"===r?e?.contentRect["inlineSize"===a?"width":"height"]:void 0}e.s(["useResizeObserver",0,function(e={}){var o,n;let t,i,s,m,l=e.onResize,g=(0,r.useRef)(void 0);g.current=l;let k=e.round||Math.round,u=(0,r.useRef)(void 0),[h,p]=(0,r.useState)({width:void 0,height:void 0}),c=(0,r.useRef)(!1);(0,r.useEffect)(()=>(c.current=!1,()=>{c.current=!0}),[]);let d=(0,r.useRef)({width:void 0,height:void 0}),f=(o=(0,r.useCallback)(r=>(u.current&&u.current.box===e.box&&u.current.round===k||(u.current={box:e.box,round:k,instance:new ResizeObserver(r=>{let o=r[0],n="border-box"===e.box?"borderBoxSize":"device-pixel-content-box"===e.box?"devicePixelContentBoxSize":"contentBoxSize",t=a(o,n,"inlineSize"),i=a(o,n,"blockSize"),s=t?k(t):void 0,m=i?k(i):void 0;if(d.current.width!==s||d.current.height!==m){let e={width:s,height:m};d.current.width=s,d.current.height=m,g.current?g.current(e):c.current||p(e)}})}),u.current.instance.observe(r,{box:e.box}),()=>{u.current&&u.current.instance.unobserve(r)}),[e.box,k]),n=e.ref,t=(0,r.useRef)(null),(i=(0,r.useRef)(null)).current=n,s=(0,r.useRef)(null),(0,r.useEffect)(()=>{m()}),m=(0,r.useCallback)(()=>{let e=s.current,r=i.current,a=e||(r?r instanceof Element?r:r.current:null);t.current&&t.current.element===a&&t.current.subscriber===o||(t.current?.cleanup&&t.current.cleanup(),t.current={element:a,subscriber:o,cleanup:a?o(a):void 0})},[o]),(0,r.useEffect)(()=>()=>{t.current?.cleanup&&(t.current.cleanup(),t.current=null)},[]),(0,r.useCallback)(e=>{s.current=e,m()},[m]));return(0,r.useMemo)(()=>({ref:f,width:h.width,height:h.height}),[f,h.width,h.height])}])},537373,e=>{"use strict";e.s(["makeGrammaticalList",0,function(e,r){return 0===e.length?"":1===e.length?e[0]:`${e.slice(0,-1).join(", ")} ${r} ${e[e.length-1]}`}])},988086,e=>{"use strict";var r,a,o=((r={})[r.Math=0]="Math",r[r.Language=1]="Language",r[r.English=2]="English",r),n=((a={})[a.Math=0]="Math",a[a.MathContinuation=1]="MathContinuation",a[a.MathConcentration=2]="MathConcentration",a[a.MathSpecialization=3]="MathSpecialization",a[a.Language=4]="Language",a[a.English=5]="English",a);let t=["Engelska 7","Matematik 2","Matematik 3","Matematik 4","Matematik 5","Moderna sprÃ¥k 3","Moderna sprÃ¥k 4","Moderna sprÃ¥k 5","Matematik â specialisering"],i=["Biologi 1","Biologi 2","Fysik 1a","Fysik 1b1","Fysik 1b2","Kemi 1","Kemi 2","Engelska 5","Engelska 6","Historia 1a1","Naturkunskap 2","Naturkunskap 1b","Naturkunskap 1a1","Naturkunskap 1a2","Energiteknik 1","Fysik 2","Historia 1b","Historia 1a1","Historia 1a2","Idrott och hälsa 1","Idrott och hälsa 2","Matematik 1a","Matematik 1b","Matematik 1c","Samhällskunskap 1b","Samhällskunskap 1a1","Samhällskunskap 2"];function s(e,r,a=t){if("gy25"===e){let e=new Map;for(let a of r){let r=a.subjectCode;null!=r&&(e.has(r)||e.set(r,[]),e.get(r)?.push(a))}let a=0,o=0;for(let r of e.values()){let e=r.slice(0).filter(e=>"F"!==e.grade).map(e=>u(e.grade)).sort((e,r)=>r-e)[0]??0,n=r.reduce((e,r)=>e+r.points,0);a+=e*n,o+=n}
2return k(a/o)}return Math.max(m(r.filter(e=>!e.expanded)),m(r.filter(e=>!e.expanded||!!a.includes(e.name.replace(/[abc]$/,"")))))}function m(e){let r=e.reduce((e,r)=>e+r.points,0);return k(e.reduce((e,r)=>e+u(r.grade)*r.points,0)/r)}function*l(e,r){let a=r;for(;a<e.length;){let r=e[a++];for(let o of l(e,a))r&&o.push(r),yield o}yield[]}function g(e){let r=new Map;for(let a of e){let e=a.meritGroup===o.English?1:1.5;r.set(a.meritGroup,Math.min(e,(r.get(a.meritGroup)??0)+a.meritPoints([])))}return[...r.values()].reduce((e,r)=>e+r,0)}function k(e){return Math.round(100*e)/100}function u(e){switch(e){case"A":return 20;case"B":return 17.5;case"C":return 15;case"D":return 12.5;case"E":return 10;case"F":return 0}}e.s(["calculateGpaScenarios",0,function(e,r){let a="gy25"===e?["SVEN","ENGE"].some(a=>0===s(e,r.filter(e=>e.subjectCode===a))):!["Engelska 5","Engelska 6","Svenska 1","Svenska 2","Svenska 3"].every(e=>{let a=r.find(r=>r.name===e);return!!a&&"F"!==a.grade}),m=0,u=0,h=[];if("gy11"===e||"gy11-assumed"===e){let e=function(e){let r=0,a=[];for(let t of e)"F"!==t.grade&&("Engelska 7"===t.name&&(r+=1,a.push({id:"ENG7",level:7,potential:!1,specificCourse:t.name,courseName:t.name,meritPoints:()=>1,meritGroup:o.English,meritSubGroup:n.English,condition:()=>({stricken:!1})})),"Matematik 2"===t.name.replace(/[abc]$/,"")&&a.push({potential:!0,courseName:t.name.replace(/[abc]$/,""),specificCourse:t.name,meritPoints:()=>.5,level:2,meritGroup:o.Math,id:"MA2",meritSubGroup:n.Math,condition:e=>e.some(e=>e.level>=2&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 3"===t.name.replace(/[abc]$/,"")&&a.push({courseName:t.name.replace(/[abc]$/,""),specificCourse:t.name,meritPoints:()=>.5,level:3,meritGroup:o.Math,meritSubGroup:n.Math,id:"MA3",potential:!0,condition:e=>e.some(e=>e.level>=3&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 4"===t.name&&a.push({courseName:t.name,specificCourse:t.name,meritPoints:()=>.5,level:4,meritGroup:o.Math,meritSubGroup:n.Math,id:"MA4",potential:!0,condition:e=>e.some(e=>e.level>=4&&e.meritGroup===o.Math)?{stricken:!0,reason:"Kursen krävs för behörighet"}:{stricken:!1}}),"Matematik 5"===t.name&&(r+=1,a.push({id:"MA5",specificCourse:t.name,courseName:t.name,meritPoints:()=>1,level:5,meritGroup:o.Math,meritSubGroup:n.Math,potential:!1,condition:()=>({stricken:!1})})),"Matematik â specialisering"===t.name&&(r+=.5,a.push({specificCourse:t.name,id:"MAS",courseName:t.name,meritPoints:()=>.5,level:6,meritGroup:o.Math,meritSubGroup:n.Math,potential:!1,condition:()=>({stricken:!1})})),"Moderna sprÃ¥k 3"===t.name&&a.push({courseName:t.name,specificCourse:t.name,meritPoints:()=>.5,level:3,meritGroup:o.Language,id:"MS3",meritSubGroup:n.Language,potential:!0,condition:e=>e.some(e=>e.level>=3&&e.meritGroup===o.Language)?{reason:"Kursen krävs för behörighet",stricken:!0}:{stricken:!1}}),"Moderna sprÃ¥k 4"===t.name&&(r+=1,a.push({courseName:t.name,specificCourse:t.name,id:"MS4",meritPoints:()=>1,level:4,meritGroup:o.Language,meritSubGroup:n.Language,potential:!1,condition:()=>({stricken:!1})})),"Moderna sprÃ¥k 5"===t.name&&(r+=.5,a.push({courseName:t.name,specificCourse:t.name,id:"MS5",meritPoints:()=>.5,level:5,meritGroup:o.Language,meritSubGroup:n.Language,potential:!1,condition:()=>({stricken:!1})})));return{maxMeritPoints:g(a),lowestMeritPoints:r,bonusCourses:a}}(r);m=e.maxMeritPoints,u=e.lowestMeritPoints,h=e.bonusCourses}else if("gy25"===e){for(let e of r){if("MATE"===e.subjectCode&&("NivÃ¥ 2a"===e.level||"NivÃ¥ 2b"===e.level||"NivÃ¥ 2c"===e.level)&&(u+=.5,h.push({courseName:e.name,specificCourse:e.name,id:"MAT2",potential:!1,meritPoints:()=>.5,level:2,meritGroup:o.Math,meritSubGroup:n.Math,courseLevel:e.level,condition:e=>e.some(e=>"MAT2"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:{stricken:!1}})),"MATO"===e.subjectCode&&(("NivÃ¥ 1b"===e.level||"NivÃ¥ 1c"===e.level)&&(u+=.5,h.push({id:"MATO1b",courseName:e.name,specificCourse:e.name,potential:!0,meritSubGroup:n.MathContinuation,meritPoints:()=>.5,level:1,meritGroup:o.Math,courseLevel:e.level,condition:e=>e.some(e=>"MATO1b"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:{stricken:!1}})),"NivÃ¥ 2"===e.level&&h.push({courseName:e.name,meritPoints:e=>e.some(e=>"MATO1b"===e.id)?.5:1,level:2,meritGroup:o.Math,meritSubGroup:n.MathContinuation,courseLevel:e.level,id:"MATO2",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MATO2"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:e.some(e=>"MATO1b"===e.id)?{stricken:!1,reduced:!0,reason:"Om Matematik â fortsättning nivÃ¥ 1b eller 1c krävs för behörighet ger nivÃ¥ 2 0.5 meritpoäng"}:{stricken:!1}})),"MATF"===e.subjectCode&&"NivÃ¥ 1"===e.level&&(u+=1,h.push({courseName:e.name,meritPoints:()=>1,level:1,meritGroup:o.Math,meritSubGroup:n.MathConcentration,courseLevel:e.level,id:"MATF1",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})})),"MASB"===e.subjectCode&&"NivÃ¥ 1"===e.level&&h.push({courseName:e.name,meritPoints:()=>.5,level:1,meritGroup:o.Math,meritSubGroup:n.MathSpecialization,courseLevel:e.level,id:"MASB1",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MATO2"===e.id)?{stricken:!0,reason:"Om Matematik â fortsättning nivÃ¥ 2 krävs för behörighet ges inga meritpoäng"}:{stricken:!1}}),"MASC"===e.subjectCode&&(u+=.5,h.push({courseName:e.name,meritPoints:()=>.5,level:1,meritGroup:o.Math,meritSubGroup:n.MathSpecialization,courseLevel:e.level,id:"MASC1",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})})),"MODO"===e.subjectCode&&("NivÃ¥ 1"===e.level&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODO1",specificCourse:e.name,potential:!0,condition:e=>e.some(e=>"MODO1"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:{stricken:!1}}),"NivÃ¥ 2"===e.level&&h.push({courseName:e.name,meritPoints:e=>e.some(e=>"MODO1"===e.id)?1:1.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODO2",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODO2"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:e.some(e=>"MODO1"===e.id)?{stricken:!1,reduced:!0,reason:"Om Moderna sprÃ¥k â fortsättning nivÃ¥ 1 krävs för behörighet ges 1.0 meritpoäng"}:{stricken:!1}})),"MODG"===e.subjectCode&&"NivÃ¥ 1"===e.level&&r.some(e=>"MODO"===e.subjectCode&&"NivÃ¥ 2"===e.level)&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>.5,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODG1",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODG1"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:e.some(e=>"MODO2"===e.id)?{stricken:!0,reason:"Ger bara meritpoäng när Moderna sprÃ¥k â fortsättning nivÃ¥ 2 ger meritpoäng"}:{stricken:!1}}),"MODF"===e.subjectCode){let a=["NivÃ¥ 3","NivÃ¥ 2","NivÃ¥ 1"].find(e=>r.some(r=>"MODF"===r.subjectCode&&r.level===e));e.level===a&&h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>"NivÃ¥ 1"===a?.5:1,level:1,meritGroup:o.Language,meritSubGroup:n.Language,id:"MODF",specificCourse:e.name,potential:!1,condition:e=>e.some(e=>"MODF"===e.id)?{stricken:!0,reason:"NivÃ¥n krävs för behörighet"}:{stricken:!1}})}"ENGE"===e.subjectCode&&"NivÃ¥ 3"===e.level&&(u+=1,h.push({courseName:e.name,courseLevel:e.level,meritPoints:()=>1,level:1,meritGroup:o.English,meritSubGroup:n.English,id:"ENGE3",specificCourse:e.name,potential:!1,condition:()=>({stricken:!1})}))}m=g(h)}u=Math.min(u,m=Math.min(m,2.5));let p=m-u,c=[],d=s(e,r);if(p>0)e:for(let e of l(h.filter(e=>e.potential),0)){let r=new Set;for(let a of e){if(r.has(a.meritSubGroup))continue e;r.add(a.meritSubGroup)}if(e.length>2||2===e.length&&!e.every(e=>["Matematik 3","Moderna sprÃ¥k 3"].includes(e.courseName)))continue;let{noBonus:a,bonus:n}=(()=>{let r=h.reduce((r,a)=>{let o=a.condition(e);return o.stricken?[...r,{course:a,reason:o.reason??"",courseLevel:a.courseLevel}]:r},[]),a=h.filter(e=>!r.some(r=>r.course===e));for(let n of[o.Math,o.Language])for(;!(1.5>=e.filter(e=>e.meritGroup===n).reduce((r,a)=>r+a.meritPoints(e),0));){let t=e.toSorted((r,a)=>r.level-a.level||r.meritPoints(e)-a.meritPoints(e))[0];if(!t)break;a=a.filter(e=>e.id!==t.id),r.push({course:t,reason:"Du kan maximalt fÃ¥ 1.5 meritpoäng i samma ämne",subject:n===o.Math?"matematik":"moderna sprÃ¥k",courseLevel:t.courseLevel})}function n(e,r){return e.meritGroup===r.meritGroup?e.level-r.level:e.meritGroup-r.meritGroup}return{noBonus:r.toSorted((e,r)=>n(e.course,r.course)),bonus:a.toSorted(n)}})(),t=new Map;for(let r of n)t.set(r.meritGroup,Math.min(1.5,(t.get(r.meritGroup)||0)+r.meritPoints(e)));let i=Math.min(2.5,[...t.values()].reduce((e,r)=>e+r,0));c.push({id:Math.random().toString(36).substring(2,15),required:e,bonus:n,noBonus:a,meritPoints:i,meritValue:k(i+d)})}let f=[...new Set([d+m,...c.map(e=>d+Math.min(2.5,e.meritPoints))].map(e=>k(e)))].toSorted((e,r)=>e-r),v=k(d+m),b=r.filter(e=>e.expanded).filter(e=>i.includes(e.name)),y=[];for(let a of l(b,0)){if(0===a.length)continue;let o=a.map(e=>e.name),n=s(e,r,[...t,...o]);y.push({compareNumber:n,courses:o})}return{ineligible:a,highestMeritValue:k(v),maxMeritPoints:m,lowestMeritPoints:u,outcomes:c.toSorted((e,r)=>e.meritPoints-r.meritPoints),possibleGpa:f,compareNumber:d,potentialMeritCourses:h.filter(e=>e.potential).map(e=>e.courseLevel?`${e.courseName} ${e.courseLevel}`:e.courseName),expandedCompareVariance:y}},"meritCourses",0,t],988086)}]); 3 4//# debugId=7adcaf2c-4c61-66a1-8704-359914126b06
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.