{"id":2239,"date":"2026-09-08T00:59:57","date_gmt":"2026-09-08T04:59:57","guid":{"rendered":"https:\/\/visaline.net\/en\/?page_id=2239"},"modified":"2026-09-08T01:13:49","modified_gmt":"2026-09-08T05:13:49","slug":"crs-score-calculator","status":"publish","type":"page","link":"https:\/\/visaline.net\/en\/crs-score-calculator\/","title":{"rendered":"CRS Score Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2239\" class=\"elementor elementor-2239\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7db5a02 e-con e-atomic-element e-flexbox-base e-23da31a \" data-id=\"7db5a02\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7db5a02\">\n    \t\t<div class=\"elementor-element elementor-element-134da6b elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"134da6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"vl-crsc-hero-page\">\r\n\r\n<style>\r\n\r\n.vl-crsc-hero-page,\r\n.vl-crsc-hero-page *{\r\nbox-sizing:border-box;\r\nfont-family:Vazirmatn,Tahoma,Arial,sans-serif;\r\n}\r\n\r\n.vl-crsc-hero{\r\ndirection:ltr;\r\nbackground:\r\nlinear-gradient(135deg,#F7F9FC 0%,#FFFFFF 55%,#F2F8F5 100%);\r\npadding:78px 0;\r\noverflow:hidden;\r\n}\r\n\r\n.vl-crsc-container{\r\nwidth:92%;\r\nmax-width:1180px;\r\nmargin:auto;\r\n}\r\n\r\n.vl-crsc-hero-grid{\r\ndisplay:grid;\r\ngrid-template-columns:1.05fr .95fr;\r\ngap:55px;\r\nalign-items:center;\r\n}\r\n\r\n\r\n\/* LEFT CONTENT *\/\r\n\r\n.vl-crsc-badge{\r\ndisplay:inline-flex;\r\nalign-items:center;\r\npadding:7px 16px;\r\nborder-radius:999px;\r\nbackground:rgba(32,184,106,.10);\r\nborder:1px solid rgba(32,184,106,.22);\r\ncolor:#168E54;\r\nfont-size:12px;\r\nfont-weight:700;\r\nmargin-bottom:17px;\r\n}\r\n\r\n.vl-crsc-title{\r\nmargin:0 0 18px;\r\nmax-width:650px;\r\nfont-size:clamp(30px,3.4vw,43px);\r\nline-height:1.45;\r\nfont-weight:700;\r\nletter-spacing:-.3px;\r\ncolor:#071426;\r\n}\r\n\r\n.vl-crsc-title span{\r\ncolor:#D94141;\r\n}\r\n\r\n.vl-crsc-description{\r\nmax-width:650px;\r\nmargin:0;\r\nfont-size:15px;\r\nline-height:2;\r\ncolor:#64748B;\r\n}\r\n\r\n.vl-crsc-keywords{\r\ndisplay:flex;\r\ngap:9px;\r\nflex-wrap:wrap;\r\nmargin-top:23px;\r\n}\r\n\r\n.vl-crsc-keywords span{\r\npadding:8px 13px;\r\nborder:1px solid #E2E8F0;\r\nborder-radius:999px;\r\nbackground:#fff;\r\ncolor:#475569;\r\nfont-size:11px;\r\nfont-weight:600;\r\n}\r\n\r\n.vl-crsc-actions{\r\ndisplay:flex;\r\ngap:12px;\r\nflex-wrap:wrap;\r\nmargin-top:27px;\r\n}\r\n\r\n.vl-crsc-btn{\r\nmin-height:50px;\r\ndisplay:inline-flex;\r\nalign-items:center;\r\njustify-content:center;\r\npadding:0 26px;\r\nborder-radius:999px;\r\nfont-size:13px;\r\nfont-weight:700;\r\ntext-decoration:none!important;\r\ntransition:transform .2s ease,box-shadow .2s ease;\r\n}\r\n\r\n.vl-crsc-btn:hover{\r\ntransform:translateY(-2px);\r\n}\r\n\r\n.vl-crsc-primary{\r\nbackground:#D94141;\r\ncolor:#fff!important;\r\nbox-shadow:0 12px 26px rgba(217,65,65,.20);\r\n}\r\n\r\n.vl-crsc-secondary{\r\nbackground:#fff;\r\nborder:1px solid #DCE3EA;\r\ncolor:#071426!important;\r\n}\r\n\r\n\r\n\/* SCORE VISUAL *\/\r\n\r\n.vl-crsc-preview{\r\nposition:relative;\r\nbackground:linear-gradient(145deg,#071426,#102B4A);\r\nborder-radius:32px;\r\npadding:30px;\r\nbox-shadow:0 25px 60px rgba(7,20,38,.15);\r\noverflow:hidden;\r\n}\r\n\r\n.vl-crsc-preview:before{\r\ncontent:\"\";\r\nposition:absolute;\r\nwidth:240px;\r\nheight:240px;\r\nborder-radius:50%;\r\nbackground:rgba(32,184,106,.10);\r\nright:-100px;\r\ntop:-120px;\r\n}\r\n\r\n.vl-crsc-preview-inner{\r\nposition:relative;\r\nz-index:2;\r\n}\r\n\r\n.vl-crsc-preview-top{\r\ndisplay:flex;\r\nalign-items:center;\r\njustify-content:space-between;\r\ngap:20px;\r\nmargin-bottom:25px;\r\n}\r\n\r\n.vl-crsc-preview-label{\r\ncolor:#fff;\r\nfont-size:17px;\r\nfont-weight:700;\r\n}\r\n\r\n.vl-crsc-preview-small{\r\ndisplay:block;\r\nmargin-top:5px;\r\nfont-size:11px;\r\nfont-weight:400;\r\ncolor:#94A3B8;\r\n}\r\n\r\n.vl-crsc-score-circle{\r\nwidth:86px;\r\nheight:86px;\r\nflex:none;\r\nborder-radius:50%;\r\ndisplay:flex;\r\nalign-items:center;\r\njustify-content:center;\r\nborder:8px solid rgba(32,184,106,.24);\r\nbackground:rgba(255,255,255,.04);\r\ncolor:#8CFFBE;\r\nfont-size:19px;\r\nfont-weight:800;\r\n}\r\n\r\n.vl-crsc-factor{\r\nmargin-top:16px;\r\n}\r\n\r\n.vl-crsc-factor-head{\r\ndisplay:flex;\r\njustify-content:space-between;\r\ngap:12px;\r\nmargin-bottom:7px;\r\nfont-size:11px;\r\ncolor:#CBD5E1;\r\n}\r\n\r\n.vl-crsc-track{\r\nheight:7px;\r\nborder-radius:20px;\r\nbackground:rgba(255,255,255,.10);\r\noverflow:hidden;\r\n}\r\n\r\n.vl-crsc-fill{\r\nheight:100%;\r\nborder-radius:20px;\r\nbackground:#20B86A;\r\n}\r\n\r\n.vl-crsc-preview-note{\r\nmargin-top:23px;\r\npadding-top:18px;\r\nborder-top:1px solid rgba(255,255,255,.10);\r\nfont-size:11px;\r\nline-height:1.8;\r\ncolor:#94A3B8;\r\n}\r\n\r\n\r\n\/* MOBILE *\/\r\n\r\n@media(max-width:900px){\r\n\r\n.vl-crsc-hero{\r\npadding:65px 0;\r\n}\r\n\r\n.vl-crsc-hero-grid{\r\ngrid-template-columns:1fr;\r\ngap:38px;\r\n}\r\n\r\n.vl-crsc-title{\r\nmax-width:100%;\r\n}\r\n\r\n}\r\n\r\n@media(max-width:600px){\r\n\r\n.vl-crsc-hero{\r\npadding:55px 0;\r\n}\r\n\r\n.vl-crsc-title{\r\nfont-size:29px;\r\n}\r\n\r\n.vl-crsc-actions{\r\nflex-direction:column;\r\n}\r\n\r\n.vl-crsc-btn{\r\nwidth:100%;\r\n}\r\n\r\n.vl-crsc-preview{\r\npadding:23px;\r\nborder-radius:25px;\r\n}\r\n\r\n.vl-crsc-score-circle{\r\nwidth:72px;\r\nheight:72px;\r\nfont-size:16px;\r\n}\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section class=\"vl-crsc-hero\">\r\n\r\n<div class=\"vl-crsc-container\">\r\n\r\n<div class=\"vl-crsc-hero-grid\">\r\n\r\n\r\n<div class=\"vl-crsc-content\">\r\n\r\n<div class=\"vl-crsc-badge\">\r\nCanada Express Entry CRS Calculator\r\n<\/div>\r\n\r\n<h1 class=\"vl-crsc-title\">\r\nCalculate and Understand Your\r\n<span>CRS Score<\/span>\r\nfor Express Entry Canada\r\n<\/h1>\r\n\r\n<p class=\"vl-crsc-description\">\r\nEstimate the factors that shape your Comprehensive Ranking System score, including age, education, language ability, Canadian and foreign work experience, spouse factors and additional Express Entry points.\r\n<\/p>\r\n\r\n<div class=\"vl-crsc-keywords\">\r\n\r\n<span>Express Entry CRS Score<\/span>\r\n\r\n<span>Canada PR Points<\/span>\r\n\r\n<span>CRS Calculator Canada<\/span>\r\n\r\n<span>Express Entry Ranking<\/span>\r\n\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-actions\">\r\n\r\n<a href=\"#crs-calculator\"\r\nclass=\"vl-crsc-btn vl-crsc-primary\">\r\nCalculate My CRS Score\r\n<\/a>\r\n\r\n<a href=\"https:\/\/visaline.net\/en\/express-entry-assessment\/\"\r\nclass=\"vl-crsc-btn vl-crsc-secondary\">\r\nCheck Express Entry Eligibility\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"vl-crsc-preview\">\r\n\r\n<div class=\"vl-crsc-preview-inner\">\r\n\r\n<div class=\"vl-crsc-preview-top\">\r\n\r\n<div class=\"vl-crsc-preview-label\">\r\nYour CRS Profile\r\n<span class=\"vl-crsc-preview-small\">\r\nUnderstand the factors behind your ranking\r\n<\/span>\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-score-circle\">\r\nCRS\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-crsc-factor\">\r\n\r\n<div class=\"vl-crsc-factor-head\">\r\n<span>Language Ability<\/span>\r\n<span>High Impact<\/span>\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-track\">\r\n<div class=\"vl-crsc-fill\" style=\"width:88%;\"><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-crsc-factor\">\r\n\r\n<div class=\"vl-crsc-factor-head\">\r\n<span>Education<\/span>\r\n<span>Core Factor<\/span>\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-track\">\r\n<div class=\"vl-crsc-fill\" style=\"width:74%;\"><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-crsc-factor\">\r\n\r\n<div class=\"vl-crsc-factor-head\">\r\n<span>Work Experience<\/span>\r\n<span>Profile Factor<\/span>\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-track\">\r\n<div class=\"vl-crsc-fill\" style=\"width:67%;\"><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-crsc-factor\">\r\n\r\n<div class=\"vl-crsc-factor-head\">\r\n<span>Additional Factors<\/span>\r\n<span>Profile Dependent<\/span>\r\n<\/div>\r\n\r\n<div class=\"vl-crsc-track\">\r\n<div class=\"vl-crsc-fill\" style=\"width:52%;\"><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-crsc-preview-note\">\r\nThe visual above is illustrative. Your actual CRS score depends on the information entered in the calculator and current IRCC rules.\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-205813f e-con e-atomic-element e-flexbox-base e-29a9412 \" data-id=\"205813f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"205813f\">\n    \t\t<div class=\"elementor-element elementor-element-8b71a09 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"8b71a09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"vl-live-crs\">\r\n\r\n<style>\r\n\r\n\/* =========================================\r\n   VISALINE LIVE CRS CALCULATOR\r\n========================================= *\/\r\n\r\n.vl-live-crs,\r\n.vl-live-crs *{\r\nbox-sizing:border-box;\r\nfont-family:Vazirmatn,Tahoma,Arial,sans-serif;\r\n}\r\n\r\n.vl-live-crs{\r\ndirection:ltr;\r\ncolor:#334155;\r\n}\r\n\r\n.vl-live-crs-section{\r\nbackground:#fff;\r\npadding:80px 0 90px;\r\nscroll-margin-top:30px;\r\n}\r\n\r\n.vl-live-crs-container{\r\nwidth:92%;\r\nmax-width:1180px;\r\nmargin:auto;\r\n}\r\n\r\n\r\n\/* HEADER *\/\r\n\r\n.vl-live-crs-header{\r\nmax-width:840px;\r\nmargin:0 auto 42px;\r\ntext-align:center;\r\n}\r\n\r\n.vl-live-crs-badge{\r\ndisplay:inline-flex;\r\npadding:7px 16px;\r\nborder-radius:50px;\r\nbackground:rgba(32,184,106,.10);\r\nborder:1px solid rgba(32,184,106,.22);\r\ncolor:#168E54;\r\nfont-size:12px;\r\nfont-weight:700;\r\n}\r\n\r\n.vl-live-crs-header h2{\r\nmargin:15px 0 12px;\r\nfont-size:clamp(27px,3vw,37px);\r\nline-height:1.45;\r\nfont-weight:700;\r\ncolor:#071426;\r\n}\r\n\r\n.vl-live-crs-header p{\r\nmax-width:730px;\r\nmargin:auto;\r\nfont-size:14px;\r\nline-height:2;\r\ncolor:#64748B;\r\n}\r\n\r\n\r\n\/* MAIN GRID *\/\r\n\r\n.vl-live-crs-grid{\r\ndisplay:grid;\r\ngrid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);\r\ngap:28px;\r\nalign-items:start;\r\n}\r\n\r\n\r\n\/* CALCULATOR *\/\r\n\r\n.vl-live-crs-form{\r\nbackground:#F8FAFC;\r\nborder:1px solid #E2E8F0;\r\nborder-radius:30px;\r\npadding:30px;\r\n}\r\n\r\n.vl-live-crs-block{\r\nbackground:#fff;\r\nborder:1px solid #E5EAF0;\r\nborder-radius:22px;\r\npadding:24px;\r\nmargin-bottom:18px;\r\n}\r\n\r\n.vl-live-crs-block:last-child{\r\nmargin-bottom:0;\r\n}\r\n\r\n.vl-live-crs-block-head{\r\ndisplay:flex;\r\nalign-items:center;\r\ngap:11px;\r\nmargin-bottom:20px;\r\n}\r\n\r\n.vl-live-crs-no{\r\nwidth:34px;\r\nheight:34px;\r\nflex:0 0 34px;\r\ndisplay:flex;\r\nalign-items:center;\r\njustify-content:center;\r\nbackground:#071426;\r\nborder-radius:11px;\r\ncolor:#fff;\r\nfont-size:12px;\r\nfont-weight:800;\r\n}\r\n\r\n.vl-live-crs-block h3{\r\nmargin:0;\r\nfont-size:17px;\r\nline-height:1.5;\r\nfont-weight:700;\r\ncolor:#071426;\r\n}\r\n\r\n.vl-live-fields{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(2,minmax(0,1fr));\r\ngap:17px;\r\n}\r\n\r\n.vl-live-field{\r\nmin-width:0;\r\n}\r\n\r\n.vl-live-full{\r\ngrid-column:1\/-1;\r\n}\r\n\r\n.vl-live-field label{\r\ndisplay:block;\r\nmargin-bottom:7px;\r\nfont-size:12px;\r\nline-height:1.6;\r\nfont-weight:700;\r\ncolor:#334155;\r\n}\r\n\r\n.vl-live-field select{\r\nwidth:100%;\r\nmin-height:48px;\r\npadding:10px 12px;\r\nborder:1px solid #DCE3EA;\r\nborder-radius:12px;\r\noutline:none;\r\nbackground:#F8FAFC;\r\ncolor:#071426;\r\nfont-family:inherit;\r\nfont-size:13px;\r\ntransition:.2s;\r\n}\r\n\r\n.vl-live-field select:focus{\r\nborder-color:#20B86A;\r\nbackground:#fff;\r\nbox-shadow:0 0 0 3px rgba(32,184,106,.09);\r\n}\r\n\r\n.vl-live-help{\r\ndisplay:block;\r\nmargin-top:6px;\r\nfont-size:10px;\r\nline-height:1.7;\r\ncolor:#94A3B8;\r\n}\r\n\r\n\r\n\/* LANGUAGE GRID *\/\r\n\r\n.vl-live-language-label{\r\ngrid-column:1\/-1;\r\nfont-size:13px;\r\nfont-weight:700;\r\ncolor:#071426;\r\nmargin-top:2px;\r\n}\r\n\r\n.vl-live-language-grid{\r\ngrid-column:1\/-1;\r\ndisplay:grid;\r\ngrid-template-columns:repeat(4,1fr);\r\ngap:10px;\r\n}\r\n\r\n\r\n\/* SPOUSE *\/\r\n\r\n.vl-live-spouse-hidden{\r\ndisplay:none;\r\n}\r\n\r\n\r\n\/* ACTIONS *\/\r\n\r\n.vl-live-actions{\r\ndisplay:flex;\r\ngap:10px;\r\nflex-wrap:wrap;\r\nmargin-top:20px;\r\n}\r\n\r\n.vl-live-calculate{\r\nflex:1;\r\nmin-height:51px;\r\nborder:0;\r\nborder-radius:50px;\r\npadding:0 24px;\r\nbackground:#D94141;\r\ncolor:#fff;\r\nfont-family:inherit;\r\nfont-size:14px;\r\nfont-weight:700;\r\ncursor:pointer;\r\nbox-shadow:0 10px 25px rgba(217,65,65,.18);\r\n}\r\n\r\n.vl-live-reset{\r\nmin-height:51px;\r\nborder:1px solid #DCE3EA;\r\nborder-radius:50px;\r\npadding:0 22px;\r\nbackground:#fff;\r\ncolor:#475569;\r\nfont-family:inherit;\r\nfont-size:13px;\r\nfont-weight:700;\r\ncursor:pointer;\r\n}\r\n\r\n\r\n\/* RESULT *\/\r\n\r\n.vl-live-result{\r\nposition:sticky;\r\ntop:24px;\r\noverflow:hidden;\r\nbackground:linear-gradient(145deg,#071426,#102B4A);\r\nborder-radius:30px;\r\npadding:28px;\r\ncolor:#fff;\r\nbox-shadow:0 22px 55px rgba(7,20,38,.14);\r\n}\r\n\r\n.vl-live-result:before{\r\ncontent:\"\";\r\nposition:absolute;\r\nwidth:230px;\r\nheight:230px;\r\nborder-radius:50%;\r\nbackground:rgba(32,184,106,.10);\r\ntop:-130px;\r\nright:-90px;\r\n}\r\n\r\n.vl-live-result-inner{\r\nposition:relative;\r\nz-index:2;\r\n}\r\n\r\n.vl-live-result-label{\r\nfont-size:12px;\r\nfont-weight:700;\r\ncolor:#8CFFBE;\r\nmargin-bottom:8px;\r\n}\r\n\r\n.vl-live-score-row{\r\ndisplay:flex;\r\nalign-items:flex-end;\r\ngap:8px;\r\nmargin-bottom:7px;\r\n}\r\n\r\n.vl-live-score{\r\nfont-size:55px;\r\nline-height:1;\r\nfont-weight:800;\r\nletter-spacing:-2px;\r\ncolor:#fff;\r\n}\r\n\r\n.vl-live-score-max{\r\nfont-size:14px;\r\ncolor:#94A3B8;\r\npadding-bottom:5px;\r\n}\r\n\r\n.vl-live-score-status{\r\nfont-size:12px;\r\nline-height:1.7;\r\ncolor:#CBD5E1;\r\nmargin-bottom:24px;\r\n}\r\n\r\n.vl-live-breakdown{\r\nborder-top:1px solid rgba(255,255,255,.11);\r\npadding-top:20px;\r\n}\r\n\r\n.vl-live-result-line{\r\ndisplay:flex;\r\nalign-items:center;\r\njustify-content:space-between;\r\ngap:15px;\r\npadding:10px 0;\r\nborder-bottom:1px solid rgba(255,255,255,.07);\r\n}\r\n\r\n.vl-live-result-line:last-child{\r\nborder-bottom:0;\r\n}\r\n\r\n.vl-live-result-line span{\r\nfont-size:12px;\r\ncolor:#CBD5E1;\r\n}\r\n\r\n.vl-live-result-line strong{\r\nfont-size:14px;\r\ncolor:#fff;\r\n}\r\n\r\n.vl-live-result-note{\r\nmargin-top:20px;\r\npadding:14px;\r\nborder-radius:14px;\r\nbackground:rgba(255,255,255,.07);\r\nfont-size:10px;\r\nline-height:1.8;\r\ncolor:#BFCBDD;\r\n}\r\n\r\n.vl-live-result-actions{\r\ndisplay:grid;\r\ngap:9px;\r\nmargin-top:18px;\r\n}\r\n\r\n.vl-live-result-btn{\r\nmin-height:46px;\r\ndisplay:flex;\r\nalign-items:center;\r\njustify-content:center;\r\nborder-radius:50px;\r\nfont-size:12px;\r\nfont-weight:700;\r\ntext-decoration:none!important;\r\n}\r\n\r\n.vl-live-result-primary{\r\nbackground:#20B86A;\r\ncolor:#fff!important;\r\n}\r\n\r\n.vl-live-result-secondary{\r\nbackground:#fff;\r\ncolor:#071426!important;\r\n}\r\n\r\n\r\n\/* RESPONSIVE *\/\r\n\r\n@media(max-width:950px){\r\n\r\n.vl-live-crs-grid{\r\ngrid-template-columns:1fr;\r\n}\r\n\r\n.vl-live-result{\r\nposition:static;\r\n}\r\n\r\n}\r\n\r\n@media(max-width:650px){\r\n\r\n.vl-live-crs-section{\r\npadding:65px 0;\r\n}\r\n\r\n.vl-live-crs-form{\r\npadding:16px;\r\nborder-radius:22px;\r\n}\r\n\r\n.vl-live-crs-block{\r\npadding:18px;\r\n}\r\n\r\n.vl-live-fields{\r\ngrid-template-columns:1fr;\r\n}\r\n\r\n.vl-live-full,\r\n.vl-live-language-label,\r\n.vl-live-language-grid{\r\ngrid-column:auto;\r\n}\r\n\r\n.vl-live-language-grid{\r\ngrid-template-columns:repeat(2,1fr);\r\n}\r\n\r\n.vl-live-field select{\r\nfont-size:16px;\r\n}\r\n\r\n.vl-live-actions{\r\nflex-direction:column;\r\n}\r\n\r\n.vl-live-calculate,\r\n.vl-live-reset{\r\nwidth:100%;\r\n}\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<section class=\"vl-live-crs-section\" id=\"crs-calculator\">\r\n\r\n<div class=\"vl-live-crs-container\">\r\n\r\n\r\n<div class=\"vl-live-crs-header\">\r\n\r\n<div class=\"vl-live-crs-badge\">\r\nLive CRS Score Calculator\r\n<\/div>\r\n\r\n<h2>\r\nCalculate Your Express Entry CRS Score\r\n<\/h2>\r\n\r\n<p>\r\nEnter your profile information to estimate your Comprehensive Ranking System score based on current Express Entry CRS factors.\r\n<\/p>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-crs-grid\">\r\n\r\n\r\n<!-- CALCULATOR -->\r\n\r\n<form class=\"vl-live-crs-form\" id=\"vlCrsForm\">\r\n\r\n\r\n<!-- 01 -->\r\n\r\n<div class=\"vl-live-crs-block\">\r\n\r\n<div class=\"vl-live-crs-block-head\">\r\n<div class=\"vl-live-crs-no\">01<\/div>\r\n<h3>Personal Profile<\/h3>\r\n<\/div>\r\n\r\n<div class=\"vl-live-fields\">\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>\r\nAccompanying spouse \/ common-law partner?\r\n<\/label>\r\n\r\n<select id=\"vlSpouseStatus\">\r\n<option value=\"no\">No \/ not accompanying<\/option>\r\n<option value=\"yes\">Yes, accompanying<\/option>\r\n<\/select>\r\n\r\n<span class=\"vl-live-help\">\r\nIf your spouse is not accompanying you, or is a Canadian citizen\/PR, select \u201cNo\u201d.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Age<\/label>\r\n\r\n<select id=\"vlAge\">\r\n<option value=\"\">Select your age<\/option>\r\n<option value=\"17\">17 or younger<\/option>\r\n<option value=\"18\">18<\/option>\r\n<option value=\"19\">19<\/option>\r\n<option value=\"20\">20\u201329<\/option>\r\n<option value=\"30\">30<\/option>\r\n<option value=\"31\">31<\/option>\r\n<option value=\"32\">32<\/option>\r\n<option value=\"33\">33<\/option>\r\n<option value=\"34\">34<\/option>\r\n<option value=\"35\">35<\/option>\r\n<option value=\"36\">36<\/option>\r\n<option value=\"37\">37<\/option>\r\n<option value=\"38\">38<\/option>\r\n<option value=\"39\">39<\/option>\r\n<option value=\"40\">40<\/option>\r\n<option value=\"41\">41<\/option>\r\n<option value=\"42\">42<\/option>\r\n<option value=\"43\">43<\/option>\r\n<option value=\"44\">44<\/option>\r\n<option value=\"45\">45 or older<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Highest Education<\/label>\r\n\r\n<select id=\"vlEducation\">\r\n<option value=\"\">Select education<\/option>\r\n<option value=\"none\">Less than high school<\/option>\r\n<option value=\"highschool\">High school<\/option>\r\n<option value=\"one\">One-year post-secondary credential<\/option>\r\n<option value=\"two\">Two-year post-secondary credential<\/option>\r\n<option value=\"bachelor\">Bachelor's \/ 3+ year credential<\/option>\r\n<option value=\"twomore\">Two or more credentials<\/option>\r\n<option value=\"master\">Master's \/ professional degree<\/option>\r\n<option value=\"phd\">Doctoral degree (PhD)<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Canadian Skilled Work Experience<\/label>\r\n\r\n<select id=\"vlCanadianWork\">\r\n<option value=\"0\">None \/ less than 1 year<\/option>\r\n<option value=\"1\">1 year<\/option>\r\n<option value=\"2\">2 years<\/option>\r\n<option value=\"3\">3 years<\/option>\r\n<option value=\"4\">4 years<\/option>\r\n<option value=\"5\">5 years or more<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- 02 LANGUAGE -->\r\n\r\n<div class=\"vl-live-crs-block\">\r\n\r\n<div class=\"vl-live-crs-block-head\">\r\n<div class=\"vl-live-crs-no\">02<\/div>\r\n<h3>Official Language Proficiency<\/h3>\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-fields\">\r\n\r\n\r\n<div class=\"vl-live-field vl-live-full\">\r\n\r\n<label>First Official Language<\/label>\r\n\r\n<select id=\"vlFirstLanguage\">\r\n<option value=\"english\">English<\/option>\r\n<option value=\"french\">French<\/option>\r\n<\/select>\r\n\r\n<span class=\"vl-live-help\">\r\nEnter CLB for English or NCLC for French.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-label\" id=\"vlFirstLanguageLabel\">\r\nFirst official language CLB levels\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-grid\">\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Speaking<\/label>\r\n<select class=\"vl-first-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Listening<\/label>\r\n<select class=\"vl-first-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Reading<\/label>\r\n<select class=\"vl-first-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Writing<\/label>\r\n<select class=\"vl-first-clb\"><\/select>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-label\" id=\"vlSecondLanguageLabel\">\r\nSecond official language \u2014 French\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-grid\">\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Speaking<\/label>\r\n<select class=\"vl-second-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Listening<\/label>\r\n<select class=\"vl-second-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Reading<\/label>\r\n<select class=\"vl-second-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Writing<\/label>\r\n<select class=\"vl-second-clb\"><\/select>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- 03 TRANSFERABILITY -->\r\n\r\n<div class=\"vl-live-crs-block\">\r\n\r\n<div class=\"vl-live-crs-block-head\">\r\n<div class=\"vl-live-crs-no\">03<\/div>\r\n<h3>Skill Transferability<\/h3>\r\n<\/div>\r\n\r\n<div class=\"vl-live-fields\">\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Foreign Skilled Work Experience<\/label>\r\n\r\n<select id=\"vlForeignWork\">\r\n<option value=\"0\">None<\/option>\r\n<option value=\"1\">1 year<\/option>\r\n<option value=\"2\">2 years<\/option>\r\n<option value=\"3\">3 years or more<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Canadian Certificate of Qualification<\/label>\r\n\r\n<select id=\"vlTradeCertificate\">\r\n<option value=\"no\">No \/ not applicable<\/option>\r\n<option value=\"yes\">Yes<\/option>\r\n<\/select>\r\n\r\n<span class=\"vl-live-help\">\r\nFor an eligible skilled trade occupation.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- 04 ADDITIONAL -->\r\n\r\n<div class=\"vl-live-crs-block\">\r\n\r\n<div class=\"vl-live-crs-block-head\">\r\n<div class=\"vl-live-crs-no\">04<\/div>\r\n<h3>Additional CRS Factors<\/h3>\r\n<\/div>\r\n\r\n<div class=\"vl-live-fields\">\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Canadian Post-Secondary Education<\/label>\r\n\r\n<select id=\"vlCanadianEducation\">\r\n<option value=\"0\">None<\/option>\r\n<option value=\"15\">1 or 2-year credential<\/option>\r\n<option value=\"30\">3+ year credential \/ higher<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Provincial \/ Territorial Nomination<\/label>\r\n\r\n<select id=\"vlPNP\">\r\n<option value=\"0\">No<\/option>\r\n<option value=\"600\">Yes<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Eligible Brother or Sister in Canada<\/label>\r\n\r\n<select id=\"vlSibling\">\r\n<option value=\"0\">No<\/option>\r\n<option value=\"15\">Yes<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Job Offer<\/label>\r\n\r\n<select disabled>\r\n<option>0 CRS points under current rules<\/option>\r\n<\/select>\r\n\r\n<span class=\"vl-live-help\">\r\nA job offer may still affect program eligibility, but it no longer gives separate CRS points.\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- 05 SPOUSE -->\r\n\r\n<div class=\"vl-live-crs-block vl-live-spouse-hidden\" id=\"vlSpouseBlock\">\r\n\r\n<div class=\"vl-live-crs-block-head\">\r\n<div class=\"vl-live-crs-no\">05<\/div>\r\n<h3>Accompanying Spouse \/ Partner<\/h3>\r\n<\/div>\r\n\r\n<div class=\"vl-live-fields\">\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Spouse Education<\/label>\r\n\r\n<select id=\"vlSpouseEducation\">\r\n<option value=\"none\">Less than high school<\/option>\r\n<option value=\"highschool\">High school<\/option>\r\n<option value=\"one\">One-year credential<\/option>\r\n<option value=\"two\">Two-year credential<\/option>\r\n<option value=\"bachelor\">Bachelor's \/ 3+ year credential<\/option>\r\n<option value=\"twomore\">Two or more credentials<\/option>\r\n<option value=\"master\">Master's \/ professional degree<\/option>\r\n<option value=\"phd\">Doctoral degree<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-field\">\r\n\r\n<label>Spouse Canadian Work Experience<\/label>\r\n\r\n<select id=\"vlSpouseCanadianWork\">\r\n<option value=\"0\">None \/ less than 1 year<\/option>\r\n<option value=\"1\">1 year<\/option>\r\n<option value=\"2\">2 years<\/option>\r\n<option value=\"3\">3 years<\/option>\r\n<option value=\"4\">4 years<\/option>\r\n<option value=\"5\">5 years or more<\/option>\r\n<\/select>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-label\">\r\nSpouse First Official Language\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-language-grid\">\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Speaking<\/label>\r\n<select class=\"vl-spouse-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Listening<\/label>\r\n<select class=\"vl-spouse-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Reading<\/label>\r\n<select class=\"vl-spouse-clb\"><\/select>\r\n<\/div>\r\n\r\n<div class=\"vl-live-field\">\r\n<label>Writing<\/label>\r\n<select class=\"vl-spouse-clb\"><\/select>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-actions\">\r\n\r\n<button type=\"submit\" class=\"vl-live-calculate\">\r\nCalculate My CRS Score\r\n<\/button>\r\n\r\n<button type=\"button\" class=\"vl-live-reset\" id=\"vlCrsReset\">\r\nReset\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n\r\n<\/form>\r\n\r\n\r\n\r\n<!-- RESULT -->\r\n\r\n<aside class=\"vl-live-result\" id=\"vlCrsResult\">\r\n\r\n<div class=\"vl-live-result-inner\">\r\n\r\n<div class=\"vl-live-result-label\">\r\nESTIMATED CRS SCORE\r\n<\/div>\r\n\r\n<div class=\"vl-live-score-row\">\r\n\r\n<div class=\"vl-live-score\" id=\"vlCrsScore\">\r\n0\r\n<\/div>\r\n\r\n<div class=\"vl-live-score-max\">\r\n\/ 1200\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"vl-live-score-status\" id=\"vlCrsStatus\">\r\nComplete your profile to calculate an estimated CRS score.\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-breakdown\">\r\n\r\n<div class=\"vl-live-result-line\">\r\n<span>Core \/ Human Capital<\/span>\r\n<strong id=\"vlCoreScore\">0<\/strong>\r\n<\/div>\r\n\r\n<div class=\"vl-live-result-line\">\r\n<span>Spouse Factors<\/span>\r\n<strong id=\"vlSpouseScore\">0<\/strong>\r\n<\/div>\r\n\r\n<div class=\"vl-live-result-line\">\r\n<span>Skill Transferability<\/span>\r\n<strong id=\"vlTransferScore\">0<\/strong>\r\n<\/div>\r\n\r\n<div class=\"vl-live-result-line\">\r\n<span>Additional Points<\/span>\r\n<strong id=\"vlAdditionalScore\">0<\/strong>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-result-note\">\r\n\r\nThis calculator provides an estimate based on current CRS criteria. It does not determine Express Entry eligibility or guarantee an Invitation to Apply. CRS cut-offs vary between invitation rounds.\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"vl-live-result-actions\">\r\n\r\n<a href=\"https:\/\/visaline.net\/en\/express-entry-assessment\/\"\r\nclass=\"vl-live-result-btn vl-live-result-primary\">\r\nCheck Express Entry Eligibility\r\n<\/a>\r\n\r\n<a href=\"https:\/\/visaline.net\/book-consultation\/\"\r\nclass=\"vl-live-result-btn vl-live-result-secondary\">\r\nBook Immigration Consultation\r\n<\/a>\r\n\r\n<\/div>\r\n\r\n\r\n<\/div>\r\n\r\n<\/aside>\r\n\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\nconst root = document.querySelector('.vl-live-crs');\r\nif(!root || root.dataset.crsReady === '1') return;\r\nroot.dataset.crsReady = '1';\r\n\r\nconst form = root.querySelector('#vlCrsForm');\r\n\r\nconst $ = id => root.querySelector('#' + id);\r\nconst $$ = selector => Array.from(root.querySelectorAll(selector));\r\n\r\n\r\n\/* ---------------------------\r\n   CLB SELECTS\r\n--------------------------- *\/\r\n\r\nfunction populateCLB(select){\r\n\r\nselect.innerHTML = `\r\n<option value=\"0\">No result \/ below CLB 4<\/option>\r\n<option value=\"4\">CLB \/ NCLC 4<\/option>\r\n<option value=\"5\">CLB \/ NCLC 5<\/option>\r\n<option value=\"6\">CLB \/ NCLC 6<\/option>\r\n<option value=\"7\">CLB \/ NCLC 7<\/option>\r\n<option value=\"8\">CLB \/ NCLC 8<\/option>\r\n<option value=\"9\">CLB \/ NCLC 9<\/option>\r\n<option value=\"10\">CLB \/ NCLC 10+<\/option>\r\n`;\r\n\r\n}\r\n\r\n$$('.vl-first-clb, .vl-second-clb, .vl-spouse-clb')\r\n.forEach(populateCLB);\r\n\r\n\r\n\/* ---------------------------\r\n   TABLES\r\n--------------------------- *\/\r\n\r\nconst agePoints = {\r\n\r\nspouse:{\r\n17:0,18:90,19:95,20:100,30:95,31:90,32:85,33:80,\r\n34:75,35:70,36:65,37:60,38:55,39:50,40:45,\r\n41:35,42:25,43:15,44:5,45:0\r\n},\r\n\r\nsingle:{\r\n17:0,18:99,19:105,20:110,30:105,31:99,32:94,33:88,\r\n34:83,35:77,36:72,37:66,38:61,39:55,40:50,\r\n41:39,42:28,43:17,44:6,45:0\r\n}\r\n\r\n};\r\n\r\n\r\nconst educationPoints = {\r\n\r\nspouse:{\r\nnone:0,\r\nhighschool:28,\r\none:84,\r\ntwo:91,\r\nbachelor:112,\r\ntwomore:119,\r\nmaster:126,\r\nphd:140\r\n},\r\n\r\nsingle:{\r\nnone:0,\r\nhighschool:30,\r\none:90,\r\ntwo:98,\r\nbachelor:120,\r\ntwomore:128,\r\nmaster:135,\r\nphd:150\r\n}\r\n\r\n};\r\n\r\n\r\nconst canadianWorkPoints = {\r\n\r\nspouse:{0:0,1:35,2:46,3:56,4:63,5:70},\r\n\r\nsingle:{0:0,1:40,2:53,3:64,4:72,5:80}\r\n\r\n};\r\n\r\n\r\nconst spouseEducationPoints = {\r\nnone:0,\r\nhighschool:2,\r\none:6,\r\ntwo:7,\r\nbachelor:8,\r\ntwomore:9,\r\nmaster:10,\r\nphd:10\r\n};\r\n\r\n\r\nconst spouseCanadianWorkPoints = {\r\n0:0,\r\n1:5,\r\n2:7,\r\n3:8,\r\n4:9,\r\n5:10\r\n};\r\n\r\n\r\n\/* ---------------------------\r\n   HELPERS\r\n--------------------------- *\/\r\n\r\nfunction num(v){\r\nreturn Number(v || 0);\r\n}\r\n\r\nfunction clbValues(selector){\r\nreturn $$(selector).map(el => num(el.value));\r\n}\r\n\r\nfunction minimum(arr){\r\nreturn Math.min.apply(null,arr);\r\n}\r\n\r\nfunction maximum(arr){\r\nreturn Math.max.apply(null,arr);\r\n}\r\n\r\n\r\n\/* FIRST LANGUAGE CORE *\/\r\n\r\nfunction firstLanguagePoint(clb,hasSpouse){\r\n\r\nif(clb < 4) return 0;\r\nif(clb <= 5) return 6;\r\n\r\nif(clb === 6)\r\nreturn hasSpouse ? 8 : 9;\r\n\r\nif(clb === 7)\r\nreturn hasSpouse ? 16 : 17;\r\n\r\nif(clb === 8)\r\nreturn hasSpouse ? 22 : 23;\r\n\r\nif(clb === 9)\r\nreturn hasSpouse ? 29 : 31;\r\n\r\nreturn hasSpouse ? 32 : 34;\r\n\r\n}\r\n\r\n\r\n\/* SECOND LANGUAGE CORE *\/\r\n\r\nfunction secondLanguagePoint(clb){\r\n\r\nif(clb <= 4) return 0;\r\nif(clb <= 6) return 1;\r\nif(clb <= 8) return 3;\r\n\r\nreturn 6;\r\n\r\n}\r\n\r\n\r\n\/* SPOUSE LANGUAGE *\/\r\n\r\nfunction spouseLanguagePoint(clb){\r\n\r\nif(clb <= 4) return 0;\r\nif(clb <= 6) return 1;\r\nif(clb <= 8) return 3;\r\n\r\nreturn 5;\r\n\r\n}\r\n\r\n\r\n\/* EDUCATION TRANSFER TIER *\/\r\n\r\nfunction educationTier(level){\r\n\r\nif(['one','two','bachelor'].includes(level))\r\nreturn 1;\r\n\r\nif(['twomore','master','phd'].includes(level))\r\nreturn 2;\r\n\r\nreturn 0;\r\n\r\n}\r\n\r\n\r\n\/* ---------------------------\r\n   CALCULATE\r\n--------------------------- *\/\r\n\r\nfunction calculate(){\r\n\r\nconst hasSpouse =\r\n$('vlSpouseStatus').value === 'yes';\r\n\r\nconst statusKey =\r\nhasSpouse ? 'spouse' : 'single';\r\n\r\n\r\n\/* CORE *\/\r\n\r\nconst age =\r\nnum($('vlAge').value);\r\n\r\nconst education =\r\n$('vlEducation').value;\r\n\r\nconst canadianWork =\r\nnum($('vlCanadianWork').value);\r\n\r\nconst firstCLB =\r\nclbValues('.vl-first-clb');\r\n\r\nconst secondCLB =\r\nclbValues('.vl-second-clb');\r\n\r\n\r\nconst ageScore =\r\nagePoints[statusKey][age] || 0;\r\n\r\nconst educationScore =\r\neducationPoints[statusKey][education] || 0;\r\n\r\nconst canadianWorkScore =\r\ncanadianWorkPoints[statusKey][canadianWork] || 0;\r\n\r\n\r\nlet firstLanguageScore =\r\nfirstCLB.reduce(\r\n(sum,c) => sum + firstLanguagePoint(c,hasSpouse),\r\n0\r\n);\r\n\r\n\r\nlet secondLanguageScore =\r\nsecondCLB.reduce(\r\n(sum,c) => sum + secondLanguagePoint(c),\r\n0\r\n);\r\n\r\nsecondLanguageScore =\r\nMath.min(\r\nsecondLanguageScore,\r\nhasSpouse ? 22 : 24\r\n);\r\n\r\n\r\nconst coreScore =\r\nageScore +\r\neducationScore +\r\ncanadianWorkScore +\r\nfirstLanguageScore +\r\nsecondLanguageScore;\r\n\r\n\r\n\/* SPOUSE *\/\r\n\r\nlet spouseScore = 0;\r\n\r\nif(hasSpouse){\r\n\r\nconst spouseEducation =\r\n$('vlSpouseEducation').value;\r\n\r\nconst spouseWork =\r\nnum($('vlSpouseCanadianWork').value);\r\n\r\nconst spouseCLB =\r\nclbValues('.vl-spouse-clb');\r\n\r\n\r\nconst spouseLanguage =\r\nspouseCLB.reduce(\r\n(sum,c) => sum + spouseLanguagePoint(c),\r\n0\r\n);\r\n\r\n\r\nspouseScore =\r\n(spouseEducationPoints[spouseEducation] || 0) +\r\n(spouseCanadianWorkPoints[spouseWork] || 0) +\r\nMath.min(spouseLanguage,20);\r\n\r\n}\r\n\r\n\r\n\/* SKILL TRANSFERABILITY *\/\r\n\r\nconst minFirst =\r\nminimum(firstCLB);\r\n\r\nconst foreignWork =\r\nnum($('vlForeignWork').value);\r\n\r\nconst tradeCertificate =\r\n$('vlTradeCertificate').value === 'yes';\r\n\r\nconst eduTier =\r\neducationTier(education);\r\n\r\n\r\n\/* education + language *\/\r\n\r\nlet eduLanguage = 0;\r\n\r\nif(eduTier && minFirst >= 7){\r\n\r\nif(minFirst >= 9)\r\neduLanguage = eduTier === 1 ? 25 : 50;\r\nelse\r\neduLanguage = eduTier === 1 ? 13 : 25;\r\n\r\n}\r\n\r\n\r\n\/* education + Canadian work *\/\r\n\r\nlet eduCanadian = 0;\r\n\r\nif(eduTier && canadianWork >= 1){\r\n\r\nif(canadianWork >= 2)\r\neduCanadian = eduTier === 1 ? 25 : 50;\r\nelse\r\neduCanadian = eduTier === 1 ? 13 : 25;\r\n\r\n}\r\n\r\n\r\nconst educationTransfer =\r\nMath.min(50,eduLanguage + eduCanadian);\r\n\r\n\r\n\/* foreign work + language *\/\r\n\r\nlet foreignLanguage = 0;\r\n\r\nif(foreignWork >= 1 && minFirst >= 7){\r\n\r\nif(minFirst >= 9)\r\nforeignLanguage = foreignWork >= 3 ? 50 : 25;\r\n\r\nelse\r\nforeignLanguage = foreignWork >= 3 ? 25 : 13;\r\n\r\n}\r\n\r\n\r\n\/* foreign work + Canadian work *\/\r\n\r\nlet foreignCanadian = 0;\r\n\r\nif(foreignWork >= 1 && canadianWork >= 1){\r\n\r\nif(canadianWork >= 2)\r\nforeignCanadian = foreignWork >= 3 ? 50 : 25;\r\n\r\nelse\r\nforeignCanadian = foreignWork >= 3 ? 25 : 13;\r\n\r\n}\r\n\r\n\r\nconst foreignTransfer =\r\nMath.min(50,foreignLanguage + foreignCanadian);\r\n\r\n\r\n\/* certificate *\/\r\n\r\nlet certificateTransfer = 0;\r\n\r\nif(tradeCertificate && minFirst >= 5){\r\n\r\ncertificateTransfer =\r\nminFirst >= 7 ? 50 : 25;\r\n\r\n}\r\n\r\n\r\nconst transferScore =\r\nMath.min(\r\n100,\r\neducationTransfer +\r\nforeignTransfer +\r\ncertificateTransfer\r\n);\r\n\r\n\r\n\/* ADDITIONAL *\/\r\n\r\nconst canadianEducation =\r\nnum($('vlCanadianEducation').value);\r\n\r\nconst pnp =\r\nnum($('vlPNP').value);\r\n\r\nconst sibling =\r\nnum($('vlSibling').value);\r\n\r\n\r\nconst firstLanguageType =\r\n$('vlFirstLanguage').value;\r\n\r\n\r\nconst frenchScores =\r\nfirstLanguageType === 'french'\r\n? firstCLB\r\n: secondCLB;\r\n\r\n\r\nconst englishScores =\r\nfirstLanguageType === 'english'\r\n? firstCLB\r\n: secondCLB;\r\n\r\n\r\nlet frenchBonus = 0;\r\n\r\nif(minimum(frenchScores) >= 7){\r\n\r\nfrenchBonus = 25;\r\n\r\nif(minimum(englishScores) >= 5)\r\nfrenchBonus = 50;\r\n\r\n}\r\n\r\n\r\nlet additionalScore =\r\ncanadianEducation +\r\npnp +\r\nsibling +\r\nfrenchBonus;\r\n\r\nadditionalScore =\r\nMath.min(additionalScore,600);\r\n\r\n\r\n\/* TOTAL *\/\r\n\r\nconst total =\r\nMath.min(\r\n1200,\r\ncoreScore +\r\nspouseScore +\r\ntransferScore +\r\nadditionalScore\r\n);\r\n\r\n\r\n\/* OUTPUT *\/\r\n\r\n$('vlCrsScore').textContent = total;\r\n\r\n$('vlCoreScore').textContent =\r\ncoreScore;\r\n\r\n$('vlSpouseScore').textContent =\r\nspouseScore;\r\n\r\n$('vlTransferScore').textContent =\r\ntransferScore;\r\n\r\n$('vlAdditionalScore').textContent =\r\nadditionalScore;\r\n\r\n\r\nconst missingCore =\r\n!$('vlAge').value ||\r\n!$('vlEducation').value;\r\n\r\n\r\n$('vlCrsStatus').textContent =\r\nmissingCore\r\n? 'Partial estimate \u2014 complete your age and education for a more useful result.'\r\n: 'Estimated CRS score based on the profile information entered above.';\r\n\r\n\r\nreturn total;\r\n\r\n}\r\n\r\n\r\n\/* ---------------------------\r\n   LANGUAGE LABEL\r\n--------------------------- *\/\r\n\r\nfunction updateLanguageLabel(){\r\n\r\nconst language =\r\n$('vlFirstLanguage').value;\r\n\r\n$('vlFirstLanguageLabel').textContent =\r\nlanguage === 'english'\r\n? 'First official language \u2014 English (CLB)'\r\n: 'First official language \u2014 French (NCLC)';\r\n\r\n$('vlSecondLanguageLabel').textContent =\r\nlanguage === 'english'\r\n? 'Second official language \u2014 French (NCLC)'\r\n: 'Second official language \u2014 English (CLB)';\r\n\r\n}\r\n\r\n\r\n\/* ---------------------------\r\n   SPOUSE\r\n--------------------------- *\/\r\n\r\nfunction toggleSpouse(){\r\n\r\nconst active =\r\n$('vlSpouseStatus').value === 'yes';\r\n\r\n$('vlSpouseBlock')\r\n.classList.toggle(\r\n'vl-live-spouse-hidden',\r\n!active\r\n);\r\n\r\ncalculate();\r\n\r\n}\r\n\r\n\r\n\/* ---------------------------\r\n   EVENTS\r\n--------------------------- *\/\r\n\r\nform.addEventListener('submit',function(e){\r\n\r\ne.preventDefault();\r\n\r\ncalculate();\r\n\r\nif(window.innerWidth < 951){\r\n\r\n$('vlCrsResult')\r\n.scrollIntoView({\r\nbehavior:'smooth',\r\nblock:'start'\r\n});\r\n\r\n}\r\n\r\n});\r\n\r\n\r\nform.addEventListener('change',function(){\r\n\r\ncalculate();\r\n\r\n});\r\n\r\n\r\n$('vlFirstLanguage')\r\n.addEventListener('change',function(){\r\n\r\nupdateLanguageLabel();\r\ncalculate();\r\n\r\n});\r\n\r\n\r\n$('vlSpouseStatus')\r\n.addEventListener('change',toggleSpouse);\r\n\r\n\r\n$('vlCrsReset')\r\n.addEventListener('click',function(){\r\n\r\nform.reset();\r\n\r\n$$('.vl-first-clb, .vl-second-clb, .vl-spouse-clb')\r\n.forEach(el => el.value = '0');\r\n\r\nupdateLanguageLabel();\r\n\r\ntoggleSpouse();\r\n\r\ncalculate();\r\n\r\n});\r\n\r\n\r\nupdateLanguageLabel();\r\n\r\ntoggleSpouse();\r\n\r\ncalculate();\r\n\r\n})();\r\n\r\n<\/script>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Canada Express Entry CRS Calculator Calculate and Understand Your CRS Score for Express Entry Canada Estimate the factors that shape your Comprehensive Ranking System score, including age, education, language ability, &#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2239","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/comments?post=2239"}],"version-history":[{"count":7,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2239\/revisions"}],"predecessor-version":[{"id":2251,"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/pages\/2239\/revisions\/2251"}],"wp:attachment":[{"href":"https:\/\/visaline.net\/en\/wp-json\/wp\/v2\/media?parent=2239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}