{"id":34921,"date":"2026-10-06T14:41:44","date_gmt":"2026-10-06T18:41:44","guid":{"rendered":"https:\/\/immigrationpros.ca\/?page_id=34921"},"modified":"2026-11-03T11:26:08","modified_gmt":"2026-11-03T15:26:08","slug":"calculateur-crs","status":"publish","type":"page","link":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/","title":{"rendered":"Calculateur du SCG (CRS)"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-aadc340e alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-607ba931 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h1 class=\"uagb-ifb-title\">Calculateur du SCG (CRS)\u00a0: estimez votre score pour Entr\u00e9e express<\/h1><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\"><strong>R\u00e9pondez \u00e0 quelques questions et obtenez votre score du Syst\u00e8me de classement global (SCG) en environ 3 minutes, selon les crit\u00e8res publi\u00e9s par IRCC.<\/strong><\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-94c0257b alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-7e7c7d7e\">\n<div class=\"wp-gr rpi\" style=\"margin:0 auto!important;\" data-id=\"459\" data-layout=\"rating\" data-exec=\"false\" data-options='{&quot;text_size&quot;:&quot;&quot;,&quot;trans&quot;:{&quot;read more&quot;:&quot;lire la suite&quot;}}'><div class=\"wp-google-list\"><div class=\"grw-header\"><div class=\"grw-header-inner rpi-flx rpi-row12\"style=\"--dir:column;--align:center;--star-align-self:center\"><div class=\"grw-img-wrap\"><img decoding=\"async\" class=\"grw-img\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/04\/Favicon-ImmigrationPros.webp\" loading=\"lazy\" alt=\"Photo de l\u2019\u00e9tablissement Immigration Pros Inc.\" width=\"50\" height=\"50\" onerror=\"if(this.src!='data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')this.src='data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';\" ><\/div><div class=\"rpi-flx rpi-col8\"style=\"--dir:column;--align:center;--star-align-self:center\"><div class=\"wp-google-name\"><a href=\"https:\/\/maps.google.com\/?cid=2185768324753671797\" target=\"_blank\" rel=\"nofollow noopener\">Immigration Pros Inc.<\/a><\/div><span class=\"rpi-stars\" style=\"--rating:4.8\">4.8<\/span><div class=\"wp-google-powered\" role=\"img\" aria-label=\"propuls\u00e9 par Google\">powered by <span class=\"rpi-goog\" aria-hidden=\"true\"><\/span><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-0091295b\">\n<div class=\"wp-block-uagb-image uagb-block-7f55ba97 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/www.capic.ca\/\" target=\"\" rel=\"noopener\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" data-srcset=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-150x150.png 150w, https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" alt=\"Association canadienne des conseillers professionnels en immigration\" class=\"uag-image-454 lazyload\" width=\"88\" height=\"88\" title=\"CAPIC-ACCPI\" loading=\"lazy\" role=\"img\"><noscript><img decoding=\"async\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-150x150.png 150w, https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png 300w\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" alt=\"Association canadienne des conseillers professionnels en immigration\" class=\"uag-image-454\" width=\"88\" height=\"88\" title=\"CAPIC-ACCPI\" loading=\"lazy\" role=\"img\"><\/noscript><\/a><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-93429022\">\n<div class=\"wp-block-uagb-image uagb-block-d30d646b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/register.college-ic.ca\/Public-Register-EN\/Licensee\/Profile.aspx?ID=13352\" target=\"\" rel=\"noopener\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification-300x82.webp\" alt=\"Logo officiel bilingue de conseiller r\u00e9glement\u00e9 en immigration canadienne (CRIC) confirmant qu\u2019Immigration Pros est autoris\u00e9e par le Coll\u00e8ge des consultants en immigration et en citoyennet\u00e9 (CCIC).\" class=\"uag-image-465 lazyload\" width=\"300\" height=\"82\" title=\"RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification\" loading=\"lazy\" role=\"img\"><noscript><img decoding=\"async\" src=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification-300x82.webp\" alt=\"Logo officiel bilingue de conseiller r\u00e9glement\u00e9 en immigration canadienne (CRIC) confirmant qu\u2019Immigration Pros est autoris\u00e9e par le Coll\u00e8ge des consultants en immigration et en citoyennet\u00e9 (CCIC).\" class=\"uag-image-465\" width=\"300\" height=\"82\" title=\"RCIC-Certified-Consultant-Logo-\u2013-Bilingual-CICC-Official-Certification\" loading=\"lazy\" role=\"img\"><\/noscript><\/a><\/figure><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-bb1ae10c alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-32164e94 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Calculez votre score SCG<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">R\u00e9pondez \u00e0 chaque \u00e9tape. Vos r\u00e9ponses restent dans votre navigateur jusqu\u2019\u00e0 ce que vous choisissiez de les envoyer.<\/p><\/div><\/div>\n\n\n\n<div id=\"crs-calc\">\n  <p class=\"notice\" role=\"note\" id=\"crs-notice-top\"><\/p>\n  <noscript><p class=\"notice\">Ce calculateur n\u00e9cessite JavaScript pour fonctionner.<\/p><\/noscript>\n  <div class=\"calc\" id=\"crs-calcwrap\">\n    <form id=\"crs-form\" novalidate=\"\">\n      <div class=\"card\">\n        <div class=\"progress\" id=\"crs-progress\">\n          <div class=\"top\" id=\"crs-progress-text\" aria-hidden=\"true\"><\/div>\n          <div class=\"track\" id=\"crs-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"7\" aria-valuenow=\"1\"><div class=\"fill\" id=\"crs-progress-fill\" style=\"width:0\"><\/div><\/div>\n        <\/div>\n        <div id=\"crs-steps\"><\/div>\n        <p class=\"err summary\" id=\"crs-step-err\" role=\"alert\"><\/p>\n        <div class=\"nav\">\n          <button type=\"button\" class=\"btn ghost\" id=\"crs-btn-back\" data-s=\"btnBack\" hidden=\"\"><\/button>\n          <button type=\"submit\" class=\"btn\" id=\"crs-btn-next\"><\/button>\n        <\/div>\n      <\/div>\n    <\/form>\n    <section id=\"crs-result\" tabindex=\"-1\" aria-labelledby=\"crs-result-h\" hidden=\"\"><\/section>\n  <\/div>\n  <section class=\"draws\" id=\"crs-draws\" aria-labelledby=\"crs-draws-h\">\n    <h3 id=\"crs-draws-h\" data-s=\"drawsTitle\"><\/h3>\n    <p class=\"upd\" id=\"crs-draws-upd\"><\/p>\n    <p class=\"hint\" id=\"crs-draws-intro\" data-s=\"drawsIntro\"><\/p>\n    <ul class=\"cards\" id=\"crs-draws-cards\"><\/ul>\n    <p class=\"hint\" style=\"margin-top:14px\" data-s=\"drawsCaveat\"><\/p>\n  <\/section>\n  <section class=\"legal\" id=\"crs-legal\" aria-labelledby=\"crs-legal-h\">\n    <h3 id=\"crs-legal-h\" data-s=\"legalTitle\"><\/h3>\n    <p id=\"crs-legal-text\"><\/p>\n  <\/section>\n<\/div>\n<style>\n#crs-calc{--red:#CE1212; --red-hover:#810000; --maroon:#3D0000; --ink:#220202; --navy:#030A2E;\n  --pink:#FAD6D6; --cream:#F5F3EE; --line:#6B5D5D; --soft-line:#E2D9CF; --white:#fff;\n  --radius:14px;}\n#crs-calc,#crs-calc *{box-sizing:border-box}\n#crs-calc *{letter-spacing:normal;text-transform:none;text-shadow:none}\n#crs-calc label,#crs-calc legend,#crs-calc summary,#crs-calc ul,#crs-calc li{color:inherit;background:none}\n#crs-calc{margin:0;background:transparent;color:var(--ink);font:400 16px\/1.5 sans-serif;font-family:inherit}\n#crs-calc{max-width:720px;margin:0 auto}\n#crs-calc h1,#crs-calc h2,#crs-calc h3,#crs-calc h4{margin:0;color:var(--maroon);font-weight:600;line-height:1.2}\n#crs-calc h1{font-size:28px}\n#crs-calc h3{font-size:20px}\n#crs-calc h4{font-size:18px;color:var(--red)}\n#crs-calc p{margin:0}\n#crs-calc .eyebrow{color:var(--red);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}\n#crs-calc .lead{margin-top:12px;font-size:17px}\n#crs-calc .notice{margin-top:20px;padding:12px 14px;border-left:4px solid var(--red);background:#FFFFFF;border-radius:0 10px 10px 0;font-size:15px}\n#crs-calc .calc{margin-top:20px;scroll-margin-top:8px}\n#crs-calc .card{padding:18px 16px;background:#FFFFFF;border:1px solid var(--pink);border-radius:var(--radius)}\n#crs-calc .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n#crs-calc .progress{margin-bottom:14px}\n#crs-calc .progress .top{font-size:14px;font-weight:600;color:var(--maroon)}\n#crs-calc .progress .track{height:8px;margin-top:6px;background:#fff;border:1px solid var(--soft-line)}\n#crs-calc .progress .fill{transition:width .25s ease}\n#crs-calc .step h3{margin-bottom:14px}\n#crs-calc .step h3:focus,#crs-calc #crs-result h3:focus{outline:none}\n#crs-calc .nav{margin-top:18px;display:flex;gap:12px}\n#crs-calc .nav .btn{flex:1 1 0;min-width:0;padding:12px 16px}\n#crs-calc .nav .btn.ghost{flex:0 0 38%}\n#crs-calc .summary{margin-top:14px}\n#crs-calc .field{margin-top:16px}\n#crs-calc .field:first-of-type{margin-top:0}\n#crs-calc .step>h3+.field{margin-top:0}\n#crs-calc label,#crs-calc legend{display:block;font-weight:500;margin-bottom:6px;padding:0}\n#crs-calc fieldset{border:0;margin:0;padding:0;min-width:0}\n#crs-calc .hint{font-size:14px;color:#5a4a4a;margin-top:6px}\n#crs-calc input[type=number],#crs-calc select{width:100%;min-height:48px;padding:10px 12px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;appearance:none;-webkit-appearance:none}\n#crs-calc select{background-image:linear-gradient(45deg,transparent 50%,var(--maroon) 50%),linear-gradient(135deg,var(--maroon) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}\n#crs-calc input[type=number]{-moz-appearance:textfield}\n#crs-calc input::-webkit-outer-spin-button,#crs-calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n#crs-calc :focus-visible{outline:3px solid var(--navy);outline-offset:2px}\n#crs-calc [aria-invalid=true]{border-color:var(--red);background-color:#fff5f5}\n#crs-calc .err{margin-top:6px;color:var(--red-hover);font-size:14px;font-weight:500}\n#crs-calc .err:empty{display:none}\n#crs-calc .choices{display:flex;gap:10px;flex-wrap:wrap}\n#crs-calc .choice{position:relative}\n#crs-calc .choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}\n#crs-calc .choice span{display:inline-flex;align-items:center;min-height:48px;padding:10px 22px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-weight:500}\n#crs-calc .choice input:checked+span{background:var(--maroon);border-color:var(--maroon);color:#fff}\n#crs-calc .choice input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}\n#crs-calc .grid4{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}\n#crs-calc .grid4 .field{margin-top:0}\n#crs-calc .sub{margin-top:18px;padding-top:16px;border-top:1px solid var(--soft-line)}\n#crs-calc [hidden]{display:none!important}\n#crs-calc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 30px;border:2px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font:600 17px\/1.2 sans-serif;font-family:inherit;text-decoration:none;cursor:pointer;text-align:center}\n#crs-calc .btn:hover{background:var(--red-hover);border-color:var(--red-hover)}\n#crs-calc .btn.ghost{background:transparent;color:var(--red)}\n#crs-calc .btn.ghost:hover{background:var(--pink);color:var(--red-hover)}\n#crs-calc .actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}\n#crs-calc .actions .btn{flex:1 1 220px}\n#crs-calc .linkbtn{background:none;border:0;color:var(--red);font:600 14px\/1.2 sans-serif;font-family:inherit;text-decoration:underline;cursor:pointer;padding:10px 6px;min-width:52px;min-height:44px}\n#crs-calc .linkbtn:hover{color:var(--red-hover)}\n#crs-calc #crs-result:focus{outline:none}\n#crs-calc .hero{padding:24px 16px;border-radius:var(--radius);background:var(--maroon);color:#fff;text-align:center}\n#crs-calc .hero .k{font-size:15px;color:var(--pink)}\n#crs-calc .hero .big{display:block;font-size:clamp(64px,22vw,104px);font-weight:700;line-height:1.05;margin:6px 0;font-variant-numeric:tabular-nums}\n#crs-calc .hero .of{font-size:15px;color:var(--pink)}\n#crs-calc .est{margin-top:12px;font-size:14px;color:var(--pink)}\n#crs-calc .bars{margin-top:16px;list-style:none;padding:0}\n#crs-calc .bars li{margin-top:14px}\n#crs-calc .bars .row{display:flex;justify-content:space-between;gap:12px;font-weight:500}\n#crs-calc .bars .row b{font-variant-numeric:tabular-nums;white-space:nowrap}\n#crs-calc .track{height:10px;margin-top:6px;background:var(--soft-line);border-radius:999px;overflow:hidden}\n#crs-calc .fill{height:100%;background:var(--red);border-radius:999px}\n#crs-calc details{margin-top:16px;border:1px solid var(--pink);border-radius:12px;background:#FFFFFF}\n#crs-calc summary{padding:14px 16px;font-weight:600;color:var(--maroon);cursor:pointer;min-height:48px}\n#crs-calc details .in{padding:0 16px 14px}\n#crs-calc .det{margin:0}\n#crs-calc .det .gh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 2px}\n#crs-calc .det .gh h4{margin:0}\n#crs-calc .det .gnote{font-size:13px;color:#5a4a4a}\n#crs-calc .det .r{display:grid;grid-template-columns:1fr auto 52px;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--soft-line);min-height:44px}\n#crs-calc .det .r .pts{font-variant-numeric:tabular-nums;white-space:nowrap}\n#crs-calc .det .r .s{display:block;font-size:13px;color:#5a4a4a}\n#crs-calc .draws{margin-top:28px}\n#crs-calc .draws h3{margin-bottom:4px}\n#crs-calc .draws .upd{margin-top:6px;font-size:14px;font-weight:600;color:var(--maroon)}\n#crs-calc .cards{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n#crs-calc .dcard{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 10px;border:1px solid var(--pink);border-radius:12px;background:#FFFFFF}\n#crs-calc .dcard .dd{font-size:13px;color:#5a4a4a}\n#crs-calc .dcard .dt{font-size:14px;font-weight:600;color:var(--maroon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#crs-calc .dcard .dk{margin-top:6px;font-size:12px;color:#5a4a4a}\n#crs-calc .dcard .dn{font-size:34px;font-weight:700;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}\n#crs-calc .dcard .di{font-size:13px;color:#5a4a4a;margin-bottom:8px}\n#crs-calc .dcard .tag{margin-top:auto;align-self:flex-start;max-width:100%;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n#crs-calc .dcard .tag.above,#crs-calc .dcard .tag.equal{background:#E3F2E6;color:#14532D;border:1px solid #14532D}\n#crs-calc .dcard .tag.below{background:#EEEEEE;color:#4a4a4a;border:1px solid #9a9a9a}\n#crs-calc .dcard .tag-ph{margin-top:auto;min-height:0}\n#crs-calc #crs-debug-form{margin-top:28px;padding:14px;border:2px dashed var(--line);border-radius:12px;background:#fff}\n#crs-calc #crs-debug-form h3{font-size:16px;margin-bottom:8px}\n#crs-calc #crs-debug-form label{font:600 13px\/1.3 sans-serif;font-family:inherit;margin:10px 0 4px}\n#crs-calc #crs-debug-form input{width:100%;padding:8px 10px;font:13px\/1.4 ui-monospace,Consolas,monospace;border:1px solid var(--line);border-radius:8px;background:#f4f4f4;color:var(--ink)}\n#crs-calc .cta{margin-top:32px;padding:18px;background:#220202;color:#000000;border-radius:40px;text-align:center}\n@media (max-width:767px){#crs-calc .cta{border-radius:20px}\n}\n#crs-calc .cta h3{color:#FFFFFF}\n#crs-calc .cta p{margin:8px 0 18px;color:#FFFFFF}\n#crs-calc .crs-form-slot{text-align:left}\n#crs-calc .crs-form-slot .crs-lead-form{display:block}\n#crs-calc .crs-form-slot p,#crs-calc .crs-form-slot label,#crs-calc .crs-form-slot legend,#crs-calc .crs-form-slot .ff-el-form-check-label,#crs-calc .crs-form-slot .ff-el-form-check-label span,#crs-calc .crs-form-slot .ff-el-form-check-label a,#crs-calc .crs-form-slot a{color:#FFFFFF}\n#crs-calc .crs-form-slot p{margin:0}\n#crs-calc .crs-form-slot label,#crs-calc .crs-form-slot legend{font-weight:500}\n#crs-calc .crs-form-slot .ff-el-form-check-label a,#crs-calc .crs-form-slot a{text-decoration:underline}\n#crs-calc .crs-form-slot input[type=text],#crs-calc .crs-form-slot input[type=email],#crs-calc .crs-form-slot input[type=tel],#crs-calc .crs-form-slot input[type=number],#crs-calc .crs-form-slot input[type=url],#crs-calc .crs-form-slot select,#crs-calc .crs-form-slot textarea{width:100%;background:#FFFFFF;color:var(--ink);border:1.5px solid var(--line);border-radius:10px;font:inherit}\n#crs-calc .crs-form-slot .error,#crs-calc .crs-form-slot .text-danger{color:#FFFFFF;font-weight:600}\n#crs-calc .legal{margin-top:24px;font-size:14px;color:#4b3b3b}\n#crs-calc .legal h3{font-size:16px;margin-bottom:6px}\n@media (max-width:640px){#crs-calc .cards{grid-template-columns:repeat(2,minmax(0,1fr))}\n#crs-calc .dcard .dn{font-size:30px}\n#crs-calc .dcard .dt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}\n}\n@media (min-width:640px){#crs-calc h1{font-size:32px}\n#crs-calc h3{font-size:24px}\n#crs-calc .card{padding:24px}\n#crs-calc .nav .btn.ghost{flex:0 0 160px}\n#crs-calc .grid4{grid-template-columns:repeat(4,1fr)}\n}\n@media (prefers-reduced-motion:reduce){#crs-calc,#crs-calc *{scroll-behavior:auto!important}\n}\n.crs-lead-form{display:none}\n\/* Resultado compacto: formulario en el primer vistazo *\/\n#crs-calc:has(#crs-result:not([hidden]) .rb){max-width:1040px}\n#crs-calc .rb{display:grid;gap:18px 28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:\"left cta\" \"rest rest\";align-items:start}\n#crs-calc .rb-left{grid-area:left}\n#crs-calc .rb>.cta{grid-area:cta}\n#crs-calc .rb-rest{grid-area:rest}\n#crs-calc .hero.rb-hero{padding:16px 14px}\n#crs-calc .hero.rb-hero .big{font-size:clamp(56px,14vw,84px);margin:2px 0}\n#crs-calc .hero.rb-hero .est{margin-top:8px}\n#crs-calc .rb .bars{margin-top:12px}\n#crs-calc .rb .bars li{margin-top:10px}\n#crs-calc .rb-cue{margin-top:14px;font-size:14px;font-weight:600}\n#crs-calc .rb-cue a{color:var(--red);text-decoration:underline}\n#crs-calc .rb-rest>*:first-child{margin-top:0}\n\/* tarjeta del formulario: clara (sin fondo oscuro) *\/\n#crs-calc .rb>.cta{margin-top:0;background:#fff;border:1.5px solid var(--pink);border-radius:16px;text-align:left;padding:18px}\n#crs-calc .rb>.cta h3{color:var(--red)}\n#crs-calc .rb>.cta p{color:var(--ink);margin:6px 0 14px}\n#crs-calc .rb>.cta .crs-form-slot p,#crs-calc .rb>.cta .crs-form-slot label,#crs-calc .rb>.cta .crs-form-slot legend,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label span,#crs-calc .rb>.cta .crs-form-slot .ff-el-form-check-label a,#crs-calc .rb>.cta .crs-form-slot a{color:var(--ink)}\n#crs-calc .rb>.cta .crs-form-slot .error,#crs-calc .rb>.cta .crs-form-slot .text-danger{color:var(--red-hover)}\n@media (max-width:900px){\n #crs-calc .rb{grid-template-columns:minmax(0,1fr);grid-template-areas:\"hero\" \"cta\" \"bars\" \"cue\" \"rest\";gap:16px}\n #crs-calc .rb-left{display:contents}\n #crs-calc .rb-left>.rb-hero{grid-area:hero}\n #crs-calc .rb-left>.bars{grid-area:bars;margin-top:0}\n #crs-calc .rb-left>.rb-cue{grid-area:cue;margin-top:0}\n}\n<\/style>\n<script src=\"data:text\/javascript;base64,KGZ1bmN0aW9uKCl7CmlmKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY3JzLWNhbGMnKSlyZXR1cm47CnZhciBfX2Nyc1Jvb3Q9e307Ci8qIQogKiBDUlMgY2FsY3VsYXRvciBlbmdpbmUgKEV4cHJlc3MgRW50cnkpIC0gSW1taWdyYXRpb24gUHJvcwogKiBQdXJlIGZ1bmN0aW9uLCBubyBkZXBlbmRlbmNpZXMsIG5vIERPTSwgbm8gbmV0d29yay4gUnVucyBpbiB0aGUgYnJvd3NlciBhbmQgaW4gTm9kZS4KICogR0VORVJBVEVEIEZJTEU6IGVkaXQgc3JjL2Nycy1lbmdpbmUuc3JjLmpzIGFuZCBydW4gYG5vZGUgYnVpbGQubWpzYC4KICogUG9pbnQgdGFibGVzOiBJUkNDIENSUyBjcml0ZXJpYSBwYWdlIChkYXRlIG1vZGlmaWVkIGRlY2xhcmVkIDIwMjYtMDYtMjIsIHJlYWQgMjAyNi0wOS0zMCkuCiAqIExhbmd1YWdlIGVxdWl2YWxlbmNlczogSVJDQyAiRXhwcmVzcyBFbnRyeTogTGFuZ3VhZ2UgdGVzdCByZXN1bHRzIiAoc2FtZSBkYXRlcykuCiAqIEpvYiBvZmZlcnMgZ2l2ZSAwIHBvaW50cyBzaW5jZSAyMDI1LTAzLTI1LgogKi8KKGZ1bmN0aW9uIChyb290KSB7CiAgJ3VzZSBzdHJpY3QnOwoKICB2YXIgVEFCTEEgPSB7Il9zb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly93d3cuY2FuYWRhLmNhL2VuL2ltbWlncmF0aW9uLXJlZnVnZWVzLWNpdGl6ZW5zaGlwL3NlcnZpY2VzL2ltbWlncmF0ZS1jYW5hZGEvZXhwcmVzcy1lbnRyeS9jaGVjay1zY29yZS9jcnMtY3JpdGVyaWEuaHRtbCIsInBhZ2VfdGl0bGUiOiJFeHByZXNzIEVudHJ5OiBDb21wcmVoZW5zaXZlIFJhbmtpbmcgU3lzdGVtIChDUlMpIGNyaXRlcmlhIC0gQ2FuYWRhLmNhIiwiZGF0ZV9tb2RpZmllZF9kZWNsYXJlZF9ieV9wYWdlIjoiMjAyNi0wNi0yMiIsInJldHJpZXZlZCI6IjIwMjYtMDktMzAiLCJub3RlIjoiVHJhbnNjcmliZWQgZnJvbSB0aGUgbGl2ZSBwYWdlIG9uIDIwMjYtMDktMzAgKERPTSB0YWJsZXMpLiBDcm9zcy1jaGVja2VkIGFnYWluc3QgSVJDQydzIG9mZmljaWFsIENSUyBjYWxjdWxhdG9yIG9uIHRoZSBzYW1lIGRhdGUgKDYgdGVzdCBwcm9maWxlcyArIDQgZXh0cmEsIHNlZSBwZXJmaWxlcy1wcnVlYmEtb2ZpY2lhbGVzLm1kKS4gVGhlIFVSTCAuLi4vY2hlY2stc2NvcmUvZ3JpZC5odG1sIHJlZGlyZWN0cyB0byB0aGlzIFVSTC4ifSwiX2NvbnZlbnRpb25zIjp7IndpdGhfcGFydG5lciI6IkNvbHVtbiAnV2l0aCBhIHNwb3VzZSBvciBjb21tb24tbGF3IHBhcnRuZXInID0gcGFydG5lciB3aG8gaXMgQ09NSU5HIFdJVEggdGhlIGNhbmRpZGF0ZSB0byBDYW5hZGEgYW5kIGlzIE5PVCBhIENhbmFkaWFuIGNpdGl6ZW4gLyBwZXJtYW5lbnQgcmVzaWRlbnQuIiwid2l0aG91dF9wYXJ0bmVyIjoiQ29sdW1uICdXaXRob3V0IGEgc3BvdXNlIG9yIGNvbW1vbi1sYXcgcGFydG5lcicgPSBzaW5nbGUsIE9SIHBhcnRuZXIgaXMgbm90IGNvbWluZyB0byBDYW5hZGEsIE9SIHBhcnRuZXIgaXMgYSBjaXRpemVuL1BSIChwYWdlLCBzZWN0aW9uIEE6ICdZb3Ugd2lsbCBlYXJuIHBvaW50cyBhcyBpZiB5b3UgZG9uJ3QgaGF2ZSBhIHNwb3VzZSBvciBwYXJ0bmVyIGlmLi4uJykiLCJjbGJfcmFuZ2VzIjoiY2xiX21pbi9jbGJfbWF4IGFyZSBpbmNsdXNpdmUuICdDTEIgMTAgb3IgbW9yZScgaXMgY2FwcGVkIGF0IDEyIG9ubHkgYXMgYW4gdXBwZXIgYm91bmQgZm9yIHByb2dyYW1taW5nOyB0aGUgcGFnZSBzYXlzICcxMCBvciBtb3JlJy4gTkNMQyAoRnJlbmNoKSBpcyB1c2VkIHdpdGggdGhlIHNhbWUgdGhyZXNob2xkcy4iLCJ0cmFuc2ZlcmFiaWxpdHlfdGllcnMiOiJsb3dlcl90aWVyIC8gdXBwZXJfdGllcjogc2VlIHRyYW5zZmVyYWJpbGl0eS4qLnRpZXJfY29uZGl0aW9ucyJ9LCJjYXBzIjp7ImdyYW5kX3RvdGFsIjp7InZhbHVlIjoxMjAwLCJzb3VyY2UiOiJJUkNDIG9mZmljaWFsIGNhbGN1bGF0b3IgcmVzdWx0cyBzY3JlZW46ICdBbGwgRXhwcmVzcyBFbnRyeSBjYW5kaWRhdGVzIGdldCBhIHNjb3JlIG91dCBvZiAxLDIwMCcuIE5PVCBzdGF0ZWQgb24gdGhlIGNyaXRlcmlhIHBhZ2UgaXRzZWxmLiJ9LCJBX2NvcmVfaHVtYW5fY2FwaXRhbCI6eyJ3aXRoX3BhcnRuZXIiOjQ2MCwid2l0aG91dF9wYXJ0bmVyIjo1MDAsInNvdXJjZSI6ImNyaXRlcmlhIHBhZ2UsICdQb2ludHMgYnJlYWtkb3duIG9mIENvcmUvaHVtYW4gY2FwaXRhbCBmYWN0b3JzJyJ9LCJBX2NvcmVfc3ViY2Fwc19zdW1tYXJ5X3RhYmxlIjp7ImFnZSI6eyJ3aXRoX3BhcnRuZXIiOjEwMCwid2l0aG91dF9wYXJ0bmVyIjoxMTB9LCJlZHVjYXRpb24iOnsid2l0aF9wYXJ0bmVyIjoxNDAsIndpdGhvdXRfcGFydG5lciI6MTUwfSwib2ZmaWNpYWxfbGFuZ3VhZ2VzIjp7IndpdGhfcGFydG5lciI6MTUwLCJ3aXRob3V0X3BhcnRuZXIiOjE2MCwibm90ZSI6Ij0gZmlyc3QgbGFuZ3VhZ2UgMTI4LzEzNiArIHNlY29uZCBsYW5ndWFnZSAyMi8yNCJ9LCJjYW5hZGlhbl93b3JrX2V4cGVyaWVuY2UiOnsid2l0aF9wYXJ0bmVyIjo3MCwid2l0aG91dF9wYXJ0bmVyIjo4MH19LCJmaXJzdF9sYW5ndWFnZV9wZXJfYWJpbGl0eSI6eyJ3aXRoX3BhcnRuZXIiOjMyLCJ3aXRob3V0X3BhcnRuZXIiOjM0LCJ0b3RhbCI6eyJ3aXRoX3BhcnRuZXIiOjEyOCwid2l0aG91dF9wYXJ0bmVyIjoxMzZ9fSwic2Vjb25kX2xhbmd1YWdlX3Blcl9hYmlsaXR5Ijp7IndpdGhfcGFydG5lciI6Niwid2l0aG91dF9wYXJ0bmVyIjo2LCJ0b3RhbF9jYXAiOnsid2l0aF9wYXJ0bmVyIjoyMiwid2l0aG91dF9wYXJ0bmVyIjoyNH0sIm5vdGUiOiJwYWdlOiAnNiAuLi4gKHVwIHRvIGEgY29tYmluZWQgbWF4aW11bSBvZiAyMiBwb2ludHMpJyB3aXRoIHBhcnRuZXI7ICcodXAgdG8gYSBjb21iaW5lZCBtYXhpbXVtIG9mIDI0IHBvaW50cyknIHdpdGhvdXQifSwiQl9zcG91c2UiOnsidG90YWwiOjQwLCJlZHVjYXRpb24iOjEwLCJvZmZpY2lhbF9sYW5ndWFnZSI6MjAsImNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6MTAsImFwcGxpZXNfb25seV93aXRoX3BhcnRuZXIiOnRydWV9LCJDX3NraWxsX3RyYW5zZmVyYWJpbGl0eSI6eyJ0b3RhbCI6MTAwLCJlZHVjYXRpb25fZ3JvdXAiOjUwLCJmb3JlaWduX3dvcmtfZXhwZXJpZW5jZV9ncm91cCI6NTAsImNlcnRpZmljYXRlX29mX3F1YWxpZmljYXRpb25fZ3JvdXAiOjUwfSwiRF9hZGRpdGlvbmFsIjp7InRvdGFsIjo2MDAsInNvdXJjZSI6ImNyaXRlcmlhIHBhZ2U6ICdBZGRpdGlvbmFsIHBvaW50cyAtIE1heGltdW0gNjAwIHBvaW50cyc7IGNhbGN1bGF0b3I6ICcodG8gYSBtYXhpbXVtIG9mIDYwMCBwb2ludHMpJyJ9LCJhcml0aG1ldGljX2NoZWNrIjoid2l0aG91dCBwYXJ0bmVyOiA1MDAgKyAwICsgMTAwICsgNjAwID0gMTIwMCA7IHdpdGggcGFydG5lcjogNDYwICsgNDAgKyAxMDAgKyA2MDAgPSAxMjAwIn0sImpvYl9vZmZlcl9wb2ludHMiOnsiZ2l2ZXNfcG9pbnRzX3RvZGF5IjpmYWxzZSwicmVtb3ZlZF9vbiI6IjIwMjUtMDMtMjUiLCJkZXRhaWwiOiJQYWdlOiAnQXMgb2YgTWFyY2ggMjUsIDIwMjUsIHdlJ3JlIHJlbW92aW5nIGpvYiBvZmZlciBwb2ludHMgZnJvbSB0aGUgQ1JTIGZvciBjdXJyZW50IGFuZCBmdXR1cmUgY2FuZGlkYXRlcyBpbiB0aGUgRXhwcmVzcyBFbnRyeSBwb29sLicgUHJldmlvdXNseSAyMDAgcG9pbnRzIChOT0MgTWFqb3IgR3JvdXAgMDApIGFuZCA1MCBwb2ludHMgKG90aGVyIHNraWxsZWQgb2NjdXBhdGlvbikuIFZlcmlmaWVkIGluIHRoZSBvZmZpY2lhbCBjYWxjdWxhdG9yIG9uIDIwMjYtMDktMzA6IGpvYiBvZmZlciA9IFllcyAvIFRFRVIgMCBNYWpvciBncm91cCAwMCBhZGRzIDAgcG9pbnRzICh0b3RhbCB1bmNoYW5nZWQgYXQgNDY5KS4iLCJzdGlsbF9hc2tlZF9mb3JfZWxpZ2liaWxpdHkiOiJBIHZhbGlkIGpvYiBvZmZlciBtYXkgc3RpbGwgbWF0dGVyIGZvciBlbGlnaWJpbGl0eSAoRlNUUCwgRlNXUCwgc29tZSBQTlAgc3RyZWFtcykgYnV0IG5vdCBmb3IgQ1JTIHBvaW50cy4ifSwiQV9jb3JlX2h1bWFuX2NhcGl0YWwiOnsiYWdlIjpbeyJsYWJlbCI6IjE3IHllYXJzIG9mIGFnZSBvciBsZXNzIiwid2l0aF9wYXJ0bmVyIjowLCJ3aXRob3V0X3BhcnRuZXIiOjAsIm1pbiI6MCwibWF4IjoxN30seyJsYWJlbCI6IjE4Iiwid2l0aF9wYXJ0bmVyIjo5MCwid2l0aG91dF9wYXJ0bmVyIjo5OSwibWluIjoxOCwibWF4IjoxOH0seyJsYWJlbCI6IjE5Iiwid2l0aF9wYXJ0bmVyIjo5NSwid2l0aG91dF9wYXJ0bmVyIjoxMDUsIm1pbiI6MTksIm1heCI6MTl9LHsibGFiZWwiOiIyMCB0byAyOSIsIndpdGhfcGFydG5lciI6MTAwLCJ3aXRob3V0X3BhcnRuZXIiOjExMCwibWluIjoyMCwibWF4IjoyOX0seyJsYWJlbCI6IjMwIiwid2l0aF9wYXJ0bmVyIjo5NSwid2l0aG91dF9wYXJ0bmVyIjoxMDUsIm1pbiI6MzAsIm1heCI6MzB9LHsibGFiZWwiOiIzMSIsIndpdGhfcGFydG5lciI6OTAsIndpdGhvdXRfcGFydG5lciI6OTksIm1pbiI6MzEsIm1heCI6MzF9LHsibGFiZWwiOiIzMiIsIndpdGhfcGFydG5lciI6ODUsIndpdGhvdXRfcGFydG5lciI6OTQsIm1pbiI6MzIsIm1heCI6MzJ9LHsibGFiZWwiOiIzMyIsIndpdGhfcGFydG5lciI6ODAsIndpdGhvdXRfcGFydG5lciI6ODgsIm1pbiI6MzMsIm1heCI6MzN9LHsibGFiZWwiOiIzNCIsIndpdGhfcGFydG5lciI6NzUsIndpdGhvdXRfcGFydG5lciI6ODMsIm1pbiI6MzQsIm1heCI6MzR9LHsibGFiZWwiOiIzNSIsIndpdGhfcGFydG5lciI6NzAsIndpdGhvdXRfcGFydG5lciI6NzcsIm1pbiI6MzUsIm1heCI6MzV9LHsibGFiZWwiOiIzNiIsIndpdGhfcGFydG5lciI6NjUsIndpdGhvdXRfcGFydG5lciI6NzIsIm1pbiI6MzYsIm1heCI6MzZ9LHsibGFiZWwiOiIzNyIsIndpdGhfcGFydG5lciI6NjAsIndpdGhvdXRfcGFydG5lciI6NjYsIm1pbiI6MzcsIm1heCI6Mzd9LHsibGFiZWwiOiIzOCIsIndpdGhfcGFydG5lciI6NTUsIndpdGhvdXRfcGFydG5lciI6NjEsIm1pbiI6MzgsIm1heCI6Mzh9LHsibGFiZWwiOiIzOSIsIndpdGhfcGFydG5lciI6NTAsIndpdGhvdXRfcGFydG5lciI6NTUsIm1pbiI6MzksIm1heCI6Mzl9LHsibGFiZWwiOiI0MCIsIndpdGhfcGFydG5lciI6NDUsIndpdGhvdXRfcGFydG5lciI6NTAsIm1pbiI6NDAsIm1heCI6NDB9LHsibGFiZWwiOiI0MSIsIndpdGhfcGFydG5lciI6MzUsIndpdGhvdXRfcGFydG5lciI6MzksIm1pbiI6NDEsIm1heCI6NDF9LHsibGFiZWwiOiI0MiIsIndpdGhfcGFydG5lciI6MjUsIndpdGhvdXRfcGFydG5lciI6MjgsIm1pbiI6NDIsIm1heCI6NDJ9LHsibGFiZWwiOiI0MyIsIndpdGhfcGFydG5lciI6MTUsIndpdGhvdXRfcGFydG5lciI6MTcsIm1pbiI6NDMsIm1heCI6NDN9LHsibGFiZWwiOiI0NCIsIndpdGhfcGFydG5lciI6NSwid2l0aG91dF9wYXJ0bmVyIjo2LCJtaW4iOjQ0LCJtYXgiOjQ0fSx7ImxhYmVsIjoiNDUgeWVhcnMgb2YgYWdlIG9yIG1vcmUiLCJ3aXRoX3BhcnRuZXIiOjAsIndpdGhvdXRfcGFydG5lciI6MCwibWluIjo0NSwibWF4IjoxMjB9XSwiZWR1Y2F0aW9uIjpbeyJjb2RlIjoibm9uZSIsImxhYmVsIjoiTGVzcyB0aGFuIHNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSIsIndpdGhfcGFydG5lciI6MCwid2l0aG91dF9wYXJ0bmVyIjowfSx7ImNvZGUiOiJzZWNvbmRhcnkiLCJsYWJlbCI6IlNlY29uZGFyeSBkaXBsb21hIChoaWdoIHNjaG9vbCBncmFkdWF0aW9uKSIsIndpdGhfcGFydG5lciI6MjgsIndpdGhvdXRfcGFydG5lciI6MzB9LHsiY29kZSI6Im9uZV95ZWFyIiwibGFiZWwiOiJPbmUteWVhciBkZWdyZWUsIGRpcGxvbWEgb3IgY2VydGlmaWNhdGUgZnJvbSBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsIndpdGhfcGFydG5lciI6ODQsIndpdGhvdXRfcGFydG5lciI6OTB9LHsiY29kZSI6InR3b195ZWFyIiwibGFiZWwiOiJUd28teWVhciBwcm9ncmFtIGF0IGEgdW5pdmVyc2l0eSwgY29sbGVnZSwgdHJhZGUgb3IgdGVjaG5pY2FsIHNjaG9vbCwgb3Igb3RoZXIgaW5zdGl0dXRlIiwid2l0aF9wYXJ0bmVyIjo5MSwid2l0aG91dF9wYXJ0bmVyIjo5OH0seyJjb2RlIjoiYmFjaGVsb3Jfb3JfM3lyIiwibGFiZWwiOiJCYWNoZWxvcidzIGRlZ3JlZSBPUiBhIHRocmVlIG9yIG1vcmUgeWVhciBwcm9ncmFtIGF0IGEgdW5pdmVyc2l0eSwgY29sbGVnZSwgdHJhZGUgb3IgdGVjaG5pY2FsIHNjaG9vbCwgb3Igb3RoZXIgaW5zdGl0dXRlIiwid2l0aF9wYXJ0bmVyIjoxMTIsIndpdGhvdXRfcGFydG5lciI6MTIwfSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBjZXJ0aWZpY2F0ZXMsIGRpcGxvbWFzLCBvciBkZWdyZWVzLiBPbmUgbXVzdCBiZSBmb3IgYSBwcm9ncmFtIG9mIHRocmVlIG9yIG1vcmUgeWVhcnMiLCJ3aXRoX3BhcnRuZXIiOjExOSwid2l0aG91dF9wYXJ0bmVyIjoxMjh9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6Ik1hc3RlcidzIGRlZ3JlZSwgT1IgcHJvZmVzc2lvbmFsIGRlZ3JlZSBuZWVkZWQgdG8gcHJhY3RpY2UgaW4gYSBsaWNlbnNlZCBwcm9mZXNzaW9uIChwcm9mZXNzaW9uYWwgZGVncmVlID0gbWVkaWNpbmUsIHZldGVyaW5hcnkgbWVkaWNpbmUsIGRlbnRpc3RyeSwgb3B0b21ldHJ5LCBsYXcsIGNoaXJvcHJhY3RpYyBtZWRpY2luZSwgb3IgcGhhcm1hY3kpIiwid2l0aF9wYXJ0bmVyIjoxMjYsIndpdGhvdXRfcGFydG5lciI6MTM1fSx7ImNvZGUiOiJkb2N0b3JhdGUiLCJsYWJlbCI6IkRvY3RvcmFsIGxldmVsIHVuaXZlcnNpdHkgZGVncmVlIChQaC5ELikiLCJ3aXRoX3BhcnRuZXIiOjE0MCwid2l0aG91dF9wYXJ0bmVyIjoxNTB9XSwiZmlyc3Rfb2ZmaWNpYWxfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkiOlt7ImNsYiI6Imxlc3MgdGhhbiA0IiwiY2xiX21pbiI6MCwiY2xiX21heCI6Mywid2l0aF9wYXJ0bmVyIjowLCJ3aXRob3V0X3BhcnRuZXIiOjB9LHsiY2xiIjoiNCBvciA1IiwiY2xiX21pbiI6NCwiY2xiX21heCI6NSwid2l0aF9wYXJ0bmVyIjo2LCJ3aXRob3V0X3BhcnRuZXIiOjZ9LHsiY2xiIjoiNiIsImNsYl9taW4iOjYsImNsYl9tYXgiOjYsIndpdGhfcGFydG5lciI6OCwid2l0aG91dF9wYXJ0bmVyIjo5fSx7ImNsYiI6IjciLCJjbGJfbWluIjo3LCJjbGJfbWF4Ijo3LCJ3aXRoX3BhcnRuZXIiOjE2LCJ3aXRob3V0X3BhcnRuZXIiOjE3fSx7ImNsYiI6IjgiLCJjbGJfbWluIjo4LCJjbGJfbWF4Ijo4LCJ3aXRoX3BhcnRuZXIiOjIyLCJ3aXRob3V0X3BhcnRuZXIiOjIzfSx7ImNsYiI6IjkiLCJjbGJfbWluIjo5LCJjbGJfbWF4Ijo5LCJ3aXRoX3BhcnRuZXIiOjI5LCJ3aXRob3V0X3BhcnRuZXIiOjMxfSx7ImNsYiI6IjEwIG9yIG1vcmUiLCJjbGJfbWluIjoxMCwiY2xiX21heCI6MTIsIndpdGhfcGFydG5lciI6MzIsIndpdGhvdXRfcGFydG5lciI6MzR9XSwic2Vjb25kX29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5IjpbeyJjbGIiOiI0IG9yIGxlc3MiLCJjbGJfbWluIjowLCJjbGJfbWF4Ijo0LCJ3aXRoX3BhcnRuZXIiOjAsIndpdGhvdXRfcGFydG5lciI6MH0seyJjbGIiOiI1IG9yIDYiLCJjbGJfbWluIjo1LCJjbGJfbWF4Ijo2LCJ3aXRoX3BhcnRuZXIiOjEsIndpdGhvdXRfcGFydG5lciI6MX0seyJjbGIiOiI3IG9yIDgiLCJjbGJfbWluIjo3LCJjbGJfbWF4Ijo4LCJ3aXRoX3BhcnRuZXIiOjMsIndpdGhvdXRfcGFydG5lciI6M30seyJjbGIiOiI5IG9yIG1vcmUiLCJjbGJfbWluIjo5LCJjbGJfbWF4IjoxMiwid2l0aF9wYXJ0bmVyIjo2LCJ3aXRob3V0X3BhcnRuZXIiOjZ9XSwiY2FuYWRpYW5fd29ya19leHBlcmllbmNlIjpbeyJsYWJlbCI6Ik5vbmUgb3IgbGVzcyB0aGFuIGEgeWVhciIsIndpdGhfcGFydG5lciI6MCwid2l0aG91dF9wYXJ0bmVyIjowLCJ5ZWFycyI6MH0seyJsYWJlbCI6IjEgeWVhciIsIndpdGhfcGFydG5lciI6MzUsIndpdGhvdXRfcGFydG5lciI6NDAsInllYXJzIjoxfSx7ImxhYmVsIjoiMiB5ZWFycyIsIndpdGhfcGFydG5lciI6NDYsIndpdGhvdXRfcGFydG5lciI6NTMsInllYXJzIjoyfSx7ImxhYmVsIjoiMyB5ZWFycyIsIndpdGhfcGFydG5lciI6NTYsIndpdGhvdXRfcGFydG5lciI6NjQsInllYXJzIjozfSx7ImxhYmVsIjoiNCB5ZWFycyIsIndpdGhfcGFydG5lciI6NjMsIndpdGhvdXRfcGFydG5lciI6NzIsInllYXJzIjo0fSx7ImxhYmVsIjoiNSB5ZWFycyBvciBtb3JlIiwid2l0aF9wYXJ0bmVyIjo3MCwid2l0aG91dF9wYXJ0bmVyIjo4MCwieWVhcnMiOjV9XX0sIkJfc3BvdXNlX2ZhY3RvcnMiOnsiYXBwbGllc19vbmx5X2lmIjoic3BvdXNlL2NvbW1vbi1sYXcgcGFydG5lciBhY2NvbXBhbmllcyB0aGUgY2FuZGlkYXRlIGFuZCBpcyBub3QgYSBDYW5hZGlhbiBjaXRpemVuL1BSIiwiZWR1Y2F0aW9uIjpbeyJjb2RlIjoibm9uZSIsImxhYmVsIjoiTGVzcyB0aGFuIHNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSIsInBvaW50cyI6MH0seyJjb2RlIjoic2Vjb25kYXJ5IiwibGFiZWwiOiJTZWNvbmRhcnkgZGlwbG9tYSAoaGlnaCBzY2hvb2wgZ3JhZHVhdGlvbikiLCJwb2ludHMiOjJ9LHsiY29kZSI6Im9uZV95ZWFyIiwibGFiZWwiOiJPbmUteWVhciBkZWdyZWUsIGRpcGxvbWEgb3IgY2VydGlmaWNhdGUgZnJvbSBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsInBvaW50cyI6Nn0seyJjb2RlIjoidHdvX3llYXIiLCJsYWJlbCI6IlR3by15ZWFyIHByb2dyYW0gYXQgYSB1bml2ZXJzaXR5LCBjb2xsZWdlLCB0cmFkZSBvciB0ZWNobmljYWwgc2Nob29sLCBvciBvdGhlciBpbnN0aXR1dGUiLCJwb2ludHMiOjd9LHsiY29kZSI6ImJhY2hlbG9yX29yXzN5ciIsImxhYmVsIjoiQmFjaGVsb3IncyBkZWdyZWUgT1IgYSB0aHJlZSBvciBtb3JlIHllYXIgcHJvZ3JhbSBhdCBhIHVuaXZlcnNpdHksIGNvbGxlZ2UsIHRyYWRlIG9yIHRlY2huaWNhbCBzY2hvb2wsIG9yIG90aGVyIGluc3RpdHV0ZSIsInBvaW50cyI6OH0seyJjb2RlIjoidHdvX29yX21vcmVfb25lXzN5ciIsImxhYmVsIjoiVHdvIG9yIG1vcmUgY2VydGlmaWNhdGVzLCBkaXBsb21hcywgb3IgZGVncmVlcy4gT25lIG11c3QgYmUgZm9yIGEgcHJvZ3JhbSBvZiB0aHJlZSBvciBtb3JlIHllYXJzIiwicG9pbnRzIjo5fSx7ImNvZGUiOiJtYXN0ZXJfb3JfcHJvZmVzc2lvbmFsIiwibGFiZWwiOiJNYXN0ZXIncyBkZWdyZWUsIE9SIHByb2Zlc3Npb25hbCBkZWdyZWUgbmVlZGVkIHRvIHByYWN0aWNlIGluIGEgbGljZW5zZWQgcHJvZmVzc2lvbiAocHJvZmVzc2lvbmFsIGRlZ3JlZSA9IG1lZGljaW5lLCB2ZXRlcmluYXJ5IG1lZGljaW5lLCBkZW50aXN0cnksIG9wdG9tZXRyeSwgbGF3LCBjaGlyb3ByYWN0aWMgbWVkaWNpbmUsIG9yIHBoYXJtYWN5KSIsInBvaW50cyI6MTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiRG9jdG9yYWwgbGV2ZWwgdW5pdmVyc2l0eSBkZWdyZWUgKFBoLkQuKSIsInBvaW50cyI6MTB9XSwib2ZmaWNpYWxfbGFuZ3VhZ2VfZmlyc3RfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkiOlt7ImNsYiI6IjQgb3IgbGVzcyIsImNsYl9taW4iOjAsImNsYl9tYXgiOjQsInBvaW50c19wZXJfYWJpbGl0eSI6MH0seyJjbGIiOiI1IG9yIDYiLCJjbGJfbWluIjo1LCJjbGJfbWF4Ijo2LCJwb2ludHNfcGVyX2FiaWxpdHkiOjF9LHsiY2xiIjoiNyBvciA4IiwiY2xiX21pbiI6NywiY2xiX21heCI6OCwicG9pbnRzX3Blcl9hYmlsaXR5IjozfSx7ImNsYiI6Ijkgb3IgbW9yZSIsImNsYl9taW4iOjksImNsYl9tYXgiOjEyLCJwb2ludHNfcGVyX2FiaWxpdHkiOjV9XSwib2ZmaWNpYWxfbGFuZ3VhZ2VfdG90YWxfY2FwIjoyMCwiY2FuYWRpYW5fd29ya19leHBlcmllbmNlIjpbeyJsYWJlbCI6Ik5vbmUgb3IgbGVzcyB0aGFuIGEgeWVhciIsInllYXJzIjowLCJwb2ludHMiOjB9LHsibGFiZWwiOiIxIHllYXIiLCJ5ZWFycyI6MSwicG9pbnRzIjo1fSx7ImxhYmVsIjoiMiB5ZWFycyIsInllYXJzIjoyLCJwb2ludHMiOjd9LHsibGFiZWwiOiIzIHllYXJzIiwieWVhcnMiOjMsInBvaW50cyI6OH0seyJsYWJlbCI6IjQgeWVhcnMiLCJ5ZWFycyI6NCwicG9pbnRzIjo5fSx7ImxhYmVsIjoiNSB5ZWFycyBvciBtb3JlIiwieWVhcnMiOjUsInBvaW50cyI6MTB9XX0sIkNfc2tpbGxfdHJhbnNmZXJhYmlsaXR5Ijp7InRvdGFsX2NhcCI6MTAwLCJlZHVjYXRpb24iOnsiZ3JvdXBfY2FwIjo1MCwid2l0aF9vZmZpY2lhbF9sYW5ndWFnZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6IkNMQiA3IG9yIG1vcmUgb24gYWxsIGZpcnN0LW9mZmljaWFsLWxhbmd1YWdlIGFiaWxpdGllcywgd2l0aCBvbmUgb3IgbW9yZSB1bmRlciBDTEIgOSAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiQ0xCIDkgb3IgbW9yZSBvbiBhbGwgZm91ciBmaXJzdC1vZmZpY2lhbC1sYW5ndWFnZSBhYmlsaXRpZXMgKG1heCA1MCkiLCJyb3dzIjpbeyJjb2RlIjoic2Vjb25kYXJ5X29yX2xlc3MiLCJsYWJlbCI6IlNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSBjcmVkZW50aWFsIG9yIGxlc3MiLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImNvZGUiOiJwb3N0c2VjXzF5cl9vcl9tb3JlIiwibGFiZWwiOiJQb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWwgb2Ygb25lIHllYXIgb3IgbG9uZ2VyIiwibG93ZXJfdGllciI6MTMsInVwcGVyX3RpZXIiOjI1fSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBwb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWxzIEFORCBhdCBsZWFzdCBvbmUgb2YgdGhlc2UgY3JlZGVudGlhbHMgd2FzIGlzc3VlZCBvbiBjb21wbGV0aW9uIG9mIGEgcG9zdC1zZWNvbmRhcnkgcHJvZ3JhbSBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6IkEgdW5pdmVyc2l0eS1sZXZlbCBjcmVkZW50aWFsIGF0IHRoZSBtYXN0ZXIncyBsZXZlbCBvciBhdCB0aGUgbGV2ZWwgb2YgYW4gZW50cnktdG8tcHJhY3RpY2UgcHJvZmVzc2lvbmFsIGRlZ3JlZSBmb3IgYW4gb2NjdXBhdGlvbiBsaXN0ZWQgaW4gdGhlIE5PQyBtYXRyaXggYXQgU2tpbGwgTGV2ZWwgQSBmb3Igd2hpY2ggbGljZW5zaW5nIGJ5IGEgcHJvdmluY2lhbCByZWd1bGF0b3J5IGJvZHkgaXMgcmVxdWlyZWQiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiQSB1bml2ZXJzaXR5LWxldmVsIGNyZWRlbnRpYWwgYXQgdGhlIGRvY3RvcmFsIGxldmVsIiwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19LCJ3aXRoX2NhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImVkdWNhdGlvbiArIDEgeWVhciBvZiBDYW5hZGlhbiB3b3JrIGV4cGVyaWVuY2UgKG1heCAyNSkiLCJ1cHBlcl90aWVyX2NvbmRpdGlvbiI6ImVkdWNhdGlvbiArIDIgeWVhcnMgb3IgbW9yZSBvZiBDYW5hZGlhbiB3b3JrIGV4cGVyaWVuY2UgKG1heCA1MCkiLCJyb3dzIjpbeyJjb2RlIjoic2Vjb25kYXJ5X29yX2xlc3MiLCJsYWJlbCI6IlNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKSBjcmVkZW50aWFsIG9yIGxlc3MiLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImNvZGUiOiJwb3N0c2VjXzF5cl9vcl9tb3JlIiwibGFiZWwiOiJQb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWwgb2Ygb25lIHllYXIgb3IgbG9uZ2VyIiwibG93ZXJfdGllciI6MTMsInVwcGVyX3RpZXIiOjI1fSx7ImNvZGUiOiJ0d29fb3JfbW9yZV9vbmVfM3lyIiwibGFiZWwiOiJUd28gb3IgbW9yZSBwb3N0LXNlY29uZGFyeSBwcm9ncmFtIGNyZWRlbnRpYWxzIEFORCBhdCBsZWFzdCBvbmUgb2YgdGhlc2UgY3JlZGVudGlhbHMgd2FzIGlzc3VlZCBvbiBjb21wbGV0aW9uIG9mIGEgcG9zdC1zZWNvbmRhcnkgcHJvZ3JhbSBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6Im1hc3Rlcl9vcl9wcm9mZXNzaW9uYWwiLCJsYWJlbCI6IkEgdW5pdmVyc2l0eS1sZXZlbCBjcmVkZW50aWFsIGF0IHRoZSBtYXN0ZXIncyBsZXZlbCBvciBhdCB0aGUgbGV2ZWwgb2YgYW4gZW50cnktdG8tcHJhY3RpY2UgcHJvZmVzc2lvbmFsIGRlZ3JlZSBmb3IgYW4gb2NjdXBhdGlvbiBsaXN0ZWQgaW4gdGhlIE5PQyBtYXRyaXggYXQgU2tpbGwgTGV2ZWwgQSBmb3Igd2hpY2ggbGljZW5zaW5nIGJ5IGEgcHJvdmluY2lhbCByZWd1bGF0b3J5IGJvZHkgaXMgcmVxdWlyZWQiLCJsb3dlcl90aWVyIjoyNSwidXBwZXJfdGllciI6NTB9LHsiY29kZSI6ImRvY3RvcmF0ZSIsImxhYmVsIjoiQSB1bml2ZXJzaXR5LWxldmVsIGNyZWRlbnRpYWwgYXQgdGhlIGRvY3RvcmFsIGxldmVsIiwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19fSwiZm9yZWlnbl93b3JrX2V4cGVyaWVuY2UiOnsiZ3JvdXBfY2FwIjo1MCwid2l0aF9vZmZpY2lhbF9sYW5ndWFnZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImZvcmVpZ24gd29yayBleHBlcmllbmNlICsgQ0xCIDcgb3IgbW9yZSBvbiBhbGwgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzLCBvbmUgb3IgbW9yZSB1bmRlciA5IChtYXggMjUpIiwidXBwZXJfdGllcl9jb25kaXRpb24iOiJmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSArIENMQiA5IG9yIG1vcmUgb24gYWxsIGZvdXIgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJObyBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MCwieWVhcnNfbWF4IjowLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImxhYmVsIjoiMSBvciAyIHllYXJzIG9mIGZvcmVpZ24gd29yayBleHBlcmllbmNlIiwieWVhcnNfbWluIjoxLCJ5ZWFyc19tYXgiOjIsImxvd2VyX3RpZXIiOjEzLCJ1cHBlcl90aWVyIjoyNX0seyJsYWJlbCI6IjMgeWVhcnMgb3IgbW9yZSBvZiBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MywieWVhcnNfbWF4Ijo5OSwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19LCJ3aXRoX2NhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSI6eyJsb3dlcl90aWVyX2NvbmRpdGlvbiI6ImZvcmVpZ24gd29yayBleHBlcmllbmNlICsgMSB5ZWFyIG9mIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZSAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiZm9yZWlnbiB3b3JrIGV4cGVyaWVuY2UgKyAyIHllYXJzIG9yIG1vcmUgb2YgQ2FuYWRpYW4gd29yayBleHBlcmllbmNlIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJObyBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MCwieWVhcnNfbWF4IjowLCJsb3dlcl90aWVyIjowLCJ1cHBlcl90aWVyIjowfSx7ImxhYmVsIjoiMSBvciAyIHllYXJzIG9mIGZvcmVpZ24gd29yayBleHBlcmllbmNlIiwieWVhcnNfbWluIjoxLCJ5ZWFyc19tYXgiOjIsImxvd2VyX3RpZXIiOjEzLCJ1cHBlcl90aWVyIjoyNX0seyJsYWJlbCI6IjMgeWVhcnMgb3IgbW9yZSBvZiBmb3JlaWduIHdvcmsgZXhwZXJpZW5jZSIsInllYXJzX21pbiI6MywieWVhcnNfbWF4Ijo5OSwibG93ZXJfdGllciI6MjUsInVwcGVyX3RpZXIiOjUwfV19fSwiY2VydGlmaWNhdGVfb2ZfcXVhbGlmaWNhdGlvbiI6eyJncm91cF9jYXAiOjUwLCJ3aXRoX29mZmljaWFsX2xhbmd1YWdlIjp7Imxvd2VyX3RpZXJfY29uZGl0aW9uIjoiY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiArIENMQiA1IG9yIG1vcmUgb24gYWxsIGZpcnN0LW9mZmljaWFsLWxhbmd1YWdlIGFiaWxpdGllcywgb25lIG9yIG1vcmUgdW5kZXIgNyAobWF4IDI1KSIsInVwcGVyX3RpZXJfY29uZGl0aW9uIjoiY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiArIENMQiA3IG9yIG1vcmUgb24gYWxsIGZvdXIgZmlyc3Qtb2ZmaWNpYWwtbGFuZ3VhZ2UgYWJpbGl0aWVzIChtYXggNTApIiwicm93cyI6W3sibGFiZWwiOiJXaXRoIGEgY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiIsImxvd2VyX3RpZXIiOjI1LCJ1cHBlcl90aWVyIjo1MH1dfX19LCJEX2FkZGl0aW9uYWxfcG9pbnRzIjp7InRvdGFsX2NhcCI6NjAwLCJzaWJsaW5nX2luX2NhbmFkYSI6eyJwb2ludHMiOjE1LCJjb25kaXRpb24iOiJicm90aGVyIG9yIHNpc3RlciBsaXZpbmcgaW4gQ2FuYWRhIHdobyBpcyBhIGNpdGl6ZW4gb3IgcGVybWFuZW50IHJlc2lkZW50ICgxOCBvciBvbGRlcjsgY2FuZGlkYXRlJ3Mgb3IgYWNjb21wYW55aW5nIHBhcnRuZXIncykifSwiZnJlbmNoX2xhbmd1YWdlIjpbeyJwb2ludHMiOjI1LCJjb25kaXRpb24iOiJOQ0xDIDcgb3IgaGlnaGVyIG9uIGFsbCBmb3VyIEZyZW5jaCBhYmlsaXRpZXMgQU5EIENMQiA0IG9yIGxvd2VyIGluIEVuZ2xpc2ggKG9yIG5vIEVuZ2xpc2ggdGVzdCkifSx7InBvaW50cyI6NTAsImNvbmRpdGlvbiI6Ik5DTEMgNyBvciBoaWdoZXIgb24gYWxsIGZvdXIgRnJlbmNoIGFiaWxpdGllcyBBTkQgQ0xCIDUgb3IgaGlnaGVyIG9uIGFsbCBmb3VyIEVuZ2xpc2ggYWJpbGl0aWVzIn1dLCJjYW5hZGlhbl9wb3N0X3NlY29uZGFyeV9lZHVjYXRpb24iOlt7InBvaW50cyI6MTUsImNvbmRpdGlvbiI6ImNyZWRlbnRpYWwgb2Ygb25lIG9yIHR3byB5ZWFycyJ9LHsicG9pbnRzIjozMCwiY29uZGl0aW9uIjoiY3JlZGVudGlhbCBvZiB0aHJlZSB5ZWFycyBvciBsb25nZXIifV0sInByb3ZpbmNpYWxfb3JfdGVycml0b3JpYWxfbm9taW5hdGlvbiI6eyJwb2ludHMiOjYwMH19LCJDT05GSVJNQURPX0VOX0NBTENVTEFET1JBX09GSUNJQUwiOlsiVG9wZSBkZSBEICg2MDApOiBjb24gUE5QIDYwMCArIGVzdHVkaW9zIENhbmFkYSAzMCArIGhlcm1hbm8gMTUgKyBmcmFuY2VzIDUwIChzdW1hIDY5NSkgbGEgY2FsY3VsYWRvcmEgbXVlc3RyYSBsYXMgNCBsaW5lYXMgc2luIHRvcGUgcGVybyBlbCBzdWJ0b3RhbCBkZSBhZGljaW9uYWxlcyA9IDYwMCAodG90YWwgOTIzIGVuIGVzZSBwZXJmaWwgZXh0cmEpLiIsIlRvcGUgZGUgc2VndW5kbyBpZGlvbWEgY29uIHBhcmVqYTogNCBoYWJpbGlkYWRlcyBlbiBOQ0xDIDkgPSAyNCBwb3IgdGFibGEgZGUgaGFiaWxpZGFkLCBsYSBjYWxjdWxhZG9yYSBkYSAyMiAodG9wZSkuIFNpbiBwYXJlamEgZGEgMjQuIiwiVG9wZSBkZSB0cmFuc2ZlcmFiaWxpZGFkOiBjb24gbG9zIHRyZXMgZ3J1cG9zIGFsIG1heGltbyAoNTArNTArNTApIGVsIHN1YnRvdGFsIGVzIDEwMC4iLCJPZmVydGEgZGUgZW1wbGVvIChURUVSIDAgTWFqb3IgZ3JvdXAgMDAgPSBTaSk6IHN1bWEgMCBwdW50b3MuIl0sIlNJTl9DT05GSVJNQVIiOlsiRWwgdG9wZSB0b3RhbCBkZSAxLjIwMCBOTyBhcGFyZWNlIGVuIGxhIHBhZ2luYSBkZSBjcml0ZXJpb3M7IHNpIGFwYXJlY2UgZW4gbGEgcGFudGFsbGEgZGUgcmVzdWx0YWRvcyBkZSBsYSBjYWxjdWxhZG9yYSBvZmljaWFsIGRlIElSQ0MgKHZpc3RvIGhveTogJ0FsbCBFeHByZXNzIEVudHJ5IGNhbmRpZGF0ZXMgZ2V0IGEgc2NvcmUgb3V0IG9mIDEsMjAwJykuIiwiTGFzIHJlZ2xhcyBkZSBlbGVnaWJpbGlkYWQgZGUgbGEgZXhwZXJpZW5jaWEgKHVsdGltb3MgMTAgYW5vcywgVEVFUiAwLTMsIHBhZ28sIHRpZW1wbyBjb21wbGV0bywgdW5hIHNvbGEgb2N1cGFjaW9uIHBhcmEgbGEgZXh0cmFuamVyYSkgeSBsYXMgY29uZGljaW9uZXMgZGUgJ2VzdHVkaW9zIGVuIENhbmFkYScgKEVTTCA8PSBtaXRhZCBkZWwgcHJvZ3JhbWEsIDggbWVzZXMgcHJlc2VuY2lhbGVzLCBldGMuKSBzYWxlbiBkZWwgdGV4dG8gZGUgbGEgaGVycmFtaWVudGEgb2ZpY2lhbCwgbm8gZGUgbGEgcGFnaW5hIGRlIGNyaXRlcmlvczsgc2UgdHJhbnNjcmliZW4gZW4gcGVyZmlsZXMtcHJ1ZWJhLW9maWNpYWxlcy5tZCAoYXBlbmRpY2UpLiIsIkxhIGNhbGN1bGFkb3JhIG9maWNpYWwgcHJlZ3VudGEgJ2V4cGVyaWVuY2lhIGV4dHJhbmplcmEnIGNvbiBvcGNpb25lcyAwLzEvMi8zKyBhbm9zOyBsYSBwYWdpbmEgZGUgY3JpdGVyaW9zIGFncnVwYSAnMSBvciAyIHllYXJzJyAoMTMvMjUpIHkgJzMgeWVhcnMgb3IgbW9yZScgKDI1LzUwKS4gQ29pbmNpZGVuLiIsIlNpbiBwcm9iYXIgZW4gbGEgY2FsY3VsYWRvcmEgb2ZpY2lhbDogcGFyZWphIGNvbiBleGFtZW5lcyBkaXN0aW50b3MgZGUgQ0VMUElQLUc7IGNyZWRlbmNpYWwgY2FuYWRpZW5zZSBkZSAxLTIgYW5pb3MgY29tYmluYWRhIGNvbiBlc3R1ZGlvcyAzKzsgbml2ZWxlcyBkZSBlc3R1ZGlvcyBvbmVfeWVhciB5IHR3b19vcl9tb3JlLiBFc2FzIGNlbGRhcyBzaSBjb2luY2lkZW4gY29uIGxhIHBhZ2luYSBvZmljaWFsIGRlIGNyaXRlcmlvcyAoMjAgdGFibGFzLCBjZXJvIGRpZmVyZW5jaWFzKSwgcGVybyBubyBzZSBjb3JyaWVyb24gZW4gbGEgaGVycmFtaWVudGEuIl19OwogIHZhciBFUVVJViA9IHsiX3NvdXJjZSI6eyJwcmltYXJ5X3VybCI6Imh0dHBzOi8vd3d3LmNhbmFkYS5jYS9lbi9pbW1pZ3JhdGlvbi1yZWZ1Z2Vlcy1jaXRpemVuc2hpcC9zZXJ2aWNlcy9pbW1pZ3JhdGUtY2FuYWRhL2V4cHJlc3MtZW50cnkvZG9jdW1lbnRzL2xhbmd1YWdlLXRlc3QuaHRtbCIsImRhdGVfbW9kaWZpZWRfZGVjbGFyZWRfYnlfcGFnZSI6IjIwMjYtMDYtMjIiLCJjcm9zc19jaGVja191cmwiOiJodHRwczovL3d3dy5jYW5hZGEuY2EvZW4vaW1taWdyYXRpb24tcmVmdWdlZXMtY2l0aXplbnNoaXAvc2VydmljZXMvaW1taWdyYXRlLWNhbmFkYS9leHByZXNzLWVudHJ5L2NoZWNrLXNjb3JlLmh0bWwiLCJjcm9zc19jaGVja19ub3RlIjoiVGhlIGJpbnMgKHJhbmdvIHBvciBuaXZlbCkgc29uIGxvcyBkZSBsb3MgZGVzcGxlZ2FibGVzIGRlIGxhIGNhbGN1bGFkb3JhIG9maWNpYWwgZGUgSVJDQywgbGVpZG9zIGVsIDIwMjYtMDktMzAgeSBjb250cmFzdGFkb3MgY2VsZGEgcG9yIGNlbGRhIGNvbiBsYXMgdGFibGFzIGRlIGxhbmd1YWdlLXRlc3QuaHRtbCAoc2VjY2lvbiBGZWRlcmFsIFNraWxsZWQgVHJhZGVzIFByb2dyYW0sIHF1ZSBsaXN0YSBDTEIvTkNMQyA0IGEgMTAgcGFyYSBjYWRhIGV4YW1lbikuIiwicmV0cmlldmVkIjoiMjAyNi0wOS0zMCJ9LCJfaG93X3RvX3VzZSI6IlBhcmEgY2FkYSBoYWJpbGlkYWQgZGVsIGV4YW1lbiwgYnVzY2FyIGVsIG5pdmVsIGN1eW8gcmFuZ28gW21pbixtYXhdIGNvbnRpZW5lIGVsIHB1bnRhamUuIE5pdmVsICcxMCsnID0gQ0xCL05DTEMgMTAgbyBtYXMgKHBhcmEgcHVudG9zIENSUyBzZSB0cmF0YSBjb21vIDEwKS4gTml2ZWwgJzw0JyA9IG1lbm9zIGRlIENMQi9OQ0xDIDQgKDAgcHVudG9zKS4gSUVMVFMgeSBDRUxQSVAgdXNhbiBwYXNvcyBkZSAwLjUgLyAxOyBsb3MgcmFuZ29zIElFTFRTIHlhIGN1YnJlbiBsb3MgdmFsb3JlcyBpbnRlcm1lZGlvcyAocC5lai4gUmVhZGluZyA0LjUgLT4gQ0xCIDUpLiIsImxldmVsc19vcmRlciI6WyIxMCsiLCI5IiwiOCIsIjciLCI2IiwiNSIsIjQiLCI8NCJdLCJ0ZXN0c19hY2NlcHRlZF90b2RheSI6eyJFbmdsaXNoIjpbIkNFTFBJUC1HZW5lcmFsIChkZWJlIHNlciBDRUxQSVAtR2VuZXJhbCkiLCJJRUxUUyBHZW5lcmFsIFRyYWluaW5nIChubyBzZSBhY2VwdGEgSUVMVFMgT25lIFNraWxsIFJldGFrZSkiLCJQVEUgQ29yZSAoUGVhcnNvbiBUZXN0IG9mIEVuZ2xpc2g7IGRlYmUgc2VyIGxhIG9wY2lvbiBQVEUgQ29yZSkiXSwiRnJlbmNoIjpbIlRFRiBDYW5hZGEiLCJUQ0YgQ2FuYWRhIl0sInB0ZV9jb3JlX2FjY2VwdGVkIjp0cnVlLCJwdGVfY29yZV9ub3RlIjoiTGlzdGFkbyBlbiAnTGFuZ3VhZ2UgdGVzdHMgd2UgYWNjZXB0JyBkZSBsYW5ndWFnZS10ZXN0Lmh0bWwgKDIwMjYtMDktMzApIHkgY29tbyBvcGNpb24gJ1BURSBDb3JlJyBlbiBsYSBjYWxjdWxhZG9yYSBvZmljaWFsLiIsInZhbGlkaXR5IjoiTG9zIHJlc3VsdGFkb3MgZGViZW4gdGVuZXIgbWVub3MgZGUgMiBhbmlvcyBhbCBjb21wbGV0YXIgZWwgcGVyZmlsIHkgYWwgcHJlc2VudGFyIGxhIHNvbGljaXR1ZCBkZSBSUCAobGEgY2FsY3VsYWRvcmEgb2ZpY2lhbCBwcmVndW50YSAnQXJlIHlvdXIgdGVzdCByZXN1bHRzIGxlc3MgdGhhbiB0d28geWVhcnMgb2xkPycpLiJ9LCJ0ZXN0cyI6eyJDRUxQSVBfRyI6eyJuYW1lIjoiQ0VMUElQLUdlbmVyYWwiLCJsYW5ndWFnZSI6ImVuIiwic2NhbGUiOiJDTEIiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxMC0xMiIsIm1pbiI6MTAsIm1heCI6MTJ9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjkiLCJtaW4iOjksIm1heCI6OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiOCIsIm1pbiI6OCwibWF4Ijo4fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI3IiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYiLCJtaW4iOjYsIm1heCI6Nn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNSIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0IiwibWluIjo0LCJtYXgiOjR9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMiLCJtaW4iOjAsIm1heCI6M31dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxMC0xMiIsIm1pbiI6MTAsIm1heCI6MTJ9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjkiLCJtaW4iOjksIm1heCI6OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiOCIsIm1pbiI6OCwibWF4Ijo4fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI3IiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYiLCJtaW4iOjYsIm1heCI6Nn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNSIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0IiwibWluIjo0LCJtYXgiOjR9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMiLCJtaW4iOjAsIm1heCI6M31dLCJyZWFkaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMTAtMTIiLCJtaW4iOjEwLCJtYXgiOjEyfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI5IiwibWluIjo5LCJtYXgiOjl9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjgiLCJtaW4iOjgsIm1heCI6OH0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNyIsIm1pbiI6NywibWF4Ijo3fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI2IiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUiLCJtaW4iOjUsIm1heCI6NX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiNCIsIm1pbiI6NCwibWF4Ijo0fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zIiwibWluIjowLCJtYXgiOjN9XSwid3JpdGluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjEwLTEyIiwibWluIjoxMCwibWF4IjoxMn0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiOSIsIm1pbiI6OSwibWF4Ijo5fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiI4IiwibWluIjo4LCJtYXgiOjh9LHsibGV2ZWwiOiI3IiwibGV2ZWxfbnVtIjo3LCJyYW5nZSI6IjciLCJtaW4iOjcsIm1heCI6N30seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiNiIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI1IiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQiLCJtaW4iOjQsIm1heCI6NH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMyIsIm1pbiI6MCwibWF4IjozfV19fSwiSUVMVFNfR1QiOnsibmFtZSI6IklFTFRTIEdlbmVyYWwgVHJhaW5pbmciLCJsYW5ndWFnZSI6ImVuIiwic2NhbGUiOiJDTEIiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI3LjUtOS4wIiwibWluIjo3LjUsIm1heCI6OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNy4wIiwibWluIjo3LCJtYXgiOjd9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjYuNSIsIm1pbiI6Ni41LCJtYXgiOjYuNX0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNi4wIiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuNSIsIm1pbiI6NS41LCJtYXgiOjUuNX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNS4wIiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQuMC00LjUiLCJtaW4iOjQsIm1heCI6NC41fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zLjUiLCJtaW4iOjAsIm1heCI6My41fV0sImxpc3RlbmluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjguNS05LjAiLCJtaW4iOjguNSwibWF4Ijo5fSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI4LjAiLCJtaW4iOjgsIm1heCI6OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNy41IiwibWluIjo3LjUsIm1heCI6Ny41fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2LjAtNy4wIiwibWluIjo2LCJtYXgiOjd9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuNSIsIm1pbiI6NS41LCJtYXgiOjUuNX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNS4wIiwibWluIjo1LCJtYXgiOjV9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQuNSIsIm1pbiI6NC41LCJtYXgiOjQuNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtNC4wIiwibWluIjowLCJtYXgiOjR9XSwicmVhZGluZyI6W3sibGV2ZWwiOiIxMCsiLCJsZXZlbF9udW0iOjEwLCJyYW5nZSI6IjguMC05LjAiLCJtaW4iOjgsIm1heCI6OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNy4wLTcuNSIsIm1pbiI6NywibWF4Ijo3LjV9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjYuNSIsIm1pbiI6Ni41LCJtYXgiOjYuNX0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNi4wIiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUuMC01LjUiLCJtaW4iOjUsIm1heCI6NS41fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI0LjAtNC41IiwibWluIjo0LCJtYXgiOjQuNX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMy41IiwibWluIjozLjUsIm1heCI6My41fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zLjAiLCJtaW4iOjAsIm1heCI6M31dLCJ3cml0aW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNy41LTkuMCIsIm1pbiI6Ny41LCJtYXgiOjl9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjcuMCIsIm1pbiI6NywibWF4Ijo3fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiI2LjUiLCJtaW4iOjYuNSwibWF4Ijo2LjV9LHsibGV2ZWwiOiI3IiwibGV2ZWxfbnVtIjo3LCJyYW5nZSI6IjYuMCIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI1LjUiLCJtaW4iOjUuNSwibWF4Ijo1LjV9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUuMCIsIm1pbiI6NSwibWF4Ijo1fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0LjAtNC41IiwibWluIjo0LCJtYXgiOjQuNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMy41IiwibWluIjowLCJtYXgiOjMuNX1dfX0sIlBURV9DT1JFIjp7Im5hbWUiOiJQVEUgQ29yZSAoUGVhcnNvbiBUZXN0IG9mIEVuZ2xpc2gpIiwibGFuZ3VhZ2UiOiJlbiIsInNjYWxlIjoiQ0xCIiwic2tpbGxzIjp7InNwZWFraW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiODktOTAiLCJtaW4iOjg5LCJtYXgiOjkwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiI4NC04OCIsIm1pbiI6ODQsIm1heCI6ODh9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6Ijc2LTgzIiwibWluIjo3NiwibWF4Ijo4M30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNjgtNzUiLCJtaW4iOjY4LCJtYXgiOjc1fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI1OS02NyIsIm1pbiI6NTksIm1heCI6Njd9LHsibGV2ZWwiOiI1IiwibGV2ZWxfbnVtIjo1LCJyYW5nZSI6IjUxLTU4IiwibWluIjo1MSwibWF4Ijo1OH0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiNDItNTAiLCJtaW4iOjQyLCJtYXgiOjUwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC00MSIsIm1pbiI6MCwibWF4Ijo0MX1dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI4OS05MCIsIm1pbiI6ODksIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjgyLTg4IiwibWluIjo4MiwibWF4Ijo4OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNzEtODEiLCJtaW4iOjcxLCJtYXgiOjgxfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2MC03MCIsIm1pbiI6NjAsIm1heCI6NzB9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUwLTU5IiwibWluIjo1MCwibWF4Ijo1OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzktNDkiLCJtaW4iOjM5LCJtYXgiOjQ5fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIyOC0zOCIsIm1pbiI6MjgsIm1heCI6Mzh9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTI3IiwibWluIjowLCJtYXgiOjI3fV0sInJlYWRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI4OC05MCIsIm1pbiI6ODgsIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6Ijc4LTg3IiwibWluIjo3OCwibWF4Ijo4N30seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNjktNzciLCJtaW4iOjY5LCJtYXgiOjc3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2MC02OCIsIm1pbiI6NjAsIm1heCI6Njh9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjUxLTU5IiwibWluIjo1MSwibWF4Ijo1OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNDItNTAiLCJtaW4iOjQyLCJtYXgiOjUwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIzMy00MSIsIm1pbiI6MzMsIm1heCI6NDF9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTMyIiwibWluIjowLCJtYXgiOjMyfV0sIndyaXRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiI5MCIsIm1pbiI6OTAsIm1heCI6OTB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6Ijg4LTg5IiwibWluIjo4OCwibWF4Ijo4OX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNzktODciLCJtaW4iOjc5LCJtYXgiOjg3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiI2OS03OCIsIm1pbiI6NjksIm1heCI6Nzh9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjYwLTY4IiwibWluIjo2MCwibWF4Ijo2OH0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNTEtNTkiLCJtaW4iOjUxLCJtYXgiOjU5fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0MS01MCIsIm1pbiI6NDEsIm1heCI6NTB9LHsibGV2ZWwiOiI8NCIsImxldmVsX251bSI6MywicmFuZ2UiOiIwLTQwIiwibWluIjowLCJtYXgiOjQwfV19fSwiVEVGX0NBTkFEQSI6eyJuYW1lIjoiVEVGIENhbmFkYSAoY29sdW1uYSAnRXF1aXZhbGVuY2UgYW5jaWVuIHNjb3JlJykiLCJsYW5ndWFnZSI6ImZyIiwic2NhbGUiOiJOQ0xDIiwic2tpbGxzIjp7InNwZWFraW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMzkzLTQ1MCIsIm1pbiI6MzkzLCJtYXgiOjQ1MH0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiMzcxLTM5MiIsIm1pbiI6MzcxLCJtYXgiOjM5Mn0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiMzQ5LTM3MCIsIm1pbiI6MzQ5LCJtYXgiOjM3MH0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiMzEwLTM0OCIsIm1pbiI6MzEwLCJtYXgiOjM0OH0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiMjcxLTMwOSIsIm1pbiI6MjcxLCJtYXgiOjMwOX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMjI2LTI3MCIsIm1pbiI6MjI2LCJtYXgiOjI3MH0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMTgxLTIyNSIsIm1pbiI6MTgxLCJtYXgiOjIyNX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMTgwIiwibWluIjowLCJtYXgiOjE4MH1dLCJsaXN0ZW5pbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIzMTYtMzYwIiwibWluIjozMTYsIm1heCI6MzYwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIyOTgtMzE1IiwibWluIjoyOTgsIm1heCI6MzE1fSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIyODAtMjk3IiwibWluIjoyODAsIm1heCI6Mjk3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIyNDktMjc5IiwibWluIjoyNDksIm1heCI6Mjc5fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIyMTctMjQ4IiwibWluIjoyMTcsIm1heCI6MjQ4fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIxODEtMjE2IiwibWluIjoxODEsIm1heCI6MjE2fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxNDUtMTgwIiwibWluIjoxNDUsIm1heCI6MTgwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xNDQiLCJtaW4iOjAsIm1heCI6MTQ0fV0sInJlYWRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIyNjMtMzAwIiwibWluIjoyNjMsIm1heCI6MzAwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIyNDgtMjYyIiwibWluIjoyNDgsIm1heCI6MjYyfSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIyMzMtMjQ3IiwibWluIjoyMzMsIm1heCI6MjQ3fSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIyMDctMjMyIiwibWluIjoyMDcsIm1heCI6MjMyfSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIxODEtMjA2IiwibWluIjoxODEsIm1heCI6MjA2fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIxNTEtMTgwIiwibWluIjoxNTEsIm1heCI6MTgwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxMjEtMTUwIiwibWluIjoxMjEsIm1heCI6MTUwfSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xMjAiLCJtaW4iOjAsIm1heCI6MTIwfV0sIndyaXRpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIzOTMtNDUwIiwibWluIjozOTMsIm1heCI6NDUwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIzNzEtMzkyIiwibWluIjozNzEsIm1heCI6MzkyfSx7ImxldmVsIjoiOCIsImxldmVsX251bSI6OCwicmFuZ2UiOiIzNDktMzcwIiwibWluIjozNDksIm1heCI6MzcwfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIzMTAtMzQ4IiwibWluIjozMTAsIm1heCI6MzQ4fSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiIyNzEtMzA5IiwibWluIjoyNzEsIm1heCI6MzA5fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiIyMjYtMjcwIiwibWluIjoyMjYsIm1heCI6MjcwfSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiIxODEtMjI1IiwibWluIjoxODEsIm1heCI6MjI1fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0xODAiLCJtaW4iOjAsIm1heCI6MTgwfV19fSwiVENGX0NBTkFEQSI6eyJuYW1lIjoiVENGIENhbmFkYSIsImxhbmd1YWdlIjoiZnIiLCJzY2FsZSI6Ik5DTEMiLCJza2lsbHMiOnsic3BlYWtpbmciOlt7ImxldmVsIjoiMTArIiwibGV2ZWxfbnVtIjoxMCwicmFuZ2UiOiIxNi0yMCIsIm1pbiI6MTYsIm1heCI6MjB9LHsibGV2ZWwiOiI5IiwibGV2ZWxfbnVtIjo5LCJyYW5nZSI6IjE0LTE1IiwibWluIjoxNCwibWF4IjoxNX0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiMTItMTMiLCJtaW4iOjEyLCJtYXgiOjEzfSx7ImxldmVsIjoiNyIsImxldmVsX251bSI6NywicmFuZ2UiOiIxMC0xMSIsIm1pbiI6MTAsIm1heCI6MTF9LHsibGV2ZWwiOiI2IiwibGV2ZWxfbnVtIjo2LCJyYW5nZSI6IjctOSIsIm1pbiI6NywibWF4Ijo5fSx7ImxldmVsIjoiNSIsImxldmVsX251bSI6NSwicmFuZ2UiOiI2IiwibWluIjo2LCJtYXgiOjZ9LHsibGV2ZWwiOiI0IiwibGV2ZWxfbnVtIjo0LCJyYW5nZSI6IjQtNSIsIm1pbiI6NCwibWF4Ijo1fSx7ImxldmVsIjoiPDQiLCJsZXZlbF9udW0iOjMsInJhbmdlIjoiMC0zIiwibWluIjowLCJtYXgiOjN9XSwibGlzdGVuaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNTQ5LTY5OSIsIm1pbiI6NTQ5LCJtYXgiOjY5OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNTIzLTU0OCIsIm1pbiI6NTIzLCJtYXgiOjU0OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNTAzLTUyMiIsIm1pbiI6NTAzLCJtYXgiOjUyMn0seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNDU4LTUwMiIsIm1pbiI6NDU4LCJtYXgiOjUwMn0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiMzk4LTQ1NyIsIm1pbiI6Mzk4LCJtYXgiOjQ1N30seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzY5LTM5NyIsIm1pbiI6MzY5LCJtYXgiOjM5N30seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMzMxLTM2OCIsIm1pbiI6MzMxLCJtYXgiOjM2OH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMzMwIiwibWluIjowLCJtYXgiOjMzMH1dLCJyZWFkaW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiNTQ5LTY5OSIsIm1pbiI6NTQ5LCJtYXgiOjY5OX0seyJsZXZlbCI6IjkiLCJsZXZlbF9udW0iOjksInJhbmdlIjoiNTI0LTU0OCIsIm1pbiI6NTI0LCJtYXgiOjU0OH0seyJsZXZlbCI6IjgiLCJsZXZlbF9udW0iOjgsInJhbmdlIjoiNDk5LTUyMyIsIm1pbiI6NDk5LCJtYXgiOjUyM30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiNDUzLTQ5OCIsIm1pbiI6NDUzLCJtYXgiOjQ5OH0seyJsZXZlbCI6IjYiLCJsZXZlbF9udW0iOjYsInJhbmdlIjoiNDA2LTQ1MiIsIm1pbiI6NDA2LCJtYXgiOjQ1Mn0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiMzc1LTQwNSIsIm1pbiI6Mzc1LCJtYXgiOjQwNX0seyJsZXZlbCI6IjQiLCJsZXZlbF9udW0iOjQsInJhbmdlIjoiMzQyLTM3NCIsIm1pbiI6MzQyLCJtYXgiOjM3NH0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMzQxIiwibWluIjowLCJtYXgiOjM0MX1dLCJ3cml0aW5nIjpbeyJsZXZlbCI6IjEwKyIsImxldmVsX251bSI6MTAsInJhbmdlIjoiMTYtMjAiLCJtaW4iOjE2LCJtYXgiOjIwfSx7ImxldmVsIjoiOSIsImxldmVsX251bSI6OSwicmFuZ2UiOiIxNC0xNSIsIm1pbiI6MTQsIm1heCI6MTV9LHsibGV2ZWwiOiI4IiwibGV2ZWxfbnVtIjo4LCJyYW5nZSI6IjEyLTEzIiwibWluIjoxMiwibWF4IjoxM30seyJsZXZlbCI6IjciLCJsZXZlbF9udW0iOjcsInJhbmdlIjoiMTAtMTEiLCJtaW4iOjEwLCJtYXgiOjExfSx7ImxldmVsIjoiNiIsImxldmVsX251bSI6NiwicmFuZ2UiOiI3LTkiLCJtaW4iOjcsIm1heCI6OX0seyJsZXZlbCI6IjUiLCJsZXZlbF9udW0iOjUsInJhbmdlIjoiNiIsIm1pbiI6NiwibWF4Ijo2fSx7ImxldmVsIjoiNCIsImxldmVsX251bSI6NCwicmFuZ2UiOiI0LTUiLCJtaW4iOjQsIm1heCI6NX0seyJsZXZlbCI6Ijw0IiwibGV2ZWxfbnVtIjozLCJyYW5nZSI6IjAtMyIsIm1pbiI6MCwibWF4IjozfV19fX19OwoKICB2YXIgU0tJTExTID0gWydzcGVha2luZycsICdsaXN0ZW5pbmcnLCAncmVhZGluZycsICd3cml0aW5nJ107CiAgdmFyIEVYQU1TID0gT2JqZWN0LmtleXMoRVFVSVYudGVzdHMpOwogIHZhciBFRFVfQ09ERVMgPSBUQUJMQS5BX2NvcmVfaHVtYW5fY2FwaXRhbC5lZHVjYXRpb24ubWFwKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmNvZGU7IH0pOwogIHZhciBDUkVEX0NPREVTID0gWydub25lJywgJ3NlY29uZGFyeScsICcxLTInLCAnMysnXTsKCiAgZnVuY3Rpb24gZmFpbChtc2cpIHsgdGhyb3cgbmV3IEVycm9yKCdjb21wdXRlQ1JTOiAnICsgbXNnKTsgfQogIGZ1bmN0aW9uIGlzTnVtKHgpIHsgcmV0dXJuIHR5cGVvZiB4ID09PSAnbnVtYmVyJyAmJiBpc0Zpbml0ZSh4KTsgfQogIGZ1bmN0aW9uIG1pbjQobykgeyByZXR1cm4gTWF0aC5taW4oby5zcGVha2luZywgby5saXN0ZW5pbmcsIG8ucmVhZGluZywgby53cml0aW5nKTsgfQogIGZ1bmN0aW9uIHRvSW50KHgsIG5hbWUsIGxvLCBoaSkgewogICAgdmFyIG4gPSAodHlwZW9mIHggPT09ICdzdHJpbmcnICYmIHgudHJpbSgpICE9PSAnJykgPyBOdW1iZXIoeCkgOiB4OwogICAgaWYgKCFpc051bShuKSB8fCBNYXRoLmZsb29yKG4pICE9PSBuIHx8IG4gPCBsbyB8fCBuID4gaGkpIGZhaWwobmFtZSArICcgbXVzdCBiZSBhbiBpbnRlZ2VyIGJldHdlZW4gJyArIGxvICsgJyBhbmQgJyArIGhpICsgJyAoZ290ICcgKyB4ICsgJyknKTsKICAgIHJldHVybiBuOwogIH0KCiAgLyogLS0tLS0tLS0tLSBMYW5ndWFnZSBjb252ZXJzaW9uOiBleGFtIHNjb3JlIC0+IENMQi9OQ0xDIC0tLS0tLS0tLS0gKi8KCiAgLy8gTGV2ZWwgZm9yIG9uZSBza2lsbC4gUmFuZ2VzIGFyZSBpbmNsdXNpdmU7IGEgc2NvcmUgdGhhdCBmYWxscyBiZXR3ZWVuIHR3byBwdWJsaXNoZWQKICAvLyByYW5nZXMgKGUuZy4gSUVMVFMgNi4yNSkgaXMgcm91bmRlZCBET1dOIHRvIHRoZSBsb3dlciBsZXZlbCAoY29uc2VydmF0aXZlKS4KICBmdW5jdGlvbiBleGFtVG9DTEIoZXhhbSwgc2tpbGwsIHNjb3JlKSB7CiAgICB2YXIgdCA9IEVRVUlWLnRlc3RzW2V4YW1dOwogICAgaWYgKCF0KSBmYWlsKCd1bmtub3duIGV4YW0gIicgKyBleGFtICsgJyIgKHZhbGlkOiAnICsgRVhBTVMuam9pbignLCAnKSArICcpJyk7CiAgICB2YXIgcm93cyA9IHQuc2tpbGxzW3NraWxsXTsKICAgIGlmICghcm93cykgZmFpbCgndW5rbm93biBza2lsbCAiJyArIHNraWxsICsgJyInKTsKICAgIHZhciBzID0gKHR5cGVvZiBzY29yZSA9PT0gJ3N0cmluZycgJiYgc2NvcmUudHJpbSgpICE9PSAnJykgPyBOdW1iZXIoc2NvcmUpIDogc2NvcmU7CiAgICBpZiAoIWlzTnVtKHMpIHx8IHMgPCAwKSBmYWlsKGV4YW0gKyAnICcgKyBza2lsbCArICcgc2NvcmUgbXVzdCBiZSBhIG51bWJlciA+PSAwIChnb3QgJyArIHNjb3JlICsgJyknKTsKICAgIHZhciBiZXN0ID0gbnVsbDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcm93cy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgciA9IHJvd3NbaV07CiAgICAgIGlmIChzID49IHIubWluICYmIChiZXN0ID09PSBudWxsIHx8IHIubWluID4gYmVzdC5taW4pKSBiZXN0ID0gcjsKICAgIH0KICAgIGlmIChiZXN0ID09PSBudWxsKSBiZXN0ID0gcm93c1tyb3dzLmxlbmd0aCAtIDFdOwogICAgcmV0dXJuIGJlc3QubGV2ZWxfbnVtOyAvLyAxMCBtZWFucyAiMTAgb3IgbW9yZSI7IDMgbWVhbnMgImxlc3MgdGhhbiA0IgogIH0KCiAgLy8gTm9ybWFsaXNlcyBhbnkgbGFuZ3VhZ2UgaW5wdXQgaW50byB7bGFuZ3VhZ2UsIGV4YW0sIGNsYjp7Li4ufSwgbWlufS4KICAvLyBBY2NlcHRlZDoge2V4YW0sIHNjb3Jlczp7c3BlYWtpbmcsbGlzdGVuaW5nLHJlYWRpbmcsd3JpdGluZ319CiAgLy8gICAgICAgICAgIHtjbGI6IDksIGxhbmd1YWdlOidlbid9ICBvciAge2NsYjp7c3BlYWtpbmc6Li4sLi4ufSwgbGFuZ3VhZ2U6J2ZyJ30KICBmdW5jdGlvbiByZXNvbHZlTGFuZ3VhZ2UoaW5wdXQsIGxhYmVsKSB7CiAgICBpZiAoaW5wdXQgPT09IG51bGwgfHwgaW5wdXQgPT09IHVuZGVmaW5lZCB8fCBpbnB1dC5leGFtID09PSAnbm9uZScgfHwgaW5wdXQuZXhhbSA9PT0gbnVsbCkgcmV0dXJuIG51bGw7CiAgICBpZiAodHlwZW9mIGlucHV0ICE9PSAnb2JqZWN0JykgZmFpbChsYWJlbCArICcgbXVzdCBiZSBhbiBvYmplY3QnKTsKICAgIHZhciBjbGIgPSB7fSwgbGFuZ3VhZ2UsIGV4YW0gPSBudWxsLCBpOwogICAgaWYgKGlucHV0LmV4YW0pIHsKICAgICAgdmFyIHQgPSBFUVVJVi50ZXN0c1tpbnB1dC5leGFtXTsKICAgICAgaWYgKCF0KSBmYWlsKGxhYmVsICsgJzogdW5rbm93biBleGFtICInICsgaW5wdXQuZXhhbSArICciJyk7CiAgICAgIGlmICghaW5wdXQuc2NvcmVzKSBmYWlsKGxhYmVsICsgJzogc2NvcmVzIGFyZSByZXF1aXJlZCB3aXRoIGFuIGV4YW0nKTsKICAgICAgZm9yIChpID0gMDsgaSA8IDQ7IGkrKykgY2xiW1NLSUxMU1tpXV0gPSBleGFtVG9DTEIoaW5wdXQuZXhhbSwgU0tJTExTW2ldLCBpbnB1dC5zY29yZXNbU0tJTExTW2ldXSk7CiAgICAgIGxhbmd1YWdlID0gdC5sYW5ndWFnZTsgZXhhbSA9IGlucHV0LmV4YW07CiAgICB9IGVsc2UgaWYgKGlucHV0LmNsYiAhPT0gdW5kZWZpbmVkICYmIGlucHV0LmNsYiAhPT0gbnVsbCkgewogICAgICBsYW5ndWFnZSA9IGlucHV0Lmxhbmd1YWdlIHx8ICdlbic7CiAgICAgIGlmIChsYW5ndWFnZSAhPT0gJ2VuJyAmJiBsYW5ndWFnZSAhPT0gJ2ZyJykgZmFpbChsYWJlbCArICc6IGxhbmd1YWdlIG11c3QgYmUgImVuIiBvciAiZnIiJyk7CiAgICAgIGZvciAoaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICB2YXIgdiA9IChpc051bShpbnB1dC5jbGIpIHx8IHR5cGVvZiBpbnB1dC5jbGIgPT09ICdzdHJpbmcnKSA\/IGlucHV0LmNsYiA6IGlucHV0LmNsYltTS0lMTFNbaV1dOwogICAgICAgIGNsYltTS0lMTFNbaV1dID0gdG9JbnQodiwgbGFiZWwgKyAnIENMQiAnICsgU0tJTExTW2ldLCAwLCAxMik7CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIGZhaWwobGFiZWwgKyAnOiBwcm92aWRlIHtleGFtLCBzY29yZXN9IG9yIHtjbGIsIGxhbmd1YWdlfScpOwogICAgfQogICAgcmV0dXJuIHsgbGFuZ3VhZ2U6IGxhbmd1YWdlLCBleGFtOiBleGFtLCBjbGI6IGNsYiwgbWluOiBtaW40KGNsYikgfTsKICB9CgogIC8qIC0tLS0tLS0tLS0gVGFibGUgbG9va3VwcyAtLS0tLS0tLS0tICovCgogIGZ1bmN0aW9uIHJhbmdlUm93KHJvd3MsIHYsIGxvLCBoaSkgewogICAgZm9yICh2YXIgaSA9IDA7IGkgPCByb3dzLmxlbmd0aDsgaSsrKSBpZiAodiA+PSByb3dzW2ldW2xvXSAmJiB2IDw9IHJvd3NbaV1baGldKSByZXR1cm4gcm93c1tpXTsKICAgIHJldHVybiByb3dzWzBdOwogIH0KICBmdW5jdGlvbiBhZ2VSb3coYWdlKSB7IHJldHVybiByYW5nZVJvdyhUQUJMQS5BX2NvcmVfaHVtYW5fY2FwaXRhbC5hZ2UsIGFnZSwgJ21pbicsICdtYXgnKTsgfQogIGZ1bmN0aW9uIGVkdVJvdyhyb3dzLCBjb2RlKSB7CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmIChyb3dzW2ldLmNvZGUgPT09IGNvZGUpIHJldHVybiByb3dzW2ldOwogICAgZmFpbCgndW5rbm93biBlZHVjYXRpb24gY29kZSAiJyArIGNvZGUgKyAnIiAodmFsaWQ6ICcgKyBFRFVfQ09ERVMuam9pbignLCAnKSArICcpJyk7CiAgfQogIGZ1bmN0aW9uIHllYXJzUm93KHJvd3MsIHllYXJzKSB7IC8vIHJvd3Mgd2l0aCAueWVhcnMgKDAuLjUpOiBjYXAgYXQgdGhlIGxhc3Qgcm93CiAgICB2YXIgciA9IHJvd3NbMF07CiAgICBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmICh5ZWFycyA+PSByb3dzW2ldLnllYXJzKSByID0gcm93c1tpXTsKICAgIHJldHVybiByOwogIH0KICBmdW5jdGlvbiBwZXJBYmlsaXR5U3VtKHJvd3MsIGNsYiwgY29sKSB7IC8vIGNvbDogJ3dpdGhfcGFydG5lcicgfCAnd2l0aG91dF9wYXJ0bmVyJyB8ICdwb2ludHNfcGVyX2FiaWxpdHknCiAgICB2YXIgc3VtID0gMDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgNDsgaSsrKSBzdW0gKz0gcmFuZ2VSb3cocm93cywgY2xiW1NLSUxMU1tpXV0sICdjbGJfbWluJywgJ2NsYl9tYXgnKVtjb2xdOwogICAgcmV0dXJuIHN1bTsKICB9CgogIC8qIC0tLS0tLS0tLS0gTWFpbiAtLS0tLS0tLS0tICovCgogIGZ1bmN0aW9uIGNvbXB1dGVDUlMocCkgewogICAgaWYgKCFwIHx8IHR5cGVvZiBwICE9PSAnb2JqZWN0JykgZmFpbCgncHJvZmlsZSBtdXN0IGJlIGFuIG9iamVjdCcpOwogICAgdmFyIGF2aXNvcyA9IFtdOwogICAgdmFyIFQgPSBUQUJMQSwgQSA9IFQuQV9jb3JlX2h1bWFuX2NhcGl0YWwsIEMgPSBULkNfc2tpbGxfdHJhbnNmZXJhYmlsaXR5LCBEID0gVC5EX2FkZGl0aW9uYWxfcG9pbnRzOwoKICAgIHZhciBhZ2UgPSB0b0ludChwLmFnZSwgJ2FnZScsIDAsIDEyMCk7CiAgICB2YXIgZWR1Y2F0aW9uID0gcC5lZHVjYXRpb247CiAgICBlZHVSb3coQS5lZHVjYXRpb24sIGVkdWNhdGlvbik7CiAgICB2YXIgY3JlZCA9IHAuY2FuYWRpYW5DcmVkZW50aWFsIHx8ICdub25lJzsKICAgIGlmIChDUkVEX0NPREVTLmluZGV4T2YoY3JlZCkgPCAwKSBmYWlsKCdjYW5hZGlhbkNyZWRlbnRpYWwgbXVzdCBiZSBvbmUgb2YgJyArIENSRURfQ09ERVMuam9pbignLCAnKSk7CiAgICB2YXIgY2FuWWVhcnMgPSB0b0ludChwLmNhbmFkaWFuV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcC5jYW5hZGlhbldvcmtZZWFycywgJ2NhbmFkaWFuV29ya1llYXJzJywgMCwgNjApOwogICAgdmFyIGZvclllYXJzID0gdG9JbnQocC5mb3JlaWduV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcC5mb3JlaWduV29ya1llYXJzLCAnZm9yZWlnbldvcmtZZWFycycsIDAsIDYwKTsKCiAgICB2YXIgZmlyc3QgPSByZXNvbHZlTGFuZ3VhZ2UocC5maXJzdExhbmd1YWdlLCAnZmlyc3RMYW5ndWFnZScpOwogICAgaWYgKCFmaXJzdCkgZmFpbCgnZmlyc3RMYW5ndWFnZSBpcyByZXF1aXJlZCcpOwogICAgdmFyIHNlY29uZCA9IHJlc29sdmVMYW5ndWFnZShwLnNlY29uZExhbmd1YWdlLCAnc2Vjb25kTGFuZ3VhZ2UnKTsKICAgIGlmIChzZWNvbmQgJiYgc2Vjb25kLmxhbmd1YWdlID09PSBmaXJzdC5sYW5ndWFnZSkgewogICAgICBhdmlzb3MucHVzaCgnc2Vjb25kX2xhbmd1YWdlX3NhbWVfYXNfZmlyc3RfaWdub3JlZCcpOwogICAgICBzZWNvbmQgPSBudWxsOwogICAgfQoKICAgIC8vIFBhcnRuZXI6IG9ubHkgY291bnRzIGlmIHRoZXkgY29tZSB3aXRoIHRoZSBjYW5kaWRhdGUgQU5EIGFyZSBub3QgYSBjaXRpemVuL1BSLgogICAgdmFyIHBhcnRuZXIgPSBwLnBhcnRuZXIgfHwgbnVsbDsKICAgIHZhciBjb25QYXJlamEgPSAhIShwYXJ0bmVyICYmIHBhcnRuZXIuYWNjb21wYW5pZXMgPT09IHRydWUgJiYgcGFydG5lci5jaXRpemVuT3JQUiAhPT0gdHJ1ZSk7CiAgICB2YXIgY29sID0gY29uUGFyZWphID8gJ3dpdGhfcGFydG5lcicgOiAnd2l0aG91dF9wYXJ0bmVyJzsKCiAgICAvKiBBLiBDb3JlIC8gaHVtYW4gY2FwaXRhbCAqLwogICAgdmFyIGVkYWQgPSBhZ2VSb3coYWdlKVtjb2xdOwogICAgdmFyIGVzdHVkaW9zID0gZWR1Um93KEEuZWR1Y2F0aW9uLCBlZHVjYXRpb24pW2NvbF07CiAgICB2YXIgcHJpbWVySWRpb21hID0gcGVyQWJpbGl0eVN1bShBLmZpcnN0X29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBmaXJzdC5jbGIsIGNvbCk7CiAgICB2YXIgc2VndW5kb0lkaW9tYSA9IDA7CiAgICBpZiAoc2Vjb25kKSB7CiAgICAgIHNlZ3VuZG9JZGlvbWEgPSBNYXRoLm1pbihwZXJBYmlsaXR5U3VtKEEuc2Vjb25kX29mZmljaWFsX2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBzZWNvbmQuY2xiLCBjb2wpLAogICAgICAgIFQuY2Fwcy5zZWNvbmRfbGFuZ3VhZ2VfcGVyX2FiaWxpdHkudG90YWxfY2FwW2NvbF0pOwogICAgfQogICAgdmFyIGV4cENhbmFkaWVuc2UgPSB5ZWFyc1JvdyhBLmNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSwgY2FuWWVhcnMpW2NvbF07CiAgICB2YXIgY2FwaXRhbEh1bWFubyA9IE1hdGgubWluKGVkYWQgKyBlc3R1ZGlvcyArIHByaW1lcklkaW9tYSArIHNlZ3VuZG9JZGlvbWEgKyBleHBDYW5hZGllbnNlLAogICAgICBULmNhcHMuQV9jb3JlX2h1bWFuX2NhcGl0YWxbY29sXSk7CgogICAgLyogQi4gUGFydG5lciBmYWN0b3JzICovCiAgICB2YXIgcGFyZWphRXN0dWRpb3MgPSAwLCBwYXJlamFJZGlvbWEgPSAwLCBwYXJlamFFeHAgPSAwLCBwYXJlamEgPSAwLCBwTGFuZyA9IG51bGw7CiAgICBpZiAoY29uUGFyZWphKSB7CiAgICAgIHZhciBCID0gVC5CX3Nwb3VzZV9mYWN0b3JzOwogICAgICBwYXJlamFFc3R1ZGlvcyA9IGVkdVJvdyhCLmVkdWNhdGlvbiwgcGFydG5lci5lZHVjYXRpb24gfHwgJ25vbmUnKS5wb2ludHM7CiAgICAgIHBMYW5nID0gcmVzb2x2ZUxhbmd1YWdlKHBhcnRuZXIubGFuZ3VhZ2UsICdwYXJ0bmVyLmxhbmd1YWdlJyk7CiAgICAgIGlmIChwTGFuZykgcGFyZWphSWRpb21hID0gTWF0aC5taW4ocGVyQWJpbGl0eVN1bShCLm9mZmljaWFsX2xhbmd1YWdlX2ZpcnN0X2xhbmd1YWdlX3Blcl9hYmlsaXR5LCBwTGFuZy5jbGIsICdwb2ludHNfcGVyX2FiaWxpdHknKSwgQi5vZmZpY2lhbF9sYW5ndWFnZV90b3RhbF9jYXApOwogICAgICBwYXJlamFFeHAgPSB5ZWFyc1JvdyhCLmNhbmFkaWFuX3dvcmtfZXhwZXJpZW5jZSwKICAgICAgICB0b0ludChwYXJ0bmVyLmNhbmFkaWFuV29ya1llYXJzID09PSB1bmRlZmluZWQgPyAwIDogcGFydG5lci5jYW5hZGlhbldvcmtZZWFycywgJ3BhcnRuZXIuY2FuYWRpYW5Xb3JrWWVhcnMnLCAwLCA2MCkpLnBvaW50czsKICAgICAgcGFyZWphID0gTWF0aC5taW4ocGFyZWphRXN0dWRpb3MgKyBwYXJlamFJZGlvbWEgKyBwYXJlamFFeHAsIFQuY2Fwcy5CX3Nwb3VzZS50b3RhbCk7CiAgICB9CgogICAgLyogQy4gU2tpbGwgdHJhbnNmZXJhYmlsaXR5IChmaXJzdCBvZmZpY2lhbCBsYW5ndWFnZTsgZWFjaCBncm91cCBtYXggNTA7IHRvdGFsIG1heCAxMDApICovCiAgICB2YXIgbGFuZ01pbiA9IGZpcnN0Lm1pbjsKICAgIHZhciBlZHVUID0gKHsgbm9uZTogJ3NlY29uZGFyeV9vcl9sZXNzJywgc2Vjb25kYXJ5OiAnc2Vjb25kYXJ5X29yX2xlc3MnLCBvbmVfeWVhcjogJ3Bvc3RzZWNfMXlyX29yX21vcmUnLAogICAgICB0d29feWVhcjogJ3Bvc3RzZWNfMXlyX29yX21vcmUnLCBiYWNoZWxvcl9vcl8zeXI6ICdwb3N0c2VjXzF5cl9vcl9tb3JlJyB9KVtlZHVjYXRpb25dIHx8IGVkdWNhdGlvbjsKICAgIGZ1bmN0aW9uIHRSb3cocm93cywgY29kZSkgeyBmb3IgKHZhciBpID0gMDsgaSA8IHJvd3MubGVuZ3RoOyBpKyspIGlmIChyb3dzW2ldLmNvZGUgPT09IGNvZGUpIHJldHVybiByb3dzW2ldOyByZXR1cm4geyBsb3dlcl90aWVyOiAwLCB1cHBlcl90aWVyOiAwIH07IH0KICAgIGZ1bmN0aW9uIHRpZXIocm93LCBsb3dlck9rLCB1cHBlck9rKSB7IHJldHVybiB1cHBlck9rID8gcm93LnVwcGVyX3RpZXIgOiAobG93ZXJPayA\/IHJvdy5sb3dlcl90aWVyIDogMCk7IH0KICAgIHZhciBjYW5UaWVyID0gY2FuWWVhcnMgPj0gMiA\/ICd1cHBlcicgOiAoY2FuWWVhcnMgPT09IDEgPyAnbG93ZXInIDogbnVsbCk7CiAgICBmdW5jdGlvbiBjYW5QaWNrKHJvdykgeyByZXR1cm4gY2FuVGllciA9PT0gJ3VwcGVyJyA\/IHJvdy51cHBlcl90aWVyIDogKGNhblRpZXIgPT09ICdsb3dlcicgPyByb3cubG93ZXJfdGllciA6IDApOyB9CgogICAgdmFyIHRFZHVMYW5nID0gdGllcih0Um93KEMuZWR1Y2F0aW9uLndpdGhfb2ZmaWNpYWxfbGFuZ3VhZ2Uucm93cywgZWR1VCksIGxhbmdNaW4gPj0gNywgbGFuZ01pbiA+PSA5KTsKICAgIHZhciB0RWR1Q2FuID0gY2FuUGljayh0Um93KEMuZWR1Y2F0aW9uLndpdGhfY2FuYWRpYW5fd29ya19leHBlcmllbmNlLnJvd3MsIGVkdVQpKTsKICAgIHZhciBmb3JSb3dMID0gcmFuZ2VSb3coQy5mb3JlaWduX3dvcmtfZXhwZXJpZW5jZS53aXRoX29mZmljaWFsX2xhbmd1YWdlLnJvd3MsIGZvclllYXJzLCAneWVhcnNfbWluJywgJ3llYXJzX21heCcpOwogICAgdmFyIGZvclJvd0MgPSByYW5nZVJvdyhDLmZvcmVpZ25fd29ya19leHBlcmllbmNlLndpdGhfY2FuYWRpYW5fd29ya19leHBlcmllbmNlLnJvd3MsIGZvclllYXJzLCAneWVhcnNfbWluJywgJ3llYXJzX21heCcpOwogICAgdmFyIHRGb3JMYW5nID0gdGllcihmb3JSb3dMLCBsYW5nTWluID49IDcsIGxhbmdNaW4gPj0gOSk7CiAgICB2YXIgdEZvckNhbiA9IGNhblBpY2soZm9yUm93Qyk7CiAgICB2YXIgY2VydFJvdyA9IEMuY2VydGlmaWNhdGVfb2ZfcXVhbGlmaWNhdGlvbi53aXRoX29mZmljaWFsX2xhbmd1YWdlLnJvd3NbMF07CiAgICB2YXIgdENlcnQgPSBwLmNlcnRpZmljYXRlT2ZRdWFsaWZpY2F0aW9uID8gdGllcihjZXJ0Um93LCBsYW5nTWluID49IDUsIGxhbmdNaW4gPj0gNykgOiAwOwoKICAgIHZhciBnRXN0dWRpb3MgPSBNYXRoLm1pbih0RWR1TGFuZyArIHRFZHVDYW4sIEMuZWR1Y2F0aW9uLmdyb3VwX2NhcCk7CiAgICB2YXIgZ0V4dHJhbmplcmEgPSBNYXRoLm1pbih0Rm9yTGFuZyArIHRGb3JDYW4sIEMuZm9yZWlnbl93b3JrX2V4cGVyaWVuY2UuZ3JvdXBfY2FwKTsKICAgIHZhciBnQ2VydGlmaWNhZG8gPSBNYXRoLm1pbih0Q2VydCwgQy5jZXJ0aWZpY2F0ZV9vZl9xdWFsaWZpY2F0aW9uLmdyb3VwX2NhcCk7CiAgICB2YXIgdHJhbnNmZXJpYmlsaWRhZCA9IE1hdGgubWluKGdFc3R1ZGlvcyArIGdFeHRyYW5qZXJhICsgZ0NlcnRpZmljYWRvLCBDLnRvdGFsX2NhcCk7CgogICAgLyogRC4gQWRkaXRpb25hbCBwb2ludHMgKG1heCA2MDApLiBKb2Igb2ZmZXIgPSAwIHNpbmNlIDIwMjUtMDMtMjUuICovCiAgICB2YXIgbm9taW5hY2lvbiA9IHAucHJvdmluY2lhbE5vbWluYXRpb24gPyBELnByb3ZpbmNpYWxfb3JfdGVycml0b3JpYWxfbm9taW5hdGlvbi5wb2ludHMgOiAwOwogICAgdmFyIGhlcm1hbm8gPSBwLnNpYmxpbmdJbkNhbmFkYSA\/IEQuc2libGluZ19pbl9jYW5hZGEucG9pbnRzIDogMDsKICAgIHZhciBlc3R1ZGlvc0NhbmFkYSA9IGNyZWQgPT09ICczKycgPyBELmNhbmFkaWFuX3Bvc3Rfc2Vjb25kYXJ5X2VkdWNhdGlvblsxXS5wb2ludHMKICAgICAgOiAoY3JlZCA9PT0gJzEtMicgPyBELmNhbmFkaWFuX3Bvc3Rfc2Vjb25kYXJ5X2VkdWNhdGlvblswXS5wb2ludHMgOiAwKTsKICAgIHZhciBmcmFuY2VzID0gMDsKICAgIHZhciBmciA9IGZpcnN0Lmxhbmd1YWdlID09PSAnZnInID8gZmlyc3QgOiAoc2Vjb25kICYmIHNlY29uZC5sYW5ndWFnZSA9PT0gJ2ZyJyA\/IHNlY29uZCA6IG51bGwpOwogICAgdmFyIGVuID0gZmlyc3QubGFuZ3VhZ2UgPT09ICdlbicgPyBmaXJzdCA6IChzZWNvbmQgJiYgc2Vjb25kLmxhbmd1YWdlID09PSAnZW4nID8gc2Vjb25kIDogbnVsbCk7CiAgICBpZiAoZnIgJiYgZnIubWluID49IDcpIHsKICAgICAgdmFyIGVuQWxsNSA9ICEhKGVuICYmIGVuLm1pbiA+PSA1KTsKICAgICAgZnJhbmNlcyA9IGVuQWxsNSA\/IEQuZnJlbmNoX2xhbmd1YWdlWzFdLnBvaW50cyA6IEQuZnJlbmNoX2xhbmd1YWdlWzBdLnBvaW50czsKICAgICAgLy8gQ09ORklSTUVEIG9uIHRoZSBvZmZpY2lhbCBJUkNDIHRvb2wgMjAyNi0xMC0wMSAocHJvZmlsZXMgMTItMTUpOiA1MCBvbmx5IGlmIEFMTCBmb3VyIEVuZ2xpc2ggc2tpbGxzIGFyZSBDTEIgNSs7CiAgICAgIC8vIG1peGVkIEVuZ2xpc2ggKHNvbWUgc2tpbGxzIDUsIHNvbWUgNCksIGFsbCA0cywgb3Igbm8gRW5nbGlzaCB0ZXN0IC0+IDI1LgogICAgICBpZiAoZW4gJiYgIWVuQWxsNSAmJiBNYXRoLm1heChlbi5jbGIuc3BlYWtpbmcsIGVuLmNsYi5saXN0ZW5pbmcsIGVuLmNsYi5yZWFkaW5nLCBlbi5jbGIud3JpdGluZykgPj0gNSkgewogICAgICAgIGF2aXNvcy5wdXNoKCdmcmVuY2hfYm9udXNfZW5nbGlzaF9taXhlZF8yNV9hcHBsaWVkJyk7CiAgICAgIH0KICAgIH0KICAgIHZhciBhZGljaW9uYWxlc1NpblRvcGUgPSBub21pbmFjaW9uICsgaGVybWFubyArIGVzdHVkaW9zQ2FuYWRhICsgZnJhbmNlczsKICAgIHZhciBhZGljaW9uYWxlcyA9IE1hdGgubWluKGFkaWNpb25hbGVzU2luVG9wZSwgRC50b3RhbF9jYXApOwoKICAgIHZhciBzdWJ0b3RhbCA9IGNhcGl0YWxIdW1hbm8gKyBwYXJlamEgKyB0cmFuc2ZlcmliaWxpZGFkICsgYWRpY2lvbmFsZXM7CiAgICB2YXIgdG90YWwgPSBNYXRoLm1pbihzdWJ0b3RhbCwgVC5jYXBzLmdyYW5kX3RvdGFsLnZhbHVlKTsKCiAgICByZXR1cm4gewogICAgICB0b3RhbDogdG90YWwsCiAgICAgIGNvblBhcmVqYTogY29uUGFyZWphLAogICAgICBkZXNnbG9zZTogewogICAgICAgIGNhcGl0YWxIdW1hbm86IGNhcGl0YWxIdW1hbm8sCiAgICAgICAgcGFyZWphOiBwYXJlamEsCiAgICAgICAgdHJhbnNmZXJpYmlsaWRhZDogdHJhbnNmZXJpYmlsaWRhZCwKICAgICAgICBhZGljaW9uYWxlczogYWRpY2lvbmFsZXMsCiAgICAgICAgLy8gY29yZSBmYWN0b3JzCiAgICAgICAgZWRhZDogZWRhZCwgZXN0dWRpb3M6IGVzdHVkaW9zLCBwcmltZXJJZGlvbWE6IHByaW1lcklkaW9tYSwgc2VndW5kb0lkaW9tYTogc2VndW5kb0lkaW9tYSwgZXhwQ2FuYWRpZW5zZTogZXhwQ2FuYWRpZW5zZSwKICAgICAgICAvLyBwYXJ0bmVyIGZhY3RvcnMKICAgICAgICBwYXJlamFFc3R1ZGlvczogcGFyZWphRXN0dWRpb3MsIHBhcmVqYUlkaW9tYTogcGFyZWphSWRpb21hLCBwYXJlamFFeHBDYW5hZGllbnNlOiBwYXJlamFFeHAsCiAgICAgICAgLy8gdHJhbnNmZXJhYmlsaXR5CiAgICAgICAgdHJhbnNmRXN0dWRpb3NJZGlvbWE6IHRFZHVMYW5nLCB0cmFuc2ZFc3R1ZGlvc0V4cENhbmFkaWVuc2U6IHRFZHVDYW4sIHRyYW5zZkdydXBvRXN0dWRpb3M6IGdFc3R1ZGlvcywKICAgICAgICB0cmFuc2ZFeHRyYW5qZXJhSWRpb21hOiB0Rm9yTGFuZywgdHJhbnNmRXh0cmFuamVyYUV4cENhbmFkaWVuc2U6IHRGb3JDYW4sIHRyYW5zZkdydXBvRXh0cmFuamVyYTogZ0V4dHJhbmplcmEsCiAgICAgICAgdHJhbnNmQ2VydGlmaWNhZG86IGdDZXJ0aWZpY2FkbywKICAgICAgICAvLyBhZGRpdGlvbmFsCiAgICAgICAgYWRpY2lvbmFsZXNTaW5Ub3BlOiBhZGljaW9uYWxlc1NpblRvcGUsIG5vbWluYWNpb246IG5vbWluYWNpb24sIGhlcm1hbm86IGhlcm1hbm8sCiAgICAgICAgZXN0dWRpb3NDYW5hZGE6IGVzdHVkaW9zQ2FuYWRhLCBmcmFuY2VzOiBmcmFuY2VzLAogICAgICAgIG9mZXJ0YUVtcGxlbzogMAogICAgICB9LAogICAgICB0b3BlczogewogICAgICAgIGNhcGl0YWxIdW1hbm86IFQuY2Fwcy5BX2NvcmVfaHVtYW5fY2FwaXRhbFtjb2xdLAogICAgICAgIHBhcmVqYTogY29uUGFyZWphID8gVC5jYXBzLkJfc3BvdXNlLnRvdGFsIDogMCwKICAgICAgICB0cmFuc2ZlcmliaWxpZGFkOiBDLnRvdGFsX2NhcCwKICAgICAgICBhZGljaW9uYWxlczogRC50b3RhbF9jYXAsCiAgICAgICAgdG90YWw6IFQuY2Fwcy5ncmFuZF90b3RhbC52YWx1ZQogICAgICB9LAogICAgICBpZGlvbWFzOiB7CiAgICAgICAgcHJpbWVybzogeyBleGFtOiBmaXJzdC5leGFtLCBsYW5ndWFnZTogZmlyc3QubGFuZ3VhZ2UsIGNsYjogZmlyc3QuY2xiLCBtaW46IGZpcnN0Lm1pbiB9LAogICAgICAgIHNlZ3VuZG86IHNlY29uZCA\/IHsgZXhhbTogc2Vjb25kLmV4YW0sIGxhbmd1YWdlOiBzZWNvbmQubGFuZ3VhZ2UsIGNsYjogc2Vjb25kLmNsYiwgbWluOiBzZWNvbmQubWluIH0gOiBudWxsLAogICAgICAgIHBhcmVqYTogcExhbmcgPyB7IGV4YW06IHBMYW5nLmV4YW0sIGxhbmd1YWdlOiBwTGFuZy5sYW5ndWFnZSwgY2xiOiBwTGFuZy5jbGIsIG1pbjogcExhbmcubWluIH0gOiBudWxsCiAgICAgIH0sCiAgICAgIGF2aXNvczogYXZpc29zCiAgICB9OwogIH0KCiAgLyogLS0tLS0tLS0tLSBFeHByZXNzIEVudHJ5IGRyYXdzOiBwYXJzaW5nLCBiYWNrdXAsIGNvbXBhcmlzb24gLS0tLS0tLS0tLSAqLwoKICAvLyBCYWNrdXAgdXNlZCB3aGVuIElSQ0MncyBmaWxlIGNhbm5vdCBiZSByZWFkLiBTb3VyY2U6IGVlX3JvdW5kc18xMjNfZW4uanNvbiByZWFkIDIwMjYtMTAtMDUKICAvLyAocm91bmRzIDQ0Mi00NDcpLiBVcGRhdGUgaXQgYnkgaGFuZCBmcm9tIHVsdGltb3Mtc29ydGVvcy5tZCB3aGVuIGNvbnZlbmllbnQ7IHRoZSBwYWdlIHByZWZlcnMKICAvLyBsaXZlIGRhdGEgYW5kIG9ubHkgZmFsbHMgYmFjayB0byB0aGlzIGxpc3QuIE5ld2VzdCBmaXJzdC4KICB2YXIgRFJBV1NfQkFDS1VQID0gWwogICAgeyBudW1iZXI6IDQ0NywgZGF0ZTogJzIwMjYtMTAtMDEnLCBuYW1lOiAnTcOpdGllcnMgc3DDqWNpYWxpc8OpcyAyMDI2LVZlcnNpb24gMycsIHNpemU6IDM1MDAsIGNyczogNDc2IH0sCiAgICB7IG51bWJlcjogNDQ2LCBkYXRlOiAnMjAyNi0wOS0yOScsIG5hbWU6ICdDYXTDqWdvcmllIGRlIGzigJlleHDDqXJpZW5jZSBjYW5hZGllbm5lJywgc2l6ZTogMjAwMCwgY3JzOiA1MTggfSwKICAgIHsgbnVtYmVyOiA0NDUsIGRhdGU6ICcyMDI2LTA5LTI4JywgbmFtZTogJ1Byb2dyYW1tZSBkZXMgY2FuZGlkYXRzIGRlcyBwcm92aW5jZXMnLCBzaXplOiA3MzMsIGNyczogNzI1IH0sCiAgICB7IG51bWJlcjogNDQ0LCBkYXRlOiAnMjAyNi0wOS0xNicsIG5hbWU6ICdDYWRyZXMgc3Vww6lyaWV1cnMvY2FkcmVzIHN1cMOpcmlldXJlcyBheWFudCBkZSBs4oCZZXhww6lyaWVuY2UgZGUgdHJhdmFpbCBhdSBDYW5hZGEgMjAyNi12ZXJzaW9uIDEnLCBzaXplOiAyNTAsIGNyczogMzg5IH0sCiAgICB7IG51bWJlcjogNDQzLCBkYXRlOiAnMjAyNi0wOS0xNScsIG5hbWU6ICdDYXTDqWdvcmllIGRlIGzigJlleHDDqXJpZW5jZSBjYW5hZGllbm5lJywgc2l6ZTogMjAwMCwgY3JzOiA1MTkgfSwKICAgIHsgbnVtYmVyOiA0NDIsIGRhdGU6ICcyMDI2LTA5LTE0JywgbmFtZTogJ1Byb2dyYW1tZSBkZXMgY2FuZGlkYXRzIGRlcyBwcm92aW5jZXMnLCBzaXplOiA1NzYsIGNyczogNzM0IH0KICBdOwogIHZhciBEUkFXU19TSE9XTiA9IDY7CiAgdmFyIERSQVdTX1VSTCA9ICdodHRwczovL3d3dy5jYW5hZGEuY2EvY29udGVudC9kYW0vaXJjYy9kb2N1bWVudHMvanNvbi9lZV9yb3VuZHNfMTIzX2ZyLmpzb24nOwogIHZhciBNT05USFMgPSBbJ2phbnYuJywgJ2bDqXZyLicsICdtYXJzJywgJ2F2ci4nLCAnbWFpJywgJ2p1aW4nLCAnanVpbC4nLCAnYW\/Du3QnLCAnc2VwdC4nLCAnb2N0LicsICdub3YuJywgJ2TDqWMuJ107CgogIC8vICIyLDAwMCIgLT4gMjAwMC4gT25seSBkaWdpdHMgYW5kIHRob3VzYW5kcyBjb21tYXMgYXJlIGFjY2VwdGVkOyBhbnl0aGluZyBlbHNlIC0+IE5hTi4KICBmdW5jdGlvbiBwYXJzZUNvdW50KHgpIHsKICAgIGlmICh0eXBlb2YgeCA9PT0gJ251bWJlcicpIHJldHVybiAoaXNGaW5pdGUoeCkgJiYgeCA+PSAwICYmIE1hdGguZmxvb3IoeCkgPT09IHgpID8geCA6IE5hTjsKICAgIGlmICh0eXBlb2YgeCAhPT0gJ3N0cmluZycpIHJldHVybiBOYU47CiAgICB2YXIgcyA9IHgucmVwbGFjZSgvWyxcc10vZywgJycpOwogICAgcmV0dXJuIC9eXGQrJC8udGVzdChzKSA\/IE51bWJlcihzKSA6IE5hTjsKICB9CiAgZnVuY3Rpb24gdmFsaWRJc29EYXRlKHMpIHsKICAgIGlmICh0eXBlb2YgcyAhPT0gJ3N0cmluZycgfHwgIS9eXGR7NH0tXGR7Mn0tXGR7Mn0kLy50ZXN0KHMpKSByZXR1cm4gZmFsc2U7CiAgICB2YXIgZCA9IG5ldyBEYXRlKHMgKyAnVDAwOjAwOjAwWicpOwogICAgcmV0dXJuICFpc05hTihkLmdldFRpbWUoKSkgJiYgZC50b0lTT1N0cmluZygpLnNsaWNlKDAsIDEwKSA9PT0gczsKICB9CiAgLy8gIjIwMjYtMDktMjkiIC0+ICJTZXAgMjksIDIwMjYiIChmaXhlZCBFbmdsaXNoIGZvcm1hdCwgc2FtZSBpbiBldmVyeSBicm93c2VyIGFuZCBpbiBOb2RlKS4KICBmdW5jdGlvbiBmb3JtYXREYXRlU2hvcnQoaXNvKSB7CiAgICBpZiAoIXZhbGlkSXNvRGF0ZShpc28pKSByZXR1cm4gU3RyaW5nKGlzbyk7CiAgICByZXR1cm4gTnVtYmVyKGlzby5zbGljZSg4LCAxMCkpICsgJyAnICsgTU9OVEhTW051bWJlcihpc28uc2xpY2UoNSwgNykpIC0gMV0gKyAnICcgKyBpc28uc2xpY2UoMCwgNCk7CiAgfQogIGZ1bmN0aW9uIHNvcnREcmF3cyhsaXN0KSB7CiAgICByZXR1cm4gbGlzdC5zbGljZSgpLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsKICAgICAgaWYgKGEuZGF0ZSAhPT0gYi5kYXRlKSByZXR1cm4gYS5kYXRlIDwgYi5kYXRlID8gMSA6IC0xOwogICAgICByZXR1cm4gKGIubnVtYmVyIHx8IDApIC0gKGEubnVtYmVyIHx8IDApOwogICAgfSk7CiAgfQogIC8vIFJlYWRzIElSQ0MncyB7IHJvdW5kczogWy4uLl0gfS4gUmV0dXJucyB0aGUgYGNvdW50YCBtb3N0IHJlY2VudCB2YWxpZCBkcmF3cyAobmV3ZXN0IGZpcnN0KSwKICAvLyBvciBudWxsIGlmIHRoZSBzaGFwZSBpcyB3cm9uZyBvciBmZXdlciB0aGFuIGBjb3VudGAgcm91bmRzIGFyZSB1c2FibGUgKHRoZSBjYWxsZXIgdGhlbiB1c2VzIHRoZSBiYWNrdXApLgogIC8vIEEgcm91bmQgaXMgdXNhYmxlIGlmIGl0IGhhcyBhIHJlYWwgZGF0ZSBhbmQgYSBDUlMgYmV0d2VlbiAxIGFuZCAxMjAwOyB0aGUgc2l6ZSBpcyBvcHRpb25hbCAobnVsbCBpZiBtaXNzaW5nKS4KICBmdW5jdGlvbiBwYXJzZURyYXdzKGpzb24sIGNvdW50KSB7CiAgICBjb3VudCA9IGNvdW50IHx8IERSQVdTX1NIT1dOOwogICAgaWYgKCFqc29uIHx8IHR5cGVvZiBqc29uICE9PSAnb2JqZWN0JyB8fCAhQXJyYXkuaXNBcnJheShqc29uLnJvdW5kcykpIHJldHVybiBudWxsOwogICAgdmFyIG91dCA9IFtdOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBqc29uLnJvdW5kcy5sZW5ndGg7IGkrKykgewogICAgICB2YXIgciA9IGpzb24ucm91bmRzW2ldOwogICAgICBpZiAoIXIgfHwgdHlwZW9mIHIgIT09ICdvYmplY3QnIHx8ICF2YWxpZElzb0RhdGUoci5kcmF3RGF0ZSkpIGNvbnRpbnVlOwogICAgICB2YXIgY3JzID0gcGFyc2VDb3VudChyLmRyYXdDUlMpOwogICAgICBpZiAoaXNOYU4oY3JzKSB8fCBjcnMgPCAxIHx8IGNycyA+IDEyMDApIGNvbnRpbnVlOwogICAgICB2YXIgc2l6ZSA9IHBhcnNlQ291bnQoci5kcmF3U2l6ZSk7CiAgICAgIHZhciBudW0gPSBwYXJzZUNvdW50KHIuZHJhd051bWJlcik7CiAgICAgIHZhciBuYW1lID0gdHlwZW9mIHIuZHJhd05hbWUgPT09ICdzdHJpbmcnID8gci5kcmF3TmFtZS5yZXBsYWNlKC9ccysvZywgJyAnKS50cmltKCkgOiAnJzsKICAgICAgb3V0LnB1c2goeyBudW1iZXI6IGlzTmFOKG51bSkgPyAwIDogbnVtLCBkYXRlOiByLmRyYXdEYXRlLCBuYW1lOiBuYW1lIHx8ICdUaXJhZ2UgRW50csOpZSBleHByZXNzJywgc2l6ZTogaXNOYU4oc2l6ZSkgPyBudWxsIDogc2l6ZSwgY3JzOiBjcnMgfSk7CiAgICB9CiAgICBpZiAob3V0Lmxlbmd0aCA8IGNvdW50KSByZXR1cm4gbnVsbDsKICAgIHJldHVybiBzb3J0RHJhd3Mob3V0KS5zbGljZSgwLCBjb3VudCk7CiAgfQogIC8vIENob29zZXMgd2hhdCB0byBzaG93OiBsaXZlIGRhdGEsIHVubGVzcyBpdCBpcyBtaXNzaW5nIG9yIE9MREVSIHRoYW4gdGhlIGJhY2t1cCAoYSBzdGFsZSBjYWNoZSkuCiAgZnVuY3Rpb24gY2hvb3NlRHJhd3MobGl2ZSwgYmFja3VwKSB7CiAgICBiYWNrdXAgPSBiYWNrdXAgfHwgRFJBV1NfQkFDS1VQOwogICAgaWYgKGxpdmUgJiYgbGl2ZS5sZW5ndGggJiYgbGl2ZVswXS5kYXRlID49IGJhY2t1cFswXS5kYXRlKSByZXR1cm4geyBkcmF3czogbGl2ZSwgc291cmNlOiAnbGl2ZScgfTsKICAgIHJldHVybiB7IGRyYXdzOiBiYWNrdXAuc2xpY2UoMCwgRFJBV1NfU0hPV04pLCBzb3VyY2U6ICdiYWNrdXAnIH07CiAgfQogIC8vIERhdGUgb2YgdGhlIHNlY3Rpb24gPSBkYXRlIG9mIHRoZSBtb3N0IHJlY2VudCBkcmF3IHNob3duLgogIGZ1bmN0aW9uIGRyYXdzVXBkYXRlZERhdGUoZHJhd3MpIHsgcmV0dXJuIGRyYXdzICYmIGRyYXdzLmxlbmd0aCA\/IHNvcnREcmF3cyhkcmF3cylbMF0uZGF0ZSA6IG51bGw7IH0KICBmdW5jdGlvbiBjb21wYXJlU2NvcmUoc2NvcmUsIGN1dG9mZikgewogICAgdmFyIGRpZmYgPSBzY29yZSAtIGN1dG9mZjsKICAgIHJldHVybiB7IHN0YXRlOiBkaWZmID09PSAwID8gJ2VxdWFsJyA6IChkaWZmID4gMCA\/ICdhYm92ZScgOiAnYmVsb3cnKSwgZGlmZjogTWF0aC5hYnMoZGlmZikgfTsKICB9CiAgdmFyIERSQVdfQUJCUiA9IHsgJ2NhbmFkaWFuIGV4cGVyaWVuY2UgY2xhc3MnOiAnQ0VDJywgJ3Byb3ZpbmNpYWwgbm9taW5lZSBwcm9ncmFtJzogJ1BOUCcsICdmZWRlcmFsIHNraWxsZWQgd29ya2VyJzogJ0ZTVycsICdmZWRlcmFsIHNraWxsZWQgdHJhZGVzJzogJ0ZTVCcgfTsKICAvLyBTaG9ydCB0eXBlIGZvciB0aGUgc2FsZXMgdGV4dDoga25vd24gcHJvZ3JhbXMgZ2V0IHRoZWlyIGFjcm9ueW0sIGNhdGVnb3JpZXMgbG9zZSB0aGUgIjIwMjYtVmVyc2lvbiAzIiBzdWZmaXguCiAgZnVuY3Rpb24gZHJhd1Nob3J0TmFtZShuYW1lKSB7CiAgICB2YXIgbiA9IFN0cmluZyhuYW1lIHx8ICcnKS5yZXBsYWNlKC9ccysvZywgJyAnKS50cmltKCk7CiAgICB2YXIgYWJiciA9IERSQVdfQUJCUltuLnRvTG93ZXJDYXNlKCldOwogICAgaWYgKGFiYnIpIHJldHVybiBhYmJyOwogICAgbiA9IG4ucmVwbGFjZSgvLD9ccypcKD8oXGR7NH0tKT9WZXJzaW9uXHMqXGQrXCk\/XHMqJC9pLCAnJykudHJpbSgpOwogICAgcmV0dXJuIG4gfHwgJ0V4cHJlc3MgRW50cnkgZHJhdyc7CiAgfQoKICAvKiAtLS0tLS0tLS0tIFRleHQgZm9yIHRoZSBzYWxlcyBmb3JtIChoaWRkZW4gZmllbGRzIGNyc18qKSAtLS0tLS0tLS0tICovCgogIHZhciBFWEFNX1NIT1JUID0geyBDRUxQSVBfRzogJ0NFTFBJUCcsIElFTFRTX0dUOiAnSUVMVFMnLCBQVEVfQ09SRTogJ1BURSBDb3JlJywgVEVGX0NBTkFEQTogJ1RFRicsIFRDRl9DQU5BREE6ICdUQ0YnIH07CiAgdmFyIEVEVV9TSE9SVCA9IHsKICAgIG5vbmU6ICdMZXNzIHRoYW4gc2Vjb25kYXJ5Jywgc2Vjb25kYXJ5OiAnU2Vjb25kYXJ5Jywgb25lX3llYXI6ICcxLXllYXIgZGlwbG9tYScsIHR3b195ZWFyOiAnMi15ZWFyIGRpcGxvbWEnLAogICAgYmFjaGVsb3Jfb3JfM3lyOiAiQmFjaGVsb3IncyAvIDMrIHlyIHByb2dyYW0iLCB0d29fb3JfbW9yZV9vbmVfM3lyOiAnMisgY3JlZGVudGlhbHMgKG9uZSAzKyB5ciknLAogICAgbWFzdGVyX29yX3Byb2Zlc3Npb25hbDogIk1hc3RlcidzIiwgZG9jdG9yYXRlOiAnRG9jdG9yYXRlJwogIH07CiAgdmFyIE1BUklUQUxfU0hPUlQgPSB7IHNpbmdsZTogJ1NpbmdsZScsIG1hcnJpZWQ6ICdNYXJyaWVkJywgY29tbW9ubGF3OiAnQ29tbW9uLWxhdycsIG90aGVyOiAnRGl2b3JjZWQvc2VwYXJhdGVkL3dpZG93ZWQnIH07CiAgZnVuY3Rpb24gbGFuZ1RleHQobCkgewogICAgaWYgKCFsKSByZXR1cm4gJ25vbmUnOwogICAgdmFyIGx2ID0gU0tJTExTLm1hcChmdW5jdGlvbiAocykgeyByZXR1cm4gbC5jbGJbc10gPCA0ID8gJzw0JyA6IFN0cmluZyhsLmNsYltzXSk7IH0pLmpvaW4oJy8nKTsKICAgIHZhciBzY2FsZSA9IGwubGFuZ3VhZ2UgPT09ICdmcicgPyAnTkNMQycgOiAnQ0xCJzsKICAgIHJldHVybiAobC5leGFtID8gKEVYQU1fU0hPUlRbbC5leGFtXSB8fCBsLmV4YW0pICsgJyDihpIgJyA6ICcnKSArIHNjYWxlICsgJyAnICsgbHY7CiAgfQogIGZ1bmN0aW9uIHllYXJzVGV4dChuKSB7IHJldHVybiBuID8gbiArICd5JyA6ICcwJzsgfQogIGZ1bmN0aW9uIHluKGIpIHsgcmV0dXJuIGIgPyAneWVzJyA6ICdubyc7IH0KCiAgLy8gcHJvZmlsZSA9IHRoZSBvYmplY3QgZ2l2ZW4gdG8gY29tcHV0ZUNSUyAocGx1cyBvcHRpb25hbCBtYXJpdGFsU3RhdHVzKTsgcmVzdWx0ID0gY29tcHV0ZUNSUyhwcm9maWxlKS4KICAvLyBjdHgubWFyaXRhbCAoJ3NpbmdsZSd8J21hcnJpZWQnfCdjb21tb25sYXcnfCdvdGhlcicpIG92ZXJyaWRlcyBwcm9maWxlLm1hcml0YWxTdGF0dXMuCiAgZnVuY3Rpb24gYnVpbGRTYWxlc0ZpZWxkcyhwcm9maWxlLCByZXN1bHQsIGRyYXdzLCBjdHgpIHsKICAgIHZhciBkID0gcmVzdWx0LmRlc2dsb3NlLCBtayA9IChjdHggJiYgY3R4Lm1hcml0YWwpIHx8IHByb2ZpbGUubWFyaXRhbFN0YXR1czsKICAgIHZhciBtYXJpdGFsID0gTUFSSVRBTF9TSE9SVFtta10gfHwgKHByb2ZpbGUucGFydG5lciA\/ICdXaXRoIHBhcnRuZXInIDogJ1NpbmdsZScpOwogICAgaWYgKHByb2ZpbGUucGFydG5lciAmJiAhcmVzdWx0LmNvblBhcmVqYSkgbWFyaXRhbCArPSAnIChwYXJ0bmVyIG5vdCBjb3VudGVkKSc7CiAgICB2YXIgcGFydHMgPSBbbWFyaXRhbCwgJ0FnZSAnICsgcHJvZmlsZS5hZ2UsIEVEVV9TSE9SVFtwcm9maWxlLmVkdWNhdGlvbl0gfHwgcHJvZmlsZS5lZHVjYXRpb24sCiAgICAgIGxhbmdUZXh0KHJlc3VsdC5pZGlvbWFzLnByaW1lcm8pLCAnMm5kIGxhbmc6ICcgKyBsYW5nVGV4dChyZXN1bHQuaWRpb21hcy5zZWd1bmRvKSwKICAgICAgJ0NkbiBleHA6ICcgKyB5ZWFyc1RleHQocHJvZmlsZS5jYW5hZGlhbldvcmtZZWFycyB8fCAwKSwgJ0ZvcmVpZ24gZXhwOiAnICsgeWVhcnNUZXh0KHByb2ZpbGUuZm9yZWlnbldvcmtZZWFycyB8fCAwKV07CiAgICBpZiAocHJvZmlsZS5jYW5hZGlhbkNyZWRlbnRpYWwgPT09ICcxLTInKSBwYXJ0cy5wdXNoKCdDZG4gc3R1ZHk6IDEtMiB5cicpOwogICAgZWxzZSBpZiAocHJvZmlsZS5jYW5hZGlhbkNyZWRlbnRpYWwgPT09ICczKycpIHBhcnRzLnB1c2goJ0NkbiBzdHVkeTogMysgeXInKTsKICAgIGlmIChwcm9maWxlLmNlcnRpZmljYXRlT2ZRdWFsaWZpY2F0aW9uKSBwYXJ0cy5wdXNoKCdUcmFkZSBjZXJ0aWZpY2F0ZTogeWVzJyk7CiAgICBwYXJ0cy5wdXNoKCdQTlA6ICcgKyB5bihwcm9maWxlLnByb3ZpbmNpYWxOb21pbmF0aW9uKSwgJ1NpYmxpbmc6ICcgKyB5bihwcm9maWxlLnNpYmxpbmdJbkNhbmFkYSkpOwogICAgaWYgKHJlc3VsdC5jb25QYXJlamEpIHsKICAgICAgdmFyIHBwID0gcHJvZmlsZS5wYXJ0bmVyOwogICAgICBwYXJ0cy5wdXNoKCdQYXJ0bmVyOiAnICsgKEVEVV9TSE9SVFtwcC5lZHVjYXRpb25dIHx8ICdlZHVjYXRpb24gbi9hJykgKyAnLCAnICsKICAgICAgICAocmVzdWx0LmlkaW9tYXMucGFyZWphID8gbGFuZ1RleHQocmVzdWx0LmlkaW9tYXMucGFyZWphKSA6ICdubyBsYW5ndWFnZSB0ZXN0JykgKyAnLCBDZG4gZXhwICcgKyB5ZWFyc1RleHQocHAuY2FuYWRpYW5Xb3JrWWVhcnMgfHwgMCkpOwogICAgfQogICAgdmFyIGxhdGVzdCA9IHNvcnREcmF3cyhkcmF3cyAmJiBkcmF3cy5sZW5ndGggPyBkcmF3cyA6IERSQVdTX0JBQ0tVUClbMF07CiAgICB2YXIgYyA9IGNvbXBhcmVTY29yZShyZXN1bHQudG90YWwsIGxhdGVzdC5jcnMpOwogICAgdmFyIGNtcCA9IGMuc3RhdGUgPT09ICdlcXVhbCcgPyAnbWF0Y2hlcycgOiBjLmRpZmYgKyAnICcgKyBjLnN0YXRlOwogICAgcmV0dXJuIHsKICAgICAgY3JzX3Njb3JlOiBTdHJpbmcocmVzdWx0LnRvdGFsKSwKICAgICAgY3JzX2JyZWFrZG93bjogJ0NvcmUgJyArIGQuY2FwaXRhbEh1bWFubyArICcgwrcgU3BvdXNlICcgKyBkLnBhcmVqYSArICcgwrcgVHJhbnNmZXJhYmlsaXR5ICcgKyBkLnRyYW5zZmVyaWJpbGlkYWQgKyAnIMK3IEFkZGl0aW9uYWwgJyArIGQuYWRpY2lvbmFsZXMsCiAgICAgIGNyc19wcm9maWxlOiBwYXJ0cy5qb2luKCcgwrcgJyksCiAgICAgIGNyc192c19kcmF3czogJ0xhdGVzdDogJyArIGxhdGVzdC5kYXRlICsgJyAnICsgZHJhd1Nob3J0TmFtZShsYXRlc3QubmFtZSkgKyAnIG1pbiAnICsgbGF0ZXN0LmNycyArICcg4oaSICcgKyBjbXAKICAgIH07CiAgfQoKICB2YXIgQ1JTID0gewogICAgY29tcHV0ZUNSUzogY29tcHV0ZUNSUywKICAgIGV4YW1Ub0NMQjogZXhhbVRvQ0xCLAogICAgcmVzb2x2ZUxhbmd1YWdlOiByZXNvbHZlTGFuZ3VhZ2UsCiAgICBwYXJzZURyYXdzOiBwYXJzZURyYXdzLAogICAgY2hvb3NlRHJhd3M6IGNob29zZURyYXdzLAogICAgZHJhd3NVcGRhdGVkRGF0ZTogZHJhd3NVcGRhdGVkRGF0ZSwKICAgIGNvbXBhcmVTY29yZTogY29tcGFyZVNjb3JlLAogICAgZm9ybWF0RGF0ZVNob3J0OiBmb3JtYXREYXRlU2hvcnQsCiAgICBkcmF3U2hvcnROYW1lOiBkcmF3U2hvcnROYW1lLAogICAgYnVpbGRTYWxlc0ZpZWxkczogYnVpbGRTYWxlc0ZpZWxkcywKICAgIERSQVdTX0JBQ0tVUDogRFJBV1NfQkFDS1VQLAogICAgRFJBV1NfVVJMOiBEUkFXU19VUkwsCiAgICBEUkFXU19TSE9XTjogRFJBV1NfU0hPV04sCiAgICBFWEFNUzogRVhBTVMsCiAgICBTS0lMTFM6IFNLSUxMUywKICAgIEVEVUNBVElPTl9DT0RFUzogRURVX0NPREVTLAogICAgRVFVSVZBTEVOQ0VTOiBFUVVJViwKICAgIFRBQkxFOiBUQUJMQSwKICAgIERBVEFfREFURTogeyBjcml0ZXJpYU1vZGlmaWVkOiBUQUJMQS5fc291cmNlLmRhdGVfbW9kaWZpZWRfZGVjbGFyZWRfYnlfcGFnZSwgcmV0cmlldmVkOiBUQUJMQS5fc291cmNlLnJldHJpZXZlZCB9CiAgfTsKCiAgcm9vdC5DUlMgPSBDUlM7CiAgcm9vdC5jb21wdXRlQ1JTID0gY29tcHV0ZUNSUzsKICBpZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpIG1vZHVsZS5leHBvcnRzID0gQ1JTOwp9KShfX2Nyc1Jvb3QpOwp2YXIgQ1JTPV9fY3JzUm9vdC5DUlM7Cid1c2Ugc3RyaWN0JzsKCi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICBBTEwgVklTSUJMRSBURVhUIExJVkVTIEhFUkUuIFRvIHRyYW5zbGF0ZTogYWRkIFNUUklOR1MuZnIgLyBTVFJJTkdTLmVzCiAgIHdpdGggdGhlIHNhbWUga2V5cyBhbmQgY2hhbmdlIENVUlJFTlRfTEFORyAobG9naWMgc3RheXMgdW50b3VjaGVkKS4KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovCmNvbnN0IFNUUklOR1MgPSB7CiAgZW46IHsKICAgIGxvY2FsZTogJ2VuLUNBJywKICAgIHBhZ2VUaXRsZTogJ0NSUyBTY29yZSBDYWxjdWxhdG9yIHwgSW1taWdyYXRpb24gUHJvcycsCiAgICBleWVicm93OiAnRXhwcmVzcyBFbnRyeScsCiAgICBoMTogJ0NSUyBzY29yZSBjYWxjdWxhdG9yJywKICAgIGxlYWQ6ICdFc3RpbWF0ZSB5b3VyIENvbXByZWhlbnNpdmUgUmFua2luZyBTeXN0ZW0gKENSUykgc2NvcmUgaW4gYSBmZXcgbWludXRlcy4gTm90aGluZyB5b3UgZW50ZXIgbGVhdmVzIHlvdXIgZGV2aWNlLicsCiAgICBub3RpY2VUb3A6ICdUaGlzIGlzIGFuIGVzdGltYXRlIGJhc2VkIG9uIHRoZSBjcml0ZXJpYSBwdWJsaXNoZWQgYnkgSVJDQyAoY3JpdGVyaWEgbGFzdCB1cGRhdGVkIHtjcml0ZXJpYURhdGV9KS4gT25seSBJUkNDIGNhbiBnaXZlIHlvdSB5b3VyIG9mZmljaWFsIENSUyBzY29yZS4nLAogICAgYnRuQ2FsYzogJ0NhbGN1bGF0ZSBteSBzY29yZScsCiAgICBidG5OZXh0OiAnTmV4dCcsCiAgICBidG5CYWNrOiAnQmFjaycsCiAgICBidG5VcGRhdGU6ICdVcGRhdGUgbXkgcmVzdWx0JywKICAgIGJ0blJlc2V0OiAnU3RhcnQgb3ZlcicsCiAgICBidG5FZGl0OiAnRWRpdCcsCiAgICBlZGl0QXJpYTogJ0VkaXQ6IHt3aGF0fScsCiAgICBzZWxlY3Q6ICdTZWxlY3TigKYnLAogICAgeWVzOiAnWWVzJywKICAgIG5vOiAnTm8nLAoKICAgIC8vIHdpemFyZAogICAgcHJvZ3Jlc3NUZXh0OiAnU3RlcCB7bn0gb2Yge3RvdGFsfScsCiAgICBzclN0ZXA6ICdTdGVwIHtufSBvZiB7dG90YWx9OiAnLAogICAgcHJvZ3Jlc3NMYWJlbDogJ1Byb2dyZXNzJywKICAgIHN0ZXBUaXRsZXM6IHsKICAgICAgYWJvdXQ6ICdBYm91dCB5b3UnLAogICAgICBlZHU6ICdFZHVjYXRpb24nLAogICAgICBsMTogJ1lvdXIgbWFpbiBsYW5ndWFnZScsCiAgICAgIGwyOiAnU2Vjb25kIGxhbmd1YWdlJywKICAgICAgZXhwOiAnV29yayBleHBlcmllbmNlJywKICAgICAgcGFydG5lcjogJ1lvdXIgc3BvdXNlIG9yIHBhcnRuZXInLAogICAgICBleHRyYTogJ0FkZGl0aW9uYWwgcG9pbnRzJwogICAgfSwKCiAgICBtYXJpdGFsOiAnTWFyaXRhbCBzdGF0dXMnLAogICAgbWFyaXRhbE9wdHM6IHsKICAgICAgc2luZ2xlOiAnU2luZ2xlLCBuZXZlciBtYXJyaWVkJywKICAgICAgbWFycmllZDogJ01hcnJpZWQnLAogICAgICBjb21tb25sYXc6ICdDb21tb24tbGF3IHBhcnRuZXInLAogICAgICBvdGhlcjogJ0Rpdm9yY2VkLCBzZXBhcmF0ZWQsIHdpZG93ZWQgb3IgYW5udWxsZWQnCiAgICB9LAogICAgcGFydG5lckNpdGl6ZW46ICdJcyB5b3VyIHNwb3VzZSBvciBwYXJ0bmVyIGEgQ2FuYWRpYW4gY2l0aXplbiBvciBwZXJtYW5lbnQgcmVzaWRlbnQ\/JywKICAgIHBhcnRuZXJDb21lczogJ1dpbGwgeW91ciBzcG91c2Ugb3IgcGFydG5lciBjb21lIHdpdGggeW91IHRvIENhbmFkYT8nLAogICAgcGFydG5lckhpbnQ6ICdJZiB5b3VyIHBhcnRuZXIgaXMgYSBjaXRpemVuIG9yIHBlcm1hbmVudCByZXNpZGVudCwgb3IgaXMgbm90IGNvbWluZyB3aXRoIHlvdSwgeW91IGFyZSBzY29yZWQgYXMgaWYgeW91IGhhZCBubyBwYXJ0bmVyLicsCiAgICBhZ2U6ICdZb3VyIGFnZScsCiAgICBhZ2VIaW50OiAnWW91ciBhZ2UgdG9kYXkuIElmIHlvdSB3ZXJlIGFscmVhZHkgaW52aXRlZCB0byBhcHBseSwgdXNlIHlvdXIgYWdlIG9uIHRoZSBkYXkgeW91IHdlcmUgaW52aXRlZC4nLAogICAgZWR1Y2F0aW9uOiAnSGlnaGVzdCBsZXZlbCBvZiBlZHVjYXRpb24nLAogICAgZWR1T3B0czogewogICAgICBub25lOiAnTGVzcyB0aGFuIHNlY29uZGFyeSBzY2hvb2wgKGhpZ2ggc2Nob29sKScsCiAgICAgIHNlY29uZGFyeTogJ1NlY29uZGFyeSBkaXBsb21hIChoaWdoIHNjaG9vbCBncmFkdWF0aW9uKScsCiAgICAgIG9uZV95ZWFyOiAnT25lLXllYXIgZGlwbG9tYSwgY2VydGlmaWNhdGUgb3IgZGVncmVlJywKICAgICAgdHdvX3llYXI6ICdUd28teWVhciBkaXBsb21hIG9yIHByb2dyYW0nLAogICAgICBiYWNoZWxvcl9vcl8zeXI6ICdCYWNoZWxvcuKAmXMgZGVncmVlIG9yIGEgcHJvZ3JhbSBvZiB0aHJlZSBvciBtb3JlIHllYXJzJywKICAgICAgdHdvX29yX21vcmVfb25lXzN5cjogJ1R3byBvciBtb3JlIGNyZWRlbnRpYWxzLCBvbmUgZnJvbSBhIHByb2dyYW0gb2YgdGhyZWUgb3IgbW9yZSB5ZWFycycsCiAgICAgIG1hc3Rlcl9vcl9wcm9mZXNzaW9uYWw6ICdNYXN0ZXLigJlzIGRlZ3JlZSBvciBwcm9mZXNzaW9uYWwgZGVncmVlIChlLmcuIG1lZGljaW5lLCBsYXcsIHBoYXJtYWN5KScsCiAgICAgIGRvY3RvcmF0ZTogJ0RvY3RvcmFsIGRlZ3JlZSAoUGguRC4pJwogICAgfSwKICAgIGVkdUhpbnQ6ICdFZHVjYXRpb24gY29tcGxldGVkIG91dHNpZGUgQ2FuYWRhIG5lZWRzIGFuIEVkdWNhdGlvbmFsIENyZWRlbnRpYWwgQXNzZXNzbWVudCAoRUNBKSBmcm9tIGFuIGFwcHJvdmVkIGFnZW5jeSwgaXNzdWVkIGluIHRoZSBsYXN0IGZpdmUgeWVhcnMuJywKICAgIGNyZWQ6ICdEaWQgeW91IGNvbXBsZXRlIGEgcG9zdC1zZWNvbmRhcnkgcHJvZ3JhbSBpbiBDYW5hZGE\/JywKICAgIGNyZWRPcHRzOiB7CiAgICAgIG5vbmU6ICdObycsCiAgICAgICcxLTInOiAnWWVzLCBhIG9uZS0gb3IgdHdvLXllYXIgZGlwbG9tYSBvciBjZXJ0aWZpY2F0ZScsCiAgICAgICczKyc6ICdZZXMsIGEgcHJvZ3JhbSBvZiB0aHJlZSBvciBtb3JlIHllYXJzLCBvciBhIE1hc3RlcuKAmXMsIHByb2Zlc3Npb25hbCBvciBkb2N0b3JhbCBkZWdyZWUnCiAgICB9LAogICAgY3JlZEhpbnQ6ICdJdCBjb3VudHMgaWYgeW91IHN0dWRpZWQgZnVsbC10aW1lIGluIENhbmFkYSBmb3IgYXQgbGVhc3QgOCBtb250aHMgYW5kIEVuZ2xpc2ggb3IgRnJlbmNoIGFzIGEgc2Vjb25kIGxhbmd1YWdlIHdhcyBubyBtb3JlIHRoYW4gaGFsZiBvZiB0aGUgcHJvZ3JhbS4nLAoKICAgIC8vIGxhbmd1YWdlcwogICAgbDFUaXRsZTogJ0ZpcnN0IG9mZmljaWFsIGxhbmd1YWdlJywKICAgIGwxSGludDogJ1VzZSB0aGUgdGVzdCB5b3UgdG9vayBpbiB5b3VyIHN0cm9uZ2VzdCBvZmZpY2lhbCBsYW5ndWFnZS4gUmVzdWx0cyBtdXN0IGJlIGxlc3MgdGhhbiB0d28geWVhcnMgb2xkLicsCiAgICBsMlRpdGxlOiAnU2Vjb25kIG9mZmljaWFsIGxhbmd1YWdlJywKICAgIGwySGludDogJ09wdGlvbmFsLiBJZiB5b3VyIGZpcnN0IGxhbmd1YWdlIGlzIEVuZ2xpc2gsIGNob29zZSBhIEZyZW5jaCB0ZXN0LCBhbmQgdGhlIG90aGVyIHdheSBhcm91bmQuIElmIHlvdSBoYXZlIG5vIHNlY29uZC1sYW5ndWFnZSB0ZXN0LCBsZWF2ZSDigJxJIGRvbuKAmXQgaGF2ZSBhIHNlY29uZCBsYW5ndWFnZSB0ZXN04oCdLicsCiAgICBwTGFuZ1RpdGxlOiAnWW91ciBwYXJ0bmVy4oCZcyBvZmZpY2lhbCBsYW5ndWFnZSB0ZXN0JywKICAgIGV4YW1MYWJlbDogJ0xhbmd1YWdlIHRlc3QnLAogICAgZXhhbU5vbmU6ICdJIGRvbuKAmXQgaGF2ZSBhIHNlY29uZCBsYW5ndWFnZSB0ZXN0JywKICAgIGV4YW1Ob25lUDogJ015IHBhcnRuZXIgaGFzIG5vIGxhbmd1YWdlIHRlc3QnLAogICAgZXhhbXM6IHsKICAgICAgQ0VMUElQX0c6ICdDRUxQSVAtR2VuZXJhbCAoRW5nbGlzaCknLAogICAgICBJRUxUU19HVDogJ0lFTFRTIEdlbmVyYWwgVHJhaW5pbmcgKEVuZ2xpc2gpJywKICAgICAgUFRFX0NPUkU6ICdQVEUgQ29yZSAoRW5nbGlzaCknLAogICAgICBURUZfQ0FOQURBOiAnVEVGIENhbmFkYSAoRnJlbmNoKScsCiAgICAgIFRDRl9DQU5BREE6ICdUQ0YgQ2FuYWRhIChGcmVuY2gpJywKICAgICAgQ0xCOiAnSSBhbHJlYWR5IGtub3cgbXkgQ0xCIC8gTkNMQyBsZXZlbHMnCiAgICB9LAogICAgZXhhbUhpbnRzOiB7CiAgICAgIENFTFBJUF9HOiAnRW50ZXIgeW91ciBDRUxQSVAtR2VuZXJhbCBsZXZlbCBmb3IgZWFjaCBza2lsbCAoMCB0byAxMikuJywKICAgICAgSUVMVFNfR1Q6ICdFbnRlciB5b3VyIElFTFRTIGJhbmQgZm9yIGVhY2ggc2tpbGwgKDAgdG8gOSwgaW4gc3RlcHMgb2YgMC41KS4nLAogICAgICBQVEVfQ09SRTogJ0VudGVyIHlvdXIgUFRFIENvcmUgc2NvcmUgZm9yIGVhY2ggc2tpbGwgKDAgdG8gOTApLicsCiAgICAgIFRFRl9DQU5BREE6ICdFbnRlciB0aGUgVEVGIENhbmFkYSBlcXVpdmFsZW5jZSBzY29yZSBmb3IgZWFjaCBza2lsbCAodGhlIOKAnGVxdWl2YWxlbmNlIGFuY2llbiBzY29yZeKAnSwgbm90IHRoZSBzY29yZSBvdXQgb2YgNjk5KS4nLAogICAgICBUQ0ZfQ0FOQURBOiAnRW50ZXIgeW91ciBUQ0YgQ2FuYWRhIHJlc3VsdCBmb3IgZWFjaCBza2lsbCAoc3BlYWtpbmcgYW5kIHdyaXRpbmcgb3V0IG9mIDIwLCBsaXN0ZW5pbmcgYW5kIHJlYWRpbmcgdXAgdG8gNjk5KS4nLAogICAgICBDTEI6ICdDaG9vc2UgdGhlIENhbmFkaWFuIExhbmd1YWdlIEJlbmNobWFyayAoRW5nbGlzaCkgb3IgTkNMQyAoRnJlbmNoKSBsZXZlbCBmb3IgZWFjaCBza2lsbC4nCiAgICB9LAogICAgbGFuZ09mTGV2ZWxzOiAnTGFuZ3VhZ2Ugb2YgdGhlc2UgbGV2ZWxzJywKICAgIGxhbmdPcHRzOiB7IGVuOiAnRW5nbGlzaCAoQ0xCKScsIGZyOiAnRnJlbmNoIChOQ0xDKScgfSwKICAgIHNjb3Jlc0xlZ2VuZDogJ1lvdXIgcmVzdWx0cyBieSBza2lsbCcsCiAgICBza2lsbHM6IHsgc3BlYWtpbmc6ICdTcGVha2luZycsIGxpc3RlbmluZzogJ0xpc3RlbmluZycsIHJlYWRpbmc6ICdSZWFkaW5nJywgd3JpdGluZzogJ1dyaXRpbmcnIH0sCiAgICBsZXZlbEJlbG93NDogJ0JlbG93IDQnLAogICAgbGV2ZWxOOiAnTGV2ZWwge259JywKICAgIGxldmVsMTA6ICdMZXZlbCAxMCBvciBtb3JlJywKCiAgICAvLyB3b3JrCiAgICBjYW5Xb3JrOiAnQ2FuYWRpYW4gd29yayBleHBlcmllbmNlJywKICAgIGNhbldvcmtPcHRzOiB7IDA6ICdOb25lIG9yIGxlc3MgdGhhbiBhIHllYXInLCAxOiAnMSB5ZWFyJywgMjogJzIgeWVhcnMnLCAzOiAnMyB5ZWFycycsIDQ6ICc0IHllYXJzJywgNTogJzUgeWVhcnMgb3IgbW9yZScgfSwKICAgIGNhbldvcmtIaW50OiAnUGFpZCwgZnVsbC10aW1lIChvciB0aGUgZXF1aXZhbGVudCBpbiBwYXJ0LXRpbWUpLCBza2lsbGVkIHdvcmsgKFRFRVIgMCB0byAzKSBpbiB0aGUgbGFzdCAxMCB5ZWFycywgZG9uZSBpbiBDYW5hZGEgZm9yIGEgQ2FuYWRpYW4gZW1wbG95ZXIuIFJlbW90ZSB3b3JrIGNvdW50cyBpZiB5b3Ugd2VyZSBwaHlzaWNhbGx5IGluIENhbmFkYS4nLAogICAgZm9yV29yazogJ0ZvcmVpZ24gd29yayBleHBlcmllbmNlJywKICAgIGZvcldvcmtPcHRzOiB7IDA6ICdOb25lIG9yIGxlc3MgdGhhbiBhIHllYXInLCAxOiAnMSB5ZWFyJywgMjogJzIgeWVhcnMnLCAzOiAnMyB5ZWFycyBvciBtb3JlJyB9LAogICAgZm9yV29ya0hpbnQ6ICdQYWlkLCBmdWxsLXRpbWUsIHNraWxsZWQgd29yayAoVEVFUiAwIHRvIDMpIGluIG9uZSBvY2N1cGF0aW9uLCBkb25lIG91dHNpZGUgQ2FuYWRhIGluIHRoZSBsYXN0IDEwIHllYXJzLicsCiAgICBjZXJ0aWZpY2F0ZTogJ0RvIHlvdSBoYXZlIGEgY2VydGlmaWNhdGUgb2YgcXVhbGlmaWNhdGlvbiBmcm9tIGEgQ2FuYWRpYW4gcHJvdmluY2Ugb3IgdGVycml0b3J5IChza2lsbGVkIHRyYWRlcyk\/JywKCiAgICAvLyBhZGRpdGlvbmFsCiAgICBub21pbmF0aW9uOiAnRG8geW91IGhhdmUgYSBwcm92aW5jaWFsIG9yIHRlcnJpdG9yaWFsIG5vbWluYXRpb24\/JywKICAgIHNpYmxpbmc6ICdEbyB5b3UgaGF2ZSBhIGJyb3RoZXIgb3Igc2lzdGVyIGluIENhbmFkYSB3aG8gaXMgYSBjaXRpemVuIG9yIHBlcm1hbmVudCByZXNpZGVudCBhbmQgaXMgMTggb3Igb2xkZXI\/JywKICAgIGZyZW5jaE5vdGU6ICdGcmVuY2ggbGFuZ3VhZ2UgcG9pbnRzIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4geW91ciBGcmVuY2ggcmVzdWx0cyBhcmUgTkNMQyA3IG9yIGhpZ2hlciBpbiBhbGwgZm91ciBza2lsbHMuJywKICAgIGpvYk9mZmVyTm90ZTogJ0pvYiBvZmZlcnMgbm8gbG9uZ2VyIGFkZCBDUlMgcG9pbnRzIChyZW1vdmVkIG9uIE1hcmNoIDI1LCAyMDI1KSwgc28gdGhlcmUgaXMgbm8gcXVlc3Rpb24gYWJvdXQgdGhlbSBoZXJlLicsCgogICAgLy8gcGFydG5lcgogICAgcEVkdTogJ1BhcnRuZXLigJlzIGhpZ2hlc3QgbGV2ZWwgb2YgZWR1Y2F0aW9uJywKICAgIHBDYW5Xb3JrOiAnUGFydG5lcuKAmXMgQ2FuYWRpYW4gd29yayBleHBlcmllbmNlJywKCiAgICAvLyBlcnJvcnMKICAgIGVyclJlcXVpcmVkOiAnUGxlYXNlIGNob29zZSBhbiBhbnN3ZXIuJywKICAgIGVyckFnZTogJ0VudGVyIHlvdXIgYWdlIGFzIGEgd2hvbGUgbnVtYmVyIGJldHdlZW4gMTQgYW5kIDk5LicsCiAgICBlcnJTY29yZU51bTogJ0VudGVyIGEgbnVtYmVyLicsCiAgICBlcnJTY29yZU1heDogJ0VudGVyIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQge21heH0uJywKICAgIGVyclNjb3JlU3RlcDogJ1RoaXMgdGVzdCB1c2VzIHN0ZXBzIG9mIHtzdGVwfS4nLAogICAgZXJyU3VtbWFyeTogJ1NvbWV0aGluZyBpcyBtaXNzaW5nLiBQbGVhc2UgY2hlY2sgdGhlIGhpZ2hsaWdodGVkIGFuc3dlcnMgYmVmb3JlIHlvdSBjb250aW51ZS4nLAoKICAgIC8vIHJlc3VsdAogICAgcmVzdWx0VGl0bGU6ICdZb3VyIGVzdGltYXRlZCBDUlMgc2NvcmUnLAogICAgb3V0T2Y6ICdvdXQgb2Yge21heH0gcG9pbnRzJywKICAgIGVzdExpbmU6ICdUaGlzIGlzIGFuIGVzdGltYXRlLCBub3QgeW91ciBvZmZpY2lhbCBzY29yZS4nLAogICAgZ3JvdXBFZGl0SGludDogJ0NhbGN1bGF0ZWQgZnJvbSB5b3VyIGVkdWNhdGlvbiwgbGFuZ3VhZ2UgYW5kIHdvcmsgYW5zd2Vycy4nLAogICAgcGFydG5lcklnbm9yZWQ6ICdZb3VyIHNwb3VzZSBvciBwYXJ0bmVyIGlzIG5vdCBjb21pbmcgd2l0aCB5b3Ugb3IgaXMgYSBjaXRpemVuIG9yIHBlcm1hbmVudCByZXNpZGVudCwgc28geW91IHdlcmUgc2NvcmVkIGFzIGlmIHlvdSBoYWQgbm8gcGFydG5lci4nLAogICAgc2VjQ29yZTogJ0NvcmUgLyBodW1hbiBjYXBpdGFsJywKICAgIHNlY1BhcnRuZXI6ICdTcG91c2Ugb3IgcGFydG5lciBmYWN0b3JzJywKICAgIHNlY1RyYW5zZmVyOiAnU2tpbGwgdHJhbnNmZXJhYmlsaXR5JywKICAgIHNlY0FkZGl0aW9uYWw6ICdBZGRpdGlvbmFsIHBvaW50cycsCiAgICBkZXRhaWxzVGl0bGU6ICdZb3VyIHNjb3JlLCBsaW5lIGJ5IGxpbmUnLAogICAgZkFnZTogJ0FnZScsCiAgICBmRWR1OiAnTGV2ZWwgb2YgZWR1Y2F0aW9uJywKICAgIGZMMTogJ0ZpcnN0IG9mZmljaWFsIGxhbmd1YWdlJywKICAgIGZMMjogJ1NlY29uZCBvZmZpY2lhbCBsYW5ndWFnZScsCiAgICBmQ2FuOiAnQ2FuYWRpYW4gd29yayBleHBlcmllbmNlJywKICAgIGZQRWR1OiAnUGFydG5lcuKAmXMgZWR1Y2F0aW9uJywKICAgIGZQTGFuZzogJ1BhcnRuZXLigJlzIG9mZmljaWFsIGxhbmd1YWdlJywKICAgIGZQQ2FuOiAnUGFydG5lcuKAmXMgQ2FuYWRpYW4gd29yayBleHBlcmllbmNlJywKICAgIGZURWR1TGFuZzogJ0VkdWNhdGlvbiArIGxhbmd1YWdlJywKICAgIGZURWR1Q2FuOiAnRWR1Y2F0aW9uICsgQ2FuYWRpYW4gd29yayBleHBlcmllbmNlJywKICAgIGZURm9yTGFuZzogJ0ZvcmVpZ24gd29yayBleHBlcmllbmNlICsgbGFuZ3VhZ2UnLAogICAgZlRGb3JDYW46ICdGb3JlaWduIHdvcmsgZXhwZXJpZW5jZSArIENhbmFkaWFuIHdvcmsgZXhwZXJpZW5jZScsCiAgICBmVENlcnQ6ICdDZXJ0aWZpY2F0ZSBvZiBxdWFsaWZpY2F0aW9uICsgbGFuZ3VhZ2UnLAogICAgZkdyb3VwQ2FwOiAnR3JvdXAgdG90YWwgKG1heGltdW0gNTApJywKICAgIGZOb206ICdQcm92aW5jaWFsIG9yIHRlcnJpdG9yaWFsIG5vbWluYXRpb24nLAogICAgZlNpYjogJ0Jyb3RoZXIgb3Igc2lzdGVyIGluIENhbmFkYScsCiAgICBmU3R1ZHk6ICdTdHVkeSBpbiBDYW5hZGEnLAogICAgZkZyOiAnRnJlbmNoIGxhbmd1YWdlIHNraWxscycsCiAgICBmSm9iOiAnVmFsaWQgam9iIG9mZmVyJywKICAgIGZKb2JOb3RlOiAnTm8gbG9uZ2VyIGF3YXJkZWQnLAogICAgZkNhcE5vdGU6ICdDYXBwZWQgYXQge21heH0nLAogICAgbGV2ZWxzTGluZTogJ0xldmVsczoge2F9IC8ge2J9IC8ge2N9IC8ge2R9JywKICAgIGxldmVsQmVsb3c0U2hvcnQ6ICc8NCcsCiAgICBkZXRHcm91cENvcmU6ICdDb3JlIC8gaHVtYW4gY2FwaXRhbCcsCiAgICBkZXRHcm91cFBhcnRuZXI6ICdTcG91c2Ugb3IgcGFydG5lciBmYWN0b3JzJywKICAgIGRldEdyb3VwVHJhbnNmZXI6ICdTa2lsbCB0cmFuc2ZlcmFiaWxpdHknLAogICAgZGV0R3JvdXBBZGRpdGlvbmFsOiAnQWRkaXRpb25hbCBwb2ludHMnLAogICAgcG9pbnQ6ICdwb2ludCcsCiAgICBwb2ludHM6ICdwb2ludHMnLAoKICAgIC8vIGRyYXdzCiAgICBkcmF3c1RpdGxlOiAnSG93IGRvZXMgeW91ciBzY29yZSBjb21wYXJlIHRvIHJlY2VudCBpbnZpdGF0aW9uIHJvdW5kcz8nLAogICAgZHJhd3NVcGRhdGVkOiAnTGF0ZXN0IGRyYXdzIMK3IHVwZGF0ZWQge2RhdGV9JywKICAgIGRyYXdzSW50cm86ICdJbiBlYWNoIEV4cHJlc3MgRW50cnkgZHJhdywgSVJDQyBpbnZpdGVzIGNhbmRpZGF0ZXMgd2hvc2Ugc2NvcmUgaXMgYXQgb3IgYWJvdmUgYSBtaW5pbXVtLiBFYWNoIGNhcmQgc2hvd3MgdGhlIG1pbmltdW0gQ1JTIHNjb3JlIG9mIG9uZSBvZiB0aGUgc2l4IG1vc3QgcmVjZW50IGRyYXdzLicsCiAgICBkcmF3c01pbkxhYmVsOiAnTWluaW11bSBDUlMnLAogICAgdGFnQWJvdmU6ICcre259IGFib3ZlJywKICAgIHRhZ0JlbG93OiAne259IGJlbG93JywKICAgIHRhZ0VxdWFsOiAnTWF0Y2hlcycsCiAgICB0YWdBYm92ZUFyaWE6ICd7bn0gYWJvdmUgdGhpcyBjdXRvZmYnLAogICAgdGFnQmVsb3dBcmlhOiAne259IGJlbG93IHRoaXMgY3V0b2ZmJywKICAgIHRhZ0VxdWFsQXJpYTogJ0VxdWFsIHRvIHRoaXMgY3V0b2ZmJywKICAgIGRyYXdzSW52OiAne259IGludml0YXRpb25zJywKICAgIGRyYXdzSW52MTogJzEgaW52aXRhdGlvbicsCiAgICBkcmF3c0NhdmVhdDogJ1RoaXMgY29tcGFyaXNvbiBpcyBmb3IgY29udGV4dCBvbmx5LiBDdXRvZmZzIGNoYW5nZSBpbiBldmVyeSByb3VuZCBhbmQgZWFjaCBkcmF3IHRhcmdldHMgc3BlY2lmaWMgZ3JvdXBzIChmb3IgZXhhbXBsZSwgUHJvdmluY2lhbCBOb21pbmVlIFByb2dyYW0gZHJhd3Mgb25seSBpbnZpdGUgY2FuZGlkYXRlcyB3aXRoIGEgbm9taW5hdGlvbiwgYW5kIGNhdGVnb3J5IGRyYXdzIHJlcXVpcmUgc3BlY2lmaWMgd29yayBleHBlcmllbmNlIG9yIHNraWxscykuIEl0IGRvZXMgbm90IHByZWRpY3Qgd2hldGhlciB5b3Ugd2lsbCByZWNlaXZlIGFuIGludml0YXRpb24uJywKCiAgICAvLyBjdGEKICAgIGN0YVRpdGxlOiAnV2FudCBhbiBleHBlcnQgdG8gcmV2aWV3IHlvdXIgcHJvZmlsZT8nLAogICAgY3RhVGV4dDogJ0EgY2FsY3VsYXRvciBjYW4gb25seSBlc3RpbWF0ZS4gQm9vayBhIGZyZWUgYXNzZXNzbWVudCBhbmQgd2Ugd2lsbCBsb29rIGF0IHlvdXIgcmVhbCBvcHRpb25zLicsCiAgICBmb3JtUGxhY2Vob2xkZXI6ICdbRm9ybSBwbGFjZWhvbGRlciDigJQgQ1JTIENhbGN1bGF0b3IgSVAgRU5HLCBwZW5kaW5nIHNldHVwXScsCgogICAgLy8gbGVnYWwKICAgIGxlZ2FsVGl0bGU6ICdBYm91dCB0aGlzIGVzdGltYXRlJywKICAgIGxlZ2FsVGV4dDogJ1RoaXMgY2FsY3VsYXRvciBnaXZlcyBhbiBlc3RpbWF0ZSBiYXNlZCBvbiB0aGUgQ29tcHJlaGVuc2l2ZSBSYW5raW5nIFN5c3RlbSBjcml0ZXJpYSBwdWJsaXNoZWQgYnkgSW1taWdyYXRpb24sIFJlZnVnZWVzIGFuZCBDaXRpemVuc2hpcCBDYW5hZGEgKElSQ0MpLiBUaGUgY3JpdGVyaWEgcGFnZSB1c2VkIHdhcyBsYXN0IHVwZGF0ZWQgb24ge2NyaXRlcmlhRGF0ZX0gYW5kIGNoZWNrZWQgb24ge2NoZWNrZWREYXRlfS4gT25seSBJUkNDIGNhbiBnaXZlIHlvdSB5b3VyIG9mZmljaWFsIENSUyBzY29yZSwgYW5kIHJ1bGVzIGFuZCBjdXRvZmZzIGNhbiBjaGFuZ2Ugd2l0aG91dCBub3RpY2UuIFRoaXMgdG9vbCBpcyBnZW5lcmFsIGluZm9ybWF0aW9uLCBub3QgbGVnYWwgb3IgaW1taWdyYXRpb24gYWR2aWNlLCBhbmQgaXQgZG9lcyBub3QgZ3VhcmFudGVlIGFuIGludml0YXRpb24gdG8gYXBwbHkgb3IgYW55IHJlc3VsdC4gTm90aGluZyB5b3UgZW50ZXIgaXMgc2VudCBvciBzdG9yZWQgYW55d2hlcmUuJwogIH0sCiAgZnI6IHsKICAgICJsb2NhbGUiOiAiZnItQ0EiLAogICAgInBhZ2VUaXRsZSI6ICJDYWxjdWxhdGV1ciBkdSBzY29yZSBTQ0cgfCBJbW1pZ3JhdGlvbiBQcm9zIiwKICAgICJleWVicm93IjogIkVudHLDqWUgZXhwcmVzcyIsCiAgICAiaDEiOiAiQ2FsY3VsYXRldXIgZHUgc2NvcmUgU0NHIiwKICAgICJsZWFkIjogIkVzdGltZXogdm90cmUgc2NvcmUgZHUgU3lzdMOobWUgZGUgY2xhc3NlbWVudCBnbG9iYWwgKFNDRykgZW4gcXVlbHF1ZXMgbWludXRlcy4gUmllbiBkZSBjZSBxdWUgdm91cyBzYWlzaXNzZXogbmUgcXVpdHRlIHZvdHJlIGFwcGFyZWlsLiIsCiAgICAibm90aWNlVG9wIjogIkNlY2kgZXN0IHVuZSBlc3RpbWF0aW9uIGZvbmTDqWUgc3VyIGxlcyBjcml0w6hyZXMgcHVibGnDqXMgcGFyIElSQ0MgKGNyaXTDqHJlcyBtaXMgw6Agam91ciBsZSB7Y3JpdGVyaWFEYXRlfSkuIFNldWwgSVJDQyBwZXV0IHZvdXMgZG9ubmVyIHZvdHJlIHNjb3JlIFNDRyBvZmZpY2llbC4iLAogICAgImJ0bkNhbGMiOiAiQ2FsY3VsZXIgbW9uIHNjb3JlIiwKICAgICJidG5OZXh0IjogIlN1aXZhbnQiLAogICAgImJ0bkJhY2siOiAiUmV0b3VyIiwKICAgICJidG5VcGRhdGUiOiAiTWV0dHJlIMOgIGpvdXIgbW9uIHLDqXN1bHRhdCIsCiAgICAiYnRuUmVzZXQiOiAiUmVjb21tZW5jZXIiLAogICAgImJ0bkVkaXQiOiAiTW9kaWZpZXIiLAogICAgImVkaXRBcmlhIjogIk1vZGlmaWVywqA6IHt3aGF0fSIsCiAgICAic2VsZWN0IjogIlPDqWxlY3Rpb25uZXLigKYiLAogICAgInllcyI6ICJPdWkiLAogICAgIm5vIjogIk5vbiIsCiAgICAicHJvZ3Jlc3NUZXh0IjogIsOJdGFwZSB7bn0gc3VyIHt0b3RhbH0iLAogICAgInNyU3RlcCI6ICLDiXRhcGUge259IHN1ciB7dG90YWx9wqA6ICIsCiAgICAicHJvZ3Jlc3NMYWJlbCI6ICJQcm9ncmVzc2lvbiIsCiAgICAic3RlcFRpdGxlcyI6IHsKICAgICAgImFib3V0IjogIsOAIHByb3BvcyBkZSB2b3VzIiwKICAgICAgImVkdSI6ICLDiXR1ZGVzIiwKICAgICAgImwxIjogIlZvdHJlIGxhbmd1ZSBwcmluY2lwYWxlIiwKICAgICAgImwyIjogIkRldXhpw6htZSBsYW5ndWUiLAogICAgICAiZXhwIjogIkV4cMOpcmllbmNlIGRlIHRyYXZhaWwiLAogICAgICAicGFydG5lciI6ICJWb3RyZSDDqXBvdXggb3UgY29uam9pbnQgZGUgZmFpdCIsCiAgICAgICJleHRyYSI6ICJQb2ludHMgc3VwcGzDqW1lbnRhaXJlcyIKICAgIH0sCiAgICAibWFyaXRhbCI6ICLDiXRhdCBjaXZpbCIsCiAgICAibWFyaXRhbE9wdHMiOiB7CiAgICAgICJzaW5nbGUiOiAiQ8OpbGliYXRhaXJlLCBqYW1haXMgbWFyacOpKGUpIiwKICAgICAgIm1hcnJpZWQiOiAiTWFyacOpKGUpIiwKICAgICAgImNvbW1vbmxhdyI6ICJDb25qb2ludChlKSBkZSBmYWl0IiwKICAgICAgIm90aGVyIjogIkRpdm9yY8OpKGUpLCBzw6lwYXLDqShlKSwgdmV1ZiAodmV1dmUpIG91IG1hcmlhZ2UgYW5udWzDqSIKICAgIH0sCiAgICAicGFydG5lckNpdGl6ZW4iOiAiVm90cmUgw6lwb3V4IG91IGNvbmpvaW50IGRlIGZhaXQgZXN0LWlsIGNpdG95ZW4gY2FuYWRpZW4gb3UgcsOpc2lkZW50IHBlcm1hbmVudMKgPyIsCiAgICAicGFydG5lckNvbWVzIjogIlZvdHJlIMOpcG91eCBvdSBjb25qb2ludCBkZSBmYWl0IHZvdXMgYWNjb21wYWduZXJhLXQtaWwgYXUgQ2FuYWRhwqA\/IiwKICAgICJwYXJ0bmVySGludCI6ICJTaSB2b3RyZSBjb25qb2ludCBlc3QgY2l0b3llbiBvdSByw6lzaWRlbnQgcGVybWFuZW50LCBvdSBz4oCZaWwgbmUgdm91cyBhY2NvbXBhZ25lIHBhcywgdm90cmUgc2NvcmUgZXN0IGNhbGN1bMOpIGNvbW1lIHNpIHZvdXMgbuKAmWF2aWV6IHBhcyBkZSBjb25qb2ludC4iLAogICAgImFnZSI6ICJWb3RyZSDDomdlIiwKICAgICJhZ2VIaW50IjogIlZvdHJlIMOiZ2UgYXVqb3VyZOKAmWh1aS4gU2kgdm91cyBhdmV6IGTDqWrDoCByZcOndSB1bmUgaW52aXRhdGlvbiDDoCBwcsOpc2VudGVyIHVuZSBkZW1hbmRlLCBpbmRpcXVleiB2b3RyZSDDomdlIGxlIGpvdXIgb8O5IHZvdXMgYXZleiDDqXTDqSBpbnZpdMOpLiIsCiAgICAiZWR1Y2F0aW9uIjogIk5pdmVhdSBk4oCZw6l0dWRlcyBsZSBwbHVzIMOpbGV2w6kiLAogICAgImVkdU9wdHMiOiB7CiAgICAgICJub25lIjogIk1vaW5zIHF14oCZdW4gZGlwbMO0bWUgZOKAmcOpdHVkZXMgc2Vjb25kYWlyZXMiLAogICAgICAic2Vjb25kYXJ5IjogIkRpcGzDtG1lIGTigJnDqXR1ZGVzIHNlY29uZGFpcmVzIiwKICAgICAgIm9uZV95ZWFyIjogIkRpcGzDtG1lLCBjZXJ0aWZpY2F0IG91IGdyYWRlIGTigJl1biBhbiIsCiAgICAgICJ0d29feWVhciI6ICJEaXBsw7RtZSBvdSBwcm9ncmFtbWUgZGUgZGV1eCBhbnMiLAogICAgICAiYmFjaGVsb3Jfb3JfM3lyIjogIkJhY2NhbGF1csOpYXQgb3UgcHJvZ3JhbW1lIGRlIHRyb2lzIGFucyBvdSBwbHVzIiwKICAgICAgInR3b19vcl9tb3JlX29uZV8zeXIiOiAiRGV1eCBkaXBsw7RtZXMgb3UgcGx1cywgZG9udCB1biBpc3N1IGTigJl1biBwcm9ncmFtbWUgZGUgdHJvaXMgYW5zIG91IHBsdXMiLAogICAgICAibWFzdGVyX29yX3Byb2Zlc3Npb25hbCI6ICJNYcOudHJpc2Ugb3UgZGlwbMO0bWUgcHJvZmVzc2lvbm5lbCAocC4gZXguIG3DqWRlY2luZSwgZHJvaXQsIHBoYXJtYWNpZSkiLAogICAgICAiZG9jdG9yYXRlIjogIkRvY3RvcmF0IChQaC4gRC4pIgogICAgfSwKICAgICJlZHVIaW50IjogIkxlcyDDqXR1ZGVzIGZhaXRlcyBob3JzIGR1IENhbmFkYSBuw6ljZXNzaXRlbnQgdW5lIMOpdmFsdWF0aW9uIGRlcyBkaXBsw7RtZXMgZOKAmcOpdHVkZXMgKEVERSkgZOKAmXVuIG9yZ2FuaXNtZSBkw6lzaWduw6ksIGTDqWxpdnLDqWUgYXUgY291cnMgZGVzIGNpbnEgZGVybmnDqHJlcyBhbm7DqWVzLiIsCiAgICAiY3JlZCI6ICJBdmV6LXZvdXMgdGVybWluw6kgdW4gcHJvZ3JhbW1lIHBvc3RzZWNvbmRhaXJlIGF1IENhbmFkYcKgPyIsCiAgICAiY3JlZE9wdHMiOiB7CiAgICAgICJub25lIjogIk5vbiIsCiAgICAgICIxLTIiOiAiT3VpLCB1biBkaXBsw7RtZSBvdSB1biBjZXJ0aWZpY2F0IGTigJl1biBvdSBkZXV4IGFucyIsCiAgICAgICIzKyI6ICJPdWksIHVuIHByb2dyYW1tZSBkZSB0cm9pcyBhbnMgb3UgcGx1cywgb3UgdW5lIG1hw650cmlzZSwgdW4gZGlwbMO0bWUgcHJvZmVzc2lvbm5lbCBvdSB1biBkb2N0b3JhdCIKICAgIH0sCiAgICAiY3JlZEhpbnQiOiAiSWwgY29tcHRlIHNpIHZvdXMgYXZleiDDqXR1ZGnDqSDDoCB0ZW1wcyBwbGVpbiBhdSBDYW5hZGEgcGVuZGFudCBhdSBtb2lucyA4IG1vaXMgZXQgc2kgbOKAmWFuZ2xhaXMgb3UgbGUgZnJhbsOnYWlzIGxhbmd1ZSBzZWNvbmRlIG5lIHJlcHLDqXNlbnRhaXQgcGFzIHBsdXMgZGUgbGEgbW9pdGnDqSBkdSBwcm9ncmFtbWUuIiwKICAgICJsMVRpdGxlIjogIlByZW1pw6hyZSBsYW5ndWUgb2ZmaWNpZWxsZSIsCiAgICAibDFIaW50IjogIlV0aWxpc2V6IGxlIHRlc3QgcXVlIHZvdXMgYXZleiBwYXNzw6kgZGFucyB2b3RyZSBsYW5ndWUgb2ZmaWNpZWxsZSBsYSBwbHVzIGZvcnRlLiBMZXMgcsOpc3VsdGF0cyBkb2l2ZW50IGF2b2lyIG1vaW5zIGRlIGRldXggYW5zLiIsCiAgICAibDJUaXRsZSI6ICJEZXV4acOobWUgbGFuZ3VlIG9mZmljaWVsbGUiLAogICAgImwySGludCI6ICJGYWN1bHRhdGlmLiBTaSB2b3RyZSBwcmVtacOocmUgbGFuZ3VlIGVzdCBs4oCZYW5nbGFpcywgY2hvaXNpc3NleiB1biB0ZXN0IGRlIGZyYW7Dp2FpcywgZXQgaW52ZXJzZW1lbnQuIFNpIHZvdXMgbuKAmWF2ZXogcGFzIGRlIHRlc3QgZGUgZGV1eGnDqG1lIGxhbmd1ZSwgbGFpc3NleiDCq8KgSmUgbuKAmWFpIHBhcyBkZSB0ZXN0IGRlIGRldXhpw6htZSBsYW5ndWXCoMK7LiIsCiAgICAicExhbmdUaXRsZSI6ICJUZXN0IGRlIGxhbmd1ZSBvZmZpY2llbGxlIGRlIHZvdHJlIGNvbmpvaW50IiwKICAgICJleGFtTGFiZWwiOiAiVGVzdCBkZSBsYW5ndWUiLAogICAgImV4YW1Ob25lIjogIkplIG7igJlhaSBwYXMgZGUgdGVzdCBkZSBkZXV4acOobWUgbGFuZ3VlIiwKICAgICJleGFtTm9uZVAiOiAiTW9uIGNvbmpvaW50IG7igJlhIHBhcyBkZSB0ZXN0IGRlIGxhbmd1ZSIsCiAgICAiZXhhbXMiOiB7CiAgICAgICJDRUxQSVBfRyI6ICJDRUxQSVAtR2VuZXJhbCAoYW5nbGFpcykiLAogICAgICAiSUVMVFNfR1QiOiAiSUVMVFMgR2VuZXJhbCBUcmFpbmluZyAoYW5nbGFpcykiLAogICAgICAiUFRFX0NPUkUiOiAiUFRFIENvcmUgKGFuZ2xhaXMpIiwKICAgICAgIlRFRl9DQU5BREEiOiAiVEVGIENhbmFkYSAoZnJhbsOnYWlzKSIsCiAgICAgICJUQ0ZfQ0FOQURBIjogIlRDRiBDYW5hZGEgKGZyYW7Dp2FpcykiLAogICAgICAiQ0xCIjogIkplIGNvbm5haXMgZMOpasOgIG1lcyBuaXZlYXV4IE5DTEMgKGFuZ2xhaXMgb3UgZnJhbsOnYWlzKSIKICAgIH0sCiAgICAiZXhhbUhpbnRzIjogewogICAgICAiQ0VMUElQX0ciOiAiU2Fpc2lzc2V6IHZvdHJlIG5pdmVhdSBDRUxQSVAtR2VuZXJhbCBwb3VyIGNoYXF1ZSBjb21ww6l0ZW5jZSAoMCDDoCAxMikuIiwKICAgICAgIklFTFRTX0dUIjogIlNhaXNpc3NleiB2b3RyZSBiYW5kZSBJRUxUUyBwb3VyIGNoYXF1ZSBjb21ww6l0ZW5jZSAoMCDDoCA5LCBwYXIgcGFsaWVycyBkZSAwLDUpLiIsCiAgICAgICJQVEVfQ09SRSI6ICJTYWlzaXNzZXogdm90cmUgc2NvcmUgUFRFIENvcmUgcG91ciBjaGFxdWUgY29tcMOpdGVuY2UgKDAgw6AgOTApLiIsCiAgICAgICJURUZfQ0FOQURBIjogIlNhaXNpc3NleiBsZSBzY29yZSBk4oCZw6lxdWl2YWxlbmNlIFRFRiBDYW5hZGEgcG91ciBjaGFxdWUgY29tcMOpdGVuY2UgKGzigJnCq8Kgw6lxdWl2YWxlbmNlIGFuY2llbiBzY29yZcKgwrssIGV0IG5vbiBsZSBzY29yZSBzdXIgNjk5KS4iLAogICAgICAiVENGX0NBTkFEQSI6ICJTYWlzaXNzZXogdm90cmUgcsOpc3VsdGF0IFRDRiBDYW5hZGEgcG91ciBjaGFxdWUgY29tcMOpdGVuY2UgKGV4cHJlc3Npb24gb3JhbGUgZXQgZXhwcmVzc2lvbiDDqWNyaXRlIHN1ciAyMCwgY29tcHLDqWhlbnNpb24gZGUgbOKAmW9yYWwgZXQgZGUgbOKAmcOpY3JpdCBqdXNxdeKAmcOgIDY5OSkuIiwKICAgICAgIkNMQiI6ICJDaG9pc2lzc2V6IGxlIG5pdmVhdSBkZSBjb21ww6l0ZW5jZSBsaW5ndWlzdGlxdWUgY2FuYWRpZW4gKE5DTEMpIHBvdXIgY2hhcXVlIGNvbXDDqXRlbmNlLiIKICAgIH0sCiAgICAibGFuZ09mTGV2ZWxzIjogIkxhbmd1ZSBkZSBjZXMgbml2ZWF1eCIsCiAgICAibGFuZ09wdHMiOiB7CiAgICAgICJlbiI6ICJBbmdsYWlzIChOQ0xDKSIsCiAgICAgICJmciI6ICJGcmFuw6dhaXMgKE5DTEMpIgogICAgfSwKICAgICJzY29yZXNMZWdlbmQiOiAiVm9zIHLDqXN1bHRhdHMgcGFyIGNvbXDDqXRlbmNlIiwKICAgICJza2lsbHMiOiB7CiAgICAgICJzcGVha2luZyI6ICJFeHByZXNzaW9uIG9yYWxlIiwKICAgICAgImxpc3RlbmluZyI6ICJDb21wcsOpaGVuc2lvbiBkZSBs4oCZb3JhbCIsCiAgICAgICJyZWFkaW5nIjogIkNvbXByw6loZW5zaW9uIGRlIGzigJnDqWNyaXQiLAogICAgICAid3JpdGluZyI6ICJFeHByZXNzaW9uIMOpY3JpdGUiCiAgICB9LAogICAgImxldmVsQmVsb3c0IjogIk1vaW5zIGRlIDQiLAogICAgImxldmVsTiI6ICJOaXZlYXUge259IiwKICAgICJsZXZlbDEwIjogIk5pdmVhdSAxMCBvdSBwbHVzIiwKICAgICJjYW5Xb3JrIjogIkV4cMOpcmllbmNlIGRlIHRyYXZhaWwgYXUgQ2FuYWRhIiwKICAgICJjYW5Xb3JrT3B0cyI6IHsKICAgICAgIjAiOiAiQXVjdW5lIG91IG1vaW5zIGTigJl1biBhbiIsCiAgICAgICIxIjogIjEgYW4iLAogICAgICAiMiI6ICIyIGFucyIsCiAgICAgICIzIjogIjMgYW5zIiwKICAgICAgIjQiOiAiNCBhbnMiLAogICAgICAiNSI6ICI1IGFucyBvdSBwbHVzIgogICAgfSwKICAgICJjYW5Xb3JrSGludCI6ICJUcmF2YWlsIHF1YWxpZmnDqSAoVEVFUiAwIMOgIDMpLCByw6ltdW7DqXLDqSwgw6AgdGVtcHMgcGxlaW4gKG91IGzigJnDqXF1aXZhbGVudCDDoCB0ZW1wcyBwYXJ0aWVsKSwgYWNjb21wbGkgYXUgQ2FuYWRhIHBvdXIgdW4gZW1wbG95ZXVyIGNhbmFkaWVuIGF1IGNvdXJzIGRlcyAxMCBkZXJuacOocmVzIGFubsOpZXMuIExlIHRyYXZhaWwgw6AgZGlzdGFuY2UgY29tcHRlIHNpIHZvdXMgw6l0aWV6IHBoeXNpcXVlbWVudCBhdSBDYW5hZGEuIiwKICAgICJmb3JXb3JrIjogIkV4cMOpcmllbmNlIGRlIHRyYXZhaWwgw6AgbOKAmcOpdHJhbmdlciIsCiAgICAiZm9yV29ya09wdHMiOiB7CiAgICAgICIwIjogIkF1Y3VuZSBvdSBtb2lucyBk4oCZdW4gYW4iLAogICAgICAiMSI6ICIxIGFuIiwKICAgICAgIjIiOiAiMiBhbnMiLAogICAgICAiMyI6ICIzIGFucyBvdSBwbHVzIgogICAgfSwKICAgICJmb3JXb3JrSGludCI6ICJUcmF2YWlsIHF1YWxpZmnDqSAoVEVFUiAwIMOgIDMpLCByw6ltdW7DqXLDqSwgw6AgdGVtcHMgcGxlaW4sIGRhbnMgdW5lIG3Dqm1lIHByb2Zlc3Npb24sIGFjY29tcGxpIGhvcnMgZHUgQ2FuYWRhIGF1IGNvdXJzIGRlcyAxMCBkZXJuacOocmVzIGFubsOpZXMuIiwKICAgICJjZXJ0aWZpY2F0ZSI6ICJBdmV6LXZvdXMgdW4gY2VydGlmaWNhdCBkZSBxdWFsaWZpY2F0aW9uIGTigJl1bmUgcHJvdmluY2Ugb3UgZOKAmXVuIHRlcnJpdG9pcmUgY2FuYWRpZW4gKG3DqXRpZXJzIHNww6ljaWFsaXPDqXMpwqA\/IiwKICAgICJub21pbmF0aW9uIjogIkF2ZXotdm91cyB1bmUgbm9taW5hdGlvbiBwcm92aW5jaWFsZSBvdSB0ZXJyaXRvcmlhbGXCoD8iLAogICAgInNpYmxpbmciOiAiQXZlei12b3VzIHVuIGZyw6hyZSBvdSB1bmUgc8WTdXIgYXUgQ2FuYWRhIHF1aSBlc3QgY2l0b3llbiBjYW5hZGllbiBvdSByw6lzaWRlbnQgcGVybWFuZW50IGV0IHF1aSBhIDE4IGFucyBvdSBwbHVzwqA\/IiwKICAgICJmcmVuY2hOb3RlIjogIkxlcyBwb2ludHMgcG91ciBsZSBmcmFuw6dhaXMgc29udCBham91dMOpcyBhdXRvbWF0aXF1ZW1lbnQgbG9yc3F1ZSB2b3MgcsOpc3VsdGF0cyBlbiBmcmFuw6dhaXMgc29udCBkZSBOQ0xDIDcgb3UgcGx1cyBkYW5zIGxlcyBxdWF0cmUgY29tcMOpdGVuY2VzLiIsCiAgICAiam9iT2ZmZXJOb3RlIjogIlVuZSBvZmZyZSBk4oCZZW1wbG9pIG7igJlham91dGUgcGx1cyBkZSBwb2ludHMgYXUgU0NHIChzdXBwcmltw6lzIGxlIDI1IG1hcnMgMjAyNSnCoDogaWwgbuKAmXkgYSBkb25jIHBhcyBkZSBxdWVzdGlvbiDDoCBjZSBzdWpldCBpY2kuIiwKICAgICJwRWR1IjogIk5pdmVhdSBk4oCZw6l0dWRlcyBsZSBwbHVzIMOpbGV2w6kgZGUgdm90cmUgY29uam9pbnQiLAogICAgInBDYW5Xb3JrIjogIkV4cMOpcmllbmNlIGRlIHRyYXZhaWwgYXUgQ2FuYWRhIGRlIHZvdHJlIGNvbmpvaW50IiwKICAgICJlcnJSZXF1aXJlZCI6ICJWZXVpbGxleiBjaG9pc2lyIHVuZSByw6lwb25zZS4iLAogICAgImVyckFnZSI6ICJTYWlzaXNzZXogdm90cmUgw6JnZSBlbiBub21icmUgZW50aWVyLCBlbnRyZSAxNCBldCA5OS4iLAogICAgImVyclNjb3JlTnVtIjogIlNhaXNpc3NleiB1biBub21icmUuIiwKICAgICJlcnJTY29yZU1heCI6ICJTYWlzaXNzZXogdW4gbm9tYnJlIGVudHJlIDAgZXQge21heH0uIiwKICAgICJlcnJTY29yZVN0ZXAiOiAiQ2UgdGVzdCB1dGlsaXNlIGRlcyBwYWxpZXJzIGRlIHtzdGVwfS4iLAogICAgImVyclN1bW1hcnkiOiAiSWwgbWFucXVlIHF1ZWxxdWUgY2hvc2UuIFZldWlsbGV6IHbDqXJpZmllciBsZXMgcsOpcG9uc2VzIGVuIHN1cmJyaWxsYW5jZSBhdmFudCBkZSBjb250aW51ZXIuIiwKICAgICJyZXN1bHRUaXRsZSI6ICJWb3RyZSBzY29yZSBTQ0cgZXN0aW3DqSIsCiAgICAib3V0T2YiOiAic3VyIHttYXh9IHBvaW50cyIsCiAgICAiZXN0TGluZSI6ICJDZWNpIGVzdCB1bmUgZXN0aW1hdGlvbiwgZXQgbm9uIHZvdHJlIHNjb3JlIG9mZmljaWVsLiIsCiAgICAiZ3JvdXBFZGl0SGludCI6ICJDYWxjdWzDqSDDoCBwYXJ0aXIgZGUgdm9zIHLDqXBvbnNlcyBzdXIgbGVzIMOpdHVkZXMsIGxhIGxhbmd1ZSBldCBsZSB0cmF2YWlsLiIsCiAgICAicGFydG5lcklnbm9yZWQiOiAiVm90cmUgY29uam9pbnQgbmUgdm91cyBhY2NvbXBhZ25lIHBhcyBvdSBlc3QgY2l0b3llbiBvdSByw6lzaWRlbnQgcGVybWFuZW50wqA6IHZvdHJlIHNjb3JlIGEgZG9uYyDDqXTDqSBjYWxjdWzDqSBjb21tZSBzaSB2b3VzIG7igJlhdmlleiBwYXMgZGUgY29uam9pbnQuIiwKICAgICJzZWNDb3JlIjogIkNhcGl0YWwgaHVtYWluIGRlIGJhc2UiLAogICAgInNlY1BhcnRuZXIiOiAiRmFjdGV1cnMgbGnDqXMgw6AgbOKAmcOpcG91eCBvdSBhdSBjb25qb2ludCIsCiAgICAic2VjVHJhbnNmZXIiOiAiVHJhbnNmw6lyYWJpbGl0w6kgZGVzIGNvbXDDqXRlbmNlcyIsCiAgICAic2VjQWRkaXRpb25hbCI6ICJQb2ludHMgc3VwcGzDqW1lbnRhaXJlcyIsCiAgICAiZGV0YWlsc1RpdGxlIjogIlZvdHJlIHNjb3JlLCBsaWduZSBwYXIgbGlnbmUiLAogICAgImZBZ2UiOiAiw4JnZSIsCiAgICAiZkVkdSI6ICJOaXZlYXUgZOKAmcOpdHVkZXMiLAogICAgImZMMSI6ICJQcmVtacOocmUgbGFuZ3VlIG9mZmljaWVsbGUiLAogICAgImZMMiI6ICJEZXV4acOobWUgbGFuZ3VlIG9mZmljaWVsbGUiLAogICAgImZDYW4iOiAiRXhww6lyaWVuY2UgZGUgdHJhdmFpbCBhdSBDYW5hZGEiLAogICAgImZQRWR1IjogIsOJdHVkZXMgZHUgY29uam9pbnQiLAogICAgImZQTGFuZyI6ICJMYW5ndWUgb2ZmaWNpZWxsZSBkdSBjb25qb2ludCIsCiAgICAiZlBDYW4iOiAiRXhww6lyaWVuY2UgZGUgdHJhdmFpbCBhdSBDYW5hZGEgZHUgY29uam9pbnQiLAogICAgImZURWR1TGFuZyI6ICLDiXR1ZGVzICsgbGFuZ3VlIiwKICAgICJmVEVkdUNhbiI6ICLDiXR1ZGVzICsgZXhww6lyaWVuY2UgZGUgdHJhdmFpbCBhdSBDYW5hZGEiLAogICAgImZURm9yTGFuZyI6ICJFeHDDqXJpZW5jZSBkZSB0cmF2YWlsIMOgIGzigJnDqXRyYW5nZXIgKyBsYW5ndWUiLAogICAgImZURm9yQ2FuIjogIkV4cMOpcmllbmNlIGRlIHRyYXZhaWwgw6AgbOKAmcOpdHJhbmdlciArIGV4cMOpcmllbmNlIGRlIHRyYXZhaWwgYXUgQ2FuYWRhIiwKICAgICJmVENlcnQiOiAiQ2VydGlmaWNhdCBkZSBxdWFsaWZpY2F0aW9uICsgbGFuZ3VlIiwKICAgICJmR3JvdXBDYXAiOiAiVG90YWwgZHUgZ3JvdXBlIChtYXhpbXVtIDUwKSIsCiAgICAiZk5vbSI6ICJOb21pbmF0aW9uIHByb3ZpbmNpYWxlIG91IHRlcnJpdG9yaWFsZSIsCiAgICAiZlNpYiI6ICJGcsOocmUgb3Ugc8WTdXIgYXUgQ2FuYWRhIiwKICAgICJmU3R1ZHkiOiAiw4l0dWRlcyBhdSBDYW5hZGEiLAogICAgImZGciI6ICJDb21ww6l0ZW5jZXMgZW4gZnJhbsOnYWlzIiwKICAgICJmSm9iIjogIk9mZnJlIGTigJllbXBsb2kgdmFsaWRlIiwKICAgICJmSm9iTm90ZSI6ICJO4oCZZXN0IHBsdXMgYWNjb3Jkw6llIiwKICAgICJmQ2FwTm90ZSI6ICJQbGFmb25uw6kgw6Age21heH0iLAogICAgImxldmVsc0xpbmUiOiAiTml2ZWF1eMKgOiB7YX0gLyB7Yn0gLyB7Y30gLyB7ZH0iLAogICAgImxldmVsQmVsb3c0U2hvcnQiOiAiPDQiLAogICAgImRldEdyb3VwQ29yZSI6ICJDYXBpdGFsIGh1bWFpbiBkZSBiYXNlIiwKICAgICJkZXRHcm91cFBhcnRuZXIiOiAiRmFjdGV1cnMgbGnDqXMgw6AgbOKAmcOpcG91eCBvdSBhdSBjb25qb2ludCIsCiAgICAiZGV0R3JvdXBUcmFuc2ZlciI6ICJUcmFuc2bDqXJhYmlsaXTDqSBkZXMgY29tcMOpdGVuY2VzIiwKICAgICJkZXRHcm91cEFkZGl0aW9uYWwiOiAiUG9pbnRzIHN1cHBsw6ltZW50YWlyZXMiLAogICAgInBvaW50IjogInBvaW50IiwKICAgICJwb2ludHMiOiAicG9pbnRzIiwKICAgICJkcmF3c1RpdGxlIjogIkNvbW1lbnQgdm90cmUgc2NvcmUgc2UgY29tcGFyZS10LWlsIGF1eCBkZXJuaWVycyB0aXJhZ2VzwqA\/IiwKICAgICJkcmF3c1VwZGF0ZWQiOiAiRGVybmllcnMgdGlyYWdlcyDCtyBtaXMgw6Agam91ciBsZSB7ZGF0ZX0iLAogICAgImRyYXdzSW50cm8iOiAiw4AgY2hhcXVlIHRpcmFnZSBFbnRyw6llIGV4cHJlc3MsIElSQ0MgaW52aXRlIGxlcyBjYW5kaWRhdHMgZG9udCBsZSBzY29yZSBlc3Qgw6lnYWwgb3Ugc3Vww6lyaWV1ciDDoCB1biBtaW5pbXVtLiBDaGFxdWUgY2FydGUgaW5kaXF1ZSBsZSBzY29yZSBTQ0cgbWluaW1hbCBkZSBs4oCZdW4gZGVzIHNpeCB0aXJhZ2VzIGxlcyBwbHVzIHLDqWNlbnRzLiIsCiAgICAiZHJhd3NNaW5MYWJlbCI6ICJTQ0cgbWluaW1hbCIsCiAgICAidGFnQWJvdmUiOiAiK3tufSBhdS1kZXNzdXMiLAogICAgInRhZ0JlbG93IjogIntufSBlbiBkZXNzb3VzIiwKICAgICJ0YWdFcXVhbCI6ICLDiWdhbCIsCiAgICAidGFnQWJvdmVBcmlhIjogIntufSBhdS1kZXNzdXMgZGUgY2Ugc2V1aWwiLAogICAgInRhZ0JlbG93QXJpYSI6ICJ7bn0gZW4gZGVzc291cyBkZSBjZSBzZXVpbCIsCiAgICAidGFnRXF1YWxBcmlhIjogIsOJZ2FsIMOgIGNlIHNldWlsIiwKICAgICJkcmF3c0ludiI6ICJ7bn0gaW52aXRhdGlvbnMiLAogICAgImRyYXdzSW52MSI6ICIxIGludml0YXRpb24iLAogICAgImRyYXdzQ2F2ZWF0IjogIkNldHRlIGNvbXBhcmFpc29uIGVzdCBkb25uw6llIMOgIHRpdHJlIGluZGljYXRpZiBzZXVsZW1lbnQuIExlcyBzZXVpbHMgY2hhbmdlbnQgw6AgY2hhcXVlIHRpcmFnZSBldCBjaGFxdWUgdGlyYWdlIGNpYmxlIGRlcyBncm91cGVzIHByw6ljaXMgKHBhciBleGVtcGxlLCBsZXMgdGlyYWdlcyBkdSBQcm9ncmFtbWUgZGVzIGNhbmRpZGF0cyBkZXMgcHJvdmluY2VzIG7igJlpbnZpdGVudCBxdWUgbGVzIGNhbmRpZGF0cyBub21tw6lzLCBldCBsZXMgdGlyYWdlcyBwYXIgY2F0w6lnb3JpZSBleGlnZW50IHVuZSBleHDDqXJpZW5jZSBkZSB0cmF2YWlsIG91IGRlcyBjb21ww6l0ZW5jZXMgcHLDqWNpc2VzKS4gRWxsZSBuZSBwZXJtZXQgcGFzIGRlIHByw6l2b2lyIHNpIHZvdXMgcmVjZXZyZXogdW5lIGludml0YXRpb24uIiwKICAgICJjdGFUaXRsZSI6ICJWb3VzIHNvdWhhaXRleiBxdeKAmXVuIGV4cGVydCBleGFtaW5lIHZvdHJlIHByb2ZpbMKgPyIsCiAgICAiY3RhVGV4dCI6ICJVbiBjYWxjdWxhdGV1ciBuZSBwZXV0IHF1ZSBkb25uZXIgdW5lIGVzdGltYXRpb24uIFLDqXNlcnZleiB1bmUgw6l2YWx1YXRpb24gZ3JhdHVpdGUgZXQgbm91cyBleGFtaW5lcm9ucyB2b3MgdsOpcml0YWJsZXMgb3B0aW9ucy4iLAogICAgImZvcm1QbGFjZWhvbGRlciI6ICJbRXNwYWNlIHLDqXNlcnbDqSBkdSBmb3JtdWxhaXJlIOKAlCBDUlMgQ2FsY3VsYXRvciBJUCBGUiwgY29uZmlndXJhdGlvbiBlbiBhdHRlbnRlXSIsCiAgICAibGVnYWxUaXRsZSI6ICLDgCBwcm9wb3MgZGUgY2V0dGUgZXN0aW1hdGlvbiIsCiAgICAibGVnYWxUZXh0IjogIkNlIGNhbGN1bGF0ZXVyIGZvdXJuaXQgdW5lIGVzdGltYXRpb24gZm9uZMOpZSBzdXIgbGVzIGNyaXTDqHJlcyBkdSBTeXN0w6htZSBkZSBjbGFzc2VtZW50IGdsb2JhbCAoU0NHKSBwdWJsacOpcyBwYXIgSW1taWdyYXRpb24sIFLDqWZ1Z2nDqXMgZXQgQ2l0b3llbm5ldMOpIENhbmFkYSAoSVJDQykuIExhIHBhZ2UgZGVzIGNyaXTDqHJlcyB1dGlsaXPDqWUgYSDDqXTDqSBtaXNlIMOgIGpvdXIgbGUge2NyaXRlcmlhRGF0ZX0gZXQgdsOpcmlmacOpZSBsZSB7Y2hlY2tlZERhdGV9LiBTZXVsIElSQ0MgcGV1dCB2b3VzIGRvbm5lciB2b3RyZSBzY29yZSBTQ0cgb2ZmaWNpZWwsIGV0IGxlcyByw6hnbGVzIGV0IGxlcyBzZXVpbHMgcGV1dmVudCBjaGFuZ2VyIHNhbnMgcHLDqWF2aXMuIENldCBvdXRpbCBmb3Vybml0IGRlcyByZW5zZWlnbmVtZW50cyBnw6luw6lyYXV4LCBldCBub24gZGVzIGNvbnNlaWxzIGp1cmlkaXF1ZXMgb3UgZW4gbWF0acOocmUgZOKAmWltbWlncmF0aW9uLCBldCBpbCBuZSBnYXJhbnRpdCBuaSB1bmUgaW52aXRhdGlvbiDDoCBwcsOpc2VudGVyIHVuZSBkZW1hbmRlIG5pIGF1Y3VuIHLDqXN1bHRhdC4gUmllbiBkZSBjZSBxdWUgdm91cyBzYWlzaXNzZXogbuKAmWVzdCBlbnZvecOpIG5pIGNvbnNlcnbDqSBhaWxsZXVycy4iLAogICAgImN1ZSI6ICJWb2lyIGxlIGTDqXRhaWwgY29tcGxldCBldCBsZXMgZGVybmllcnMgdGlyYWdlcyIKICB9Cn07CmNvbnN0IENVUlJFTlRfTEFORyA9ICdmcic7CgovKiAtLS0tLS0tLS0tLS0tLS0tIERhdGEgdGhhdCBpcyBub3QgdGV4dCAtLS0tLS0tLS0tLS0tLS0tICovCmNvbnN0IERBVEEgPSB7CiAgY3JpdGVyaWFEYXRlOiAnMjAyNi0wNi0yMicsICAgLy8gIkRhdGUgbW9kaWZpZWQiIGRlY2xhcmVkIGJ5IHRoZSBJUkNDIENSUyBjcml0ZXJpYSBwYWdlCiAgY2hlY2tlZERhdGU6ICcyMDI2LTA5LTMwJyAgICAgLy8gZGF5IHRoZSBjcml0ZXJpYSBhbmQgbGFuZ3VhZ2UgdGFibGVzIHdlcmUgcmVhZAp9OwoKLyogLS0tLS0tLS0tLS0tLS0tLSBIZWxwZXJzIC0tLS0tLS0tLS0tLS0tLS0gKi8KY29uc3QgUyA9IFNUUklOR1NbQ1VSUkVOVF9MQU5HXTsKY29uc3QgdCA9IChrZXksIHZhcnMpID0+IHsKICBsZXQgdiA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgobywgaykgPT4gKG8gPT0gbnVsbCA\/IG8gOiBvW2tdKSwgUyk7CiAgaWYgKHYgPT09IHVuZGVmaW5lZCkgdiA9IGtleS5zcGxpdCgnLicpLnJlZHVjZSgobywgaykgPT4gKG8gPT0gbnVsbCA\/IG8gOiBvW2tdKSwgU1RSSU5HUy5lbik7CiAgaWYgKHR5cGVvZiB2ICE9PSAnc3RyaW5nJykgcmV0dXJuIHYgPT09IHVuZGVmaW5lZCA\/IGtleSA6IHY7CiAgcmV0dXJuIHYucmVwbGFjZSgvXHsoXHcrKVx9L2csIChtLCBrKSA9PiAodmFycyAmJiB2YXJzW2tdICE9PSB1bmRlZmluZWQgPyB2YXJzW2tdIDogbSkpOwp9OwovKiBFdmVyeSBpZCB0aGlzIHBhZ2UgY3JlYXRlcyBjYXJyaWVzIHRoZSBjcnMtIHByZWZpeCAodGhlIGNhbGN1bGF0b3IgaXMgcGFzdGVkIGludG8gYSBXb3JkUHJlc3MgcGFnZSkuCiAgIEluIHRoZSBKUyB0aGUgaWRzIHN0YXkgd2l0aG91dCB0aGUgcHJlZml4OiAkKCkgYW5kIGVsKCkgYWRkIGl0OyBiYXJlSWQoKSB0YWtlcyBpdCBvZmYuICovCmNvbnN0IElEX1BSRUZJWCA9ICdjcnMtJzsKY29uc3QgcGlkID0gKHMpID0+IElEX1BSRUZJWCArIHM7CmNvbnN0IGJhcmVJZCA9IChuKSA9PiAoKG4gJiYgbi5pZCkgfHwgJycpLnJlcGxhY2UoL15jcnMtLywgJycpOwpjb25zdCAkID0gKGlkKSA9PiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwaWQoaWQpKTsKY29uc3QgUk9PVCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjcnMtY2FsYycpOwpjb25zdCBFTUJFRERFRCA9IHRydWU7CmNvbnN0IG5mID0gKG4pID0+IE51bWJlcihuKS50b0xvY2FsZVN0cmluZyhTLmxvY2FsZSk7CmNvbnN0IGZtdERhdGUgPSAoaXNvKSA9PiBuZXcgSW50bC5EYXRlVGltZUZvcm1hdChTLmxvY2FsZSwgeyB5ZWFyOiAnbnVtZXJpYycsIG1vbnRoOiAnc2hvcnQnLCBkYXk6ICdudW1lcmljJywgdGltZVpvbmU6ICdVVEMnIH0pLmZvcm1hdChuZXcgRGF0ZShpc28gKyAnVDAwOjAwOjAwWicpKTsKY29uc3QgcHRzV29yZCA9IChuKSA9PiBuZihuKSArICcgJyArIChuID09PSAxID8gdCgncG9pbnQnKSA6IHQoJ3BvaW50cycpKTsKCmZ1bmN0aW9uIGVsKHRhZywgYXR0cnMsIC4uLmtpZHMpIHsKICBjb25zdCBlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWcpOwogIGZvciAoY29uc3QgW2ssIHZdIG9mIE9iamVjdC5lbnRyaWVzKGF0dHJzIHx8IHt9KSkgewogICAgaWYgKHYgPT09IGZhbHNlIHx8IHYgPT0gbnVsbCkgY29udGludWU7CiAgICBpZiAoayA9PT0gJ2NsYXNzJykgZS5jbGFzc05hbWUgPSB2OwogICAgZWxzZSBpZiAoayA9PT0gJ3RleHQnKSBlLnRleHRDb250ZW50ID0gdjsKICAgIGVsc2UgaWYgKGsgPT09ICdpZCcgfHwgayA9PT0gJ2ZvcicpIGUuc2V0QXR0cmlidXRlKGssIHBpZCh2KSk7CiAgICBlbHNlIGlmIChrID09PSAnYXJpYS1kZXNjcmliZWRieScgfHwgayA9PT0gJ2FyaWEtbGFiZWxsZWRieScpIGUuc2V0QXR0cmlidXRlKGssIFN0cmluZyh2KS50cmltKCkuc3BsaXQoL1xzKy8pLm1hcChwaWQpLmpvaW4oJyAnKSk7CiAgICBlbHNlIGUuc2V0QXR0cmlidXRlKGssIHYgPT09IHRydWUgPyAnJyA6IHYpOwogIH0KICBmb3IgKGNvbnN0IGsgb2Yga2lkcy5mbGF0KCkpIGlmIChrICE9IG51bGwpIGUuYXBwZW5kKGsubm9kZVR5cGUgPyBrIDogZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoaykpOwogIHJldHVybiBlOwp9CmNvbnN0IHsgY29tcHV0ZUNSUywgRVhBTVMsIFNLSUxMUywgRVFVSVZBTEVOQ0VTIH0gPSBDUlM7CmNvbnN0IEVOX0VYQU1TID0gRVhBTVMuZmlsdGVyKCh4KSA9PiBFUVVJVkFMRU5DRVMudGVzdHNbeF0ubGFuZ3VhZ2UgPT09ICdlbicpOwpjb25zdCBGUl9FWEFNUyA9IEVYQU1TLmZpbHRlcigoeCkgPT4gRVFVSVZBTEVOQ0VTLnRlc3RzW3hdLmxhbmd1YWdlID09PSAnZnInKTsKY29uc3Qgc3RlcE9mID0gKGV4YW0pID0+IChleGFtID09PSAnSUVMVFNfR1QnID8gMC41IDogMSk7CmNvbnN0IG1heE9mID0gKGV4YW0sIHNraWxsKSA9PiBFUVVJVkFMRU5DRVMudGVzdHNbZXhhbV0uc2tpbGxzW3NraWxsXVswXS5tYXg7CgovKiAtLS0tLS0tLS0tLS0tLS0tIEZvcm0gYnVpbGRpbmcgYmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0gKi8KZnVuY3Rpb24gZXJyRWwoaWQpIHsgcmV0dXJuIGVsKCdwJywgeyBjbGFzczogJ2VycicsIGlkOiBpZCArICctZXJyJywgcm9sZTogJ2FsZXJ0JyB9KTsgfQoKZnVuY3Rpb24gc2VsZWN0RmllbGQoaWQsIGxhYmVsLCBvcHRpb25zLCB7IGhpbnQsIHBsYWNlaG9sZGVyID0gdHJ1ZSwgdmFsdWUgPSAnJyB9ID0ge30pIHsKICBjb25zdCBzZWwgPSBlbCgnc2VsZWN0JywgeyBpZCwgbmFtZTogaWQsICdhcmlhLWRlc2NyaWJlZGJ5JzogKGhpbnQgPyBpZCArICctaGludCAnIDogJycpICsgaWQgKyAnLWVycicgfSk7CiAgaWYgKHBsYWNlaG9sZGVyKSBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnJywgdGV4dDogdCgnc2VsZWN0JykgfSkpOwogIGZvciAoY29uc3QgW3YsIHR4dF0gb2Ygb3B0aW9ucykgc2VsLmFwcGVuZChlbCgnb3B0aW9uJywgeyB2YWx1ZTogdiwgdGV4dDogdHh0IH0pKTsKICBzZWwudmFsdWUgPSB2YWx1ZTsKICByZXR1cm4gZWwoJ2RpdicsIHsgY2xhc3M6ICdmaWVsZCcsIGlkOiBpZCArICctZmllbGQnIH0sCiAgICBlbCgnbGFiZWwnLCB7IGZvcjogaWQsIHRleHQ6IGxhYmVsIH0pLCBzZWwsCiAgICBoaW50ID8gZWwoJ3AnLCB7IGNsYXNzOiAnaGludCcsIGlkOiBpZCArICctaGludCcsIHRleHQ6IGhpbnQgfSkgOiBudWxsLCBlcnJFbChpZCkpOwp9CgpmdW5jdGlvbiByYWRpb0ZpZWxkKG5hbWUsIGxlZ2VuZCwgeyBoaW50LCBkZWYgPSBudWxsIH0gPSB7fSkgewogIGNvbnN0IGNob2ljZXMgPSBlbCgnZGl2JywgeyBjbGFzczogJ2Nob2ljZXMnIH0pOwogIGZvciAoY29uc3QgdiBvZiBbJ3llcycsICdubyddKSB7CiAgICBjb25zdCBpZCA9IG5hbWUgKyAnLScgKyB2OwogICAgY2hvaWNlcy5hcHBlbmQoZWwoJ2xhYmVsJywgeyBjbGFzczogJ2Nob2ljZScsIGZvcjogaWQgfSwKICAgICAgZWwoJ2lucHV0JywgeyB0eXBlOiAncmFkaW8nLCBuYW1lLCBpZCwgdmFsdWU6IHYsIGNoZWNrZWQ6IGRlZiA9PT0gdiB9KSwgZWwoJ3NwYW4nLCB7IHRleHQ6IHQodikgfSkpKTsKICB9CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogbmFtZSArICctZmllbGQnIH0sCiAgICBlbCgnZmllbGRzZXQnLCB7ICdhcmlhLWRlc2NyaWJlZGJ5JzogKGhpbnQgPyBuYW1lICsgJy1oaW50ICcgOiAnJykgKyBuYW1lICsgJy1lcnInIH0sCiAgICAgIGVsKCdsZWdlbmQnLCB7IHRleHQ6IGxlZ2VuZCB9KSwgY2hvaWNlcywKICAgICAgaGludCA\/IGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCBpZDogbmFtZSArICctaGludCcsIHRleHQ6IGhpbnQgfSkgOiBudWxsLCBlcnJFbChuYW1lKSkpOwp9CgpmdW5jdGlvbiBudW1iZXJGaWVsZChpZCwgbGFiZWwsIGV4YW0sIHNraWxsKSB7CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogaWQgKyAnLWZpZWxkJyB9LAogICAgZWwoJ2xhYmVsJywgeyBmb3I6IGlkLCB0ZXh0OiBsYWJlbCB9KSwKICAgIGVsKCdpbnB1dCcsIHsgdHlwZTogJ251bWJlcicsIGlkLCBuYW1lOiBpZCwgaW5wdXRtb2RlOiBleGFtID09PSAnSUVMVFNfR1QnID8gJ2RlY2ltYWwnIDogJ251bWVyaWMnLCBtaW46IDAsIG1heDogbWF4T2YoZXhhbSwgc2tpbGwpLCBzdGVwOiBzdGVwT2YoZXhhbSksICdhcmlhLWRlc2NyaWJlZGJ5JzogaWQgKyAnLWVycicsIGF1dG9jb21wbGV0ZTogJ29mZicgfSksCiAgICBlcnJFbChpZCkpOwp9CgovKiBBIGxhbmd1YWdlIGJsb2NrOiB0ZXN0IHNlbGVjdCArIChzY29yZXMgfCBDTEIgbGV2ZWxzKSAqLwpjb25zdCBibG9ja3MgPSB7fTsKZnVuY3Rpb24gbGFuZ0Jsb2NrKHAsIHsgdGl0bGUsIGhpbnQsIHJlcXVpcmVkLCBleGFtcywgbm9uZUxhYmVsLCBzaG93VGl0bGUgfSkgewogIGNvbnN0IHJvb3QgPSBlbCgnZGl2JywgeyBpZDogcCArICctYmxvY2snIH0pOwogIGlmIChzaG93VGl0bGUpIHJvb3QuYXBwZW5kKGVsKCdoNCcsIHsgdGV4dDogdGl0bGUgfSkpOwogIGlmIChoaW50KSByb290LmFwcGVuZChlbCgncCcsIHsgY2xhc3M6ICdoaW50JywgdGV4dDogaGludCB9KSk7CiAgY29uc3QgZXhhbVNlbCA9IHNlbGVjdEZpZWxkKHAgKyAnLWV4YW0nLCB0KCdleGFtTGFiZWwnKSwgW10sIHsgcGxhY2Vob2xkZXI6IHJlcXVpcmVkIH0pOwogIGV4YW1TZWwuc3R5bGUubWFyZ2luVG9wID0gJzEycHgnOwogIHJvb3QuYXBwZW5kKGV4YW1TZWwpOwoKICBjb25zdCBkZXRhaWwgPSBlbCgnZGl2JywgeyBpZDogcCArICctZGV0YWlsJywgaGlkZGVuOiB0cnVlIH0pOwogIGNvbnN0IGxhbmdTZWwgPSBzZWxlY3RGaWVsZChwICsgJy1sYW5nJywgdCgnbGFuZ09mTGV2ZWxzJyksIE9iamVjdC5lbnRyaWVzKFMubGFuZ09wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICdlbicgfSk7CiAgbGFuZ1NlbC5oaWRkZW4gPSB0cnVlOyBsYW5nU2VsLmlkID0gcGlkKHAgKyAnLWxhbmctd3JhcCcpOwogIGRldGFpbC5hcHBlbmQobGFuZ1NlbCk7CiAgY29uc3QgZnMgPSBlbCgnZmllbGRzZXQnLCB7IGNsYXNzOiAnc2NvcmVzJyB9LCBlbCgnbGVnZW5kJywgeyB0ZXh0OiB0aXRsZSArICcg4oCTICcgKyB0KCdzY29yZXNMZWdlbmQnKSwgY2xhc3M6ICdoaW50Jywgc3R5bGU6ICdmb250LXdlaWdodDo1MDAnIH0pKTsKICBjb25zdCBncmlkID0gZWwoJ2RpdicsIHsgY2xhc3M6ICdncmlkNCcsIGlkOiBwICsgJy1ncmlkJyB9KTsKICBmcy5hcHBlbmQoZ3JpZCk7CiAgZGV0YWlsLmFwcGVuZChmcywgZWwoJ3AnLCB7IGNsYXNzOiAnaGludCcsIGlkOiBwICsgJy1leGFtLWhpbnQnIH0pKTsKICByb290LmFwcGVuZChkZXRhaWwpOwogIGJsb2Nrc1twXSA9IHsgcm9vdCwgZXhhbXMsIHJlcXVpcmVkLCBncmlkLCBub25lTGFiZWwgfTsKICBmaWxsRXhhbU9wdGlvbnMocCwgZXhhbXMsIHVuZGVmaW5lZCwgZXhhbVNlbC5xdWVyeVNlbGVjdG9yKCdzZWxlY3QnKSk7CiAgcmV0dXJuIHJvb3Q7Cn0KCmZ1bmN0aW9uIGZpbGxFeGFtT3B0aW9ucyhwLCBleGFtcywga2VlcCwgc2VsRWwpIHsKICBjb25zdCBzZWwgPSBzZWxFbCB8fCAkKHAgKyAnLWV4YW0nKTsgaWYgKCFzZWwpIHJldHVybjsKICBjb25zdCBjdXIgPSBrZWVwICE9PSB1bmRlZmluZWQgPyBrZWVwIDogc2VsLnZhbHVlOwogIHNlbC50ZXh0Q29udGVudCA9ICcnOwogIGlmIChibG9ja3NbcF0ucmVxdWlyZWQpIHNlbC5hcHBlbmQoZWwoJ29wdGlvbicsIHsgdmFsdWU6ICcnLCB0ZXh0OiB0KCdzZWxlY3QnKSB9KSk7CiAgZWxzZSBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnbm9uZScsIHRleHQ6IGJsb2Nrc1twXS5ub25lTGFiZWwgfSkpOwogIGZvciAoY29uc3QgeCBvZiBleGFtcykgc2VsLmFwcGVuZChlbCgnb3B0aW9uJywgeyB2YWx1ZTogeCwgdGV4dDogdCgnZXhhbXMuJyArIHgpIH0pKTsKICBzZWwuYXBwZW5kKGVsKCdvcHRpb24nLCB7IHZhbHVlOiAnQ0xCJywgdGV4dDogdCgnZXhhbXMuQ0xCJykgfSkpOwogIHNlbC52YWx1ZSA9IFsuLi5zZWwub3B0aW9uc10uc29tZSgobykgPT4gby52YWx1ZSA9PT0gY3VyKSA\/IGN1ciA6IChibG9ja3NbcF0ucmVxdWlyZWQgPyAnJyA6ICdub25lJyk7Cn0KCmZ1bmN0aW9uIHJlbmRlclNjb3JlSW5wdXRzKHApIHsKICBjb25zdCBiID0gYmxvY2tzW3BdLCBleGFtID0gJChwICsgJy1leGFtJykudmFsdWU7CiAgY29uc3QgZGV0YWlsID0gJChwICsgJy1kZXRhaWwnKTsKICBiLmdyaWQudGV4dENvbnRlbnQgPSAnJzsKICAkKHAgKyAnLWxhbmctd3JhcCcpLmhpZGRlbiA9IGV4YW0gIT09ICdDTEInOwogIGlmICghZXhhbSB8fCBleGFtID09PSAnbm9uZScpIHsgZGV0YWlsLmhpZGRlbiA9IHRydWU7IHJldHVybjsgfQogIGRldGFpbC5oaWRkZW4gPSBmYWxzZTsKICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgY29uc3QgaWQgPSBwICsgJy0nICsgc2s7CiAgICBpZiAoZXhhbSA9PT0gJ0NMQicpIHsKICAgICAgY29uc3Qgb3B0cyA9IFtbJzMnLCB0KCdsZXZlbEJlbG93NCcpXV07CiAgICAgIGZvciAobGV0IG4gPSA0OyBuIDw9IDk7IG4rKykgb3B0cy5wdXNoKFtTdHJpbmcobiksIHQoJ2xldmVsTicsIHsgbiB9KV0pOwogICAgICBvcHRzLnB1c2goWycxMCcsIHQoJ2xldmVsMTAnKV0pOwogICAgICBjb25zdCBmID0gc2VsZWN0RmllbGQoaWQsIHQoJ3NraWxscy4nICsgc2spLCBvcHRzKTsKICAgICAgYi5ncmlkLmFwcGVuZChmKTsKICAgIH0gZWxzZSB7CiAgICAgIGIuZ3JpZC5hcHBlbmQobnVtYmVyRmllbGQoaWQsIHQoJ3NraWxscy4nICsgc2spLCBleGFtLCBzaykpOwogICAgfQogIH0KICAkKHAgKyAnLWV4YW0taGludCcpLnRleHRDb250ZW50ID0gdCgnZXhhbUhpbnRzLicgKyBleGFtKTsKfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBTdGVwcyAod2l6YXJkKSAtLS0tLS0tLS0tLS0tLS0tICovCi8qIE9yZGVyIG9mIHRoZSBzdGVwcy4gVGhlIHBhcnRuZXIgc3RlcCBvbmx5IGV4aXN0cyB3aGVuIHRoZSBwYXJ0bmVyIGlzIHNjb3JlZC4gKi8KY29uc3QgU1RFUF9ERUZTID0gWwogIHsga2V5OiAnYWJvdXQnIH0sIHsga2V5OiAnZWR1JyB9LCB7IGtleTogJ2wxJyB9LCB7IGtleTogJ2wyJyB9LCB7IGtleTogJ2V4cCcgfSwKICB7IGtleTogJ3BhcnRuZXInLCB3aGVuOiAoKSA9PiBwYXJ0bmVyU3RhdGUoKS5zY29yZWQgfSwKICB7IGtleTogJ2V4dHJhJyB9Cl07CmNvbnN0IGFjdGl2ZVN0ZXBzID0gKCkgPT4gU1RFUF9ERUZTLmZpbHRlcigocykgPT4gIXMud2hlbiB8fCBzLndoZW4oKSk7CmNvbnN0IHN0ZXBPZkZpZWxkID0gKGlkKSA9PiB7IGNvbnN0IG4gPSAkKGlkKTsgY29uc3QgcyA9IG4gJiYgbi5jbG9zZXN0KCdbZGF0YS1zdGVwXScpOyByZXR1cm4gcyA\/IHMuZ2V0QXR0cmlidXRlKCdkYXRhLXN0ZXAnKSA6IG51bGw7IH07CgpmdW5jdGlvbiBzdGVwKGtleSwgLi4ua2lkcykgewogIHJldHVybiBlbCgnc2VjdGlvbicsIHsgY2xhc3M6ICdzdGVwJywgJ2RhdGEtc3RlcCc6IGtleSwgJ2FyaWEtbGFiZWxsZWRieSc6ICdoLScgKyBrZXksIGhpZGRlbjogdHJ1ZSB9LAogICAgZWwoJ2gzJywgeyBpZDogJ2gtJyArIGtleSwgdGFiaW5kZXg6ICctMScgfSwgZWwoJ3NwYW4nLCB7IGNsYXNzOiAnc3InLCBpZDogJ3NyLScgKyBrZXkgfSksIHQoJ3N0ZXBUaXRsZXMuJyArIGtleSkpLCAuLi5raWRzKTsKfQoKZnVuY3Rpb24gYnVpbGRGb3JtKCkgewogIGNvbnN0IHJvb3QgPSAkKCdzdGVwcycpOwogIGNvbnN0IGFib3V0ID0gc3RlcCgnYWJvdXQnLAogICAgc2VsZWN0RmllbGQoJ21hcml0YWwnLCB0KCdtYXJpdGFsJyksIE9iamVjdC5lbnRyaWVzKFMubWFyaXRhbE9wdHMpKSwKICAgICgoKSA9PiB7IGNvbnN0IHcgPSByYWRpb0ZpZWxkKCdwYXJ0bmVyQ2l0aXplbicsIHQoJ3BhcnRuZXJDaXRpemVuJyksIHsgaGludDogdCgncGFydG5lckhpbnQnKSB9KTsgdy5pZCA9IHBpZCgncGFydG5lckNpdGl6ZW4td3JhcCcpOyB3LmhpZGRlbiA9IHRydWU7IHJldHVybiB3OyB9KSgpLAogICAgKCgpID0+IHsgY29uc3QgdyA9IHJhZGlvRmllbGQoJ3BhcnRuZXJDb21lcycsIHQoJ3BhcnRuZXJDb21lcycpKTsgdy5pZCA9IHBpZCgncGFydG5lckNvbWVzLXdyYXAnKTsgdy5oaWRkZW4gPSB0cnVlOyByZXR1cm4gdzsgfSkoKSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnZmllbGQnLCBpZDogJ2FnZS1maWVsZCcgfSwgZWwoJ2xhYmVsJywgeyBmb3I6ICdhZ2UnLCB0ZXh0OiB0KCdhZ2UnKSB9KSwKICAgICAgZWwoJ2lucHV0JywgeyB0eXBlOiAnbnVtYmVyJywgaWQ6ICdhZ2UnLCBuYW1lOiAnYWdlJywgaW5wdXRtb2RlOiAnbnVtZXJpYycsIG1pbjogMTQsIG1heDogOTksIHN0ZXA6IDEsICdhcmlhLWRlc2NyaWJlZGJ5JzogJ2FnZS1oaW50IGFnZS1lcnInLCBhdXRvY29tcGxldGU6ICdvZmYnIH0pLAogICAgICBlbCgncCcsIHsgY2xhc3M6ICdoaW50JywgaWQ6ICdhZ2UtaGludCcsIHRleHQ6IHQoJ2FnZUhpbnQnKSB9KSwgZXJyRWwoJ2FnZScpKSk7CgogIGNvbnN0IGVkdSA9IHN0ZXAoJ2VkdScsCiAgICBzZWxlY3RGaWVsZCgnZWR1Y2F0aW9uJywgdCgnZWR1Y2F0aW9uJyksIE9iamVjdC5lbnRyaWVzKFMuZWR1T3B0cyksIHsgaGludDogdCgnZWR1SGludCcpIH0pLAogICAgc2VsZWN0RmllbGQoJ2NyZWQnLCB0KCdjcmVkJyksIE9iamVjdC5lbnRyaWVzKFMuY3JlZE9wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICdub25lJywgaGludDogdCgnY3JlZEhpbnQnKSB9KSk7CgogIGNvbnN0IGwxID0gc3RlcCgnbDEnLCBsYW5nQmxvY2soJ2wxJywgeyB0aXRsZTogdCgnbDFUaXRsZScpLCBoaW50OiB0KCdsMUhpbnQnKSwgcmVxdWlyZWQ6IHRydWUsIGV4YW1zOiBFWEFNUyB9KSk7CiAgY29uc3QgbDIgPSBzdGVwKCdsMicsIGxhbmdCbG9jaygnbDInLCB7IHRpdGxlOiB0KCdsMlRpdGxlJyksIGhpbnQ6IHQoJ2wySGludCcpLCByZXF1aXJlZDogZmFsc2UsIGV4YW1zOiBFWEFNUywgbm9uZUxhYmVsOiB0KCdleGFtTm9uZScpIH0pKTsKCiAgY29uc3QgZXhwID0gc3RlcCgnZXhwJywKICAgIHNlbGVjdEZpZWxkKCdjYW5Xb3JrJywgdCgnY2FuV29yaycpLCBPYmplY3QuZW50cmllcyhTLmNhbldvcmtPcHRzKSwgeyBwbGFjZWhvbGRlcjogZmFsc2UsIHZhbHVlOiAnMCcsIGhpbnQ6IHQoJ2NhbldvcmtIaW50JykgfSksCiAgICBzZWxlY3RGaWVsZCgnZm9yV29yaycsIHQoJ2ZvcldvcmsnKSwgT2JqZWN0LmVudHJpZXMoUy5mb3JXb3JrT3B0cyksIHsgcGxhY2Vob2xkZXI6IGZhbHNlLCB2YWx1ZTogJzAnLCBoaW50OiB0KCdmb3JXb3JrSGludCcpIH0pLAogICAgcmFkaW9GaWVsZCgnY2VydGlmaWNhdGUnLCB0KCdjZXJ0aWZpY2F0ZScpLCB7IGRlZjogJ25vJyB9KSk7CgogIGNvbnN0IHBhcnRuZXIgPSBzdGVwKCdwYXJ0bmVyJywKICAgIHNlbGVjdEZpZWxkKCdwRWR1JywgdCgncEVkdScpLCBPYmplY3QuZW50cmllcyhTLmVkdU9wdHMpKSwKICAgIHNlbGVjdEZpZWxkKCdwQ2FuV29yaycsIHQoJ3BDYW5Xb3JrJyksIE9iamVjdC5lbnRyaWVzKFMuY2FuV29ya09wdHMpLCB7IHBsYWNlaG9sZGVyOiBmYWxzZSwgdmFsdWU6ICcwJyB9KSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAnc3ViJyB9LCBsYW5nQmxvY2soJ3BsJywgeyB0aXRsZTogdCgncExhbmdUaXRsZScpLCByZXF1aXJlZDogZmFsc2UsIGV4YW1zOiBFWEFNUywgbm9uZUxhYmVsOiB0KCdleGFtTm9uZVAnKSwgc2hvd1RpdGxlOiB0cnVlIH0pKSk7CgogIGNvbnN0IGV4dHJhID0gc3RlcCgnZXh0cmEnLAogICAgcmFkaW9GaWVsZCgnbm9taW5hdGlvbicsIHQoJ25vbWluYXRpb24nKSwgeyBkZWY6ICdubycgfSksCiAgICByYWRpb0ZpZWxkKCdzaWJsaW5nJywgdCgnc2libGluZycpLCB7IGRlZjogJ25vJyB9KSwKICAgIGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCB0ZXh0OiB0KCdmcmVuY2hOb3RlJyksIHN0eWxlOiAnbWFyZ2luLXRvcDoxNnB4JyB9KSwKICAgIGVsKCdwJywgeyBjbGFzczogJ2hpbnQnLCB0ZXh0OiB0KCdqb2JPZmZlck5vdGUnKSB9KSk7CgogIHJvb3QuYXBwZW5kKGFib3V0LCBlZHUsIGwxLCBsMiwgZXhwLCBwYXJ0bmVyLCBleHRyYSk7CiAgZm9yIChjb25zdCBwIG9mIFsnbDEnLCAnbDInLCAncGwnXSkgcmVuZGVyU2NvcmVJbnB1dHMocCk7Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0gQ29uZGl0aW9uYWwgdmlzaWJpbGl0eSAtLS0tLS0tLS0tLS0tLS0tICovCmZ1bmN0aW9uIHJhZGlvVmFsKG5hbWUpIHsgY29uc3QgYyA9IFJPT1QucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iJyArIG5hbWUgKyAnIl06Y2hlY2tlZCcpOyByZXR1cm4gYyA\/IGMudmFsdWUgOiAnJzsgfQpmdW5jdGlvbiBwYXJ0bmVyU3RhdGUoKSB7CiAgY29uc3QgbSA9ICQoJ21hcml0YWwnKS52YWx1ZTsKICBjb25zdCBoYXMgPSBtID09PSAnbWFycmllZCcgfHwgbSA9PT0gJ2NvbW1vbmxhdyc7CiAgY29uc3QgY2l0aXplbiA9IHJhZGlvVmFsKCdwYXJ0bmVyQ2l0aXplbicpLCBjb21lcyA9IHJhZGlvVmFsKCdwYXJ0bmVyQ29tZXMnKTsKICByZXR1cm4geyBoYXMsIGNpdGl6ZW4sIGNvbWVzLCBzY29yZWQ6IGhhcyAmJiBjaXRpemVuID09PSAnbm8nICYmIGNvbWVzID09PSAneWVzJyB9Owp9CmZ1bmN0aW9uIHVwZGF0ZVZpc2liaWxpdHkoKSB7CiAgY29uc3QgcHMgPSBwYXJ0bmVyU3RhdGUoKTsKICAkKCdwYXJ0bmVyQ2l0aXplbi13cmFwJykuaGlkZGVuID0gIXBzLmhhczsKICAkKCdwYXJ0bmVyQ29tZXMtd3JhcCcpLmhpZGRlbiA9ICEocHMuaGFzICYmIHBzLmNpdGl6ZW4gPT09ICdubycpOwogIC8vIHNlY29uZCBsYW5ndWFnZTogb2ZmZXIgdGhlIG90aGVyIGxhbmd1YWdlIGZhbWlseSBmaXJzdAogIGNvbnN0IGwxID0gJCgnbDEtZXhhbScpLnZhbHVlOwogIGxldCBleCA9IEVYQU1TOwogIGlmIChFTl9FWEFNUy5pbmNsdWRlcyhsMSkpIGV4ID0gRlJfRVhBTVM7IGVsc2UgaWYgKEZSX0VYQU1TLmluY2x1ZGVzKGwxKSkgZXggPSBFTl9FWEFNUzsKICBlbHNlIGlmIChsMSA9PT0gJ0NMQicpIGV4ID0gJCgnbDEtbGFuZycpLnZhbHVlID09PSAnZnInID8gRU5fRVhBTVMgOiBGUl9FWEFNUzsKICBjb25zdCBjdXIgPSAkKCdsMi1leGFtJykudmFsdWU7CiAgaWYgKGJsb2Nrcy5sMi5leGFtcyAhPT0gZXgpIHsgYmxvY2tzLmwyLmV4YW1zID0gZXg7IGZpbGxFeGFtT3B0aW9ucygnbDInLCBleCwgY3VyKTsgaWYgKCQoJ2wyLWV4YW0nKS52YWx1ZSAhPT0gY3VyKSByZW5kZXJTY29yZUlucHV0cygnbDInKTsgfQp9CgovKiAtLS0tLS0tLS0tLS0tLS0tIFJlYWRpbmcgJiB2YWxpZGF0aW5nIHRoZSBmb3JtIC0tLS0tLS0tLS0tLS0tLS0gKi8KZnVuY3Rpb24gc2V0RXJyKGlkLCBtc2cpIHsKICBjb25zdCBlID0gJChpZCArICctZXJyJyk7IGlmIChlKSBlLnRleHRDb250ZW50ID0gbXNnIHx8ICcnOwogIGNvbnN0IGMgPSAkKGlkKTsgaWYgKGMpIHsgaWYgKG1zZykgYy5zZXRBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcsICd0cnVlJyk7IGVsc2UgYy5yZW1vdmVBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcpOyB9Cn0KZnVuY3Rpb24gY2xlYXJFcnJvcnMoKSB7IFJPT1QucXVlcnlTZWxlY3RvckFsbCgnLmVycicpLmZvckVhY2goKGUpID0+IHsgZS50ZXh0Q29udGVudCA9ICcnOyB9KTsgUk9PVC5xdWVyeVNlbGVjdG9yQWxsKCdbYXJpYS1pbnZhbGlkXScpLmZvckVhY2goKGMpID0+IGMucmVtb3ZlQXR0cmlidXRlKCdhcmlhLWludmFsaWQnKSk7IH0KCmZ1bmN0aW9uIHJlYWRMYW5nKHAsIGVycm9ycykgewogIGNvbnN0IGV4YW0gPSAkKHAgKyAnLWV4YW0nKS52YWx1ZTsKICBpZiAoIWV4YW0gfHwgZXhhbSA9PT0gJ25vbmUnKSB7CiAgICBpZiAoIWV4YW0pIHsgZXJyb3JzLnB1c2goeyBpZDogcCArICctZXhhbScsIG1zZzogdCgnZXJyUmVxdWlyZWQnKSB9KTsgfQogICAgcmV0dXJuIG51bGw7CiAgfQogIGlmIChleGFtID09PSAnQ0xCJykgewogICAgY29uc3QgY2xiID0ge307CiAgICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgICBjb25zdCB2ID0gJChwICsgJy0nICsgc2spLnZhbHVlOwogICAgICBpZiAodiA9PT0gJycpIGVycm9ycy5wdXNoKHsgaWQ6IHAgKyAnLScgKyBzaywgbXNnOiB0KCdlcnJSZXF1aXJlZCcpIH0pOyBlbHNlIGNsYltza10gPSBOdW1iZXIodik7CiAgICB9CiAgICByZXR1cm4geyBjbGIsIGxhbmd1YWdlOiAkKHAgKyAnLWxhbmcnKS52YWx1ZSB9OwogIH0KICBjb25zdCBzY29yZXMgPSB7fTsKICBmb3IgKGNvbnN0IHNrIG9mIFNLSUxMUykgewogICAgY29uc3QgaWQgPSBwICsgJy0nICsgc2ssIHJhdyA9ICQoaWQpLnZhbHVlLnRyaW0oKSwgbiA9IE51bWJlcihyYXcpLCBtYXggPSBtYXhPZihleGFtLCBzayksIHN0ID0gc3RlcE9mKGV4YW0pOwogICAgaWYgKHJhdyA9PT0gJycgfHwgIWlzRmluaXRlKG4pKSBlcnJvcnMucHVzaCh7IGlkLCBtc2c6IHQoJ2VyclNjb3JlTnVtJykgfSk7CiAgICBlbHNlIGlmIChuIDwgMCB8fCBuID4gbWF4KSBlcnJvcnMucHVzaCh7IGlkLCBtc2c6IHQoJ2VyclNjb3JlTWF4JywgeyBtYXggfSkgfSk7CiAgICBlbHNlIGlmIChNYXRoLmFicyhuIC8gc3QgLSBNYXRoLnJvdW5kKG4gLyBzdCkpID4gMWUtOSkgZXJyb3JzLnB1c2goeyBpZCwgbXNnOiB0KCdlcnJTY29yZVN0ZXAnLCB7IHN0ZXA6IG5mKHN0KSB9KSB9KTsKICAgIGVsc2Ugc2NvcmVzW3NrXSA9IG47CiAgfQogIHJldHVybiB7IGV4YW0sIHNjb3JlcyB9Owp9CgovKiBSZWFkcyB0aGUgd2hvbGUgZm9ybS4gRXJyb3JzIGFyZSBsaXN0ZWQgaW4gcGFnZSBvcmRlcjsgZWFjaCBjYXJyaWVzIGl0cyBzdGVwLiAqLwpmdW5jdGlvbiBjb2xsZWN0KCkgewogIGNsZWFyRXJyb3JzKCk7CiAgY29uc3QgZXJyb3JzID0gW107CiAgY29uc3QgcmVxID0gKGlkKSA9PiB7IGlmICgkKGlkKS52YWx1ZSA9PT0gJycpIHsgZXJyb3JzLnB1c2goeyBpZCwgbXNnOiB0KCdlcnJSZXF1aXJlZCcpIH0pOyByZXR1cm4gZmFsc2U7IH0gcmV0dXJuIHRydWU7IH07CiAgcmVxKCdtYXJpdGFsJyk7CiAgY29uc3QgcHMgPSBwYXJ0bmVyU3RhdGUoKTsKICBpZiAocHMuaGFzKSB7CiAgICBpZiAoIXBzLmNpdGl6ZW4pIGVycm9ycy5wdXNoKHsgaWQ6ICdwYXJ0bmVyQ2l0aXplbi15ZXMnLCBtc2c6IHQoJ2VyclJlcXVpcmVkJyksIGVycjogJ3BhcnRuZXJDaXRpemVuJyB9KTsKICAgIGVsc2UgaWYgKHBzLmNpdGl6ZW4gPT09ICdubycgJiYgIXBzLmNvbWVzKSBlcnJvcnMucHVzaCh7IGlkOiAncGFydG5lckNvbWVzLXllcycsIG1zZzogdCgnZXJyUmVxdWlyZWQnKSwgZXJyOiAncGFydG5lckNvbWVzJyB9KTsKICB9CiAgY29uc3QgYWdlID0gTnVtYmVyKCQoJ2FnZScpLnZhbHVlLnRyaW0oKSk7CiAgaWYgKCQoJ2FnZScpLnZhbHVlLnRyaW0oKSA9PT0gJycgfHwgIU51bWJlci5pc0ludGVnZXIoYWdlKSB8fCBhZ2UgPCAxNCB8fCBhZ2UgPiA5OSkgZXJyb3JzLnB1c2goeyBpZDogJ2FnZScsIG1zZzogdCgnZXJyQWdlJykgfSk7CiAgcmVxKCdlZHVjYXRpb24nKTsKICBjb25zdCBmaXJzdCA9IHJlYWRMYW5nKCdsMScsIGVycm9ycyk7CiAgY29uc3Qgc2Vjb25kID0gcmVhZExhbmcoJ2wyJywgZXJyb3JzKTsKICBjb25zdCBwcm9maWxlID0gewogICAgYWdlLCBlZHVjYXRpb246ICQoJ2VkdWNhdGlvbicpLnZhbHVlLCBjYW5hZGlhbkNyZWRlbnRpYWw6ICQoJ2NyZWQnKS52YWx1ZSwKICAgIGZpcnN0TGFuZ3VhZ2U6IGZpcnN0LCBzZWNvbmRMYW5ndWFnZTogc2Vjb25kLAogICAgY2FuYWRpYW5Xb3JrWWVhcnM6IE51bWJlcigkKCdjYW5Xb3JrJykudmFsdWUpLCBmb3JlaWduV29ya1llYXJzOiBOdW1iZXIoJCgnZm9yV29yaycpLnZhbHVlKSwKICAgIGNlcnRpZmljYXRlT2ZRdWFsaWZpY2F0aW9uOiByYWRpb1ZhbCgnY2VydGlmaWNhdGUnKSA9PT0gJ3llcycsCiAgICBwcm92aW5jaWFsTm9taW5hdGlvbjogcmFkaW9WYWwoJ25vbWluYXRpb24nKSA9PT0gJ3llcycsIHNpYmxpbmdJbkNhbmFkYTogcmFkaW9WYWwoJ3NpYmxpbmcnKSA9PT0gJ3llcycsCiAgICBwYXJ0bmVyOiBudWxsCiAgfTsKICBpZiAocHMuaGFzKSB7CiAgICBwcm9maWxlLnBhcnRuZXIgPSB7IGFjY29tcGFuaWVzOiBwcy5jb21lcyA9PT0gJ3llcycsIGNpdGl6ZW5PclBSOiBwcy5jaXRpemVuID09PSAneWVzJyB9OwogICAgaWYgKHBzLnNjb3JlZCkgewogICAgICByZXEoJ3BFZHUnKTsKICAgICAgT2JqZWN0LmFzc2lnbihwcm9maWxlLnBhcnRuZXIsIHsgZWR1Y2F0aW9uOiAkKCdwRWR1JykudmFsdWUsIGNhbmFkaWFuV29ya1llYXJzOiBOdW1iZXIoJCgncENhbldvcmsnKS52YWx1ZSksIGxhbmd1YWdlOiByZWFkTGFuZygncGwnLCBlcnJvcnMpIH0pOwogICAgfQogIH0KICBmb3IgKGNvbnN0IGUgb2YgZXJyb3JzKSBlLnN0ZXAgPSBzdGVwT2ZGaWVsZChlLmlkKTsKICByZXR1cm4geyBwcm9maWxlLCBlcnJvcnMsIHBzIH07Cn0KCi8qIC0tLS0tLS0tLS0tLS0tLS0gUmVuZGVyaW5nIHRoZSByZXN1bHQgLS0tLS0tLS0tLS0tLS0tLSAqLwpmdW5jdGlvbiBiYXIobGFiZWwsIHB0cywgbWF4KSB7CiAgY29uc3QgcGN0ID0gbWF4ID8gTWF0aC5taW4oMTAwLCBNYXRoLnJvdW5kKChwdHMgLyBtYXgpICogMTAwKSkgOiAwOwogIHJldHVybiBlbCgnbGknLCB7fSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAncm93JyB9LCBlbCgnc3BhbicsIHsgdGV4dDogbGFiZWwgfSksIGVsKCdiJywgeyB0ZXh0OiBuZihwdHMpICsgJyAvICcgKyBuZihtYXgpIH0pKSwKICAgIGVsKCdkaXYnLCB7IGNsYXNzOiAndHJhY2snLCAnYXJpYS1oaWRkZW4nOiAndHJ1ZScgfSwgZWwoJ2RpdicsIHsgY2xhc3M6ICdmaWxsJywgc3R5bGU6ICd3aWR0aDonICsgcGN0ICsgJyUnIH0pKSk7Cn0KZnVuY3Rpb24gZWRpdEJ0bihrZXksIHdoYXQpIHsKICByZXR1cm4gZWwoJ2J1dHRvbicsIHsgdHlwZTogJ2J1dHRvbicsIGNsYXNzOiAnbGlua2J0bicsICdkYXRhLWVkaXQnOiBrZXksICdhcmlhLWxhYmVsJzogdCgnZWRpdEFyaWEnLCB7IHdoYXQgfSksIHRleHQ6IHQoJ2J0bkVkaXQnKSB9KTsKfQovKiBBIGJyZWFrZG93biByb3c6IGxhYmVsLCBwb2ludHMsIGFuZCAob3B0aW9uYWxseSkgYW4gRWRpdCBidXR0b24gdGhhdCBvcGVucyB0aGUgc3RlcCB0aGUgcm93IGNvbWVzIGZyb20uICovCmZ1bmN0aW9uIGRyb3cobGFiZWwsIHB0cywgc3ViLCBlZGl0S2V5KSB7CiAgcmV0dXJuIGVsKCdkaXYnLCB7IGNsYXNzOiAncicgfSwKICAgIGVsKCdkaXYnLCB7fSwgZWwoJ3NwYW4nLCB7IHRleHQ6IGxhYmVsIH0pLCBzdWIgPyBlbCgnc3BhbicsIHsgY2xhc3M6ICdzJywgdGV4dDogc3ViIH0pIDogbnVsbCksCiAgICBlbCgnYicsIHsgY2xhc3M6ICdwdHMnLCB0ZXh0OiBuZihwdHMpIH0pLAogICAgZWRpdEtleSA\/IGVkaXRCdG4oZWRpdEtleSwgbGFiZWwpIDogZWwoJ3NwYW4nKSk7Cn0KZnVuY3Rpb24gZ2hlYWQodGl0bGUsIGVkaXRLZXksIG5vdGUpIHsKICByZXR1cm4gZWwoJ2RpdicsIHt9LCBlbCgnZGl2JywgeyBjbGFzczogJ2doJyB9LCBlbCgnaDQnLCB7IHRleHQ6IHRpdGxlIH0pLCBlZGl0S2V5ID8gZWRpdEJ0bihlZGl0S2V5LCB0aXRsZSkgOiBudWxsKSwKICAgIG5vdGUgPyBlbCgncCcsIHsgY2xhc3M6ICdnbm90ZScsIHRleHQ6IG5vdGUgfSkgOiBudWxsKTsKfQpmdW5jdGlvbiBsdmxzKGwpIHsKICBjb25zdCBmID0gKG4pID0+IChuIDwgNCA\/IHQoJ2xldmVsQmVsb3c0U2hvcnQnKSA6IFN0cmluZyhuKSk7CiAgcmV0dXJuIHQoJ2xldmVsc0xpbmUnLCB7IGE6IGYobC5jbGIuc3BlYWtpbmcpLCBiOiBmKGwuY2xiLmxpc3RlbmluZyksIGM6IGYobC5jbGIucmVhZGluZyksIGQ6IGYobC5jbGIud3JpdGluZykgfSk7Cn0KCi8qIFRoZSBsZWFkIGZvcm0gKGFuIGVsZW1lbnQgd2l0aCBjbGFzcyAuY3JzLWxlYWQtZm9ybSwgcGxhY2VkIG9uIHRoZSBwYWdlIGJ5IHRoZSBlZGl0b3IpIG1vdmVzIElOVE8gdGhlIHJlc3VsdCdzIGNhbGwtdG8tYWN0aW9uIGJveAogICB3aGVuIHRoZSByZXN1bHQgc2hvd3MsIGFuZCBnb2VzIGJhY2sgdG8gd2hlcmUgaXQgd2FzIGJlZm9yZSB0aGUgcmVzdWx0IGlzIHJlYnVpbHQuIEl0IGlzIG1vdmVkLCBuZXZlciBjbG9uZWQ6IG5vIGR1cGxpY2F0ZXMuICovCmxldCBsZWFkSG9tZSA9IG51bGw7ICAgLy8geyBub2RlLCBwYXJlbnQsIG5leHQgfSB3aGlsZSB0aGUgZm9ybSBzaXRzIGluc2lkZSB0aGUgc2xvdApmdW5jdGlvbiBob21lTGVhZEZvcm0oKSB7CiAgaWYgKCFsZWFkSG9tZSkgcmV0dXJuOwogIGNvbnN0IHsgbm9kZSwgcGFyZW50LCBuZXh0IH0gPSBsZWFkSG9tZTsgbGVhZEhvbWUgPSBudWxsOwogIG5vZGUuc3R5bGUuZGlzcGxheSA9ICcnOyAgIC8vIGJhY2sgdG8gdGhlIHBhZ2UgQ1NTIChoaWRkZW4pCiAgaWYgKHBhcmVudC5pc0Nvbm5lY3RlZCkgcGFyZW50Lmluc2VydEJlZm9yZShub2RlLCBuZXh0ICYmIG5leHQucGFyZW50Tm9kZSA9PT0gcGFyZW50ID8gbmV4dCA6IG51bGwpOwp9CmZ1bmN0aW9uIGZpbGxGb3JtU2xvdChzbG90KSB7CiAgY29uc3QgZiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jcnMtbGVhZC1mb3JtJyk7CiAgaWYgKCFmKSB7IHNsb3QuYXBwZW5kKGVsKCdwJywgeyB0ZXh0OiB0KCdmb3JtUGxhY2Vob2xkZXInKSB9KSk7IHJldHVybjsgfQogIGxlYWRIb21lID0geyBub2RlOiBmLCBwYXJlbnQ6IGYucGFyZW50Tm9kZSwgbmV4dDogZi5uZXh0U2libGluZyB9OwogIGYucmVtb3ZlQXR0cmlidXRlKCdoaWRkZW4nKTsgZi5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKICBzbG90LmFwcGVuZENoaWxkKGYpOwp9CgovKiAtLS0tIFJlc3VsdGFkbyBjb21wYWN0bzogZm9ybXVsYXJpbyBlbiBlbCBwcmltZXIgdmlzdGF6byAtLS0tICovCmZ1bmN0aW9uIGxheW91dEIoUikgewogIGNvbnN0IGhlcm8gPSBSLnF1ZXJ5U2VsZWN0b3IoJy5oZXJvJyksIGJhcnMgPSBSLnF1ZXJ5U2VsZWN0b3IoJy5iYXJzJyksIGN0YSA9IFIucXVlcnlTZWxlY3RvcignLmN0YScpOwogIGNvbnN0IHJlc3QgPSBlbCgnZGl2JywgeyBjbGFzczogJ3JiLXJlc3QnIH0pOwogIGNvbnN0IGN1ZSA9IGVsKCdwJywgeyBjbGFzczogJ3JiLWN1ZScgfSwgZWwoJ2EnLCB7IGhyZWY6ICcjYnJlYWtkb3duJyB9LCB0KCdjdWUnKSwgJyBcdTIxOTMnKSk7CiAgY29uc3QgbGVmdCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAncmItbGVmdCcgfSk7CiAgY29uc3Qgd3JhcCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAncmInIH0pOwogIGhlcm8uY2xhc3NMaXN0LmFkZCgncmItaGVybycpOwogIGZvciAoY29uc3QgayBvZiBbLi4uUi5jaGlsZHJlbl0pIGlmIChrICE9PSBoZXJvICYmIGsgIT09IGJhcnMgJiYgayAhPT0gY3RhKSByZXN0LmFwcGVuZChrKTsKICBsZWZ0LmFwcGVuZChoZXJvLCBiYXJzLCBjdWUpOwogIHdyYXAuYXBwZW5kKGxlZnQsIGN0YSwgcmVzdCk7CiAgUi5hcHBlbmQod3JhcCk7CiAgY29uc3QgZGV0ID0gcmVzdC5xdWVyeVNlbGVjdG9yKCdkZXRhaWxzJyk7IGlmIChkZXQpIGRldC5pZCA9ICdicmVha2Rvd24nOwogIGN1ZS5xdWVyeVNlbGVjdG9yKCdhJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZXYpID0+IHsKICAgIGV2LnByZXZlbnREZWZhdWx0KCk7CiAgICBjb25zdCBkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JyZWFrZG93bicpIHx8IHJlc3Q7CiAgICBkLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6IHJlZHVjZWRNb3Rpb24oKSA\/ICdhdXRvJyA6ICdzbW9vdGgnLCBibG9jazogJ3N0YXJ0JyB9KTsKICB9KTsKfQoKZnVuY3Rpb24gcmVuZGVyUmVzdWx0KHIsIHBzKSB7CiAgY29uc3QgZCA9IHIuZGVzZ2xvc2UsIHRwID0gci50b3BlcywgUiA9ICQoJ3Jlc3VsdCcpOwogIGhvbWVMZWFkRm9ybSgpOyAgIC8vIGJlZm9yZSBSIGlzIGVtcHRpZWQsIG9yIHRoZSBmb3JtIHdvdWxkIGJlIGRlc3Ryb3llZCB3aXRoIGl0CiAgY29uc3QgY3RhU2xvdCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAnY3JzLWZvcm0tc2xvdCcgfSk7CiAgUi50ZXh0Q29udGVudCA9ICcnOwogIFIuYXBwZW5kKGVsKCdkaXYnLCB7IGNsYXNzOiAnaGVybycgfSwKICAgIGVsKCdoMycsIHsgaWQ6ICdyZXN1bHQtaCcsIHRhYmluZGV4OiAnLTEnLCBjbGFzczogJ2snLCBzdHlsZTogJ2NvbG9yOnZhcigtLXBpbmspO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMCcsIHRleHQ6IHQoJ3Jlc3VsdFRpdGxlJykgfSksCiAgICBlbCgnc3BhbicsIHsgY2xhc3M6ICdiaWcnLCB0ZXh0OiBuZihyLnRvdGFsKSB9KSwKICAgIGVsKCdzcGFuJywgeyBjbGFzczogJ29mJywgdGV4dDogdCgnb3V0T2YnLCB7IG1heDogbmYodHAudG90YWwpIH0pIH0pLAogICAgZWwoJ3AnLCB7IGNsYXNzOiAnZXN0JywgdGV4dDogdCgnZXN0TGluZScpIH0pKSk7CiAgaWYgKHBzLmhhcyAmJiAhci5jb25QYXJlamEpIFIuYXBwZW5kKGVsKCdwJywgeyBjbGFzczogJ25vdGljZScsIHRleHQ6IHQoJ3BhcnRuZXJJZ25vcmVkJykgfSkpOwoKICBjb25zdCBiYXJzID0gZWwoJ3VsJywgeyBjbGFzczogJ2JhcnMnIH0pOwogIGJhcnMuYXBwZW5kKGJhcih0KCdzZWNDb3JlJyksIGQuY2FwaXRhbEh1bWFubywgdHAuY2FwaXRhbEh1bWFubykpOwogIGlmIChyLmNvblBhcmVqYSkgYmFycy5hcHBlbmQoYmFyKHQoJ3NlY1BhcnRuZXInKSwgZC5wYXJlamEsIHRwLnBhcmVqYSkpOwogIGJhcnMuYXBwZW5kKGJhcih0KCdzZWNUcmFuc2ZlcicpLCBkLnRyYW5zZmVyaWJpbGlkYWQsIHRwLnRyYW5zZmVyaWJpbGlkYWQpKTsKICBiYXJzLmFwcGVuZChiYXIodCgnc2VjQWRkaXRpb25hbCcpLCBkLmFkaWNpb25hbGVzLCB0cC5hZGljaW9uYWxlcykpOwogIFIuYXBwZW5kKGJhcnMpOwoKICBjb25zdCBkbCA9IGVsKCdkaXYnLCB7IGNsYXNzOiAnZGV0JyB9KTsKICBkbC5hcHBlbmQoZ2hlYWQodCgnZGV0R3JvdXBDb3JlJykpLAogICAgZHJvdyh0KCdmQWdlJyksIGQuZWRhZCwgbnVsbCwgJ2Fib3V0JyksIGRyb3codCgnZkVkdScpLCBkLmVzdHVkaW9zLCBudWxsLCAnZWR1JyksCiAgICBkcm93KHQoJ2ZMMScpLCBkLnByaW1lcklkaW9tYSwgbHZscyhyLmlkaW9tYXMucHJpbWVybyksICdsMScpKTsKICBkbC5hcHBlbmQoZHJvdyh0KCdmTDInKSwgZC5zZWd1bmRvSWRpb21hLCByLmlkaW9tYXMuc2VndW5kbyA\/IGx2bHMoci5pZGlvbWFzLnNlZ3VuZG8pIDogbnVsbCwgJ2wyJykpOwogIGRsLmFwcGVuZChkcm93KHQoJ2ZDYW4nKSwgZC5leHBDYW5hZGllbnNlLCBudWxsLCAnZXhwJykpOwogIGlmIChyLmNvblBhcmVqYSkgewogICAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwUGFydG5lcicpLCAncGFydG5lcicpLCBkcm93KHQoJ2ZQRWR1JyksIGQucGFyZWphRXN0dWRpb3MpLAogICAgICBkcm93KHQoJ2ZQTGFuZycpLCBkLnBhcmVqYUlkaW9tYSwgci5pZGlvbWFzLnBhcmVqYSA\/IGx2bHMoci5pZGlvbWFzLnBhcmVqYSkgOiBudWxsKSwgZHJvdyh0KCdmUENhbicpLCBkLnBhcmVqYUV4cENhbmFkaWVuc2UpKTsKICB9CiAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwVHJhbnNmZXInKSwgJ2V4cCcsIHQoJ2dyb3VwRWRpdEhpbnQnKSksCiAgICBkcm93KHQoJ2ZURWR1TGFuZycpLCBkLnRyYW5zZkVzdHVkaW9zSWRpb21hKSwgZHJvdyh0KCdmVEVkdUNhbicpLCBkLnRyYW5zZkVzdHVkaW9zRXhwQ2FuYWRpZW5zZSksCiAgICBkcm93KHQoJ2ZURm9yTGFuZycpLCBkLnRyYW5zZkV4dHJhbmplcmFJZGlvbWEpLCBkcm93KHQoJ2ZURm9yQ2FuJyksIGQudHJhbnNmRXh0cmFuamVyYUV4cENhbmFkaWVuc2UpLAogICAgZHJvdyh0KCdmVENlcnQnKSwgZC50cmFuc2ZDZXJ0aWZpY2FkbyksCiAgICBkcm93KHQoJ3NlY1RyYW5zZmVyJyksIGQudHJhbnNmZXJpYmlsaWRhZCwgZC50cmFuc2ZHcnVwb0VzdHVkaW9zICsgZC50cmFuc2ZHcnVwb0V4dHJhbmplcmEgKyBkLnRyYW5zZkNlcnRpZmljYWRvID4gdHAudHJhbnNmZXJpYmlsaWRhZCA\/IHQoJ2ZDYXBOb3RlJywgeyBtYXg6IHRwLnRyYW5zZmVyaWJpbGlkYWQgfSkgOiBudWxsKSk7CiAgZGwuYXBwZW5kKGdoZWFkKHQoJ2RldEdyb3VwQWRkaXRpb25hbCcpLCAnZXh0cmEnKSwKICAgIGRyb3codCgnZk5vbScpLCBkLm5vbWluYWNpb24pLCBkcm93KHQoJ2ZTaWInKSwgZC5oZXJtYW5vKSwgZHJvdyh0KCdmU3R1ZHknKSwgZC5lc3R1ZGlvc0NhbmFkYSksIGRyb3codCgnZkZyJyksIGQuZnJhbmNlcyksCiAgICBkcm93KHQoJ2ZKb2InKSwgMCwgdCgnZkpvYk5vdGUnKSksCiAgICBkcm93KHQoJ3NlY0FkZGl0aW9uYWwnKSwgZC5hZGljaW9uYWxlcywgZC5hZGljaW9uYWxlc1NpblRvcGUgPiB0cC5hZGljaW9uYWxlcyA\/IHQoJ2ZDYXBOb3RlJywgeyBtYXg6IHRwLmFkaWNpb25hbGVzIH0pIDogbnVsbCkpOwogIFIuYXBwZW5kKGVsKCdkZXRhaWxzJywgeyBvcGVuOiB0cnVlIH0sIGVsKCdzdW1tYXJ5JywgeyB0ZXh0OiB0KCdkZXRhaWxzVGl0bGUnKSB9KSwgZWwoJ2RpdicsIHsgY2xhc3M6ICdpbicgfSwgZGwpKSk7CgogIFIuYXBwZW5kKGVsKCdwJywgeyBjbGFzczogJ25vdGljZScsIHN0eWxlOiAnbWFyZ2luLXRvcDoyMHB4JywgdGV4dDogdCgnbm90aWNlVG9wJywgeyBjcml0ZXJpYURhdGU6IGZtdERhdGUoREFUQS5jcml0ZXJpYURhdGUpIH0pIH0pKTsKICBSLmFwcGVuZChlbCgnc2VjdGlvbicsIHsgY2xhc3M6ICdjdGEnLCAnYXJpYS1sYWJlbGxlZGJ5JzogJ2N0YS1oJyB9LAogICAgZWwoJ2gzJywgeyBpZDogJ2N0YS1oJywgdGV4dDogdCgnY3RhVGl0bGUnKSB9KSwgZWwoJ3AnLCB7IHRleHQ6IHQoJ2N0YVRleHQnKSB9KSwgY3RhU2xvdCkpOwogIFIuYXBwZW5kKGVsKCdkaXYnLCB7IGNsYXNzOiAnYWN0aW9ucycgfSwgZWwoJ2J1dHRvbicsIHsgdHlwZTogJ2J1dHRvbicsIGNsYXNzOiAnYnRuIGdob3N0JywgaWQ6ICdidG4tcmVzZXQnLCB0ZXh0OiB0KCdidG5SZXNldCcpIH0pKSk7CiAgZmlsbEZvcm1TbG90KGN0YVNsb3QpOwogIHsgY29uc3QgYyA9IFIucXVlcnlTZWxlY3RvcignLmN0YScpOyBpZiAoYykgYy5pZCA9ICdGb3JtJzsgfSAgIC8vIGFuY2xhICNGb3JtCiAgbGF5b3V0QihSKTsgICAvLyByZW9yZ2FuaXphIGVsIHJlc3VsdGFkbzogY29tcGFjdG8gKyBmb3JtdWxhcmlvIHZpc2libGUKfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBSZWNlbnQgZHJhd3M6IGxpdmUgZnJvbSBJUkNDLCB3aXRoIGVtYmVkZGVkIGJhY2t1cCAtLS0tLS0tLS0tLS0tLS0tICovCmNvbnN0IHsgcGFyc2VEcmF3cywgY2hvb3NlRHJhd3MsIGRyYXdzVXBkYXRlZERhdGUsIGNvbXBhcmVTY29yZSwgZm9ybWF0RGF0ZVNob3J0LCBidWlsZFNhbGVzRmllbGRzIH0gPSBDUlM7CmNvbnN0IERSQVdTX1RJTUVPVVRfTVMgPSA2MDAwOwpsZXQgZHJhd3NOb3cgPSBjaG9vc2VEcmF3cyhudWxsKS5kcmF3czsgICAvLyBhbHdheXMgc29tZXRoaW5nIHRvIHNob3c6IHN0YXJ0cyB3aXRoIHRoZSBiYWNrdXAKbGV0IGxhc3RDYWxjID0gbnVsbDsgICAgICAgICAgICAgICAgICAgICAgLy8geyByLCBwcm9maWxlLCBtYXJpdGFsIH0gb2YgdGhlIGxhdGVzdCBjYWxjdWxhdGlvbiwgb3IgbnVsbAoKY29uc3QgZGlzcE5hbWUgPSAobikgPT4gbjsgICAvLyBsb3Mgbm9tYnJlcyB5YSB2aWVuZW4gZW4gZnJhbmPDqXMgZGVsIGFyY2hpdm8gb2ZpY2lhbCBkZSBJUkNDCmZ1bmN0aW9uIGRyYXdDYXJkKGRyLCBzY29yZSkgewogIGNvbnN0IGtpZHMgPSBbCiAgICBlbCgnZGl2JywgeyBjbGFzczogJ2RkJywgdGV4dDogZm9ybWF0RGF0ZVNob3J0KGRyLmRhdGUpIH0pLAogICAgZWwoJ2RpdicsIHsgY2xhc3M6ICdkdCcsIHRpdGxlOiBkaXNwTmFtZShkci5uYW1lKSwgdGV4dDogZGlzcE5hbWUoZHIubmFtZSkgfSksCiAgICBlbCgnZGl2JywgeyBjbGFzczogJ2RrJywgdGV4dDogdCgnZHJhd3NNaW5MYWJlbCcpIH0pLAogICAgZWwoJ2RpdicsIHsgY2xhc3M6ICdkbicsIHRleHQ6IG5mKGRyLmNycykgfSksCiAgICBlbCgnZGl2JywgeyBjbGFzczogJ2RpJywgdGV4dDogZHIuc2l6ZSA9PT0gbnVsbCA\/ICcnIDogKGRyLnNpemUgPT09IDEgPyB0KCdkcmF3c0ludjEnKSA6IHQoJ2RyYXdzSW52JywgeyBuOiBuZihkci5zaXplKSB9KSkgfSkKICBdOwogIGlmIChzY29yZSAhPT0gbnVsbCkgewogICAgY29uc3QgYyA9IGNvbXBhcmVTY29yZShzY29yZSwgZHIuY3JzKSwgbiA9IG5mKGMuZGlmZik7CiAgICBjb25zdCBrZXkgPSBjLnN0YXRlID09PSAnZXF1YWwnID8gJ0VxdWFsJyA6IChjLnN0YXRlID09PSAnYWJvdmUnID8gJ0Fib3ZlJyA6ICdCZWxvdycpOwogICAga2lkcy5wdXNoKGVsKCdkaXYnLCB7IGNsYXNzOiAndGFnICcgKyBjLnN0YXRlLCAnYXJpYS1sYWJlbCc6IHQoJ3RhZycgKyBrZXkgKyAnQXJpYScsIHsgbiB9KSwgdGV4dDogdCgndGFnJyArIGtleSwgeyBuIH0pIH0pKTsKICB9CiAgcmV0dXJuIGVsKCdsaScsIHsgY2xhc3M6ICdkY2FyZCcgfSwgLi4ua2lkcyk7Cn0KCi8qIFRoZSBkcmF3cyBzZWN0aW9uIGxpdmVzIHVuZGVyIHRoZSBjYWxjdWxhdG9yIHVudGlsIHRoZXJlIGlzIGEgcmVzdWx0OyB0aGVuIGl0IG1vdmVzIHVwIGludG8gdGhlIHJlc3VsdCwgcmlnaHQgdW5kZXIgdGhlIHNjb3JlIGJhcnMuICovCmZ1bmN0aW9uIGhvbWVEcmF3cygpIHsgJCgnY2FsY3dyYXAnKS5hZnRlcigkKCdkcmF3cycpKTsgfQpmdW5jdGlvbiByZW5kZXJEcmF3cygpIHsKICBjb25zdCBzY29yZSA9IGxhc3RDYWxjID8gbGFzdENhbGMuci50b3RhbCA6IG51bGw7CiAgJCgnZHJhd3MtdXBkJykudGV4dENvbnRlbnQgPSB0KCdkcmF3c1VwZGF0ZWQnLCB7IGRhdGU6IGZvcm1hdERhdGVTaG9ydChkcmF3c1VwZGF0ZWREYXRlKGRyYXdzTm93KSkgfSk7CiAgY29uc3QgdWwgPSAkKCdkcmF3cy1jYXJkcycpOyB1bC50ZXh0Q29udGVudCA9ICcnOwogIGZvciAoY29uc3QgZHIgb2YgZHJhd3NOb3cpIHVsLmFwcGVuZChkcmF3Q2FyZChkciwgc2NvcmUpKTsKfQoKLyogUmVhZHMgSVJDQydzIHJvdW5kcyBmaWxlLiBBbnkgZmFpbHVyZSAobmV0d29yaywgQ09SUywgdGltZW91dCwgd3Jvbmcgc2hhcGUpIGtlZXBzIHRoZSBiYWNrdXA6IHRoZSB2aXNpdG9yIG5ldmVyIHNlZXMgYW4gZXJyb3IuICovCmFzeW5jIGZ1bmN0aW9uIGxvYWRMaXZlRHJhd3MoKSB7CiAgY29uc3QgY3RsID0gdHlwZW9mIEFib3J0Q29udHJvbGxlciA9PT0gJ2Z1bmN0aW9uJyA\/IG5ldyBBYm9ydENvbnRyb2xsZXIoKSA6IG51bGw7CiAgY29uc3QgdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHsgaWYgKGN0bCkgY3RsLmFib3J0KCk7IH0sIERSQVdTX1RJTUVPVVRfTVMpOwogIHRyeSB7CiAgICBjb25zdCByZXNwID0gYXdhaXQgUHJvbWlzZS5yYWNlKFsKICAgICAgZmV0Y2goQ1JTLkRSQVdTX1VSTCwgeyBtb2RlOiAnY29ycycsIGNyZWRlbnRpYWxzOiAnb21pdCcsIHNpZ25hbDogY3RsID8gY3RsLnNpZ25hbCA6IHVuZGVmaW5lZCB9KSwKICAgICAgbmV3IFByb21pc2UoKF8sIHJlaikgPT4gc2V0VGltZW91dCgoKSA9PiByZWoobmV3IEVycm9yKCd0aW1lb3V0JykpLCBEUkFXU19USU1FT1VUX01TKSkKICAgIF0pOwogICAgaWYgKCFyZXNwLm9rKSByZXR1cm47CiAgICBjb25zdCBsaXZlID0gcGFyc2VEcmF3cyhhd2FpdCByZXNwLmpzb24oKSk7CiAgICBjb25zdCBwaWNrID0gY2hvb3NlRHJhd3MobGl2ZSk7CiAgICBpZiAocGljay5zb3VyY2UgIT09ICdsaXZlJykgcmV0dXJuOwogICAgZHJhd3NOb3cgPSBwaWNrLmRyYXdzOwogICAgcmVuZGVyRHJhd3MoKTsKICAgIGlmIChsYXN0Q2FsYykgd3JpdGVTYWxlc0ZpZWxkcygpOwogIH0gY2F0Y2ggKGUpIHsgLyoga2VlcCB0aGUgYmFja3VwICovIH0gZmluYWxseSB7IGNsZWFyVGltZW91dCh0aW1lcik7IH0KfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBIaWRkZW4gZmllbGRzIGZvciB0aGUgc2FsZXMgZm9ybSAoRmx1ZW50IEZvcm1zIHJlbmRlcnMgdGhlbSB3aXRoIHRoZXNlIG5hbWVzKSAtLS0tLS0tLS0tLS0tLS0tICovCmNvbnN0IFNBTEVTX0ZJRUxEUyA9IFsnY3JzX3Njb3JlJywgJ2Nyc19icmVha2Rvd24nLCAnY3JzX3Byb2ZpbGUnLCAnY3JzX3ZzX2RyYXdzJ107CmZ1bmN0aW9uIHNldEhpZGRlbihuYW1lLCB2YWx1ZSkgewogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0W25hbWU9IicgKyBuYW1lICsgJyJdJykuZm9yRWFjaCgoaW5wKSA9PiB7CiAgICBpbnAudmFsdWUgPSB2YWx1ZTsKICAgIGlucC5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudCgnaW5wdXQnLCB7IGJ1YmJsZXM6IHRydWUgfSkpOwogICAgaW5wLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdjaGFuZ2UnLCB7IGJ1YmJsZXM6IHRydWUgfSkpOwogIH0pOwp9CmZ1bmN0aW9uIHdyaXRlU2FsZXNGaWVsZHMoKSB7CiAgaWYgKCFsYXN0Q2FsYykgeyBmb3IgKGNvbnN0IGsgb2YgU0FMRVNfRklFTERTKSBzZXRIaWRkZW4oaywgJycpOyByZXR1cm47IH0KICBjb25zdCBmID0gYnVpbGRTYWxlc0ZpZWxkcyhsYXN0Q2FsYy5wcm9maWxlLCBsYXN0Q2FsYy5yLCBkcmF3c05vdywgeyBtYXJpdGFsOiBsYXN0Q2FsYy5tYXJpdGFsIH0pOwogIGZvciAoY29uc3QgayBvZiBTQUxFU19GSUVMRFMpIHNldEhpZGRlbihrLCBmW2tdKTsKfQovKiBUZXN0IGZvcm0sIG9ubHkgd2l0aCA\/ZGVidWc9MTogc2hvd3MgdGhhdCB0aGUgZm91ciBmaWVsZHMgZmlsbCBpbi4gU2VuZHMgbm90aGluZy4gKi8KZnVuY3Rpb24gYnVpbGREZWJ1Z0Zvcm0oKSB7CiAgaWYgKCEvWz8mXWRlYnVnPTEoJnwkKS8udGVzdChsb2NhdGlvbi5zZWFyY2gpKSByZXR1cm47CiAgY29uc3QgZm9ybSA9IGVsKCdmb3JtJywgeyBpZDogJ2RlYnVnLWZvcm0nLCBvbnN1Ym1pdDogJ3JldHVybiBmYWxzZScgfSwgZWwoJ2gzJywgeyB0ZXh0OiAnVEVTVCBmb3JtIChkZWJ1Zz0xKSDigJMgbm90aGluZyBpcyBzZW50JyB9KSk7CiAgZm9yIChjb25zdCBrIG9mIFNBTEVTX0ZJRUxEUykgewogICAgZm9ybS5hcHBlbmQoZWwoJ2xhYmVsJywgeyBmb3I6ICdkYmctJyArIGssIHRleHQ6IGsgfSksIGVsKCdpbnB1dCcsIHsgdHlwZTogJ3RleHQnLCBpZDogJ2RiZy0nICsgaywgbmFtZTogaywgcmVhZG9ubHk6IHRydWUgfSkpOwogIH0KICBST09ULmFwcGVuZChmb3JtKTsKfQoKLyogLS0tLS0tLS0tLS0tLS0tLSBXaXphcmQgbmF2aWdhdGlvbiAtLS0tLS0tLS0tLS0tLS0tICovCmxldCBjdXJyZW50ID0gJ2Fib3V0JzsgICAvLyBrZXkgb2YgdGhlIHZpc2libGUgc3RlcApsZXQgZWRpdGluZyA9IGZhbHNlOyAgICAgLy8gdHJ1ZSBhZnRlciAiRWRpdCIgb24gdGhlIHJlc3VsdCBzY3JlZW4KY29uc3QgcmVkdWNlZE1vdGlvbiA9ICgpID0+IHdpbmRvdy5tYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXM7CmZ1bmN0aW9uIHNjcm9sbFRvQ2FsYygpIHsgJCgnY2FsY3dyYXAnKS5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiByZWR1Y2VkTW90aW9uKCkgPyAnYXV0bycgOiAnc21vb3RoJywgYmxvY2s6ICdzdGFydCcgfSk7IH0KCmZ1bmN0aW9uIHVwZGF0ZUNocm9tZSgpIHsKICBjb25zdCBzdGVwcyA9IGFjdGl2ZVN0ZXBzKCksIHRvdGFsID0gc3RlcHMubGVuZ3RoICsgMTsgICAvLyArMTogdGhlIHJlc3VsdCBzY3JlZW4gY291bnRzIGFzIHRoZSBmaW5hbCBzdGVwCiAgbGV0IGkgPSBzdGVwcy5maW5kSW5kZXgoKHMpID0+IHMua2V5ID09PSBjdXJyZW50KTsgaWYgKGkgPCAwKSBpID0gMDsKICBjb25zdCBuID0gaSArIDEsIGxhc3QgPSBpID09PSBzdGVwcy5sZW5ndGggLSAxOwogICQoJ3Byb2dyZXNzLXRleHQnKS50ZXh0Q29udGVudCA9IHQoJ3Byb2dyZXNzVGV4dCcsIHsgbiwgdG90YWwgfSk7CiAgJCgncHJvZ3Jlc3MtZmlsbCcpLnN0eWxlLndpZHRoID0gTWF0aC5yb3VuZCgobiAvIHRvdGFsKSAqIDEwMCkgKyAnJSc7CiAgY29uc3QgdHJhY2sgPSAkKCdwcm9ncmVzcy10cmFjaycpOwogIHRyYWNrLnNldEF0dHJpYnV0ZSgnYXJpYS12YWx1ZW5vdycsIG4pOyB0cmFjay5zZXRBdHRyaWJ1dGUoJ2FyaWEtdmFsdWVtYXgnLCB0b3RhbCk7CiAgdHJhY2suc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgdCgncHJvZ3Jlc3NMYWJlbCcpICsgJzogJyArIHQoJ3Byb2dyZXNzVGV4dCcsIHsgbiwgdG90YWwgfSkpOwogIGNvbnN0IHNyID0gJCgnc3ItJyArIGN1cnJlbnQpOyBpZiAoc3IpIHNyLnRleHRDb250ZW50ID0gdCgnc3JTdGVwJywgeyBuLCB0b3RhbCB9KTsKICAkKCdidG4tYmFjaycpLmhpZGRlbiA9IGkgPT09IDA7CiAgJCgnYnRuLW5leHQnKS50ZXh0Q29udGVudCA9IGVkaXRpbmcgPyB0KCdidG5VcGRhdGUnKSA6IChsYXN0ID8gdCgnYnRuQ2FsYycpIDogdCgnYnRuTmV4dCcpKTsKfQoKZnVuY3Rpb24gc2hvd1N0ZXAoa2V5LCB7IGZvY3VzID0gdHJ1ZSB9ID0ge30pIHsKICBjdXJyZW50ID0ga2V5OwogIFJPT1QucXVlcnlTZWxlY3RvckFsbCgnLnN0ZXAnKS5mb3JFYWNoKChzKSA9PiB7IHMuaGlkZGVuID0gcy5nZXRBdHRyaWJ1dGUoJ2RhdGEtc3RlcCcpICE9PSBrZXk7IH0pOwogICQoJ3Jlc3VsdCcpLmhpZGRlbiA9IHRydWU7ICQoJ2Zvcm0nKS5oaWRkZW4gPSBmYWxzZTsKICAkKCdzdGVwLWVycicpLnRleHRDb250ZW50ID0gJyc7CiAgdXBkYXRlQ2hyb21lKCk7CiAgaWYgKGZvY3VzKSB7ICQoJ2gtJyArIGtleSkuZm9jdXMoeyBwcmV2ZW50U2Nyb2xsOiB0cnVlIH0pOyBzY3JvbGxUb0NhbGMoKTsgfQp9CgpmdW5jdGlvbiBhcHBseUVycm9ycyhsaXN0KSB7CiAgZm9yIChjb25zdCBlIG9mIGxpc3QpIHNldEVycihlLmVyciB8fCBlLmlkLCBlLm1zZyk7CiAgJCgnc3RlcC1lcnInKS50ZXh0Q29udGVudCA9IHQoJ2VyclN1bW1hcnknKTsKICBjb25zdCBmaXJzdCA9ICQobGlzdFswXS5pZCk7IGlmIChmaXJzdCkgZmlyc3QuZm9jdXMoKTsKfQoKZnVuY3Rpb24gc2hvd1Jlc3VsdChwcm9maWxlLCBwcykgewogIGxldCByOwogIHRyeSB7IHIgPSBjb21wdXRlQ1JTKHByb2ZpbGUpOyB9IGNhdGNoIChlKSB7IGhvbWVEcmF3cygpOyBob21lTGVhZEZvcm0oKTsgJCgncmVzdWx0JykuaGlkZGVuID0gZmFsc2U7ICQoJ3Jlc3VsdCcpLnRleHRDb250ZW50ID0gU3RyaW5nKGUubWVzc2FnZSk7IHJldHVybjsgfQogIGhvbWVEcmF3cygpOyAgIC8vIHJlbmRlclJlc3VsdCgpIGVtcHRpZXMgI3Jlc3VsdDogdGFrZSB0aGUgZHJhd3Mgc2VjdGlvbiBvdXQgZmlyc3QKICByZW5kZXJSZXN1bHQociwgcHMpOwogICQoJ3Jlc3VsdCcpLnF1ZXJ5U2VsZWN0b3IoJ2RldGFpbHMnKS5iZWZvcmUoJCgnZHJhd3MnKSk7CiAgbGFzdENhbGMgPSB7IHIsIHByb2ZpbGUsIG1hcml0YWw6ICQoJ21hcml0YWwnKS52YWx1ZSB9OwogIHJlbmRlckRyYXdzKCk7CiAgd3JpdGVTYWxlc0ZpZWxkcygpOwogIGVkaXRpbmcgPSBmYWxzZTsKICAkKCdmb3JtJykuaGlkZGVuID0gdHJ1ZTsgJCgncmVzdWx0JykuaGlkZGVuID0gZmFsc2U7CiAgJCgncmVzdWx0LWgnKS5mb2N1cyh7IHByZXZlbnRTY3JvbGw6IHRydWUgfSk7CiAgc2Nyb2xsVG9DYWxjKCk7Cn0KCmZ1bmN0aW9uIGdvQmFjaygpIHsKICBjb25zdCBzdGVwcyA9IGFjdGl2ZVN0ZXBzKCksIGkgPSBzdGVwcy5maW5kSW5kZXgoKHMpID0+IHMua2V5ID09PSBjdXJyZW50KTsKICBpZiAoaSA+IDApIHNob3dTdGVwKHN0ZXBzW2kgLSAxXS5rZXkpOwp9CgpmdW5jdGlvbiBnb05leHQoKSB7CiAgY29uc3QgeyBwcm9maWxlLCBlcnJvcnMsIHBzIH0gPSBjb2xsZWN0KCk7CiAgaWYgKGVkaXRpbmcpIHsKICAgIC8vIEFmdGVyICJFZGl0IjogY2hlY2sgZXZlcnkgc3RlcCwganVtcCB0byB0aGUgZmlyc3Qgb25lIHRoYXQgbmVlZHMgYXR0ZW50aW9uLCBvdGhlcndpc2UgcmVmcmVzaCB0aGUgcmVzdWx0LgogICAgZm9yIChjb25zdCBzIG9mIGFjdGl2ZVN0ZXBzKCkpIHsKICAgICAgY29uc3QgbWluZSA9IGVycm9ycy5maWx0ZXIoKGUpID0+IGUuc3RlcCA9PT0gcy5rZXkpOwogICAgICBpZiAobWluZS5sZW5ndGgpIHsgaWYgKHMua2V5ICE9PSBjdXJyZW50KSBzaG93U3RlcChzLmtleSwgeyBmb2N1czogZmFsc2UgfSk7IGFwcGx5RXJyb3JzKG1pbmUpOyBzY3JvbGxUb0NhbGMoKTsgcmV0dXJuOyB9CiAgICB9CiAgICByZXR1cm4gc2hvd1Jlc3VsdChwcm9maWxlLCBwcyk7CiAgfQogIGNvbnN0IG1pbmUgPSBlcnJvcnMuZmlsdGVyKChlKSA9PiBlLnN0ZXAgPT09IGN1cnJlbnQpOwogIGlmIChtaW5lLmxlbmd0aCkgeyBhcHBseUVycm9ycyhtaW5lKTsgcmV0dXJuOyB9CiAgY29uc3Qgc3RlcHMgPSBhY3RpdmVTdGVwcygpLCBpID0gc3RlcHMuZmluZEluZGV4KChzKSA9PiBzLmtleSA9PT0gY3VycmVudCk7CiAgaWYgKGkgPj0gc3RlcHMubGVuZ3RoIC0gMSkgcmV0dXJuIHNob3dSZXN1bHQocHJvZmlsZSwgcHMpOwogIHNob3dTdGVwKHN0ZXBzW2kgKyAxXS5rZXkpOwp9CgpmdW5jdGlvbiBzdGFydE92ZXIoKSB7CiAgJCgnZm9ybScpLnJlc2V0KCk7ICQoJ3N0ZXBzJykudGV4dENvbnRlbnQgPSAnJzsgZm9yIChjb25zdCBrIG9mIE9iamVjdC5rZXlzKGJsb2NrcykpIGRlbGV0ZSBibG9ja3Nba107CiAgYnVpbGRGb3JtKCk7IHVwZGF0ZVZpc2liaWxpdHkoKTsgY2xlYXJFcnJvcnMoKTsKICBob21lRHJhd3MoKTsgaG9tZUxlYWRGb3JtKCk7CiAgJCgncmVzdWx0JykuaGlkZGVuID0gdHJ1ZTsgJCgncmVzdWx0JykudGV4dENvbnRlbnQgPSAnJzsKICBlZGl0aW5nID0gZmFsc2U7CiAgbGFzdENhbGMgPSBudWxsOyByZW5kZXJEcmF3cygpOyB3cml0ZVNhbGVzRmllbGRzKCk7CiAgc2hvd1N0ZXAoJ2Fib3V0Jyk7Cn0KCmZ1bmN0aW9uIGluaXQoKSB7CiAgaWYgKCFFTUJFRERFRCkgZG9jdW1lbnQudGl0bGUgPSB0KCdwYWdlVGl0bGUnKTsKICBST09ULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXNdJykuZm9yRWFjaCgobikgPT4geyBuLnRleHRDb250ZW50ID0gdChuLmdldEF0dHJpYnV0ZSgnZGF0YS1zJykpOyB9KTsKICBjb25zdCB2YXJzID0geyBjcml0ZXJpYURhdGU6IGZtdERhdGUoREFUQS5jcml0ZXJpYURhdGUpLCBjaGVja2VkRGF0ZTogZm10RGF0ZShEQVRBLmNoZWNrZWREYXRlKSB9OwogICQoJ25vdGljZS10b3AnKS50ZXh0Q29udGVudCA9IHQoJ25vdGljZVRvcCcsIHZhcnMpOwogICQoJ2xlZ2FsLXRleHQnKS50ZXh0Q29udGVudCA9IHQoJ2xlZ2FsVGV4dCcsIHZhcnMpOwogIGJ1aWxkRm9ybSgpOwogIHVwZGF0ZVZpc2liaWxpdHkoKTsKICByZW5kZXJEcmF3cygpOwogIGJ1aWxkRGVidWdGb3JtKCk7CiAgc2hvd1N0ZXAoJ2Fib3V0JywgeyBmb2N1czogZmFsc2UgfSk7CiAgbG9hZExpdmVEcmF3cygpOwoKICBjb25zdCBmb3JtID0gJCgnZm9ybScpOwogIGZvcm0uYWRkRXZlbnRMaXN0ZW5lcignc3VibWl0JywgKGV2KSA9PiB7IGV2LnByZXZlbnREZWZhdWx0KCk7IGdvTmV4dCgpOyB9KTsKICAkKCdidG4tYmFjaycpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZ29CYWNrKTsKICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIChldikgPT4gewogICAgY29uc3QgaWQgPSBiYXJlSWQoZXYudGFyZ2V0KTsKICAgIGlmIChpZCA9PT0gJ2wxLWV4YW0nIHx8IGlkID09PSAnbDItZXhhbScgfHwgaWQgPT09ICdwbC1leGFtJykgcmVuZGVyU2NvcmVJbnB1dHMoaWQuc2xpY2UoMCwgaWQuaW5kZXhPZignLScpKSk7CiAgICBpZiAoZXYudGFyZ2V0LnR5cGUgPT09ICdyYWRpbycpIHNldEVycihldi50YXJnZXQubmFtZSwgJycpOwogICAgdXBkYXRlVmlzaWJpbGl0eSgpOwogICAgdXBkYXRlQ2hyb21lKCk7CiAgICAkKCdzdGVwLWVycicpLnRleHRDb250ZW50ID0gJyc7CiAgfSk7CiAgZm9ybS5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIChldikgPT4gewogICAgaWYgKGV2LnRhcmdldC5oYXNBdHRyaWJ1dGUoJ2FyaWEtaW52YWxpZCcpKSBzZXRFcnIoYmFyZUlkKGV2LnRhcmdldCksICcnKTsKICB9KTsKICAkKCdyZXN1bHQnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChldikgPT4gewogICAgY29uc3QgYiA9IGV2LnRhcmdldC5jbG9zZXN0KCdidXR0b24nKTsKICAgIGlmICghYikgcmV0dXJuOwogICAgaWYgKGIuaWQgPT09IHBpZCgnYnRuLXJlc2V0JykpIHN0YXJ0T3ZlcigpOwogICAgZWxzZSBpZiAoYi5oYXNBdHRyaWJ1dGUoJ2RhdGEtZWRpdCcpKSB7IGVkaXRpbmcgPSB0cnVlOyBzaG93U3RlcChiLmdldEF0dHJpYnV0ZSgnZGF0YS1lZGl0JykpOyB9CiAgfSk7Cn0KaW5pdCgpOwoKfSkoKTs=\"><\/script>\n\n\n\n<div class=\"wp-block-group crs-lead-form is-layout-flow wp-block-group-is-layout-flow\"><div class='fluentform ff-default fluentform_wrapper_26  ff_guten_block ff_guten_block-26 ffs_custom_wrap'><form data-form_id=\"26\" id=\"fluentform_26\" class=\"frm-fluent-form fluent_form_26 ff-el-form-top ff_form_instance_26_1 ff-form-loading ffs_custom\" data-form_instance=\"ff_form_instance_26_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">CRS Calculator IP FR<\/legend>        <div\n                style=\"display: none!important; position: absolute!important; transform: translateX(1000%)!important;\"\n                class=\"ff-el-group ff-hpsf-container\"\n        >\n            <div class=\"ff-el-input--label asterisk-right\">\n                <label for=\"ff_26_item_sf\" aria-label=\"Updates\">\n                    Updates                <\/label>\n            <\/div>\n            <div class=\"ff-el-input--content\">\n                <input type=\"text\"\n                       name=\"item_26__fluent_sf\"\n                       class=\"ff-el-form-control\"\n                       id=\"ff_26_item_sf\"\n                \/>\n            <\/div>\n        <\/div>\n                <input type=\"hidden\" id=\"__fluent_protection_token_26\" class=\"fluent-form-token-field\" name=\"__fluent_protection_token_26\">\n        <input type='hidden' name='__fluent_form_embded_post_id' value='34921' \/><input type=\"hidden\" id=\"_fluentform_26_fluentformnonce\" name=\"_fluentform_26_fluentformnonce\" value=\"4b1d74b95b\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/34921\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_26_full_name' id='label_ff_26_full_name'>Votre nom complet<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"full_name\" class=\"ff-el-form-control\" placeholder=\"Nom complet\" data-name=\"full_name\" id=\"ff_26_full_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_26_email_address' id='label_ff_26_email_address'>Courriel<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email_address\" id=\"ff_26_email_address\" class=\"ff-el-form-control\" placeholder=\"votre@email.com\" autocomplete=\"email\" data-name=\"email_address\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_26_phone_number' id='label_ff_26_phone_number'>T\u00e9l\u00e9phone<\/label><\/div><div class='ff-el-input--content'><input type=\"tel\" name=\"phone_number\" class=\"ff-el-form-control\" placeholder=\"+1 999 999 9999\" autocomplete=\"tel\" data-name=\"phone_number\" id=\"ff_26_phone_number\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_26_current_location' id='label_ff_26_current_location'>O\u00f9 vivez-vous actuellement ?<\/label><\/div><div class='ff-el-input--content'><select name=\"current_location\" id=\"ff_26_current_location\" class=\"ff-el-form-control  ff_has_multi_select\" data-name=\"current_location\" data-calc_value=\"0\"  aria-invalid=\"false\" aria-required=\"true\" aria-labelledby=\"label_ff_26_current_location\"><option value=\"\">S\u00e9lectionnez un pays<\/option><option value=\"United States\"  >\u00c9tats-Unis<\/option><option value=\"Canada\"  >Canada<\/option><option value=\"Afghanistan\"  >Afghanistan<\/option><option value=\"South Africa\"  >Afrique du Sud<\/option><option value=\"Albania\"  >Albanie<\/option><option value=\"Algeria\"  >Alg\u00e9rie<\/option><option value=\"Germany\"  >Allemagne<\/option><option value=\"Andorra\"  >Andorre<\/option><option value=\"Angola\"  >Angola<\/option><option value=\"Antigua and Barbuda\"  >Antigua-et-Barbuda<\/option><option value=\"Saudi Arabia\"  >Arabie saoudite<\/option><option value=\"Argentina\"  >Argentine<\/option><option value=\"Armenia\"  >Arm\u00e9nie<\/option><option value=\"Australia\"  >Australie<\/option><option value=\"Austria\"  >Autriche<\/option><option value=\"Azerbaijan\"  >Azerba\u00efdjan<\/option><option value=\"Bahamas\"  >Bahamas<\/option><option value=\"Bahrain\"  >Bahre\u00efn<\/option><option value=\"Bangladesh\"  >Bangladesh<\/option><option value=\"Barbados\"  >Barbade<\/option><option value=\"Belarus\"  >B\u00e9larus<\/option><option value=\"Belgium\"  >Belgique<\/option><option value=\"Belize\"  >B\u00e9lize<\/option><option value=\"Benin\"  >B\u00e9nin<\/option><option value=\"Bhutan\"  >Bhoutan<\/option><option value=\"Bolivia\"  >Bolivie<\/option><option value=\"Bosnia and Herzegovina\"  >Bosnie-Herz\u00e9govine<\/option><option value=\"Botswana\"  >Botswana<\/option><option value=\"Brazil\"  >Br\u00e9sil<\/option><option value=\"Brunei\"  >Brun\u00e9i<\/option><option value=\"Bulgaria\"  >Bulgarie<\/option><option value=\"Burkina Faso\"  >Burkina Faso<\/option><option value=\"Burundi\"  >Burundi<\/option><option value=\"Cambodia\"  >Cambodge<\/option><option value=\"Cameroon\"  >Cameroun<\/option><option value=\"Cabo Verde\"  >Cap-Vert<\/option><option value=\"Chile\"  >Chili<\/option><option value=\"China\"  >Chine<\/option><option value=\"Cyprus\"  >Chypre<\/option><option value=\"Vatican City\"  >Cit\u00e9 du Vatican<\/option><option value=\"Colombia\"  >Colombie<\/option><option value=\"Comoros\"  >Comores<\/option><option value=\"Congo (Brazzaville)\"  >Congo (Brazzaville)<\/option><option value=\"Congo (DRC)\"  >Congo (RDC)<\/option><option value=\"North Korea\"  >Cor\u00e9e du Nord<\/option><option value=\"South Korea\"  >Cor\u00e9e du Sud<\/option><option value=\"Costa Rica\"  >Costa Rica<\/option><option value=\"C\u00f4te d&#039;Ivoire\"  >C\u00f4te d\u2019Ivoire<\/option><option value=\"Croatia\"  >Croatie<\/option><option value=\"Cuba\"  >Cuba<\/option><option value=\"Denmark\"  >Danemark<\/option><option value=\"Djibouti\"  >Djibouti<\/option><option value=\"Dominica\"  >Dominique<\/option><option value=\"Egypt\"  >\u00c9gypte<\/option><option value=\"United Arab Emirates\"  >\u00c9mirats arabes unis<\/option><option value=\"Ecuador\"  >\u00c9quateur<\/option><option value=\"Eritrea\"  >\u00c9rythr\u00e9e<\/option><option value=\"Spain\"  >Espagne<\/option><option value=\"Estonia\"  >Estonie<\/option><option value=\"Eswatini\"  >Eswatini<\/option><option value=\"Ethiopia\"  >\u00c9thiopie<\/option><option value=\"Fiji\"  >Fidji<\/option><option value=\"Finland\"  >Finlande<\/option><option value=\"France\"  >France<\/option><option value=\"Gabon\"  >Gabon<\/option><option value=\"Gambia\"  >Gambie<\/option><option value=\"Georgia\"  >G\u00e9orgie<\/option><option value=\"Ghana\"  >Ghana<\/option><option value=\"Greece\"  >Gr\u00e8ce<\/option><option value=\"Grenada\"  >Grenade<\/option><option value=\"Guatemala\"  >Guatemala<\/option><option value=\"Guinea\"  >Guin\u00e9e<\/option><option value=\"Equatorial Guinea\"  >Guin\u00e9e \u00e9quatoriale<\/option><option value=\"Guinea-Bissau\"  >Guin\u00e9e-Bissau<\/option><option value=\"Guyana\"  >Guyana<\/option><option value=\"Haiti\"  >Ha\u00efti<\/option><option value=\"Honduras\"  >Honduras<\/option><option value=\"Hungary\"  >Hongrie<\/option><option value=\"Marshall Islands\"  >\u00celes Marshall<\/option><option value=\"Solomon Islands\"  >\u00celes Salomon<\/option><option value=\"India\"  >Inde<\/option><option value=\"Indonesia\"  >Indon\u00e9sie<\/option><option value=\"Iraq\"  >Irak<\/option><option value=\"Iran\"  >Iran<\/option><option value=\"Ireland\"  >Irlande<\/option><option value=\"Iceland\"  >Islande<\/option><option value=\"Israel\"  >Isra\u00ebl<\/option><option value=\"Italy\"  >Italie<\/option><option value=\"Jamaica\"  >Jama\u00efque<\/option><option value=\"Japan\"  >Japon<\/option><option value=\"Jordan\"  >Jordanie<\/option><option value=\"Kazakhstan\"  >Kazakhstan<\/option><option value=\"Kenya\"  >Kenya<\/option><option value=\"Kyrgyzstan\"  >Kirghizistan<\/option><option value=\"Kiribati\"  >Kiribati<\/option><option value=\"Kuwait\"  >Kowe\u00eft<\/option><option value=\"Laos\"  >Laos<\/option><option value=\"Lesotho\"  >Lesotho<\/option><option value=\"Latvia\"  >Lettonie<\/option><option value=\"Lebanon\"  >Liban<\/option><option value=\"Liberia\"  >Lib\u00e9ria<\/option><option value=\"Libya\"  >Libye<\/option><option value=\"Liechtenstein\"  >Liechtenstein<\/option><option value=\"Lithuania\"  >Lituanie<\/option><option value=\"Luxembourg\"  >Luxembourg<\/option><option value=\"North Macedonia\"  >Mac\u00e9doine du Nord<\/option><option value=\"Madagascar\"  >Madagascar<\/option><option value=\"Malaysia\"  >Malaisie<\/option><option value=\"Malawi\"  >Malawi<\/option><option value=\"Maldives\"  >Maldives<\/option><option value=\"Mali\"  >Mali<\/option><option value=\"Malta\"  >Malte<\/option><option value=\"Morocco\"  >Maroc<\/option><option value=\"Mauritius\"  >Maurice<\/option><option value=\"Mauritania\"  >Mauritanie<\/option><option value=\"Mexico\"  >Mexique<\/option><option value=\"Micronesia\"  >Micron\u00e9sie<\/option><option value=\"Moldova\"  >Moldavie<\/option><option value=\"Monaco\"  >Monaco<\/option><option value=\"Mongolia\"  >Mongolie<\/option><option value=\"Montenegro\"  >Mont\u00e9n\u00e9gro<\/option><option value=\"Mozambique\"  >Mozambique<\/option><option value=\"Myanmar\"  >Myanmar<\/option><option value=\"Namibia\"  >Namibie<\/option><option value=\"Nauru\"  >Nauru<\/option><option value=\"Nepal\"  >N\u00e9pal<\/option><option value=\"Nicaragua\"  >Nicaragua<\/option><option value=\"Niger\"  >Niger<\/option><option value=\"Nigeria\"  >Nig\u00e9ria<\/option><option value=\"Norway\"  >Norv\u00e8ge<\/option><option value=\"New Zealand\"  >Nouvelle-Z\u00e9lande<\/option><option value=\"Oman\"  >Oman<\/option><option value=\"Uganda\"  >Ouganda<\/option><option value=\"Uzbekistan\"  >Ouzb\u00e9kistan<\/option><option value=\"Pakistan\"  >Pakistan<\/option><option value=\"Palau\"  >Palaos<\/option><option value=\"Panama\"  >Panama<\/option><option value=\"Papua New Guinea\"  >Papouasie-Nouvelle-Guin\u00e9e<\/option><option value=\"Paraguay\"  >Paraguay<\/option><option value=\"Netherlands\"  >Pays-Bas<\/option><option value=\"Peru\"  >P\u00e9rou<\/option><option value=\"Philippines\"  >Philippines<\/option><option value=\"Poland\"  >Pologne<\/option><option value=\"Portugal\"  >Portugal<\/option><option value=\"Qatar\"  >Qatar<\/option><option value=\"Central African Republic\"  >R\u00e9publique centrafricaine<\/option><option value=\"Dominican Republic\"  >R\u00e9publique dominicaine<\/option><option value=\"Romania\"  >Roumanie<\/option><option value=\"United Kingdom\"  >Royaume-Uni<\/option><option value=\"Russia\"  >Russie<\/option><option value=\"Rwanda\"  >Rwanda<\/option><option value=\"San Marino\"  >Saint-Marin<\/option><option value=\"Saint Vincent and the Grenadines\"  >Saint-Vincent-et-les Grenadines<\/option><option value=\"Saint Lucia\"  >Sainte-Lucie<\/option><option value=\"Saint Kitts and Nevis\"  >Saint\u2011Kitts\u2011et\u2011Nevis<\/option><option value=\"El Salvador\"  >Salvador<\/option><option value=\"Samoa\"  >Samoa<\/option><option value=\"Sao Tome and Principe\"  >Sao Tom\u00e9-et-Principe<\/option><option value=\"Senegal\"  >S\u00e9n\u00e9gal<\/option><option value=\"Serbia\"  >Serbie<\/option><option value=\"Seychelles\"  >Seychelles<\/option><option value=\"Sierra Leone\"  >Sierra Leone<\/option><option value=\"Singapore\"  >Singapour<\/option><option value=\"Slovakia\"  >Slovaquie<\/option><option value=\"Slovenia\"  >Slov\u00e9nie<\/option><option value=\"Somalia\"  >Somalie<\/option><option value=\"Sudan\"  >Soudan<\/option><option value=\"South Sudan\"  >Soudan du Sud<\/option><option value=\"Sri Lanka\"  >Sri Lanka<\/option><option value=\"Sweden\"  >Su\u00e8de<\/option><option value=\"Switzerland\"  >Suisse<\/option><option value=\"Suriname\"  >Suriname<\/option><option value=\"Syria\"  >Syrie<\/option><option value=\"Tajikistan\"  >Tadjikistan<\/option><option value=\"Taiwan\"  >Ta\u00efwan<\/option><option value=\"Tanzania\"  >Tanzanie<\/option><option value=\"Chad\"  >Tchad<\/option><option value=\"Czechia\"  >Tch\u00e9quie<\/option><option value=\"Palestine\"  >Territoires palestiniens<\/option><option value=\"Thailand\"  >Tha\u00eflande<\/option><option value=\"Timor-Leste\"  >Timor-Leste<\/option><option value=\"Togo\"  >Togo<\/option><option value=\"Tonga\"  >Tonga<\/option><option value=\"Trinidad and Tobago\"  >Trinit\u00e9-et-Tobago<\/option><option value=\"Tunisia\"  >Tunisie<\/option><option value=\"Turkmenistan\"  >Turkm\u00e9nistan<\/option><option value=\"Turkey\"  >Turquie<\/option><option value=\"Tuvalu\"  >Tuvalu<\/option><option value=\"Ukraine\"  >Ukraine<\/option><option value=\"Uruguay\"  >Uruguay<\/option><option value=\"Vanuatu\"  >Vanuatu<\/option><option value=\"Venezuela\"  >V\u00e9n\u00e9zu\u00e9la<\/option><option value=\"Vietnam\"  >Vietnam<\/option><option value=\"Yemen\"  >Y\u00e9men<\/option><option value=\"Zambia\"  >Zambie<\/option><option value=\"Zimbabwe\"  >Zimbabwe<\/option><option value=\"Other \/ Not listed\"  >Autre \/ Non r\u00e9pertori\u00e9<\/option><\/select><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_26_tell_us_about_your_case' id='label_ff_26_tell_us_about_your_case'>Autre chose qui nous aiderait \u00e0 \u00e9valuer votre dossier ? (facultatif)<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_26_tell_us_about_your_case\" name=\"tell_us_about_your_case\" id=\"ff_26_tell_us_about_your_case\" class=\"ff-el-form-control\" placeholder=\"p. ex. votre profession, vos r\u00e9sultats r\u00e9cents \u00e0 un test de langue ou toute autre information sur votre profil.\" rows=\"4\" cols=\"2\" data-name=\"tell_us_about_your_case\" ><\/textarea><\/div><\/div><div class='ff-el-group  ff-custom_html' tabindex='-1' data-name=\"custom_html-26_1\" ><p style=\"text-align: center\"><span style=\"color: #ffffff;font-size: 12px\">  Apr\u00e8s l&rsquo;envoi, notre assistant vous posera quelques questions rapides pour terminer \u2014 environ 2 minutes.  <\/span><\/p><\/div><input type=\"hidden\" name=\"main_service_of_interest\" value=\"EXPRESS ENTRY OR OTHER ECONOMIC\" data-name=\"main_service_of_interest\" ><input type=\"hidden\" name=\"i_want_to\" value=\"Apply for permanent residence\" data-name=\"i_want_to\" ><input type=\"hidden\" name=\"form_name\" value=\"CRS Calculator IP FR\" data-name=\"form_name\" ><input type=\"hidden\" name=\"date_hour_form_created\" value=\"04\/11\/2026 15:33\" data-name=\"date_hour_form_created\" ><input type=\"hidden\" name=\"utm_medium\" value=\"\" data-name=\"utm_medium\" ><input type=\"hidden\" name=\"utm_campaign\" value=\"\" data-name=\"utm_campaign\" ><input type=\"hidden\" name=\"utm_content\" value=\"\" data-name=\"utm_content\" ><input type=\"hidden\" name=\"utm_source\" value=\"\" data-name=\"utm_source\" ><input type=\"hidden\" name=\"language\" value=\"French\" data-name=\"language\" ><input type=\"hidden\" name=\"division\" value=\"IP Immigration\" data-name=\"division\" ><input type=\"hidden\" name=\"utm_term\" value=\"\" data-name=\"utm_term\" ><input type=\"hidden\" name=\"gclid\" value=\"\" data-name=\"gclid\" ><input type=\"hidden\" name=\"form_url\" data-name=\"form_url\" ><input type=\"hidden\" name=\"crs_score\" data-name=\"crs_score\" ><input type=\"hidden\" name=\"crs_breakdown\" data-name=\"crs_breakdown\" ><input type=\"hidden\" name=\"crs_profile\" data-name=\"crs_profile\" ><input type=\"hidden\" name=\"crs_vs_draws\" data-name=\"crs_vs_draws\" ><div class='ff-form-inline-style' hidden><style>form.fluent_form_26 .ff-btn-submit:not(.ff_btn_no_style) { background-color: #C41E2A; color: #ffffff; }<\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Envoyer et discuter\">Envoyer et discuter<\/button><\/div><\/fieldset><\/form><div id='fluentform_26_errors' class='ff-errors-in-stack ff_form_instance_26_1 ff-form-loading_errors ff_form_instance_26_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_26_1 = {\"id\":\"26\",\"ajaxUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_26_1\",\"form_id_selector\":\"fluentform_26\",\"rules\":{\"full_name\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\",\"global\":false,\"global_message\":\"This field is required\"}},\"email_address\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"Ce champ doit contenir une adresse courriel valide\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"phone_number\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\",\"global\":false,\"global_message\":\"This field is required\"}},\"current_location\":{\"required\":{\"value\":true,\"message\":\"Ce champ est obligatoire\",\"global\":false,\"global_message\":\"This field is required\"}},\"tell_us_about_your_case\":{\"required\":{\"value\":false,\"message\":\"Ce champ est obligatoire\",\"global\":false,\"global_message\":\"This field is required\"}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            <\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-59512264 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-adef10f1 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Comment le score SCG est calcul\u00e9<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Le Syst\u00e8me de classement global (SCG), aussi appel\u00e9 CRS, attribue \u00e0 chaque candidat d\u2019<a href=\"https:\/\/immigrationpros.ca\/fr\/canada-entree-express\/\">Entr\u00e9e express<\/a> un score sur 1\u00a0200. Les points proviennent de quatre volets, et le maximum des deux premiers d\u00e9pend de la pr\u00e9sence ou non de votre \u00e9poux ou conjoint de fait au Canada avec vous.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-layout-grid uagb-block-15467a03\">\n<div class=\"wp-block-uagb-container uagb-block-bf048d53\">\n<div class=\"wp-block-uagb-info-box uagb-block-6dbd2f15 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Jusqu\u2019\u00e0 500<\/span><h3 class=\"uagb-ifb-title\">Capital humain de base<\/h3><\/div><p class=\"uagb-ifb-desc\">\u00c2ge, \u00e9tudes, langues officielles et exp\u00e9rience de travail au Canada. Jusqu\u2019\u00e0 460 si votre conjoint vous accompagne.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f18ae405\">\n<div class=\"wp-block-uagb-info-box uagb-block-a622216e uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Jusqu\u2019\u00e0 40<\/span><h3 class=\"uagb-ifb-title\">Facteurs li\u00e9s \u00e0 l\u2019\u00e9poux ou au conjoint<\/h3><\/div><p class=\"uagb-ifb-desc\">Les \u00e9tudes, la langue et l\u2019exp\u00e9rience de travail au Canada de votre conjoint, seulement si celui-ci vous accompagne.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-fe1ae297\">\n<div class=\"wp-block-uagb-info-box uagb-block-98a31118 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Jusqu\u2019\u00e0 100<\/span><h3 class=\"uagb-ifb-title\">Transf\u00e9rabilit\u00e9 des comp\u00e9tences<\/h3><\/div><p class=\"uagb-ifb-desc\">Combinaisons d\u2019\u00e9tudes, de langue, d\u2019exp\u00e9rience de travail \u00e0 l\u2019\u00e9tranger, d\u2019exp\u00e9rience canadienne et de certificats de m\u00e9tier.<\/p><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-2f73e665\">\n<div class=\"wp-block-uagb-info-box uagb-block-e11a02a7 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><span class=\"uagb-ifb-title-prefix\">Jusqu\u2019\u00e0 600<\/span><h3 class=\"uagb-ifb-title\">Points suppl\u00e9mentaires<\/h3><\/div><p class=\"uagb-ifb-desc\">Nomination provinciale, comp\u00e9tences en fran\u00e7ais, \u00e9tudes au Canada et fr\u00e8re ou s\u0153ur au Canada.<\/p><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-53091a81 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">Une offre d\u2019emploi n\u2019ajoute plus de points au SCG\u00a0: IRCC les a supprim\u00e9s le 25 mars 2025. Elle peut toutefois encore compter pour l\u2019admissibilit\u00e9 \u00e0 certains programmes.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-1ae187a1 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-d4b2afa9 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Qu\u2019est-ce qu\u2019un bon score SCG\u00a0?<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Il n\u2019existe pas de score \u00ab\u00a0s\u00fbr\u00a0\u00bb unique. Chaque tirage Entr\u00e9e express fixe son propre minimum, et ce minimum d\u00e9pend du type de tirage\u00a0: les tirages g\u00e9n\u00e9raux, les tirages propres \u00e0 un programme, comme la <a href=\"https:\/\/immigrationpros.ca\/fr\/experience-canadienne\/\">Cat\u00e9gorie de l\u2019exp\u00e9rience canadienne<\/a> ou le <a href=\"https:\/\/immigrationpros.ca\/fr\/programme-des-candidats-des-provinces-pcp\/\">Programme des candidats des provinces<\/a>, et les tirages par cat\u00e9gorie (professions ou comp\u00e9tences en fran\u00e7ais) peuvent avoir des seuils tr\u00e8s diff\u00e9rents.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-info-box uagb-block-8b31a623 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><\/div><p class=\"uagb-ifb-desc\">La comparaison la plus utile se fait avec les tirages r\u00e9cents du type qui correspond \u00e0 votre profil. Le calculateur ci-dessus affiche les derniers tirages publi\u00e9s par IRCC, mis \u00e0 jour automatiquement, et la fa\u00e7on dont votre score se compare \u00e0 chacun.<\/p><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b650c482 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-5f966575 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Comment am\u00e9liorer votre score SCG<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Voici les leviers pr\u00e9vus par les crit\u00e8res d\u2019IRCC. Ceux qui valent la peine d\u00e9pendent de votre profil \u2014 un consultant autoris\u00e9 peut vous dire o\u00f9 se trouvent les points pour vous.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-c2760613 ip-list-top\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-e9ea58b5\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Repassez votre test de langue.<\/strong> La langue vaut jusqu\u2019\u00e0 136 points \u00e0 elle seule (128 avec un conjoint), et de meilleurs niveaux de langue d\u00e9bloquent aussi des points de transf\u00e9rabilit\u00e9 des comp\u00e9tences.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-a212d579\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Ajoutez le fran\u00e7ais.<\/strong> Le fran\u00e7ais au NCLC 7 ou plus dans les quatre comp\u00e9tences ajoute 25 points suppl\u00e9mentaires, ou 50 si vous avez aussi le NCLC 5 ou plus dans les quatre comp\u00e9tences en anglais.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-625ce5b0\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Ajoutez un dipl\u00f4me.<\/strong> Un niveau d\u2019\u00e9tudes plus \u00e9lev\u00e9 ajoute des points de base et peut ajouter des points de transf\u00e9rabilit\u00e9 lorsqu\u2019il est combin\u00e9 \u00e0 de bons r\u00e9sultats linguistiques ou \u00e0 de l\u2019exp\u00e9rience canadienne.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-616c3f9e\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Acqu\u00e9rez de l\u2019exp\u00e9rience de travail au Canada.<\/strong> Chaque ann\u00e9e d\u2019exp\u00e9rience de travail qualifi\u00e9 au Canada ajoute des points, jusqu\u2019\u00e0 5 ans.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-79a483af\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Obtenez une nomination provinciale.<\/strong> Une nomination par l\u2019entremise d\u2019un Programme des candidats des provinces ajoute 600 points.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-0311b3a3\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path d=\"M438.6 105.4C451.1 117.9 451.1 138.1 438.6 150.6L182.6 406.6C170.1 419.1 149.9 419.1 137.4 406.6L9.372 278.6C-3.124 266.1-3.124 245.9 9.372 233.4C21.87 220.9 42.13 220.9 54.63 233.4L159.1 338.7L393.4 105.4C405.9 92.88 426.1 92.88 438.6 105.4H438.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\"><strong>Comptez ce que vous avez d\u00e9j\u00e0.<\/strong> Un dipl\u00f4me postsecondaire obtenu au Canada ajoute 15 ou 30 points, et un fr\u00e8re ou une s\u0153ur au Canada qui est citoyen ou r\u00e9sident permanent en ajoute 15.<\/span><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-5d956018 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-1d4a6222 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Questions fr\u00e9quentes<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><\/div><\/div>\n\n\n<div class=\"wp-block-uagb-faq uagb-faq__outer-wrap uagb-block-23177423 uagb-faq-icon-row-reverse uagb-faq-layout-accordion uagb-faq-expand-first-false uagb-faq-inactive-other-true uagb-faq__wrap uagb-buttons-layout-wrap uagb-faq-equal-height     custom-link-light\" data-faqtoggle=\"true\" role=\"tablist\"><script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Est-ce le calculateur officiel d\\u2019IRCC\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Il utilise les crit\\u00e8res du SCG publi\\u00e9s par IRCC et a donn\\u00e9 le m\\u00eame r\\u00e9sultat que l\\u2019outil d\\u2019IRCC pour les 19 profils d\\u2019essai que nous avons v\\u00e9rifi\\u00e9s, mais seul IRCC peut confirmer votre score officiel.\"}},{\"@type\":\"Question\",\"name\":\"Une offre d\\u2019emploi donne-t-elle encore des points SCG\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. IRCC a supprim\\u00e9 les points pour une offre d\\u2019emploi le 25 mars 2025. Une offre d\\u2019emploi peut toutefois encore compter pour l\\u2019admissibilit\\u00e9 \\u00e0 certains programmes.\"}},{\"@type\":\"Question\",\"name\":\"Quels tests de langue sont accept\\u00e9s\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pour l\\u2019anglais\\u00a0: IELTS General Training, CELPIP-General et PTE Core. Pour le fran\\u00e7ais\\u00a0: TEF Canada et TCF Canada.\"}},{\"@type\":\"Question\",\"name\":\"\\u00c0 quelle fr\\u00e9quence les tirages Entr\\u00e9e express ont-ils lieu\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IRCC tient des tirages tout au long de l\\u2019ann\\u00e9e, et le type de tirage change de l\\u2019un \\u00e0 l\\u2019autre. Les plus r\\u00e9cents s\\u2019affichent dans le calculateur ci-dessus et se mettent \\u00e0 jour automatiquement \\u00e0 partir des donn\\u00e9es publi\\u00e9es par IRCC.\"}},{\"@type\":\"Question\",\"name\":\"Que se passe-t-il si je re\\u00e7ois une invitation \\u00e0 pr\\u00e9senter une demande\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Votre invitation \\u00e0 pr\\u00e9senter une demande est valide pendant 60 jours. Pendant ce d\\u00e9lai, vous devez soumettre une demande compl\\u00e8te de r\\u00e9sidence permanente avec tous les documents \\u00e0 l\\u2019appui. Pr\\u00e9parer vos documents avant d\\u2019\\u00eatre invit\\u00e9 facilite beaucoup le respect de ce d\\u00e9lai.\"}}]}<\/script><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-7a9b881d \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">Est-ce le calculateur officiel d\u2019IRCC\u00a0?<\/span><\/div><div class=\"uagb-faq-content\"><p>Non. Il utilise les crit\u00e8res du SCG publi\u00e9s par IRCC et a donn\u00e9 le m\u00eame r\u00e9sultat que l\u2019outil d\u2019IRCC pour les 19 profils d\u2019essai que nous avons v\u00e9rifi\u00e9s, mais seul IRCC peut confirmer votre score officiel.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-54bad7c2 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">Une offre d\u2019emploi donne-t-elle encore des points SCG\u00a0?<\/span><\/div><div class=\"uagb-faq-content\"><p>Non. IRCC a supprim\u00e9 les points pour une offre d\u2019emploi le 25 mars 2025. Une offre d\u2019emploi peut toutefois encore compter pour l\u2019admissibilit\u00e9 \u00e0 certains programmes.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-15ceabc1 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">Quels tests de langue sont accept\u00e9s\u00a0?<\/span><\/div><div class=\"uagb-faq-content\"><p>Pour l\u2019anglais\u00a0: IELTS General Training, CELPIP-General et PTE Core. Pour le fran\u00e7ais\u00a0: TEF Canada et TCF Canada.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-9f77eb14 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">\u00c0 quelle fr\u00e9quence les tirages Entr\u00e9e express ont-ils lieu\u00a0?<\/span><\/div><div class=\"uagb-faq-content\"><p>IRCC tient des tirages tout au long de l\u2019ann\u00e9e, et le type de tirage change de l\u2019un \u00e0 l\u2019autre. Les plus r\u00e9cents s\u2019affichent dans le calculateur ci-dessus et se mettent \u00e0 jour automatiquement \u00e0 partir des donn\u00e9es publi\u00e9es par IRCC.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-539483c5 \" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\"><\/path><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\">Que se passe-t-il si je re\u00e7ois une invitation \u00e0 pr\u00e9senter une demande\u00a0?<\/span><\/div><div class=\"uagb-faq-content\"><p>Votre invitation \u00e0 pr\u00e9senter une demande est valide pendant 60 jours. Pendant ce d\u00e9lai, vous devez soumettre une demande compl\u00e8te de r\u00e9sidence permanente avec tous les documents \u00e0 l\u2019appui. Pr\u00e9parer vos documents avant d\u2019\u00eatre invit\u00e9 facilite beaucoup le respect de ce d\u00e9lai.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-810cfefd alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-25795217 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h2 class=\"uagb-ifb-title\">Vous ne savez pas quel programme convient \u00e0 votre score\u00a0?<\/h2><\/div><div class=\"uagb-ifb-separator\"><\/div><p class=\"uagb-ifb-desc\">Votre score SCG n\u2019est qu\u2019une partie du portrait. Un consultant autoris\u00e9 peut examiner votre profil et vous dire quels programmes et quels tirages sont logiques sur votre parcours vers la <a href=\"https:\/\/immigrationpros.ca\/fr\/residence-permanente-canada\/\">r\u00e9sidence permanente<\/a>.<\/p><div class=\"uagb-ifb-button-wrapper wp-block-button\"><a href=\"#crs-calc\" class=\"uagb-infobox-cta-link wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\" onclick=\"return true;\"><span class=\"uagb-inline-editing\">Calculer votre score<\/span><\/a><\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ce calculateur n\u00e9cessite JavaScript pour fonctionner.<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"wf_page_folders":[],"class_list":["post-34921","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Calculateur du SCG (CRS) : v\u00e9rifiez votre score Entr\u00e9e express | Immigration Pros<\/title>\n<meta name=\"description\" content=\"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculateur du SCG (CRS)\" \/>\n<meta property=\"og:description\" content=\"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/\" \/>\n<meta property=\"og:site_name\" content=\"Immigration Pros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/immigrationproscanada\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T15:26:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ProsImmigration\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/\",\"name\":\"Calculateur du SCG (CRS) : v\u00e9rifiez votre score Entr\u00e9e express | Immigration Pros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\",\"datePublished\":\"2026-10-06T18:41:44+00:00\",\"dateModified\":\"2026-11-03T15:26:08+00:00\",\"description\":\"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\",\"contentUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/CAPIC-ACCPI-300x300.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/accueil-correccion\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculateur du SCG (CRS)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/\",\"name\":\"Immigration Pros\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/#organization\",\"name\":\"Immigration Pros\",\"alternateName\":\"IP\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/immigrationproscanada\",\"https:\\\/\\\/x.com\\\/ProsImmigration\",\"https:\\\/\\\/www.instagram.com\\\/immigrationpros.ca\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ip-immigration-pros-inc.\"],\"description\":\"Immigration Pros is a licensed Canadian immigration consultancy (RCIC \\\/ CICC-regulated) serving clients in English, French and Spanish since 2007. Its regulated consultants help families and employers with spousal and family sponsorship, LMIA applications, permanent residence, and Canadian citizenship \u2014 with full representation from free initial assessment to application submission and follow-up.\",\"legalName\":\"IP Immigration Pros Inc.\",\"foundingDate\":\"2007-01-01\",\"address\":{\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#local-main-place-address\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":\"43.7662143\",\"longitude\":\"-79.4128728\"},\"telephone\":[\"+1 416 840 6570\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"Info@immigrationpros.ca\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"09:00\",\"closes\":\"17:00\"}],\"email\":\"Info@immigrationpros.ca\"},{\"@type\":\"PostalAddress\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#local-main-place-address\",\"streetAddress\":\"5000 Yonge St, Suite 1901\",\"addressLocality\":\"North York\",\"postalCode\":\"M2N 7E9\",\"addressRegion\":\"ON\",\"addressCountry\":\"CA\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/immigrationpros.ca\\\/fr\\\/calculateur-crs\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Immigrationpros-Quad.png\",\"contentUrl\":\"https:\\\/\\\/immigrationpros.ca\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Logo-Immigrationpros-Quad.png\",\"width\":696,\"height\":696,\"caption\":\"Immigration Pros\"}]}<\/script>\n<meta name=\"geo.placename\" content=\"North York\" \/>\n<meta name=\"geo.position\" content=\"43.7662143;-79.4128728\" \/>\n<meta name=\"geo.region\" content=\"Canada\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Calculateur du SCG (CRS) : v\u00e9rifiez votre score Entr\u00e9e express | Immigration Pros","description":"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.","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:\/\/immigrationpros.ca\/fr\/calculateur-crs\/","og_locale":"fr_FR","og_type":"article","og_title":"Calculateur du SCG (CRS)","og_description":"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.","og_url":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/","og_site_name":"Immigration Pros","article_publisher":"https:\/\/www.facebook.com\/immigrationproscanada","article_modified_time":"2026-11-03T15:26:08+00:00","og_image":[{"url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ProsImmigration","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/","url":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/","name":"Calculateur du SCG (CRS) : v\u00e9rifiez votre score Entr\u00e9e express | Immigration Pros","isPartOf":{"@id":"https:\/\/immigrationpros.ca\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#primaryimage"},"image":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#primaryimage"},"thumbnailUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","datePublished":"2026-10-06T18:41:44+00:00","dateModified":"2026-11-03T15:26:08+00:00","description":"Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert.","breadcrumb":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#primaryimage","url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png","contentUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2023\/07\/CAPIC-ACCPI-300x300.png"},{"@type":"BreadcrumbList","@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/immigrationpros.ca\/fr\/accueil-correccion\/"},{"@type":"ListItem","position":2,"name":"Calculateur du SCG (CRS)"}]},{"@type":"WebSite","@id":"https:\/\/immigrationpros.ca\/fr\/#website","url":"https:\/\/immigrationpros.ca\/fr\/","name":"Immigration Pros","description":"","publisher":{"@id":"https:\/\/immigrationpros.ca\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/immigrationpros.ca\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Organization","Place"],"@id":"https:\/\/immigrationpros.ca\/fr\/#organization","name":"Immigration Pros","alternateName":"IP","url":"https:\/\/immigrationpros.ca\/fr\/","logo":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#local-main-organization-logo"},"image":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/immigrationproscanada","https:\/\/x.com\/ProsImmigration","https:\/\/www.instagram.com\/immigrationpros.ca\/","https:\/\/www.linkedin.com\/company\/ip-immigration-pros-inc."],"description":"Immigration Pros is a licensed Canadian immigration consultancy (RCIC \/ CICC-regulated) serving clients in English, French and Spanish since 2007. Its regulated consultants help families and employers with spousal and family sponsorship, LMIA applications, permanent residence, and Canadian citizenship \u2014 with full representation from free initial assessment to application submission and follow-up.","legalName":"IP Immigration Pros Inc.","foundingDate":"2007-01-01","address":{"@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#local-main-place-address"},"geo":{"@type":"GeoCoordinates","latitude":"43.7662143","longitude":"-79.4128728"},"telephone":["+1 416 840 6570"],"contactPoint":{"@type":"ContactPoint","email":"Info@immigrationpros.ca"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"09:00","closes":"17:00"}],"email":"Info@immigrationpros.ca"},{"@type":"PostalAddress","@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#local-main-place-address","streetAddress":"5000 Yonge St, Suite 1901","addressLocality":"North York","postalCode":"M2N 7E9","addressRegion":"ON","addressCountry":"CA"},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/immigrationpros.ca\/fr\/calculateur-crs\/#local-main-organization-logo","url":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2025\/09\/Logo-Immigrationpros-Quad.png","contentUrl":"https:\/\/immigrationpros.ca\/wp-content\/uploads\/2025\/09\/Logo-Immigrationpros-Quad.png","width":696,"height":696,"caption":"Immigration Pros"}]},"geo.placename":"North York","geo.position":{"lat":"43.7662143","long":"-79.4128728"},"geo.region":"Canada"},"inventario_yoast":null,"spectra_custom_meta":{"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:16;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:1;s:14:\"uagb\/faq-child\";i:5;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:1;s:20:\"uagb\/icon-list-child\";i:6;s:10:\"uagb\/image\";i:2;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:13;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"_edit_lock":["1793719604:9"],"_wpml_pending_translation_group":["a:2:{s:4:\"trid\";i:35667;s:11:\"source_lang\";s:2:\"en\";}"],"_wp_page_template":[""],"_edit_last":["9"],"_yoast_wpseo_content_score":["90"],"_yoast_wpseo_seo_title_score":["61"],"_yoast_wpseo_meta_description_score":["22"],"_yoast_wpseo_focuskeywords":[""],"_yoast_wpseo_keywordsynonyms":[""],"_yoast_wpseo_estimated-reading-time-minutes":["0"],"_yoast_wpseo_meta-robots-noindex":["2"],"_yoast_wpseo_title":["Calculateur du SCG (CRS) : v\u00e9rifiez votre score Entr\u00e9e express | Immigration Pros"],"_yoast_wpseo_metadesc":["Utilisez notre calculateur du SCG pour estimer votre score d\u2019Entr\u00e9e express, puis parlez de vos options \u00e0 un expert."],"_yoast_wpseo_focuskw":["calculateur du SCG"],"_uag_css_file_name":["uag-css-34921.css"],"_uag_js_file_name":["uag-js-34921.js"],"_uag_page_assets":["a:9:{s:3:\"css\";s:236520:\".wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.uagb-ifb-content>svg *{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link{background-color:unset;border:none}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link:hover{background-color:unset;border-color:unset}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{width:auto}.uagb-ifb-button-wrapper .wp-block-button__link svg,.uagb-ifb-button-wrapper .ast-outline-button svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}html[dir=rtl] .uagb-infobox-left{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}html[dir=rtl] .uagb-infobox-right{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}@media only screen and (min-width: 977px){.uagb-infobox-margin-wrapper{display:flex}}.uagb-ifb-content .uagb-ifb-desc p:last-child{margin-bottom:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:0;margin-left:10px}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:0;margin-right:10px}html[dir=rtl] .uagb-infobox-link-icon-after{margin-right:5px;margin-left:0}html[dir=rtl] .uagb-infobox-link-icon-before{margin-right:0;margin-left:5px}html[dir=rtl] .uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:left}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow .2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;background:rgba(0,0,0,.5);transition:opacity .35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform .35s,opacity .35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform .4s,opacity .4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform .45s,opacity .45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform .35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-faq{width:100%}.wp-block-uagb-faq.uagb-faq-layout-accordion .uagb-faq-child__outer-wrap .uagb-faq-questions-button{cursor:pointer}.wp-block-uagb-faq .uagb-faq-content{margin-bottom:0}.wp-block-uagb-faq .uagb-faq-content p{margin:auto}.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-child__outer-wrap,.uagb-faq-layout-grid.uagb-faq-equal-height.uagb-faq__wrap .uagb-faq-item{height:100%}body[class*=astra] .uagb-faq-questions{line-height:normal}.uagb-faq-item{overflow:hidden}.wp-block-uagb-faq-child .uagb-faq-questions-button{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-faq-icon-wrap{display:flex;align-items:center}.wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question{width:100%;margin-top:0;margin-bottom:0}.wp-block-uagb-faq-child .uagb-icon svg,.wp-block-uagb-faq-child .uagb-icon-active svg{width:15px;height:15px;font-size:15px}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon{display:none;width:0;height:0;margin:0}.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:flex;width:auto;height:auto}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item .uagb-icon,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap.uagb-faq-item.uagb-faq-item-active .uagb-icon-active,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item span.uagb-icon-active.uagb-faq-icon-wrap,.uagb-faq-layout-grid .uagb-faq-child__outer-wrap .uagb-faq-item.uagb-faq-item-active .uagb-icon-active{display:none}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-aadc340e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-aadc340e{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 59px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-607ba931 .uagb-ifb-icon svg{fill: #333;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-607ba931 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-607ba931 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-607ba931 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-607ba931 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-607ba931 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-607ba931 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-607ba931 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-607ba931.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-607ba931.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-94c0257b .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 100%);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 40px;}.wp-block-uagb-container.uagb-block-94c0257b{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 0px;padding-left: 18px;padding-right: 18px;margin-top: -20px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 40px;}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7e7c7d7e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-7e7c7d7e{box-shadow: 0px 0px   #00000070 ;padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-0091295b .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-0091295b{box-shadow: 0px 0px   #00000070 ;padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-7f55ba97.wp-block-uagb-image{margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: 88px;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-7f55ba97.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-93429022 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-93429022{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-d30d646b.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-d30d646b.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-d30d646b.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bb1ae10c .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-bb1ae10c{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 20px;column-gap: 20px;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-32164e94 .uagb-ifb-icon svg{fill: #333;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-32164e94 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-32164e94 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-32164e94 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-32164e94 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-32164e94 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-32164e94 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-32164e94 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-32164e94.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-32164e94.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-59512264 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-59512264{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-adef10f1 .uagb-ifb-icon svg{fill: #333;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-adef10f1 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-adef10f1 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-adef10f1 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-adef10f1 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-adef10f1 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-adef10f1 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-adef10f1 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-adef10f1.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-15467a03 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;column-gap: 12px;grid-template-columns: minmax( 1px, 1fr)  minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{box-shadow: 0px 0px   #00000070 ;padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-bf048d53 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-bf048d53{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-6dbd2f15 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-6dbd2f15 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-6dbd2f15 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-6dbd2f15 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-6dbd2f15.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-6dbd2f15 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-f18ae405 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-f18ae405{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-a622216e .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-a622216e .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-a622216e .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-a622216e .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-a622216e .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-a622216e .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-a622216e .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-a622216e .uagb-infobox__content-wrap{text-align: left;}.uagb-block-a622216e.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-a622216e .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-a622216e .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-a622216e.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-fe1ae297 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-fe1ae297{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-98a31118 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-98a31118 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-98a31118 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-98a31118 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-98a31118 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-98a31118 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-98a31118 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-98a31118.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-98a31118 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-98a31118 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-98a31118.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2f73e665 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-2f73e665{box-shadow: 0px 0px   #00000070 ;padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-e11a02a7 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-e11a02a7 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-e11a02a7 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #CE1212;margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-title{font-weight: 700;font-size: 17px;color: var(--ast-global-color-7);margin-bottom: 6px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-e11a02a7 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-e11a02a7 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-e11a02a7 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-e11a02a7.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-e11a02a7 .uagb-ifb-title-prefix{font-weight: 700;}[dir=rtl] .uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-53091a81 .uagb-ifb-icon svg{fill: #333;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-53091a81 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-53091a81 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-53091a81 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-53091a81 .uagb-ifb-title{font-size: 26px;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-53091a81 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-53091a81 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-53091a81 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-53091a81.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-53091a81.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-1ae187a1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-1ae187a1{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 20px;column-gap: 20px;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-d4b2afa9 .uagb-ifb-icon svg{fill: #333;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-d4b2afa9 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-d4b2afa9 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-d4b2afa9 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-d4b2afa9 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-d4b2afa9 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-d4b2afa9.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-8b31a623 .uagb-ifb-icon svg{fill: #333;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-8b31a623 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-8b31a623 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-8b31a623 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-8b31a623 .uagb-ifb-title{font-size: 26px;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-8b31a623 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-8b31a623 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-8b31a623 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-8b31a623.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-b650c482 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-b650c482{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-5f966575 .uagb-ifb-icon svg{fill: #333;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-5f966575 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-5f966575 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-5f966575 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-5f966575 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-5f966575 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-5f966575 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-5f966575 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-5f966575.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-5f966575.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: #66CC99;fill: #66CC99;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-wrap{margin-right: 10px;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-e9ea58b5.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-a212d579.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-a212d579.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-a212d579.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-625ce5b0.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-616c3f9e.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-79a483af.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-79a483af.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-79a483af.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-0311b3a3.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child.wp-block-uagb-icon-list-child{margin-top: 0px;margin-right: 0px;margin-bottom: 8px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-5d956018 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 28px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-5d956018{box-shadow: 0px 0px   #00000070 ;padding-top: 80px;padding-bottom: 80px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-7);row-gap: 28px;column-gap: 20px;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-1d4a6222 .uagb-ifb-icon svg{fill: #333;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-1d4a6222 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-1d4a6222 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: var(--ast-global-color-4);margin-bottom: 10px;margin-top: 5px;}.uagb-block-1d4a6222 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-4);margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-1d4a6222 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-1d4a6222 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-1d4a6222 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-1d4a6222.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423 .uagb-icon svg{width: 12px;height: 12px;font-size: 12px;fill: var(--ast-global-color-4);}.uagb-block-23177423 .uagb-icon-active svg{width: 12px;height: 12px;font-size: 12px;}.uagb-block-23177423 .uagb-faq-child__outer-wrap{margin-bottom: 8px;}.uagb-block-23177423 .uagb-faq-item{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 2px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-color: #D2D2D2;border-style: solid;}.uagb-block-23177423 .uagb-faq-item .uagb-question{color: var(--ast-global-color-4);}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 12px;padding-bottom: 12px;padding-right: 12px;padding-left: 12px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 8px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 8px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{flex-direction: row-reverse;}.uagb-block-23177423 .uagb-faq-item .uagb-faq-content{color: var(--ast-global-color-4);}.uagb-block-23177423 .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-content {display: none;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-810cfefd .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-810cfefd{box-shadow: 0px 0px   #00000070 ;padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;color: #333;}.uagb-block-25795217 .uagb-ifb-icon svg{fill: #333;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 40px;height: 40px;line-height: 40px;padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 40px;line-height: 40px;font-size: 40px;color: #333;fill: #333;}.uagb-block-25795217 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;}.uagb-block-25795217 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 18px;padding-right: 18px;padding-top: 18px;padding-bottom: 18px;border-radius: 0px;}.uagb-block-25795217 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{color: #ffffff;margin-bottom: 10px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-title{font-weight: 600;color: var(--ast-global-color-7);margin-bottom: 8px;margin-top: 8px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-desc{color: var(--ast-global-color-2);margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217 .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;}.uagb-block-25795217 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-25795217 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-25795217 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: #6EC1E3;border-radius: 50%;}.uagb-block-25795217 .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: #6EC1E3;}.uagb-block-25795217 .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-25795217 .uagb-infobox__content-wrap{text-align: center;}.uagb-block-25795217.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-top-width: 2px;border-left-width: 2px;border-right-width: 2px;border-bottom-width: 2px;border-top-left-radius: 60px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;border-color: var(--ast-global-color-0);border-style: solid;}.uagb-block-25795217 .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg{fill: var(--ast-global-color-4);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:hover{color: var(--ast-global-color-4);background-color: var(--ast-global-color-6);border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link:hover{border-color: var(--ast-global-color-6);}.uagb-block-25795217 .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover > svg{fill: var(--ast-global-color-4);}.uagb-block-25795217.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:focus{color: var(--ast-global-color-4);background-color: var(--ast-global-color-6);border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link:focus{border-color: var(--ast-global-color-6);}.uagb-block-25795217 .uagb-infobox-cta-link{border-top-width: 2px;border-left-width: 2px;border-right-width: 2px;border-bottom-width: 2px;border-top-left-radius: 60px;border-top-right-radius: 60px;border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;border-color: var(--ast-global-color-0);border-style: solid;}.uagb-block-25795217 .uagb-ifb-title-prefix{font-weight: 600;}[dir=rtl] .uagb-block-25795217 .uagb-iconbox-icon-wrap{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 18px;padding-left: 18px;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-25795217.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-aadc340e{padding-top: 60px;padding-bottom: 39px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: nowrap;column-gap: 20px;}.wp-block-uagb-container.uagb-block-94c0257b{padding-top: 12px;padding-bottom: 0px;padding-left: 12px;padding-right: 12px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;order: initial;column-gap: 20px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-7e7c7d7e{padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-0091295b{padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 32%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-93429022{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-bb1ae10c{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-59512264{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;column-gap: 12px;grid-template-columns: minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 100%;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-bf048d53{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-size: 17px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-f18ae405{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-a622216e .uagb-ifb-title{font-size: 17px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-fe1ae297{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-98a31118 .uagb-ifb-title{font-size: 17px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;}.wp-block-uagb-container.uagb-block-2f73e665{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-e11a02a7 .uagb-ifb-title{font-size: 17px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-1ae187a1{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);row-gap: 12px;column-gap: 12px;}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-b650c482{padding-top: 60px;padding-bottom: 60px;padding-left: 18px;padding-right: 18px;margin-top:  !important;margin-bottom:  !important;order: initial;row-gap: 12px;column-gap: 12px;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-5d956018{padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-7);}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-23177423 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-810cfefd{padding-top: 60px;padding-bottom: 60px;padding-left: 20px;padding-right: 20px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-0);}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-aadc340e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-aadc340e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-aadc340e{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-607ba931 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-607ba931 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-607ba931 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-607ba931.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-94c0257b{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-94c0257b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-94c0257b{padding-top: 12px;padding-bottom: 0px;padding-left: 12px;padding-right: 12px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;row-gap: 12px;column-gap: 12px;order: initial;}.wp-block-uagb-container.uagb-block-94c0257b.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: auto !important;}.wp-block-uagb-container.uagb-block-94c0257b.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: auto !important;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7e7c7d7e{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7e7c7d7e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-7e7c7d7e{padding-top: 8px;padding-bottom: 0px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-0091295b{max-width: 50%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-0091295b > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-0091295b{padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.uagb-block-7f55ba97.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 88px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-93429022{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-93429022 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-93429022{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;flex-wrap: wrap;}.uagb-block-d30d646b.wp-block-uagb-image .wp-block-uagb-image__figure img{width: 300px;height: auto;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bb1ae10c{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bb1ae10c > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-bb1ae10c{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-32164e94 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-32164e94 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-32164e94 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-32164e94.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-59512264{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-59512264 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-59512264{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-adef10f1 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-adef10f1 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-adef10f1 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-adef10f1.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-15467a03{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-15467a03 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.uagb-layout-grid{row-gap: 12px;grid-template-columns: minmax( 1px, 1fr) ;grid-template-rows: minmax( 1px, 1fr) ;align-items: stretch;justify-items: stretch;align-content: stretch;justify-content: stretch;}.wp-block-uagb-container.uagb-block-15467a03{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;order: initial;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){width: 100%;}.wp-block-uagb-container.uagb-block-15467a03.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 100%;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-bf048d53{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-bf048d53 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-bf048d53{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-6dbd2f15 .uagb-ifb-title{font-size: 17px;}.uagb-block-6dbd2f15 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-6dbd2f15 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-6dbd2f15 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-6dbd2f15.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-f18ae405{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-f18ae405 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-f18ae405{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-a622216e .uagb-ifb-title{font-size: 17px;}.uagb-block-a622216e .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-a622216e .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-a622216e .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-a622216e.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-fe1ae297{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-fe1ae297 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-fe1ae297{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-98a31118 .uagb-ifb-title{font-size: 17px;}.uagb-block-98a31118 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-98a31118 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-98a31118 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-98a31118.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2f73e665{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2f73e665 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-2f73e665{padding-top: 18px;padding-bottom: 18px;padding-left: 16px;padding-right: 16px;margin-top:  !important;margin-bottom:  !important;order: initial;border-style: solid;border-color: #e7dcdc;background-color: #FFFFFF;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;grid-column: span 1;grid-row: span 1;align-self: stretch;justify-self: stretch;}.uagb-block-e11a02a7 .uagb-ifb-title{font-size: 17px;}.uagb-block-e11a02a7 .uagb-ifb-desc{margin-bottom: 0px;margin-top: 4px;margin-left: 0px;margin-right: 0px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e11a02a7 .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-e11a02a7 .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e11a02a7.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-53091a81 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-53091a81 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-53091a81 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-53091a81.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-1ae187a1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-1ae187a1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-1ae187a1{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-d4b2afa9 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-d4b2afa9 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-d4b2afa9 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-d4b2afa9.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-8b31a623 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-8b31a623 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-8b31a623 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-8b31a623.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-b650c482{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-b650c482 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-b650c482{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;row-gap: 12px;column-gap: 12px;order: initial;}.uagb-block-5f966575 .uagb-ifb-desc{font-size: 16px;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-5f966575 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-5f966575 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-5f966575.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-c2760613.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 0px;}.wp-block-uagb-icon-list.uagb-block-c2760613 .uagb-icon-list__source-wrap{margin-right: 6px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-5d956018{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-5d956018 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-5d956018{padding-top: 40px;padding-bottom: 40px;padding-left: 12px;padding-right: 12px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-7);}.uagb-block-1d4a6222 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-1d4a6222 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-1d4a6222 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-1d4a6222.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}.uagb-block-23177423.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap{margin-right: 10px;}.uagb-block-23177423 .uagb-faq-item{border-style: solid;border-color: #D2D2D2;}.uagb-block-23177423.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{margin-left: 10px;}.uagb-block-23177423 .uagb-faq-questions-button{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}.uagb-block-23177423 .uagb-faq-content span{margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 10px;}.uagb-block-23177423 .uagb-faq-child__outer-wrap .uagb-faq-content {border-style: solid;border-top-color: #D2D2D2;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-810cfefd{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-810cfefd > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-810cfefd{padding-top: 40px;padding-bottom: 40px;padding-left: 14px;padding-right: 14px;margin-top:  !important;margin-bottom:  !important;order: initial;background-color: var(--ast-global-color-5);}.uagb-block-25795217 .uagb-ifb-desc{margin-bottom: 8px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 40px;height: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 40px;line-height: 40px;font-size: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-25795217 .uagb-ifb-icon{width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-ifb-icon > span{font-size: 40px;width: 40px;line-height: 40px;}.uagb-block-25795217 .uagb-iconbox-icon-wrap{width: 40px;height: 40px;line-height: 40px;}.uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-25795217 .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-0);}[dir=rtl] .uagb-block-25795217.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\ufeff.wp-block-uagb-table-of-contents .uagb-toc__wrap{display:inline-block;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available}.wp-block-uagb-table-of-contents li.uagb-toc__list{padding-top:10px}.wp-block-uagb-table-of-contents ul.uagb-toc__list,.wp-block-uagb-table-of-contents ol.uagb-toc__list{list-style-position:inside;padding-left:0;margin-bottom:0;margin-left:2.2em}.wp-block-uagb-table-of-contents ul.uagb-toc__list li,.wp-block-uagb-table-of-contents ol.uagb-toc__list li{margin:0}.wp-block-uagb-table-of-contents ul li:empty{display:none}.wp-block-uagb-table-of-contents .uagb-toc__title-wrap{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__title{display:flex;align-items:center}.wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap{cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg{width:20px;height:20px}.wp-block-uagb-table-of-contents svg{width:20px;height:20px;display:inline-block;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap{display:flex;margin-left:10px;cursor:pointer}.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap{display:none}.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,.wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:2px}ol.uagb-toc__list li.uagb-toc__list ul,ol.uagb-toc__list ul.uagb-toc__list ul{list-style-type:circle}ol.uagb-toc__list>ul,ol.uagb-toc__list>li{list-style-type:disc}.uagb-toc__scroll-top{position:fixed;right:50px;bottom:50px;display:none;padding:10px;background:#ccd0d4;cursor:pointer;font-size:1rem;line-height:1.8571428571}.uagb-toc__scroll-top svg{width:1.6em;height:.6em;margin-left:0;transform:translate(0, -20%) rotate(180deg);fill:currentColor}.uagb-toc__scroll-top.uagb-toc__show-scroll{display:inline-table}body[class*=astra] .uagb-toc__list{line-height:normal}.uagb-toc__list{margin-top:0}.wp-block-uagb-table-of-contents ol.uagb-toc__list li.uagb-toc__list.uagb-toc__list--expandable{list-style-type:none !important}ul.uagb-toc__list--child-of-closed-list{padding-top:0 !important}ul.uagb-toc__list--hidden-child{display:none !important}.list-open::before,.list-collapsed::before{content:\"\u25bc\"\/\"\";transition:transform .3s ease;transform:scale(0.7) translateX(-50%);display:inline-block}.list-collapsed::before{transform:scale(0.7) rotate(-90deg) translate(-84%, 6%)}span.list-open,span.list-collapsed{cursor:pointer;outline:none !important}.uagb-toc__list.transition{transition:max-height 300ms ease-in-out,padding-top 300ms ease-in-out}.uagb-toc__loader{border:2px solid #f3f3f3;border-top:2px solid #0073aa;border-radius:50%;width:20px;height:20px;animation:spin 1.1s linear infinite;display:block;position:absolute;margin-top:5px}.uagb-toc__list-hidden{opacity:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}[dir=rtl] .list-open::before{transform:scale(0.7) translateX(50%)}[dir=rtl] .list-collapsed::before{transform:scale(0.7) rotate(90deg) translate(84%, 6%)}[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ul.uagb-toc__list,[dir=rtl] .wp-block-uagb-table-of-contents.uagb-toc__collapse--list ol.uagb-toc__list{padding-left:0;padding-right:2px;margin-left:0;margin-right:2.2em}.uagb-block-67bfd9f6.wp-block-uagb-table-of-contents{text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li a:hover{color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li a{color: var(--ast-global-color-7);}.uagb-block-67bfd9f6 .uagb-toc__wrap .uagb-toc__title-wrap{justify-content: left;}.uagb-block-67bfd9f6 .uagb-toc__wrap .uagb-toc__title{color: var(--ast-global-color-0);justify-content: center;}.uagb-block-67bfd9f6 .uagb-toc__wrap{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: var(--ast-global-color-0);border-style: solid;padding-left: 2px;padding-right: 2px;padding-top: 6px;padding-bottom: 6px;background: var(--ast-global-color-5);width: 100%;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ol.uagb-toc__list > li{padding-top: calc( 2px \/ 2 );padding-bottom: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list > li{padding-top: calc( 2px \/ 2 );padding-bottom: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list-wrap li.uagb-toc__list.uagb-toc__list--expandable > ul.uagb-toc__list{padding-top: calc( 2px \/ 2 );}.uagb-block-67bfd9f6 .uagb-toc__list .uagb-toc__list{list-style-type: disc !important;}.uagb-block-67bfd9f6 .uagb-toc__title{font-weight: Default;font-size: 20px;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ol li a{text-decoration: underline;}@media only screen and (max-width: 976px) {.uagb-block-67bfd9f6 .uagb-toc__wrap{border-style: solid;border-color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}@media only screen and (max-width: 767px) {.uagb-block-67bfd9f6 .uagb-toc__wrap{border-style: solid;border-color: var(--ast-global-color-0);}.uagb-block-67bfd9f6 .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-67bfd9f6 .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-56c6af0e .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-56c6af0e{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-9b7b28a2 .uagb-container__video-wrap video{opacity: 0.2;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2{box-shadow: 0px 0px   #00000070 ;padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: inherit;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-attachment: scroll;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{content: \"\";position: absolute;pointer-events: none;top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);border-top-left-radius: 12px;border-top-right-radius: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-color: inherit;background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;color: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-icon svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 48px;height: 48px;line-height: 48px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 48px;line-height: 48px;font-size: 48px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.uagb-block-0203623b .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;}.uagb-block-0203623b .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;border-radius: 0px;}.uagb-block-0203623b .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-0203623b .uagb-ifb-title{color: var(--ast-global-color-4);margin-bottom: 8px;margin-top: 8px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-ifb-desc{margin-bottom: 0px;margin-top: 2px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b .uagb-infobox__content-wrap .uagb-ifb-separator{width: 28%;border-top-width: 3px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-0203623b .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-0203623b .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-iconbox-icon-wrap.uagb-infobox-shape-circle{background-color: var(--ast-global-color-0);border-radius: 50%;}.uagb-block-0203623b .uagb-iconbox-icon-wrap.uagb-infobox-shape-squre{background-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-iconbox-icon-wrap:hover{background-color:  !important;}.uagb-block-0203623b .uagb-infobox__content-wrap{text-align: center;}.uagb-block-0203623b.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link{color: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{color: var(--ast-global-color-4);background-color: transparent;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 80px;border-top-right-radius: 80px;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;border-color: var(--ast-global-color-4);border-style: solid;}.uagb-block-0203623b .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:hover{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link:hover{border-color: var(--ast-global-color-0);}.uagb-block-0203623b .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover > svg{fill: var(--ast-global-color-4);}.uagb-block-0203623b.uagb-infobox__content-wrap .wp-block-button.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link:focus{color: var(--ast-global-color-4);background-color: var(--ast-global-color-0);border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link:focus{border-color: var(--ast-global-color-0);}.uagb-block-0203623b .uagb-infobox-cta-link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 80px;border-top-right-radius: 80px;border-bottom-left-radius: 80px;border-bottom-right-radius: 80px;border-color: var(--ast-global-color-4);border-style: solid;}[dir=rtl] .uagb-block-0203623b .uagb-iconbox-icon-wrap{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 12px;padding-left: 12px;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-0203623b.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-56c6af0e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-9b7b28a2{padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-4);}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-56c6af0e{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-56c6af0e > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-56c6af0e{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-9b7b28a2{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-9b7b28a2 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-9b7b28a2{padding-top: 40px;padding-bottom: 40px;padding-left: 8px;padding-right: 8px;margin-top:  !important;margin-bottom:  !important;order: initial;background-image: url(https:\/\/immigrationpros.ca\/wp-content\/uploads\/2024\/07\/closeup-person-hand-stamping-green-approved-seal-text-approved-document-table-2.jpg);background-clip: padding-box;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-9b7b28a2::before{top: -0px;left: -0px;width: calc(100% + 0px + 0px);height: calc(100% + 0px + 0px);background: var(--ast-global-color-6);opacity: 0.8;}.uagb-block-0203623b .uagb-ifb-desc{margin-bottom: 0px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 48px;height: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 48px;line-height: 48px;font-size: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-0203623b .uagb-ifb-icon{width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-ifb-icon > span{font-size: 48px;width: 48px;line-height: 48px;}.uagb-block-0203623b .uagb-iconbox-icon-wrap{width: 48px;height: 48px;line-height: 48px;}.uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}.uagb-block-0203623b .uagb-infobox-cta-link{border-style: solid;border-color: var(--ast-global-color-4);}[dir=rtl] .uagb-block-0203623b.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c61ced66 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-c61ced66{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-e142c500 .uagb-ifb-icon svg{fill: #333;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-e142c500 .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-e142c500 .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-e142c500 .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-e142c500 .uagb-ifb-title{margin-bottom: 10px;}.uagb-block-e142c500 .uagb-ifb-desc{color: var(--ast-global-color-4);margin-bottom: 20px;}.uagb-block-e142c500 .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;margin-bottom: 0px;}.uagb-block-e142c500 .uagb-infobox__content-wrap .uagb-ifb-separator{width: 30%;border-top-width: 2px;border-top-color: #333;border-top-style: solid;}.uagb-block-e142c500 .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-e142c500 .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-infobox__content-wrap{text-align: left;}.uagb-block-e142c500.uagb-infobox-icon-above-title{text-align: left;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500 .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap{text-align: right;}[dir=rtl] .uagb-block-e142c500.uagb-infobox-icon-above-title{text-align: right;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-c61ced66{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c61ced66{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c61ced66 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-c61ced66{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500 .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-e142c500 .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-e142c500 .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-e142c500.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}.uagb-block-84b79e9e.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-84b79e9e.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-84b79e9e.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all .3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-4);}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-926bbc22.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 17px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 17px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6fa32fe1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-fbc8bc7a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-7972b577 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: row;align-items: flex-start;justify-content: center;flex-wrap: nowrap;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-container.uagb-block-7972b577{box-shadow: 0px 0px   #00000070 ;padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 12px;column-gap: 12px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 16px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 16px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-437c7c90.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-ecf321b5.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-bedee1f9.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-39181e47.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6bd4849a.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;color: var(--ast-global-color-4);fill: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 16px;text-decoration: !important;line-height: em;color: var(--ast-global-color-4);}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 16px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-wrap{margin-right: 8px;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-c1cd67df.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-b7d663ad.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-72142070.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-672df4fc.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child .uagb-icon-list__label{color: var(--ast-global-color-4) !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color: var(--ast-global-color-4) !important;}.uagb-block-6eff95f1.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-7972b577{padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;order: initial;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-7972b577{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-7972b577 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-7972b577{padding-top: 2px;padding-bottom: 2px;padding-left: 2px;padding-right: 2px;margin-top:  !important;margin-bottom:  !important;row-gap: 0px;column-gap: 0px;order: initial;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-4cce8b86.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-9a78a884.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 2px;}}\";s:2:\"js\";s:388:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'load', function(){\n\tUAGBTableOfContents._run( {\"mappingHeaders\":[false,true,false,false,false,false],\"scrollToTop\":false,\"makeCollapsible\":false,\"enableCollapsableList\":false,\"initialCollapse\":false,\"markerView\":\"disc\",\"isFrontend\":true,\"initiallyCollapseList\":false}, '.uagb-block-67bfd9f6' );\n} );\n });\";s:18:\"current_block_list\";a:18:{i:0;s:14:\"uagb\/container\";i:1;s:13:\"uagb\/info-box\";i:4;s:9:\"core\/html\";i:6;s:10:\"uagb\/image\";i:7;s:10:\"core\/group\";i:8;s:21:\"fluentfom\/guten-block\";i:9;s:14:\"uagb\/icon-list\";i:10;s:20:\"uagb\/icon-list-child\";i:11;s:8:\"uagb\/faq\";i:12;s:14:\"uagb\/faq-child\";i:13;s:11:\"core\/search\";i:15;s:12:\"core\/heading\";i:16;s:17:\"core\/latest-posts\";i:17;s:20:\"core\/latest-comments\";i:18;s:13:\"core\/archives\";i:19;s:15:\"core\/categories\";i:20;s:22:\"uagb\/table-of-contents\";i:21;s:21:\"uagb\/advanced-heading\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1793814113\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:1;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Jerson Valencia","author_link":"https:\/\/immigrationpros.ca\/fr\/author\/jerson\/"},"uagb_comment_info":0,"uagb_excerpt":"Ce calculateur n\u00e9cessite JavaScript pour fonctionner.","_links":{"self":[{"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/pages\/34921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/comments?post=34921"}],"version-history":[{"count":4,"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/pages\/34921\/revisions"}],"predecessor-version":[{"id":34929,"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/pages\/34921\/revisions\/34929"}],"wp:attachment":[{"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/media?parent=34921"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/immigrationpros.ca\/fr\/wp-json\/wp\/v2\/wf_page_folders?post=34921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}